技术论坛

s7200 modbus通讯msg

作者 主题
游民

经验值: 67
发帖数: 1
精华帖: 0
主题:s7200 modbus通讯msg


只看楼主 楼主 2021-03-20 13:35:11
引用自找答案,问题ID:251174

我写指令的时候只写了一条msg指令但是一上电就报错6 库存储区也没有占用是为什么
外部电脑和plc接的是ip网口

提问者:手机用户20210319XFJ224


WWCWWC 回答道:

MSG指令报警6#错误是提示你同一周期不允许多条指令触发有效,而你仅仅只调用一个MSG,感觉非常非常纳闷是”非常“有道理的。
问题的关键还是你调用MSG的调用方式问题,EN管脚First管脚你 是如何调用?
无论你怎么样EN管脚,哪怕SM0.0使能EN端子,这个还没有问题,当First管脚必须使用沿触发,当指令没有完成done没有为1时,禁止再次给First管脚使能,你的问题就一个在这个管脚的触发调用方式上存在基本 的触发逻辑问题。
你不信,你单独用沿手动一个一个触发试试,就不会出现6#报警了。

还有1人在找答案上回答了该问题,查看全部>
我写指令的时候只写了一条msg指令但是一上电就报错6 库存储区也没有占用是为什么 外部电脑和plc接的是ip网口
 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1687321&b_id=3&s_id=0&num=5

侠圣

经验值: 4868
发帖数: 547
精华帖: 2
回复:s7200 modbus通讯msg


只看楼主 1楼 2021-03-20 14:59:30

把图贴出来看看,是不是用了时钟写入,上一个指令没有完成又触发了再次写入就会出现报错。另外你这个很有可能是通讯有问题,波特率 地址还有接线之类的检查一下。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 67543
发帖数: 14782
精华帖: 100
回复:s7200 modbus通讯msg


只看楼主 2楼 2021-03-20 15:45:49

看看你能不能留意两个问题。

  1. 很短期内接通过两个周期的first端。甚至有持续接通first。

  2. MSG正在工作,此时欲通讯的数据发生变化。

    你最好用编程的方法检测一下是否第二个周期就报6 。还是第一个周期结束时就报了?


 
以下网友喜欢您的帖子:

  
至圣

经验值: 17189
发帖数: 2946
精华帖: 6
回复:s7200 modbus通讯msg


只看楼主 3楼 2021-03-21 08:10:48

 对于初学者试验msg通讯,只写了一条msg指令,建议EN管脚使用SM0.5,first端使用SM0.5+沿触发,其它使用默认值。只要连接线路以及从站没有问题,那就不会产生错误报警。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 17408
发帖数: 6225
精华帖: 18
回复:s7200 modbus通讯msg


只看楼主 4楼 2021-03-21 18:18:59

和其他软件比较,西门子的这个MODBUS库用起来确实麻烦。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 67543
发帖数: 14782
精华帖: 100
回复:s7200 modbus通讯msg


只看楼主 5楼 2021-03-24 08:07:12

楼上你也横向比较一下嘛。


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
s7200 modbus通讯msg
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。