SDK-Python API Description
Arc Welding Process Package Commands
| Description | Interface | Parameters | Return |
|---|---|---|---|
| Get arc-on parameters | getArcOnData(arconDataName) | arconDataName - Arc-on parameter name | Arc-on parameters |
| Set arc-on parameters | setArcOnData(arconData) | arconData - Arc-on parameters (ArcOnData) | |
| Delete arc-on parameters | removeArcOnData(arconDataName) | arconDataName - Arc-on parameter name | |
| Batch delete arc-on parameters | removeArcOnData(arconDataNames) | arconDataNames - Arc-on parameter name list | |
| Get welding parameters | getArcData(arcDataName) | arcDataName - Welding parameter name | Welding parameters |
| Set welding parameters | setArcData(arcData) | arcData - Welding parameters (ArcData) | |
| Delete welding parameters | removeArcData(arcDataName) | arcDataName - Welding parameter name | |
| Batch delete welding parameters | removeArcData(arcDataNames) | arcDataNames - Welding parameter name list | |
| Enable welding parameters | enableArcData(arcData) | arcData - Welding parameters (ArcData) | |
| Get arc-off parameters | getArcOffData(arcoffDataName) | arcoffDataName - Arc-off parameter name | Arc-off parameters |
| Set arc-off parameters | setArcOffData(arcoffData) | arcoffData - Arc-off parameters (ArcOffData) | |
| Delete arc-off parameters | removeArcOffData(arcoffDataName) | arcoffDataName - Arc-off parameter name | |
| Batch delete arc-off parameters | removeArcOffData(arcoffDataNames) | arcoffDataNames - Arc-off parameter name list | |
| Get weave parameters | getWeaveData(weaveDataName) | weaveDataName - Weave parameter name | Weave parameters |
| Set weave parameters | setWeaveData(weaveData) | weaveData - Weave parameters | |
| Delete weave parameters | removeWeaveData(weaveDataName) | weaveDataName - Weave parameter name | |
| Batch delete weave parameters | removeWeaveData(weaveDataNames) | weaveDataNames - Weave parameter name list | |
| Get weave-adaptive parameters | getWeaveAdaptiveData() | Weave-adaptive parameters | |
| Set weave-adaptive parameters | setWeaveAdaptiveData(weaveAdaptiveData) | weaveAdaptiveData - Weave-adaptive parameters | |
| Get segment welding parameters | getSegData(segDataName) | segDataName - Segment welding parameter name | Segment welding parameters |
| Set segment welding parameters | setSegData(segData) | segData - Segment welding parameters | |
| Delete segment welding parameters | removeSegData(segDataName) | segDataName - Segment welding parameter name | |
| Batch delete segment welding parameters | removeSegData(segDataNames) | segDataNames - Segment welding parameter name list | |
| Get multi-layer multi-pass parameters | getLayerData(layerDataName) | layerDataName - Multi-layer multi-pass parameter name | LayerData |
| Set multi-layer multi-pass parameters | setLayerData(layerData) | layerData - Multi-layer multi-pass parameters | |
| Delete multi-layer multi-pass parameters | removeLayerData(layerDataName) | layerDataName - Multi-layer multi-pass parameter name | |
| Get laser tracking parameters | getLaserTrackData(laserTrackDataName) | laserTrackDataName - Laser tracking parameter name | Laser tracking parameters |
| Set laser tracking parameters | setLaserTrackData(laserTrackData) | laserTrackData - Laser tracking parameters | |
| Delete laser tracking parameters | removeLaserTrackData(laserTrackDataName) | laserTrackDataName - Laser tracking parameter name | |
| Batch delete laser tracking parameters | removeLaserTrackData(laserTrackDataNames) | laserTrackDataNames - Laser tracking parameter name list | |
| Get laser search parameters | getLaserSearchData(laserSearchDataName) | laserSearchDataName - Laser search parameter name | Laser search parameters |
| Set laser search parameters | setLaserSearchData(laserSearchData) | laserSearchData - Laser search parameters | |
| Delete laser search parameters | removeLaserSearchData(laserSearchDataName) | laserSearchDataName - Laser search parameter name | |
| Batch delete laser search parameters | removeLaserSearchData(laserSearchDataNames) | laserSearchDataNames - Laser search parameter name list | |
| Get IO settings | getIOSetting() | IO settings | |
| Set IO settings | setIOSetting(ioSetting) | ioSetting - IO settings | |
| Get current characteristic curve parameters | getCurrentCharacteristicCurveData(name) | name - File name | Current characteristic curve parameters |
| Set current characteristic curve parameters | setCurrentCharacteristicCurveData(data) | data - Current characteristic curve parameters | |
| Get voltage characteristic curve parameters | getVoltageCharacteristicCurveData(name) | name - File name | Voltage characteristic curve parameters |
| Set voltage characteristic curve parameters | setVoltageCharacteristicCurveData(data) | data - Voltage characteristic curve parameters | |
| Calculate current characteristic curve parameters | calculateCurrentCurve(data) | data - Current characteristic curve parameters | Current characteristic curve parameters |
| Calculate voltage characteristic curve parameters | calculateVoltageCurve(data) | data - Voltage characteristic curve parameters | Voltage characteristic curve parameters |
| Get welder status | getWelderStatus() | Welder status | |
| Set welder | setWelder(protocol, mfr, type, current) | protocol - Protocol mfr - Manufacturer type - Type current - Current type | |
| Set welder | setWelder(welderSetting) | welderSetting - Welder setting parameters | |
| Get welder settings | getWelderSetting() | Welder settings | |
| Get welder supported work modes | getWelderWorkModes() | Work mode string list | |
| Clear welder alarm | clearWelderAlarm() | ||
| Connect to welder | connectToWelder() | ||
| Disconnect from welder | disconnectFromWelder() | ||
| Read whether connected to physical welder | isEniHaveWeld() | Whether connected to physical welder | |
| Set whether to connect to physical welder | setIsEniHaveWeld(isEniHaveWeld) | isEniHaveWeld - Whether to connect to physical welder | |
| Get welding mode | getWeldMode() | Welding mode | |
| Set welding mode | setWeldMode(weldMode) | weldMode - Welding mode | |
| Get welding running parameters | getRunningParam() | Running parameters | |
| Set welding running parameters | setRunningParam(runningParam) | runningParam - Running parameters (ArcWeldRunningParam) | |
| Wire feeding | feedOnWire(time, enable) | time - Wire feeding time (seconds) enable - Whether to feed wire | |
| Wire retracting | feedBackWire(time, enable) | time - Wire retracting time (seconds) enable - Whether to retract wire | |
| Gas detection | detectGas(time, enable) | time - Gas detection time (seconds) enable - Whether to detect gas | |
| Set current and voltage online | setCurrentAndVoltage(current, voltage) | current - Current or wire feeding speed voltage - Voltage | |
| Save current and voltage online | saveCurrentAndVoltage(current, voltage) | current - Current or wire feeding speed voltage - Voltage | |
| Start spot welding | startWelding(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 welding | stopWelding() | ||
| Add hand-eye calibration result parameters | setHandeyeData(handeyeData) | handeyeData - Hand-eye calibration result | |
| Get hand-eye calibration result | getHandeyeData(name) | name - Hand-eye calibration result file number | Hand-eye calibration result |
| Delete hand-eye calibration result | removeHandeyeData(name) | name - Hand-eye calibration file number | |
| Batch delete hand-eye calibration results | removeHandeyeData(names) | names - Hand-eye calibration file number list | |
| Start hand-eye calibration | startHandeyeCalibration(name, type) | name - Hand-eye calibration file number type - Calibration points | |
| Add calibration point | calibratePoint(id) | id - Point number | Point result |
| End hand-eye calibration and calculate result | calibrateEnd(loss) | loss - Self-calibration error [max, min, mean] ec - Error code | HandeyeData |
| Set laser sensor configuration parameters | setLaserSensorCfg(cfg) | cfg - Laser sensor basic configuration data | |
| Get laser sensor configuration parameters | getLaserSensorCfg(name) | name - Laser sensor name | Sensor configuration parameters |
| Delete laser sensor configuration parameters | removeLaserSensorCfg(name) | name - Laser sensor name | |
| Batch delete laser sensor configuration parameters | removeLaserSensorCfg(names) | names - Laser sensor name list | |
| Connect laser sensor device | connLaserSensorDev(device_name) | device_name - Laser sensor device name | |
| Disconnect laser sensor device | disconnLaserSensorDev(device_name) | device_name - Laser sensor device name | |
| Open weld seam tracker | openLaserTrack(device_name) | device_name - Laser sensor device name | |
| Close weld seam tracker | closeLaserTrack(device_name) | device_name - Laser sensor device name | |
| Set arc tracking parameters | setArcTrackParam(param) | param - Arc tracking parameters | |
| Get arc tracking parameters | getArcTrackParam(name) | name - Arc tracking parameter file number | Arc tracking parameters |
| Delete arc tracking parameters | removeArcTrackParam(name) | name - Arc tracking parameter file number | |
| Batch delete arc tracking parameters | removeArcTrackParam(names) | names - Arc tracking parameter file number list | |
| Set anti-collision sensor | setAnticollision(signal, enable, block, countdown) | signal - DI signal name enable - Enable/Disable block - Block switch countdown - Countdown | |
| Get anti-collision state | getAnticollisionState() | Anti-collision settings or state | |
| Cancel auto fallback once | cancelAutoGoBackOnce() | ||
| Laser search | executeLaserSearch(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 calculation | calcIntersection(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 establishment | getRefBy3Points(points, withOrigin, dt) | points - 3 points withOrigin - Whether to directly set origin from search points dt - DirType | Frame |
| Get laser position | getLaserPos(pos, laserHandEyeData, refSys) | pos - Taught pose laserHandEyeData - Hand-eye calibration result file number (string) refSys - Coordinate system, default R_WORLD | CartesianPosition |
| Weld offset jog | weldOffsetJog(dir) | dir - WeldOffsetJogDir |