Skip to main content

CODESYS Exemples

Des exemples de projets sont disponibles pour les produits suivants.

Tableau 1.

Nom

Description

Gestionnaire d'applications

L'exemple montre comment utiliser le CmpApp bibliothèque pour récupérer des informations sur les projets et les applications, ainsi que les adresses de zone et les tailles des types de données.

Crypto

L'exemple montre quelles fonctions cryptographiques sont disponibles dans CODESYS et comment les utiliser.

Date et l'heure

L'exemple montre comment utiliser les fonctions de date et d'heure du SysTime et Util bibliothèques.

Event Manager

Cet exemple montre comment envoyer et recevoir des événements système, tels que le démarrage, l'arrêt, la connexion et la déconnexion.

File Utilities

Cet exemple montre comment lire et écrire des fichiers et travailler avec des répertoires. Des appels de fonction synchrones et asynchrones sont utilisés dans l'exemple.

Outil de mappage d'E/S

L'exemple montre comment utiliser la bibliothèque CEI IO Mapping Tool pour remapper les entrées et sorties d'un programme entre elles via une visualisation en mode runtime.

Variables réseau

L'exemple montre comment utiliser des variables au sein d'un réseau comportant plusieurs appareils.

Programmation orientée objet

L'exemple montre comment utiliser la programmation orientée objet.

Programmation orientée objet (étendue)

L'exemple montre comment utiliser d'autres avantages de la programmation orientée objet.

Machine d'état OMAC PackML

L'exemple montre comment utiliser le OMAC_PackML_State_Machine bibliothèque. La bibliothèque comprend une implémentation de la machine à états OMAC PackML.

OpenCV

L'exemple fournit une implémentation Python de opencv, une bibliothèque gratuite de fonctions de programmation.

RPC

L'exemple fournit une application pour RPC ("Remote Procedure Calls").

COM série avec visualisation

L'exemple montre comment utiliser trois ports COM avec une visualisation du contenu des tampons de lecture et d'écriture.

Shared Memory

L'exemple montre comment créer une mémoire partagée et comment y lire et y écrire.

Shared Memory Communication

L'exemple montre comment échanger des données entre un CODESYS contrôleur et d’autres processus au moyen d’une mémoire partagée.

Gestionnaire des tâches

L'exemple montre comment utiliser le CmplecTask bibliothèque système pour lire les informations sur les tâches.



Tableau 2.

Nom

Description

CAA Device Diagnosis

Cet exemple montre comment utiliser le CAA Device Diagnosis bibliothèque de diagnostic générique des appareils disponibles dans le projet.

IHM de diagnostic de bus de terrain

Cet exemple montre comment afficher les données de diagnostic du CODESYS pilotes de bus de terrain dans un CODESYS visualisation.



Tableau 3. CODESYS BACnet2 SL

Nom

Description

Serveur BACnet, sauvegarde et restauration

L'exemple montre comment programmer le serveur BACnet pour prendre en charge les services BACnet pour la sauvegarde et la restauration.

BACnet BBMD

L'exemple montre comment configurer et utiliser les appareils BACnet en tant que « BACnet Broadcast Management Device » (BBMD).

Découverte d'appareils BACnet

L'exemple montre comment trouver les appareils BACnet dans le réseau.

Exemples BACnet

L'exemple contient une collection d'exemples d'utilisation du CODESYS BACnet2 SL la fonctionnalité du serveur et le CODESYS BACnet2 SL fonctionnalité client.

Limitation des valeurs de propriété de l'objet client BACnet

L'exemple montre comment restreindre les valeurs (types) des propriétés qui sont acceptées par le serveur BACnet lors de la création ou de l'écriture d'un objet client.

Persistance des objets et propriétés BACnet

L'exemple montre comment utiliser BACnetDefaultImpl.ObjectPersistence pour rendre les objets et propriétés BACnet persistants.

Journal des tendances BACnet (serveur)

L'exemple montre comment utiliser le BACnetDefaultImpl.TrendLog bloc fonctionnel pour la surveillance des propriétés BACnet.

