回复:关于tia wincc ad画面按钮值位变量中的位功能反应迟钝的问题?

已锁定

sdwyz

  • 帖子

    69
  • 精华

    1
  • 被关注

    2

论坛等级:游侠

注册时间:2007-02-28

普通 普通 如何晋级?

发布于 2024-02-09 19:18:27

19楼

展开查看
以下是引用sangshunyang在2024-02-03 18:51:57的发言 >17楼

这个问题比较隐蔽,不容易发现。问题的结症出现在接口变量的类型上(hmi_cmd ) 把INOUT类型换成INPUT 就行了。

人机界面是周期性的发送数据周期多在200毫秒以上,一秒内也就发送1-10次数据。PLC的扫描周期对普通的大部分程序在5毫秒以下,一秒执行功能块大于200次,INOUT变量刷新200多次。

PLC接受到触摸屏发送的数据刚好在执行FC时,这时屏虽然改变了数据,但在FC执行完成后又重新给该变量重新赋了新值,相当于把数据又重新赋了原值。



你说的对!经过测试,确实是inout类型造成的,单是如果不用这个类型? 我怎么复位画面上的按钮呢!我看到论坛里也有人用的 是inout类型。他们是怎么解决的?


还有个发现,把变量表里的变量属性里的采集模式改成:必要时,按钮失灵的情况就没有了,但随之而来的新问题就是plc有时会收不到变量改变的信号。



评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15647条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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