Écrire des données dans la station esclave
Cette instruction écrit des données dans un module intelligent de la station esclave MEWNET-F.
Entrée
Sauvegarde les données de contrôle pour la configuration maître/esclave
Zone de départ de 16 bits de l’unité centrale, dans laquelle les données en mots sont lues
Nombre de mots qui doivent être lus et écrits dans la station esclave (32 mots max.)
Adresse de départ de la mémoire du module intelligent dans laquelle les mots sont écrits
Les variables s2_Start et d_Start doivent être du même type de données.
Pour en savoir plus, voir F152_RMRD
s1_Control sauvegarde les données de contrôle pour la configuration des stations maîtres et esclaves du réseau. Les données en mots (nombre n) à partir de l’adresse de l’unité centrale, spécifiée par s2_Start, sont écrites vers le module intelligent de la station esclave à partir de l’adresse de la mémoire partagée désignée par d_Start.
Caractéristiques de s1_Control :
Module intelligent avec banc de mémoire : Module mémoire des données FP3
Référence : AFP32091 AFP32092
Si les données de contrôle s1_Control sont en dehors de l’intervalle indiqué.
Si aucune unité maître MEWNET-F n’a été trouvée.
Si les données lues sont en dehors de la zone de s2_Start
Si les données de contrôle s1_Control sont en dehors de l’intervalle indiqué.
Si aucune unité maître MEWNET-F n’a été trouvée.
Si les données lues sont en dehors de la zone de s2_Start
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
Start: BOOL:=FALSE;
ControlData: DWORD:=16#2020A;
(*No bank,
slot no. 2,
Master station 2,
Slave station 10*)
StartingAddress: WORD:=30;
NoWordsWrite: INT:=10;
WordsWritten: ARRAY [0..14] OF WORD:=[15(0)];
END_VAR
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_F,F153_RMWT,,10,0,19,7,,?DEN?D@'s1'?Ds2?Dn?Dd?AENO);
B(B_CONTACT,,Start,4,1,6,3,);
B(B_VARIN,,ControlData,8,2,10,4,);
B(B_VARIN,,StartingAddress,8,3,10,5,);
B(B_VARIN,,NoWordsWrite,8,4,10,6,);
B(B_VARIN,,WordsWritten[0],8,5,10,7,);
L(1,0,1,7);
L(1,2,4,2);
L(6,2,10,2);
END_NETWORK_BODY
END_NET_WORK
END_BODY