Vai al contenuto
PLC Forum


Logica S5 - logica S5


step

Messaggi consigliati

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

Link al commento
Condividi su altri siti


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

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