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