Interfaccia utente del Custom Logic Editor
Introduzione
Un programma scritto in questo linguaggio è costituito da una serie di istruzioni eseguite sequenzialmente da LTMT main unit. Ogni istruzione List è rappresentata da una singola riga di programma e si compone di quattro elementi:
-
Numero di riga
-
Comando logico (Mnemonica)
-
Argomento/i
-
Commento/i
Esempio di programma Custom Logic
La finestra seguente è un esempio di programma creato con il custom logic editor.
Modifica di vari programmi
È possibile creare o modificare più programmi personalizzati contemporaneamente. Fare clic sul nome del file per passare da un file all'altro.
Ad esempio, nella vista Testo precedente, selezionare DIRECT_ONLINE.rtf o Untitled.If in base al programma che si desidera modificare.
Elementi delle istruzioni
La figura seguente mostra un esempio di programma Custom Logic:
Numero di riga
Il numero di riga è un'informazione supplementare:
-
Viene definito solo dall'editor.
-
Non ha rilevanza ai fini della funzione di logica personalizzata in sé.
Logic Command
Un logic command è un'istruzione
che identifica l'operazione da eseguire utilizzando uno o più
argomenti. Nell'esempio, Il comando LOAD_BIT carica il valore dell'argomento in un registro interno denominato
accumulatore a 1 bit.
Esistono due tipi di comandi:
-
Comandi di configurazione
Configurano o testano le condizioni necessarie per eseguire un'azione (ad esempio, comandi
LOADeAND). -
Comandi di azione
Ordinano alla LTMT main unit di eseguire un'azione in base alle informazioni contenute nelle istruzioni di configurazione (ad es. i comandi di assegnazione come
COMP).
Argomento
Un argomento è un numero che rappresenta un valore (indirizzo di registro, numero di bit o costante) che LTMT main unit può manipolare in un'istruzione. Un logic command può avere da 0 a 3 argomenti a seconda del tipo.
Ad esempio, nel
programma di esempio, l'istruzione LOAD_BIT
5629 1 include un logic command LOAD_BIT e 2 argomenti, 5629 e 1.
Si istruisce così LTMT main unit a caricare il valore del bit 1 del registro all'indirizzo 5629 (0x15FD) nell'accumulatore.
Tramite istruzioni con comandi e argomenti, il programma personalizzato può:
-
Leggere lo stato degli ingressi digitali.
-
Leggere o scrivere lo stato delle uscite digitali.
-
Attivare funzioni logiche di base come timer e contatori.
-
Eseguire confronti logici e aritmetici e operazioni numeriche.
-
Leggere o scrivere nei registri interni della LTMT main unit o in singoli bit di questi registri.
Commenti
Nel custom logic editor è possibile aggiungere commenti al programma:
-
Alla fine di ogni riga dopo gli argomenti
-
In una riga intera
-
Quando si digita //, il custom logic editor riconosce automaticamente il testo che segue come un commento e lo mostra in verde.
-
I commenti non possono essere recuperati dalla LTMT main unit.
Sintassi
Nel custom logic editor è possibile scrivere le istruzioni:
-
Con spazi, virgole o punti tra gli argomenti
-
In lettere maiuscole o minuscole
Controllo sintassi
Durante la digitazione l'editor di testo controlla la sintassi dell'istruzione:
-
Le istruzioni corrette vengono visualizzate con caratteri blu in grassetto.
-
Le istruzioni errate rimangono visualizzate in nero e devono essere corrette prima della compilazione.
Comandi da tastiera
I comandi e le scelte rapide da tastiera sono gli stessi dei sistemi operativi Windows (ad esempio: DEL o CANC per eliminare un carattere o una riga, premere INVIO alla riga successiva).
Salvataggio
Per salvare il programma modificato o creato, selezionare , quindi o .