FP_POS_UNIT_GET_ERROR

获得位置控制单元的错误/警告

如果触发器ENTRUE,该FP指令将从s1_Slot指定插槽和s2_Axis指定轴位置控制单元的缓冲区1读取错误和警告代码。错误代码存储在d1_Error中,警告代码存储在d2_Warning中。

参数

输入

s1_Slot (WORD, INT, UINT)

插槽编号

s2_Axis (WORD, INT, UINT)

轴编号

:1–4, 8(虚拟轴)

输出

d1_Error (WORD, INT, UINT)

错误代码

d2_Warning (WORD, INT, UINT)

警告代码

错误标志

sys_bIsOperationErrorHold(变为TRUE并保持为TRUE)
  • 如果使用索引寄存器指定的区域超出限制。

  • 如果插槽和/或轴编号超出范围

  • 如果d1_Errord2_Warning超出范围

sys_bIsOperationErrorNonHold(对于一次扫描变为TRUE)
  • 如果使用索引寄存器指定的区域超出限制。

  • 如果插槽和/或轴编号超出范围

  • 如果d1_Errord2_Warning超出范围

示例

全局变量

在全局变量列表中,定义项目中所有POU都可以访问的变量。

POU头

所有用于编程此函数的输入和输出变量已在POU头中声明。 所有编程语言使用相同的POU头。

ST本体

IF g_dutPositioningInputs.b60_ErrorAxis1 OR g_dutPositioningInputs.b68_WarningAxis1 then
    FP_POS_UNIT_GET_ERROR(s1_Slot := g_iPositioningUnitSlotNumber,
                          s2_Axis := g_iPositioningUnitAxisNumber,
                          d1_Error => wErrorCodeAxis1,
                          d2_Warning => wWarningCodeAxis1);
END_IF;

最后更新日期: 此页面上的反馈松下热线