Skip to main content

CODESYS Esempi

Sono disponibili progetti di esempio per i seguenti prodotti.

Tabella 1.

Nome

Descrizione

Gestore dell'applicazione

L'esempio mostra come utilizzare il file CmpApp libreria per recuperare informazioni su progetti e applicazioni, nonché indirizzi di area e dimensioni dei tipi di dati.

Cripto

L'esempio mostra quali funzioni crittografiche sono disponibili in CODESYS e come usarli.

Data e ora

L'esempio mostra come utilizzare le funzioni di data e ora di SysTime E Util biblioteche.

Event Manager

Questo esempio mostra come inviare e ricevere eventi di sistema, come avvio, arresto, accesso e logout.

File Utilities

Questo esempio mostra come leggere e scrivere file e lavorare con le directory. Nell'esempio vengono utilizzate chiamate di funzioni sincrone e asincrone.

Strumento di mappatura IO

L'esempio mostra come utilizzare la libreria IEC IO Mapping Tool per rimappare tra loro gli ingressi e le uscite di un programma tramite una visualizzazione in modalità runtime.

Variabili di rete

L'esempio mostra come utilizzare le variabili all'interno di una rete con più dispositivi.

Programmazione orientata agli oggetti

L'esempio mostra come utilizzare la programmazione orientata agli oggetti.

Programmazione orientata agli oggetti (estesa)

L'esempio mostra come sfruttare altri vantaggi della programmazione orientata agli oggetti.

Macchina a stati OMAC PackML

L'esempio mostra come utilizzare il file OMAC_PackML_State_Machine biblioteca. La libreria include un'implementazione della macchina a stati OMAC PackML.

Apri CV

L'esempio fornisce un'implementazione Python di opencv, una libreria gratuita di funzioni di programmazione.

RPC

L'esempio fornisce un'applicazione per RPC ("Remote Procedure Calls").

COM seriale con visualizzazione

L'esempio mostra come utilizzare tre porte COM con la visualizzazione del contenuto dei buffer di lettura e scrittura.

Shared Memory

L'esempio mostra come creare memoria condivisa e come leggerla e scrivervi.

Shared Memory Communication

L'esempio mostra come scambiare dati tra a CODESYS titolare del trattamento e altri processi mediante memoria condivisa.

Gestore attività

L'esempio mostra come utilizzare il file CmplecTask libreria di sistema per leggere le informazioni sull'attività.



Tabella 2.

Nome

Descrizione

CAA Device Diagnosis

Questo esempio mostra come utilizzare il file CAA Device Diagnosis libreria per la diagnosi generica dei dispositivi disponibili nel progetto.

HMI di diagnosi del bus di campo

Questo esempio mostra come visualizzare i dati diagnostici di CODESYS driver bus di campo in a CODESYS visualizzazione.



Tabella 3. CODESYS BACnet2 SL

Nome

Descrizione

Server BACnet, backup e ripristino

L'esempio mostra come programmare il server BACnet per supportare i servizi BACnet per il backup e il ripristino.

BACnet BBMD

L'esempio mostra come configurare e utilizzare i dispositivi BACnet come "BACnet Broadcast Management Device" (BBMD).

Rilevamento dispositivo BACnet

L'esempio mostra come trovare i dispositivi BACnet nella rete.

Esempi BACnet

L'esempio contiene una raccolta di esempi per l'utilizzo di CODESYS BACnet2 SL funzionalità del server e CODESYS BACnet2 SL funzionalità del cliente.

Limitazione dei valori delle proprietà dell'oggetto client BACnet

L'esempio mostra come limitare quali valori (tipi) delle proprietà sono accettati dal server BACnet durante la creazione o la scrittura di un oggetto client.

Persistenza per oggetti e proprietà BACnet

L'esempio mostra come utilizzare BACnetDefaultImpl.ObjectPersistence per rendere persistenti gli oggetti e le proprietà BACnet.

Registro delle tendenze BACnet (server)

L'esempio mostra come utilizzare il file BACnetDefaultImpl.TrendLog blocco funzione per il monitoraggio delle proprietà BACnet.

