FB 156 FB_KühlwasserVW_02?
該塊用于控制介質,例如水監測器、壓縮空氣閥等。它監測流量,并在出現錯誤時向報警系統發出錯誤消息。
此塊通常使用專用的實例數據塊進行訪問。
IN:
?
BV_iO? | BOOL? | 流量切換點OK |
KFE01E? | BOOL? | 打開閥門 |
KKP01WBER? | BOOL? | 閥組準備就緒 |
RobEin? | BOOL? | 通過機器人“打開”冷卻水 |
RobSto? | BOOL? | 機器人冷卻水故障 |
mitMW? | BOOL? | 帶介質監測器和介質閥激活 |
ZAus? | BOOL? | 時間值,冷卻水關閉延遲 |
ZUe1? | BOOL? | 監測時間,“開”后流量正常 |
ZUe2? | BOOL? | 延遲時間,流速不正常 |
VkStoe_In? | BOOL? | 鏈接的故障 |
?
OUT:
?
KYP01WE? | BOOL? | 輸出,冷卻水閥打開 |
KYP01WA? | BOOL? | 輸出,冷卻水閥關閉 |
KWEin? | BOOL? | 冷卻水開啟 |
KWAus? | BOOL? | 冷卻水關閉 |
Stoe? | BOOL? | 組故障 |
VkStoe_Out? | BOOL? | 運行模式結構 |
?
根據可視化要求或通過“RobEin”輸入打開和關閉冷卻水閥。后續時間由“ZAus”時間定義。在機器人冷卻水故障“RobSto”的情況下,冷卻水閥會立即關閉。將流量正常和不正常狀態、選擇、閥門驅動、介質監視器和組故障復制到OPC變量中進行可視化。
只能在配備大眾RIP的機器人上進行更改!
“低壓控制”(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中,必須通過調用標志來激活以下功能:
如果是具有冷卻水功能的大眾RIP:
F819 EIN-VW RIP,帶水連接,可在宏50中激活
在沒有冷卻水功能的大眾RIP的情況下:
F820、EIN、VW RIP在宏50中無需水連接即可激活
對于沒有控制的大眾RIP低壓(BD01ND)
F817 EIN-VW RIP,無控制以激活宏50中的低壓
E513 ?K1冷卻水流量i.O。
E514 ?BV01WMIN#冷水最少。
E515? BV01WMAX#最大冷卻水
E516? BD01ND#控制低壓
A513 KYP01AE? #循環水開
A515 KYP01AA? #循環水關
F814=無控制RIP 3處的低壓(BD03ND)
F815=無控制RIP 2處的低壓(BD02ND)
F816=水流量故障
F817=無控制RIP 1處的低壓(BD01ND)
F818 =ΔS點前的水
F819 =VW RIP,帶水連接
F820 =VW RIP,無水連接
t54 RK100關閉時水開啟的時間
t55 RK100開啟時水開啟的時間
t56? 停止時間最大流量
如果水量正確,則輸入(最小#冷卻水=真)和(最大#冷卻水=真)。
如果水流量過低,則輸入(冷卻水最小值=假),輸入(冷卻水量最大值=真)。
如果水流量過高,則輸入(冷卻水最小值=真),輸入(冷卻水量最大值=假)。
如果蓋子破裂(最大流量),冷卻水將在4秒鐘后關閉。
-當防護格柵關閉時,在RIP上方
-當防護格柵通過HIP打開時,信號錯誤編號20(A225-A232媒體外部關閉)
此外,機器人輸出A25(介質打開)被設置為FALSE。
當機器人超過15分鐘時,通過HIP關閉水:
處于基本位置
在維修區域
處于釋放保護柵的位置(訪問請求)
保護柵打開
為此,將信號機械手輸出A25(介質打開)設置為FALSE。
通過RIP額外的水切斷維修位置/換帽
快換頭
RIP上的緊急功能水開啟
如果標志F819=ON和F820=ON為,則水閥將永久打開。
機器人RIP
范圍:K1 ?- A/E513——520 ?
A513 開水閥
A514 先導閥
A515 水閥關
A518 切絲閥動作
A520 清洗噴嘴
K2 ?- A/E521——528
K3 ?- A/E529——536
變量:F819:用來控制發出A25 機器人水流量正常
IF NOT MIT_VW_WASS AND ($FLAG[F_O_WASSER] OR OHNE_VW_WAS) AND NOT $FLAG[F_KWY01EIN] THEN不帶水,有F820 或者 OHNE_VW_WAS ,沒有F819 水閥啟動
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沒有低壓
$OUT[O_R_Med_ein]= FALSE沒有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個RIP
$OUT[O_R_PFO]:A15原位
$OUT[O_R_SAK]:A16在軌跡上
* 在不需要水的機器人沒有使用F819而是使用F820,當E516壓力滿足時發出A25
/////////////
當使用 F819時 MIT_VW_WASS(水控制單元)將被激活, 控制A513 開水,或A515關水。
IF $OUT[O_R_RK100] AND NOT WASSERSTOE AND NOT WASSER_EIN AND NOT $FLAG[281] AND NOT $FLAG[283] THEN
開水條件1:A10機器人啟動,沒有水流量故障,水還沒啟動,沒有F281和F283(關水F量)
或者F819和F820都有,沒有水故障也可開水。
F820 不帶水控制單元
WASSER_EIN:水啟動
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 ? ? 關水
;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
水壓檢測不能沒有高壓水路。
IF ($TIMER[T_WASSER_STO]>WA_STOER_Z) THEN 水故障超時T25〉4000
WASSERSTOE=TRUE
$FLAG[F_T_WA_WSTOE]=TRUE 水故障
$TIMER_STOP[T_WASSER_STO]=TRUE
$OUT[O_KYP01WA]=TRUE ? ?關閉水
$OUT[O_KYP01WE]=FALSE
$OUT[O_KYP02WA]=TRUE
$OUT[O_KYP02WE]=FALSE
$OUT[O_KYP03WA]=TRUE
$OUT[O_KYP03WE]=FALSE
編輯:黃飛
?
評論
查看更多