WINCC的C动作无法同时动作的问题

我做了2个按钮A和B
A的C动作为
SetTagBit("C",1)    //A置1
sleep(10000)        //保持10s
SetTagBit("C",0)   //A置0
B的C动作为
SetTagBit("C",0)   //A置0
我按下A按钮,动作开始执行。。在执行的过程中(10s内),我按下B按钮,B的动作却要在A动作执行完成之后才会执行。。是不是有优先级的关系?怎么才能让我在按下B按钮时停止A动作?或者让B按钮的优先级高于A按钮?(注:不考虑用STEP7来完成)

问题补充:
先感谢各位的回答。
1、我试了下RENHQ链接中的单击脉冲指令5s,这个5s是每秒钟发出1次脉冲。当我按下B按钮时,A按钮还会继续执行完,直到执行完5次(每秒1次)。另外一段代码我就没试了。。太复杂了。
2、我测试了下,C和VBS可以同时执行,但是,我按下A(C脚本)再按下B(VBS脚本)后,此时在按A或B,它不会执行了,必须等A按钮的10s执行完。
3、我做的是道闸控制,开关停3个按钮,开和关的动作保持时间是10s,请问还有什么办法仅通过WINCC实现?

最佳答案

WINCC的脚本是单线程的,不执行完这个脚本,下一个不会执行的,所以在程序里面不要使用sleep
参考:
如何在WinCC中编程“Sleep”等待功能?
https://support.industry.siemens.com/cs/cn/zh/view/2013015

如果您想实现按钮的延时复位可以参考:
在WINCC中如何单击按钮发出一个脉冲信号?
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1276061&b_id=5&s_id=0&num=#anch
补充:
如果只是3个按钮的话,可以用全局脚本做的,做个内部变量用计时,全局脚本动作1S执行一次,C置位的时候开始计时,内部变量计时到10的时候复位C就好了,3个阀门,就做3个内部变量用来计时

提问者对于答案的评价:
感谢,因为时间紧,现在是在现场加时间继电器来控制,你的方法等有空的时候在测试下。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • WinCC 7.0与STEP7组态问题

    我已经将变量成功导入了WinCC7.0,画面和参数都设置的没有问题,但运行时WinCC中没有变化,即点击开始按钮,指示灯不亮(注:点击开始按钮时PLCSIM可以同时工作,且有输出)…

    SIMATIC WinCC 2019年6月11日
  • wincc外部变量信号屏蔽

    在wincc中如何实现屏蔽外部变量的信号,比如设置一个按钮,按一下即wincc不显示外部变量的值,再按一下又可显示外部变量的值。谢谢! 问题补充:在全局脚本下,如图片脚本,警示窗口…

    2021年7月5日
  • WINCC 7.0 和三菱FX3U通讯具体怎么做

    WINCC 7.0 需要与三菱FX3U通信,除以太网通信方式以外还有没有其他通信方式。支不支持485或者232这类串口通信的方式 最佳答案 1.wincc支持m…

    SIMATIC WinCC 2021年7月5日
  • 关于WINCC6.0与SQL2000的问题

    我用WINCC6.0带的SQL建了个数据库,两个表,怎么同过WINCC向里面写过程数据以及条件查询啊?现在知道可以用VBS脚本写程序加查询显示控件实现.是这样吗?具体怎么做啊?我是…

    SIMATIC WinCC 2019年6月11日
  • wincc项目关不掉

    各位大神,wincc项目能正常打开,运行也正常,但是关不掉是什么原因?取消激活界面到33%就不动了,然后下次打开wincc又自动激活,我想打开其他项目也打开不了,求大神帮忙 图片说…

    2017年11月16日
  • WINCC登陆界面的制作

    制作一个WINCC的登陆界面,需要输入账户名和密码才能进入监控画面,需要有确定和取消两个按钮,取消为直接退出登陆界面,当输入账户名和密码按确认键时,有一项不正确的显示错误,这个听说…

    SIMATIC WinCC 2019年6月11日
  • Wincc报警值设置

    请教一下,WINCC如何做报警值的设置,通过IO域设置报警的值,还有带有UPS的电脑有没有必要做断电保持呢? 问题补充:请问比较值变量只能连接变量吗,能不能用脚本将IO域的输入值写…

    SIMATIC WinCC 2021年7月5日
  • 在WINCC图形编辑器里能不能做批量修改?

    RT~几个完全一样的画面,只是里面设备的编号不一样,有没有批量修改的方法? 最佳答案 没有 变量可以批量修改变量记录和报警记录也可以批量组态画面中的对象还没有具体的批量修…

    SIMATIC WinCC 2019年6月10日
  • K-TP178触摸屏编程电缆

    我有一根S7200使的6ES7901-3DB30-OXAO能下载K-TP178触摸屏吗 最佳答案 USB接口的PC/PPI电缆可以用于K-TP178的下载,但要E-Stand05及…

    SIMATIC WinCC 2019年6月11日
  • wincc趋势显示信号莫名突变

    近期,在查看wincc中变量趋势时,发现热电阻模拟量信号点突然增大,其他的模拟量点变小,基本上每8个小时出现一次。我截取一个测点的趋势图。检测step7的程序和wincc画面中点的…

    2021年7月5日

发表回复

登录后才能评论