恭喜,你发布的帖子
发布于 2019-10-11 21:09:32
3楼
我看你对modbus 协议一脸茫然,不过我还是讲解下,具体如下:
电量表是MODBUS RTU的,
对于S7-1200型CPU,需要增加通讯的小板卡,
当然也可以使用 MODBUS RTU转TCP的网关,
这类网关很多,国产的200多元就能拿下,
S7-1200内置有modbus TCP的读取块,
比如,增加一个MB_CLIENT的块
MB_DATA_ADDR,是指读取地址的开始,通常从1开始。你的电量表是 28H,那么填写 40040
MB_DATA_LEN,是指读取数据的长度,只是读3个电压,长度就是3,如果还有电流、功率、频率,可以读更多的数据,
MB_DATA_PTR,是指读取到的数据存到指定的数据块内,
CONNECT,是指IPV4的地址,已经RTU的设备号;
还有,需要把 IPV4地址内的 ActiveEstablished 始终为1状态;
将RTU的设备地址传输到MB_CLIENT_DB背景块的MB_Unit_ID内才行;
请填写推广理由:
分享
只看
楼主