xCore-SDK  0.5.0
xCore SDK C# API
rokae::clr::ArcWelding类 参考

焊接工艺包指令 更多...

#include <arcwelding_cli.hpp>

struct  Amplitude
 摆动幅度 更多...
 
struct  AnticollisionState
 防碰撞状态 更多...
 
struct  AntiWireStickParam
 防粘丝参数 更多...
 
struct  ArcBreakParam
 断弧和再起弧参数 更多...
 
struct  ArcData
 焊接参数 更多...
 
class  ArcOffCommand
 焊接指令 - 收弧,收弧参数默认为default 更多...
 
struct  ArcOffData
 收弧参数 更多...
 
class  ArcOnCommand
 焊接指令 - 起弧,起弧参数和焊接参数默认都为default 更多...
 
struct  ArcOnData
 起弧参数 更多...
 
struct  ArcSetOpt
 焊接参数设置,用于WMoveLCommand/WMoveCCommand运行时调整焊接参数,不断弧 更多...
 
class  ArcWeldingCommand
 
struct  ArcWeldRunningParam
 运行参数 更多...
 
struct  CalibrationResult
 自动标定点位结果 更多...
 
struct  CharacteristicCurveData
 特性曲线参数 更多...
 
struct  ElevationAngle
 仰角 更多...
 
struct  HandeyeData
 手眼标定结果 更多...
 
struct  IOData
 IO端口 更多...
 
struct  IOSetting
 IO设置 更多...
 
class  LaserSearchCommand
 焊接指令 - 激光寻位 更多...
 
struct  LaserSearchData
 激光寻位参数 更多...
 
struct  LaserSensorCfg
 激光传感器配置信息设置 更多...
 
struct  LaserTrackData
 激光跟踪参数 更多...
 
class  LaserTrackOffCommand
 焊接指令 - 停止激光跟踪 更多...
 
class  LaserTrackOnCommand
 焊接指令 - 开始激光跟踪 更多...
 
struct  ReArcOnParam
 再起弧参数 更多...
 
struct  ScratchArconParam
 刮擦起弧参数 更多...
 
struct  SegData
 间断焊参数 更多...
 
class  SegOffCommand
 焊接指令 - 关闭间断焊 更多...
 
class  SegOnCommand
 焊接指令 - 开启间断焊 更多...
 
struct  WeaveData
 摆弧参数 更多...
 
class  WeaveOffCommand
 焊接指令 - 停止摆动 更多...
 
class  WeaveOnCommand
 焊接指令 - 开始摆动 更多...
 
struct  WelderSetting
 焊机设置 更多...
 
struct  WelderStatus
 焊接状态 更多...
 
class  WMoveCCommand
 焊接指令 - 圆弧轨迹,摆动参数默认为空 更多...
 
class  WMoveLCommand
 焊接指令 - 直线轨迹,摆动参数默认为空 更多...
 

Public 类型

enum class  WeldMode { TestRun = 0 , Simu = 1 , Real = 2 }
 
enum class  LaserSensorType { CRNT = 0 , SMART_IMAGE = 1 }
 激光传感器品牌选择 更多...
 

Public 成员函数

 ArcWelding (rokae::ArcWelding *arcwelding)
 
ArcOnData getArcOnData (String ^ arconDataName, [Out] ErrorCode ^ % ec)
 获取起弧参数 更多...
 
void setArcOnData (ArcOnData arconData, [Out] ErrorCode ^ % ec)
 设置起弧参数 更多...
 
void removeArcOnData (String ^ arconDataName, [Out] ErrorCode ^ % ec)
 删除起弧参数 更多...
 
void removeArcOnData (List< String ^> ^ arconDataNames, [Out] ErrorCode ^ % ec)
 批量删除起弧参数 更多...
 
ArcData getArcData (String ^ arcDataName, [Out] ErrorCode ^ % ec)
 获取焊接参数 更多...
 
void setArcData (ArcData arcData, [Out] ErrorCode ^ % ec)
 设置焊接参数 更多...
 
void removeArcData (String ^ arcDataName, [Out] ErrorCode ^ % ec)
 删除焊接参数 更多...
 
void removeArcData (List< String ^> ^ arcDataNames, [Out] ErrorCode ^ % ec)
 批量删除焊接参数 更多...
 
void enableArcData (ArcData arcData, [Out] ErrorCode ^ % ec)
 生效焊接参数 在未运行时将焊接参数发送给焊机,观察焊机面板显示,用于检查通讯是否建立,设置是否准确,不保存 更多...
 
ArcOffData getArcOffData (String ^ arcoffDataName, [Out] ErrorCode ^ % ec)
 获取收弧参数 更多...
 
void setArcOffData (ArcOffData arcoffData, [Out] ErrorCode ^ % ec)
 设置收弧参数 更多...
 
void removeArcOffData (String ^ arcoffDataName, [Out] ErrorCode ^ % ec)
 删除收弧参数 更多...
 
void removeArcOffData (List< String ^> ^ arcoffDataNames, [Out] ErrorCode ^ % ec)
 批量删除收弧参数 更多...
 
WeaveData getWeaveData (String ^ weaveDataName, [Out] ErrorCode ^ % ec)
 获取摆焊参数 更多...
 
void setWeaveData (WeaveData weaveData, [Out] ErrorCode ^ % ec)
 设置摆焊参数 更多...
 
void removeWeaveData (String ^ weaveDataName, [Out] ErrorCode ^ % ec)
 删除摆焊参数 更多...
 
void removeWeaveData (List< String ^> ^ weaveDataNames, [Out] ErrorCode ^ % ec)
 批量删除摆焊参数 更多...
 
SegData getSegData (String^ segDataName, [Out] ErrorCode ^ % ec)
 获取间断焊参数 更多...
 
void setSegData (SegData segData, [Out] ErrorCode ^ % ec)
 设置间断焊参数 更多...
 
void removeSegData (String^ segDataName, [Out] ErrorCode ^ % ec)
 删除间断焊参数 更多...
 
void removeSegData (List< String^>^ segDataNames, [Out] ErrorCode ^ % ec)
 批量删除间断焊参数 更多...
 
LaserTrackData getLaserTrackData (String^ laserTrackDataName, [Out] ErrorCode ^ % ec)
 获取激光跟踪参数 更多...
 
void setLaserTrackData (LaserTrackData laserTrackData, [Out] ErrorCode ^ % ec)
 设置激光跟踪参数 更多...
 
void removeLaserTrackData (String^ laserTrackDataName, [Out] ErrorCode ^ % ec)
 删除激光跟踪参数 更多...
 
void removeLaserTrackData (List< String^>^ laserTrackDataNames, [Out] ErrorCode ^ % ec)
 批量删除激光跟踪参数 更多...
 
LaserSearchData getLaserSearchData (String^ laserSearchDataName, [Out] ErrorCode ^ % ec)
 获取激光寻位参数 更多...
 
void setLaserSearchData (LaserSearchData laserSearchData, [Out] ErrorCode ^ % ec)
 设置激光寻位参数 更多...
 
void removeLaserSearchData (String^ laserSearchDataName, [Out] ErrorCode ^ % ec)
 删除激光寻位参数 更多...
 
void removeLaserSearchData (List< String^>^ laserSearchDataNames, [Out] ErrorCode ^ % ec)
 批量删除激光寻位参数 更多...
 
IOSetting getIOSetting ([Out] ErrorCode ^ % ec)
 获取IO设置 更多...
 
void setIOSetting (IOSetting ioSetting, [Out] ErrorCode ^ % ec)
 设置IO设置,必须在未启用焊接时才能设置 更多...
 
CharacteristicCurveData getCurrentCharacteristicCurveData (String^ name, [Out] ErrorCode ^ % ec)
 获取电流特性曲线参数 更多...
 
void setCurrentCharacteristicCurveData (CharacteristicCurveData data, [Out] ErrorCode ^ % ec)
 设置电流特性曲线参数,同时执行计算并保存 更多...
 
CharacteristicCurveData getVoltageCharacteristicCurveData (String^ name, [Out] ErrorCode ^ % ec)
 获取电压特性曲线参数 更多...
 
void setVoltageCharacteristicCurveData (CharacteristicCurveData data, [Out] ErrorCode ^ % ec)
 设置电压特性曲线参数,同时执行计算并保存 更多...
 
CharacteristicCurveData calculateCurrentCurve (CharacteristicCurveData data, [Out] ErrorCode ^ % ec)
 计算电流特性曲线参数,只计算,不保存 更多...
 
CharacteristicCurveData calculateVoltageCurve (CharacteristicCurveData data, [Out] ErrorCode ^ % ec)
 计算电压特性曲线参数,只计算,不保存 更多...
 
WelderStatus getWelderStatus ([Out] ErrorCode ^ % ec)
 获取焊机状态 更多...
 
void setWelder (String^ protocol, String^ mfr, String^ type, Int32 current, [Out] ErrorCode ^ % ec)
 设置焊机 更多...
 
void setWelder (ArcWelding::WelderSetting welderSetting, [Out] ErrorCode ^ % ec)
 设置焊机 更多...
 
