我正在使用结构化文本为施耐德PLC编写程序,并尝试使用面向对象编程。
作为PLC编程的新手,我写了一个简单的测试程序,例如:
okFlag:=myObject.aMethod();
IF okFlag THEN
// it's ok, go on
ELSE
// error handling
END_IF
aMethod必须执行一些操作,等待结果(有一个“超时”检查以避免死锁),并返回TRUE或FALSE
这是我在程序执行过程中所期望的
1)当到达okFlag:=myObject.aMethod();时,执行aMethod内部的代码,直到返回结果。当我说“已执行”时