西門子S7-200的PUT/GET使用請教
本人打算使用PUT/GET對兩個(gè)PLC進(jìn)行通訊,通訊內(nèi)容有BOOL型和REAL型,GET/PUT搭建起來后,副機(jī)那邊接收的變量怎么調(diào)用啊,直接調(diào)用VB/MB就會(huì)報(bào)錯(cuò)。
你用S7通訊話,那你客戶端只能用VB地址,讀取服務(wù)器端地址。在通過對讀取的VB進(jìn)行組合。兩個(gè)VB就是用VW組合,四個(gè)VB就用VD去進(jìn)行組合,這樣你就可以正確讀取32為單精度浮點(diǎn)數(shù),你要去位的話, 那你只能將VB拆解成V都多少,或通過VB里面值來判斷那些是0還是1狀態(tài)。
服務(wù)器端,不需要編寫通訊程序,你只要被動(dòng)接收客戶端的讀寫指令就可以,例如客戶端向你服務(wù)器端寫入一個(gè)VD的32位數(shù)據(jù)地址,只要客戶端程序和你服務(wù)器端地址對應(yīng)上就可以正確寫入。
以太網(wǎng)__SIMATIC S7-200:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/smart%20sms/041.html
格式要寫指針:
P#M0.0 BYTE 10
S7-200之間的通訊:
https://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/S7-200_communication.aspx
請參考:
https://www.dgzj.com/plc/ximenziplc/72181.html