step Inserito: 24 luglio 2004 Segnala Share Inserito: 24 luglio 2004 ciao a tuttisto utilizzando 1 cpu 944con 1 supervisore comando il bit db10.db3.0 (nel supervisore ho dovuto dichiarare di voler alzare il bit db10.dw2.8)se vado in stato variabili con la cpu mi succede 1 cosa strana:db10 // apro la dbdw2 km 00000001 00000000 // inserisco la word 2 (3.7........3.0 2.7............2.0)dw3 km 00000000 00000000 // inserisco la word 3 (4.7........4.0 3.7............3.0)perchè non vedo il bit 3.0 della word 3 (dw3) alzarzi mentre nella word 2 (dw2) vedo che va a 1??db10 dw2 km 00000001 00000000 dw3 km 00000000 00000001 // teoricamente dovrei vederlo in questo modo....giusto??grazie a chiunque mi dia qualche aiuto Link al commento Condividi su altri siti More sharing options...
JumpMan Inserita: 24 luglio 2004 Segnala Share Inserita: 24 luglio 2004 S5 ha una gestione delle DB diversa da quella dei merker (e da quella di S7).I merker sono strutturati a byte (MW3 è composto da MB3 + MB4)Le DB sono strutturate a WORD, nel tuo caso: DW3 è una WORD a 16 bit che non ha nulla in comune né con la DW2 nè con la DW4 DW3 è composta dal byte più significativo DL3 ed il byte meno significativo DR3 DW3 è composta da 16 bit che vanno da D3.0 a D3.15.In S7 invece hanno fatto tutto a bytes (e c’è la possibilità di sovrapposizione DBW come di MW). Link al commento Condividi su altri siti More sharing options...
step Inserita: 25 luglio 2004 Autore Segnala Share Inserita: 25 luglio 2004 grazie x l'aiuto ora mi è tutto + chiaro 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