FP_MEWTOCOL_SET_MAPPING_START_FL Impostare un registro di sostituzione per indirizzi FL

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

nArea* (WORD, INT, UINT)

Area di memoria per il registro che sostituisce il registro FL. (SYS_MEMORY_AREA_DT o SYS_MEMORY_AREA_LD)

nOffset (ANY32)

Offset indirizzo iniziale per la sostituzione di FL0, p.es. 100123 per DT100123.

Note

  • 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.

Flag di errore

sys_bIsOperationErrorHold (passa a TRUE e resta TRUE)
  • se l'offset specificato su nOffset supera il limite dell'area di memoria

sys_bIsOperationErrorNonHold (passa a TRUE per una scansione)
  • se l'offset specificato su nOffset supera il limite dell'area di memoria

Esempio

Intestazione del POU

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

Corpo LD

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

Corpo ST

if (bEnable) then
	    FP_MEWTOCOL_SET_MAPPING_START_FL(nArea := SYS_MEMORY_AREA_DT, nOffset := diOffset);
end_if;

L'ultima revisione: 2022-04-19Feedback su questa paginaPanasonic hotline