<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 凸轮(Cams) > 计算和保存 > MC_BR_CalcPointsFromCam |
该功能块读取存储在数据对象中的凸轮cam的多项式数据,并使用它来计算一个节点向量。此外,它还计算可以通过数据类型MC_CALC_CAM_CONFIG_REF的结构输出的信息。
在这种形式和附加信息下,很容易修改数据,然后用 MC_BR_CalcCamFromPoints 功能块将其转换回多项式数据 。
•该功能块只能在SG4目标系统上使用。
•该功能块执行大量的计算,在某些目标系统上的快速任务类中可能会导致周期时间被超过!
允许启用该功能块的PLCopen轴状态
•所有PLCopen轴状态,对PLCopen轴状态没有影响
输入/输出 |
参数 |
数据类型 |
说明 |
IN |
BOOL |
功能块的执行在该输入的上升沿开始。 |
|
IN |
DataObjectName |
STRING[12] |
数据对象cam的名称 |
IN |
MasterPointsAddress |
UDINT |
带有主轴位置的节点向量的地址(用来计算相对应的从轴位置),数组为 REAL
注意: 如果这里没有指定地址,那么将自动使用等距的主位置来计算节点位置。 |
IN |
SlavePointsAddress |
UDINT |
计算从轴位置的节点向量的地址, REAL数组 |
IN |
NumberOfPoints |
UINT |
节点的数量 |
OUT |
Done |
BOOL |
执行成功。功能块已完成。 |
OUT |
Busy |
BOOL |
该功能块处于活动状态,必须继续调用。 |
OUT |
Error |
BOOL |
执行过程中出错 |
OUT |
ErrorID |
UINT |
|
OUT |
AdditionalInfo |
MC_CALC_CAM_CONFIG_REF |
使用 MC_BR_CalcCamFromPoints 功能块进一步处理数据所需的额外信息 。 |
表: 参数 MC_BR_CalcPointsFromCam
参数 |
数据类型 |
描述 |
Mode |
UINT |
插值模式
注意: 始终与 mcCUBIC_SPLINE分配 。 |
CamType |
BOOL |
周期性或非周期性操作
注意: 总是用 mcNON_PERIODIC来分配 |
NumberOfPolynomials |
USINT |
计算的多项式的最大数量:1 .. 128 ( V5.030之前 ) 计算的多项式的最大数量:1 .. 64
注意: 这里总是包含0,因为 MC_BR_CalcCamFromPoints 会使用这个值自动决定必要的多项式的数量。 |
MasterPeriod |
DINT |
主周期的长度 只有在 "MasterPointsAddress "输入中没有指定主位置的矢量时才需要指定主周期。 |
StartSlope |
REAL |
曲线起始处的斜率(速度) |
StartCurvature |
REAL |
曲线起始处的曲率(加速度) |
EndSlope |
REAL |
曲线末端的斜率(速度) |
EndCurvature |
REAL |
曲线末端的曲率(加速度) |
本节的主题: