程闊
摘要:主要介紹西門子S7-200的自由通信口與計算機的串口進(jìn)行通訊的方法,計算機中采用VB進(jìn)行通信編程,從而可以實現(xiàn)計算機對PLC的直接控制。該通訊方式具有效率高、易實現(xiàn)、硬件配置簡單等特點,因而將在工業(yè)控制領(lǐng)域中被應(yīng)用。
關(guān)鍵詞:自由通信;VB;串行通信口
中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-4437(2014)03-0038-04
通信也就是數(shù)據(jù)的一種交換,為了實現(xiàn)與已知的控制設(shè)備進(jìn)行通信,提高自動化控制系統(tǒng)的靈活性、集成性,許多PLC制造商相繼的開發(fā)出了方便、靈活的自由端口通訊方式,方便用戶。諸如Mitsubishi公司的FX2系列PLC,OMRON公司的CJM1系列的PLC,SIEMENS公司的S7-200系列PLC等都提供了自由端口通信模式。自由端口通信是指PLC提供了串行的通訊硬件,以及用于定制通訊協(xié)議的相關(guān)指令,在自動化控制系統(tǒng)中,與PLC連接的控制設(shè)備的通訊協(xié)議已知時,可以在PLC中進(jìn)行編程定制通訊協(xié)議,即可與控制設(shè)備進(jìn)行數(shù)據(jù)通訊。
一、S7-200通訊指令及特殊字節(jié)
采用自由端口通信方式時,S7-200的RS485通信口完全可由用戶控制,可以與任何協(xié)議已知的智能設(shè)備進(jìn)行通信,在這種情況下通信協(xié)議完全由用戶制定,S7-200提供了用于進(jìn)行通訊協(xié)議定制的特殊標(biāo)志位以及相關(guān)的通信指令。
(一)特殊標(biāo)志字節(jié)
用于S7-200自由端口通訊模式定義的特殊標(biāo)志字節(jié)有SMB30和SMB130,SMB30用于PORT0的通訊,SMB130用于PORT1的通訊,兩者的格式完全一樣。8位的含義如下表:
(二)接收信息的狀態(tài)字節(jié)
S7-200在自由端口通信時用于接受信息的狀態(tài)有SMB86和SMB186,SMB86用于PORT0的通訊,SMB186用于PORT1的通訊,兩者的格式完全一樣。8位的含義如下表: