需求是这样的:
读取共享变量函数,在PLC未连接上时,该函数会报错,但是报错的时间特别长,大约要三秒钟。
现在希望自己封装一个子函数,执行一次读取共享变量操作,若500ms内,读取成功,则返回读取的数值,若500ms内未读取出来,则子VI立即停止,并返回错误。
思路大概是在子函数里加一个并行计时循环,计时到了就报错。但是目前没有办法强行立即停止VI,用那个stop也停不掉,还是要等这个函数走完。
貌似这个函数有些错误报错会很快,各位可能无法模拟我这边出现的延时3秒的情况。不过有兴趣的,提提思路也好。
谢谢大家。
一周热门 更多>