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

ECam

ECam包含凸轮UI控件及数据模型,ECamEditor是凸轮表配置控件,提供凸轮表数据加载保存及相关UI操作支持多凸轮表管理,ECamData是凸轮表数据模型。

1.ECamEditor

ECamEditor为Winform控件,提供凸轮表可视化、数据操作及凸轮表数据管理功能。

1.1 属性

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

1.2 函数

函数名称 参数 返回值 函数说明
public ECamData GetCamData(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.ECamData

凸轮数据模型,管理凸轮曲线表及相关配置参数。

2.1 属性

修饰符 属性名称 含义 说明
public CamItemsCnt 数量 凸轮表长度
public AxisSlave 从轴轴号 从轴轴号
public CamInConfig 凸轮配置 包含曲线类型、缩放参数、启动距离及运行方式等参数
protected LinesYs 凸轮主轴数据 主轴点位可视化线
public ShowAcc 是否显示加速度曲线 true-显示 false-不显示
public
ShowVel 是否显示速度曲线 true-显示 false-不显示
public
Visible 可视化是否显示 true-显示 false-不显示
public
Periodic 是否周期运行 true-是 false-否 对应CamInConfig中periodic

2.2 函数

函数名称 参数 返回值 函数说明
public YKM_CamTable[] GetCamItems() 凸轮表项 获取凸轮数据
public void SetCamItems(YKM_CamTable[] camItems) camItems:凸轮数据 设置凸轮数据,原数据将被删除
public void AddCamItem(YKM_CamTable camTable,int nIndex = -1) camTable:凸轮数据项
nIndex:插入索引,缺省为插入到最后
指定位置添加凸轮数据项
public void UpdateItem(YKM_CamTable camTable, int nIndex) camTable:凸轮数据项
nIndex:更新的数据索引
更新指定凸轮数据项
public void RemoveCamItem(YKM_CamTable camTable) camTable:凸轮数据项 删除指定凸轮数据项
public void RemoveCamItem(int nIndex = -1) nIndex:索引号 按索引删除凸轮数据项

3.编程

3.1 添加ECamEditor到工具栏

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

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

即可在工具箱中找到ECamEditor。

3.2 添加依赖项引用

在项目引用右键添加引用,选择浏览,添加依赖项YKControls.dll、YKControls.dll、YKVis.dll的引用。拷贝YKCat2.dll到项目输出目录。

经过以上步骤,用户即可使用凸轮控件的组件及数据模型。

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