DOCA0275IT-01

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:

A Numero di riga
B Logic Command
C Argomento/i

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 LOAD e AND).

  • 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).

NOTA: quando si digita un comando logico, in maiuscolo o minuscolo, questo viene automaticamente riconosciuto e visualizzato in blu.

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.

NOTA: quando si digita un argomento, questo viene automaticamente riconosciuto e visualizzato nel colore assegnato agli argomenti.

Commenti

Nel custom logic editor è possibile aggiungere commenti al programma:

  • Alla fine di ogni riga dopo gli argomenti

  • In una riga intera

NOTA:
  • 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 Device > Custom Logic, quindi Save Custom Logic o SaveAs Custom Logic.

NOTA: il file viene salvato con l'estensione *.lf.
Feedback
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.