Vai al contenuto
PLC Forum


Dichiarazioni Su Profibus


A_BRUSCHI

Messaggi consigliati

Buon giorno,

Come faccio a dichiarare un valore di tipo Bool nella tabella simboli che possa essere visto su Profibus??? (tipo E1.1

Sono riuscito solo a dichiarare PEW, PAW, PED, PAD....

Grazie

Link al commento
Condividi su altri siti


Per la prima domanda se hai un ingresso es. E 1.1 montato sulla rete profibus

non hai nessun problema basta dichiararlo nella tabella simboli normalmente , non è importante che sia sul rack o sul profibua.

Per la seconda , visto il tipo di domanda, probabilmente non sai bene come funzionano le DB, quindi il consiglio che ti posso dare è quello di studiare come si dichiarano le variabili all'interno della DB.

Esempio dichiara all'interno della DB 1 il primo bit 0.0 come BOOL e lo chiami "start"

Poi ti dico che nella tabella dei simboli dichiari la db (es. DB1 stazione1) e quando scrivi u db1.dbx0.0 ti scrivera':

U "stazione1". start.

Comunque usa f1 dell'. in linea o leggi i manuali e vedrai che è semplice.

Link al commento
Condividi su altri siti

ok, vado a leggere il manuale,

ma il mio valore (bool) arriva da un pannello che comunica via profibus (un pulsante)

il manuale mi dice che per le variabili delle "periferie" (il pannello dovrebbe essere una periferia) devo usare PE o PA per dichirarlo nella tabella simboli, ma parla solo di word ; come faccio a estrapolare un singolo bit? (il pulsante e' 0/1 non una word)

io ho dichiarato altre variabili di tipo bool nel db1 (che mi sono ritrovato come dici tu)

ma come posso collegare nel mio db1 nel quale posso dichiarare anche variabili di tipo 0/1 indirizzi profibus ?

Link al commento
Condividi su altri siti

In protool dichiari al fronte del pulsante che setti una variabile esempio DB20 . dbx1.0

in step 7 nel simbolico metti db20 "PANNELLO1"

All'interno della db dichiari il bit 0 del byte 1 come BOOL e lo chiami START

Nel software scrivi

U "PANNELLO1".START

EQUIVALE A SCRIVERE

U db20.dbx1.0

E' quello che volevi oppure ho capito male?

Link al commento
Condividi su altri siti

Matteo Montanari
ma come posso collegare nel mio db1 nel quale posso dichiarare anche variabili di tipo 0/1 indirizzi profibus ?

esempio:

da stazione profibus

PEW 0 -> ingressi (pulsanti)

PAW 10 -> uscite (led dei pulsanti)

posso dichiarare tutte le variabili presenti sia in PEW0 sia in PAW0:

E0.0 -> pulsante 1

E0.1 -> pulsante 2

E0.2 -> pulsante 3

----

E1.7 -> pulsante 16

A10.0 -> led pulsante 1

A10.1 -> led pulsante 2

A10.2 -> led pulsante 3

----

A11.7 -> led pulsante 16

oppure come richiedi, appoggiare il tutto su un blocco dati:

L PEW 0

T DB1.DBW0

L DB1.DBW10

T PAW 10

commentando poi il blocco dati al suo interno:

DBX0.0 -> pulsante 1

DBX0.1 -> pulsante 2

DBX0.2 -> pulsante 3

----

DBX1.7 -> pulsante 16

DBX10.0 -> led pulsante 1

DBX10.1 -> led pulsante 2

DBX10.2 -> led pulsante 3

----

DBX11.7 -> led pulsante 16

da ricordare che un qualsiasi trasferimento o caricamento di varibili è vista dal PLC come due operazioni (carica + trasferisci) ed incide sul tempo di ciclo

Link al commento
Condividi su altri siti

ciao Keosmm

se ho capito bene...

significa che una volta che ho dichiarato la PEW15 o la PAW18 nella tabella simboli, andando a richiamare il bit (sia da DB che dalla tabella simboli stessa)

ogni word con un singolo bit (ad esempio E15.5 oppure A18.4 ) viene letto lo stato della word 15 al bit 5 per gli ingressi e la word 18 al bit 4 per le uscite??

non ho parole.....

grazie

Link al commento
Condividi su altri siti

Matteo Montanari

esattamente, nella tabella dei simboli puoi dichiarare tutto, basta che il codice di rifeimento sia univoco (uno solo), ma la stessa cosa vale per tutto, ingressi, uscite, timer, contatori, blocchi dati, memorie, ecc. ecc. non solo per Profibus...

e comunque nel manuale alla voce "indirizzamento" trovi spiegato tutto questo.

leggere il manuale, prima di fare domande a raffica, è consigliabile... vedi tu se accettare o meno questo consiglio.

Link al commento
Condividi su altri siti

Hai ragione,

il problema e' che molte volte, ho le domande, ma non so come cercarle....(mi manca il lessico corretto)

quindi perdo un bel po' "vagando" nei manuali e perdendomi in 3000 cose che non mi servono.......

azz.....

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