《西門子S7-200 PLC如何通過自由口通信控制變頻器運(yùn)行》由會員分享,可在線閱讀,更多相關(guān)《西門子S7-200 PLC如何通過自由口通信控制變頻器運(yùn)行(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、本文格式為Word版,下載可任意編輯
西門子S7-200 PLC如何通過自由口通信控制變頻器運(yùn)行
1、西門子變頻器的通信協(xié)議是固定的。如A、A′格式。掌握電機(jī)的啟停用A′格式,要轉(zhuǎn)變變頻器的運(yùn)行頻率,使用A格式。
2、S7-200plc依據(jù)西門子變頻器的通信協(xié)議,通過自由口發(fā)送數(shù)據(jù)到變頻器中,實現(xiàn)對西門子變頻器的正轉(zhuǎn)、反轉(zhuǎn)、停止及修改運(yùn)行輸出頻率。
二、西門子變頻器通信協(xié)議
總和校驗計算:
頻率值對應(yīng)的ASCII碼:頻率數(shù)據(jù)內(nèi)容H0000~H2EE0變成十進(jìn)制即為0~120Hz,最小單位為0.01Hz。如現(xiàn)在要表示數(shù)據(jù)
2、10Hz,即為1000(單位為0.01Hz),1000轉(zhuǎn)換成十六進(jìn)制為H03E8,再轉(zhuǎn)換成ASCII碼為H30H33H45H38。
總和校驗代碼
總和校驗代碼是由被檢驗的ASCII碼數(shù)據(jù)的總和(二進(jìn)制)的最低一個字節(jié)(8位)表示的2個ASCII碼數(shù)字(十六進(jìn)制)
三、S7-200自由口通信
1、通信端口掌握字節(jié)
2、發(fā)送指令XMT與接收指令RCV
說明:
(1)發(fā)送與接收指令可以便利地發(fā)送或接收最多255個字節(jié)的數(shù)據(jù)。
(2)PORT指定發(fā)送或接收的端口。
(3)TBL指定發(fā)送或接收數(shù)據(jù)緩沖區(qū),第一個數(shù)
3、據(jù)指定發(fā)送或接收的字節(jié)數(shù)。
(4)發(fā)送完成時可以調(diào)用中斷,接收完成時也可調(diào)用中斷.
四、項目實現(xiàn)
用S7-200PLC自由口通信方式掌握西門子變頻器,拖動電機(jī)正轉(zhuǎn)啟動與停止,并能轉(zhuǎn)變變頻器的運(yùn)行頻率。設(shè)變頻器站號為1.
正轉(zhuǎn)啟動的代碼是:H05H30H31H46H41H31H30H32H38H31
停止的代碼是:H05H30H31H46H41H31H30H30H37H46
把變頻器運(yùn)行輸出頻率改為20Hz的代碼是:H05H30H31H45H44H31H30H30H31H04H42H35
1、設(shè)置變頻器參數(shù)
2、
4、編寫PLC自由口通信掌握程序
總結(jié):
1、作自由口通信時,肯定要先討論要通訊設(shè)備的通信協(xié)議和數(shù)據(jù)格式。
2、作自由口通信時,假如要求PLC既發(fā)送數(shù)據(jù),又接收數(shù)據(jù)。則肯定要使通訊的雙方設(shè)備進(jìn)行發(fā)送與接收的協(xié)調(diào)。由于對于RS485通信,發(fā)送時不能接收,接收時不能發(fā)送。這樣就要用定時中斷和通信中斷機(jī)制進(jìn)行協(xié)調(diào)。
3、特別存儲器(端口0)
SMB86接收信息狀態(tài)字節(jié)
SMB87接收信息掌握字節(jié)
SMB88信息字符的開頭
SMB89描述信息字符的結(jié)束
SMB90空閑線時間段按毫秒設(shè)定最高有效字節(jié)。
SMB91空閑線時間段按毫秒設(shè)定最低有效字節(jié)。
SMB92中間字符/信息計時器溢出值按毫秒設(shè)定。假如超出這個時間段,則終止接收信息。最高有效字節(jié)。
SMB93凹凸有效字節(jié)。
SMB94要接收的最大字符數(shù)(1~255)。
第 3 頁 共 3 頁