模塊6ES7322-5GH00-0AB0
S7-300模塊化微型 PLC 系統,滿足中、小規模的性能要求,各種性能的模塊可以非常好地滿足和適應自動化控制任務,簡單實用的分布式結構和多界面網絡能力,應用十分靈活,操作方便,設計簡單,不含風扇,任務增加時可順利擴展,大量的集成功能,使它功能非常強勁
產品簡介
詳細介紹
模塊6ES7322-5GH00-0AB0
異步指令
簡介
在程序執行過程中,同步和異步指令有著顯著不同。
“同步”和“異步”屬性與指令調用與執行間的時間順序相關。
以下情況適用于同步指令:同步指令調用完成時,指令執行也完成。
而異步指令,則情況有所不同:異步指令調用完成時,異步指令的執行不一定完成。這也
就意味著,異步指令的執行可以跨多次調用。在 CPU 中,異步指令的執行與用戶程序循
環同時進行。異步指令在 CPU 中生成待處理的作業。
異步指令通常用于傳輸數據(例如,模塊的數據記錄、通信數據、診斷數據)。
模塊6ES7322-5GH00-0AB0

同步/異步指令之間的不同之處
下圖顯示了異步指令和同步指令處理的不同之處。在該圖中,CPU 在指令執行完成
(如,完成傳輸數據記錄)之前,調用該異步指令五次。
對于同步指令,每次調用時都會*執行。
①
次調用異步指令,開始執行
②
中間調用異步指令,繼續執行
③
后一次調用異步指令,執行完成
④
每次調用后,作業會*通過同步指令進行處理。
*處理的作業的持續時間
異步指令作業的并行處理
CPU 可同時執行多個異步指令作業。在以下情況下,CPU 將并行執行多個作業:
●
用于異步指令的作業會啟動,而該指令的其它作業仍在運行中。
●
但不超出該指令可同時運行的作業大數目。
下圖顯示了 WRREC 指令中兩個作業的并行處理。在一段時間內,兩個指令同時執行。