antolar Inserito: 3 gennaio 2020 Segnala Share 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à. Link al commento Condividi su altri siti More sharing options...
Nicola Carlotto Inserita: 3 gennaio 2020 Segnala Share Inserita: 3 gennaio 2020 probabile che devi swappare le due word Ciao Link al commento Condividi su altri siti More sharing options...
batta Inserita: 3 gennaio 2020 Segnala Share 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. 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