首页 > 编程知识 正文

wincc变量C脚本加减乘除计算,wincc取反按钮怎么做

时间:2023-05-06 17:09:36 阅读:152455 作者:4259

一、如提问,有按钮(此按钮按1松开0 ),按两次上升沿,a=1。 再按一次站起来,a=0; 第三次按上升沿时,重复a=1

二、该按钮成为某个变量b时,即系统检测出b的上升沿时,都取逆a的状态(b、a均为bool型) ) ) ) ) ) ) ) ) ) ) ) )

这个功能实现为多控制一个灯,在任何地方都可以点亮或熄灭灯(例如,点亮一楼的灯,到了50楼的时候熄灭灯)。

请告诉我以上两种情况的简单方法!

问题补充:

找不到有没有链接和关键词!

佳答

一.按钮用C脚本: SETTAGBIT('TAG )、 gttagbit('tag ); 每次反转变量时

二.在全局脚本、vbs脚本中,执行周期1s :

wincc内部变量(wincc结束时建议使用外部变量)保存变量的上一个循环的状态、tag :触发变量、tag_sav和上一个循环的状态。

dimtag(2) ) ) ) )。

tag(0)=HMIRuntime.tags('tag ' ).read

tag(1)=HMIRuntime.tags(tag_sav ).read

tag(2)=HMIRuntime.tags('tag1' ).read

iftag(0)=1andtag(1) )1)=0then

iftag(2)=0then

Hmiruntime.tags('tag1' ).write1

elsehmiruntime.tags('tag1' ).write0

endif

endif

HMIruntime.tags(tag_sav ) (.writetag(0)0) ) ) ) ) ) ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。