跳到主要内容

SDK-Python 接口说明

弧焊工艺包指令

简述接口参数返回值
获取起弧参数getArcOnData(arconDataName)arconDataName - 起弧参数名称起弧参数
设置起弧参数setArcOnData(arconData)arconData - 起弧参数(ArcOnData)
删除起弧参数removeArcOnData(arconDataName)arconDataName - 起弧参数名称
批量删除起弧参数removeArcOnData(arconDataNames)arconDataNames - 起弧参数名称列表
获取焊接参数getArcData(arcDataName)arcDataName - 焊接参数名称焊接参数
设置焊接参数setArcData(arcData)arcData - 焊接参数(ArcData)
删除焊接参数removeArcData(arcDataName)arcDataName - 焊接参数名称
批量删除焊接参数removeArcData(arcDataNames)arcDataNames - 焊接参数名称列表
生效焊接参数enableArcData(arcData)arcData - 焊接参数(ArcData)
获取收弧参数getArcOffData(arcoffDataName)arcoffDataName - 收弧参数名称收弧参数
设置收弧参数setArcOffData(arcoffData)arcoffData - 收弧参数(ArcOffData)
删除收弧参数removeArcOffData(arcoffDataName)arcoffDataName - 收弧参数名称
批量删除收弧参数removeArcOffData(arcoffDataNames)arcoffDataNames - 收弧参数名称列表
获取摆焊参数getWeaveData(weaveDataName)weaveDataName - 摆焊参数名称摆焊参数
设置摆焊参数setWeaveData(weaveData)weaveData - 摆焊参数
删除摆焊参数removeWeaveData(weaveDataName)weaveDataName - 摆焊参数名称
批量删除摆焊参数removeWeaveData(weaveDataNames)weaveDataNames - 摆焊参数名称列表
获取摆焊-自适应参数getWeaveAdaptiveData()摆焊-自适应参数
设置摆焊-自适应参数setWeaveAdaptiveData(weaveAdaptiveData)weaveAdaptiveData - 摆焊-自适应参数
获取间断焊参数getSegData(segDataName)segDataName - 间断焊参数名称间断焊参数
设置间断焊参数setSegData(segData)segData - 间断焊参数
删除间断焊参数removeSegData(segDataName)segDataName - 间断焊参数名称
批量删除间断焊参数removeSegData(segDataNames)segDataNames - 间断焊参数名称列表
获取多层多道参数getLayerData(layerDataName)layerDataName - 多层多道参数名称LayerData
设置多层多道参数setLayerData(layerData)layerData - 多层多道参数
删除多层多道参数removeLayerData(layerDataName)layerDataName - 多层多道参数名称
获取激光跟踪参数getLaserTrackData(laserTrackDataName)laserTrackDataName - 激光跟踪参数名称激光跟踪参数
设置激光跟踪参数setLaserTrackData(laserTrackData)laserTrackData - 激光跟踪参数
删除激光跟踪参数removeLaserTrackData(laserTrackDataName)laserTrackDataName - 激光跟踪参数名称
批量删除激光跟踪参数removeLaserTrackData(laserTrackDataNames)laserTrackDataNames - 激光跟踪参数名称列表
获取激光寻位参数getLaserSearchData(laserSearchDataName)laserSearchDataName - 激光寻位参数名激光寻位参数
设置激光寻位参数setLaserSearchData(laserSearchData)laserSearchData - 激光寻位参数
删除激光寻位参数removeLaserSearchData(laserSearchDataName)laserSearchDataName - 激光寻位参数名
批量删除激光寻位参数removeLaserSearchData(laserSearchDataNames)laserSearchDataNames - 激光寻位参数名称列表
获取IO设置getIOSetting()IO设置
设置IO设置setIOSetting(ioSetting)ioSetting - IO设置
获取电流特性曲线参数getCurrentCharacteristicCurveData(name)name - 文件名电流特性曲线参数
设置电流特性曲线参数setCurrentCharacteristicCurveData(data)data - 电流特性曲线参数
获取电压特性曲线参数getVoltageCharacteristicCurveData(name)name - 文件名称电压特性曲线参数
设置电压特性曲线参数setVoltageCharacteristicCurveData(data)data - 电压特性曲线参数
计算电流特性曲线参数calculateCurrentCurve(data)data - 电流特性曲线参数电流特性曲线参数
计算电压特性曲线参数calculateVoltageCurve(data)data - 电压特性曲线参数电压特性曲线参数
获取焊机状态getWelderStatus()焊机状态
设置焊机setWelder(protocol, mfr, type, current)protocol - 协议
mfr - 厂商
type - 类型
current - 电流类型
设置焊机setWelder(welderSetting)welderSetting - 焊机设置参数
获取焊机设置getWelderSetting()焊机设置
获取焊机支持的工作模式getWelderWorkModes()工作模式字符串列表
清除焊机告警clearWelderAlarm()
连接焊机connectToWelder()
断开焊机连接disconnectFromWelder()
读取是否连接物理焊机isEniHaveWeld()是否连接物理焊机
设置是否连接物理焊机setIsEniHaveWeld(isEniHaveWeld)isEniHaveWeld - 是否连接物理焊机
获取焊接模式getWeldMode()焊接模式
设置焊接模式setWeldMode(weldMode)weldMode - 焊接模式
获取焊接运行参数getRunningParam()运行参数
设置焊接运行参数setRunningParam(runningParam)runningParam - 运行参数(ArcWeldRunningParam)
送丝feedOnWire(time, enable)time - 送丝时间(秒)
enable - 是否送丝
退丝feedBackWire(time, enable)time - 退丝时间(秒)
enable - 是否退丝
检气detectGas(time, enable)time - 检气时间(秒)
enable - 是否检气
在线设置电流和电压setCurrentAndVoltage(current, voltage)current - 电流或送丝速度
voltage - 电压
在线保存电流和电压saveCurrentAndVoltage(current, voltage)current - 电流或送丝速度
voltage - 电压
开始铆焊startWelding(current, voltage, voltage_mode, current_mode, work_mode)current - 电流
voltage - 电压
voltage_mode - 电压模式,默认 unified
current_mode - 电流模式,默认 current
work_mode - 工作模式,默认 flat_characteristic
停止铆焊stopWelding()
添加手眼标定结果参数setHandeyeData(handeyeData)handeyeData - 手眼标定结果
获取手眼标定结果getHandeyeData(name)name - 手眼标定结果文件号手眼标定结果
删除手眼标定结果removeHandeyeData(name)name - 手眼标定文件号
批量删除手眼标定结果removeHandeyeData(names)names - 手眼标定文件号列表
开始手眼标定startHandeyeCalibration(name, type)name - 手眼标定文件号
type - 标定点数
手眼标定添加点位calibratePoint(id)id - 点位编号点位结果
手眼标定结束并计算结果calibrateEnd(loss)loss - 自校验误差 [max, min, mean]
ec - 错误码
HandeyeData
设置激光传感器配置参数setLaserSensorCfg(cfg)cfg - 激光传感器基础配置数据
获取激光传感器配置参数getLaserSensorCfg(name)name - 激光传感器名称传感器配置参数
删除激光传感器配置参数removeLaserSensorCfg(name)name - 激光传感器名称
批量删除激光传感器配置参数removeLaserSensorCfg(names)names - 激光传感器名称列表
连接激光传感器设备connLaserSensorDev(device_name)device_name - 激光传感器设备名称
断开激光传感器设备disconnLaserSensorDev(device_name)device_name - 激光传感器设备名称
打开焊缝跟踪器openLaserTrack(device_name)device_name - 激光传感器设备名称
关闭焊缝跟踪器closeLaserTrack(device_name)device_name - 激光传感器设备名称
设置电弧跟踪参数setArcTrackParam(param)param - 电弧跟踪参数
获取电弧跟踪参数getArcTrackParam(name)name - 电弧跟踪参数文件号电弧跟踪参数
删除电弧跟踪参数removeArcTrackParam(name)name - 电弧跟踪参数文件号
批量删除电弧跟踪参数removeArcTrackParam(names)names - 电弧跟踪参数文件号列表
设置防碰撞传感器setAnticollision(signal, enable, block, countdown)signal - DI 信号名称
enable - 打开/关闭
block - 屏蔽开关
countdown - 倒计时
获取防碰撞状态getAnticollisionState()防碰撞设置或状态
取消自动回退一次cancelAutoGoBackOnce()
激光寻位executeLaserSearch(cmd, isMove, timeout)cmd - 激光寻位指令
isMove - 是否立即开始运动
timeout - 超时(datetime.timedelta)
(是否寻到, 位姿)
激光寻位四点计算交点calcIntersection(points)points - 4个点位(前两点为直线1,后两点为直线2)计算出的交点,姿态取 points 中第一个点的姿态
激光寻位三点建系getRefBy3Points(points, withOrigin, dt)points - 3 个点位
withOrigin - 是否由寻位点直接定原点
dt - DirType
Frame
获取激光位置getLaserPos(pos, laserHandEyeData, refSys)pos - 示教位姿
laserHandEyeData - 手眼标定结果文件号(字符串)
refSys - 坐标系,默认 R_WORLD
CartesianPosition
叠加摆动偏移 JogweldOffsetJog(dir)dir - WeldOffsetJogDir