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