关于西门子Modbus主站协议的一个问题 点击:302 | 回复:4



CZR技术流、追求

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:9帖 | 72回
  • 年度积分:0
  • 历史总积分:224
  • 注册:2013年4月27日
发表于:2014-03-20 15:03:05
楼主

现在我有一个仪表的般若率为9600  通讯资料格式为N 8  2

通过以下的这个程序我可以知道波特率为9600  校验方式为无校验

问题来了,就是数据位8和停止位2在哪里看?


要是我的仪表是E 7 1 的格式呢?

谢谢大家!





银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2014-03-20 15:42:21
1楼

可以看一下帮助,有介绍的。没具体编程过,以前看见别人编写的程序的。

领域

  • 精华:8帖
  • 求助:80帖
  • 帖子:481帖 | 3926回
  • 年度积分:915
  • 历史总积分:140763
  • 注册:2008年2月29日
发表于:2014-03-21 08:32:27
2楼

设置通讯网络中数据格式:1个起始位,8个数据位,1个停止位,可选择无校验位、奇校验位、偶校验位。


秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2014-03-21 09:45:15
3楼

你的仪表也只能配合9600/8/无/2了。

邵-王者之师

  • 精华:1帖
  • 求助:39帖
  • 帖子:81帖 | 861回
  • 年度积分:0
  • 历史总积分:2844
  • 注册:2011年3月24日
发表于:2014-03-23 22:28:06
4楼

西门子的MODBUS库使用起来的却不是很灵活。太单一,而且只支持RTU。

建议用自由口,给SMB30和SMB130赋值,就可以和很多仪表通讯


热门招聘
相关主题

官方公众号

智造工程师