WelderSetting getWelderSetting ([Out] ErrorCode ^ % ec)
 获取焊机设置 更多...
 
void connectToWelder ([Out] ErrorCode ^ % ec)
 连接焊机,启用弧焊功能 更多...
 
void disconnectFromWelder ([Out] ErrorCode ^ % ec)
 断开焊机连接,关闭弧焊功能 更多...
 
Boolean isEniHaveWeld ([Out] ErrorCode ^ % ec)
 读取当前是否连接物理焊机(仅EthreCAT焊机,由当前使用ENI文件确定) 更多...
 
void setIsEniHaveWeld (Boolean isEniHaveWeld, [Out] ErrorCode ^ % ec)
 设置是否连接物理焊机(仅EtherCAT焊机,切换ENI文件,重启控制器生效) 更多...
 
WeldMode getWeldMode ([Out] ErrorCode ^ % ec)
 获取焊接模式 更多...
 
void setWeldMode (WeldMode weldMode, [Out] ErrorCode ^ % ec)
 设置焊接模式 更多...
 
ArcWeldRunningParam getRunningParam ([Out] ErrorCode ^ % ec)
 读取焊接运行参数 更多...
 
void setRunningParam (ArcWeldRunningParam data, [Out] ErrorCode ^ % ec)
 设置焊接运行参数 更多...
 
void feedOnWire (Double time, Boolean enable, [Out] ErrorCode ^ % ec)
 送丝 更多...
 
void feedBackWire (Double time, Boolean enable, [Out] ErrorCode ^ % ec)
 退丝 更多...
 
void detectGas (Double time, Boolean enable, [Out] ErrorCode ^ % ec)
 检气 更多...
 
void setCurrentAndVoltage (Double current, Double voltage, [Out] ErrorCode ^ % ec)
 在线设置电流和电压,只有在焊接状态才生效 更多...
 
void saveCurrentAndVoltage (Double current, Double voltage, [Out] ErrorCode ^ % ec)
 在线保存电流和电压,只有在焊接状态才生效 更多...
 
void startWelding (Double current, Double voltage, String^ voltage_mode, [Out] ErrorCode ^ % ec)
 开始铆焊。工作模式为直流,电流模式为电流,电压模式为一元化或分别模式 更多...
 
void stopWelding ([Out] ErrorCode ^ % ec)
 停止铆焊 更多...
 
void setHandeyeData (HandeyeData handeyedata, [Out] ErrorCode ^ % ec)
 添加设置手眼标定结果参数 更多...
 
HandeyeData getHandeyeData (String^ name, [Out] ErrorCode ^ % ec)
 获得目前设置的手眼标定结果 更多...
 
void removeHandeyeData (String^ name, [Out] ErrorCode ^ % ec)
 删除手眼标定结果 更多...
 
void removeHandeyeData (List< String^>^ names, [Out] ErrorCode ^ % ec)
 删除多个手眼标定结果 更多...
 
void startHandeyeCalibration (String ^ name, int type, [Out] ErrorCode ^ % ec)
 开始手眼标定,需要已经连接激光传感器 更多...
 
CalibrationResult calibratePoint (int id, [Out] ErrorCode ^ % ec)
 手眼标定添加点位 更多...
 
List< double > calibrateEnd (HandeyeData% handeyedata, [Out] ErrorCode ^ % ec)
 手眼标定结束,计算标定结果 更多...
 
void setLaserSensorCfg (LaserSensorCfg cfg, [Out] ErrorCode ^ % ec)
 添加设置激光传感器配置参数 更多...
 
LaserSensorCfg getLaserSensorCfg (String^ name, [Out] ErrorCode ^ % ec)
 获取激光传感器配置参数 更多...
 
void removeLaserSensorCfg (String^ device_name, [Out] ErrorCode ^ % ec)
 删除激光传感器配置参数 更多...
 
void removeLaserSensorCfg (List< String^>^ device_names, [Out] ErrorCode ^ % ec)
 删除多个激光传感器配置参数 更多...
 
void connLaserSensorDev (String^ device_name, [Out] ErrorCode ^ % ec)
 连接激光传感器 更多...
 
void disconnLaserSensorDev (String^ device_name, [Out] ErrorCode ^ % ec)
 断开连接激光传感器 更多...
 
void openLaserTrack (String^ device_name, [Out] ErrorCode ^ % ec)
 打开焊缝跟踪器,开始获取激光器焊缝数据 更多...
 
void closeLaserTrack (String^ device_name, [Out] ErrorCode ^ % ec)
 关闭焊缝跟踪器,停止获取激光器焊缝数据 更多...
 
