i solve partial with the next:
im not using arctech digital technology just KRL to weld
DEF test_2( )
INI
PTP HOME2 Vel=30 % DEFAULT
PTP P1 Vel=30 % PDAT1 Tool[1]:antorcha Base[0]
PTP P3 Vel=30 % PDAT2 Tool[1]:antorcha Base[0]
LIN P2 Vel=0.05 m/s CPDAT1 Tool[1]:antorcha Base[0]
welding_on()
FOR weav_=1 to 25
$VEL.CP=0.04
$VEL_EXTAX[2]=1
;$APO.CDIS=5
LIN_REL {y -2.5 ,E2 -5.0} C_DIS
LIN_REL {y 5.0,E2 -5.0} C_DIS
LIN_REL {y -2.5 ,E2 -5.0} C_DIS
ENDFOR
OUT 1 'arc on' State=FALSE
PTP P4 Vel=30 % PDAT3 Tool[1]:antorcha Base[0]
PTP HOME2 Vel=30 % DEFAULT
END
Display More
welding_on () external program with outputs to start to weld , opetation mode , number job etc
on sps , my welder requires this signal
on $VEL_EXTAX[2]=1 only was possible int values not floating , i think depends of versions
i remember before use floating values like 0.26
also on the line before to end the FOR
i see the positioner stop a little and then constantly movements
why happend this? im using C_DIS , each the cycle start i see a little pause on the posionert plate
what suggest me to start to weld again in the in case error ? tip damaged , lack gas , lack wire , errror etc
if im welding and at the 30% of welding occurs an error , how to start from specific point ?
maybe interrupts , but how i declare ?
with arctech in case errors occurs i press start inverse and then start positve and start to weld , but now im usisg cycle FOR