In base allo standard IEC, %MW rappresenta un registro di parole di memoria (ad esempio un oggetto di linguaggio di tipo parola di memoria).
Un programma che include dati di configurazione, simboli e documentazione.
(Applicazione di avvio) Il file binario che contiene l'applicazione. In genere è memorizzato nel controller e consente al controller di avviarsi sull'applicazione che l'utente ha generato.
La disposizione sistematica di oggetti dati dello stesso tipo sotto forma di tabella definita nella memoria del logic controller. La sintassi è la seguente: ARRAY [<dimensioni>] OF <tipo>
Esempio 1: ARRAY [1..2] OF BOOL è una tabella a una dimensione composta da 2 elementi di tipo BOOL.
Esempio 2: ARRAY [1..10, 1..20] OF INT è una tabella a 2 dimensioni composta da 10 x 20 elementi di tipo INT.
Un'unità di programmazione con 1 o più uscite, che restituisce 1 o più uscite. Gli FBs vengono richiamati tramite un'istanza (copia del blocco funzione con nome e variabili dedicati) e ogni istanza ha uno stato permanente (uscite e variabili interne) da una chiamata all'altra.
Esempi: timer, contatori
(booleano) Un tipo di dati di base in informatica. Una variabile BOOL può avere uno dei seguenti valori: 0 (FALSE) o 1 (TRUE). Un bit estratto da una parola è di tipo BOOL, ad esempio: %MW10.4 è un quinto bit del numero della parola di memoria 10.
(bootstrap protocol) Un protocollo di rete UDP che può essere utilizzato come client di rete per ottenere automaticamente un indirizzo IP (ed eventualmente altri dati) da un server. Il client si identifica per il server con l'indirizzo MAC del client. Il server, che conserva una tabella preconfigurata degli indirizzi MAC del dispositivo client e gli indirizzi IP associati, invia al client l'indirizzo IP preconfigurato. Originariamente, BOOTP era utilizzato come metodo per consentire l'avvio remoto di host senza disco tramite rete. Il processo BOOTP assegna gli indirizzi IP per un periodo di tempo indefinito. Il servizio BOOTP utilizza le porte 67 e 68 UDP.
Un tipo codificato informato 8 bit, da 00 esadecimale a FF esadecimale.
(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.
La disposizione e l'interconnessione dei componenti hardware di un sistema e i parametri hardware e software che determinano le caratteristiche operative del sistema.
(Cyclical Redundancy Check) Un metodo usato per determinare la validità di una trasmissione della comunicazione. La trasmissione contiene un campo bit che costituisce una checksum. Il messaggio è usato per calcolare la checksum dal trasmettitore in base al contenuto del messaggio. I nodi riceventi quindi ricalcolano il campo nello stesso modo. Qualsiasi discrepanza tra i 2 campi CRC indica che il messaggio trasmesso e il messaggio ricevuto sono diversi.
(Dynamic Host Configuration Protocol) Un'estensione avanzata di BOOTP. DHCP è più avanzato, ma sia DHCP che BOOTP sono comuni. (DHCP può gestire le richieste client BOOTP).
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.
(parola doppia) Codificato in formato 32 bit.
L'abbreviazione dell'elemento ARRAY.
Una tecnologia di livello fisico e di collegamento dati per LANs, noto anche come IEEE 802.3.
(Protocollo industriale Ethernet) Un protocollo di comunicazione aperto per la produzione di soluzioni di automazione nei sistemi industriali. EtherNet/IP fa parte di una famiglia di reti che implementa il protocollo CIP ai livelli superiori. L'organizzazione di supporto (ODVA) specifica EtherNet/IP per il raggiungimento dell'adattabilità globale e l'indipendenza del supporto.
(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.
Rappresenta il BIOS, i parametri dei dati e le istruzioni di programmazione che costituiscono il sistema operativo di un controller. Il firmware è memorizzato nella memoria non volatile del controller.
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)
(Elenco delle variabili globali) Gestisce le variabili globali all'interno di un progetto EcoStruxure Machine Expert.
(Esadecimale)
(ingresso/uscita)
(Identificativo/identificazione)
L'IEC (International Electrotechnical Commission) è un'organizzazione internazionale non governativa senza scopo di lucro che redige e pubblica gli standard internazionali relativi a tutte le tecnologie elettriche, elettroniche e correlate.
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.
Un insieme di standard IEEE che definiscono il livello fisico e il sottolivello Media Access Control del livello datalink dei collegamenti Ethernet.
(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).
(Intero) Un numero intero con codifica a 16 bit.
(Internet Protocol) Parte della famiglia di protocolli TCP/IP che individua gli indirizzi Internet dei dispositivi, instrada i messaggi in uscita e riconosce i messaggi in ingresso.
(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).
(Long Word) Un tipo di dati codificato in formato a 64 bit.
(Media Access Control) Un numero univoco a 48 bit associato a un componente hardware specifico. L'indirizzo MAC viene programmato in ogni scheda di rete o dispositivo alla produzione.
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.
Una memoria non volatile che può essere sovrascritta. È contenuta in una memoria EEPROM speciale che può essere cancellata e riprogrammata.
(Programmable Logic Controller) Un computer industriale utilizzato per l'automazione dei processi di produzione, industriali e altri processi elettromeccanici. I PLCs differiscono dai computer comuni poiché includono numerosi array di ingressi e uscite e rispondono a specifiche più rigorose, in particolare per quanto riguarda gli urti, le vibrazioni, la temperatura e le interferenze elettriche.
(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.
La componente di un'applicazione che consiste in un codice sorgente compilato che può essere installato nella memoria di un logic controller.
Una convenzione o una definizione degli standard che controlla o attiva il collegamento, la comunicazione e il trasferimento di dati tra 2 sistemi e dispositivi informatici.
Un sistema di dispositivi interconnessi che condividono un percorso dati e un protocollo di comunicazione comune.
Una rete contenente logic controller, sistemi SCADA, PC, HMI, switch, ...
Sono supportati due tipi di topologie:
opiana: tutti i moduli e i dispositivi di questa rete appartengono alla stessa subnet.
osu due livelli: la rete è suddivisa in una rete operativa e una rete inter-controller.
Queste due reti possono essere fisicamente indipendenti, ma sono generalmente collegati da un dispositivo di instradamento.
Un comando in seguito al quale il controller esegue la scansione del programma applicazione, legge gli impulsi fisici e scrive nelle uscite fisiche in funzione della soluzione della logica del programma.
(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.
Comando inviato al controller per interrompere l'esecuzione di un programma applicativo.
Una variabile costituita da una stringa di caratteri ASCII.
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.
(Transmission Control Protocol) Protocollo di livello di trasporto basato su connessione che fornisce una trasmissione dei dati bidirezionale simultanea. TCP è parte di una suite di protocollo TCP/IP.
(Unsigned double Integer) Valore codificato a 32 bit.
(Unsigned Integer) Valore codificato a 16 bit.
Un'unità di memoria indirizzata e modificata da un programma.
Una variabile che fornisce i dati del controller e informazioni di diagnostica e consente l'invio di comandi al controller.
Una variabile senza indirizzo (vedere variabile identificata).
Un watchdog è un timer speciale utilizzato per garantire che i programmi non superino il tempo di scansione ad essi assegnato. Il timer watchdog è in genere impostato a un valore più elevato del tempo di scansione e viene reimpostato a 0 alla fine di ogni ciclo di scansione. Se il timer di watchdog raggiunge il valore preimpostato, ad esempio perché il programma entra in un loop infinito, viene emesso un errore e il programma viene interrotto.
Un tipo codificato in formato a 16 bit.