清除单元的错误/警告
如果触发器EN为TRUE,该FP指令将清除安装到s1_Slot指定插槽编号的单元中的错误或警告。该指令可用于以下单元类型:高速计数器单元、位置控制单元、脉冲输出单元、运动控制单元、串行通信单元。
输入
插槽编号
如果使用索引寄存器指定的区域超出限制。
如果插槽编号超出允许范围
如果使用索引寄存器指定的区域超出限制。
如果插槽编号超出允许范围
所有用于编程此函数的输入和输出变量已在POU头中声明。 所有编程语言使用相同的POU头。
VAR
bClearError: BOOL:=FALSE;
iSlot: INT:=1;
END_VAR
当变量bClearError设置为TRUE时,执行此指令。
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 6 ;
NETWORK_BODY
B(B_F,FP_CLEAR_UNIT_ERROR!,,10,0,22,4,,?DEN?Ds1_Slot?AENO);
B(B_VARIN,,iSlot,8,2,10,4,);
B(B_CONTACT,,bClearError,4,1,6,3,);
L(1,2,4,2);
L(6,2,10,2);
L(1,0,1,6);
END_NETWORK_BODY
END_NET_WORK
END_BODY
IF bClearError then
FP_CLEAR_UNIT_ERROR(iSlot);
END_IF;