創建塊的注意事項
如果要編程在FBD或LAD中調用的塊,那么必須確保退出塊時,置位BR位。第四個實例顯示這種結果并不會自動出現。不能將BR作為存儲位,因為EN/ENO機制不斷改寫BR。作為代替,可使用一個臨時變量來保存發生的所有錯誤。用0初始化該變量。在塊中任何一個您認為指令不成功即表示整個塊出錯的地方,借助EN/ENO機制來設置該變量。一個NOT和一個SET線圈足以完成這項工作。在塊結束處,編程下列程序段:
end: AN error
SAVE
確保在任何情況下都處理本程序段,這表示禁止在塊內使用BEC,并禁止跳過本程序段。