SMART200 MODBUS通讯超时

在做MODBUS通讯时这几个参数地址设置为  addr MB10   Baud VD1000  parity MB11
通讯超时故障,  但如把这几个参数设置为常数 则通讯正常?  请问为啥不能设置为具体地址??

问题补充:
通讯问题已经解决,可以用具体地址,随意更改从站地址,和效验,但是每次更改数值需从新调用MBUS_INIT指令一次。

图片说明:

SMART200  MODBUS通讯超时    SMART200  MODBUS通讯超时    SMART200  MODBUS通讯超时    SMART200  MODBUS通讯超时   

最佳答案

Modbus RTU从站指令库中的MBUS_INIT子程序参数设置:
1.模式选择:启动/停止Modbus,1=启动;0=停止 
2.从站地址:Modbus从站地址,取值1~247 
3.波特率:可选1200,2400,4800,9600,19200,38400,57600,115200 
4.奇偶校验:0=无校验;1=奇校验;2=偶校验 
5.端口:0=CPU中集成的 RS-485,1=可选信号板上的RS-485 或 RS-232。 
6.延时:附加字符间延时,缺省值为0 
7.最大I/Q位:参与通信的最大I/O点数,S7-200 SMART 的I/O映像区为256/256(但目前只能最多连接4个扩展模块,因此目前最多I/O点数为188/188) 
8.最大AI字数:参与通信的最大AI通道数,最多56个 
9.最大保持寄存器区:参与通信的V存储区字(VW) 
10.保持寄存器区起始地址:以&VBx指定(间接寻址方式) 
11.初始化完成标志:成功初始化后置1 
12.初始化错误代码 
13.Modbus执行:通信中时置1,无 Modbus 通信活动时为 0。 
14.错误代码:0=无错误

只能按照以上的数值数值,不能用地址设置。

请参考《西门子 S7-200 SMART PLUS 技术参考》V1.7 里:通信→串口通信→Modbus RTU 从站里的详细内容。
《西门子 S7-200 SMART PLUS 技术参考》V1.7
摘要: 《S7-200 SMART PLUS》 是关于西门子小型自动化 S7-200 SMART 产品的技术参考文档。包括 S7-200 SMART PLC 系列的使用、通信、技术工艺等的编程配置的详细步骤。《S7-200 SMART PLUS》 力争做到精简实用,帮助技术人员快速上手,解决使用中的常见问题。
提示:下载后如不能正常打开本文档,请尝试在下载后的CHM文件上点击鼠标右键,选择 “属性”,点击“解锁”按钮并“确定”。
下载地址:
https://support.industry.siemens.com/cs/document/76488152/%E8%A5%BF%E9%97%A8%E5%AD%90-s7-200-smart-plus-v1-7-%E6%8A%80%E6%9C%AF%E5%8F%82%E8%80%83?dti=0&lc=zh-CN

提问者对于答案的评价:
感谢花费时间查找资料,通讯问题已经解决

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc136774.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午12:24
下一篇 2017年6月1日 上午12:24

相关推荐