Skip to main content

Subsección: Demand

Esta subsección de IOMapping permite que las E/S del módulo especifiquen propiedades (ejemplo: 24 V y no 230 V), que deben ofrecer las E/S del dispositivo para una conexión adecuada. Las propiedades solicitadas se pueden asignar como propiedades de "oferta" a los dispositivos IO durante la generación. La asignación se almacena adjunta al archivo de descripción del dispositivo.

Para la conexión automática de E/S del generador de dispositivos, esto significa que cada módulo de E/S con propiedades "demandantes" escaneará los dispositivos generados o los comodines de sus módulos principales hasta que se encuentre un dispositivo y un canal de E/S cuyas propiedades de "oferta" cumplan con las demandas

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
. Especificación:
  • las subsecciones Demand y Connect no se pueden definir simultáneamente.

  • Desc define una descripción (localizada) de la conexión requerida (en una lista de texto).

  • Properties define una lista de propiedades que describen las propiedades requeridas por el módulo IO (ejemplo: [Input24V, Digital]) Es posible definir varias propiedades que permiten calificar el módulo IO (ejemplo: módulo IO que requiere solo "Propiedad1" y módulo IOs que requirieron "Property1", "Property2", etc.).

  • Parent define el Id del dispositivo bajo el cual se debe conectar el canal. Para E/S "exigentes", también se permiten dispositivos comodín como posibles dispositivos de conexión.

SEC std.DeviceGenerator
    SEC IOMapping : xOn
            SEC Demand
                    Desc := TL_Rooms.Role_RoomStandard_Lights;
                    Properties := [V24Output];
            END_SEC
    END_SEC
END_SEC