公司主營:西門子數(shù)控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門子屏6AV6645-0EF01-0AX1
主營西門子自動(dòng)化原裝產(chǎn)品
所有的邊沿指令都采用存儲(chǔ)位(M_BIT:P/N
觸點(diǎn)/線圈,P_TRIG/N_TRIG)或(背景數(shù)據(jù)塊位:R_TRIG, F_TRIG)
保存被監(jiān)控輸入的先前狀態(tài)。通過將輸入的狀態(tài)與前一狀態(tài)進(jìn)行比較來檢測(cè)沿。如果狀態(tài)指示在關(guān)注的方向上有輸入變化,則會(huì)在輸出寫入 TRUE
來報(bào)告沿。否則,輸出會(huì)寫入 FALSE。
說明
沿指令每次執(zhí)行時(shí)都會(huì)對(duì)輸入和存儲(chǔ)器位值進(jìn)行評(píng)估,包括次執(zhí)行。在程序設(shè)計(jì)期間必須考慮輸入和存儲(chǔ)器位的初始狀態(tài),以允許或避免在次掃描時(shí)進(jìn)行沿檢測(cè)。
由于存儲(chǔ)器位必須從一次執(zhí)行保留到下一次執(zhí)行,所以應(yīng)該對(duì)每個(gè)沿指令都使用的位
,并且不應(yīng)在程序中的任何其它位置使用該位。還應(yīng)避免使用臨時(shí)存儲(chǔ)器和可受其它功能(例如 I/O 更新)影響的存儲(chǔ)器。僅將 M、全局 DB 或靜態(tài)存儲(chǔ)器(在背景 DB
中)用于 M_BIT 存儲(chǔ)器分配。
8.1 定時(shí)器運(yùn)行
使用定時(shí)器指令可創(chuàng)建編程的時(shí)間延時(shí)。 用戶程序中可以使用的定時(shí)器數(shù)僅受 CPU
存儲(chǔ)器容量。 每個(gè)定時(shí)器均使用 16 字節(jié)的 IEC_Timer 數(shù)據(jù)類型的 DB
結(jié)構(gòu)來存儲(chǔ)功能框或線圈指令頂部的定時(shí)器數(shù)據(jù)。 STEP 7
會(huì)在指令時(shí)自動(dòng)創(chuàng)建該 DB。
表格 8- 18 定時(shí)器指令
LAD/FBD 功能框 | LAD 線圈 | SCL | 說明 |
"IEC_Timer_0_DB".TP( IN:=_bool_in_, PT:=_time_in_, Q=>_bool_out_, ET=>_time_out_); | TP 定時(shí)器可生成具有預(yù)設(shè)寬度時(shí)間的脈沖。 | ||
"IEC_Timer_0_DB".TON ( IN:=_bool_in_, PT:=_time_in_, Q=>_bool_out_, ET=>_time_out_); | TON 定時(shí)器在預(yù)設(shè)的延時(shí)過后將輸出 Q 設(shè)置為 ON。 | ||
"IEC_Timer_0_DB".TOF ( IN:=_bool_in_, PT:=_time_in_, Q=>_bool_out_, ET=>_time_out_); | TOF 定時(shí)器在預(yù)設(shè)的延時(shí)過后將輸出 Q 重置為 OFF。 | ||
"IEC_Timer_0_DB".TONR ( IN:=_bool_in_, R:=_bool_in_, PT:=_time_in_, Q=>_bool_out_, ET=>_time_out_); | TONR 定時(shí)器在預(yù)設(shè)的延時(shí)過后將輸出 Q 設(shè)置為 ON。在使用 R 輸入重置經(jīng)過的時(shí)間之前,會(huì)跨越多個(gè)定時(shí)時(shí)段一直累加經(jīng)過的時(shí)間。 | ||
僅 FBD: | PRESET_TIMER( PT:=_time_in_, TIMER:=_iec_timer_in_); | PT(預(yù)設(shè)定時(shí)器)線圈會(huì)在的 IEC_Timer 中裝載新的 PRESET 時(shí)間值。 | |
僅 FBD: | RESET_TIMER( _iec_timer_in_); | RT(復(fù)位定時(shí)器)線圈會(huì)復(fù)位的 IEC_Timer。 |
1 STEP 7 會(huì)在指令時(shí)自動(dòng)創(chuàng)建 DB。
2 在 SCL 示例中,“IEC_Timer_0_DB"是背景 DB 的名稱。
表格 8- 19 參數(shù)的數(shù)據(jù)類型
參數(shù) | 數(shù)據(jù)類型 | 說明 |
功能框: IN 線圈: 能流 | Bool | TP、TON 和 TONR: 功能框: 0=禁用定時(shí)器,1=啟用定時(shí)器 線圈: 無能流=禁用定時(shí)器,能流=啟用定時(shí)器 TOF: 功能框: 0=啟用定時(shí)器,1=禁用定時(shí)器 線圈: 無能流=啟用定時(shí)器,能流=禁用定時(shí)器 |
R | Bool | 僅 TONR 功能框: 0=不重置 1= 將經(jīng)過的時(shí)間和 Q 位重置為 0 |
功能框: PT 線圈: "PRESET_Tag" | Time | 定時(shí)器功能框或線圈: 預(yù)設(shè)的時(shí)間輸入 |
功能框: Q 線圈: DBdata.Q | Bool | 定時(shí)器功能框: Q 功能框輸出或定時(shí)器 DB 數(shù)據(jù)中的 Q 位定時(shí)器線圈: 僅可尋址定時(shí)器 DB 數(shù)據(jù)中的 Q 位 |
功能框: ET 線圈: DBdata.ET | Time | 定時(shí)器功能框: ET(經(jīng)歷的時(shí)間)功能框輸出或定時(shí)器 DB 數(shù)據(jù)中的 ET 時(shí)間值 定時(shí)器線圈: 僅可尋址定時(shí)器 DB 數(shù)據(jù)中的 ET 時(shí)間值。 |
表格 8- 20 PT 和 IN 參數(shù)值變化的影響
定時(shí)器 | PT 和 IN 功能框參數(shù)和相應(yīng)線圈參數(shù)的變化 |
TP | · 定時(shí)器運(yùn)行期間,更改 PT 沒有任何影響。 · 定時(shí)器運(yùn)行期間,更改 IN 沒有任何影響。 |
TON | · 定時(shí)器運(yùn)行期間,更改 PT 沒有任何影響。 · 定時(shí)器運(yùn)行期間,將 IN 更改為 FALSE 會(huì)復(fù)位并停止定時(shí)器。 |
TOF | · 定時(shí)器運(yùn)行期間,更改 PT 沒有任何影響。 · 定時(shí)器運(yùn)行期間,將 IN 更改為 TRUE 會(huì)復(fù)位并停止定時(shí)器。 |
TONR | · 定時(shí)器運(yùn)行期間更改 PT 沒有任何影響,但對(duì)定時(shí)器中斷后繼續(xù)運(yùn)行會(huì)有影響。 · 定時(shí)器運(yùn)行期間將 IN 更改為 FALSE 會(huì)停止定時(shí)器但不會(huì)復(fù)位定時(shí)器。 將 IN 改回 TRUE 將使定時(shí)器從累積的時(shí)間值開始定時(shí)。 |
PT(預(yù)設(shè)時(shí)間)和
ET(經(jīng)過的時(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)的形式輸入。
表格 8- 21 TIME 數(shù)據(jù)類型的大小和范圍
數(shù)據(jù)類型 | 大小 | 有效數(shù)值范圍 1 |
TIME | 32 位,以 DInt 數(shù)據(jù)的形式存 儲(chǔ) | T#-24d_20h_31m_23s_648ms 到 T#24d_20h_31m_23s_647ms 以 -2,147,483,648 ms 到 +2,147,483,647 ms 的形式存儲(chǔ) |
1 在定時(shí)器指令中,無法使用上面所示 TIME 數(shù)據(jù)類型的負(fù)數(shù)范圍。 負(fù)的
PT(預(yù)設(shè)時(shí)間)值在定時(shí)器指令執(zhí)行時(shí)被設(shè)置為 0。 ET(經(jīng)過的時(shí)間)始終為正值。
定時(shí)器線圈示例
-(TP)-、-(TON)-、-(TOF)- 和 -(TONR)- 定時(shí)器線圈必須是 LAD 網(wǎng)絡(luò)中的后一個(gè)指令。如定時(shí)器示例中所示,后面網(wǎng)絡(luò)中的觸點(diǎn)指令會(huì)求出定時(shí)器線圈 IEC_Timer DB 數(shù)據(jù)中的
Q 位值。 同樣,如果要在程序中使用經(jīng)過的時(shí)間值,必須訪問 IEC_timer DB 數(shù)據(jù)中的
ELAPSED 元素。
下一篇:西門子觸摸屏6AV6645-0EB01-0AX1