恭喜,你发布的帖子
发布于 2023-02-10 18:14:22
2楼
感觉是你的脚本触发变量变化太快了,一个脚本还没执行完,另一个脚本的触发变量完成了从0到1再到0的过程,就不能触发了。不知道你的触发变量是否允许hmi改变它的值?如果可以的化,其它地方给出发变量置位,脚本执行结束前,由脚本复位这个触发变量,这样应该就能保证你的脚本可以被执行。
我原来做一个项目,做报表用的,要根据车型,工位,机器人做多个报表。开始做的时候是一个机器人写一个脚本,有几十个,修改也很麻烦,后来我把脚本优化,车型,工位,机器人的数据由脚本1逻辑给出,车型,工位,机器人都作为脚本的形参传入脚本2,脚本2在脚本1中调用。这样让多个脚本就改成了两个脚本来实现。如果你和我的一样的情况,建议你也按照我的思路来编写脚本。
谢谢,我也是用来抓数据写入SQL 数据库的,就是一对一的点,PLC置位,然后在VBS中复位,你提醒了我,我有些脚本判断这个点是否为真,然后直接先复位,再执行写入数据库的语句,有可能是这个造成的问题
请填写推广理由:
分享
只看
楼主