|
中達電通股份有限公司 李鐵成 Li Tiecheng
摘 要: 討論Modbus協議環境下台達DOP係列人機界麵的異構係統集成技術。以台達DOP係列人機界麵做為主站和做為從站的兩種不同架構案例,分別給出台達DOP係列人機界麵與其它品牌控製器的Modbus協議通訊方法。
關鍵詞:人機界麵 串口調試 通訊參數 通訊線
1 引言
隨sui著zhe信xin息xi技ji術shu的de飛fei速su發fa展zhan,企qi業ye裝zhuang備bei係xi統tong要yao求qiu智zhi能neng設she備bei通tong信xin的de開kai放fang性xing和he控kong製zhi性xing增zeng強qiang,利li用yong開kai放fang性xing技ji術shu完wan成cheng各ge個ge層ceng次ci的de信xin息xi集ji成cheng和he信xin息xi共gong享xiang,擺bai脫tuo信xin息xi孤gu島dao的de問wen題ti,實shi現xian企qi業ye的de信xin息xi化hua。同tong時shi企qi業ye在zai自zi動dong化hua係xi統tong改gai造zao和he信xin息xi集ji成cheng的de過guo程cheng中zhong,都dou存cun在zai著zhe新xin的de信xin息xi係xi統tong中zhong集ji成cheng各ge種zhong現xian有you的de智zhi能neng設she備bei或huo控kong製zhi係xi統tong的de異yi構gou係xi統tong集ji成cheng問wen題ti。
yigouxitongjichengdejichushixitongtongxun。henduokehuzaishiyongtaidarenjijiemiandetongshi,haiyouhenduoqitapinpaideyibiaoleikongzhiqizaishebeidangzhongtongshiyingyong,ruguotaidarenjijiemianruanjiandangzhongmeiyouzhijiehegaikongzhiqijinxingtongxundexianchengxieyinamegairuhezuodaotaidarenjijiemianheqizhijiandetongxunyijishujujiaohuanne?ruguokongzhiqibuzhichibiaozhunModbus協(xie)議(yi),需(xu)要(yao)利(li)用(yong)台(tai)達(da)宏(hong)指(zhi)令(ling)來(lai)編(bian)寫(xie)通(tong)訊(xun)程(cheng)序(xu)來(lai)實(shi)現(xian)台(tai)達(da)人(ren)機(ji)界(jie)麵(mian)和(he)異(yi)構(gou)控(kong)製(zhi)器(qi)的(de)通(tong)訊(xun),不(bu)在(zai)討(tao)論(lun)範(fan)圍(wei),本(ben)文(wen)僅(jin)僅(jin)討(tao)論(lun)台(tai)達(da)人(ren)機(ji)界(jie)麵(mian)作(zuo)為(wei)主(zhu)從(cong)站(zhan)和(he)其(qi)它(ta)支(zhi)持(chi)標(biao)準(zhun)Modbus協議的控製器做數據交換的實現過程。
2 台達人機界麵通訊準備
2.1 通訊參數設定
所有支持標準Modbus通訊協議的異構控製器均可以與台達DOP係列人機界麵直接進行通訊。係統集成架構中的台達人機界麵既可以是從站也可以是主站。以設定為RTU從站的模式的係統通訊配置設計為例,通訊協議設定如圖1圖2所示。控製區的長度打開設定為1是為了驗證上位機在數據寫入時人機界麵從站換畫麵的效果。
(1) 模塊參數設置如圖1所示。
(2) 通訊協議設置如圖2所示。
設定為RTU主站的模式的係統通訊配置設計在本文第3章介紹。

圖1 RTU從站模塊參數設置

圖2 RTU從站通訊協議設置
2.2 製作串口通訊線
RS232串口通訊線的製作如圖3所示。

圖3 製作RS232串口通訊線
3台達人機界麵通訊實現
3.1 人機界麵從站通訊
利用做好的RS232串口通訊線將人機界麵COM1口kou和he具ju有you串chuan口kou的de工gong程cheng類lei筆bi記ji本ben電dian腦nao串chuan口kou連lian接jie,利li用yong筆bi記ji本ben串chuan口kou調tiao試shi器qi進jin行xing測ce試shi。打da開kai串chuan口kou調tiao試shi軟ruan件jian,將jiang串chuan口kou調tiao試shi軟ruan件jian設she定ding與yu人ren機ji界jie麵mian相xiang匹pi配pei的de通tong訊xun協xie議yi,筆bi記ji本ben作zuo為wei上shang位wei機ji發fa送songRTU資料到人機界麵,使人機界麵換畫麵到圖5所示的2畫麵,操作如圖4所示。提示:如果要換到第二個畫麵,就需要寫入數據2到控製區第一個字,控製區第一個字即W40101,如果W40101=2就可以換到畫麵2,所以需要寫入資料2到人機界麵控製區第一個字的地址w40101即人機內部地址$100。在串口調試器當中寫入資料串(如圖4所示)01060064000249D4。其中01代表站號1;06代表單筆寫入;0064代表寫入地址。0002寫入的資料;49D4為CRC校驗碼。

圖4 建立筆記本通訊
數據串在串口調試器寫入之後,人機界麵會自動接收到發送來的數據。無論當前在第幾個畫麵都會換到畫麵2。以下類同,換到其它畫麵隻是數據和校驗碼不同。換到畫麵3需寫入的字符串: 0106006400038814;換到畫麵四需寫入的字符串: 010600640004C9D6。
 
 
圖5 筆記本通訊測試畫麵
在從站人機界麵數值輸入組件w40101當中寫入數值,在串口調試器當中能讀回人機當前內容值並以RTU數據串顯示,如下所列:
人機界麵當前內容值為6讀回字符串如下:01 03 02 00 06 38 46
其中01代表站號;03代表讀取;02代表讀取字數;0006讀取的數據;3846為CRC校驗碼;
人機界麵當前內容值為9讀回字符串如下:01 03 02 00 09 78 42
以上為人機接口做從站的通訊測試情況。
3.2 人機界麵主站通訊
人機界麵做主站的情況亦然,隻是在通訊模塊參數當中設定稍有差別,僅作簡單介紹如圖5、圖6所示。

圖5 RTU主站模塊參數設置

圖6 RTU主站通訊協議設置

圖7 RTU主站通訊數值輸入組件
人機做主站 寫入數據從站接收報文數據串如下:
當人機界麵數值輸入組件(如圖7所示)$99輸入數據為3時,串口調試器接收回來的數據串為如圖所示:01 06 00 63 00 03 39 D5
其中01為站號;06為單筆寫入;0063為人機內部地址$99;0003為寫入資料;39D5為校驗碼。

圖8 RTU主站通訊串口調試器接收回來的數據
當人機設定為6時接收回來的數據為:01 06 00 63 00 06 F9 D6
當人機設定為99時接收回來的數據為:01 06 00 63 00 63 39 FD
4 結束語
通過基於modbus協議的台達人機界麵異構通訊,充分證明了台達DOP係列人機界麵與支持標準modbus 協議的異構上位機及下位機進行資料交換是完全可以實現的,而且實現起來簡單易操作。
|