《西門子PLC~ModBus通訊源碼》由會員分享,可在線閱讀,更多相關(guān)《西門子PLC~ModBus通訊源碼(6頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、ModSCAN與西門子1200通訊
一、 測試環(huán)境
硬件:
CPU1214C DC/DC/DC 6ES7 214-1AG40-0XB0
軟件:
Portal V15
MODSCAN(modbus測試軟件客戶端,發(fā)送數(shù)據(jù)測試使用)
MODSIM(modbus測試軟件服務端,提供數(shù)據(jù)測試使用)
其他說明:
電腦連接PLC通訊口的IP:192.168.1.84
PLC設備主站通訊IP:192.168.1.99
PLC設備從站通訊IP:192.168.1.97
二、 測試過程
1、 PLC程序編寫
A) 程序總體工程畫面:
B)主程序M
2、ain【OB1】
C)1200PLC客戶端數(shù)據(jù)塊:[數(shù)據(jù)塊_1]<存放數(shù)據(jù)作用>和網(wǎng)絡連接TCP數(shù)據(jù)塊[通訊數(shù)據(jù)]<存放網(wǎng)絡連接參數(shù)>
數(shù)據(jù)塊_1:配置:
定義了A數(shù)組變量(10個數(shù)據(jù)),數(shù)據(jù)類型為Arrary[1..10] of Int
TCP數(shù)據(jù)塊配置
D)1200PLC服務端數(shù)據(jù)塊:[數(shù)據(jù)塊]<存放數(shù)據(jù)作用>和網(wǎng)絡連接TCP數(shù)據(jù)塊[通訊數(shù)據(jù)]<存放網(wǎng)絡連接參數(shù)>
[數(shù)據(jù)塊]配置:
定義了QQQ數(shù)組變量(10個數(shù)據(jù)),數(shù)據(jù)類型為Arrary[1..10] of Int
TCP數(shù)據(jù)塊配置
三、 使用Modbus通訊軟件分別作為服務端和客戶端,同1200編輯的客戶端和服務端進行測試;
1、 為確認測試軟件功能正常,首先用ModSIM與Modscan通訊軟件進行收發(fā)測試
2、 Modscan作為客戶端,同1200PLC服務端進行通訊測試
3、 Modsim作為服務端,同1200PLC客戶端進行通訊測試
改變服務端或者客戶端40001-40010任意數(shù)值,兩邊的數(shù)值均會同步改變