PLC程序除了梯形圖之外,還有FBD功能塊作為指令,這種指令一般都有背景DB。
PLC計數器指令可使其對內部程序事件和外部過程事件進行計數。這樣就可以節約外部計數器的使用。
每個計數器都使用數據塊中存儲的結構來保存計數器數據。計數器的存儲位置很重要。
用戶在編輯器中放置計數器指令時分配相應的數據塊。這是系統的需要。
這些指令使用軟件計數器,軟件計數器的最大計數速率受其所在的 OB 的執行速率限制。
CTU 用于加計數、CTD 用于減計數、CTUD 用于加計數和減計數。
PLC用戶程序中可以使用的計數器數僅受 CPU 存儲器容量限制。 它和數據類型有關系。
計數器占用以下存儲器空間: ● 對于 SInt 或 USInt 數據類型,計數器指令占用 3 個字節。 一個字節8個位。三個字節24位。
PLC里的SINT是有符號短整型數。32位數值。
● 對于 Int 或 UInt 數據類型,計數器指令占用 6 個字節。 占用48位。
● 對于 DInt 或 UDInt 數據類型,計數器指令占用 3 個字節。 占用24位
當參數 CU 的值從 0 變為 1 時,CTU 會使計數值加 1。CU是使能端。
下圖顯示了計數值為無符號整數 時的 CTU 時序圖(其中,PV = 3)。
? 如果參數 CV(當前計數值)的值大于或 等于參數 PV(預設計數值)的值,則計數器輸出參數 Q = 1。
? 如果復位參數 R 的值從 0 變為 1,則當前計數值重置為 0。
計數器的原理就介紹到這里,有不明白的評論區留言。今天就講到這里。
-
plc
+關注
關注
5016文章
13385瀏覽量
464785 -
計數器
+關注
關注
32文章
2261瀏覽量
94872 -
程序
+關注
關注
117文章
3795瀏覽量
81293
發布評論請先 登錄
相關推薦
評論