<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 位置测量 > MC_TouchProbe |
所需的参数在 "执行 "输入的上升沿被传输到驱动器,一旦所有的参数都被传输,等待配置的触发事件的过程就开始了。
当触发事件发生时,"Done "输出被设置,保存的位置被输出到 "RecordedPosition "输出。
如果只允许某个窗口内的事件来触发保存位置,可以启用 "WindowOnly "输入。窗口是在一个周期内用 "FirstPosition "和 "LastPosition "输入定义的。
当功能块处于激活状态时("Busy = 1"),"TriggerInput"、"WindowOnly"、"FirstPosition "和 "LastPosition "输入可以在 "Execute "输入的下一个上升沿应用。
在非周期性轴上,"FirstPosition "和 "LastPosition "的极限值是8388608(223 =可由REAL数据类型表示而不损失精度的最高数字)。
允许启用该功能块的PLCopen轴状态
所有PLCopen轴状态,对PLCopen轴状态没有影响
输入/输出 |
参数 |
数据类型 |
描述 |
|
B |
IN |
UDINT |
轴对象引用 指定应保存其位置的轴 |
|
E |
IN |
TriggerInput |
MC_TRIGGER_REF |
事件源输入 |
B |
IN |
BOOL |
功能块的执行在该输入的上升沿开始 |
|
E |
IN |
WindowOnly |
BOOL |
仅在窗口内接受时间触发 |
E |
IN |
FirstPosition |
REAL |
窗口的开始位置 [units] 这个位置包含在窗口范围内 |
E |
IN |
LastPosition |
REAL |
窗口的结束位置 [units] 这个位置包含在窗口范围内 |
B |
OUT |
Done |
BOOL |
执行成功 检测到有效的触发事件(功能完成) |
E |
OUT |
Busy |
BOOL |
该功能块处于激活状态,必须持续调用。 触发功能激活,没有检测到有效的触发事件 |
E |
OUT |
CommandAborted |
BOOL |
功能块被另一个功能块中止 |
B |
OUT |
Error |
BOOL |
执行过程中出错 |
E |
OUT |
ErrorID |
UINT |
|
B |
OUT |
RecordedPosition |
REAL |
检测到有效触发事件的位置 [units] |
表:参数 MC_TouchProbe
参数 |
数据类型 |
描述 |
InputSource |
USINT |
触发事件的输入信号: ncTRIGGER1 / ncTRIGGER2 |
Edge |
USINT |
触发事件的边缘选择: ncP_EDGE / ncN_EDGE |
PosSource |
USINT |
仅用于 MC_TouchProbe 和 MC_AbortTrigger。位置源选择: ncS_SET / ncS_ACT |
TouchProbeID |
USINT |
仅适用于 MC_TouchProbe。所选轴上TouchProbe功能的实例编号(1-8)。 |
信息:
可以为TouchProbeID参数设置1到8之间的值。重要的是,这些资源是由ACOPOS/ACOPOSmulti通道的虚轴和实轴共享。
|
本节的主题: