ProCon说明   快速入门   运动控制   EtherCAT   实时程序   API函数   控件库   硬件说明   问题排查   示例代码  
  

ECompensation

ECompensation包含机械补偿UI控件及数据模型,ECompensation是机械补偿配置控件,提供机械补偿数据加载保存及相关UI操作支持多个补偿表管理,ECompensationData是凸轮表数据模型。

1.ECompensation

ECompensation为Winform控件,提供机械补偿表可视化、数据操作及机械补偿数据管理功能。

1.1 属性

修饰符 属性名称 含义 说明
public SaveName 保存名称 凸轮表数据保存文件名前缀,默认为“ECamData”
public AxisCnt 轴数 获取系统可用轴数,并赋值

1.2 函数

函数名称 参数 返回值 函数说明
public ECompensationData GetCompensationData(int nIndex = -1) nIndex:补偿表索引 补偿数据 返回索引指定的补偿数据,缺省-1值返回当前选中的补偿数据。
public void GetData(MemoryStream ms) ms:待写入流 获取数据流
public int SetData(byte[] config,int offset) config:字节流
offset:起始字节偏移量
当前偏移位置 设置数据
private NewProduct(String name) name:名称 新建凸轮配置,文件保存名为SaveName+“_”+name,监听GlobalInfo.NewProductEvent事件。
private void ChangeProduct(String name) name:名称 切换凸轮配置,监听GlobalInfo.ChangeProductEvent事件
private void LoadProduct(String name) name:名称 加载凸轮配置,监听GlobalInfo.LoadProductEvent事件
private void SaveProduct() 保存凸轮配置,监听GlobalInfo.SaveProductEvent事件

2.ECompensationData

补偿数据模型,管理补偿数据及相关配置参数。

2.1 属性

修饰符 属性名称 含义 说明
public CompensationMode 补偿模式 一维、二维补偿
public AxisNoX X轴号 一维模式为基准轴,二维模式为基准轴X
public PitchIntervalX X点间距 相邻两个基准点间隔距离
protected PointCntX 点数 基准点数量
public OriginIndexX 原点序号 X原点序号
public
OriginPosX 起点坐标 起始点坐标
public AxisNoY Y轴号 一维模式无效,二维模式为基准轴Y
public PitchIntervalY Y点间距 相邻两个基准点间隔距离
protected PointCntY 点数 基准点数量
public OriginIndexY 原点序号 Y原点序号
public
OriginPosY 起点坐标 起始点坐标
public
CatchUpVel 调整速度 调整速度
public
CatchUpAcc 调整加速度 调整加速度

2.2 函数

函数名称 参数 返回值 函数说明
public void SetCompensationData(int nIndex,double dbValue) nIndex:索引
dbValue:值
设置指定索引项补偿值
public void GetCompensationData(int nIndex,out double dbValue) nIndex:索引
dbValue:值
获取指定索引项补偿值
public void AddCamItem(YKM_CamTable camTable,int nIndex = -1) camTable:凸轮数据项
nIndex:插入索引,缺省为插入到最后
指定位置添加凸轮数据项
public void SetCompensationDatas(double[] dbValues) dbValues:补偿数据 设置补偿数据,原数据将被清除,长度与原长度不相等时,设置无效。
public double[] GetCompensationDatas() 补偿数据 获取补偿数据

3.编程

3.1 添加ECamEditor到工具栏

3.1.1 在工具栏区域右键,选择选择项

3.1.2 在.NET Framework选项卡中选择浏览,选择YKVis.dll,确认后等待扫描完成

即可在工具箱中找到ECompensation。

3.2 添加依赖项引用

在项目引用右键添加引用,选择浏览,添加依赖项YKControls.dll、YKControls.dll、YKVis.dll的引用。

经过以上步骤,用户即可使用机械补偿的组件及数据模型。

  
Copyright © 2015 深圳市优易控软件有限公司 www.proutech.com