void setAnticollision (String^ signal, Boolean enable, Boolean block, Int32 countdown, [Out] ErrorCode ^ % ec)
 设置防碰撞传感器 更多...
 
AnticollisionState getAnticollisionState ([Out] ErrorCode ^ % ec)
 获取防碰撞传感器设置或状态 更多...
 
Tuple< Boolean, CartesianPosition^> executeLaserSearch (ArcWelding::LaserSearchCommand^ cmd, Boolean isMove, System::TimeSpan^ timeout, [Out] ErrorCode ^ % ec)
 激光寻位 更多...
 

详细描述

焊接工艺包指令

在文件 arcwelding_cli.hpp31 行定义.

成员枚举类型说明

◆ LaserSensorType

激光传感器品牌选择

枚举值
CRNT 

创想激光器

SMART_IMAGE 

明图传感器

在文件 arcwelding_cli.hpp726 行定义.

◆ WeldMode

枚举值
TestRun 

空运行

Simu 

仿真

Real 

实焊

在文件 arcwelding_cli.hpp37 行定义.

成员函数说明

◆ calculateCurrentCurve()

CharacteristicCurveData rokae::clr::ArcWelding::calculateCurrentCurve ( CharacteristicCurveData  data,
[Out] ErrorCode ^ %  ec 
)

计算电流特性曲线参数,只计算,不保存

参数
data电流特性曲线参数,只需要设置name和points
ec错误码
返回
电流特性曲线参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ calculateVoltageCurve()

CharacteristicCurveData rokae::clr::ArcWelding::calculateVoltageCurve ( CharacteristicCurveData  data,
[Out] ErrorCode ^ %  ec 
)

计算电压特性曲线参数,只计算,不保存

参数
data电压特性曲线参数,只需要设置name和points
ec错误码
返回
电压特性曲线参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ calibrateEnd()

List< double > rokae::clr::ArcWelding::calibrateEnd ( HandeyeData handeyedata,
[Out] ErrorCode ^ %  ec 
)

手眼标定结束,计算标定结果

参数
handeyedata手眼标定结果
ec错误码
返回
自校验误差[max,min,mean]

◆ calibratePoint()

CalibrationResult rokae::clr::ArcWelding::calibratePoint ( int  id,
[Out] ErrorCode ^ %  ec 
)

手眼标定添加点位

参数
id点位编号.0:尖端采集点,1-6:标定点
ec错误码
返回
点位结果

◆ closeLaserTrack()

void rokae::clr::ArcWelding::closeLaserTrack ( String^  device_name,
[Out] ErrorCode ^ %  ec 
)

关闭焊缝跟踪器,停止获取激光器焊缝数据

参数
device_name激光传感器设备名称
ec错误码

◆ connectToWelder()

void rokae::clr::ArcWelding::connectToWelder ( [Out] ErrorCode ^ %  ec)

连接焊机,启用弧焊功能

参数
ec错误码

◆ connLaserSensorDev()

void rokae::clr::ArcWelding::connLaserSensorDev ( String^  device_name,
[Out] ErrorCode ^ %  ec 
)

连接激光传感器

参数
device_name激光传感器名称
ec错误码

◆ detectGas()

void rokae::clr::ArcWelding::detectGas ( Double  time,
Boolean  enable,
[Out] ErrorCode ^ %  ec 
)

检气

参数
time检气时间,单位:秒,范围:大于0.1, enable为true时,生效
enable是否检气. true:检气;false:停止检气
ec错误码

◆ disconnectFromWelder()

void rokae::clr::ArcWelding::disconnectFromWelder ( [Out] ErrorCode ^ %  ec)

断开焊机连接,关闭弧焊功能

参数
ec错误码

◆ disconnLaserSensorDev()

void rokae::clr::ArcWelding::disconnLaserSensorDev ( String^  device_name,
[Out] ErrorCode ^ %  ec 
)

断开连接激光传感器

参数
device_name激光传感器名称
ec错误码

◆ enableArcData()

void rokae::clr::ArcWelding::enableArcData ( ArcData  arcData,
[Out] ErrorCode ^ %  ec 
)

生效焊接参数 在未运行时将焊接参数发送给焊机,观察焊机面板显示,用于检查通讯是否建立,设置是否准确,不保存

参数
arcData焊接参数
ec错误码

◆ executeLaserSearch()

Tuple< Boolean, CartesianPosition^> rokae::clr::ArcWelding::executeLaserSearch ( ArcWelding::LaserSearchCommand cmd,
Boolean  isMove,
System::TimeSpan^  timeout,
[Out] ErrorCode ^ %  ec 
)

激光寻位

如果设置了超时时间,该函数会阻塞直到超时或者寻位结束

