Evaluar la bandera "F145/F146 error"
Esta instrucción devuelve el estado de la bandera "F145/F146 error". Es TRUE si la ejecución de la instrucción F145 o F146 ha generado errores.
Entrada
Puerto de comunicación: 1.2
Evaluación de la bandera "F145/F146 error"
Evaluar la bandera "F145/F146 error" para comprobar si la transmisión se ha completado sin errores. La bandera se puede evaluar utilizando una de las siguientes instrucciones o variables del sistema:
IsF145F146Error
sys_bIsComPort1F145F146Error
sys_bIsComPort2F145F146Error
Para los puertos de comunicación que no soportan la función maestra, la bandera está siempre a FALSE.
Evaluación del código de error
El código de error se almacena en estas variables del sistema.
sys_wComPort1F145F146ErrorCode
sys_bIsComPort2F145F146ErrorCode
Para obtener información más detallada, consultar códigos de error. Si el código de error es 16#73, se ha producido un error de tiempo de espera (timeout) en la comunicación La duración del tiempo de espera (time-out) se puede configurar en el rango 10,0ms–81,9s (en unidades de 10ms) utilizando el registro del sistema 32. El valor por defecto es 10s.
Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU. Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.
VAR
iPort: INT:=0;
bF145F146: BOOL:=FALSE;
END_VAR
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
B(B_F,IsF145F146Error!,,5,1,14,4,,?DPort?C);
B(B_VARIN,,iPort,3,2,5,4,);
B(B_VAROUT,,bF145F146,14,2,16,4,);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
bF145F146Error:=IsF145F146Error(Port := iPort);