Routage BACnet

L'exemple montre comment utiliser CODESYS BACnet2 SL routage.

Automatisation du bâtiment : BACnet

L'exemple montre l'intégration de CODESYS BACnet2 SL dans une application d'automatisation du bâtiment.

Automatisation des bâtiments : persistance

L'exemple montre comment gérer la persistance facultative dans les applications d'automatisation du bâtiment.

Automatisation du bâtiment : exemples

L'exemple de projet contient une vue d'ensemble de tous les blocs fonctionnels du CODESYS Building Automation bibliothèque.



Tableau 4. Peut ouvrir

Nom

Description

CANopen

L'exemple concerne l'interface de programmation de la pile de communication du maître CANopen et de l'esclave CANopen.

CANbus

Le projet fournit l'application de la bibliothèque et vous permet d'utiliser facilement les fonctions du bus CAN.



Tableau 5. EtherCAT

Nom

Description

Servodriver sur EtherCAT

L'exemple montre comment lire et écrire des IDN avec ServoDrive sur EtherCAT.

Fichier sur EtherCAT

L'exemple montre comment lire et écrire des SDO avec CAN sur EtherCAT et comment télécharger un fichier de firmware avec File via EtherCAT.



Tableau 6. EtherNet/IP

Nom

Description

Services IP EtherNet

L'exemple montre comment utiliser le EtherNet/IP Services bibliothèque. Il montre comment échanger des messages explicites avec l'adaptateur Ethernet/IP.

Configuration AENT Rockwell 1734

Cet exemple montre la configuration d'un adaptateur EtherNet/IP Rockwell 1734-AENT avec le module d'E/S 1734-IB4.



Tableau 7. Modbus

Nom

Description

Modbus

L'exemple montre comment créer des serveurs et clients Modbus TCP/Série. Les blocs fonctionnels du ModbusFB.compiled-library bibliothèque sont utilisées.



Tableau 8.

Nom

Description

Gestionnaire d'alarmes

L'exemple montre comment utiliser un programme pour accéder aux objets d'alarme.

Tableau des alarmes

L'exemple montre comment configurer les alarmes et les utiliser comme Tableau des alarmes élément de visualisation.

Horloge analogique

L'exemple montre comment implémenter une horloge analogique avec des éléments de visualisation standard.

Enregistrement des modifications des valeurs variables

L'exemple montre comment utiliser un gestionnaire pour enregistrer les modifications de valeur de variable qui ont été déclenchées par une entrée utilisateur dans la visualisation.

Jeu de Backgammon

Cet exemple montre comment utiliser CODESYS pour programmer le jeu "Backgammon" dans le langage Sequential Function Chart.

Conception réactive

L'exemple montre comment utiliser des zones de liste déroulante avec des tableaux et des listes de textes.

Jeu de Bubble Breaker

Cet exemple montre comment programmer le jeu "Bubble Breaker" avec CODESYS.

Gestion des utilisateurs dans l'application

Cet exemple montre comment gérer la gestion des utilisateurs de visualisation dans l'application.

Zone de liste déroulante

L'exemple montre comment utiliser des zones de liste déroulante avec des tableaux et des listes de textes.

Visu ST Dialog

L'exemple utilise trois exemples d'applications pour montrer comment accéder par programmation aux boîtes de dialogue de visualisation dans le Texte structuré (ST) langage d’implémentation.

Boite de dialogue

L'exemple montre comment utiliser les boîtes de dialogue dans la visualisation.

Texte dynamique

L'exemple montre comment utiliser les champs de texte.

Capturer des événements

L'exemple montre comment capturer et gérer par programme les événements d'une visualisation. Et comment implémenter les interfaces nécessaires.

Filtrage des alarmes par verrouillage et variables temporelles

L'exemple montre comment filtrer les alarmes par variables de verrouillage et de temps.

Gestionnaire de clientèle mondiale

L'exemple montre comment utiliser le CURRENTCLIENTID variable système pour gérer les données client globales.

Graphique XY cartésien

L'exemple montre les options d'affichage dont vous disposez avec le Graphique cartésien XY élément de visualisation. Fondamentalement, l'historique des valeurs du tableau est affiché graphiquement sous forme de courbes ou de graphiques à barres dans le système de coordonnées cartésiennes.

Jeu de Mahjong

L'exemple montre comment utiliser CODESYS pour programmer le jeu "Mahjongg".

Positionnement d'un bouton selon un style de visualisation

L'exemple montre comment définir la position du texte des boutons avec des images intégrées en fonction du style de visualisation.

Gestion multipoint

L'exemple montre comment évaluer et gérer les événements tactiles dans les écrans multitouch.

Sélection programmatique d'un élément

L'exemple montre comment utiliser le SelectionManager pour sélectionner par programmation un élément dans une visualisation.

Programmation avec l'éditeur de schéma à contacts

L'exemple montre comment implémenter une visualisation dans laquelle un éditeur de diagramme à contacts permet la programmation immédiate d'un automate.

Code source de la bibliothèque VisuDialogs

Dans cet exemple, vous obtenez le code source du VisuDialogs bibliothèque.

La bibliothèque source vous fournit toutes les boîtes de dialogue automatiquement disponibles dans une visualisation afin que vous puissiez les personnaliser. Par exemple, vous pouvez supprimer des boutons des boîtes de dialogue ou modifier la disposition pour créer une nouvelle bibliothèque personnalisée.

Code source de la bibliothèque VisuUserMgmtDialogs

Avec cet exemple, vous obtenez le code source du VisuUserMgmtDialogs bibliothèque.

La bibliothèque source vous fournit toutes les boîtes de dialogue de gestion des utilisateurs de visualisation qui sont automatiquement disponibles dans une visualisation afin que vous puissiez les personnaliser. Par exemple, vous pouvez supprimer des boutons des boîtes de dialogue de gestion des utilisateurs ou modifier la présentation pour créer une nouvelle bibliothèque personnalisée.

Gestion des recettes

L'exemple montre comment adapter la conception des visualisations à différents appareils, tels que des moniteurs, des tablettes ou des smartphones.

Affichage à sept segments

L'exemple montre une implémentation d'un affichage à sept segments dans CODESYS Visualization et les blocs fonctionnels correspondants.

Jeu SuDoKu

L'exemple montre une implémentation de SuDoKu dans CODESYS.

Tendance

L'exemple de projet montre comment visualiser et enregistrer des valeurs avec le S'orienter élément de visualisation.

Superposition d'éléments

L'exemple montre comment utiliser la fonctionnalité de superposition dans CODESYS Visualization.

Basculer entre plusieurs visualisations

L'exemple de projet montre comment basculer entre les visualisations référencées dans un cadre.

Éléments de visualisation

L'exemple montre comment utiliser les éléments de visualisation et gérer les événements.

Clavier virtuel et pavé numérique virtuel

L'exemple décrit comment un clavier virtuel ou un pavé numérique virtuel pour la saisie utilisateur peut être intégré dans n'importe quelle visualisation.

HMI

L'exemple montre comment connecter un CODESYS HMI à un CODESYS Contrôleur V3 et V2.3.

Exemple : transfert de fichiers

Cet exemple de projet montre comment transférer des fichiers entre un CODESYS contrôleur et le CODESYS visualisation Web.

En utilisant le VisuTrendStorageAccess Bibliothèque

L'exemple de projet utilise une visualisation pour montrer comment utiliser le VisuTrendStorageAccess bibliothèque pour lire les données de tendance.

API HTML5

L'exemple de projet montre comment utiliser des contrôles HTML5 simples.



Tableau 9. Basic Motion

Nom

Description

Contrôle du mouvement des axes simples

L'exemple montre comment contrôler un variateur au moyen de blocs fonctionnels standardisés PLCopen.

Éditeur de cames

L'exemple montre comment utiliser l'éditeur de cames dans la visualisation en ligne.

Cam Drive avec axe de temps virtuel

L'exemple montre comment implémenter une came périodique sur un entraînement linéaire et appliquer la fonction de came.

Cames alternées

L'exemple montre comment créer un mouvement de came avec deux cames alternées.

Créer des cames par programme

L'exemple montre comment utiliser le code CEI pour créer et utiliser une came.

Mouvement d'axes individuels dans CFC

L'exemple montre comment utiliser un modèle de visualisation pour déplacer des axes individuels. De plus, vous pouvez utiliser la visualisation pour définir les paramètres de mouvement de l'axe.

Contrôle de position sur le contrôleur avec SM_Drive_PosControl

L'exemple montre comment un dispositif de contrôle de vitesse (par exemple, un variateur de fréquence avec retour de position) est contrôlé en position par CODESYS SoftMotion.

Engrenages électroniques, décalage de phase et compensation du jeu des engrenages

L'exemple montre comment utiliser une boîte de vitesses électronique en combinaison avec un déphasage et une compensation du jeu des engrenages.

GearInPos (scie volante)

L'exemple montre comment utiliser MC_GearInPos mettre en œuvre une scie volante.

Prévision des mouvements sur un seul axe

Cet exemple montre comment définir une prévision pour un axe afin d'obtenir des informations sur l'état de l'axe dans le futur.

Rampe basée sur la distance

L'exemple montre comment utiliser le StartMode entrée de la MC_CamIn bloc fonctionnel.

Remplacement de la vitesse pour les axes SoftMotion

L'exemple montre comment définir une substitution de vitesse pour un axe SoftMotion.

En utilisant MC_DigitalCamSwitch_HighPrecision

L'exemple montre comment utiliser les sorties de SMC_DigitalCamSwitch_HighPrecision pour contrôler les sorties numériques avec une résolution temporelle élevée.



Tableau 10. CNC

Nom

Description

Éditeur 3D CNC

Cet exemple montre comment utiliser l'éditeur CNC en ligne.

CNC 01 : Génération directe de OutQueue

L'exemple montre comment créer une OutQueue hors ligne. L'OutQueue est utilisée directement par l'interpolateur, sans planification de chemin en ligne.

CNC 02 : Décodage en ligne avec des variables

L'exemple montre comment utiliser des variables pour effectuer un décodage en ligne.

CNC 03 : Exécution du prétraitement de trajectoire en ligne

L'exemple montre comment effectuer un prétraitement de chemin en mode en ligne.

CNC 04 : Programmation de la CNC à l'aide de l'éditeur tabulaire

L'exemple montre comment programmer à l'aide de l'éditeur tabulaire.

CNC 05 : Création d'un programme en code G à partir d'un fichier ASCII

L'exemple montre comment lire le code G à partir d'un fichier.

CNC 06 : Utilisation de l'élément de visualisation Path3D

L'exemple montre comment utiliser le Path3D élément de visualisation.

CNC 07 : Utilisation d'expressions et de sous-programmes

L'exemple montre comment utiliser des expressions et des sous-programmes dans les commandes de déplacement CNC.

CNC 08 : Utilisation d'axes supplémentaires

L'exemple montre comment utiliser des axes supplémentaires lors d'un déplacement à partir de quatre positions dans le plan XY.

CNC 09 : Utilisation de la correction de longueur d'outil

L'exemple montre comment utiliser en utilisant le SMC_ToolLengthCorr bloc fonctionnel pour compenser la longueur d’un outil.

CNC 10 : Programmation de trajectoires CNC dynamiques

L'exemple montre comment générer une trajectoire CNC directement dans l'application au moment de l'exécution.

Fonctions de code G spécifiques à l'utilisateur

L'exemple montre comment créer vos propres fonctions à utiliser dans des expressions en G-code.

ReadNCFile2 avec modificateur de jeton

L'exemple montre comment modifier le code G lors de l'importation afin de convertir l'unité de vitesse du trajet (mot F) de mm/min à mm/s.



Tableau 11. Robotics

Nom

Description

Cinématique personnalisée

Cet exemple montre comment créer une bibliothèque avec une transformation cinématique personnalisée (Gantry3C) et comment utiliser cette bibliothèque dans un projet pour contrôler le robot.

