1212C+CM1241做Modbus RTU轮询通讯,81D7故障代码

已锁定

1031565585

西门子1847工业学习平台

  • 帖子

    2
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2022-12-10

普通 普通 如何晋级?

1212C+CM1241做Modbus RTU轮询通讯,81D7故障代码

2134

7

2024-08-24 01:47:09

用1212C+CM1241做Modbus RTU轮询通讯,平时程序没有任何问题,

但是在程序运行过程中,修改通信模块组态参数后,用Init触点再次调用Modbus_Comm_Load指令初始化通讯模块时,Modbus_Maste指令的Error管脚会TRUE一个周期,STATUS管脚总会先出现一个 81D7故障代码,此后轮询正常跑,没有任何问题。

我想请问一下:

 1.  81D7故障代码出现的原因。

 2.   Modbus_Comm_Load指令在程序运行过程中能否二次调用,用来初始化通信模块,更改模块参数(比如波特率、奇偶校验、停止位等)

 3.   如果Modbus_Comm_Load指令在程序运行过程中不能二次调用,那么我想要在不重新下载程序的前提下,有什么办法修改模块参数(比如波特率、奇偶校验、停止位,甚至是切换CM模块端口号)

麻烦各位大佬不吝赐教!抱拳!

附图是博图软件帮助里的错误代码解释以及程序截图


补充一下,刚又测试了几遍,在程序运行过程中再次调用Modbus_Comm_Load指令组态通信模块(未修改任何参数,仅再次REQ),组态完成后的第一次Modbus_Maste主站请求,必报81D7故障代码







1212C+CM1241做Modbus RTU轮询通讯,81D7故障代码 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15208条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。