Exemple : programmation orientée objet
Produit: CODESYS Development System
Cet exemple montre comment la programmation orientée objet peut être utilisée. Il montre l'implantation d'un bâtiment avec différentes pièces. Une visualisation est utilisée pour une meilleure illustration.
![]() |
Description
Cet exemple montre un bâtiment avec trois types de pièces différents. Le premier type n'a qu'une seule lumière. Le second a une lumière supplémentaire, tandis que le troisième a deux lumières et affiche en plus la température. Pendant la journée, toutes les lumières sont allumées et la température est réglée à 25 °C. La nuit, toutes les lumières sont éteintes et la température est réglée à 15 °C. Afin de montrer la conversion d'une interface en un bloc fonctionnel, la température de la pièce six est toujours réglée sur 35 °C.
Informations Complémentaires
ILight: Interface pour définir et obtenir la valeur de la lumièreIRoom: interface pour effectuer certaines opérations lorsque le jour ou la nuit se produitITemp: Interface pour régler et obtenir la températureRoomType1: Ce bloc fonction implémente laILightetIRoominterfaces. Par conséquent, toutes les méthodes des interfaces doivent être implémentées. LeOperation_Daytimefonction allume la lumière etOperation_Nighttimeéteint la lumière.RoomType2: Ce bloc fonction étendRoomType1et hérite de toutes les méthodes. LeSetLightLa méthode est remplacée et étendue pour la lumière supplémentaire.RoomType3: Ce bloc fonction étendRoomType2et met en œuvre en outre leITempinterface. LeOperation_DaytimeetOperation_Nighttimeles méthodes sont remplacées et étendues avec la température.CheckFB: Vérifie l'heure du jour. Chaque période dure cinq secondes.BuildingManager: Selon l'heure de la journée, les opérations correspondantes sont effectuées. De plus, le__QUERYINTERFACEla fonction effectue une conversion à partir duITempinterface avec le bloc fonction deRoomType3.Visualization: Affiche huit pièces de trois types différents. Les ampoules sont allumées le jour et éteintes la nuit. Dans deux pièces, la température est également affichée. Cette valeur détermine la taille et la couleur de la barre.
Configuration système requise et restrictions
Système de programmation | CODESYS Development System (version 3.5.14.0 ou supérieure) |
Système d'exécution | CODESYS Control Win (version 3.5.14.0) |
Composants complémentaires | - |
Avis
TÉLÉCHARGER Projet
