Modbus詳細地址事實上分成二種狀況即plc作Modbus主網(wǎng),Modbus詳細地址和PLC指南里的地址一與PLC作從站,PLC無需管哪些Modbus詳細地址。
Modbus詳細地址事實上分成二種狀況。下邊以西門子PLCS7-200/S7-200SMART為例子來表明:
第一種狀況:PLC作Modbus主網(wǎng),Modbus詳細地址和PLC指南里的詳細地址一致,比如當家做主站的S7-200的MBUS_MSG命令用以向Modbus從站推送要求信息,和解決從站回到的回應信息。要載入從站(另一臺S7-200)的I0.0逐漸的詳細地址區(qū)的時候,它的鍵入主要參數(shù)Addr(Modbus詳細地址)為10001。S7-200從站維持存儲器的V區(qū)起止詳細地址為VB200時,要載入從站VW200逐漸的V儲存區(qū)的時候,維持存儲器的詳細地址是40001。
第二種狀況:PLC作從站,PLC無需管哪些Modbus詳細地址,等待主網(wǎng)來讀寫能力它的詳細地址區(qū)便是了。
主網(wǎng)的計算機技術(比如dcs或組態(tài))的軟件程序員必須撰寫完成Modbus通訊的程序流程,最先必須明確ModbusRTU的報文格式構造。她們一般不了解PLC,因而PLC的軟件程序員通常必須和上位機軟件的軟件程序員一起來探討Modbus的報文格式構造。
最非常容易出難題的便是報文格式里Modbus詳細地址與PLC儲存區(qū)詳細地址的對應關系。以前有工作員做了的一個系統(tǒng)軟件的上位機軟件是專用型的組態(tài),根據(jù)剖析GEPLC指南得出的CRC的循環(huán)系統(tǒng)異或運算測算案例每一步的正中間數(shù)據(jù)信息,編寫出了CRC測算的C語言程序。根據(jù)試驗認證了Modbus報文格式構造和CRC的測算的可行性分析。
S7 PLC指南得出的Modbus詳細地址與Modicon企業(yè)和GE公司PLC應用的詳細地址同樣,是根據(jù)1的詳細地址,即類似元器件的首詳細地址為1。而西門子PLCplc選用的是根據(jù)0的詳細地址,即類似元器件的首詳細地址為0。Modbus報文格式中西門子PLCPLC的Modbus詳細地址也選用根據(jù)0的詳細地址。
PLC系統(tǒng)指南中的Modbus詳細地址的最大位用于表明詳細地址區(qū)的種類,比如I0.0的Modbus詳細地址為10001。由于詳細地址區(qū)種類的信息內(nèi)容早已包括在報文格式的作用碼中了,報文格式中S7-200的I0.0的Modbus詳細地址不是10001,而是0。如下圖所示,可以讀取I點的數(shù)據(jù),報文格式中別的詳細地址區(qū)的Modbus詳細地址也應按同樣的標準解決。比如當S7-200從站維持存儲器的V區(qū)起止詳細地址為VB200時,VW200相匹配的維持存儲器在報文格式中的Modbus詳細地址為0,而不是40001。
部分例子:
例程:西門子S7-200SMART兩臺PLC之間主從站,MODBUS主從站通信步驟設置
主站的PLC的I0.0~I0.7控制從站PLC的Q0.0~Q0.7
從站的I0.0~I0.7控制主站的Q0.0~Q0.7
m.www84811.com/Article/tixingtu/8719.html