SMC3_ReinitDrive

这个功能块是函数库 “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”中的错误序号。