Scrittura registrazione operazione su SD card
Questa istruzione FP scrive i dati registrati dalla funzione di registrazione operazione del numero di configurazione specificato da s1_nNumber su un file CSV, memorizzato sulla SD card nella cartella OPH0–OPH7 (a seconda del numero di configurazione utilizzato). Questa cartella viene creata automaticamente sulla SD card.
Ingresso
Specifica il numero di configurazione nell'intervallo da 0–7
Specifica se le registrazioni devono essere scritte in ordine crescente o decrescente secondo la loro marcatura temporale:
FALSE: crescente
TRUE: decrescente
Specifica il numero di linguaggio definito nella configurazione Registrazione operazione:
0: linguaggio 0
1: linguaggio 1
Specifica il comportamento dopo aver scritto su SD card:
FALSE: i dati registrati non vengono cancellati
TRUE: i dati registrati vengono cancellati
Quando l'istruzione viene eseguita, la variabile di sistema sys_bIsSDMemoryAccessActive viene impostata su TRUE. Quando la scrittura sulla SD card è terminata, sys_bIsSDMemoryAccessActive viene nuovamente impostata su FALSE.
Quando l'istruzione viene eseguita, la variabile di sistema sys_bIsSDMemoryAccessDone viene impostata su FALSE. Quando i dati registrati sono stati scritti sulla SD card, sys_bIsSDMemoryAccessDone viene impostata nuovamente su TRUE.
Quando l'istruzione è stata eseguita correttamente, la variabile di sistema sys_bIsSDMemoryAccessError viene impostata su FALSE. Se la scrittura dei dati registrati sulla SD card non è avvenuta correttamente, sys_bIsSDMemoryAccessError viene impostata su TRUE.
Invece di utilizzare questa istruzione, è possibile inviare il comando anche da una pagina web creata con Control Web Creator. Fare riferimento al Manuale funzione Web Server per dettagli.
se è stato specificato un numero di configurazione non impostato.
se il numero di configurazione specificato supera l'intervallo utilizzabile.
se l'area specificata utilizzando il registro indice eccede il limite.
se un valore specificato per un parametro è fuori dall'intervallo utilizzabile.
se è stato specificato un numero di configurazione non impostato.
se il numero di configurazione specificato supera l'intervallo utilizzabile.
se l'area specificata utilizzando il registro indice eccede il limite.
se un valore specificato per un parametro è fuori dall'intervallo utilizzabile.
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
bWrite: BOOL:=FALSE;
END_VAR
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,,bWrite,5,1,7,3,R);
B(B_F,FP_OPERATION_RECORDING_WRITE_TO_SD!,,14,0,34,7,,?DEN?Ds1_nNumber?Ds2_bTimeDescending?Ds3_nLanguage?Ds4_bClearRecordedDataAfterWriting?AENO);
B(B_VARIN,,0,12,2,14,4,);
B(B_VARIN,,FALSE,12,3,14,5,);
B(B_VARIN,,1,12,4,14,6,);
B(B_VARIN,,TRUE,12,5,14,7,);
L(1,0,1,7);
L(1,2,5,2);
L(7,2,14,2);
END_NETWORK_BODY
END_NET_WORK
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
END_NET_WORK
END_BODY
If DF(bWrite) Then
FP_OPERATION_RECORDING_WRITE_TO_SD(s1_nNumber := 0, s2_bTimeDescending := FALSE,
s3_nLanguage := 1, s4_bClearRecordedDataAfterWriting := TRUE);
End_if;