Faire du jogging avec un robot

Cet exemple montre comment déplacer un groupe d'axes avec le SMC_GroupJog2 POU.

Programmation d'un robot avec Pick&Place

Le projet visualise la cinématique dans une animation 3D. L'exemple nécessite l'installation de CODESYS Depictor.

Programmer des robots avec Pick&Place sans Depictor

Le projet visualise la cinématique sous une forme simplifiée.

SoftMotion Robotics HMI

Le projet montre comment utiliser certaines des fonctionnalités disponibles de SoftMotion Robotique.

Utilisation de Depictor pour visualiser les groupes d'axes

L'exemple montre comment utiliser Depictor avec la configuration cinématique Kin_Scara3_Z.

Exemple de déclencheur 1 : exemple simple

L'exemple montre comment un seul déclencheur est commandé sur un mouvement puis lu de manière cyclique.

Exemple de déclencheur 2 : processus de collage

L'exemple montre une application réaliste de déclencheurs dans un processus de collage.

Interruption et poursuite des mouvements

L'exemple montre comment interrompre les mouvements commandés avec le SMC_GroupInterrupt bloc fonctionnel et continuer plus tard avec le SMC_GroupContinue bloc fonctionnel.



Tableau 12. SoftMotion Light

Nom

Description

Contrôle de compatibilité SoftMotion Light DS402

Ce projet peut vous aider à vérifier si un lecteur est adapté ou non à une utilisation avec CODESYS SoftMotion Light.



Tableau 13.

Nom

Description

Redundancy

L'exemple montre comment configurer deux appareils Raspberry Pi pour un fonctionnement redondant.

Serial COM

Cet exemple montre comment implémenter la communication série.

Trace

L'exemple montre comment enregistrer et stocker des variables de valeurs au moyen de l'objet Trace dans l'arborescence des appareils et du Tracer élément de visualisation.



Tableau 14. CODESYS Control Extension Package

Nom

Description

Utilisation d'une fonction implémentée en C

L'exemple montre comment utiliser une fonction implémentée en code C dans l'application.

ExternalEvent

L'exemple montre comment réagir aux événements de l'application IEC à partir d'un système Linux.

Appel d'une fonction externe via le socket de domaine Unix

L'exemple montre comment créer un nouveau myExternalFunction bloc fonctionnel.

Affectation d'un événement externe à une tâche externe

L'exemple montre comment utiliser la configuration qui affecte un événement externe à une tâche externe.

Liaison d'E/S créées avec une description d'appareil via UDS (Unix Domain Sockets)

L'exemple montre comment utiliser la description de l'appareil pour créer deux entrées et sorties liées via Unix Domain Socket.



Tableau 15. CODESYS Control for PFC200

Nom

Description

Accès aux LED utilisateur avec CODESYS Control for PFC200

L'exemple montre comment accéder aux LED utilisateur d'un PFC200.



Tableau 16. CODESYS Control for Raspberry Pi

Nom

Description

Décodeur DCF77

L'exemple montre comment utiliser le CODESYS Control for Raspberry Pi contrôleur pour décoder un signal horaire DCF77.

Caméra

L'exemple montre une application qui contrôle un module caméra Raspberry PI, prend des photos uniques et les enregistre sous forme de fichier.

Diffusion en direct de la caméra

L'exemple montre une application avec une interface utilisateur WebVisu qui affiche le flux en direct d'une caméra ou simplement une seule image.

EtherCAT

L'exemple montre une application dans laquelle un EtherCAT Le périphérique de bus de terrain est contrôlé.

GPIO

L'exemple montre une application avec des GPIO.

Contrôler des esclaves et des périphériques de bus connectés via I²C

L'exemple montre une application qui contrôle plusieurs capteurs et actionneurs actionnés via I²C.

Contrôle de la puce d'extension de port MCP23S17 connectée via SPI

L'exemple montre une application dans laquelle une puce d'extension de port (MCP23S17) est contrôlée et connectée via SPI.

