关于A300系列485通讯写入伺服使能 点击:444 | 回复:5



349735187@qq.com

    
  • 精华:0帖
  • 求助:14帖
  • 帖子:24帖 | 54回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2016年3月04日
发表于:2016-12-05 22:49:14
楼主

这个地址数值为1的时候使能打开,为什么D100要256的值才打开  想不通  高手解释下




jou

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 88回
  • 年度积分:0
  • 历史总积分:274
  • 注册:2016年8月14日
发表于:2016-12-06 09:39:31
1楼


应该是

通讯的 高/低byte 顺序颠倒的关係!


349735187@qq.com

  • 精华:0帖
  • 求助:14帖
  • 帖子:24帖 | 54回
  • 年度积分:0
  • 历史总积分:117
  • 注册:2016年3月04日
发表于:2016-12-06 12:36:36
2楼


回复内容:

对: jou 应该是通讯的 高/低byte 顺序颠倒的关係! 内容的回复!

不大明白,高手赐教

jou

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 88回
  • 年度积分:0
  • 历史总积分:274
  • 注册:2016年8月14日
发表于:2016-12-06 14:34:07
3楼

Modbus 的06命令码(写一个Word)封包格式是:

站号+06+位址(高Byte)+位址(低Byte)+资料(高Byte)+资料(低Byte)+CRC(16bit)

上面的格式跟PLC的程式前3个MOV对照一下,可以看出

高低byte与PLC的MOV都是颠倒的


写P2-30=1,位址是023C,站号3

封包是:03 06 02 3C 00 01+CRC(16bit) <=16进制

MOV是:0603,3C02,0100,...两两颠倒

0001颠倒变成0100,就成256了


波比得。

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 82回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2017年11月17日
发表于:2018-01-01 12:06:02
4楼

感谢学习了,感谢学习了

shanzongtiyu

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2018年1月29日
发表于:2018-01-30 01:04:49
5楼

看着就头大了 


热门招聘
相关主题

官方公众号

智造工程师