Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Differenza Tra Ew E Pew - Quale?


Messaggi consigliati

Inserito:

Faccio una domanda banale essendo principiante di PLC.

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

Grazie


Inserita:

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

Inserita:

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: ?

Inserita:

EW 502 non esiste perchè arrivi fino a 254 (con la 300)

da 256 in su sono periferie e vanno lette e scritte con la P

Inserita:
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'

Inserita:

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.

Inserita:

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?

Inserita:

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

emanuele.croci
Inserita:

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

Inserita:

Ciao..

Una imagine puo parlare piú di 1000 palore! :blink:

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