大家好,我最近在学习过程中遇到以下问题。
用串口服务器做tcp server ,连接2个电表。用smart PLC做客户端,读取2个仪表的数据。
过程中发现读取过来的数据 放在存储区里的数字如何区别是 电表1 和电表2的呢。用的是&VBXXX (DataPTR)。
轮询是通过改变TCP client 符号表里的 MODBUSUNITID 的数字来实现读取 电表1 电表2 的数字。
有时候 UA1 会显示UA的数字如图所示,请问怎么把电表1 和电表2的数据分别存在不同寄存器里呢?就是Dataptr不同的存储器里,因为2块仪表是一个厂家的,他的协议是一样的,所要读取的参数地址也是一样的。请假大神指点