回复:1500 FB 优化访问块,然后DB块是非优化访问块。大量使用IN/OUT接口、通过HMI赋值,经常出现赋值失败的现象

已锁定

Zane

版主 西门子1847工业学习平台

  • 帖子

    21144
  • 精华

    401
  • 被关注

    1491

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2022-11-20 22:18:25

12楼


我做了一个简单的程序,模拟了楼主描述的状况,实际与是否优化,是否FB/FC都没有关系,能否修改成功的概率与该FB/FC块的执行时间有关,块的执行时间越长,修改失败的概率愈高,因为数据在块内周转的时间越长。

这是与1500的通信机制有关系的,如果与200SMART或300那样是在用户程序扫描后执行系统通信的,就不会有上述问题。


解决方案无非就是在FB/FC块外还是块内,建立一个全局副本变量,HMI修改该副本变量的值,并通过事件逻辑标志位触发传送赋值;块外的话,直接对全局变量进行传送赋值;块内的话,输入副本变量,对输出变量进行传送赋值。


inoutHMI_20221120_2244.rar


V17的测试例程

Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10698条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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