- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
COMET网络传感器Modbus TCP协议使用介绍
通信协议的介绍
COMET 网络传感器可支持MODBUS TCP协议、SNMP、Website、SOAP等多种通讯协议。本文档以COMET T4511温度传感器为例来介绍MODBUS通讯方式。
COMET T4511温度传感器介绍
T4511传感器连接外部Pt1000温度探头,可用于测量室内、室外多种应用环境中的温度。
Modbus TCP
MODBUS 协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。Modbus协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。RTU模式传输的数据是8位二进制字符:1 个起始位,8个数据位,1个停止位,无奇偶校验。设备支持的通信速度从110Bd到115200Bd,地址范围为0-255,其中地址0被用于广播,设备不会回复此请求。
下表是COMET Tx5xx类型网络传感器器的部分Modbus寄存器列表:
其读保持寄存器地址为0x03。
下面用Modbus Poll软件来读取T4511温度传感器的数据:
Modbus Poll
Modbus Poll 是一款主要设计用于帮助Modbus 连接设备开发者或者其他的想要测试和模拟Modbus协议用户的一个 Modbus 管理模拟器软件.首先打开Modbus Poll软件,设置设备的IP地址,端口号(IP地址和端口号均可在Comet TSensor软件内查看和修改):
完成设置后,切换到Setup—>Read/Write Definition,传感器默认地址为1,因此在此处也需确认变送器Slave ID编号为1;在Function选择读保持寄存器(Read Holding Registers);T4511温度传感器可测量温度,查寄存器表可知地址为49。这里需要注意的是,Modbus对寄存器寻址是从0开始的,因此实际读取数据应该为48,然后可选择显示读数为十进制,
从数据表中可看出当前温度为27.7℃。
通过Modbus通讯协议,您可以更为便利的使用COMET变送器产品。如有需要,请直接联系我们,除了保证产品的质量优秀之外,我们虹科会为您的使用提供专业的技术支持,随时为您解答任何疑惑。
上一篇:新能源汽车电机如何测试
下一篇:PA功率分析仪用户界面完美自定义