meccanico Inserito: 31 marzo 2006 Segnala Inserito: 31 marzo 2006 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
batta Inserita: 31 marzo 2006 Segnala Inserita: 31 marzo 2006 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 esadecimaleL W#16#FFFF WORD esadecimaleL DW#16#FFFFFFFF DWORD esadecimaleL -1 INT decimaleL L#-1 DINT decimaleL -1.0 virgola mobile 4 bytePer 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.
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