Vai al contenuto
PLC Forum


Caricamento Costanti Numeriche


Messaggi consigliati

Inserito:

buon giorno a tutto il forum, con step 7 della siemens io sò che se devo caricare una costante su di un dato in formato dword devo anteporre al valore numerico il prefisso:L#......

esiste questa esigenza anche per i dati in formato word?

Mi confermate che in microwin non c'è questa esigenza ?

grazie a tutti


Inserita:

La sintassi per caricare valori costanti con Step7 è la seguente:

L 2#11111111 binario (tutti i bit a sx non scritti saranno 0)

L B#16#FF byte esadecimale

L W#16#FFFF WORD esadecimale

L DW#16#FFFFFFFF DWORD esadecimale

L -1 INT decimale

L L#-1 DINT decimale

L -1.0 virgola mobile 4 byte

Per impostazione di valori decimali se il valore è compreso tra 0 e 32767, potresti omettere il formato (io preferisco sempre specificare, comunque), altrimenti cambia tutto.

Infatti scrivere L L#-1 equivale a caricare FFFF FFFF, mentre scrivendo L -1 si carica 0000 FFFF. Se poi trasferisci il valore dell'accumulatore in una DINT leggerai 65535, e non -1.

Se tu non specifichi il formato, scrivendo un valore decimale viene caricato un valore in formato INT.

Per quanto riguarda Microwin, non ti so rispondere.

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