Glossario

A

applicazione

Un programma che include dati di configurazione, simboli e documentazione.

B

bus di espansione

Un bus di comunicazione elettronica tra i moduli di espansione degli I/O e un controller.

byte

Un tipo codificato informato 8 bit, da 00 esadecimale a FF esadecimale.

C

CFC

(continuous function chart) Un linguaggio di programmazione grafica (un ampliamento dello standard IEC 61131-3) basato sul linguaggio Diagramma blocco funzione, strutturato come un diagramma di flusso. Tuttavia non vengono utilizzate reti ed è possibile posizionare liberamente gli elementi grafici, il che permette la realizzazione di loop di feedback. Per ogni blocco, gli ingressi si trovano a sinistra e le uscite a destra. È possibile collegare le uscite di un blocco agli ingressi di altri blocchi per creare espressioni complesse.

configurazione

La disposizione e l'interconnessione dei componenti hardware di un sistema e i parametri hardware e software che determinano le caratteristiche operative del sistema.

controller

Realizza l'automazione dei processi industriali (noto anche come programmable logic controller o controller programmabile).

D

diagramma blocco funzione

Uno dei 5 linguaggi per la logica o il controllo supportati dallo standard IEC 61131-3 per i sistemi di controllo. Il diagramma blocchi funzione è un linguaggio di programmazione a grafici. È basato su una serie di reti, ognuna delle quali contiene una struttura grafica composta da quadrati e linee di collegamento che rappresentano un'espressione logica o aritmetica, la chiamata a un blocco funzione, un salto o un'istruzione di ritorno.

F

FB

(Blocco funzione) Un metodo di programmazione pratico che consolida un gruppo di istruzioni di programmazione per eseguire un'azione specifica e normalizzata, come il controllo della velocità, il controllo degli intervalli o il conteggio. Un blocco funzione può comprendere i dati di configurazione, un set di parametri operativi interni ed esterni e di solito 1 o più ingressi e uscite dati.

funzione

Un'unità di programmazione con 1 ingresso, che restituisce 1 risultato immediato. Tuttavia, a differenza degli FBs, viene richiamata direttamente con il proprio nome (anziché tramite un'istanza), non ha uno stato permanente da una chiamata all'altra e può essere utilizzata come operando in altre espressioni di programmazione.

Esempi: operatori booleani (AND), calcoli, conversioni (BYTE_TO_INT)

H

HSC

(contatore ad alta velocità)

I

I/O

(ingresso/uscita)

ID

(Identificativo/identificazione)

IEC 61131-3

La parte 3 di uno standard IEC in 3 parti per le apparecchiature industriali di automazione. Lo standard IEC 61131-3 riguarda i linguaggi di programmazione dei controller e definisce 2 normative per i linguaggi di programmazione grafici e 2 per i linguaggi testuali. I linguaggi di programmazione grafica sono il diagramma ladder e il diagramma blocchi funzione. I linguaggi di programmazione testuale sono il testo strutturato e la lista di istruzioni.

IL

(Instruction List) Un programma scritto in un linguaggio costituito da una serie di istruzioni di testo eseguite in modo sequenziale dal controller. Ogni istruzione è composta da un numero di riga, un codice istruzione e un operando (vedere IEC 61131-3).

INT

(Intero) Un numero intero con codifica a 16 bit.

L

LD

(Ladder Diagram) Una rappresentazione grafica delle istruzioni di un programma di un controller con i simboli per contatti, bobine e blocchi in una serie di rung eseguiti sequenzialmente da un controller (vedere IEC 61131-3).

M

macchina

Consiste di più funzioni e/o apparecchiature.

MAST

Un task di un processore eseguito tramite il suo software di programmazione. Il task MAST ha 2 sezioni:

oIN: gli ingressi sono copiati nella sezione IN prima dell'esecuzione del task MAST.

oOUT: le uscite sono copiate nella sezione OUT dopo l'esecuzione del task MAST.

P

POU

(Program Organization Unit, unità di organizzazione dei programmi) Una dichiarazione di variabili nel codice sorgente e il set di istruzioni corrispondente. Le POUs semplificano il riutilizzo modulare di programmi software, funzioni e blocchi funzione. Una volta dichiarate, le POUs sono reciprocamente disponibili.

programma

La componente di un'applicazione che consiste in un codice sorgente compilato che può essere installato nella memoria di un logic controller.

PTO

(Pulse Train Outputs) L'uscita a treno di impulsi è un'uscita veloce che oscilla tra Off e On in un ciclo di funzionamento fisso 50-50, producendo un'onda quadra. L'uscita PTO è particolarmente adatta per applicazioni come, ad esempio, i motori passo passo, i convertitori di frequenza e il controllo servomotore.

S

ST

(Structured Text) Un linguaggio che include istruzioni complesse e istruzioni annidate (come loop di iterazione, esecuzioni condizionali o funzioni). ST è conforme allo standard IEC 61131-3.

T

task

Gruppo di sezioni o subroutine eseguite ciclicamente o periodicamente per il task MAST oppure periodicamente per il task FAST.

Un task possiede un livello di priorità ed è collegato agli ingressi e alle uscite del controller. Questi I/O vengono aggiornati in relazione al task.

Un controller può avere più task.

V

variabile

Un'unità di memoria indirizzata e modificata da un programma.