Skip to main content

SDK-Python API Description

Arc Welding Process Package Commands

DescriptionInterfaceParametersReturn
Get arc-on parametersgetArcOnData(arconDataName)arconDataName - Arc-on parameter nameArc-on parameters
Set arc-on parameterssetArcOnData(arconData)arconData - Arc-on parameters (ArcOnData)
Delete arc-on parametersremoveArcOnData(arconDataName)arconDataName - Arc-on parameter name
Batch delete arc-on parametersremoveArcOnData(arconDataNames)arconDataNames - Arc-on parameter name list
Get welding parametersgetArcData(arcDataName)arcDataName - Welding parameter nameWelding parameters
Set welding parameterssetArcData(arcData)arcData - Welding parameters (ArcData)
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 (ArcData)
Get arc-off parametersgetArcOffData(arcoffDataName)arcoffDataName - Arc-off parameter nameArc-off parameters
Set arc-off parameterssetArcOffData(arcoffData)arcoffData - Arc-off parameters (ArcOffData)
Delete arc-off parametersremoveArcOffData(arcoffDataName)arcoffDataName - Arc-off parameter name
Batch delete arc-off parametersremoveArcOffData(arcoffDataNames)arcoffDataNames - Arc-off 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 segment welding parametersgetSegData(segDataName)segDataName - Segment welding parameter nameSegment welding parameters
Set segment welding parameterssetSegData(segData)segData - Segment welding parameters
Delete segment welding parametersremoveSegData(segDataName)segDataName - Segment welding parameter name
Batch delete segment welding parametersremoveSegData(segDataNames)segDataNames - Segment welding parameter name list
Get multi-layer multi-pass parametersgetLayerData(layerDataName)layerDataName - Multi-layer multi-pass parameter nameLayerData
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
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
Get welder supported work modesgetWelderWorkModes()Work mode string list
Clear welder alarmclearWelderAlarm()
Connect to welderconnectToWelder()
Disconnect from welderdisconnectFromWelder()
Read whether connected to physical welderisEniHaveWeld()Whether connected to physical welder
Set whether to connect to physical weldersetIsEniHaveWeld(isEniHaveWeld)isEniHaveWeld - Whether to connect to physical welder
Get welding modegetWeldMode()Welding mode
Set welding modesetWeldMode(weldMode)weldMode - Welding mode
Get welding running parametersgetRunningParam()Running parameters
Set welding running parameterssetRunningParam(runningParam)runningParam - Running parameters (ArcWeldRunningParam)
Wire feedingfeedOnWire(time, enable)time - Wire feeding time (seconds)
enable - Whether to feed wire
Wire retractingfeedBackWire(time, enable)time - Wire retracting time (seconds)
enable - Whether to retract wire
Gas detectiondetectGas(time, enable)time - Gas detection time (seconds)
enable - Whether to detect gas
Set current and voltage onlinesetCurrentAndVoltage(current, voltage)current - Current or wire feeding speed
voltage - Voltage
Save current and voltage onlinesaveCurrentAndVoltage(current, voltage)current - Current or wire feeding speed
voltage - Voltage
Start spot weldingstartWelding(current, voltage, voltage_mode, current_mode, work_mode)current - Current
voltage - Voltage
voltage_mode - Voltage mode, default unified
current_mode - Current mode, default current
work_mode - Work mode, default flat_characteristic
Stop spot weldingstopWelding()
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 points
Add calibration pointcalibratePoint(id)id - Point numberPoint result
End hand-eye calibration and calculate resultcalibrateEnd(loss)loss - Self-calibration error [max, min, mean]
ec - Error code
HandeyeData
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(name)name - Laser sensor name
Batch delete laser sensor configuration parametersremoveLaserSensorCfg(names)names - Laser sensor 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 weld seam trackeropenLaserTrack(device_name)device_name - Laser sensor device name
Close weld 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 - Enable/Disable
block - Block switch
countdown - Countdown
Get anti-collision stategetAnticollisionState()Anti-collision settings or state
Cancel auto fallback oncecancelAutoGoBackOnce()
Laser searchexecuteLaserSearch(cmd, isMove, timeout)cmd - Laser search command
isMove - Whether to start movement immediately
timeout - Timeout (datetime.timedelta)
(Whether found, pose)
Laser search four-point intersection calculationcalcIntersection(points)points - 4 points (first two for line 1, last two for line 2)Calculated intersection point, pose takes the first point's pose in points
Laser search three-point coordinate system establishmentgetRefBy3Points(points, withOrigin, dt)points - 3 points
withOrigin - Whether to directly set origin from search points
dt - DirType
Frame
Get laser positiongetLaserPos(pos, laserHandEyeData, refSys)pos - Taught pose
laserHandEyeData - Hand-eye calibration result file number (string)
refSys - Coordinate system, default R_WORLD
CartesianPosition
Weld offset jogweldOffsetJog(dir)dir - WeldOffsetJogDir