Instradamento BACnet

L'esempio mostra come utilizzare CODESYS BACnet2 SL instradamento.

Automazione degli edifici: BACnet

L'esempio mostra l'integrazione di CODESYS BACnet2 SL in un'applicazione di automazione degli edifici.

Automazione degli edifici: persistenza

L'esempio mostra come gestire la persistenza opzionale nelle applicazioni di automazione degli edifici.

Automazione degli edifici: esempi

Il progetto di esempio contiene una panoramica di tutti i blocchi funzionali di CODESYS Building Automation biblioteca.



Tabella 4. CANopen

Nome

Descrizione

CANopen

L'esempio riguarda l'interfaccia di programmazione dello stack di comunicazione del master CANopen e dello slave CANopen.

bus CAN

Il progetto prevede l'applicazione della libreria e consente di utilizzare facilmente le funzioni del bus CAN.



Tabella 5. EtherCAT

Nome

Descrizione

Servoazionamento su EtherCAT

L'esempio mostra come leggere e scrivere IDN con ServoDrive over EtherCAT.

File over EtherCAT

L'esempio mostra come leggere e scrivere SDO con CAN over EtherCAT e come scaricare un file firmware con File over EtherCAT.



Tabella 6. Ethernet/IP

Nome

Descrizione

EtherNet IP Services

L'esempio mostra come utilizzare il file EtherNet/IP Services biblioteca. Mostra come scambiare messaggi espliciti con l'adattatore Ethernet/IP.

Configurazione AENT Rockwell 1734

Questo esempio mostra la configurazione di un adattatore EtherNet/IP Rockwell 1734-AENT con il modulo I/O 1734-IB4.



Tabella 7. ModBus

Nome

Descrizione

Modbus

L'esempio mostra come creare server e client Modbus TCP/seriale. I blocchi funzione di ModbusFB.compiled-library vengono utilizzate le librerie.



Tabella 8.

Nome

Descrizione

AlarmManager

L'esempio mostra come utilizzare un programma per accedere agli oggetti allarme.

Tabella degli allarmi

L'esempio mostra come configurare gli allarmi e utilizzarli come file Tabella degli allarmi elemento di visualizzazione.

Orologio analogico

L'esempio mostra come implementare un orologio analogico con elementi di visualizzazione standard.

Registrazione delle modifiche dei valori delle variabili

L'esempio mostra come utilizzare un gestore per registrare le modifiche dei valori variabili che sono state attivate dall'input dell'utente all'interno della visualizzazione.

Gioco del backgammon

Questo esempio mostra come utilizzare CODESYS per programmare il gioco "Backgammon" nel linguaggio Sequential Function Chart.

Design reattivo

L'esempio mostra come utilizzare le caselle combinate insieme ad array ed elenchi di testo.

Gioco  Bubble Breaker

Questo esempio mostra come programmare il gioco "Bubble Breaker". CODESYS.

Gestione degli utenti nell'applicazione

Questo esempio mostra come gestire la visualizzazione degli utenti nell'applicazione.

Casella combinata

L'esempio mostra come utilizzare le caselle combinate insieme ad array ed elenchi di testo.

Dialogo Visu ST

L'esempio utilizza tre applicazioni di esempio per mostrare come accedere a livello di codice alle finestre di dialogo di visualizzazione in Testo strutturato (ST) linguaggio di implementazione.

Finestra di dialogo

L'esempio mostra come utilizzare le finestre di dialogo nella visualizzazione.

Testo dinamico

L'esempio mostra come utilizzare i campi di testo.

Cattura eventi

L'esempio mostra come acquisire e gestire a livello di codice gli eventi di una visualizzazione. E come implementare le interfacce necessarie per questo.

Filtraggio degli allarmi in base alle variabili Latch e Time

L'esempio mostra come filtrare gli allarmi in base alle variabili latch e temporali.

Gestore clienti globale

L'esempio mostra come utilizzare il file CURRENTCLIENTID variabile di sistema per gestire i dati globali del cliente.

Grafico cartesiano XY

L'esempio mostra quali opzioni di visualizzazione hai con Grafico cartesiano XY elemento di visualizzazione. Fondamentalmente, la cronologia dei valori dell'array viene visualizzata graficamente come un grafico a linee o a barre nel sistema di coordinate cartesiane.

Gioco Mahjong

L'esempio mostra come utilizzare CODESYS per programmare il gioco "Mahjongg".

Posizionamento di un pulsante secondo uno stile di visualizzazione

L'esempio mostra come definire la posizione del testo dei pulsanti con immagini incorporate in base allo stile di visualizzazione.

Gestione multitouch

L'esempio mostra come valutare e gestire gli eventi touch nei display multitouch.

Selezione programmatica di un elemento

L'esempio mostra come utilizzare il file SelectionManager per selezionare a livello di codice un elemento in una visualizzazione.

Programmazione con l'editor del diagramma Ladder

L'esempio mostra come implementare una visualizzazione in cui un editor di diagrammi ladder consente la programmazione immediata di un PLC.

Codice sorgente della libreria VisuDialogs

In questo esempio, ottieni il codice sorgente di VisuDialogs biblioteca.

La libreria di origine fornisce tutte le finestre di dialogo che sono automaticamente disponibili in una visualizzazione in modo che tu possa personalizzarle. Ad esempio, puoi rimuovere i pulsanti dalle finestre di dialogo o modificare il layout per creare una nuova libreria personalizzata.

Codice sorgente della libreria VisuUserMgmtDialogs

Con questo esempio, ottieni il codice sorgente di VisuUserMgmtDialogs biblioteca.

La libreria di origine fornisce tutte le finestre di dialogo per la gestione degli utenti della visualizzazione che sono automaticamente disponibili in una visualizzazione in modo da poterle personalizzare. Ad esempio, puoi rimuovere i pulsanti dalle finestre di dialogo di gestione degli utenti o modificare il layout per creare una nuova libreria personalizzata.

Gestione ricette

L'esempio mostra come adattare la progettazione delle visualizzazioni a diversi dispositivi, come monitor, tablet o smartphone.

Display a sette segmenti

L'esempio mostra un'implementazione di un display a sette segmenti in CODESYS Visualization e i corrispondenti blocchi funzione.

Gioco SuDoKu

L'esempio mostra un'implementazione SuDoKu in CODESYS.

Tendenza

Il progetto di esempio mostra come visualizzare e registrare valori con il file Tendenza elemento di visualizzazione.

Sovrapposizione di elementi

L'esempio mostra come utilizzare la funzionalità di sovrapposizione in CODESYS Visualization.

Passaggio da una visualizzazione all'altra

Il progetto di esempio mostra come passare da una visualizzazione all'altra a cui si fa riferimento in un frame.

Elementi di visualizzazione

L'esempio mostra come utilizzare gli elementi di visualizzazione e gestire gli eventi.

Tastiera virtuale e tastierino numerico virtuale

L'esempio descrive come integrare in qualsiasi visualizzazione una tastiera virtuale o un tastierino numerico virtuale per l'input dell'utente.

HMI

L'esempio mostra come collegare a CODESYS HMI ad a CODESYS Controller V3 e V2.3.

Esempio: Trasferimento file

Questo progetto di esempio mostra come trasferire file tra un CODESYS controllore e il CODESYS visualizzazione web.

Usando il VisuTrendStorageAccess Biblioteca

Il progetto di esempio utilizza una visualizzazione per mostrare come utilizzare il VisuTrendStorageAccess libreria per leggere i dati di tendenza.

API HTML5

Il progetto di esempio mostra come utilizzare semplici controlli HTML5.



Tabella 9. Basic Motion

Nome

Descrizione

Controllo del movimento di singoli assi

L'esempio mostra come controllare un azionamento mediante blocchi funzione standardizzati PLCopen.

Editor di camme

L'esempio mostra come utilizzare l'editor camme nella visualizzazione online.

Cam Drive con asse del tempo virtuale

L'esempio mostra come realizzare una camma periodica su un azionamento lineare e applicare la funzione camma.

Camme alternate

L'esempio mostra come creare un movimento camma con due camme alternate.

Creazione di camme a livello di codice

L'esempio mostra come utilizzare il codice IEC per creare e utilizzare una camma elettronica.

Movimentazione di Singoli Assi in CFC

L'esempio mostra come utilizzare un modello di visualizzazione per spostare i singoli assi. Inoltre è possibile utilizzare la visualizzazione per definire i parametri di movimento dell'asse.

Controllo della posizione sul controllore con SM_Drive_PosControl

L'esempio mostra come un dispositivo con controllo della velocità (ad esempio un convertitore di frequenza con feedback di posizione) viene controllato in posizione CODESYS SoftMotion.

Ingranaggi elettronici, sfasamento e compensazione del gioco degli ingranaggi

L'esempio mostra come utilizzare un riduttore elettronico in combinazione con uno sfasamento e una compensazione del gioco degli ingranaggi.

GearInPos (sega volante)

L'esempio mostra come utilizzare MC_GearInPos per implementare una sega volante.

Previsione per movimenti ad asse singolo

Questo esempio mostra come definire una previsione per un asse per ottenere informazioni sullo stato futuro dell'asse.

Rampa basata sulla distanza

L'esempio mostra come utilizzare il StartMode ingresso del MC_CamIn blocco funzionale.

Override di velocità per gli assi SoftMotion

L'esempio mostra come definire un override di velocità per un asse SoftMotion.

Utilizzo MC_DigitalCamSwitch_HighPrecision

L'esempio mostra come utilizzare gli output di SMC_DigitalCamSwitch_HighPrecision per controllare uscite digitali con elevata risoluzione temporale.



Tabella 10. CNC

Nome

Descrizione

Editor 3D CNC

Questo esempio mostra come utilizzare l'editor CNC online.

CNC 01: Generazione diretta di OutQueue

L'esempio mostra come creare un OutQueue offline. L'OutQueue viene utilizzato direttamente dall'interpolatore, senza pianificazione del percorso online.

CNC 02: Decodifica in linea con variabili

L'esempio mostra come utilizzare le variabili per eseguire la decodifica online.

CNC 03: Esecuzione in linea della preelaborazione del percorso

L'esempio mostra come eseguire la preelaborazione del percorso in modalità online.

CNC 04: Programmazione del CNC utilizzando l'Editor Tabulare

L'esempio mostra come programmare utilizzando l'editor tabellare.

CNC 05: Creazione di un programma in codice G da un file ASCII

L'esempio mostra come leggere il codice G da un file.

CNC 06: Utilizzo dell'elemento di visualizzazione Path3D

L'esempio mostra come utilizzare il file Path3D elemento di visualizzazione.

CNC 07: Utilizzo di Espressioni e Sottoprogrammi

L'esempio mostra come utilizzare espressioni e subroutine nei comandi di movimento del CNC.

CNC 08: Utilizzo degli assi aggiuntivi

L'esempio mostra come utilizzare assi aggiuntivi quando si viaggia da quattro posizioni nel piano XY.

CNC 09: Uso della correzione della lunghezza dell'utensile

L'esempio mostra come utilizzare il file SMC_ToolLengthCorr blocco funzione per compensare la lunghezza di un utensile.

CNC 10: Programmazione di percorsi CNC dinamici

L'esempio mostra come generare un percorso CNC direttamente nell'applicazione in fase di runtime.

Funzioni G-Code specifiche dell'utente

L'esempio mostra come creare funzioni personalizzate da utilizzare nelle espressioni nel codice G.

ReadNCFile2 con modificatore di token

L'esempio mostra come modificare il codice G durante l'importazione per convertire l'unità di velocità del percorso (parola F) da mm/min a mm/s.



Tabella 11. Robotics

Nome

Descrizione

Cinematica personalizzata

Questo esempio mostra come creare una libreria con una trasformazione cinematica personalizzata (Gantry3C) e come utilizzare questa libreria in un progetto per controllare il robot.

