Vai al contenuto
PLC Forum


S7 300 e Snap7 scrittura db vb.net


antolar

Messaggi consigliati

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


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

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...