西門子PLC實(shí)訓(xùn)臺計數(shù)器指令
計數(shù)器指令,如表 2.18 所示:
表 2.18
(1) 對于 LAD 和 FBD:從指令名稱下的下拉列表中選擇計數(shù)值數(shù)據(jù)類型。
(2) STEP 7 會在插入指令時自動創(chuàng)建 DB。
(3) 在 SCL 示例中:IEC_Counter_0_DB 是背景 DB 的名稱。參數(shù)的數(shù)據(jù)類型,如表 2.19 所示:
表 2.19
注:計數(shù)值的數(shù)值范圍取決于所選的數(shù)據(jù)類型,如果計數(shù)值是無符號整型數(shù),則可以減計數(shù)到零或加計數(shù)到范圍限值。如果計數(shù)值是有符號整數(shù),則可以減計數(shù)到負(fù)整數(shù)限值或加計數(shù)到正整數(shù)限值。
用戶程序中可使用的計數(shù)器僅受 CPU 存儲量限制,計數(shù)器占用以下存儲器空間: 對于 Sint 或是 USint 數(shù)據(jù)類型,計數(shù)器指令占用 3 個字節(jié)。
對于 Int 或 UInt 數(shù)據(jù)類型,計數(shù)器指令占用 6 個字節(jié)。
對于 DInt 或 UDInt 數(shù)據(jù)類型,計數(shù)器指令占用 12 個字節(jié)。
這些指令使用軟件計數(shù)器,軟件計數(shù)器的最大計數(shù)速率受其所在 OB 的執(zhí)行速率限制。指令在的 OB 的執(zhí)行頻率必須足夠高,以檢測 CU 或 CD 輸入的所有跳變。
(1) CTU 運(yùn)算(加計數(shù)) 加計數(shù)功能框如表 2.20 所示:
表 2.20
(2) CTD 運(yùn)算(減計數(shù)) 減計數(shù)功能框如表 2.21 所示:
表 2.21
(3) CTUD 運(yùn)算(加計數(shù)和減計數(shù)) 加計數(shù)和減計數(shù)功能框如表 2.22 所示:
表 2.22