AWL (linguaggio)

Abbozzo
Questa voce sull'argomento linguaggi di programmazione è solo un abbozzo.
Contribuisci a migliorarla secondo le convenzioni di Wikipedia.
Niente fonti!
Questa voce o sezione sull'argomento linguaggi di programmazione non cita le fonti necessarie o quelle presenti sono insufficienti.
AWL
linguaggio di programmazione
AutoreSiemens
Modifica dati su Wikidata · Manuale

L'AWL è un linguaggio di programmazione sviluppato dalla Siemens. È utilizzato nell'automazione industriale nei PLC s7-200, s7-300, s7-400, e nei PLC compatibili con Siemens, come ad esempio VIPA.

Caratteristiche

Si compone di istruzioni di basso livello che consentono di avere il controllo completo del PLC, ma allo stesso tempo richiedono al programmatore una competenza adeguata, a differenza di altri linguaggi, come il ladder o KOP, più intuitivi e funzionali.

Il linguaggio AWL non fa parte dei linguaggi standard definiti nella norma EC 61131-3, ma si può trovare un suo corrispondente all'interno di tale norma, ovvero il linguaggio IL (instruction list).

Esempio

Attivazione di un dispositivo (A 2.0) tramite comando fornito dal segnale E0.0; l'attivazione di A 2.0 avviene dopo 1/2 secondo dal momento del cambio di stato di E 0.0 da LOW a HIGH.

U E 0.0
L S5T#500MS
SE T1
U T 1
=A 2.0
BE

Nel dettaglio, i comandi usati sono:

  • U per definire l'esistenza dello stato dell'ingresso (nell'esempio E 0.0)
  • L definisce un temporizzatore (fissa la prima parte S5T#, poi il valore in diverse unità di misura, nell'esempio in millisecondi ms)
  • SE definisce il nome del temporizzatore T1 che viene usato nella riga successiva
  • = definisce il risultato della sequenza: dare il segnale all'uscita A 2.0 nel tempo prefissato

Voci correlate

  • Programmable logic controller
  • Ladder diagram

Collegamenti esterni

  • (PDF) Lista istruzioni (AWL) per S7-300/400
  • Programmazione in AWL, su autoware.com. URL consultato il 9 luglio 2020 (archiviato dall'url originale il 28 giugno 2020).
  Portale Controlli automatici
  Portale Informatica
  Portale Ingegneria