Skip to main content

Sottosezione: Domanda

Questa sottosezione di IOMapping consente agli IO del modulo di specificare le proprietà (esempio: 24 V e non 230 V), che dovrebbero essere offerte dagli IO del dispositivo per una connessione corretta. Le proprietà richieste possono essere assegnate come proprietà di "offerta" agli IO dei dispositivi durante la generazione. L'assegnazione viene memorizzata in allegato al file di descrizione del dispositivo.

Per la connessione IO automatica del generatore di dispositivi, ciò significa che ciascun modulo IO con proprietà "richieste" eseguirà la scansione dei dispositivi generati o dei caratteri jolly dei suoi moduli principali finché non viene trovato un dispositivo e un canale IO, le cui proprietà "di offerta" soddisfano i requisiti richieste

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
. Specifica:
  • Le sottosezioni Demand E Connect non possono essere definiti contemporaneamente.

  • Desc definisce una descrizione (localizzata) della connessione richiesta (in un elenco di testo).

  • Properties definisce un elenco di proprietà che descrivono le proprietà richieste dal modulo IO (esempio: [Input24V, Digital]) È possibile definire diverse proprietà che consentono di qualificare gli IO del modulo (esempio: modulo IO che richiedeva solo "Property1" e modulo IO che richiedevano "Proprietà1", "Proprietà2", ecc.).

  • Parent definisce l'ID del dispositivo sotto il quale il canale deve essere connesso. Per gli IO "richiesti" sono ammessi anche dispositivi jolly come possibili dispositivi di connessione.

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