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