Vai al contenuto
PLC Forum


Spiegazione Programma AWL


nicco5858

Messaggi consigliati


Buon giorno , è passato un pò di tempo , ma se la memoria non mi tradisce si tratta di AWL per PLC siemens S5.

La prima parte , fino alla riga vuota è un generatore di clock ogni 200 msec se ricordo bene .0 = 10ms , .1=100ms , .2=1000ms.

Ad ogni clock viene fatto avanzare di un passo il contatore Z100 il quale vene copiato sulla MB200 , dopo 64 clock si attiva il bit .6 che fa resettare il contatore.

La seconda parte di codice genera un impulso ogni volta che il bit 200.2 è a ON.

Il bit M201.1 rimane a ON per un tempo di ciclo ogni volta che M200.2 è a ON.

Il bit M200.2 è a ON ogni 3 clock di Z100, cioè ogni 600 ms , e rimane ad ON per un clock , cioè 200 ms.

 

 

Una buon prassi di programmazione sui PLC S5 consiglierebbe di non usare lo stato di un  timer per attivare se stesso , meglio appoggiarsi ad una merker d'appoggio

quindi 

UN T100

L KT020.0

SV T100

potrebbe essere sostiruita da

U T100

=M60.0

UN M60.0

L KT020.0

SV T100

(I timer in S5 sono asincroni con il tempo di ciclo) 

  

Spero di essere stato chiaro.

Link al commento
Condividi su altri siti

Perché all’indirizzo fisico è abbinato un nome simbolico che hanno chiamato come il merker. Il - indica che è un simbolo. In pratica non cambia niente servirebbe per rendere più leggibile il programma se avessero usatonin simboloco parlante , es. Fot12, FC10.

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