功能描述

<< 点击显示目录 >>

主页  轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 位置测量 > MC_BR_TouchProbe  >

功能描述

MC_BR_TouchProbe功能块可用于保存特定事件发生时ParID的值。与 MC_TouchProbe 功能块 不同的是 ,MC_BR_TouchProbe功能块每次都必须通过 "执行 "输入的上升沿来启用,当 "启用 "输入被设置为 " true "时,每次事件发生时都会保存数值

MC_TouchProbe 功能块其他区别:

一个数据源("TriggerInput.ProbeParID")可以是任何ACOPOS ParID(见限制)。

一个事件源("TriggerInput.EventSourceParID")可以是任何ACOPOS ParID(见限制)。

触发信号的宽度可以被测量。

有一个 "完成 "的输出,而不是一个 "激活 "的输出。

该功能块的执行不能被 MC_AbortTrigger 功能块 停止  。设置 "Enable = FALSE"可以停止该功能块。

预期保存位置的事件的窗口不是指轴的周期或 "Period "输入的值,而是指 "ExpectedPosition"。

在功能块激活时,不允许对指定的轴进行回零复位。这将导致功能块不正确地运行。

信息:

 

每个驱动通道最多使用8个功能块(MC_TouchProbe, MC_BR_TouchProbe

对于 "TriggerInput.EventSourceParID "输入,只允许数据类型为INTEGER的ParID(没有浮点值)。

当 "EventSourceParID "的值被改变时,只识别逻辑电平 TRUE (≠0)和 FALSE (=0)。因此,不是所有的事件级别都被支持。

对于 "TriggerInput.ProbeParID "输入,只允许数据类型为 "INTEGER "的ParID。

事件的信号宽度评估(使用 "TriggerInput.MinWidth "和 "TriggerInput.MaxWidth")只对配置在 "TriggerInput.ProbeParID "输入上的ParID的值单调递增时才起作用(比如向正方向移动)。

随着功能块的每次启用("Enable = TRUE"),输出 "Recorded PeriodicValue "的计算值是基于设置为参考点 "0"。只要输入 "Enable "被设置TRUE,INTEGER ParID的任何溢出都将被考虑在内。如果功能块在ParID溢出后被禁用,随后又被重新启用,那么关于溢出的信息将被丢失。结果,例如,输出 "RecordedPeriodicValue "的值不再与 MC_ReadActualPosition的轴位置 相对应。这个问题可以通过使用加法模式 mcUSE_AXIS_PERIOD来解决