Risposte nei forum create
-
AutorePost
-
Prisco
PartecipanteHo inserito l’FB ma non funziona, ho attivato la modalità Spy e dal Telnet mi dice che non è attiva. Quindi ho inserito una variabile che mi restituisce un numero per vedere dove si blocca l’FB. Si ferma su FILE non trovato ma il file c’e. Poi ho ceato un nuovo progetto e ho inserito solo la funzione Sysfopen e la funzione SysGetLastErr.
Fp:=Sysfopen(‘Storage/sequenza.csv’, ‘r’);
L’errore restituito è : 9996200 Impossibile utilizzare porta da programma utente
Posto anche il richiamo del FB ReadCsv
RdCellFromCSV.SpyOn := TRUE;
RdCellFromCSV.Filename := ‘Storage/sequenza.csv’;
RdCellFromCSV.CBLength := 10;
RdCellFromCSV.Row := to_usint(num_riga_da_leg_seq_man);
RdCellFromCSV.Column := 0;
RdCellFromCSV.CBAddress := ADR(valore_letto);
RdCellFromCSV();
STATO_CONVERSIONE := SysVarsscanf(ADR(valore_letto), ‘%u’, UDINT_TYPE, ADR(durata_sequenza));Hho modificato l’FB per avere una lettura ciclica quindi l’enable l’ho eliminato.
Prisco
PartecipanteI file CSV che devo caricare sono 11, posso usare la cartella Storage o devo inserire una SD ? La dimensione dei file può variare a secondo delle righe inserite.
Prisco
PartecipanteGrazie per l’esempio,ma non ho capito quale è la variabile dove mi viene restituito il valore letto e in che formato. Per la mia applicazione io invio da PC file CSV contenenti solo numeri.
-
AutorePost