台达B2伺服RS485通讯与台达PLC通讯地址问题 点击:2996 | 回复:1



小小黄人

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 34回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2018年4月18日
发表于:2019-08-02 16:43:08
楼主

台达B2伺服的与台达PLC的通讯地址应该怎么转换啊

image.png

伺服的通许地址一般都XXXXH,而且还是双字节的,

我用台达PLC设置完通讯格式之后,想用MODRD指令读取伺服的平均扭矩参数

这个指令读的地址是个HXX格式的16进制地址啊,这两个不同格式地址该怎样转换啊。




郭远林

  • [版主]
  • 精华:3帖
  • 求助:8帖
  • 帖子:106帖 | 2106回
  • 年度积分:294
  • 历史总积分:43018
  • 注册:2011年10月21日
发表于:2019-08-02 18:58:01
1楼

你可以把十六进制转换十进制,之后在通过CRC 或者LRC补码加一。比如台达寄存器运行指令是2000H  ,正传12 ,可以转换十进制8192,通过RTU CRC校验补码加一8193 把这个MODBUS 地址写到PLC的数据寄存器。之后填写12就运行正传了。我就是这个理解,不知道你可明白,


热门招聘
相关主题

官方公众号

智造工程师