Vai al contenuto
PLC Forum


Lettura Status Word Da Profibus


dvx70

Messaggi consigliati

Salve a tutti, il mio problema consiste nell'accedere in lettura al singolo bit di una status word (ad esempio PEW256). Come posso fare ?

Ho notato che è possibile la visualizzazione completa della Status Word nella tabella delle variabili; ma quando provo ad accedere al singolo bit (sia nella tabella delle variabili che in un qualsiasi blocco FC con l'istruzione AWL U E256.x) il compilatore mi da un errore.

Come posso leggere la status word PROFIBUS ?

Grazie anticipatamente per l'aiuto.

Link al commento
Condividi su altri siti


Ciao DVX70,

In genere la periferia DP viene appoggiara a dei merker o a delle DB che posso essere successivamente elaborate in lettura e/o in scrittura:

Il caso più banale sarà (in AWL)

L PEW256

T MW50

//i bit da M50.0 a M51.7 sono la tua status word

Per appoggiare direttamente l'area di memoria ad una DB puoi fare come segue richiamando la SFC14

CALL SFC 14

LADDR :=W#16#10O //Indirizzo della periferia (256 in esadecimale)

RET_VAL:=MW100 //Appoggio per parola di diagnostica SFC

RECORD :=P#DB123.DBX0.0 BYTE 40 //Area di memoria dove appoggiare la periferia dell'inverter

Facci sapere..

Link al commento
Condividi su altri siti

Non puoi interrogare i bit di periferia.

L'unica strada penso sia come dica amed

Per esempio puoi crearti una db, dove inserisci i tuoi 16b, poi carichi la tua pew e la trasferisci nella word del db

// Scrivi la word di periferia all'interno del DB

L PEW256

T DB1.DBW0

U DB1.DBX0.0 // Qui interroghi lo stato del singolo bit

Comunque per leggere dati da uno slave profibus puoi anche utilizzare la SFC14.

Se ti servono maggiori informazioni prova a spiegare più dettagliatamente la tua situazione, i componenti che utilizzi e cosa devi realizzare nello specifico..

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