S7-200PLCModbus通讯常问问题 点击:653 | 回复:6



Smile-lyc

    
  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2020-04-11 14:57:32
楼主

Q1:S7-200是否支持Modbus ASCII模式?

答:S7-200可以支持上述模式,但是没有现成的指令库,需要用户自己利用自由口的方式编程。

Q2:项目编译后为何出现很多错误?

答:使用指令库时,若编译后出现很多错误,一般是因为未指定库指令数据存储区。

Q3:Modbus从站的网络地址与S7-200的CPU网络地址有何关系?

答:没有关系。支持网络通信的通信协议必须有其自己的网络寻址规定。Modbus从站的地址只是它在Modbus网络上的地址,而通常所说的S7-200 CPU地址是CPU在西门子的PPI网络上的站地址。

Q4:MBUS_MSG指令中代表数据长度的COUNT引脚单位是什么?

答:对于Modbus地址=0xxxx或1xxxx的,引脚单位为Bit;对于Modbus地址=3xxxx或4xxxx的,引脚单位为Word。

Q5:如何访问大于9999的保持寄存器地址?

答:Modbus Master协议库支持超过9999的保持寄存器地址。地址范围为400001-465536。只需在调用MBUS_MSG子程序时给Addr参数赋相应的值即可,如416768。

Q6:为何有些HMI软件使用Modbus RTU读取S7-200中的实数会出现错误?

答:不同的厂家关于浮点数格式定义的不同,西门子的PLC遵循的是高位低存的规律,和其他的厂家有可能会不一样,这样读回来的实数或整数的高低字节会发生反转,这个时候可以通过监控、判断,在程序当中把它掉过来就可以了。

Q7:MBUS_MSG显示Error 6#?

答:Error 6#表示Modbus正在忙于其它请求。MBUS_MSG指令同时只能允许有一个读写操作处于运行过程,如果在一个读写操作尚未完成时启用另外一个读写请求,就会发生Error 6#。利用Done位可以对规避这一问题。

Q8:MBUS_MSG显示Error 3#?

答:Error 3#表示从站无应答。即主站的读写请求发出后,从站没有在Timeout时间内返回报文。多种原因可以引起此故障,包括:

硬件故障(线路,端口等问题)。

错误的从站地址,波特率,奇偶校验。

从站不支持此功能码,或不能被从站识别的从站数据地址。

Timeout时间过短(从站响应较慢),通过延长Timeout可以解决这个问题。


1分不嫌少!


楼主最近还看过



lingwei2

  • 精华:0帖
  • 求助:2帖
  • 帖子:13帖 | 172回
  • 年度积分:11
  • 历史总积分:177
  • 注册:2012年5月21日
发表于:2020-04-11 20:56:18
1楼

就是自由口通讯,需要自己设置协议的参数,专门练过,我曾经发过这样的案例,可以看看,我们曾经用过西门子200与国产沃森变频器通讯,就是自由口。ASCII码的。沃森原先的官网上也有这样的案例。

tianshuo85

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 60回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2014年7月22日
发表于:2020-09-11 02:38:57
2楼

感谢楼主分享!

梦落花语

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 74回
  • 年度积分:70
  • 历史总积分:99
  • 注册:2013年11月14日
发表于:2021-09-27 10:29:46
3楼

感谢楼主分享!

dalin5566

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2008年7月20日
发表于:2021-09-27 16:50:39
4楼

感谢分享 

luohuike

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 102回
  • 年度积分:14
  • 历史总积分:330
  • 注册:2010年11月26日
发表于:2021-09-27 19:21:15
5楼

学习学习!!感谢分享 

波疲

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 429回
  • 年度积分:18
  • 历史总积分:189
  • 注册:2017年8月26日
发表于:2021-10-12 10:49:17
6楼

感谢楼主分享


热门招聘
相关主题

官方公众号

智造工程师