drake82 Inserito: 26 marzo 2019 Segnala Share Inserito: 26 marzo 2019 Buongiorno a tutti, sto studiando il linguaggio SCL e sono incappato subito subito in un problema. Vorrei copiare il valore di un array di bool ( array da 0 a 15) in una variabile. Ho provato ad usare la funzione POKE_BOOL ma riesco a copiare solo i primi 8 valore dell'array. La DB NON ha accesso ottimizzato array Array[0..15] of Bool 0.0 indice Int 2.0 valore_array_intero DInt 4.0 e queste sono le righe del codice FOR "Blocco_dati_1".indice := 0 TO 15 BY 1 DO POKE_BOOL(area := 16#84, dbNumber := 1, byteOffset :=4 , bitOffset := "Blocco_dati_1".indice, value := "Blocco_dati_1".array["Blocco_dati_1".indice]); END_FOR; IF "Blocco_dati_1".indice >= 15 THEN "Blocco_dati_1".indice := 0; END_IF ; Potete aiutarmi a capire il problema?? Grazie a tutti Link al commento Condividi su altri siti More sharing options...
drake82 Inserita: 28 marzo 2019 Autore Segnala Share Inserita: 28 marzo 2019 Risolto Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora