應(yīng)用領(lǐng)域 | 電子 |
---|
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門子觸摸屏代理商6AV6671-5CM00-0AX1
計(jì)數(shù)器操作
計(jì)數(shù)器指令
1 對(duì)于 LAD 和 FBD:從指令名稱下的下拉列表中選擇計(jì)數(shù)值數(shù)據(jù)類型。
2 STEP 7 會(huì)在指令時(shí)自動(dòng)創(chuàng)建 DB。
3 在 SCL 示例中,“IEC_Counter_0_DB"是背景 DB 的名稱。
參數(shù)的數(shù)據(jù)類型
參數(shù) | 數(shù)據(jù)類型1 | 說明 |
CU, CD | Bool | 加計(jì)數(shù)或減計(jì)數(shù),按加或減一計(jì)數(shù) |
R (CTU, CTUD) | Bool | 將計(jì)數(shù)值重置為零 |
LD (CTD, CTUD) | Bool | 預(yù)設(shè)值的裝載控制 |
PV | SInt, Int, DInt, USInt, UInt, UDInt | 預(yù)設(shè)計(jì)數(shù)值 |
Q, QU | Bool | CV >= PV 時(shí)為真 |
QD | Bool | CV <= 0 時(shí)為真 |
CV | SInt, Int, DInt, USInt, UInt, UDInt | 當(dāng)前計(jì)數(shù)值 |
計(jì)數(shù)值的數(shù)值范圍取決于所選的數(shù)據(jù)類型。如果計(jì)數(shù)值是無符號(hào)整型數(shù),則可以減計(jì)數(shù)到零或加計(jì)數(shù)到范圍限值。如果計(jì)數(shù)值是有符號(hào)整數(shù),則可以減計(jì)數(shù)到負(fù)整數(shù)限值或加計(jì)數(shù)到正整數(shù)限值。
用戶程序中可以使用的計(jì)數(shù)器數(shù)僅受 CPU
存儲(chǔ)器容量。計(jì)數(shù)器占用以下存儲(chǔ)器空間:
● 對(duì)于 SInt 或 USInt 數(shù)據(jù)類型,計(jì)數(shù)器指令占用 3 個(gè)字節(jié)。
● 對(duì)于 Int 或 UInt 數(shù)據(jù)類型,計(jì)數(shù)器指令占用 6 個(gè)字節(jié)。
● 對(duì)于 DInt 或 UDInt 數(shù)據(jù)類型,計(jì)數(shù)器指令占用 12 個(gè)字節(jié)。
這些指令使用計(jì)數(shù)器,計(jì)數(shù)器的計(jì)數(shù)速率受其所在的 OB
的執(zhí)行速率。指令所在的 OB 的執(zhí)行必須足夠高,以檢測(cè) CU 或 CD
輸入的所有跳變。要了解更快的計(jì)數(shù)操作,請(qǐng)參見 CTRL_HSC 指令 。
西門子觸摸屏代理商說明在 FB中放置計(jì)數(shù)器指令后,可以選擇多重背景數(shù)據(jù)塊選項(xiàng),各計(jì)數(shù)器結(jié)構(gòu)名稱可以對(duì)應(yīng)不同的數(shù)據(jù)結(jié)構(gòu),但計(jì)數(shù)器數(shù)據(jù)包含在同一個(gè)數(shù)據(jù)塊中,從而無需每個(gè)計(jì)數(shù)器都使用一個(gè)單獨(dú)的數(shù)據(jù)塊。這了計(jì)數(shù)器所需的處理時(shí)間和數(shù)據(jù)存儲(chǔ)空間。在共享的多重背景數(shù)據(jù)塊中的計(jì)數(shù)器數(shù)據(jù)結(jié)構(gòu)之間不存在交互作用。