ProCon说明 快速入门 运动控制 EtherCAT 实时程序 API函数 控件库 硬件说明 问题排查 示例代码 |
ECam包含凸轮UI控件及数据模型,ECamEditor是凸轮表配置控件,提供凸轮表数据加载保存及相关UI操作支持多凸轮表管理,ECamData是凸轮表数据模型。
ECamEditor为Winform控件,提供凸轮表可视化、数据操作及凸轮表数据管理功能。
修饰符 | 属性名称 | 含义 | 说明 |
public | SaveName | 保存名称 | 凸轮表数据保存文件名前缀,默认为“ECamData” |
public | AxisCnt | 轴数 | 获取系统可用轴数,并赋值 |
public | CamCnt | 凸轮表数量 | 当前配置总凸轮数量 |
函数名称 | 参数 | 返回值 | 函数说明 |
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事件 |
凸轮数据模型,管理凸轮曲线表及相关配置参数。
修饰符 | 属性名称 | 含义 | 说明 |
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 |
函数名称 | 参数 | 返回值 | 函数说明 |
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:索引号 | 无 | 按索引删除凸轮数据项 |
在项目引用右键添加引用,选择浏览,添加依赖项YKControls.dll、YKControls.dll、YKVis.dll的引用。拷贝YKCat2.dll到项目输出目录。
经过以上步骤,用户即可使用凸轮控件的组件及数据模型。
Copyright © 2015 深圳市优易控软件有限公司 www.proutech.com |