Presentazione del Custom Logic Editor
Panoramica
I programmi di controllo predefiniti del LTMT main unit possono essere personalizzati con il custom logic editor. Il custom logic editor è un potente strumento di programmazione disponibile solo nel software SoMove con TeSys Tera DTM Library. Per creare un programma di controllo personalizzato per una LTMT main unit occorre scrivere una serie di istruzioni (logic commands) in uno dei linguaggi di programmazione della custom logic.
Scopo del custom logic editor
Lo scopo principale del custom logic editor è fornire la flessibilità necessaria per modificare la logica predefinita per i tipi di starter o aggiungere funzionalità logiche aggiuntive.
ID logico
Esiste un programma di controllo predefinito per ogni modalità operativa di LTMT main unit (o tipo di starter motore). I programmi relativi alla modalità operativa (o al tipo di starter motore) sono identificati con un Logic ID univoco. Logic ID del programma della modalità operativa predefinita è costituito da numeri compresi tra 12 e 15. Quando si personalizza un programma della modalità operativa predefinita, Logic ID del programma personalizzato deve essere pari all'ID logico del programma predefinito + 256.
Questa tabella elenca gli Logic ID in funzione della modalità operativa:
|
Tipo starter/Modalità operativa |
Logic ID del programma predefinito |
Logic ID del programma personalizzato |
|---|---|---|
|
Riservato |
0–11 |
– |
|
Sovraccarico |
12 |
268 |
|
Direct Online |
13 |
269 |
|
Reverse Direct Online |
14 |
270 |
|
Star Delta |
15 |
271 |
|
Programma personalizzato |
– |
256-267, 279-511 |
Programmi personalizzati
Un programma personalizzato è un programma predefinito di LTMT main unit, con funzioni specifiche per adattarsi a particolari esigenze applicative.
Quando è configurato con uno dei programmi predefiniti, la LTMT main unit gestisce le funzioni di controllo utilizzando il firmware in LTMT main unit e PCode.
Quando configurata con un programma personalizzato, la LTMT main unit mantiene le funzioni controllate da LTMT main unit. Tali funzioni includono le seguenti caratteristiche inerenti al programma principale predefinito:
-
Limitazioni alle possibilità di scrittura nel registro all'indirizzo 704 (0x02C0) (registro comando di rete).
-
Visualizzazione dello stato operativo in modalità presentazione (ad esempio: avanti o indietro, bassa velocità o alta velocità).
-
Limitazioni alle modalità di fallback impostabili attraverso i menu.
-
Comportamenti specifici relativi al ciclo di avvio in Star Delta.
-
Limitazioni relative al timer di transizione impostabili attraverso i menu.
Struttura dei programmi predefiniti
Sono disponibili 11 programmi predefiniti con TeSys Tera DTM Library sul software SoMove, un programma predefinito per ciascuna modalità operativa (o tipo di starter motore).
I programmi predefiniti eseguono le parti indicate di seguito, in successione:
-
Identificazione logica del programma con l'ID logico
-
Gestione degli ingressi
-
Esecuzione del modo operativo
-
Aggiornamento delle uscite
aL'esecuzione della modalità operativo è integrata
e richiamata con la funzione CALL_EOM.
È quindi possibile una gestione su misura di ingressi e uscite in base al programma personalizzato, senza modificare l'esecuzione del modo operativo.
Linguaggio e strumenti di programmazione del custom logic editor
Il custom logic editor fornisce due linguaggi e strumenti di programmazione:
-
Linguaggio logico personalizzato: è un linguaggio di istruzioni elenco modificabile tramite lo strumento di programmazione dell'editor di logica personalizzato.
-
FBD: è un linguaggio di programmazione orientato agli oggetti modificabile tramite lo strumento di programmazione FBD editor.
Ciascun metodo di programmazione è in grado di soddisfare gli obiettivi specifici. Il custom logic editor consente tuttavia di scegliere il tipo di metodo di programmazione che si preferisce.
Logic Commands
Sia la custom logic sia i linguaggi FBD implementano i seguenti tipi di comandi:
-
Program logic commands
-
Boolean logic commands
-
Register logic commands
-
Timer logic commands
-
Counter logic commands
-
Latch logic commands
-
Math logic commands
Custom Logic Editor
La figura seguente mostra il custom logic editor, integrato in TeSys Tera DTM Library:
Editor diagramma blocco funzione
L'illustrazione seguente mostra l'editor FBD, integrato in TeSys Tera DTM Library: