在运行 PTO 时会遇到的错误类型主要有 6 种。这些错误类型在 PTOGetDiag 功能块的 ErrID 引脚中报告。
oPTO_NO_ERROR
oPTO_UNKNOWN_REF
oPTO_UNKNOWN_PARAMETER
oPTO_INVALID_PARAMETER
oPTO_AXIS_ERROR
oPTO_COM_ERROR
在以下情况下,会出现此错误:
o频率无效
o加速度无效
o减速度无效
o距离无效
o位置无效
o方向无效
o反向
o配置文件错误
错误详情通过调用 PTOGetDiag 功能块进行标识。
发生此错误时,还将导致以下行为:
o轴被置于 ErrorStop 状态(PTOError = 1;ErrID = PTO_INVALID_PARAMETER)。
o将会中止正在执行或处于缓冲区中的任何命令。
o如果正在执行任何命令,则使用经过调整的减速度紧急停止速率停止轴。
在轴停止并通过 PTOSimple 功能块的 Reset_error 引脚复位轴错误之前,不接受任何其他命令。
在以下情况下,会出现此错误:
o检测到内部错误
o驱动器未就绪
o命令被拒绝
oFastPTO 停止例外
错误详情通过调用 PTOGetDiag 功能块进行标识。
发生此错误时,还将导致以下行为:
o轴被置于 ErrorStop 状态(PTOError = 1;ErrID = AXIS_ERROR)。
o将会中止正在执行或处于缓冲区中的任何命令。
o如果正在执行任何命令,则使用经过调整的减速度快速停止速率停止轴。
在轴停止并通过 PTOSimple 功能块的 Reset_error 引脚复位轴错误之前,不接受任何其他命令。
将 PTO 功能块分配给对其 PTO_REF_IN 输入引脚的不正确或空的“轴参考”时,将显示此错误。
注意: 在项目编译期间,SoMachine 编辑器将对此进行检测。
当输入的参数输入值非 00(Start Frequency)或 01(Stop Frequency)并执行功能块时,PTOGetParam 和 PTOSetParam 将发生此错误。
这是控制器的 CoDeSys control 和 IO 固件之间的通讯错误。如果设备中存在物理中断,将导致这两个模块之间出现通讯错误。