参数
cmd激光寻位指令
isMove是否立即开始运动。false:只添加寻位指令,需要额外使用moveStart()执行;true:添加寻位指令并执行
timeout超时时间。0:不等待寻位结果直接退出,返回默认值;>0:等待寻位结果,超时返回默认值
ec错误码
返回
<是否寻到,寻到的位姿>,寻到的位姿是基于工具工件坐标系的

◆ feedBackWire()

void rokae::clr::ArcWelding::feedBackWire ( Double  time,
Boolean  enable,
[Out] ErrorCode ^ %  ec 
)

退丝

参数
time退丝时间,单位:秒,范围:大于0.1。enable为true时,生效
enable是否退丝. true:退丝;false:停止退丝
ec错误码

◆ feedOnWire()

void rokae::clr::ArcWelding::feedOnWire ( Double  time,
Boolean  enable,
[Out] ErrorCode ^ %  ec 
)

送丝

参数
time送丝时间,单位:秒,范围:大于0.1。enable为true时,生效
enable是否送丝. true:送丝;false:停止送丝
ec错误码

◆ getAnticollisionState()

AnticollisionState rokae::clr::ArcWelding::getAnticollisionState ( [Out] ErrorCode ^ %  ec)

获取防碰撞传感器设置或状态

参数
ec错误码
返回
防碰撞传感器设置或状态,错误码不为0无效

◆ getArcData()

ArcData rokae::clr::ArcWelding::getArcData ( String ^  arcDataName,
[Out] ErrorCode ^ %  ec 
)

获取焊接参数

参数
arcDataName焊接参数名称
ec错误码
返回
焊接参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getArcOffData()

ArcOffData rokae::clr::ArcWelding::getArcOffData ( String ^  arcoffDataName,
[Out] ErrorCode ^ %  ec 
)

获取收弧参数

参数
arcoffDataName收弧参数名称
ec错误码
返回
收弧参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getArcOnData()

ArcOnData rokae::clr::ArcWelding::getArcOnData ( String ^  arconDataName,
[Out] ErrorCode ^ %  ec 
)

获取起弧参数

参数
arconDataName起弧参数名称
ec错误码
返回
起弧参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getCurrentCharacteristicCurveData()

CharacteristicCurveData rokae::clr::ArcWelding::getCurrentCharacteristicCurveData ( String^  name,
[Out] ErrorCode ^ %  ec 
)

获取电流特性曲线参数

参数
name文件名称
ec错误码
返回
电流特性曲线参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getHandeyeData()

HandeyeData rokae::clr::ArcWelding::getHandeyeData ( String^  name,
[Out] ErrorCode ^ %  ec 
)

获得目前设置的手眼标定结果

参数
name手眼标定结果文件号
ec错误码
返回
手眼标定结果

◆ getIOSetting()

IOSetting rokae::clr::ArcWelding::getIOSetting ( [Out] ErrorCode ^ %  ec)

获取IO设置

参数
ec错误码
返回
IO设置,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getLaserSearchData()

LaserSearchData rokae::clr::ArcWelding::getLaserSearchData ( String^  laserSearchDataName,
[Out] ErrorCode ^ %  ec 
)

获取激光寻位参数

参数
laserSearchDataName激光寻位参数名称
ec错误码
返回
激光寻位参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getLaserSensorCfg()

LaserSensorCfg rokae::clr::ArcWelding::getLaserSensorCfg ( String^  name,
[Out] ErrorCode ^ %  ec 
)

获取激光传感器配置参数

参数
name激光传感器名称
ec错误码
返回
传感器配置参数

◆ getLaserTrackData()

LaserTrackData rokae::clr::ArcWelding::getLaserTrackData ( String^  laserTrackDataName,
[Out] ErrorCode ^ %  ec 
)

获取激光跟踪参数

参数
laserTrackDataName激光跟踪参数名称
ec错误码
返回
激光跟踪参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getRunningParam()

ArcWeldRunningParam rokae::clr::ArcWelding::getRunningParam ( [Out] ErrorCode ^ %  ec)

读取焊接运行参数

参数
ec错误码
返回
运行参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getSegData()

SegData rokae::clr::ArcWelding::getSegData ( String^  segDataName,
[Out] ErrorCode ^ %  ec 
)

获取间断焊参数

参数
segDataName间断焊参数名称
ec错误码
返回
间断焊参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getVoltageCharacteristicCurveData()

CharacteristicCurveData rokae::clr::ArcWelding::getVoltageCharacteristicCurveData ( String^  name,
[Out] ErrorCode ^ %  ec 
)

获取电压特性曲线参数

