
Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
24/07/2004, 20:48
Messaggio
#1
|
|
|
Nuovo utente ![]() Gruppo: Utenti PLCforum Messaggi: 9 Iscritto il: 17/02/04 Utente Nr.: 8225 |
ciao a tutti sto utilizzando 1 cpu 944 con 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 db dw2 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 |
|
|
|
24/07/2004, 21:42
Messaggio
#2
|
|
![]() Utente con >1600 post ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppo: Utenti PLCforum + Messaggi: 1920 Iscritto il: 25/11/02 Utente Nr.: 2480 |
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). |
|
|
|
25/07/2004, 13:23
Messaggio
#3
|
|
|
Nuovo utente ![]() Gruppo: Utenti PLCforum Messaggi: 9 Iscritto il: 17/02/04 Utente Nr.: 8225 |
grazie x l'aiuto ora mi è tutto + chiaro
|
|
|
|
![]() ![]() |
|
Versione Lo-Fi | Oggi è il: 3/09/2010 - 22:21 |