台达ES2的com2与com3接收的格式不一样? 点击:361 | 回复:2



皮五_

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:37帖 | 380回
  • 年度积分:0
  • 历史总积分:2066
  • 注册:2007年5月15日
发表于:2023-04-21 09:09:58
楼主

同样的波特率,一样的读取指令,

com2读取出来的数据格式是8位,

com3读取出来的数据是16位,

image.png

上图是指令是MODRW k30 k3 k0 D170 k6 



下图是用modrw k30 k3 k0 d200 k6 ,读取出来直接就是6个寄存器,数据也是16位

image.png




楼主最近还看过



qiaowt888

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:139
  • 历史总积分:139
  • 注册:2023年4月23日
发表于:2023-04-23 11:16:07
1楼
应该是显示的格式不一样吧

皮五_

  • 精华:0帖
  • 求助:2帖
  • 帖子:37帖 | 380回
  • 年度积分:0
  • 历史总积分:2066
  • 注册:2007年5月15日
发表于:2023-04-25 17:12:14
2楼

COM2使用MODRW k30 k3 k0 D170 k6 

读取出来的数据占用D170~D186,D170=远程地址30,D171=指令03,D172=数据位数12,D173~D184=12个数据,数据格式8位,

D185~D186:校验位

COM3使用modrw k30 k3 k0 d200 k6

读取出来的数据占用D200~D205,占用6个16位数据寄存器,

为什么同样的读取指令,同样的参数,读取出来的数据格式不一样


热门招聘
相关主题

官方公众号

智造工程师