Questa istruzione imposta un registro di sostituzione per gli indirizzi FL quando FP7 comunica con altri controllori della serie FP tramite MEWTOCOL.
Questa istruzione FP imposta un registro di sostituzione DT/LD nella CPU di FP7 se un registro FL è specificato dal PLC della serie FP partner per la comunicazione MEWTOCOL-COM o MEWTOCOL-DAT. L'istruzione può essere utilizzata per un FP7 con SCU integrata, ET-LAN integrata o unità di comunicazione seriale collegata ed è compatibile con FP2SH.
Ingresso
Area di memoria per il registro che sostituisce il registro FL. (SYS_MEMORY_AREA_DT o SYS_MEMORY_AREA_LD)
Offset indirizzo iniziale per la sostituzione di FL0, p.es. 100123 per DT100123.
Impostare questa istruzione da eseguire solo una volta dopo la commutazione a “Modo RUN”.
Questa istruzione non può essere eseguita mentre l'Ethernet integrato viene inizializzato. Prima di eseguire l'istruzione, assicurarsi che sys_bIsEthernetIPAddressAssigned sia impostato su FALSE.
se l'offset specificato su nOffset supera il limite dell'area di memoria
se l'offset specificato su nOffset supera il limite dell'area di memoria
Tutte le variabili di ingresso e uscita utilizzate per programmare questa funzione sono state dichiarate nell'intestazione del POU.La stessa intestazione del POU è utilizzata per tutti i linguaggi di programmazione.
VAR
bEnable: BOOL:=FALSE;
diOffset: DINT:=123456;
END_VAR
Quando la variabile bEnable è impostata su TRUE, la funzione viene eseguita.
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
B(B_CONTACT,,bEnable,5,1,7,3,);
B(B_F,FP_MEWTOCOL_SET_MAPPING_START_FL!,,19,0,39,5,,?DEN?HnArea?DnOffset?AENO);
B(B_VARIN,,SYS_MEMORY_AREA_DT,17,2,19,4,);
B(B_VARIN,,diOffset,17,3,19,5,);
L(1,0,1,5);
L(1,2,5,2);
L(7,2,19,2);
END_NETWORK_BODY
END_NET_WORK
END_BODY
if (bEnable) then
FP_MEWTOCOL_SET_MAPPING_START_FL(nArea := SYS_MEMORY_AREA_DT, nOffset := diOffset);
end_if;