Impostare parametriMEWNET-W
Questa istruzione FP imposta i parametri MEWNET-W per l'unità MEWNET-W nello slot specificato da s1_Slot.
Ingresso
Numero slot dell'unità di espansione
Parametri da impostare nell'unità MEWNET-W
Uscita
Indirizzo iniziale dell'area di memoria nell'unità master che memorizza il risultato dell'elaborazione (1 word)
Contenuto del risultato dell'elaborazione d_Result
FALSE: Processo completato
TRUE: Processo in corso
FALSE: Completamento normale
TRUE: Completamento anomalo
Prima di eseguire l'istruzione, assicurarsi che il bit 15 (flag processo in corso) dell'area di memoria del risultato di elaborazione specificato da dResult sia FALSE.
Il risultato dell'elaborazione viene memorizzato nell'area specificata da d_Result.Se si verifica un errore, il flag del risultato di esecuzione (bit 14) passa a TRUE. Il codice di errore viene memorizzato nei byte basso di d_Result.
All input and output variables used for programming this function have been declared in the POU header.The same POU header is used for all programming languages.
VAR
bEnable: BOOL:=FALSE;
iSlot: INT:=0;
dutMewnetWParameters: FP_MEWNET_W_PARAMETERS_DUT;
wResult: WORD:=0;
END_VAR
When the variable bEnable is set to TRUE, the function is executed.
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 7 ;
NETWORK_BODY
B(B_CONTACT,,bEnable,4,3,6,5,);
B(B_F,FP_MEWNET_W_SET_PARAMETERS!,,15,2,32,7,,?DEN?Ds1_Slot?Ds2_dutMewnetWParameter?AENO?Cd_Result);
B(B_VARIN,,iSlot,13,4,15,6,);
B(B_VAROUT,,wResult,33,4,35,6,);
B(B_VARIN,,dutMewnetWParameters,13,5,15,7,);
L(1,0,1,7);
L(1,4,4,4);
L(6,4,15,4);
L(32,5,33,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
If (bEnable) Then
FP_MEWNET_W_SET_PARAMETERS(s1_Slot := iSlot,
s2_dutMewnetWParameter := dutMewnetWParameters,
d_Result => wResult);
End_if;