移动端

您现在的位置:兴旺宝>自动化网>技术列表>IPAM7404通过modbusrtu读取编码器说明

企业推荐

更多

IPAM7404通过modbusrtu读取编码器说明

2026年02月08日 07:04:30 人气: 15 来源: 泉州晋江机场电子科技有限公司
  读取编码器0的计数值
  
  发送指令:010400400002701F
  
  其中
  
  01为模块地址,
  
  04为读取输入型寄存器的功能码,编码器的计数值定义为输入型寄存器。
  
  0040为编码器0的计数值的寄存器起始地址
  
  0002为读取的寄存器的数量,一个编码器的计数值占用两个寄存器地址,所以是02.
  
  701F为crc检验码
  
  模块返回:01040400002393A2D9
  
  其中
  
  01为模块地址
  
  04为功能码
  
  04为返回数据的字节数量,一个计数通道占用两个寄存器地址,一个寄存器为一个字(两个字节),所以是4个字节数据。
  
  00002393编码器当前的计数值,数值高位在前,转换为十进制的方法为:
  
  1、把00002393转换为十进制为:000035147
  
  2、计数值=((00*256+00)*256+35)*256+147=9107
  
  A2D9为CRC检验码
  
  读取编码器1的计数值
  
  发送指令:01040044000231DE
  
  其中
  
  01为模块地址,
  
  04为读取输入型寄存器的功能码,编码器的计数值定义为输入型寄存器。
  
  0044为编码器1的计数值的寄存器起始地址
  
  0002为读取的寄存器的数量,一个编码器的计数值占用两个寄存器地址,所以是02.
  
  31DE为crc检验码
  
  模块返回:010404000023026375
  
  其中
  
  01为模块地址
  
  04为功能码
  
  04为返回数据的字节数量,一个计数通道占用两个寄存器地址,一个寄存器为一个字(两个字节),所以是4个字节数据。
  
  00002302编码器当前的计数值,数值高位在前,转换为十进制的方法为:
  
  1、把00002302转换为十进制为:00003502
  
  2、计数值=((00*256+00)*256+35)*256+02=8962
  
  6375为CRC检验码
全年征稿/资讯合作 qq:1097660699@qq.com
版权与免责声明
1、凡本网注明"来源:兴旺宝"的所有作品,版权均属于兴旺宝,转载请必须注明兴旺宝,https://www.xwboo.com。违反者本网将追究相关法律责任。
2、企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3、本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
4、如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。