Convertisseur A/N MCP3008 connecté via SPI pour contrôler un capteur de température LM35

L'exemple montre une application qui lit un capteur de température analogique (LM35) via SPI, qui est connecté à une puce de convertisseur A/D (MCP3008).

Contrôle du capteur de température DS18B20 connecté via OneWire

L'exemple montre une application qui détecte les appareils connectés via OneWire.

Contrôle du module PiFace connecté via SPI (2)

L'exemple contient une application qui contrôle un matériel d'E/S numérique Raspberry PiFace avec 8 entrées et sorties numériques.

Contrôle par programmation du module PiFace connecté via SPI

Cet exemple montre comment accéder par programmation au module complémentaire PiFace (via SPI).

Contrôle du module d'affichage numérique et texte PiFace connecté via SPI

L'exemple montre une application qui contrôle un affichage de texte sur deux lignes en plus du matériel d'E/S numérique Raspberry PiFace avec 8 entrées et sorties numériques afin de configurer les paramètres de l'application.

Contrôle du module PiFace connecté via SPI (1)

L'exemple contient une application qui contrôle un matériel d'E/S numérique Raspberry PiFace avec 8 entrées et sorties numériques.

Configuration du module Sense HAT connecté via I²C

L'exemple fournit une application permettant d'exploiter une carte complémentaire Sense Hat.

Utilisation d'un module PWM Adafruit connecté via I²C pour contrôler un modèle de servomoteur

L'exemple contient une application où CODESYS SoftMotion est utilisé conjointement avec des servomoteurs modèles.

Configuration de WebVisu

L'exemple montre une application avec une interface créée avec CODESYS Visualization.



Tableau 17. CODESYS Control for IOT2000

Nom

Description

Démonstration GPIO IOT2000

Cet exemple de projet montre comment utiliser les GPIO sur un contrôleur IOT2000 avec l'extension GPIO « module IO » avec CODESYS.



Tableau 18.

Nom

Description

Utilisation de la bibliothèque de SL client AWS IoT Core

Cet exemple montre comment utiliser le AWS IoT Core Client SL bibliothèque pour envoyer et recevoir des messages.

« AWS IoT Core » est une plate-forme cloud de gestion d'Amazon dans laquelle les appareils connectés peuvent travailler ensemble facilement et en toute sécurité avec des applications cloud et d'autres appareils. La communication est cryptée et s'effectue via le protocole MQTT. Dans l'environnement AWS, les messages sont généralement envoyés au format JSON. Le JSON Utilities La bibliothèque peut être utilisée pour analyser et créer des fichiers JSON.

Utilisation de la bibliothèque Azure IoT Hub Client SL

Cet exemple montre comment utiliser le Azure IoT Hub Client SL bibliothèque pour envoyer et recevoir des messages.

Le service cloud « Azure IOT Hub » de Microsoft est un service qui relie directement les appareils IoT.

Utilisation de la bibliothèque 0_Global : Lib CSV Utility SL

Cet exemple montre comment utiliser le CSV Utility SL bibliothèque pour lire et écrire des fichiers CSV.

La bibliothèque se compose des composants CSVReader (pour lire les fichiers CSV) et CSVWriter (pour écrire des fichiers CSV). Tous les blocs fonctionnels peuvent être utilisés pour la programmation procédurale classique ou la programmation orientée objet.

Simulateur de serre

Cet exemple utilise un simulateur de serre pour montrer comment utiliser la communication cloud avec le service AWS « AWS IoT Core ».

Utilisation de la INI File Utility SL bibliothèque

Cet exemple montre comment utiliser le INI File Utility SL bibliothèque pour lire et écrire des fichiers INI.

La bibliothèque contient également des blocs fonctionnels pour rechercher des valeurs dans les fichiers INI.

En utilisant le JSON Utilities SL Bibliothèque

Cet exemple montre comment utiliser le JSON Utilities bibliothèque pour lire et écrire des fichiers JSON.

La bibliothèque contient également des blocs fonctionnels pour rechercher des valeurs dans les fichiers JSON

En utilisant le JSON Web Token SL Bibliothèque

Le JSON Web Token SL Example.project Un exemple de projet, qui comprend une visualisation pour créer un JWT (JSON Web Token) sur un contrôleur, montre comment utiliser le JSON Web Token SL bibliothèque.

Utilisation de la Mail Service SL Bibliothèque

L'exemple montre comment envoyer, recevoir et supprimer des e-mails sur un CODESYS manette.

Utilisation de la MQTT Client SL Bibliothèque

Le MQTT Client SL Example.project un exemple de projet, qui comprend une visualisation pour envoyer et recevoir des messages, montre comment utiliser le Mail Service SL bibliothèque.

Utilisation de la SNMP Service SL Bibliothèque

L'exemple, qui fournit également une visualisation pour envoyer et recevoir des messages SNMP, montre comment utiliser le SNMP Service SL bibliothèque.

Utilisation de la SNTP Service SL Bibliothèque

L'exemple, qui fournit également une visualisation des demandes d'heure et des réglages d'heure via SNTP, montre comment utiliser le SNTP Service SL bibliothèque.

Utilisation de la Web Client SL Bibliothèque

L'exemple, qui fournit également une visualisation de la communication avec un serveur Web via HTTP ou HTTPS, montre comment utiliser le Web Client SL bibliothèque.

Utilisation de la Web Socket Client SL Bibliothèque

L'exemple montre comment utiliser le Web Socket Client SL bibliothèque. L'exemple de projet contient une visualisation permettant d'établir une connexion bidirectionnelle à un serveur Web via Internet.

Utilisation de la XML Utility SL Bibliothèque

L'exemple montre comment utiliser le XML Utility SL bibliothèque. Il contient des blocs fonctionnels permettant de lire et d'écrire des fichiers XML et des chaînes XML sur le contrôleur.

Utilisation de la bibliothèque OpenWeather Client SL

L'exemple montre comment utiliser le OpenWeather Client SL bibliothèque. Il montre comment les données météorologiques d'OpenWeather peuvent être interrogées



Tableau 19.

Nom

Description

Collections d'éléments

L'exemple de projet montre comment utiliser le Element Collections Bibliothèque. La bibliothèque contient des blocs de fonctions pour les listes, les files d'attente, les piles et les tables de hachage.

Services de base du réseau PLC Chat

L'exemple fournit une application serveur et une application client, chacune avec une visualisation. Une application client communique avec une autre application client via l'application serveur via TCP (Port 50000).



Tableau 20.

Nom

Description

OPC UA Client

L'exemple montre comment utiliser l'interface CEI 61131-3 du CODESYS OPC UA Client.

OPC UA Data Source

L'exemple montre comment configurer un CODESYS source de données en connexion avec un serveur OPC UA.

Utilisation de la OPC UA PubSub SL Bibliothèque

L'exemple montre comment utiliser le OPC UA PubSub SL bibliothèque dans le OPC UA PubSub Example.project projet afin d'échanger des messages via le protocole Pub/Sub tel que défini par la Fondation OPC UA.

CODESYS OPC UA Client API

L'exemple montre comment utiliser le OPC Client APIbibliothèque. L'exemple de projet contient une configuration de serveur OPC UA et une configuration de client OPC UA.



Nom

Description

OO (orientation objet avec UML)

Cet exemple montre la programmation orientée objet dans un projet UML : diagramme de classes, utilisation d'éléments de langage tels que S'ÉTEND ou MET EN OEUVRE.

UML_SC_CoffeeMachine

Cet exemple décrit le diagramme d'état d'un distributeur automatique de café dans un projet UML.

Tableau 21.

Nom

Description

Application Composer

Ce package de projet contient une variété d’exemples. Chaque exemple de projet décrit une fonctionnalité spécifique de CODESYS Application Composer. Ces exemples vous donnent un aperçu des capacités d'application du CODESYS Application Composer.

AC Module Teaching

L'exemple montre comment créer et utiliser des modules apprenables au moyen de simples commandes d'éclairage.