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