MC_TouchProbe

这个功能块位于函数库 SM3_Basic.library。用于在一个上升信号触发时记录轴的位置值。

 

类型

初始值

描述

VAR_IN_OUT

     

Axis

AXIS_REF

 

映射到轴,需要在上升沿输入时记录位置的轴,参阅 AXIS_REF_SM3

TriggerInput

TRIGGER_REF

 

关联到上升沿信号,参阅TRIGGER_REF。

VAR_INPUT

     

Execute

BOOL

FALSE

此信号的上升沿将启动功能块的处理

WindowOnly

BOOL

FALSE

如果为 TRUE,触发信号只能在特殊的窗口中进行指定(在下文中进行定义)

FirstPosition

LREAL

0

在触发信号接收时。

LastPosition

LREAL

0

在触发信号接收时的结束位置 (以units [u]为单位)。

VAR_OUTPUT

     

Done

BOOL

FALSE

TRUE,如果触发信号被接收

Busy

BOOL

FALSE

TRUE,如果功能块的处理没有完成

Error

BOOL

FALSE

功能块内部发生错误信号

ErrorID

SMC_ERROR

0

错误ID,参阅 SMC_Error

RecordedPosition

LREAL

0

触发信号发生时的位置 (以units [u]为单位)

CommandAborted

BOOL

FALSE

TRUE,如果命令被另一个命令中断

功能块用于短信号操作,也就是说,只有在 "Execute" 之后的上升沿信号将会被处理并记录。其他的信号将会被忽略

一个功能块实例应该位于一个精确的探针信号之后。

TouchProbe 的时序图

插图 130:

窗口示例,在何处记录触发信号(对于旋转轴)

插图 131: