LogicLab

//LogicLab
LogicLab2018-04-12T11:18:39+00:00

LogicLab

LogicLab è un ambiente di sviluppo integrato IEC61131-3 in grado di supportare l’intera gamma di linguaggi definiti nello standard, completamente gratuito. Il programma può essere scaricato cliccando sul bottone Download LogicLab in fondo a questa pagina, installato sul vostro PC ed utilizzato liberamente ed illimitatamente.

Per le sole attività di manutenzione è disponibile LogicLab Loader, un tool gratuito in ambiente Windows™ che permette il caricamento di un progetto .ppjs o .rsm (Redistributable Source Module), generati da LogicLab, sui controllori programmabili della serie SlimLine Netsyst.
LogicLab Loader è particolarmente indicato per la gestione dei sistemi da parte di personale non autorizzato alla modifica dei programmi.
Nel caso in cui il progetto non sia stato compilato, il tool provvede alla compilazione. Se il progetto è settato per il caricamento dei sorgenti sul target, esso provvede a caricarli.

Al fine di supportare l’utente in tutte le attività coinvolte nello sviluppo di un’applicazione, LogicLab include:

  • Editor di codice sorgente testuali per i linguaggi di programmazione Lista istruzioni (IL) e testo strutturato (ST)
  • Editor di codice sorgente grafico per i linguaggi di programmazione Schema a contatti (LD), Function Block Diagram (FBD), e Sequential Function Chart (SFC)
  • Un compilatore, che traduce applicazioni scritte secondo la norma IEC direttamente in codice macchina, evitando la necessità di un interprete run-time, rendendo così l’esecuzione del programma il più veloce possibile
  • Un sistema di comunicazione che permette il download dell’applicazione sul dispositivo di destinazione
  • Un ricco set di strumenti di debug, che vanno da una finestra di controllo facile da usare, a strumenti più potenti, che permettono il campionamento in rapida successione dei dati direttamente sul dispositivo di destinazione, garantendo quindi informazioni accurate ed affidabili.

Codice sorgente e crittografia

Codice sorgente e crittografia

Funzione di upload/download del codice sorgente, eventualmente criptato, sul sistema target. Crittografia dell’intero progetto o di parti di esso. Possibilità di creare librerie crittografate per la distribuzione a clienti finali di codice protetto.

Live debug

Live debug

Animazione di schemi LD, con illuminazione dei contatti, ed SFC, con illuminazione delle fasi attive. Visualizzazione del valore attuale delle variabili per tutti i linguaggi. Watch window con funzione di forzatura valori e supporto dei tipi di dati complessi.

Compilatore

Compilatore

Generazione di codice macchina ottimizzato per tutti i processori supportati. Generazione di codice multi-tasking con numero di task illimitato. Download hot-swap. Compilazione incrementale e funzione di download del codice “a caldo” senza dover riavviare l’applicazione e il sistema target.

Trigger e breakpoint

Trigger e breakpoint

Funzione di trigger che permette di visualizzare il valore di più variabili in un preciso punto di esecuzione individuato sul sorgente, senza arrestare l’applicazione. Disponibilità di breakpoint in numero illimitato.

Trace real-time

Trace real-time

Campionamento eseguito dal sistema target dell’evoluzione del valore di un massimo di 8 variabili in un preciso punto del programma. I dati acquisiti sono poi visualizzati in forma grafica con possibilità di zoom, misura e salvataggio su file.

Simulatore e interazioni

Simulatore e interazioni

Permette di eseguire su PC l’intera applicazione e può essere esteso con DLL Windows standard per riprodurre fedelmente il comportamento del sistema reale.

Monitor dell’esecuzione del run-time PLC,con possibilità di controllare l’esecuzione dei singoli task, integrato nell’ambiente di sviluppo.

Variabili e blocchi di sistema

Variabili e blocchi di sistema

Accesso diretto alle variabili del sistema target con o senza immagine di processo. Interfacciamento diretto con funzioni del sistema target (tipicamente in codice C). Allocazione dati e codice Il codice può essere eseguito indifferentemente in RAM o in ROM. È supportata l’allocazione dei dati in ogni tipo di memoria fisica (RAM, EEPROM ecc.) o virtuale.

Framework

Framework

