I file Control FPWIN GR/GR7 (*.fpx) possono essere importati tramite . Tutti i tipi di PLC sono supportati.
Blocchi programma
La crittografia dei blocchi programma non è supportata. Tutti i blocchi programma devono essere decifrati prima dell'importazione. La crittografia è disponibile solo per i progetti FP7.
I blocchi programma o le reti non convertiti non sono supportati.
Commenti
I commenti I/O, i commenti di blocco e i commenti di nota possono essere importati solo in una lingua (tipo 1). I commenti in altre lingue (tipo 2 e tipo 3) verranno scartati.
Istruzioni
Le istruzioni per l'uscita diretta (OT, WO) non sono supportate. Utilizzare invece l'istruzione Control FPWIN Pro7 FP_DIRECT_OUTPUT.
Il numero totale di etichette deve essere inferiore a 65537.
Il numero totale di subroutine non deve superare 65537.
Le istruzioni STARTPG, STOPPG, GPB, PUSHIX e POPIX non sono supportate. Dal momento che queste istruzioni sono istruzioni FP7, vengono influenzati solo i progetti FP7.
Le istruzioni ECALL, EFCALL, LCWT e LCRD potrebbero non essere supportate a seconda dell'area di memoria utilizzata dall'operando. Si verifica un errore se Control FPWIN Pro7 richiede un'area di memoria diversa rispetto a quella utilizzata in Control FPWIN GR/GR7.
Configurazione
In Control FPWIN GR/GR7 è possibile proteggere i progetti FP7 con una password. In Control FPWIN Pro7 ciò non è possibile. È possibile proteggere il progetto solo se è stato scaricato su un PLC e se in seguito è stata impostata manualmente una password per il PLC. Quando si importa un progetto protetto da password, viene richiesto di inserire la password dell'amministratore.
Blocchi programma
I blocchi programma da importare vengono gestiti in base all'opzione o alla proprietà applicata:
Blocchi programma impostati su Detarget This PB for Conversion: Il blocco programma viene importato come POU vuoto e viene disattivato nell'elenco dei task.
Blocchi programma impostati su Detarget This PB for Execution: Il blocco programma viene importato come POU ma viene disattivato nell'elenco dei task.
Blocchi programma con proprietà Set this PB to standby mode: Il blocco programma viene importato come POU ma viene disattivato nell'elenco dei task.
Il nome originale del blocco programma potrebbe non essere mantenuto perché in Control FPWIN Pro7 vigono diverse regole per quanto concerne i nomi dei blocchi programma e dei POU.
I blocchi programma da eseguire dopo il passaggio alla modalità RUN (tipo di esecuzione iniziale) vengono importati come funzioni (FUN). Allo stesso tempo, viene generato un POU aggiuntivo per richiamare la funzione.
Indirizzi
I nomi degli indirizzi sono adattati ai nomi di Control FPWIN Pro7, ad esempio il registro del valore target impostato del timer TSè importato come TSV.
Gli indirizzi locali non sono supportati. Tutti gli indirizzi locali verranno convertiti a indirizzi globali.
Istruzioni
Le istruzioni Control FPWIN Pro7 non contengono un tipo di dato aritmetico. Per mantenere il tipo di dato aritmetico originale, aggiungere un prefisso speciale all'indirizzo:
Prefisso |
Tipo di dato |
Esempio |
Commento |
---|---|---|---|
D |
Dati a 32 bit |
DDT0 |
|
U |
Dati a 16 bit senza segno |
UDT0 |
Vengono inseriti solo se realmente necessari. |
UD |
Dati a 32 bit senza segno |
UDDT0 |
Vengono inseriti solo se realmente necessari. |
R |
Numero reale a 32 bit |
RDT0 |
|
LR |
Numero reale a 64 bit |
LRDT0 |
Una subroutine circondata da istruzioni SBL e RET viene importata come POU di tipo FUN. Tutte le istruzioni CALL vengono sostituite richiamando un POU di tipo FUN.
Un'interruzione circondata dalle istruzioni INTPG e IRET viene importata come POU di tipo PRG. Il POU viene assegnato al task di interrupt corrispondente.
I numeri LBL (label) vengono riassegnati partendo da zero.
Le istruzioni a impulsi come pMV.SS vengono importate come istruzioni non a impulsi combinate con un'istruzione DFI.
Configurazione
Nella registrazione dei dati e delle operazioni, per le stringhe viene utilizzata la codifica UTF-8 anziché la pagina di codice definita dall'installazione di Windows vera e propria. Di conseguenza, durante l'importazione potrebbe verificarsi un errore se la lunghezza dei dati viene aumentata, poiché la codifica UTF-8 funziona in modo diverso dalla pagina di codice con cui è stata codificata la stringa originale.
Commento del progetto CPU
I commenti del progetto CPU vengono salvati nel campo dei commenti del PLC dell'oggetto nel navigatore.