如何缩短函数报错的时间

2019-07-17 21:24发布

需求是这样的:
读取共享变量函数,在PLC未连接上时,该函数会报错,但是报错的时间特别长,大约要三秒钟。
现在希望自己封装一个子函数,执行一次读取共享变量操作,若500ms内,读取成功,则返回读取的数值,若500ms内未读取出来,则子VI立即停止,并返回错误。
思路大概是在子函数里加一个并行计时循环,计时到了就报错。但是目前没有办法强行立即停止VI,用那个stop也停不掉,还是要等这个函数走完。
无标题.png 无标题2.png
貌似这个函数有些错误报错会很快,各位可能无法模拟我这边出现的延时3秒的情况。不过有兴趣的,提提思路也好。
谢谢大家。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
金丝猴果果
1楼-- · 2019-07-18 00:31
改变 程序的架构 将这个 做成子VI,这样 主VI可以在停的时候 停止 最佳答案

一周热门 更多>