PLC作Modbus主站,Modbus地址和PLC手冊里的地址一致,例如作主站的S7-200的MBUS_MSG指令用于向Modbus從站發(fā)送請求消息,和處理從站返回的響應消息。要讀取從站(另一臺S7-200)的I0.0開始的地址區(qū)時,它的輸入?yún)?shù)Addr(Modbus地址)為10001。S7-200從站保持寄存器的V區(qū)起始地址為VB200時,要讀取從站VW200開始的V存儲區(qū)時,保持寄存器的地址是40001。
1769-L38ERMS |
1769-L38ERMSK |
1769-ECLK |
1769-IA8IK |
1769-IF4XOF2K |
1769-OA16 |
1769-OA16K |
1769-OA8 |
1769-OB16 |
1769-OB16K |
1769-OB16P |
1769-OB32 |
1769-OB32K |
1769-OB32T |
1769-OB8 |
1769-OB8K |
1769-OF2 |
1769-OF2K |
1769-OF4 |
1769-OF4CI |
1769-OF4CIK |
1769-OF4K |
1769-OF4VI |
1769-OF4VIK |
1769-OF8C |
1769-OF8CK |
1769-OF8V |
1769-OF8VK |
1769-OG16 |
1769-OV16 |
1769-OV32T |
1769-OW16 |
1769-OW16K |
1769-OW8 |
1769-OW8I |
第二種情況:PLC作從站,PLC不用管什么Modbus地址,等著主站來讀寫它的地址區(qū)就是了。
主站的計算機軟件(例如DCS或組態(tài)軟件)的編程人員需要編寫實現(xiàn)Modbus通信的程序,首先需要確定ModbusRTU的報文結構。他們一般不熟悉PLC,因此PLC的編程人員往往需要和上位機軟件的編程人員一起來討論Modbus的報文結構。