命令:添加 SoftMotion CiA402 轴
功能:该命令添加了一个通用的 SoftMotion 设备树中现场总线从站下方的 CiA402 轴。
称呼: 菜单;设备树中设备对象的上下文菜单
要求:在设备树中,选择一个支持该驱动器的设备。示例:EtherCAT 从站或 CAN 从站。
CODESYS 提供了几个专门支持伺服驱动器模型的专用驱动器。如果将伺服设备驱动器添加到设备树中,那么它会自动拥有一个代表 SoftMotion 轴。标准驱动程序用于与设备通信。因此,您可以使用该命令来支持任何符合标准的伺服驱动器。 CODESYS CiA402 的实施。驱动器是否与设备一起工作的方式取决于设备本身的实现。经验表明,不同的制造商对标准有不同的解释,尤其是在错误处理和限位开关方面。因此,无法保证驱动程序如何与设备一起工作。
注意
通用 CiA402 驱动程序最多支持 8 个轴,以防驱动器的设备描述未指定数字。否则,支持设备描述中定义的轴数。
CANopen: 可能的轴数取决于 EDS 文件中逻辑设备的配置文件 (1000H
对象和 67FFH + X * 800H
, 在哪里 X
= 逻辑设备的数量)。有关详细信息,请参阅 CANopen CiA301 标准。
EtherCAT:可能的轴数取决于 ESI 文件中定义的 CiA402 通道 (CoE DS402Channels)。
设备制造商需要对 EDS 或 ESI 文件进行改编。
调试时使用的对象
调试时,如果设备支持以下对象,则会访问这些对象。
目的 | 读/写访问 | (M) 必す信号 (O) 可选 | 评论 |
---|---|---|---|
| 读 | M | 较低的值必须是 402。否则取消。 |
| 读 | O | |
| 读 | O | |
| 读 | O | |
| 读 | O | |
| 读 | O | |
| 读 | O | |
| 写 | 如果参数 | |
| 写 | 如果参数 | |
| 读 | O |
运行中使用的对象
根据所使用的功能,在操作期间使用以下对象:
0x603F:00
, 0x6040:00
, 0x6041:00
, 0x6060:00
, 0x6061:00
, 0x6062:00
, 0x6064:00
, 0x606B:00
, 0x606C:00
, 0x6074:00
, 0x6077:00
, 0x6078:00
, 0x607C:00
, 0x60B1:00
, 0x60B2:00,
0x60B8:00
0x60B9:00
, 0x60BA:00
, 0x60BB:00
, 0x60BC:00
, 0x60BD:00
, 0x60F4:00
.
高级配置
重要
您需要选择 显示通用设备配置编辑器 选项中的 选项 – 设备编辑器 对话框,以便显示带有参数的选项卡。
您可以使用以下参数来微调 CiA402 状态图的流程。
CiA402 参数 | 描述 |
---|---|
|
注意:如果此选项设置为 |
| 仅在以下情况下相关
|
| 仅在以下情况下相关 立即禁用打开的状态的位掩码。
示例:假设 |
| 状态机在状态中等待的周期数 |
| 状态机停留的周期数 |
| 开始时的循环次数 |
| 系统等待驱动器执行状态更改命令的周期数。如果驱动器出现故障,系统将切换回 |
|
请注意,在任何情况下,状态机都停留在 |
|
|
|
|
| 这 |
|
|
|
|
|
|
|
|
| 在状态 |
| 是否需要状态字的第 4 位(电压使能) |
| 状态字的第 2 位(操作使能)是否需要 |