官术网_书友最值得收藏!

1.1.2 PLC的工作方式

PLC是以順序循環的方式來執行控制程序的。也就是說,控制指令按照其在控制程序中的排列次序,由控制器從程序存儲器中讀取,并從第一條至最后一條逐條執行。當最后一條指令完成后,控制器又會再次回到程序存儲器的初始位置,周而復始循環執行。PLC中指令執行的過程如圖1-2所示。

圖1-2 PLC中指令執行的過程

在一個程序處理周期開始時,可編程序控制器會首先查詢控制器所有被占用的數字輸入端的信號狀態。查詢所得的邏輯信號(“0”或“1”)將作為“輸入過程映像”存入內存。控制器在接下來控制程序處理中只調用內存中的“輸入過程映像”,而不是再次查詢輸入口的信號狀態。這樣,在一個程序處理周期中所發生的輸入信號變化,將不會對控制過程產生干擾或影響。此外,訪問內部數據存儲器所需要的時間要遠少于直接從外部組件讀取數據所用的時間。

在程序處理過程中,通過對輸入端口、寄存器或定時器信號的查詢和邏輯處理所獲得的新的輸出信號狀態,控制器會將這些變化后的輸出信號先存入“輸出過程映像”。直到最后一條程序指令完成后,“輸出過程映像”的內容才會被傳輸到外部的輸出模塊。這樣,在一個程序處理周期里輸出端口的狀態是不會改變的,或者說,只有完成一個程序處理周期,輸出端的狀態才可能發生變化。

如果在一個程序周期中,多條程序指令對同一個輸出信號作出多次狀態修改,那么只有最后一次存入“輸出過程映像”的信號狀態是有效的,并輸出至輸出模塊。

主站蜘蛛池模板: 塔河县| 辽宁省| 玛纳斯县| 贡山| 河东区| 邵东县| 随州市| 上林县| 方城县| 安泽县| 友谊县| 资阳市| 永靖县| 项城市| 时尚| 威海市| 西藏| 平利县| 涿鹿县| 牙克石市| 贵阳市| 霸州市| 宝坻区| 建平县| 瑞金市| 大竹县| 洛阳市| 铜川市| 鄂伦春自治旗| 陇南市| 辉县市| 凌源市| 独山县| 许昌县| 靖安县| 定州市| 湖南省| 塔河县| 鸡泽县| 新巴尔虎左旗| 正阳县|