Skip to main content

API Description

Arc Welding Process Package Commands

DescriptionInterfaceParametersReturn Value
Get arc start parametersgetArcOnData(arconDataName)arconDataName - Arc start parameter nameArc start parameters
Set arc start parameterssetArcOnData(arconData)arconData - Arc start parameters
Delete arc start parametersremoveArcOnData(arconDataName)arconDataName - Arc start parameter name
Batch delete arc start parametersremoveArcOnData(arconDataNames)arconDataNames - Arc start parameter name list
Get welding parametersgetArcData(arcDataName)arcDataName - Welding parameter nameWelding parameters
Set welding parameterssetArcData(arcData)arcData - Welding parameters
Delete welding parametersremoveArcData(arcDataName)arcDataName - Welding parameter name
Batch delete welding parametersremoveArcData(arcDataNames)arcDataNames - Welding parameter name list
Enable welding parametersenableArcData(arcData)arcData - Welding parameters
Get arc end parametersgetArcOffData(arcoffDataName)arcoffDataName - Arc end parameter nameArc end parameters
Set arc end parameterssetArcOffData(arcoffData)arcoffData - Arc end parameters
Delete arc end parametersremoveArcOffData(arcoffDataName)arcoffDataName - Arc end parameter name
Batch delete arc end parametersremoveArcOffData(arcoffDataNames)arcoffDataNames - Arc end parameter name list
Get weave parametersgetWeaveData(weaveDataName)weaveDataName - Weave parameter nameWeave parameters
Set weave parameterssetWeaveData(weaveData)weaveData - Weave parameters
Delete weave parametersremoveWeaveData(weaveDataName)weaveDataName - Weave parameter name
Batch delete weave parametersremoveWeaveData(weaveDataNames)weaveDataNames - Weave parameter name list
Get weave-adaptive parametersgetWeaveAdaptiveData()Weave-adaptive parameters
Set weave-adaptive parameterssetWeaveAdaptiveData(weaveAdaptiveData)weaveAdaptiveData - Weave-adaptive parameters
Get stitch welding parametersgetSegData(segDataName)segDataName - Stitch welding parameter nameStitch welding parameters
Set stitch welding parameterssetSegData(segData)segData - Stitch welding parameters
Delete stitch welding parametersremoveSegData(segDataName)segDataName - Stitch welding parameter name
Batch delete stitch welding parametersremoveSegData(segDataNames)segDataNames - Stitch welding parameter name list
Get multi-layer multi-pass parametersgetLayerData(layerDataName)layerDataName - Multi-layer multi-pass parameter nameMulti-layer multi-pass offset parameters
Set multi-layer multi-pass parameterssetLayerData(layerData)layerData - Multi-layer multi-pass parameters
Delete multi-layer multi-pass parametersremoveLayerData(layerDataName)layerDataName - Multi-layer multi-pass parameter name
Batch delete multi-layer multi-pass parametersremoveLayerData(layerDataNames)layerDataNames - Multi-layer multi-pass parameter name list
Get laser tracking parametersgetLaserTrackData(laserTrackDataName)laserTrackDataName - Laser tracking parameter nameLaser tracking parameters
Set laser tracking parameterssetLaserTrackData(laserTrackData)laserTrackData - Laser tracking parameters
Delete laser tracking parametersremoveLaserTrackData(laserTrackDataName)laserTrackDataName - Laser tracking parameter name
Batch delete laser tracking parametersremoveLaserTrackData(laserTrackDataNames)laserTrackDataNames - Laser tracking parameter name list
Get laser search parametersgetLaserSearchData(laserSearchDataName)laserSearchDataName - Laser search parameter nameLaser search parameters
Set laser search parameterssetLaserSearchData(laserSearchData)laserSearchData - Laser search parameters
Delete laser search parametersremoveLaserSearchData(laserSearchDataName)laserSearchDataName - Laser search parameter name
Batch delete laser search parametersremoveLaserSearchData(laserSearchDataNames)laserSearchDataNames - Laser search parameter name list
Get IO settingsgetIOSetting()IO settings
Set IO settingssetIOSetting(ioSetting)ioSetting - IO settings
Get current characteristic curve parametersgetCurrentCharacteristicCurveData(name)name - File nameCurrent characteristic curve parameters
Set current characteristic curve parameterssetCurrentCharacteristicCurveData(data)data - Current characteristic curve parameters
Get voltage characteristic curve parametersgetVoltageCharacteristicCurveData(name)name - File nameVoltage characteristic curve parameters
Set voltage characteristic curve parameterssetVoltageCharacteristicCurveData(data)data - Voltage characteristic curve parameters
Calculate current characteristic curve parameterscalculateCurrentCurve(data)data - Current characteristic curve parametersCurrent characteristic curve parameters
Calculate voltage characteristic curve parameterscalculateVoltageCurve(data)data - Voltage characteristic curve parametersVoltage characteristic curve parameters
Get welder statusgetWelderStatus()Welder status
Set weldersetWelder(protocol, mfr, type, current)protocol - Protocol
mfr - Manufacturer
type - Type
current - Current type
Set weldersetWelder(welderSetting)welderSetting - Welder setting parameters
Get welder settingsgetWelderSetting()Welder settings
Connect welderconnectToWelder()
Disconnect welderdisconnectFromWelder()
Read if physical welder is connectedisEniHaveWeld()Whether physical welder is connected
Set if physical welder is connectedsetIsEniHaveWeld(isEniHaveWeld)isEniHaveWeld - Whether physical welder is connected
Get welding modegetWeldMode()Welding mode
Set welding modesetWeldMode(weldMode)weldMode - Welding mode
Get welding running parametersgetRunningParam()Running parameters
Set welding running parameterssetRunningParam(data)data - Running parameters
Wire feedfeedOnWire(time, enable)time - Wire feed time, seconds, > 0.1
enable effective when true
Wire retractfeedBackWire(time, enable)time - Wire retract time, seconds, > 0.1
enable effective when true
Gas checkdetectGas(time, enable)time - Gas check time, seconds, > 0.1
enable effective when true
Set current and voltage onlinesetCurrentAndVoltage(current, voltage)current - Current or wire feed speed
voltage - Voltage
Save current and voltage onlinesaveCurrentAndVoltage(current, voltage)current - Current or wire feed speed
voltage - Voltage
Start tack weldingstartWelding(current, voltage, voltage_mode)current - Current (A, [1,300])
voltage - Voltage (V or %, [-30,30])
voltage_mode - "separate" / "unified"
Start tack weldingstartWelding(current, voltage, voltage_mode, current_mode, work_mode)current_mode - "current" / "wire_speed"
work_mode - Same as process mode, default "flat_characteristic"
Stop tack weldingstopWelding()
Clear welder alarmclearWelderAlarm()
Add hand-eye calibration result parameterssetHandeyeData(handeyedata)handeyedata - Hand-eye calibration result
Get hand-eye calibration resultgetHandeyeData(name)name - Hand-eye calibration result file numberHand-eye calibration result
Delete hand-eye calibration resultremoveHandeyeData(name)name - Hand-eye calibration file number
Batch delete hand-eye calibration resultsremoveHandeyeData(names)names - Hand-eye calibration file number list
Start hand-eye calibrationstartHandeyeCalibration(name, type)name - Hand-eye calibration file number
type - Calibration point count
Add hand-eye calibration pointcalibratePoint(id)id - Point numberPoint result
End hand-eye calibration and calculate resultcalibrateEnd(handeyedata)handeyedata - Hand-eye calibration result (written back by interface)Self-check error [max,min,mean] (List)
Set laser sensor configuration parameterssetLaserSensorCfg(cfg)cfg - Laser sensor basic configuration data
Get laser sensor configuration parametersgetLaserSensorCfg(name)name - Laser sensor nameSensor configuration parameters
Delete laser sensor configuration parametersremoveLaserSensorCfg(device_name)device_name - Laser sensor device name
Batch delete laser sensor configuration parametersremoveLaserSensorCfg(device_names)device_names - Laser sensor device name list
Connect laser sensor deviceconnLaserSensorDev(device_name)device_name - Laser sensor device name
Disconnect laser sensor devicedisconnLaserSensorDev(device_name)device_name - Laser sensor device name
Open seam trackeropenLaserTrack(device_name)device_name - Laser sensor device name
Close seam trackercloseLaserTrack(device_name)device_name - Laser sensor device name
Set arc tracking parameterssetArcTrackParam(param)param - Arc tracking parameters
Get arc tracking parametersgetArcTrackParam(name)name - Arc tracking parameter file numberArc tracking parameters
Delete arc tracking parametersremoveArcTrackParam(name)name - Arc tracking parameter file number
Batch delete arc tracking parametersremoveArcTrackParam(names)names - Arc tracking parameter file number list
Set anti-collision sensorsetAnticollision(signal, enable, block, countdown)signal - DI signal name
enable - On/Off
block - Block switch
countdown - Countdown
Get anti-collision statusgetAnticollisionState()Anti-collision settings or status
Get current connected welder work modesgetWelderWorkModes()Current connected welder work modes
Superimposed weave offset JogweldOffsetJog(dir)dir - Offset direction
Laser searchexecuteLaserSearch(cmd, isMove, timeout)cmd - Laser search command
isMove - Whether to start motion immediately (false only adds command, needs moveStart)
timeout - Timeout, 0 means no wait
Tuple (found or not, pose), pose in tool workpiece coordinate system
Laser search four-point intersection calculationcalcIntersection(points)points - 4 points (first two form line 1, last two form line 2)Calculated intersection, orientation from first point in points
Get laser positionGetLaserPos(pos, laserHandEyeData, refSys)pos - TCP point for orientation
laserHandEyeData - Hand-eye calibration parameter name
refSys - Coordinate system: "R_WORLD", "R_BASE", "R_WOBJ"
Calculated point
Three-point method to get coordinate systemgetRefBy3Points(points, withOrigin, dt)points - Search points
withOrigin - Whether to determine origin directly from search points
dt - Orientation calibration order DirType
Frame