S7通讯协议写入FB块INOUT引脚失败

已锁定

王文杰西门子

  • 帖子

    15
  • 精华

    1
  • 被关注

    0

论坛等级:游士

注册时间:2015-02-13

黄金 黄金 如何晋级?

S7通讯协议写入FB块INOUT引脚失败

8518

24

2024-05-08 14:08:44

star star star

本人有一个项目,我方PLC采用S7-1200 PLC,与上位软件进行S7通讯。因为通讯内容包含多个电机控制,所以自建了一个UDT复杂数据类型作为通讯数据,电机控制编写了一个FB块,调用时将此复杂数据类型作为INOUT引脚。通讯发现上位机读取正常,写入需重复3-5次才能成功。

更换HMI测试,此情况仍然出线,确认非上位机程序问题。

主程序取消全部程序调用,通讯写入正常,确定为程序原因造成的问题。

将复杂数据类型拆分成基本数据类型,FB块引脚采用IN和OUT分别填写,问题解决。


理论上通讯和PLC程序运行是在两个独立时段进行的,程序的执行为何会影响通讯的正常赋值?





S7通讯协议写入FB块INOUT引脚失败 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15120条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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