<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 凸轮(Cams) > 计算和保存 > MC_BR_SaveCamProfileObj |
这个功能块可以用来将 在控制器上计算的凸轮数据(例如用 MC_BR_CalcCamFromSections),或者是在运行时改变的凸轮数据 存储到RAM中的一个数据模块内。凸轮数据必须在控制器上以多项式数据的形式存在于一个数据类型为MC_CAMPROFILE_TYP的变量中。
新的数据模块总是位于RAM中,可能需要移动到另一个内存位置。在 "DataObjectIdent "输出上提供的数据对象标识和 "DatObjMove "功能块可以用来做这个事。
•用于SG3/SGC目标系统的功能块名称:MC_082BR_SaveCamProfileObj
•为了完成库的初始化,必须至少有一个轴仍在使用。
允许启用该功能块的PLCopen轴状态
•所有PLCopen轴状态,对PLCopen轴状态没有影响
输入/输出 |
参数 |
数据类型 |
说明 |
IN |
BOOL |
当检测到上升沿时,将指定的凸轮轴数据保存在一个具有定义的名称和版本的数据模块中 |
|
IN |
DataObjectName |
STRING[12] |
应保存凸轮轴数据的数据模块的名称 |
IN |
DataAddress |
UDINT |
包含凸轮曲线数据的变量(数据类型为MC_CAMPROFILE_TYP)的地址 |
IN |
DataObjectVersion |
UINT |
保存的数据模块的版本(四位数)。 值的范围:0 - 9999 |
OUT |
Done |
BOOL |
凸轮轮廓数据被保存到RAM中具有定义名称的数据模块中 |
OUT |
Busy |
BOOL |
该功能块处于活动状态,必须继续被调用。 |
OUT |
Error |
BOOL |
执行过程中出现错误 |
OUT |
ErrorID |
UINT |
|
OUT |
ErrorRecord |
MC_ERRORRECORD_REF |
执行功能块后可能出现的错误信息 |
OUT |
DataObjectIdent |
UDINT |
存储的数据对象的ID |
表: 参数 MC_BR_SaveCamProfileObj
参数 |
数据类型 |
描述 |
MasterPeriod |
DINT |
主周期的长度 |
SlavePeriod |
DINT |
从周期的长度 |
PolynomialNumber |
UDINT |
计算的多项式的最大数量:1..128 ( V5.030之前 ) 多项式的数量:1..64 |
PolynomialData |
MC_POLYNOMIAL_DATA[128] (在 V5.030之前 ) MC_POLYNOMIAL_DATA[64] |
多项式系数 |
参数 |
数据类型 |
描述 |
A |
REAL |
多项式系数 |
B |
REAL |
多项式系数 |
C |
REAL |
多项式系数 |
D |
REAL |
多项式系数 |
E |
REAL |
多项式系数 |
F |
REAL |
多项式系数 |
G |
REAL |
多项式系数 |
X |
REAL |
最大主控位置 |
Reserved |
UDINT |
= 0 (储备) |
参数 |
数据类型 |
描述 |
ParID |
UINT |
此功能块不使用的ParID |
Number |
UINT |
保存时出错 |
Info |
UDINT |
关于错误号的附加信息 |
Type |
USINT |
目前正在输出的错误类型。 mcAXIS_ERROR... 0 mcAXIS_WARNING... 1 mcFB_ERROR... 2 (PLCopen功能块错误) |
本节的主题: