1 / 13

La programmazione in linguaggio Listato

La programmazione in linguaggio Listato. ( AWL ). Imposta Step 7. Assicurarsi che il software di programmazione sia impostato sulla programmazione Instruction List (AWL). Parole chiave. LD Serve per caricare (load) il valore logico, ad esempio di un ingresso, in accumulatore.

pisces
Download Presentation

La programmazione in linguaggio Listato

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. La programmazione in linguaggio Listato ( AWL )

  2. Imposta Step 7 Assicurarsi che il software di programmazione sia impostato sulla programmazione Instruction List (AWL).

  3. Parole chiave • LD Serve per caricare (load) il valore logico, ad esempio di un ingresso, in accumulatore. • A Serve per fare l’operazione logica di “and” tra il valore in accumulatore e l’operando (es: LD I0.0 A I0.1 ) • O Serve per fare l’operazione logica di “or” tra il valore in accumulatore e l’operando (es: LD I0.0 O I0.1 ) • = Terminatore di flusso, il risultato logico combinatorio (RLC) viene scaricato sull’operando (es: LD I0.0 A I0.1 = Q 0.0). • S Terminatore di flusso, se il risultato logico combinatorio (RLC) è “true” viene impostato l’operando per il numero di bit dato (es: LD I0.0 A I0.1 S Q 0.0,1). • R Terminatore di flusso, se il risultato logico combinatorio (RLC) è “true” viene resettato l’operando per il numero di bit dato (es: LD I0.0 A I0.1 R Q 0.0,1).

  4. La negazione • Se occorre negare una condizione, basta aggiungere la lettera N dopo la parola chiave (es LDN I0.0, oppure AN I0.1, ecc..). • Il terminatore di flusso = ,in questo PLC non può essere negato. • Ovviamente non ha senso negare i terminatori S e R.

  5. Trasformazione da Schema Funzionale AWL

  6. Semplice comando:Un pulsante N.O. accende e spegne una lampada. Per mettere il PLC on-line cliccare sull’icona “Stato del programma”.

  7. Semplice comando:Un pulsante N.C. spegne e accende una lampada.

  8. La doppia negazione Con un contatto negato se al relativo ingresso è collegato un pulsante N.C., il flusso risulta interrotto.

  9. Comando bistabile: Un pulsante N.O. accende una lampada che rimane accesa anche dopo il rilascio (Set). Un’altro pulsante N.O. spegne la lampada (Reset). Spegni Accendi

  10. Impostazione di più bit ! La cifra posta dopo la virgola nell’operando di S, oppure di R, indica il numero di bit che si vuole impostare , oppure resettare, a partire da quello indicato nell’indirizzo assoluto. Per esempio se l’operatore di reset R con indirizzo di partenza Q 0.3 ha il numero di bit a 5, significa che qualunque fosse stato il livello logico precedente gli indirizzi: Q 0.3, Q 0.4, Q 0.5, Q 0.6 e Q 0.7 sono tutti stati posti a zero.

  11. Comando simultaneo (AND) P1 P2 Questo impianto è detto anche “bimanuale”, perché obbliga l’operatore a premere contemporaneamente due pulsanti. In questo modo non è possibile avviare la macchina con una mano soltanto (sicurezza per evitare infortuni).

  12. Comando da due punti (OR) P1 P2 Questo impianto è detto anche “bimanuale”, perché obbliga l’operatore a premere contemporaneamente due pulsanti. In questo modo non è possibile avviare la macchina con una mano soltanto (sicurezza per evitare infortuni).

  13. Conclusioni ! • Il linguaggio AWL è di tipo testuale con una sintassi ed una struttura simile all’assembler. • E’ possibile trasformare uno schema funzionale in AWL, ma in generale è consigliabile progettare direttamente sul PLC l’impianto. Questo perché con un linguaggio PLC si possono fare procedure che non è possibile realizzare con apparecchiature elettriche (relè, temporizzatori, ecc..). • Prestare attenzione alla situazione in cui i dispositivi di comando (pulsanti, fine corsa, ecc..) sono normalmente chiusi. Questo perché se tradotti come ingressi negati, costituirebbero delle doppie negazioni. • La logica booleana NOT,AND e OR è direttamente traducibile in linguaggio AWL, mentre le funzioni XOR, XNOR, NAND e NOR bisogna implementarle. • Si definisce “Risultato Logico Combinatorio” (RLC) il valore vero o falso conseguente all’ultima operazione logica effettuata o caricata.

More Related