不用在PLC内编程,快速实现西门子与欧姆龙、三菱等品牌的PLC之间实时通讯
? ? ? ? 項目中需要西門子S7-1513和歐姆龍的CJ2M之間通訊,為了快速實(shí)現(xiàn)完成項目,采用一個IGT-DSER智能網(wǎng)關(guān)模塊來完成PLC之間的通訊任務(wù)。相關(guān)軟件和手冊下載??
? ? ? ? 西門子PLC從歐姆龍PLC讀取DM1000開始的40個字,到DB1.DBB0開始的80個字節(jié);同時通過DB6.DBB0開始的40字節(jié)寫入到歐姆龍DM1100開始的20個字。網(wǎng)絡(luò)連接與數(shù)據(jù)地址分配如下圖:
? ? ? 為了便于配置網(wǎng)關(guān)參數(shù),將網(wǎng)關(guān)、歐姆龍PLC和筆記本用交換機(jī)連接,設(shè)置完成后可不用交換機(jī),網(wǎng)關(guān)的兩個網(wǎng)口直接與PLC連接即可,如下圖:
? ? ? ?首先在西門子PLC內(nèi)建立DB數(shù)據(jù)塊DB1和DB6,注意要在DB的屬性里面取消優(yōu)化訪問,同時打開GET/PUT功能,建立好的DB1和DB6如下圖,下載到PLC后重啟即可。
? ? ? ? 然后打開網(wǎng)關(guān)的參數(shù)設(shè)置軟件,讀取網(wǎng)關(guān)的參數(shù)后修改IP地址,該地址是網(wǎng)關(guān)自身的IP地址,如下圖,設(shè)置后下載重啟:
? ? ? 然后配置數(shù)據(jù)交互地址,如下圖:
? ? ? ?設(shè)置完成后下載,重啟動網(wǎng)關(guān),讀取參數(shù),如果有異常,會顯示異常的錯誤號碼和原因,同時錯誤的那行指令的背景色為紅色,如果工作狀態(tài)正常,會有如下提示:
? ? ? ? 然后就可進(jìn)行數(shù)據(jù)測試了,首先在CJ2M的PLC內(nèi)設(shè)置幾個數(shù)值,通過博圖軟件監(jiān)視DB1的數(shù)據(jù),直接拔掉接到網(wǎng)關(guān)上的網(wǎng)線,將筆記本的IP改到2網(wǎng)段,如下圖:
? ? ? ? 再往DB6里面寫入幾個數(shù)據(jù),將網(wǎng)線還原,稍等一下,將筆記本的IP改回到1網(wǎng)段,通過歐姆龍的PLC軟件監(jiān)視一下看值有沒有過來,監(jiān)視效果如下圖:
? ? ? ? 可以看到數(shù)據(jù)已正常,實(shí)現(xiàn)了西門子與歐姆龍PLC的雙向數(shù)據(jù)交互,三菱、施耐德等品牌的PLC都支持的,具體看這篇文章里面的網(wǎng)關(guān)詳細(xì)資料
總結(jié)
以上是生活随笔為你收集整理的不用在PLC内编程,快速实现西门子与欧姆龙、三菱等品牌的PLC之间实时通讯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态加载 回显_ElementUI ca
- 下一篇: 单列多行转单行单列合并oracle_or