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