创建块的注意事项
如果要编程在FBD或LAD中调用的块,那么必须确保退出块时,置位BR位。第四个实例显示这种结果并不会自动出现。不能将BR作为存储位,因为EN/ENO机制不断改写BR。作为代替,可使用一个临时变量来保存发生的所有错误。用0初始化该变量。在块中任何一个您认为指令不成功即表示整个块出错的地方,借助EN/ENO机制来设置该变量。一个NOT和一个SET线圈足以完成这项工作。在块结束处,编程下列程序段:
end: AN error
SAVE
确保在任何情况下都处理本程序段,这表示禁止在块内使用BEC,并禁止跳过本程序段。