当前位置: 主页 > PLC控制

SMART200 MODBUS通讯超时

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

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

图片说明:

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

最佳答案

ModbusRTU从站指令库中的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-200SMART的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-200SMARTPLUS技术参考》V1.7里:通信→串口通信→ModbusRTU从站里的详细内容。
《西门子S7-200SMARTPLUS技术参考》V1.7
摘要:《S7-200SMARTPLUS》是关于西门子小型自动化S7-200SMART产品的技术参考文档。包括S7-200SMARTPLC系列的使用、通信、技术工艺等的编程配置的详细步骤。《S7-200SMARTPLUS》力争做到精简实用,帮助技术人员快速上手,解决使用中的常见问题。
提示:下载后如不能正常打开本文档,请尝试在下载后的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

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

  • 关注微信

猜你喜欢

微信公众号