----------該塊用來控制焊接設備。
該數據塊通常會隨自己的背景數據塊一起被調用。
輸入參數
名稱 | 類型 | 說明 |
FrgAnwahl | BOOL | 允許選擇 |
option選項 | INT | 選擇選項 |
Layer | INT | 可視化對象的 Layer 編號 |
FrgOhneKraft | BOOL | 允許不使用力 |
n_KWx_oProz | BOOL | 關閉次數壽命顯示(自動更換電極帽) |
_Cfg | BYTE | 組態位(參見組態位表格) |
BMK_NR | BYTE | 用于在 VISU 上顯示的 BMK 編號( 1、 2 或 3) |
VkStoe_In | BOOL | 與 Vk_Stoe_Out 連鎖的集中故障 |
組態位:_Cfg
比特位 | 狀態 | 說明 |
00 | 1 | 焊鉗 2 存在 |
01 | 1 | 焊鉗 3 存在 |
02 | 1 | 焊鉗 4 存在 |
03 | 1 | 銑削被禁用 |
04 |
1 0 |
如果是選項“ A” 、 “ CB” 、 “ E” ? 標簽 SZ 如果是選項“ A” 、 “ CB” 、 “ E” ? 標簽 EZ |
05 | 1 |
自動更換電極帽 (序列 120 在達到次數壽命之后沒有外部維護) |
06 | 0 1 |
消息“ 當銑削時” 隱藏 顯示 |
07 | 1 | 焊鉗 5 存在 |
08 | 1 | 焊鉗 6 存在 |
09 | 1 | 焊鉗 7 存在 |
10 | 1 | 焊鉗 8 存在 |
11 | 1 | ST_PG.Anw_Wart_ex 達到最大次數壽命時被禁用(自動更換電極帽) |
12 | 1 | 對于凸焊螺母可在 VISU 上顯示“ BMx” 而不是“ SZx” 或“ EZx” 。 |
13 | 1 | 在 VISU 上顯示標簽 RZ 而不是“ SZx” 或“ EZx” |
輸出參數
名稱 | 類型 | 說明 |
ohneProz | BOOL | 無過程 |
PA_SK | BOOL | 過程激活 焊接控制器 |
PA_XZ | BOOL | 過程激活 焊鉗 |
Vorw_SK | BOOL | 焊接控制器預警 |
Vorw_XZ | BOOL | 焊鉗預警 |
MaxStMg | BOOL | 達到最大次數壽命 |
Stoexx | BOOL | 故障 |
Vk_Stoe_Out | BOOL | 連鎖故障 |
輸入和輸出參數
名稱 | 類型 | 說明 |
ST_ROB | ST_Rob | 機器人結構 |
ST_PG | ST_PG | 過程設備傳送結構 |
ST_BA | ST_Betriebsarten | 運行模式傳送結構 |
外部變量引用:
全局變量
這些變量均被表示為“ VAR_EXTERNAL” , 并且已在全局變量表中聲明。
名稱 | 類型 | 說明 |
PC_AKTIV | DWORD | FB-Visu 的活動 DWord |
GlobAnwProz | AR_GlobAnwRP | 全局可視化按鈕, Layer 和 bPrio |
“ FrgAnwahl" (BOOL)
需要用于取消和選擇過程(操作允許按鈕)。
參見取消和選擇過程。
“ 選項” (INT)
視過程設備在機器人的哪個尋址范圍內而定,必須在這里設置正確的選項。
使用活動機器人接口時可以從選項范圍( “ A” - “ F” 或“ 1” -“ 12” ) 中選擇選項。通過輸入參數“ BMK_Nr”形成過程名稱。
輸入選項“ 1” ( 或“ A” ) 作為整數值:“ 1611” ( 或 “ 1612” ), 即接口寬度為 1( 或 2) 的起始地址 161。
該過程的有效值:
過程 |
“ 選 項” |
伺服焊鉗 1 EZ1/SZ1/RZ1 焊接控制器 1 SK1 |
“ A" |
伺服焊鉗 2 EZ2/SZ2/RZ2 焊接控制器 2 SK2 |
“ C" |
伺服焊鉗 3 EZ3/SZ3/RZ3 焊接控制器 3 SK3 |
“ E" |
氣動焊槍 1 PZ1 焊接控制器 1 SK1 |
“ 1" |
氣動焊槍 2 PZ2 焊接控制器 2 SK2 |
“ 5" |
氣動焊槍 3 PZ3 焊接控制器 3 SK3 |
“ 9" |
選項 AB | 1294 | 選項 A |
選項 B | ||
選項 CD | 1614 | 選項 C |
選項 D | ||
選項 EF | 1934 | 選項 E |
選項 F |
option選項說明 :
1292 | 選項 1 | 1291 | 129 - 136 |
選項 2 | 1371 | 137 - 144 | |
1452 | 選項 3 | 1451 | 145 - 152 |
選項 4 | 1531 | 153 - 160 | |
1612 | 選項 5 | 1611 | 161 - 168 |
選項 6 | 1691 | 169 - 176 | |
1772 | 選項 7 | 1771 | 177 - 184 |
選項 8 | 1851 | 185 - 192 | |
1932 | 選項 9 | 1931 | 193 - 200 |
選項 10 | 2011 | 201 - 208 | |
2092 | 選項 11 | 2091 | 209 - 216 |
選項 12 | 2171 | 217 - 224 |
“ Layer ” (INT)
該可視化對象位于某個 Layer 中。由可視化將該 Layer 編號告知 PLC。現在例如為了讓全局選擇正確發揮作用,塊必須知道可視化對象位于哪個 Layer 中。
PA_XZ" (BOOL)
焊鉗過程激活。
“ PA_XZ ” = FALSE ? 過程未激活。
“ PA_XZ" = TRUE ? 過程激活, 或者焊鉗正在焊接、 銑削或更換電極帽。
“ Vorw_SK" (BOOL)
焊接控制器預警。參見預警、達到最大次數壽命、故障顯示。
“ Vorw_XZ" (BOOL)
焊鉗預警。參見預警、達到最大次數壽命、故障顯示。
“ MaxStMg" (BOOL)
達到最大次數壽命。參見預警、達到最大次數壽命、故障顯示。
“ ST_ROB" (ST_Rob)
機器人結構。包含整個機器人界面。通過該結構可從過程設備讀取數據并且寫入到過程設備。
“ ST_PG" (ST_PG)
過程設備結構。機器人塊 ("FB_Rob") 和過程設備塊之間的通信。
“ ST_BA" (ST_Betriebsarten)
運行模式結構。主要包含確認信號
該數據塊生成下列故障報告:
報告文本 | 優先級 | 原因/補救措施 |
跟隨誤差 | STE | 過程 (EZX / SPX/ RZX) 發出信號:跟隨誤差 |
焊鉗預警 | MS1 | 過程 (EZX / SPX/ RZX) 發出信號:焊鉗預警 |
潤滑警告 | MS1 | 過程 (EZX) 發出信號:潤滑警告 |
增力時間太長 | STE | 過程 (EZX / SPX/ RZX) 發出信號:增力時間太長 |
程序錯誤 / 錯誤的力預設值 | STE |
過程 (EZX / SPX/ RZX) 發出信號:程序錯誤 / 錯誤的力預設值 |
目標位置無效 | STE | 過程 (EZX / SPX/ RZX) 發出信號:目標位置無效 |
零件錯誤 | STE | 過程 (EZX / SPX/ RZX) 發出信號:零件錯誤 |
焊鉗活動困難 | STE | 過程 (EZX / SPX/ RZX) 發出信號:焊鉗活動困難 |
銑削不正常 | STE | 過程 (EZX / SPX/ RZX) 發出信號:銑削不正常 |
電極帽磨損 / 幾何錯誤 | STE | 過程 (EZX / SPX/ RZX) 發出信號:電極帽磨損 / 幾何錯誤 |
補償系統錯誤 | STE | 過程 (EZX / SPX/ RZX) 發出信號:補償系統錯誤 |
控制器/調節器錯誤 | STE | 過程 (EZX / SPX/ RZX) 發出信號:控制器/調節器錯誤 |
電機/調節器溫度錯誤 | STE | 過程 (EZX) 發出信號:電機/調節器溫度錯誤 |
集中故障 | STE | 過程 (EZX / SPX/ RZX) 發出信號:集中故障 |
溫度監控 | STE | 過程 (PZX) 發出信號:溫度監控 |
按鈕開關缺失 | STE | 過程 (PZX) 發出信號:按鈕開關缺失 |
卡夾顯示 | STE | 過程 (PZX) 發出信號:卡夾顯示 |
集中故障 | STE | 過程 (PZX) 發出信號:集中故障 |
電極帽時間壽命預警 | MS1 | 過程 (SKX) 發出信號:電極帽時間壽命預警 |
達到最大次數壽命 | SSE | 過程 (SKX) 發出信號:達到最大次數壽命 |
控制部分沒有準備就緒 | STE | 過程 (SKX) 發出信號:控制部分沒有準備就緒 |
焊接不正常 | STE | 過程 (SKX) 發出信號:焊接不正常 |
在序列中侵犯警告限 | STE | 過程 (SKX) 發出信號:在序列中侵犯警告限 |
觸發了剩余電流監控 | STE | 過程 (SKX) 發出信號:觸發了剩余電流監控 |
相位監控 | STE | 過程 (SKX) 發出信號:相位監控 |
初級側過電流 | STE | 過程 (SKX) 發出信號:初級側過電流 |
電流傳感器故障 | STE | 過程 (SKX) 發出信號:電流傳感器故障 |
電壓傳感器故障 | STE | 過程 (SKX) 發出信號:電壓傳感器故障 |
過電流 DC 24 V | STE | 過程 (SKX) 發出信號:過電流 DC 24 V |
逆變器過熱 | STE | 過程 (SKX) 發出信號:逆變器過熱 |
焊點選擇錯誤 | STE | 過程 (SKX) 發出信號:焊點選擇錯誤 |
集中故障 | STE | 過程 (SKX) 發出信號:集中故障 |
取消 | MT0 | 過程已被取消 |
當銑削時 | MT0 | 過程 (EZX / SPX / PZX/ RZX) 發出信號:當銑削時 |
選擇不使用增力 | MT0 | 過程 (EZX / SPX / PZX/ RZX) 選擇了不使用增力 |
選項:無效 | STE |
在輸入參數“ Option” 上設置的選項包含不允許的字符。 補救辦法: 使用允許的字符。 允許適用下列字符: “ 1", "2", "3", "4", "5", "6", "7", "8", "9", "0" |
選項:僅 A、 1、 C、 5、 E、 9 可 以 |
STE | 在輸入參數“ Option” 上設置的選項不允許在該過程中使用。 |
伺服氣動或電動焊鉗 I/O 總覽(機器人 Slave 接口)
選項 A 焊鉗 1 (EZ1 / SZ1) |
選項 C 焊鉗 2 (EZ2 / SZ2) |
選項 E 焊鉗 3 (EZ3 / SZP3) |
輸入的注釋 | 輸出的注釋 |
E/A 129 | E/A 161 | E/A 193 | 選擇不使用增力 | 過程激活 |
E/A 130 | E/A 162 | E/A 194 | 選擇銑削 | 當銑削時 |
E/A 131 | E/A 163 | E/A 195 | 預留 | 跟隨誤差 |
E/A 132 | E/A 164 | E/A 196 | 選擇焊鉗 1/ 5 | 焊鉗預警 |
E/A 133 | E/A 165 | E/A 197 | 選擇焊鉗 2/ 6 |
EZX:潤滑警告 SPX:氣缸預警 |
E/A 134 | E/A 166 | E/A 198 | 選擇焊鉗 3/ 7 | 增力時間太長 |
E/A 135 | E/A 167 | E/A 199 | 選擇焊鉗 4/ 8 |
程序錯誤 / 錯誤的力預設值 |
E/A 136 | E/A 168 | E/A 200 | 選擇焊鉗切換 5-8 | 目標位置無效 |
E/A 137 | E/A 169 | E/A 201 | 預留 | 零件錯誤 |
E/A 138 | E/A 170 | E/A 202 | 預留 | 焊鉗活動困難 |
E/A 139 | E/A 171 | E/A 203 | 預留 | 銑削不正常 |
E/A 140 | E/A 172 | E/A 204 | 預留 |
電極帽磨損 / 幾何錯 誤 |
E/A 141 | E/A 173 | E/A 205 | 預留 | 補償系統錯誤 |
E/A 142 | E/A 174 | E/A 206 | 預留 | 控制器/調節器錯誤 |
E/A 143 | E/A 175 | E/A 207 | 預留 |
EZX:電機/變壓器溫度 錯誤 SPX:壓縮空氣/變壓器 溫度錯誤 |
E/A 144 | E/A 176 | E/A 208 | 預留 | 集中故障 |
焊接控制器 I/O 總覽(機器人 Slave 接口)
選項 A / 1 焊接 控制器預警 1 (SK1) |
選項 C / 5 焊接 控制器預警 2 (SK2) |
選項 E / 9 焊接 控制器預警 3 (SK3) |
輸入的注釋 | 輸出的注釋 |
E/A 145 | E/A 177 | E/A 209 |
選擇不使用焊 接 |
過程激活 |
E/A 146 | E/A 178 | E/A 210 | 日志開始 | 銑削請求 |
E/A 147 | E/A 179 | E/A 211 | 預留 | 電極帽時間壽命預警 |
E/A 148 | E/A 180 | E/A 212 | 預留 | 達到最大次數壽命 |
E/A 149 | E/A 181 | E/A 213 | 預留 | 控制部分沒有準備就緒 |
E/A 150 | E/A 182 | E/A 214 | 預留 | 焊接不正常 |
E/A 151 | E/A 183 | E/A 215 | 預留 | 在序列中侵犯警告限 |
E/A 152 | E/A 184 | E/A 216 | 預留 | 觸發了剩余電流監控 |
E/A 153 | E/A 185 | E/A 217 | 預留 | 相位監控 |
E/A 154 | E/A 186 | E/A 218 | 預留 | 初級側過電流 |
E/A 155 | E/A 187 | E/A 219 | 預留 | 電流傳感器故障 |
E/A 156 | E/A 188 | E/A 220 | 預留 | 電壓傳感器故障 |
E/A 157 | E/A 189 | E/A 221 | 預留 |
過電流 DC 24 V |
E/A 158 | E/A 190 | E/A 222 | 預留 | 逆變器過熱 |
E/A 159 | E/A 191 | E/A 223 | 預留 | 焊點選擇錯誤 |
E/A 160 | E/A 192 | E/A 224 | 預留 | 集中故障 |
選項 A, 1 (SK1):“ A148 達到最大次數壽命 ” = TRUE 選項 C, 5 (SK2):“ A180 達到最大次數壽命 ” = TRUE 選項 E, 9 (SK3):"A212 達到了最大次數壽命" = TRUE |
選項 A, 1 (SK1):“ A149 控制部分沒有準備就緒 ” = TRUE -或- 選項 A, 1 (SK1):“ A150 焊接不正常” = TRUE -或- 選項 A, 1 (SK1):“ A151 在序列中侵犯警告限 ” = TRUE -或- 選項 A, 1 (SK1):“ A152 觸發了剩余電流監控 ” = TRUE -或- 選項 A, 1 (SK1):“ A153 相位監控 ” = TRUE -或- 選項 A, 1 (SK1):“ A154 初級側過電流 ” = TRUE -或- 選項 A, 1 (SK1):“ A155 電流傳感器故障 ” = TRUE -或- 選項 A, 1 (SK1):“ A156 電壓傳感器故障 ” = TRUE -或- 選項 A, 1 (SK1):“ A157 過電流 DC 24 V ” = TRUE -或- 選項 A, 1 (SK1):“ A158 逆變器過熱 ” = TRUE -或- 選項 A, 1 (SK1):“ A159 相位監控 ” = TRUE -或- 選項 A, 1 (SK1):“ A160 集中故障 ” = TRUE |
機器人里關于焊接控制器文件夾:
SK_BASE_SL[1]=145;
GLOBAL INT O_SK_P_akt=0 ;
GLOBAL INT O_SK_Normfr=1 ;
GLOBAL INT O_SK_V_Stdm=2 ;
GLOBAL INT O_SK_M_Stdm=3 ;
GLOBAL INT O_SK_Bereit=4 ;
GLOBAL INT O_SK_WPS_nio=5 ;
GLOBAL INT O_SK_W_Folge=6 ;
GLOBAL INT O_SK_Diff_str=7 ;
GLOBAL INT O_SK_Phase_nio=8 ;
GLOBAL INT O_SK_Primaer=9 ;
GLOBAL INT O_SK_F_Strom=10 ;
GLOBAL INT O_SK_F_Spann=11 ;
GLOBAL INT O_SK_24V=12 ;
GLOBAL INT O_SK_Inverter=13 ;
GLOBAL INT O_SK_F_Anw=14 ;
GLOBAL INT O_SK_Sammel=15 ;
IF $OUT[O_R_Auto] AND $COULD_START_MOTION AND $TIMER_FLAG[Timer_MSG_SG] THEN
;控制單元未就緒A149
$OUT[SK_BASE_SL[SKNr]+O_SK_Bereit]=NOT $IN[SK_BASE_MA[SKNr]+I_SK_Bereit]
;焊接不合格A150
$OUT[SK_BASE_SL[SKNr]+O_SK_WPS_nio]=$FLAG[F_SK_S_niO[SKNr]]
;連續違反警告限制A151在序列中侵犯警告限
$OUT[SK_BASE_SL[SKNr]+O_SK_W_Folge]=$IN[SK_BASE_MA[SKNr]+I_SK_W_Folge]
;差動電流監測觸發A152觸發了剩余電流監控
$OUT[SK_BASE_SL[SKNr]+O_SK_Diff_str]=$IN[SK_BASE_MA[SKNr]+I_SK_Diff_str]
;相位監測A153 相位監控
$OUT[SK_BASE_SL[SKNr]+O_SK_Phase_nio]=$IN[SK_BASE_MA[SKNr]+I_SK_Phase_nio]
;A154 初級側過電流
$OUT[SK_BASE_SL[SKNr]+O_SK_Primaer]=$IN[SK_BASE_MA[SKNr]+I_SK_Primaer]
;A155 電流傳感器故障
$OUT[SK_BASE_SL[SKNr]+O_SK_F_Strom]=$IN[SK_BASE_MA[SKNr]+I_SK_F_Strom]
;電壓傳感器錯誤A156
$OUT[SK_BASE_SL[SKNr]+O_SK_F_Spann]=$IN[SK_BASE_MA[SKNr]+I_SK_F_Spann]
;¨1流動24 V DC故障A157 過電流DC 24 V
$OUT[SK_BASE_SL[SKNr]+O_SK_24V]=$IN[SK_BASE_MA[SKNr]+I_SK_24V]
;逆變器水溫故障A158 逆變器過熱
$OUT[SK_BASE_SL[SKNr]+O_SK_Inverter]=$IN[SK_BASE_MA[SKNr]+I_SK_Inverter]
;點選擇錯誤A159 相位監控
$OUT[SK_BASE_SL[SKNr]+O_SK_F_Anw]=$IN[SK_BASE_MA[SKNr]+I_SK_F_Anw]
;總故障A160 集中故障
$OUT[SK_BASE_SL[SKNr]+O_SK_Sammel]=NOT $IN[SK_BASE_MA[SKNr]+I_SK_Bereit] OR $IN[SK_BASE_MA[SKNr]+I_SK_WPS_nio] OR $IN[SK_BASE_MA[SKNr]+I_SK_W_Folge] OR $IN[SK_BASE_MA[SKNr]+I_SK_Diff_str] OR $IN[SK_BASE_MA[SKNr]+I_SK_Phase_nio] OR $IN[SK_BASE_MA[SKNr]+I_SK_Primaer] OR $IN[SK_BASE_MA[SKNr]+I_SK_F_Strom] OR $IN[SK_BASE_MA[SKNr]+I_SK_F_Spann] OR $IN[SK_BASE_MA[SKNr]+I_SK_24V] OR $IN[SK_BASE_MA[SKNr]+I_SK_Inverter] OR $IN[SK_BASE_MA[SKNr]+I_SK_F_Anw] OR $FLAG[F_SK_Sammel[SKNr]] OR B_KE_Sammel[SKNr]
ENDIF
審核編輯:劉清
-
控制器
+關注
關注
112文章
16203瀏覽量
177412 -
機器人
+關注
關注
210文章
28205瀏覽量
206528
原文標題:VASS06 博途V7 FB 251 FB_Rob_Schweissen焊接控制器的使用
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論