antolar Inserito: 3 gennaio 2020 Segnala Inserito: 3 gennaio 2020 Buona sera a tutti, il mio problema è quello di non riuscire a scrivere una db con un valore con segno negativo. Il software che sto realizzando in vb.net prevede che io debba scrivere una db in particolare db?.dbd18 che può assumere valore positivo cioè 131000 oppure -131000, la scrittura del valore positivo riesco a farla ma quello negativo quando tento di scrivere i 4 byte che mi compongono la dbd mi da un valore positivo e diverso da quello originale. Grazie mille per la vostra disponibilità.
Nicola Carlotto Inserita: 3 gennaio 2020 Segnala Inserita: 3 gennaio 2020 probabile che devi swappare le due word Ciao
batta Inserita: 3 gennaio 2020 Segnala Inserita: 3 gennaio 2020 4 ore fa, antolar ha scritto: mi da un valore positivo e diverso da quello originale. In base a cosa affermi questo? Visualizzi il valore nel PLC? E come hai dichiarato la variabile nel PLC, come DINT o come UDINT? E, soprattutto, in che formato visualizzi il valore, come DINT o come UDINT? Tieni presente che considerare il valore negativo o positivo è solo una questione di come si decide di gestire il valore. Per esempio, una variabile a 8 bit con tutti i bit a 1, può essere interpretata, in decimale, come 255 o come -1. Tutto dipende solo da come si sceglie di interpretare il valore: senza segno, o con segno.
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