Supporto alla customizzazione dell’ambiente di sviluppo al fine di supportare le caratteristiche specifiche dei target programmabili. Possibilità di inserire e gestire componenti grafici (HTML, VB, C++ ecc.), script (JavaScript) e strutture dati in formato XML. Interazione con LogicLab attraverso l’interfaccia di automazione OLE dedicata.

Librerie

Librerie

Possibilità di creazione di librerie di oggetti (POU), di variabili e di definizioni di dati. Inclusione nel progetto di un numero illimitato di librerie con possibilità di visione del codice sorgente (se non protetto) e di debug all’interno dei blocchi. Import/export di parti di progetto, import di codice sorgente testuale proveniente da altri sistemi di sviluppo e/o editor.

Programmare con i linguaggi IEC 61131-3

Requisiti di sistema

Windows™ XP-Vista-7-8-10, Con almeno 10Mb di spazio su disco, 800*600 pixel 65k colori, 256MB Ram e Acrobat Reader 8+.

Download LogicLab
Descrizione Listino (Sconto) Netto
Supporto tecnico Pacchetto Lite (1 ora) 55,00 Prezzo netto IVA esclusa
Descrizione
Data sheet LogicLab (Italiano)
Presentazione LogicLab 4 (Inglese)
Descrizione
Tips and tricks utilizzo LogicLab
Descrizione
Gestione dispositivi con protocollo MODBUS (eLLabMdbDevsLib_B000) New!
Libreria gestione periferiche (eLLabDevicesLib_A000)
Libreria scambio dati tra sistemi (eLLabDataExchLib_A510) New!
Libreria supporto SNMP (eLLabSNMPLib_A300) New!
Libreria connessione a servizio REST (eLLabRESTSvcLib_A610) New!
Libreria networking (eLLabNetworkLib_B000) New!
Libreria ModemMachine (eLLabMdmMachineLib_A200)
Libreria gestione protocollo ccTalk (eCCTalkProtoLib)
Libreria gestione terminali (eHMIBuiltInLib_B400)
Libreria gestione comunicazione multimaster (eMMasterDTxferLib_C000)
Libreria funzioni ed FB obsolete (eObsoleteLib)
Libreria gestione file di Log (eLLabLogLib_B310) New!
Libreria comunicazione con inverter Power One (eLLabPowerOneLib_C000) New!
Libreria gestione sentenze NMEA (eLLabNMEALib_C000)
Libreria supporto dispositivi HWgroup (eHwGSpLib_B000)
Libreria funzioni supporto One-Wire (ePLC1WireLib_D000) New!
Libreria funzioni gestione modem (eLLabModemLib_F100) New!
Libreria DMX (eDMXLib)
Libreria utilità (eLLabUtyLib_C060) New!
Libreria funzioni standard IEC61131-3 (eLLabStdLib_B200)
Descrizione
Esempi di utilizzo, Libreria HMI integrati (eLLabHMIBuiltInLib_xxxx)
Esempi di utilizzo, Libreria dispositivi Modbus (eLLabMdbDevsLib_xxxx)
Esempi di utilizzo, Libreria gestione dispositivi (eLabDevicesLib_xxxx)
Esempi di utilizzo, Libreria data protocollo SNMP (eLLabSNMPLib_xxxx)
Esempi di utilizzo, Libreria data logging (eLLabLogLib_xxxx) New!
Dimostrativi per supporto allo sviluppo pagine web su SlimLine
Esempi di utilizzo, Libreria dispositivi HWgroup (eHwGSpLib_xxxx)
Programmi di esempio controllo temperatura
Esempi utilizzo, libreria protocollo NMEA (eLLabNMEALib_xxxx)
Esempi utilizzo, Lettura contatore energia con protocollo IEC62056-21 (MeteringRead)
Esempi di utilizzo, Scambio dati tra due sistemi utilizzando I/O logici su SlimLine (DExchOverIO)
Esempi utilizzo, libreria one-wire (ePLC1WireLib_xxxx) New!
Programmi di esempio riportati su manuale MNL151
Esempi utilizzo, libreria utilità (eLLabModemLib_xxx) New!
Esempi utilizzo, libreria DMX (eDMXLib)
Esempio utilizzo funzioni ed FB embedded
Esempi utilizzo, libreria standard IEC61131-3 (eLLabStdLib_xxxx)
Esempi utilizzo, libreria utilità (eLLabUtyLib_xxxx) New!
Esempio sviluppo FB con LogicLab per SlimLine
Programma startup LogicLab per SlimLine