Sous-section : Demande
Cette sous-section de IOMapping
permet aux E/S du module de spécifier les propriétés (exemple : 24 V et non 230 V), qui doivent être proposées par les E/S de l'appareil pour une connexion correcte. Les propriétés demandées peuvent être affectées en tant que propriétés "d'offre" aux périphériques IO lors de la génération. L'affectation est stockée attachée au fichier de description de l'appareil.
Pour la connexion IO automatique du générateur d'appareils, cela signifie que chaque module IO avec des propriétés "exigeantes" analysera les appareils générés ou les caractères génériques de ses modules parents jusqu'à ce qu'un appareil et un canal IO soient trouvés, dont les propriétés "d'offre" répondent aux demandes
SEC IOMapping : <target> //optional: yes, modifier: [UPDATE] Parent := <target ID>; //optional: yes, type: ID SEC Demand //optional: yes, modifier: [UPDATE] Desc := <description>; //optional: no, type: text Properties := [<property1>,<property2>,...]; //optional: no, type: IDList END_SEC END_SEC
Les sous-sections
Demand
etConnect
ne peuvent pas être définis simultanément.Desc
définit une description (localisée) de la connexion requise (dans une liste de textes).Properties
définit une liste de propriétés qui décrivent les propriétés requises par le module IO (exemple : [Input24V, Digital]) Il est possible de définir plusieurs propriétés qui permettent de qualifier les IO du module (exemple : module IOs qui ne nécessitaient que "Property1" et module IOs qui nécessitaient "Property1", "Property2", etc.).Parent
définit l'Id de l'appareil sous lequel le canal doit être connecté. Pour les E/S « exigeantes », les périphériques génériques sont également autorisés en tant que périphériques de connexion possibles.
SEC std.DeviceGenerator SEC IOMapping : xOn SEC Demand Desc := TL_Rooms.Role_RoomStandard_Lights; Properties := [V24Output]; END_SEC END_SEC END_SEC