Fare jogging un robot

Questo esempio dimostra come spostare manualmente un gruppo di assi con SMC_GroupJog2 POU.

Programmare un Robot con Pick&Place

Il progetto visualizza la cinematica in un'animazione 3D. L'esempio richiede l'installazione di CODESYS Depictor.

Programma robot con Pick&Place senza Depictor

Il progetto visualizza la cinematica in forma semplificata.

SoftMotion Robotics HMI

Il progetto mostra come utilizzare alcune delle funzionalità disponibili di SoftMotion Robotica.

Utilizzo di Depictor per visualizzare i gruppi di assi

L'esempio mostra come utilizzare Depictor con la configurazione cinematica Kin_Scara3_Z.

Trigger Esempio 1: Esempio semplice

L'esempio mostra come un singolo trigger viene comandato su un movimento e poi letto ciclicamente.

Esempio di trigger 2: processo di incollaggio

L'esempio mostra un'applicazione realistica dei trigger in un processo di incollaggio.

Interruzione e continuazione dei movimenti

L'esempio mostra come interrompere i movimenti comandati con il SMC_GroupInterrupt blocco funzione e continuare più tardi con il SMC_GroupContinue blocco funzionale.



Tabella 12. SoftMotion Light

Nome

Descrizione

SoftMotion Light Controllo compatibilità DS402

Questo progetto può aiutarti a verificare se un'unità è adatta o meno all'uso CODESYS SoftMotion Light.



Tabella 13.

Nome

Descrizione

Redundancy

L'esempio mostra come configurare due dispositivi Raspberry Pi per il funzionamento ridondante.

Serial COM

Questo esempio mostra come implementare la comunicazione seriale.

Trace

L'esempio mostra come registrare e memorizzare variabili di valori mediante l'oggetto trace nell'albero dei dispositivi e il Traccia elemento di visualizzazione.



Tabella 14. CODESYS Control Extension Package

Nome

Descrizione

Utilizzo di una funzione implementata in C

L'esempio mostra come utilizzare una funzione implementata in codice C nell'applicazione.

ExternalEvent

L'esempio mostra come reagire agli eventi dell'applicazione IEC da un sistema Linux.

Chiamare una funzione esterna tramite Unix Domain Socket

L'esempio mostra come creare un nuovo file myExternalFunction blocco funzione.

Assegnazione di un evento esterno a un'attività esterna

L'esempio mostra come utilizzare la configurazione che assegna un evento esterno a un'attività esterna.

Collegamento di I/O creati con una descrizione del dispositivo tramite UDS (Unix Domain Sockets)

L'esempio mostra come utilizzare la descrizione del dispositivo per creare due ingressi e due uscite collegate tramite Unix Domain Socket.



Tabella 15. CODESYS Control for PFC200

Nome

Descrizione

Accesso ai LED utente con CODESYS Control for PFC200

L'esempio mostra come accedere ai LED utente di un PFC200.



Tabella 16. CODESYS Control for Raspberry Pi

Nome

Descrizione

Decodificatore DCF77

L'esempio mostra come utilizzare il file CODESYS Control for Raspberry Pi controller per decodificare un segnale orario DCF77.

Telecamera

L'esempio mostra un'applicazione che controlla un modulo Raspberry PI Camera, scatta singole foto e le salva come file.

Videocamera in diretta

L'esempio mostra un'applicazione con un'interfaccia utente WebVisu che visualizza uno streaming live della telecamera o solo una singola immagine.

EtherCAT

L'esempio mostra un'applicazione in cui an EtherCAT il dispositivo bus di campo è controllato.

GPIO

L'esempio mostra un'applicazione con GPIO.

Controllo di slave e dispositivi bus collegati tramite I²C

L'esempio mostra un'applicazione che controlla più sensori e attuatori attivati tramite I²C.

Controllo del chip di espansione della porta MCP23S17 collegato tramite SPI

L'esempio mostra un'applicazione in cui viene controllato un chip di espansione porta (MCP23S17) collegato tramite SPI.

Convertitore A/D MCP3008 collegato tramite SPI per controllare un sensore di temperatura LM35

L'esempio mostra un'applicazione che legge un sensore di temperatura analogico (LM35) tramite SPI, collegato a un chip convertitore A/D (MCP3008).

Controllo del sensore di temperatura DS18B20 collegato tramite OneWire

L'esempio mostra un'applicazione che rileva i dispositivi collegati tramite OneWire.

Controllo del modulo PiFace connesso tramite SPI (2)

L'esempio contiene un'applicazione che controlla un hardware I/O digitale Raspberry PiFace con 8 ingressi e uscite digitali.

Controllo programmatico del modulo PiFace connesso tramite SPI

Questo esempio mostra come accedere a livello di codice al modulo aggiuntivo PiFace (tramite SPI).

Controllo del modulo display digitale e di testo PiFace connesso tramite SPI

L'esempio mostra un'applicazione che controlla un display di testo a due righe oltre all'hardware I/O digitale Raspberry PiFace con 8 ingressi e uscite digitali per configurare i parametri dell'applicazione.

Controllo del modulo PiFace connesso tramite SPI (1)

L'esempio contiene un'applicazione che controlla un hardware I/O digitale Raspberry PiFace con 8 ingressi e uscite digitali.

Configurazione del modulo Sense HAT connesso tramite I²C

L'esempio fornisce un'applicazione per il funzionamento di una scheda aggiuntiva Sense Hat.

Utilizzo di un modulo PWM Adafruit collegato tramite I²C per controllare un servomotore modello

L'esempio contiene un'applicazione dove CODESYS SoftMotion viene utilizzato insieme ai servomotori del modello.

Configurazione di WebVisu

L'esempio mostra un'applicazione con un'interfaccia creata con CODESYS Visualization.



Tabella 17. CODESYS Control for IOT2000

Nome

Descrizione

Demo GPIO IOT2000

Questo progetto di esempio mostra come utilizzare i GPIO su un controller IOT2000 con l'estensione GPIO "modulo IO" con CODESYS.



Tabella 18.

Nome

Descrizione

Utilizzo della libreria SL per client AWS IoT Core

Questo esempio mostra come utilizzare il file AWS IoT Core Client SL libreria per inviare e ricevere messaggi.

"AWS IoT Core" è una piattaforma cloud di gestione di Amazon in cui i dispositivi connessi possono collaborare in modo semplice e sicuro con applicazioni cloud e altri dispositivi. La comunicazione è crittografata e avviene mediante il protocollo MQTT. Nell'ambiente AWS, i messaggi vengono generalmente inviati in formato JSON. IL JSON Utilities la libreria può essere utilizzata per analizzare e creare file JSON.

Utilizzo della libreria Azure IoT Hub Client SL

Questo esempio mostra come utilizzare il file Azure IoT Hub Client SL libreria per inviare e ricevere messaggi.

Il servizio cloud “Azure IOT Hub” di Microsoft è un servizio che collega direttamente i dispositivi IoT.

Utilizzo della libreria 0_Global: Lib CSV Utility SL

Questo esempio mostra come utilizzare il file CSV Utility SL libreria per leggere e scrivere file CSV.

La libreria è composta dai componenti CSVReader (per leggere file CSV) e CSVWriter (per scrivere file CSV). Tutti i blocchi funzione possono essere utilizzati per la programmazione procedurale classica o per la programmazione orientata agli oggetti.

Simulatore di serra

Questo esempio utilizza un simulatore di serra per mostrare come utilizzare la comunicazione cloud con il servizio AWS "AWS IoT Core".

Utilizzo di  INI File Utility SL biblioteca

Questo esempio mostra come utilizzare il file INI File Utility SL libreria per leggere e scrivere file INI.

La libreria contiene anche blocchi funzione per la ricerca di valori nei file INI.

Utilizzo di JSON Utilities SL Biblioteca

Questo esempio mostra come utilizzare il file JSON Utilities libreria per leggere e scrivere file JSON.

La libreria contiene anche blocchi funzione per la ricerca di valori nei file JSON

