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
Le sottosezioni
Demand
EConnect
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