参数
name文件名称
ec错误码
返回
电压特性曲线参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getWeaveData()

WeaveData rokae::clr::ArcWelding::getWeaveData ( String ^  weaveDataName,
[Out] ErrorCode ^ %  ec 
)

获取摆焊参数

参数
weaveDataName摆焊参数名称
ec错误码
返回
摆焊参数,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getWelderSetting()

WelderSetting rokae::clr::ArcWelding::getWelderSetting ( [Out] ErrorCode ^ %  ec)

获取焊机设置

参数
ec错误码
返回
焊机设置,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getWelderStatus()

WelderStatus rokae::clr::ArcWelding::getWelderStatus ( [Out] ErrorCode ^ %  ec)

获取焊机状态

参数
ec错误码
返回
焊机状态,在错误码为0时有效,如果错误码不为0,返回默认值

◆ getWeldMode()

WeldMode rokae::clr::ArcWelding::getWeldMode ( [Out] ErrorCode ^ %  ec)

获取焊接模式

参数
ec错误码
返回
焊接模式,在错误码为0时有效,如果错误码不为0,返回默认值

◆ isEniHaveWeld()

Boolean rokae::clr::ArcWelding::isEniHaveWeld ( [Out] ErrorCode ^ %  ec)

读取当前是否连接物理焊机(仅EthreCAT焊机,由当前使用ENI文件确定)

参数
ec错误码
返回
是否连接物理焊机,在错误码为0时有效,如果错误码不为0,返回false

◆ openLaserTrack()

void rokae::clr::ArcWelding::openLaserTrack ( String^  device_name,
[Out] ErrorCode ^ %  ec 
)

打开焊缝跟踪器,开始获取激光器焊缝数据

参数
device_name激光传感器设备名称
ec错误码

◆ removeArcData() [1/2]

void rokae::clr::ArcWelding::removeArcData ( List< String ^> ^  arcDataNames,
[Out] ErrorCode ^ %  ec 
)

批量删除焊接参数

参数
arcDataNames焊接参数名称列表
ec错误码

◆ removeArcData() [2/2]

void rokae::clr::ArcWelding::removeArcData ( String ^  arcDataName,
[Out] ErrorCode ^ %  ec 
)

删除焊接参数

参数
arcDataName焊接参数名称
ec错误码

◆ removeArcOffData() [1/2]

void rokae::clr::ArcWelding::removeArcOffData ( List< String ^> ^  arcoffDataNames,
[Out] ErrorCode ^ %  ec 
)

批量删除收弧参数

参数
arcoffDataNames收弧参数名称列表
ec错误码

◆ removeArcOffData() [2/2]

void rokae::clr::ArcWelding::removeArcOffData ( String ^  arcoffDataName,
[Out] ErrorCode ^ %  ec 
)

删除收弧参数

参数
arcoffDataName收弧参数名称
ec错误码

◆ removeArcOnData() [1/2]

void rokae::clr::ArcWelding::removeArcOnData ( List< String ^> ^  arconDataNames,
[Out] ErrorCode ^ %  ec 
)

批量删除起弧参数

参数
arconDataNames起弧参数名称列表
ec错误码

◆ removeArcOnData() [2/2]

void rokae::clr::ArcWelding::removeArcOnData ( String ^  arconDataName,
[Out] ErrorCode ^ %  ec 
)

删除起弧参数

参数
arconDataName起弧参数名称
ec错误码

◆ removeHandeyeData() [1/2]

void rokae::clr::ArcWelding::removeHandeyeData ( List< String^>^  names,
[Out] ErrorCode ^ %  ec 
)

删除多个手眼标定结果

参数
names手眼标定文件号列表
ec错误码

◆ removeHandeyeData() [2/2]

void rokae::clr::ArcWelding::removeHandeyeData ( String^  name,
[Out] ErrorCode ^ %  ec 
)

删除手眼标定结果

参数
name手眼标定文件号
ec错误码

◆ removeLaserSearchData() [1/2]

void rokae::clr::ArcWelding::removeLaserSearchData ( List< String^>^  laserSearchDataNames,
[Out] ErrorCode ^ %  ec 
)

批量删除激光寻位参数

参数
laserSearchDataNames激光寻位参数名称列表
ec错误码

◆ removeLaserSearchData() [2/2]

void rokae::clr::ArcWelding::removeLaserSearchData ( String^  laserSearchDataName,
[Out] ErrorCode ^ %  ec 
)

删除激光寻位参数

参数
laserSearchDataName激光寻位参数名称
ec错误码

◆ removeLaserSensorCfg() [1/2]

void rokae::clr::ArcWelding::removeLaserSensorCfg ( List< String^>^  device_names,
[Out] ErrorCode ^ %  ec 
)

