Vai al contenuto
PLC Forum


Differenza Tra Ew E Pew - Quale?


bogliani

Messaggi consigliati


La P di PEW sta per periferia.

Sono word lette da schede "intelligenti" tipo analogiche, conteggio...

Le EW sono word di digital input ad esempio.

Stesse considerazione per le uscite

AW e PAW

Link al commento
Condividi su altri siti

OK! Ma se io ho un ingresso analogico avente indirizzo 502, secondo me si legge il contenuto con un

L PEW 502

mentre io su un programma mi sono trovato

L EW 502

E la stessa cosa :unsure: ?

Link al commento
Condividi su altri siti

Che differenza c'è fra leggere un ingresso come EW o PEW?

L EWxxx leggi lo stato della periferica di come si presentava al momento del refresh degli I/O, che potrebbe non essere piu' attuale al momento dell'interrogazione.

L PEWxxx leggi lo stato della periferica "direttamente", proprio come si trova in quel momento.

p.s. Piu' o meno dovrebbe essere cosi'

Link al commento
Condividi su altri siti

Ciao,

La differenza nell'utilizzare l'istruzione L PEW invece che L EW è la seguente :

Il PLC (nel caso s7) prima di fare ciclare l' OB 1 si legge l'immagine della periferia ( PEW >> ingressi......) e praticamente controlla lo stato "fisico" di tutti gli ingressi sulle schede e li memorizza sulla immagine di processo input (EW).

Questa procedura viene effettuata ciclicamente appena prima della prima istruzione in OB1.

Quindi se il tuo OB 1 chiamasse in sequenza 100 FC e stesse ciclando il 50° FC e tu elabori l'istruzione L ew 100 tu potresti avere un valore che non corrisponde effetivamente a quanto è presente sulle schede di ingresso poichè potrebbero essere trascorsi diversi millisec. e nel frattempo un ingresso è diventato a ON.

Quindi per sapere il valore effettivo/reale della tua parola di ingresso ( se ti serve in caso di tempi cicli elevati... ) utilizzando l'istruzione L PEW avrai nell'accumulatore la situazione reale dei tuoi ingressi.

A seconda della CPU che utilizzi (315-317-318) tu hai a disposizione un immagine di processo ciclica diversa (IPI che viene rinfrescata dall' OB1 ) ed anche una periferia di ingressi diversa ( che comprende la IPI + ulteriore aera). Per questo in certe CPU non puoi scrivere L PEW 500 ed in altre si.

cusa la rapida spiegazione e magari non chiarissima.

Link al commento
Condividi su altri siti

Capito che con EW utilizzo l'immagine caricata all'inizio del ciclo attuale e con PEW invece leggo direttamente l'analogica (grazie a tutti per la spiegazione!) faccio un'altra domanda.

C'è qualche controndicazione nel leggere direttamente la periferia? Ad esempio fare troppi L PEW XXX mi rallenta il ciclo? Oppure a leggere la periferia direttamente c'è solo il vantaggio di avere la situazione attuale (e non una memorizzata qualche millisecondo prima), mentre non c'è alcun svantaggio?

Link al commento
Condividi su altri siti

Leggendo la PEW non vuol dire "solo" leggere l'analogica (può darsi nel tuo caso sia così), ma puoi leggere anche i digitali od altro.

Effettuare l'istruzione L PEW hai sicuramente un dispendio di tempo ciclo :

se non erro nelle medie piccole CPU (313-4-5) la differenza nel leggere una EW ed una PEW è circa di 30 volte.

Quindi nel caso avessi ( per esempio ) diverse perfierie decentrate che non lavorano nella IPI ( poichè magari la hai terminata avendo centinaia di Input ) sei costretto a fare diversi L PEW ( e magari relativi Transfer) e ti renderai conto che il tempo ciclo aumenta di diversi millisecondi.

Ciao

Link al commento
Condividi su altri siti

emanuele.croci

Inoltre se leggi direttamente e abbondantemente i PEW puoi avere reazioni incontrollabili nel programma, tipo che una condizione non è nè vera nè falsa perché l'hai controllata in punti diversi.....

oppure uscite che variano in continuazione perché hai settato il PAW in 2 punti del programma con 2 valori diversi....

cose molto pericolose quindi...

Ciao, Emanuele

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