这个驱动器接口已经不是一个数据结构而是一个功能块。其中包含了有关驱动器的常规操作。每个SoftMotion轴都是一个 AXIS_REF_SM3的扩展实例。
提示! 所有运动产生功能块(或者由具有所有输入输出类型 AXIS_REF_SM3 的功能块)需要在与 AXIS_REF_SM3 相关的任务中被调用。 |
以下表格中的参数列表仅仅是部分定义。如果你希望了解未提及的参数信息,请使用函数库管理功能。在开发系统的函数库管理中,你可以浏览此对象并获取所有参数的视图: ⇘ “浏览函数库” |
参数序号 |
名称 |
类型 |
初始值 |
描述 |
---|---|---|---|---|
1000 |
nAxisState |
SMC_AXIS_STATE (INT) |
standstill |
根据PLCopen规定的轴的状态表:
|
1012 |
bCommunication |
BOOL |
FALSE |
TRUE: 通讯成功 |
1013 |
wCommunicationState |
WORD |
16#FFFF |
|
1014 |
uiDriveInterfaceError |
UINT |
0 |
驱动器接口错误序号 |
1036 |
bDisableErrorLogging |
BOOL |
FALSE |
关闭 fbeFBError 中的错误日志 |
1040 |
bVirtual |
BOOL |
FALSE |
TRUE: 虚拟驱动器;使用 AXIS_REF_VIRTUAL_SM3 模块 |
1070 |
fSetActTimeLagCycles |
LREAL |
3 |
如果在PLC和驱动器之间定义一个时间间隙,在PLC任务周期中包含多个表达式。(支持分数比如 2.5 ),值 3 表示包含 3 PLC 周期用于将一个变量发送到驱动器并受到驱动器回复。用于计算时间延迟或速度值。,默认值:3。这个值在不同的平台上有变化,以便达到最佳效果。 |
1112,9 |
fMaxVelocity |
LREAL |
100 |
以techn. units/sec定义的最大速度 |
1113 |
fSWMaxVelocity |
LREAL |
100 |
以techn. units/sec定义的最大内部速度 |
1122,13 |
fMaxAcceleration |
LREAL |
100 |
以 techn. units/sec2 定义的最大加速度 |
1123 |
fSWMaxAcceleration |
LREAL |
100 |
以 techn. units/sec2 定义的最大内部加速度 |
1132,15 |
fMaxDeceleration |
LREAL |
100 |
以 techn. units/sec2 定义的最大减速度 |
1133 |
fSWMaxDeceleration |
LREAL |
100 |
以 techn. units/sec2 定义的最大内部减速度 |
1142,16 |
fMaxJerk |
LREAL |
100000 |
以 techn. units/sec3 为单位最大加加速度 |
1143 |
fSWMaxJerk |
LREAL |
100000 |
以 techn. units/sec3 为单位最大内部加加速度 |
1152 |
fMaxCurrent |
LREAL |
100 |
当前最大值 (A) |
1153 |
fSWMaxCurrent |
LREAL |
0 |
用户当前定义最大值 (A) |
1162 |
fMaxTorque |
LREAL |
0 |
位于 Nm 以及 N (线性轴)中最大力矩值 |
1200,2 |
fSWLimitPositive |
LREAL |
0 |
以 techn.units定义的正向上的位置限制值 |
1201,3 |
fSWLimitNegative |
LREAL |
0 |
以 techn.units定义的反向上的位置限制值 |
1203 |
fSWLimitDeceleration |
LREAL |
0 |
减速度 [tech. units/s²] 如果有软限位系统将会停止 |
1205 |
bSWLimitEnable |
BOOL |
FALSE |
激活软结束开关 n |
1250 |
fSWErrorMaxDistance |
LREAL |
0 |
在一个错误产生之后驱动器达到 standstill 状态的距离。 |
strDriveInterfaceError |
STRING |
‘’ |
文本用于描述驱动器接口错误 |