MC-Basic:axis.DRIVESTATUS/zh-hans

From SoftMC-Wiki
Jump to: navigation, search
语言: English  • 中文(简体)‎

缩写

<axis>.DStat

格式

?<axis>.DriveStatus

可用版本

所有版本

描述

该属性只读,查询驱动器状态。 每个总线周期以32位值返回驱动器状态, 以下是一些最重要的位描述。

Bit 22 - 驱动器限位开关(从0.4.17.2版起):
1: 限位开关有效
0: 限位开关无效
Bit 21 - 数据无效:
0: 运动总线数据可用
1: 运动总线数据不可用,损坏或丢失
CAN和EtherCAT
Bit 15..0 - R如果映射到PDO,则表示驱动器状态对象0x6041/0

Legacy SERCOS
Bit 15 - 驱动高功率。 1 - 大功率开启
Bit 14 - 驱动器状态 - 启用1,禁用0
Bit 13 - 驱动器关闭 - C1D中出错
Bit 12 - 更改C2D位 (仅SERCOS)
Bit 11 - 更改C3D位 (仅SERCOS)

Bits 10, 9, 8 实际运行模式(仅SERCOS)

0 0 0 主运行模式(由S-0-0032定义)

0 0 1 辅助运行模式1(由IDN 33定义)

0 1 0 辅助运行模式2(由IDN 34定义)

0 1 1 辅助运行模式3(由IDN 35定义)

Bit 7 - 实时状态位2(仅SERCOS)

Bit 6 - 实时状态位1(仅SERCOS)

Bit 5 - 过程命令更改位(仅SERCOS)

Bit 4 - 参数化级别(PL1,PL2)(仅SERCOS)

0 - PL1和PL2未激活。

1- PL1或PL2激活

Bit 3 - 状态命令值处理。

0 - 驱动器忽略命令值(例如,在暂停驱动,驱动控制功能,程序的延迟时间)

1 - 驱动器跟随命令值

Bit 2 - 服务通道错误(仅SERCOS)

Bit 1 - 正被占用(仅SERCOS)

0 步骤完成,准备新步骤

1 步骤进行中,不允许新步骤

Bit 0 - AHS . 0/1 驱动器的服务传输握手 (仅SERCOS)

类型

Long

取值范围

单位

默认

使用范围

Configuration, Task or Terminal

限制

只读。
SERCOS: 仅在SERCOS通信阶段4有效。
EtherCAT:仅在OP模式下有效。
EtherCAT 和 CAN: 限位开关状态映射在第22位中

Bits 0,1,2,4,5,6,7,8,9,10,11,12 仅适用于SERCOS
EtherCAT/CANopen:
Bit 13: 仅当该对象映射到PDO时,映射状态字(对象0x6041子索引0)的第4位的状态。

例子

?a1.dstat

If (a1.dstat band 2^14) Then                        ‘检查驱动器是否使能


参见