西門子S7200PLC與偉創AC60系列變頻器通訊
偉創AC60系列變頻器內置國際標準的MODBUS(從站)通訊協議,配合RS485通訊模塊,可非常方便的實現遠程通訊控制功能。
二、S7-200的自由口通訊模式說明
S7-200系列PLC有一種特殊的通訊模式:自由口通訊模式。在這種通訊模式下。用戶可以在自定義的通訊協議(可以在用戶程序中控制通訊參數:選擇通訊協議、設定波特率、設定校驗方式、設定字符的有效數據位)下,通過建立通訊中斷事件,使用通訊指令,控制PLC的串行通訊口與其它設備進行通訊。只有當CPU主機處于RUN工作方式下(此時特殊繼電器SM0.7為1)才答應自由通訊模式,此時S7-200失往了與標準通訊裝置進行正常通訊的功能。當CPU主機處于STOP工作方式下時,自由通訊模式被禁止,PLC的通訊協議由自由通訊協議自動切換到正常的PPI通訊協議。
三、下面以西門子S7-200系列PLC為例,先容PLC與變頻器建立通訊并實現對變頻器起停、頻率給定、監控、發送廣播指令等功能的控制。
變頻器作為MODBUS協議從站接收來自CPU226 PLC的通訊指令。
一、 變頻器在與CPU226通訊前須做好以下預備工作:
1.確認已安裝好AC60系列485通訊模塊;
2.用一根帶9針陽性插頭的串口通訊電纜連接在CPU226 PLC的自由通訊口端(PORT0或PORT1),電纜另一真個第3、8線分別接在CHV變頻器A+、B-端子上;
3.預先設置變頻器以下參數:
H-66=0//變頻器設為從站
H-67=1 //變頻器通訊地址為1
H-69=3 //通訊波特率9.6K
H-68=1 //(E、8、1)//通訊數據偶校驗
E-01=2 //變頻器的運行采用通訊方式
E-02=6 //變頻器的給定頻率設定采用通訊方式
二.PLC內存使用說明
西門子S7-200系列PLC的自由通訊端口編程必定會用到兩個指令,即XMT(發送)指令和RCV(接收)指令。編寫程序時需要為這兩個指令指定數據緩沖區,一般以最低位數為0的地址作為數據緩沖區的起始地址。
1.發送指令XMT緩沖區(寫/讀)
VB100 //xmt指令要發送的字節個數
VB101 //變頻器通訊地址(01)
VB102 //modbus功能碼(06/03)
VB103 //變頻器被寫地址高位/變頻器被讀起始地址高位
VB104 //變頻器被寫地址低位/變頻器被讀起始地址低位
VB105 //被寫數據高位/被讀數據字個數高位
VB106 //被寫數據低位/被讀數據字個數低位
VB107 //被發送數據CRC低位
VB108 //被發送數據CRC高位
2.接收指令RCV緩沖區
VB200 //rcv指令要接收的字節個數
VB201 //變頻器地址(01)
VB202 //modbus功能碼(06/03)
VB203 //變頻器被寫地址高位/被讀數據字節個數高位
VB204 //變頻器被寫地址低位/被讀數據字節個數低位
VB205 //被寫數據高位/被讀數據高位
VB206 //被寫數據低位/被讀數據低位
VB207 //被接收數據CRC低位
VB208 //被接收數據CRC高位
VB217 //被接收數據CRC驗算低位
VB218 //被接收數據CRC驗算高位
2.CRC校驗子程序(SBR0)
偉創AC60變頻器內置的MODBUS協議采用RTU傳輸格式,只是采用了部分MODBUS從協議(只支持03、06、08H這三種命令)通訊速率比ASCII模式更快。該格式使用CRC校驗方式對每次發出或接收的數據幀進行校驗。因此,該子程序使用了多個局部變量,以方便其它子程序調用。
在西門子STEP 7-Micro/Win 編程環境下(如圖)

通訊初始化 (PORT0)

CRC校驗子程序
三、S7-200PLC與n臺變頻器的連接圖(單對子布線)

本文標簽:西門子S7200PLC與偉創AC60系列變頻器通訊
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《西門子S7200PLC與偉創AC60系列變頻器通訊》相關權利人與機電之家網取得聯系。
關于“西門子S7200PLC與偉創AC60系列變頻器通訊”的更多資訊










