我们正在使用NModbus4.dll(版本2.1.0.0)在我们的OPC服务器中实现Modbus协议。 我们支持整数和booloean数据类型。 我们想要支持字符串数据类型。我们不确定使用哪种API来支持字符串数据类型。 请建议
实施例: 我们使用API ReadCoils()从布尔数据类型标签/项中读取数据 我们使用API ReadHoldingRegisters()从整数数据类型标签/项目中读取数据
由于 安东尼
答案 0 :(得分:0)
modbus协议不支持字符串,这就是没有API的原因。有些设备会将字符串存储在多个输入或保持寄存器中,但您需要检查设备的寄存器表以确定它们的编码方式。例如,您可能会发现每个字符使用一个保留寄存器,ASCII编码。
您很可能需要使用ReadHoldingRegisters来获取数据,然后将其解码为字符串。