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