Skip to main content

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
. Spécification:
  • Les sous-sections Demand et Connect 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