删除多个激光传感器配置参数

参数
device_names激光传感器名称列表
ec错误码

◆ removeLaserSensorCfg() [2/2]

void rokae::clr::ArcWelding::removeLaserSensorCfg ( String^  device_name,
[Out] ErrorCode ^ %  ec 
)

删除激光传感器配置参数

参数
device_name激光传感器名称
ec错误码

◆ removeLaserTrackData() [1/2]

void rokae::clr::ArcWelding::removeLaserTrackData ( List< String^>^  laserTrackDataNames,
[Out] ErrorCode ^ %  ec 
)

批量删除激光跟踪参数

参数
laserTrackDataNames激光跟踪参数名称列表
ec错误码

◆ removeLaserTrackData() [2/2]

void rokae::clr::ArcWelding::removeLaserTrackData ( String^  laserTrackDataName,
[Out] ErrorCode ^ %  ec 
)

删除激光跟踪参数

参数
laserTrackDataName激光跟踪参数名称
ec错误码

◆ removeSegData() [1/2]

void rokae::clr::ArcWelding::removeSegData ( List< String^>^  segDataNames,
[Out] ErrorCode ^ %  ec 
)

批量删除间断焊参数

参数
segDataNames间断焊参数名称列表
ec错误码

◆ removeSegData() [2/2]

void rokae::clr::ArcWelding::removeSegData ( String^  segDataName,
[Out] ErrorCode ^ %  ec 
)

删除间断焊参数

参数
segDataName间断焊参数名称
ec错误码

◆ removeWeaveData() [1/2]

void rokae::clr::ArcWelding::removeWeaveData ( List< String ^> ^  weaveDataNames,
[Out] ErrorCode ^ %  ec 
)

批量删除摆焊参数

参数
weaveDataNames摆焊参数名称列表
ec错误码

◆ removeWeaveData() [2/2]

void rokae::clr::ArcWelding::removeWeaveData ( String ^  weaveDataName,
[Out] ErrorCode ^ %  ec 
)

删除摆焊参数

参数
weaveDataName摆焊参数名称
ec错误码

◆ saveCurrentAndVoltage()

void rokae::clr::ArcWelding::saveCurrentAndVoltage ( Double  current,
Double  voltage,
[Out] ErrorCode ^ %  ec 
)

在线保存电流和电压,只有在焊接状态才生效

参数
current电流或送丝速度,单位:A 或 mm/s,对应当前焊接的电流模式。
voltage电压,单位:V 或 ,对应当前焊接的电压模式。
ec错误码

◆ setAnticollision()

void rokae::clr::ArcWelding::setAnticollision ( String^  signal,
Boolean  enable,
Boolean  block,
Int32  countdown,
[Out] ErrorCode ^ %  ec 
)

设置防碰撞传感器

参数
signalDI信号名称
enable打开/关闭
block屏蔽开关
countdown倒计时时间,倒计时结束后打开防撞器
ec错误码

◆ setArcData()

void rokae::clr::ArcWelding::setArcData ( ArcData  arcData,
[Out] ErrorCode ^ %  ec 
)

设置焊接参数

参数
arcData焊接参数名称
ec错误码

◆ setArcOffData()

void rokae::clr::ArcWelding::setArcOffData ( ArcOffData  arcoffData,
[Out] ErrorCode ^ %  ec 
)

设置收弧参数

参数
arcoffData收弧参数名称
ec错误码

◆ setArcOnData()

void rokae::clr::ArcWelding::setArcOnData ( ArcOnData  arconData,
[Out] ErrorCode ^ %  ec 
)

设置起弧参数

参数
arconData起弧参数名称
ec错误码

◆ setCurrentAndVoltage()

void rokae::clr::ArcWelding::setCurrentAndVoltage ( Double  current,
Double  voltage,
[Out] ErrorCode ^ %  ec 
)

在线设置电流和电压,只有在焊接状态才生效

参数
current电流或送丝速度,单位:A 或 mm/s,对应当前焊接的电流模式。
voltage电压,单位:V 或 ,对应当前焊接的电压模式。
ec错误码

◆ setCurrentCharacteristicCurveData()

void rokae::clr::ArcWelding::setCurrentCharacteristicCurveData ( CharacteristicCurveData  data,
[Out] ErrorCode ^ %  ec 
)

设置电流特性曲线参数,同时执行计算并保存

参数
data电流特性曲线参数,只需要设置name和points
ec错误码

◆ setHandeyeData()

void rokae::clr::ArcWelding::setHandeyeData ( HandeyeData  handeyedata,
[Out] ErrorCode ^ %  ec 
)

