<< 点击显示目录 >> 主页 轴控开发使用手册 > ACP10/ARNC0帮助信息 > ACP10_MC运动库 > 分类的功能块 > 位置测量 > MC_BR_TouchProbe |
MC_BR_TouchProbe功能块可用于保存特定事件发生时ParID的值。与 MC_TouchProbe 功能块不同的是 ,MC_TouchProbe功能块每次都必须通过 "执行 "输入的上升沿来重新启用。而对于MC_BR_TouchProbe功能块的使用时,当 "启用Enable "输入被设置为 " TRUE "时,每次锁存事件发生时都会保存数值 。
•用于SG3/SGC目标系统的功能块名称:MC_031BR_TouchProbe
允许启用该功能块的PLCopen轴状态
所有PLCopen轴状态,对PLCopen轴状态没有影响
输入/输出 |
参数 |
数据类型 |
描述 |
IN |
UDINT |
轴对象引用 |
|
IN |
Triggerinput |
MC_BR_TRIGGER_REF |
事件源输入 |
IN |
BOOL |
只要 "启用 "为 TRUE,就会在每个触发事件上保存一个值 |
|
IN |
Period |
REAL |
两个预期触发位置之间的间隔。这个间隔可以与周期轴的周期不同 [轴参数单位] |
IN |
PeriodChange |
REAL |
如果在一个区间内没有有效的事件发生,窗口不会被 "Period "输入的值移动,而是被"Period" + "PeriodChange"的值移动。 [轴参数单位] |
IN |
ExpectedValue |
REAL |
触发事件在 "轴周期 "内的预期位置 [轴参数单位] |
IN |
WindowNegative |
REAL |
可能发生触发信号的预期位置前的范围 [轴参数单位] |
IN |
WindowPositive |
REAL |
可能发生触发信号的预期位置后的范围 [轴参数单位] |
IN |
Mode |
UINT |
这个功能块的操作方式可以通过这个输入来定义: mcWITHOUT_PERIOD ... 4 mcSHIFT_FROM_RESULT... 49 mcSHIFT_FROM_EXPECTED ... 50 +mcUSE_FIRST_TRIGGER_POS ... 64 +mcUPDATE_PERIOD ... 32768 (V2.300 及以上版本) +mcUSE_AXIS_PERIOD ... 16384 (V2.350 及以上版本) |
OUT |
Active |
BOOL |
功能块启用,等待触发事件 |
OUT |
Busy |
BOOL |
该功能块处于激活状态,必须持续调用。 |
OUT |
Error |
BOOL |
执行过程中出错 |
OUT |
ErrorID |
UINT |
|
OUT |
RecordedPeriodicValue |
REAL |
在配置的周期内的结果值 [轴参数单位] |
OUT |
RecordedValue |
DINT |
结果值 [轴参数单位] |
OUT |
DeltaExpectedValue |
REAL |
偏差值:预期位置-结果值 [轴参数单位] |
OUT |
ProbeCounter |
UDINT |
自 "启用 "设置为 "TRUE"以来,有效触发事件的数量 |
OUT |
MissedTriggers |
UDINT |
自 "启用 "被设置为 "TRUE"以来,无效或缺失的触发事件的数量 |
表:参数 MC_BR_TouchProbe
参数 |
数据类型 |
描述 |
EventSourceParID |
UINT |
作为事件源的ParID (ACP10PAR_STAT_TRIGGER1, ACP10PAR_STAT_TRIGGER2, ACP10PAR_LOGIC_VALUE+0等) |
ProbeParID |
UINT |
ParID,其值应保存在驱动器上。 |
Edge |
USINT |
Edge selection for the trigger event: mcP_EDGE ... 0 (上升沿) mcN_EDGE ... 1 (下降沿) mcMIDDLE ... 5 (上升沿和下降沿之间的中间位置, V2.210 及以上版本) 注意: mcMIDDLE 只有在启用宽度监控的情况下才能使用 ("MaxWidth" > 0). |
MinWidth |
REAL |
被认为是有效的事件的最小触发事件宽度 [轴单位] 注意: 如果"MinWidth = 0" 并且 "MaxWidth = 0", 则宽度评估被禁用。 如果 "Edge = mcP_EDGE", MinWidth > 0" 并且 "MaxWidth = 0", 从上升沿开始的信号宽度用 "MinWidth "评估。在 "MinWidth "之后,状态的形成和窗口的推进已经发生了。 (V2.210 及以上版本). |
MaxWidth |
REAL |
被认为是有效的事件的最小触发事件宽度 [轴单位] 注意: 除了 "Edge = mcP_EDGE"或禁用宽度评估,该输入的有效范围如下。0 ≤ "MinWidth" < "MaxWidth"。 |
SensorDelay |
DINT |
注册标记传感器延迟[µs] 如果传感器的延迟时间是已知的,那么驱动装置就能够纠正所产生的位置偏差。 负值的结果是插值;正值的结果是外推。 0 ... 不考虑注册标记传感器的延迟 注意: 延迟时间可以从制造商的数据表中获取,通常被指定为一个负值。 |
DisableWidthEvaluationAtStart |
BOOL |
如果功能块在触发信号的高电平上被启用,则忽略宽度监测 0 ...执行宽度监控 1 ... 不 执行宽度监控(拒绝触发)。 注意: 只有在宽度监控被激活时才适用(MinWidth > 0)。 |
本节的主题: