F159_MWRT_PARA

Définir les paramètres de communication en mode RUN

Les paramètres de communication dans le DUT MCU_PARA_DUT prédéfini sont écrits vers le port du module de communication multiple indiqué.

Paramètres

Entrée

s_Para (MCU_PARA_DUT)

Paramètres de communication définis dans le DUT prédéfini

d_Port (WORD, INT, UINT)

Spécification du numéro de connecteur (octet de poids fort) et du numéro du port (octet de poids faible) du module MCU auquel les données sont transmises

Remarques

Pour activer les paramètres du configurateur MCU, commutez les DIP switches 3 et 4 du module MCU sur ON pour le port COM 1 et les DIP switches 7 et 8 pour le port COM 2.

Drapeaux d’erreur

sys_bIsOperationErrorHold (passe à TRUE et reste TRUE)

Si le module MCU n’existe pas dans le connecteur spécifié

sys_bIsOperationErrorNonHold (passe à TRUE pendant un cycle)

Si le module MCU n’existe pas dans le connecteur spécifié

Exemple

En-tête du POU

Toutes les variables d’entrée et de sortie utilisées pour programmer cette fonction ont été déclarées dans l’en-tête du POU. Le même en-tête de POU est utilisé pour tous les langages de programmation.

	VAR
		WriteCommunicationParameter: BOOL:=FALSE;
		McuPara: MCU_PARA_DUT;
	END_VAR

Corps en LD

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 7 ;
        NETWORK_BODY
B(B_VARIN,,WriteCommunicationParameter,15,3,17,5,);
B(B_COMMENT,,The communication parameter MCU_PARA are written to port 1 of the MCU in slot 2:,2,1,38,2,);
B(B_VARIN,,16#0201,15,5,17,7,);
B(B_VARIN,,McuPara,15,4,17,6,);
B(B_F,F159_MWRT_PARA!,,17,2,27,7,,?DEN?Ds_Para?Dd_Port?AENO);
L(1,0,1,7);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

Corps en ST

(*The 10 bytes beginning with Data are sent from port 1 of the MCU in slot 2:*)
if WriteCommunicationParameter then
   F159_MWRT_PARA(s_Para := McuPara, d_Port := 16#0201);
end_if;

Modifié le : 2022-06-28Commentaires sur cette pageAssistance téléphonique