西門子PLC實(shí)訓(xùn)臺(tái)定時(shí)器指令
使用定時(shí)器指令可創(chuàng)建編程的時(shí)間延時(shí),用戶程序中可以使用的定時(shí)器數(shù)僅受 CPU 存儲(chǔ)器容量限制。每個(gè)定時(shí)器均使用 16 字節(jié)的 IEC_Timer 數(shù)據(jù)類型的 DB 結(jié)構(gòu)來(lái)存儲(chǔ)功能框或線圈指令頂部指定的定時(shí)器數(shù)據(jù)。STEP 7 會(huì)在插入指令時(shí)自動(dòng)創(chuàng)建 DB。
定時(shí)器指令,如表 2.13 所示:
表 2.13
(1) STEP 7 會(huì)在插入指令時(shí)自動(dòng)創(chuàng)建 DB。
(2) 在 SCL 示例中,“IEC_Timer_0_DB”是背景 DB 的名稱。
參數(shù)的數(shù)據(jù)類型,如表 2.14 所示:
表 2.14
PT 和 IN 參數(shù)值變化的影響,如表 2.15 所示:
表 2.15
PT(預(yù)設(shè)時(shí)間)和 ET(經(jīng)過(guò)時(shí)間)值以表示毫秒時(shí)間的有符號(hào)雙精度整數(shù)形式存儲(chǔ)在指定的 IEC_TIMER DB 數(shù)據(jù)中,TIME 數(shù)據(jù)使用 T#標(biāo)識(shí)符,可以簡(jiǎn)單時(shí)間單元
(T#200ms 或 200)和復(fù)合時(shí)間單元(T#2S_200ms)的形式輸入。
TIME 數(shù)據(jù)類型的大小和范圍,如表 2.16 所示:
表 2.16
注:在定時(shí)器指令中,無(wú)法使用上面所示 TIME 數(shù)據(jù)類型的負(fù)數(shù)范圍,負(fù)的 PT(預(yù)設(shè)時(shí)間)值在定時(shí)器指令執(zhí)行時(shí)被設(shè)置為 0。ET(經(jīng)過(guò)時(shí)間)始終為正值。
定時(shí)器線圈示例
三、計(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ù)類型
注:計(jì)數(shù)值的數(shù)值范圍取決于所選的數(shù)據(jù)類型,如果計(jì)數(shù)值是無(wú)符號(hào)整型數(shù),則可以減計(jì)數(shù)到零或加計(jì)數(shù)到范圍限值。如果計(jì)數(shù)值是有符號(hào)整數(shù),則可以減計(jì)數(shù)到負(fù)整數(shù)限值或加計(jì)數(shù)到正整數(shù)限值。
用戶程序中可使用的計(jì)數(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 輸入的所有跳變。
(1) CTU 運(yùn)算(加計(jì)數(shù)) 加計(jì)數(shù)功能框
(2) CTD 運(yùn)算(減計(jì)數(shù)) 減計(jì)數(shù)功能框
(3) CTUD 運(yùn)算(加計(jì)數(shù)和減計(jì)數(shù)) 加計(jì)數(shù)和減計(jì)數(shù)功能框
產(chǎn)品名稱:網(wǎng)絡(luò)型PLC可編程控制器綜合實(shí)訓(xùn)裝置(S7-1200)
產(chǎn)品型號(hào):DBX-01A
產(chǎn)品價(jià)格: