Hello everyone!
KR 8 R1420 arc HW
KRC4 compact
Firmware version 8.3.35
[TechPacks]
TechPacks=ArcTechBasic|BoardPackage|Profinet KRC-Nexxt|
ArcTechBasic=1.5.6
BoardPackage=1.4.0
Profinet KRC-Nexxt=3.2.4
So, I've been asked to move the existing welding program to another welding table. The issues with previous commissioning are:
1) All the movements are PTP, with exception of welding commands
2) Everything is done with inline forms
3) The only base used is nullframe, base 0
Small code sample before my works:
;FOLD PTP P315 Vel=100 % PDAT212 Tool[1]:ABIROB_W300_45 Base[0];%{PE}%R 8.3.44,%MKUKATPBASIS,%CMOVE,%VPTP,%P 1:PTP, 2:P315, 3:, 5:100, 7:PDAT212
$BWDSTART=FALSE
PDAT_ACT=PPDAT212
FDAT_ACT=FP315
BAS(#PTP_PARAMS,100)
PTP XP315
;ENDFOLD
What I've done to fix the problem:
1) Defined new base #1 - Table and used Orange edit option - Position transformation. It seems like the values have been changed properly.
2) Used Orange edit Block Edit option to change all inline movement commands to base #1 (this didn't work on Welding folds ARCON/ARCOFF.
3. Cleaned up the .dat file of unnecessary data.
What my questions are:
1) I am not able to change ARCON/ARCOFF inline commands to use base #1 using the OrangeEdit Block Edit. If they reference FDAT_ACT = FP1105 in fold structure is it enough to change DECL FDAT FP1105 BASE_NO to 1?
DECL FDAT FP1105={TOOL_NO 1,BASE_NO 0,IPO_FRAME #BASE,POINT2[] " ",TQ_STATE FALSE} => DECL FDAT FP1105={TOOL_NO 1,BASE_NO 1,IPO_FRAME #BASE,POINT2[] " ",TQ_STATE FALSE}
2) Is typing over inline form enough? Example:
ARCON WDAT771 (1) PTP P1105 Vel=100 % PDAT737 Tool[1]:ABIROB_W300_45 Base[0] => ARCON WDAT771 (1) PTP P1105 Vel=100 % PDAT737 Tool[1]:ABIROB_W300_45 Base[1]
I remember the first time i worked with KUKA i had some issues with it.
3) After the changes the points should be defined in base #1, instead of #0 and the inline commands should go straight to the same positions. After that i could use the prepared program to use base #2 which would be another table after definition. Is my thought process correct?
Everything would be easy without Inline forms. Please excuse me if some of my questions are stupid, I'm fairly new to KUKA - worked with FANUC and ABB mostly. FANUC utilities would do wonders here