Usando il JSON Web Token SL Biblioteca

IL JSON Web Token SL Example.project progetto di esempio, che include una visualizzazione per creare un JWT (JSON Web Token) su un controller, mostra come utilizzare il JSON Web Token SL biblioteca.

Utilizzo di  Mail Service SL Biblioteca

L'esempio mostra come inviare, ricevere ed eliminare e-mail su a CODESYS controllore.

Utilizzo di  MQTT Client SL Biblioteca

IL MQTT Client SL Example.project progetto di esempio, che include una visualizzazione per inviare e ricevere messaggi, mostra come utilizzare il file Mail Service SL biblioteca.

Utilizzo di SNMP Service SL Biblioteca

L'esempio, che fornisce anche una visualizzazione per inviare e ricevere messaggi SNMP, mostra come utilizzare SNMP Service SL biblioteca.

Utilizzo di SNTP Service SL Biblioteca

L'esempio, che fornisce anche una visualizzazione per le richieste di tempo e le impostazioni dell'ora tramite SNTP, mostra come utilizzare SNTP Service SL biblioteca.

Utilizzo di Web Client SL Biblioteca

L'esempio, che fornisce anche una visualizzazione per la comunicazione con un server web tramite HTTP o HTTPS, mostra come utilizzare il file Web Client SL biblioteca.

Utilizzo di Web Socket Client SL Biblioteca

L'esempio mostra come utilizzare il file Web Socket Client SL biblioteca. Il progetto di esempio contiene una visualizzazione per stabilire una connessione bidirezionale con un server Web tramite Internet.

Utilizzo di XML Utility SL Biblioteca

L'esempio mostra come usare XML Utility SL libreria. Contiene blocchi funzionali per leggere e scrivere file XML e stringhe XML sul controller

Utilizzo della libreria OpenWeather Client SL

L'esempio mostra come usare OpenWeather Client SL libreria. Mostra come è possibile interrogare i dati meteorologici di OpenWeather



Tabella 19.

Nome

Descrizione

Collezioni di elementi

Il progetto di esempio mostra come utilizzare il Element Collections libreria. La libreria contiene blocchi funzione per elenchi, code, pile e tabelle hash.

Servizi di base della rete di chat PLC

L'esempio fornisce un'applicazione server e un'applicazione client, ciascuna con una visualizzazione. Un'applicazione client comunica con un'altra applicazione client sull'applicazione server tramite TCP (porta 50000).



Tabella 20.

Nome

Descrizione

OPC UA Client

L'esempio mostra come utilizzare l'interfaccia IEC 61131-3 di CODESYS OPC UA Cliente.

OPC UA Data Source

L'esempio mostra come configurare a CODESYS sorgente dati in connessione con un server OPC UA.

Utilizzo di OPC UA PubSub SL Biblioteca

L'esempio mostra come utilizzare il file OPC UA PubSub SL biblioteca nel OPC UA PubSub Example.project project per scambiare messaggi tramite il protocollo Pub/Sub definito da OPC UA Foundation.

CODESYS OPC UA Client API

L'esempio mostra come utilizzare il file OPC Client APIbiblioteca. Il progetto di esempio contiene una configurazione del server OPC UA e una configurazione del client OPC UA.



Nome

Descrizione

OO (Orientamento agli oggetti con UML)

Questo esempio mostra la programmazione orientata agli oggetti in un progetto UML: diagramma delle classi, uso di elementi del linguaggio come SI ESTENDE O IMPLEMENTI.

UML_SC_CoffeeMachine

Questo esempio descrive il diagramma di stato di un distributore automatico di caffè in un progetto UML.

Tabella 21.

Nome

Descrizione

Esempi di Application Composer

Questo pacchetto di progetti contiene una varietà di esempi. Ogni progetto di esempio descrive una funzionalità specifica di CODESYS Application Composer. Questi esempi forniscono una panoramica delle capacità applicative di CODESYS Application Composer.

Insegnamento del modulo AC

L'esempio mostra come creare e utilizzare moduli apprendibili mediante semplici controlli di illuminazione.