西門子S7-1200PLC系統(tǒng)有五種不同模塊,分別為 CPU 1211C、CPU 1212C 、 CPU 1214C、CPU1215C和CPU1217C。其中的每一種模塊都可以進行擴展,以*您的系統(tǒng)需要??稍谌魏?CPU 的前方加入一個信號板,輕松擴展數(shù)字或模擬量 I/O,同時不影響控制器的實際大小。
產(chǎn)品簡介
詳細(xì)介紹
重慶西門子S7-1200模塊(代理商)歡迎您
S7-300定時器的使用
1. 概述
SIMATIC S7- 300 有2種類型的定時器,一個是S5Time類型,另一個是IEC Time類型。
2. 在Step7中使用定時器
2.1 在Step7中使用S5Time定時器
在Step7中,如圖1所示,舉例,從定時器指令庫拖拽指令 S_ODTS(保持接通延時S5定時器)放入程序段中,給管腳填寫相關(guān)參數(shù)。
圖 1 Step7添加S5Time定時器指令
S_ODTS 指令管腳參數(shù)如下表1。
參數(shù) | 數(shù)據(jù)類型 | 存儲區(qū) | 描述 |
T 編號 | TIMER | T | 定時器標(biāo)識號;其范圍依賴于CPU |
S | BOOL | I、Q、M、L、D | 使能輸入 |
TV | S5TIME | I、Q、M、L、D | 預(yù)設(shè)時間值 |
R | BOOL | I、Q、M、L、D | 復(fù)位輸入 |
BI | WORD | I、Q、M、L、D | 剩余時間值,整型格式 |
BCD | WORD | I、Q、M、L、D | 剩余時間值,BCD格式 |
Q | BOOL | I、Q、M、L、D | 定時器的狀態(tài) |
表 1 S_ODTS的管腳參數(shù)說明
用鼠標(biāo)點擊該指令,然后按鍵盤的F1鍵,可以查看該指令的幫助,如圖2。
圖 2 S5Time定時器指令幫助(時序圖)
下載程序,將M100.0置個脈沖信號,定時器T0開始工作,如圖3。
圖 3執(zhí)行定時器T0工作
定時器T0執(zhí)行10S后給予輸出,將M100.3置1。
圖 4定時器T0到時間輸出
管腳 BI 和 BCD 表示的是剩余時間,BI 是整型格式,BCD 是BCD格式;這2個管腳并不是直接顯示出真真的剩余時間,這還需要換算。下面舉例說明。
圖 5舉例說明BI的使用
通過變量表監(jiān)視 T0 和 MW102,T0 采用二進制形式監(jiān)視,MW102采用十進制形式監(jiān)視。T0 的第13、12位顯示為11,表示當(dāng)前 T0 的時基為10S,所以剩余時間等于 BI 乘以時基,即:138*10=1380S,就是1380/60=23min。
2.2 Step7中使用IEC定時器
IEC 定時器一共有3種(SFB3、SFB4、SFB5),如圖6所示。拖拽指令SFB4 放入程序段中,給管腳填寫相關(guān)參數(shù)。
圖 6 Step7添加IEC定時器指令
SFB4 功能塊管腳參數(shù)如下表2。
參數(shù) | 聲明 | 數(shù)據(jù)類型 | 存儲區(qū) | 描述 |
IN | INPUT | BOOL | I、Q、M、D、L、 常數(shù) | 使能輸入 |
PT | INPUT | TIME | I、Q、M、D、L、 常數(shù) | IN輸入上升沿延遲 的時間。PT必須為正值。 (注意:值范圍由TIME數(shù)據(jù)類型 確定) |
Q | OUTPUT | BOOL | I、Q、M、D、L | 時間的狀態(tài) |
ET | OUTPUT | TIME | I、Q、M、D、L | 用完的時間 |
表 2 SFB4 的管腳參數(shù)說明
用鼠標(biāo)點擊該指令,然后按鍵盤的F1鍵,可以查看該指令的幫助,如圖7。
圖 7 IEC定時器指令幫助(時序圖)
下載程序,將M200.0置1,定時器SFB4開始工作,此時輸出M200.1為0,如圖8。
圖 8執(zhí)行定時器SFB4工作
定時器SFB4執(zhí)行10S后,輸出M200.1置1,如圖9所示。
圖 9定時器SFB4到時間輸出
管腳 ET表示的是已經(jīng)用完的時間,數(shù)據(jù)類型是雙整型格式,表示的實際剩余時間,單位為毫秒。如下圖10所示,ET為L#10000,即:10000/1000=10S。
圖 10舉例說明ET的使用
在TIA Step7中使用定時器
TIA Step7中使用S5Time定時器
在TIA Step7中,如圖11所示,舉例,從定時器操作指令庫拖拽指令 S_ODTS放入程序段中,給管腳填寫相關(guān)參數(shù)。
圖 11 TIA Step7添加S5Time定時器指令
該使用操作與Step7中的一樣,這里就不再過多贅述。
3.2 TIA Step7中使用IEC定時器
如圖12所示,TIA Step7 中的 TON 與 Step7 的 SFB4 稍有不同,沒有管腳 EN 和 ENO。但是使用操作與Step7中的也是一樣,這里就不再過多贅述。
圖 12 TIA Step7添加S5Time定時器指令
FB42與FB59基本功能
FB42 “CONT_S” & FB59 “TCONT_S”
FB42 “CONT_S” 為PI步進控制器,可以用作PI固定設(shè)定值控制器;也可以用于級聯(lián)、混合或比率控制器中的次級控制器,但是不能當(dāng)做主控制器使用。
圖1. FB42 “CONT_S” 方框圖
FB59 “TCONT_S” 為步進溫度控制器。過程值PV_PER與FB58類似,支持溫度信號輸入。用于形成偏差的設(shè)定值和過程值必須具有相同的單位。
圖2. FB59 “TCONT_S” 方框圖
主要參數(shù)
圖3. FB42 “CONT_S” 程序塊
注:以TIA Potal V13 SP1為例,該功能塊在 STEP 7中的管腳與其相同
表1.FB42 “CONT_S” 的輸入?yún)?shù)
參數(shù) | 變量類型 | 數(shù)據(jù)類型 | 取值 范圍 | 默認(rèn) | 描述 | 應(yīng)用 |
---|---|---|---|---|---|---|
COM_RST | IN | BOOL | FALSE | *重啟動 | ||
LMNR_HS | IN | BOOL | FALSE | 上限位 |
| |
LMNR_LS | IN | BOOL | FALSE | 下限位 |
| |
LMNS_ON | IN | BOOL | TRUE | 手/自動選擇 | LMNS_ON: | |
LMNUP | IN | BOOL | FALSE | QLMNUP手動輸出 | ||
LMNDN | IN | BOOL | FALSE | QLMNDN手動輸出 | ||
PVPER_ON | IN | BOOL | FALSE | 當(dāng)前值選擇 | PVPER_ON: | |
CYCLE | IN | TIME | CYCLE >= 1ms | T#1S | 采樣時間 | |
SP_INT | IN | REAL | 0.0 | 設(shè)定值 | ||
PV_IN | IN | REAL | 0.0 | 過程變量輸入 |
| |
PV_PER | IN | WORD | W#16#0000 | 外設(shè)過程變量輸入 | ||
GAIN | IN | REAL | 2.0 | 比例 | ||
TI | IN | TIME | TI >= CYCLE | T#20s | 積分 | |
DEADB_W | IN | REAL | 死區(qū) | |||
PV_FAC | IN | REAL | 1.0 | 過程變量因子 | ||
PV_OFF | IN | REAL | 0.0 | 過程變量偏移量 | ||
PULSE_TM | IN | TIME | PULSE_TM >= CYCLE | T#3s | 小脈沖時間 | |
BREAK_TM | IN | TIME | BREAK_TM >= CYCLE | T#3s | 短中斷時間 | |
MTR_TM | IN | TIME | MTR_TM >= CYCLE | T#30s | 周期時間 | 從LMNR_LS運行到LMNR_HS的時間 |
DISV | IN | REAL | 0.0 | 干擾變量 |
表2. FB42 “CONT_S” 的輸出參數(shù)
參數(shù) | 變量類型 | 數(shù)據(jù)類型 | 取值范圍 | 默認(rèn) | 描述 | 說明 |
---|---|---|---|---|---|---|
QLMNUP | OUT | BOOL | FALSE | 正向脈沖 | ||
QLMNDN | OUT | BOOL | FALSE | 負(fù)向脈沖 | ||
PV | OUT | REAL | 0.0 | 當(dāng)前值輸出 | ||
ER | OUT | REAL | 0.0 | 偏差 |
表3. FB42 “CONT_S” 的靜態(tài)變量
參數(shù) | 變量類型 | 數(shù)據(jù)類型 | 取值范圍 | 默認(rèn) | 描述 | 說明 |
---|---|---|---|---|---|---|
LMNRS_ON | STATS | BOOL | FALSE | 虛擬位置反饋輸出開關(guān) | 一個脈沖周期內(nèi)的脈沖個數(shù),倒數(shù)計數(shù) | |
LMNRSVAL | STATS | REAL | 0 | 虛擬位置反饋輸出量程 | 0~* | |
LMNR_SIM | STATS | REAL | 0.0 | 虛擬位置反饋輸出 | ||
stImpDauer | STATS | TIME | T#0MS | 小脈沖時間當(dāng)前值 | ||
stImpDauer | STATS | TIME | T#0MS | 短中斷時間當(dāng)前值 |
圖4. FB59 “TCONT_S” 程序塊
注:以TIA Potal V13 SP1為例,該功能塊在 STEP 7中的管腳與其相同
表4. FB59 “TCONT_S” 的輸入?yún)?shù)
參數(shù) | 變量類型 | 數(shù)據(jù)類型 | 取值范圍 | 默認(rèn) | 描述 | 應(yīng)用 |
---|---|---|---|---|---|---|
CYCLE | IN | TIME | CYCLE >= 1ms | T#1S | 采樣時間 | |
SP_INT | IN | REAL | 0.0 | 設(shè)定值 | ||
PV_IN | IN | REAL | 0.0 | 過程變量輸入 |
| |
PV_PER | IN | INT | 0 | 外設(shè)過程變量輸入 | ||
DISV | IN | REAL | 0.0 | 干擾變量 | ||
LMNR_HS | IN | BOOL | FALSE | 上限位 |
| |
LMNR_LS | IN | BOOL | FALSE | 下限位 |
| |
LMNS_ON | IN | BOOL | TRUE | 手/自動選擇 | LMNS_ON: | |
LMNUP | IN | BOOL | FALSE | QLMNUP手動輸出 | ||
LMNDN | IN | BOOL | FALSE | QLMNDN手動輸出 | ||
COM_RST | IN | BOOL | FALSE | *重啟動 |
表5. FB59 “TCONT_S” 的輸出參數(shù)
參數(shù) | 變量類型 | 數(shù)據(jù)類型 | 取值范圍 | 默認(rèn) | 描述 | 說明 |
---|---|---|---|---|---|---|
QLMNUP | OUT | BOOL | FALSE | 正向脈沖 | ||
QLMNDN | OUT | BOOL | FALSE | 負(fù)向脈沖 | ||
PV | OUT | REAL | 0.0 | 當(dāng)前值輸出 | ||
ER | OUT | REAL | 0.0 | 偏差 |
表6. FB59 “TCONT_S” 的靜態(tài)變量
參數(shù) | 變量類型 | 數(shù)據(jù)類型 | 取值范圍 | 默認(rèn) | 描述 | 應(yīng)用 |
---|---|---|---|---|---|---|
PV_FAC | STATS | REAL | 1.0 | 過程變量因子 | ||
PV_OFFS | STATS | REAL | 0.0 | 過程變量偏移量 | ||
DEADB_W | STATS | REAL | 0.0 | 死區(qū) | ||
PFAC_SP | STATS | REAL | 1.0 | 設(shè)定值比例因子 | ||
GAIN | STATS | REAL | 2.0 | 比例 | ||
TI | STATS | REAL | TI >= CYCLE | 40.0s | 積分 | |
MTR_TM | STATS | REAL | MTR_TM >= CYCLE | 30.0s | 周期時間 | 從LMNR_LS運行到LMNR_HS的時間 |
PULSE_TM | STATS | REAL | PULSE_TM >= CYCLE | 0.0s | 小脈沖時間 | |
BREAK_TM | STATS | REAL | BREAK_TM >= CYCLE | 0.0s | 短中斷時間 | |
PER_MODE | STATS | INT | 0 | 輸入模式選擇 | 可使用此開關(guān)輸入 I/O 模塊的類型。 然后,在 PV 輸出中對輸入 PV_PER 中的過程值進行如下標(biāo)定: PER_MODE = 0:熱電偶;PT100/NI100;標(biāo)準(zhǔn) PER_MODE = 1:PT100/NI100;氣候型 PER_MODE = 2:電流/電壓 | |
PVPER_ON | STATS | BOOL | FALSE | 當(dāng)前值選擇 | PVPER_ON: |
FB42 “CONT_S” 與 FB59 “TCONT_S”的工作模式
單獨調(diào)節(jié) :根據(jù)設(shè)定值與當(dāng)前值的偏差,按照設(shè)定好的比例、積分、微分參數(shù)進行控制
串級調(diào)節(jié):如下圖所示
圖5. 串級控制方框圖