Modbus指令疑问 点击:443 | 回复:4



往事并不如烟_1

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 144回
  • 年度积分:0
  • 历史总积分:1646
  • 注册:2007年6月05日
发表于:2013-03-21 10:56:03
楼主

我看modbus规范中对功能码05(强置单线圈)的介绍中说,FF00表示ON0000表示OFF

但现在有客户说他们用的变频器是(FF00表示STOP、FFFF表示RUN

我想了解在modbus规范中是否允许或者是否有此类说明?

谢谢





秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-03-21 12:02:06
1楼

你首先要找到地址,05(强置单线圈),你往要强制的某一个地址发送数据FF00表示ON发送数据0000表示OFF;同理:变频器是(FF00表示STOP、FFFF表示RUN)你需要读取变频器储存运行(run)停止(stop)标志的地址,反馈回来的数据如果是FF00表示STOP、如果是FFFF表示RUN。

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2013-03-21 12:47:58
2楼

与modbus规范无关,应该是与变频器的规定有关。正负逻辑都是可以存在的。

meyouke

  • 精华:1帖
  • 求助:0帖
  • 帖子:10帖 | 96回
  • 年度积分:0
  • 历史总积分:412
  • 注册:2007年1月29日
发表于:2013-03-22 15:23:37
3楼

1楼 2楼解释的很详细

w8380800

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2011年3月15日
发表于:2013-07-15 23:00:49
4楼

在标准modbus协议上,有很多厂家自定义了一些规范


热门招聘
相关主题

官方公众号

智造工程师