驱动器配置
的配置 CODESYS SoftMotion Light 驾驶
使用时 CODESYS SoftMotion Light,建议对驱动器进行以下配置设置:
职位单位
16#607A
,16#607C
, 和16#6064
对象应对应于编码器增量 ([inc]) 以实现最大精度。您可以在 SoftMotionLight 标签。速度单位
16#6081
和16#60FF
对象应配置为每秒编码器增量 ([inc/s])。加速度单位
16#6081
和16#60FF
对象应配置为每秒编码器增量 ([inc/s])。驱动器对快速停止命令(控制字中的位 2)的响应应配置为
<Slow down on quick stop ramp and stay in "Quick Stop Active">
.驱动器对停止命令(控制字中的第 8 位)的响应应配置为
<Slow down on quick stop ramp and stay in "Operation Enabled">
.注意:如果驱动器支持标准对象
16#605D
,那么这是由 CODESYS SoftMotion Light 通过在初始化期间写入值 2。应配置合适的快速停止斜坡。
提示
检查包装中包含的测试项目,您的驱动器是否适合与 CODESYS SoftMotion Light.
错误诊断
控制器日志中的条目。
驱动器现场总线从站的状态:设备树中现场总线设备旁边的红色符号表示驱动器存在非特定于 CODESYS SoftMotion Light.驱动器无法切换到“运行”模式。在这种情况下,请查看详细状态显示或设备显示。
通讯状态 CODESYS SoftMotion Light 设备:显示在编辑器中 CODESYS SoftMotion Light 设备上 SoftMotionLight 选项卡中的 在线的 场地。如果您指定,它也会出现在监控窗口中
<DriveName.wCommunicationState>
那里。状态 <100:驱动器初始化尚未结束;状态 >= 1000:错误;状态=100:通信已建立。strDriveInterfaceError
和uiDriveInterfaceError
变量:这些变量显示在 CODESYS SoftMotion Light 设备上 SoftMotionLight 选项卡中的 在线的 场地。大多数情况下,strDriveInterfaceError
提供有关当前问题的信息。执行时出错 CODESYS SoftMotion Light 功能块:最后出现的错误 功能块错误 显示在配置编辑器中 CODESYS SoftMotion Light 设备。在 SoftMotionLight 选项卡,在 在线的 场地。
更改原点偏移的符号 (+/-)
如果在回原点后驱动器的当前位置符号不正确,则可以通过参数进行纠正。
提示
要激活通用配置编辑器的显示,您可以使用 显示通用设备配置编辑器 选项中的 设备编辑器 的类别 CODESYS 选项。
你打电话给 MC_Home_SML “位置=100”的功能块。归位成功后,驱动器报告的当前位置为-100。
在编辑器中,打开驱动器并切换到 <设备名称>:参数 标签。
双击该值
bInvertHomeOffset
范围。参数值从
FALSE
到TRUE
.
更改操作模式
对于某些驱动器,您可以在特定条件下更改操作模式。理想情况下,驱动器应该能够切换操作模式,例如从 Profile position mode
到 Profile velocity mode
,即使正在执行运动。但是,某些驱动器在这种情况下表现不佳;其他人只有在未激活时才能切换操作模式(MC_Power_SML.bRegulatorOn = FALSE
)。对于这些,您可以使用 SML_SetOpmode
即使在驱动器停用时,也可以设置操作模式的功能块。尽早测试驱动器的行为,以确定可以执行哪些任务以及应如何构建应用程序。
调整速度或加速度单位
如果您无法将驱动器的速度单位设置为 [inc/s] 或无法将加速度单位设置为 [inc/s²]),那么您可以调整 fConstVelFactor
和 fConstAccFactor
参数。
提示
您可以在选项中启用通用配置编辑器的显示。
驱动器期望速度以 [inc/(64*s)] 为单位,而不是 [inc/s]。
在编辑器中,打开驱动器并切换到 <设备名称>:参数 标签。
在设备编辑器的通用“...配置”选项卡中修改参数: 为此,选择“值”列中的字段并单击它或按下 进入 键打开编辑字段。
双击该值
fConstVelFactor
参数并指定 64 作为值。