Evaluar la bandera de "IsMasterCommunication"
Esta instrucción devuelve el valor de la bandera de "IsMasterCommunication".
Entrada
Puerto de comunicación: 1, 2
Conexión de usuario Ethernet: puerto 1–216
Evaluación de la bandera de "IsMasterCommunication". La bandera se puede evaluar utilizando una de las siguientes variables del sistema:
sys_bIsComPort0MasterCommunication
sys_bIsComPort1MasterCommunication
sys_bIsComPort2MasterCommunication
sys_bIsEthernetUserConnection1 ... 216MasterCommunication
Para los puertos de comunicación que no soportan la función maestra, la bandera está siempre a TRUE.
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;
bIsMasterCommunication: 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,IsMasterCommunication!,,10,1,22,4,,?DPort?C);
B(B_VARIN,,iPort,8,2,10,4,);
B(B_VAROUT,,bIsMasterCommunication,22,2,24,4,);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
bIsMasterCommunication:=IsMasterCommunication(Port := iPort);