添加设置手眼标定结果参数

参数
handeyedata手眼标定结果
ec错误码

◆ setIOSetting()

void rokae::clr::ArcWelding::setIOSetting ( IOSetting  ioSetting,
[Out] ErrorCode ^ %  ec 
)

设置IO设置,必须在未启用焊接时才能设置

参数
ioSettingIO设置
ec错误码

◆ setIsEniHaveWeld()

void rokae::clr::ArcWelding::setIsEniHaveWeld ( Boolean  isEniHaveWeld,
[Out] ErrorCode ^ %  ec 
)

设置是否连接物理焊机(仅EtherCAT焊机,切换ENI文件,重启控制器生效)

不成功原因多半为缺少对应ENI文件,请导入对应ENI文件。

参数
isEniHaveWeld是否连接物理焊机
ec错误码

◆ setLaserSearchData()

void rokae::clr::ArcWelding::setLaserSearchData ( LaserSearchData  laserSearchData,
[Out] ErrorCode ^ %  ec 
)

设置激光寻位参数

参数
laserSearchData激光寻位参数
ec错误码

◆ setLaserSensorCfg()

void rokae::clr::ArcWelding::setLaserSensorCfg ( LaserSensorCfg  cfg,
[Out] ErrorCode ^ %  ec 
)

添加设置激光传感器配置参数

参数
cfg激光传感器基础配置数据
ec错误码

◆ setLaserTrackData()

void rokae::clr::ArcWelding::setLaserTrackData ( LaserTrackData  laserTrackData,
[Out] ErrorCode ^ %  ec 
)

设置激光跟踪参数

参数
laserTrackData激光跟踪参数
ec错误码

◆ setRunningParam()

void rokae::clr::ArcWelding::setRunningParam ( ArcWeldRunningParam  data,
[Out] ErrorCode ^ %  ec 
)

设置焊接运行参数

参数
data运行参数
ec错误码

◆ setSegData()

void rokae::clr::ArcWelding::setSegData ( SegData  segData,
[Out] ErrorCode ^ %  ec 
)

设置间断焊参数

参数
segData间断焊参数
ec错误码

◆ setVoltageCharacteristicCurveData()

void rokae::clr::ArcWelding::setVoltageCharacteristicCurveData ( CharacteristicCurveData  data,
[Out] ErrorCode ^ %  ec 
)

设置电压特性曲线参数,同时执行计算并保存

参数
data电压特性曲线参数,只需要设置name和points
ec错误码

◆ setWeaveData()

void rokae::clr::ArcWelding::setWeaveData ( WeaveData  weaveData,
[Out] ErrorCode ^ %  ec 
)

设置摆焊参数

参数
weaveData摆焊参数名称
ec错误码

◆ setWelder() [1/2]

void rokae::clr::ArcWelding::setWelder ( ArcWelding::WelderSetting  welderSetting,
[Out] ErrorCode ^ %  ec 
)

设置焊机

参数
welderSetting焊机设置参数
ec错误码

◆ setWelder() [2/2]

void rokae::clr::ArcWelding::setWelder ( String^  protocol,
String^  mfr,
String^  type,
Int32  current,
[Out] ErrorCode ^ %  ec 
)

设置焊机

参数
protocol协议。ethercat
mfr厂商。aotai
type类型。RL/RPL、RP/RPH
current电流类型。350,500,630,800
ec错误码

◆ setWeldMode()

void rokae::clr::ArcWelding::setWeldMode ( WeldMode  weldMode,
[Out] ErrorCode ^ %  ec 
)

设置焊接模式

参数
weldMode焊接模式
ec错误码

◆ startHandeyeCalibration()

void rokae::clr::ArcWelding::startHandeyeCalibration ( String ^  name,
int  type,
[Out] ErrorCode ^ %  ec 
)

开始手眼标定,需要已经连接激光传感器

参数
name手眼标定文件号
type标定点数,目前只能是6
ec错误码

◆ startWelding()

void rokae::clr::ArcWelding::startWelding ( Double  current,
Double  voltage,
String^  voltage_mode,
[Out] ErrorCode ^ %  ec 
)

开始铆焊。工作模式为直流,电流模式为电流,电压模式为一元化或分别模式

参数
current电流,单位:A, 范围[1,300]
voltage电压,单位:V | ,范围[-30,30]
voltage_mode电压模式,"separate"-分别,"unified"-一元化
ec错误码

◆ stopWelding()

void rokae::clr::ArcWelding::stopWelding ( [Out] ErrorCode ^ %  ec)

停止铆焊

参数
ec错误码

该类的文档由以下文件生成: