这个功能块是函数库 ⇘ “SM3_Basic”的一部分并重新初始化驱动器/轴。这意味着重启脉冲将重新运行并且应用程序在功能块 bDone = TRUE前不能对轴进行控制。
输入变量 bVirtual 定义这个轴是否实际存在或者只是一个虚轴。如果输入 bVirtual 被设置为 TRUE,那么轴将会被设置为虚拟模式。那么他将会一个虚拟驱动器所代替进行仿真。这对总线设备没有任何影响,总线将会继续工作只是不能从实际轴上获取和发送相关信息。这相当于 ⇘ “SoftMotion 设备编辑器”中进行的设置。
如果已经连接驱动器设备,请注意 SMC3_ReinitDrive 不会自动启动相关的总线。实际上这个功能块可以在总线重新启动或者用于激活 ⇘ “SMC_ChangeGearingRatio”设置的时候进行使用。
功能块 SMC3_ReinitDrive
类型 |
初始值 |
描述 |
|
---|---|---|---|
VAR_IN_OUT |
|||
Axis |
AXIS_REF_SM3 |
参照轴 ⇘ “AXIS_REF_SM3”说明。 |
|
VAR_INPUT |
|||
bExecute |
BOOL |
FALSE |
如果为 TRUE,功能块将会被处理。 |
bVirtual |
BOOL |
FALSE |
如果为TRUE,轴将会被设置为虚轴模式。 |
VAR_OUTPUT |
|||
bDone |
BOOL |
FALSE |
TRUE 如果处理执行完毕 |
bBusy |
BOOL |
FALSE |
TRUE 如果功能块执行没有完成。 |
bError |
BOOL |
FALSE |
功能块发生错误信号。 |
nErrorID |
SMC_ERROR |
0 |
定义在 ⇘ “SMC_ERROR”中的错误序号。 |