FB 156 FB_KühlwasserVW_02?
該塊用于控制介質(zhì),例如水監(jiān)測(cè)器、壓縮空氣閥等。它監(jiān)測(cè)流量,并在出現(xiàn)錯(cuò)誤時(shí)向報(bào)警系統(tǒng)發(fā)出錯(cuò)誤消息。
此塊通常使用專用的實(shí)例數(shù)據(jù)塊進(jìn)行訪問(wèn)。
IN:
?
BV_iO? | BOOL? | 流量切換點(diǎn)OK |
KFE01E? | BOOL? | 打開閥門 |
KKP01WBER? | BOOL? | 閥組準(zhǔn)備就緒 |
RobEin? | BOOL? | 通過(guò)機(jī)器人“打開”冷卻水 |
RobSto? | BOOL? | 機(jī)器人冷卻水故障 |
mitMW? | BOOL? | 帶介質(zhì)監(jiān)測(cè)器和介質(zhì)閥激活 |
ZAus? | BOOL? | 時(shí)間值,冷卻水關(guān)閉延遲 |
ZUe1? | BOOL? | 監(jiān)測(cè)時(shí)間,“開”后流量正常 |
ZUe2? | BOOL? | 延遲時(shí)間,流速不正常 |
VkStoe_In? | BOOL? | 鏈接的故障 |
?
OUT:
?
KYP01WE? | BOOL? | 輸出,冷卻水閥打開 |
KYP01WA? | BOOL? | 輸出,冷卻水閥關(guān)閉 |
KWEin? | BOOL? | 冷卻水開啟 |
KWAus? | BOOL? | 冷卻水關(guān)閉 |
Stoe? | BOOL? | 組故障 |
VkStoe_Out? | BOOL? | 運(yùn)行模式結(jié)構(gòu) |
?
根據(jù)可視化要求或通過(guò)“RobEin”輸入打開和關(guān)閉冷卻水閥。后續(xù)時(shí)間由“ZAus”時(shí)間定義。在機(jī)器人冷卻水故障“RobSto”的情況下,冷卻水閥會(huì)立即關(guān)閉。將流量正常和不正常狀態(tài)、選擇、閥門驅(qū)動(dòng)、介質(zhì)監(jiān)視器和組故障復(fù)制到OPC變量中進(jìn)行可視化。
只能在配備大眾RIP的機(jī)器人上進(jìn)行更改!
“低壓控制”(E516、E524、E532)必須集成到駕駛條件中。
VW_USER:?
VW_USR_S.SRC? ? ? ??
VW_USR_S.DAT?
VW_UserApplikationVW_FEHLER?
feh_usr_s.src?
feh_usr_s.dat?
VW_UserApplikationVW_WASSER?
wass_usr_s.src?
wass_usr_s.dat?
VW_USER:?
USER_S.KL? ??
USER_XX_VR.KL?
USER_FEH.KL?
USER_WAS.KL?
在Makro50中,必須通過(guò)調(diào)用標(biāo)志來(lái)激活以下功能:
如果是具有冷卻水功能的大眾RIP:
F819 EIN-VW RIP,帶水連接,可在宏50中激活
在沒(méi)有冷卻水功能的大眾RIP的情況下:
F820、EIN、VW RIP在宏50中無(wú)需水連接即可激活
對(duì)于沒(méi)有控制的大眾RIP低壓(BD01ND)
F817 EIN-VW RIP,無(wú)控制以激活宏50中的低壓
E513 ?K1冷卻水流量i.O。
E514 ?BV01WMIN#冷水最少。
E515? BV01WMAX#最大冷卻水
E516? BD01ND#控制低壓
A513 KYP01AE? #循環(huán)水開
A515 KYP01AA? #循環(huán)水關(guān)
F814=無(wú)控制RIP 3處的低壓(BD03ND)
F815=無(wú)控制RIP 2處的低壓(BD02ND)
F816=水流量故障
F817=無(wú)控制RIP 1處的低壓(BD01ND)
F818 =ΔS點(diǎn)前的水
F819 =VW RIP,帶水連接
F820 =VW RIP,無(wú)水連接
t54 RK100關(guān)閉時(shí)水開啟的時(shí)間
t55 RK100開啟時(shí)水開啟的時(shí)間
t56? 停止時(shí)間最大流量
如果水量正確,則輸入(最小#冷卻水=真)和(最大#冷卻水=真)。
如果水流量過(guò)低,則輸入(冷卻水最小值=假),輸入(冷卻水量最大值=真)。
如果水流量過(guò)高,則輸入(冷卻水最小值=真),輸入(冷卻水量最大值=假)。
如果蓋子破裂(最大流量),冷卻水將在4秒鐘后關(guān)閉。
-當(dāng)防護(hù)格柵關(guān)閉時(shí),在RIP上方
-當(dāng)防護(hù)格柵通過(guò)HIP打開時(shí),信號(hào)錯(cuò)誤編號(hào)20(A225-A232媒體外部關(guān)閉)
此外,機(jī)器人輸出A25(介質(zhì)打開)被設(shè)置為FALSE。
當(dāng)機(jī)器人超過(guò)15分鐘時(shí),通過(guò)HIP關(guān)閉水:
處于基本位置
在維修區(qū)域
處于釋放保護(hù)柵的位置(訪問(wèn)請(qǐng)求)
保護(hù)柵打開
為此,將信號(hào)機(jī)械手輸出A25(介質(zhì)打開)設(shè)置為FALSE。
通過(guò)RIP額外的水切斷維修位置/換帽
快換頭
RIP上的緊急功能水開啟
如果標(biāo)志F819=ON和F820=ON為,則水閥將永久打開。
機(jī)器人RIP
范圍:K1 ?- A/E513——520 ?
A513 開水閥
A514 先導(dǎo)閥
A515 水閥關(guān)
A518 切絲閥動(dòng)作
A520 清洗噴嘴
K2 ?- A/E521——528
K3 ?- A/E529——536
變量:F819:用來(lái)控制發(fā)出A25 機(jī)器人水流量正常
IF NOT MIT_VW_WASS AND ($FLAG[F_O_WASSER] OR OHNE_VW_WAS) AND NOT $FLAG[F_KWY01EIN] THEN不帶水,有F820 或者 OHNE_VW_WAS ,沒(méi)有F819 水閥啟動(dòng)
IF NOT $IN[I_BD01ND] OR (NOT $IN[I_BD02ND] AND $FLAG[F_MIT_RIP2]) OR (NOT $IN[I_BD03ND] AND $FLAG[F_MIT_RIP3]) THEN沒(méi)有低壓
$OUT[O_R_Med_ein]= FALSE沒(méi)有A25
ELSE
$OUT[O_R_Med_ein]= TRUE有低壓就有A25
ENDIF
IF ($OUT[O_R_PFO] AND $OUT[O_R_SAK]) THEN
OHNE_VW_WAS=FALSE
ELSE
OHNE_VW_WAS=TRUE
ENDIF
ENDIF
$FLAG[F_O_WASSER] :F820 不帶水
MIT_VW_WASS:帶水控制單元
$IN[I_BD01ND]:E516 有控制低壓
$IN[I_BD02ND]:E524 有控制低壓
$FLAG[F_MIT_RIP2]:F142 帶第2個(gè)RIP
$OUT[O_R_PFO]:A15原位
$OUT[O_R_SAK]:A16在軌跡上
* 在不需要水的機(jī)器人沒(méi)有使用F819而是使用F820,當(dāng)E516壓力滿足時(shí)發(fā)出A25
/////////////
當(dāng)使用 F819時(shí) MIT_VW_WASS(水控制單元)將被激活, 控制A513 開水,或A515關(guān)水。
IF $OUT[O_R_RK100] AND NOT WASSERSTOE AND NOT WASSER_EIN AND NOT $FLAG[281] AND NOT $FLAG[283] THEN
開水條件1:A10機(jī)器人啟動(dòng),沒(méi)有水流量故障,水還沒(méi)啟動(dòng),沒(méi)有F281和F283(關(guān)水F量)
或者F819和F820都有,沒(méi)有水故障也可開水。
F820 不帶水控制單元
WASSER_EIN:水啟動(dòng)
SWITCH WA_ZUSTAND
CASE 1 ? ?開水
;Wasser EIN
$OUT[O_KYP01WA]=FALSE
$OUT[O_KYP01WE]=TRUE
$OUT[O_KYP02WA]=FALSE
$OUT[O_KYP02WE]=TRUE
$OUT[O_KYP03WA]=FALSE
$OUT[O_KYP03WE]=TRUE
WASSER_EIN=TRUE
;$TIMER_STOP[T_WASSER_EIN]=FALSE
CASE 2 ? ? 關(guān)水
;Wasser AUS
$OUT[O_KYP01WA]=TRUE
$OUT[O_KYP01WE]=FALSE
$OUT[O_KYP02WA]=TRUE
$OUT[O_KYP02WE]=FALSE
$OUT[O_KYP03WA]=TRUE
$OUT[O_KYP03WE]=FALSE
WASSER_EIN=FALSE
WASSERSTOE:水故障
IF ($IN[I_BV01WMIN] AND NOT $IN[I_BV01WMAX]) OR ($IN[I_BV02WMIN] AND NOT $IN[I_BV02WMAX]) OR ($IN[I_BV03WMIN] AND NOT $IN[I_BV03WMAX]) THEN
;Auswertung Fehler maximaler Fluss in welcher RIP
W_MAX_RIP1=$IN[I_BV01WMIN] AND NOT $IN[I_BV01WMAX]
W_MAX_RIP2=$IN[I_BV02WMIN] AND NOT $IN[I_BV02WMAX]
W_MAX_RIP3=$IN[I_BV03WMIN] AND NOT $IN[I_BV03WMAX]
$TIMER_STOP[T_WASSER_STO]=FALSE
水壓檢測(cè)不能沒(méi)有高壓水路。
IF ($TIMER[T_WASSER_STO]>WA_STOER_Z) THEN 水故障超時(shí)T25〉4000
WASSERSTOE=TRUE
$FLAG[F_T_WA_WSTOE]=TRUE 水故障
$TIMER_STOP[T_WASSER_STO]=TRUE
$OUT[O_KYP01WA]=TRUE ? ?關(guān)閉水
$OUT[O_KYP01WE]=FALSE
$OUT[O_KYP02WA]=TRUE
$OUT[O_KYP02WE]=FALSE
$OUT[O_KYP03WA]=TRUE
$OUT[O_KYP03WE]=FALSE
編輯:黃飛
?
評(píng)論
查看更多