Skip to main content

Sottosezione: Connetti

Questa sottosezione della sezione IOMapping serve per connettere gli IO del modulo con gli IO del dispositivo specificati. Questa mappatura viene eseguita senza conoscere l'esatta struttura IO del dispositivo. Per le connessioni dirette si presuppone che l'IO del modulo e l'IO del dispositivo specificato siano compatibili

SEC DeviceGenerator                                      //optional: yes, modifier: [UPDATE]
    SEC IOMapping : <mapping identifier>                 //optional: yes, modifier: [UPDATE]
            Parent := <target ID>;                           //optional: yes, type: ID
            SEC Connect                                      //optional: yes, modifier: [UPDATE]
                    ParameterID := <parameterID name>;           //optional: no, type: literal/string
                    ElemPath := <elempath name>;                 //optional: no, type: literal/string
                    ConnectorID := <connector ID>;               //optional: yes, type: literal/string
            END_SEC
    END_SEC
END_SEC
. Specifica:
  • La sezione IO ha una destinazione che corrisponde all'ID di destinazione del modulo IO che verrà collegato. Verrà ricercato questo ID di destinazione nel modulo che contiene la connessione del dispositivo specificato. Se non viene trovato alcun IO del modulo corrispondente, durante la scansione viene emesso un messaggio di errore.

  • La definizione facoltativa Parent fornisce l'ID del dispositivo che verrà cercato per l'IO del dispositivo specificato (ParameterID). Finché non viene trovato, verranno cercati consecutivamente il modulo del dispositivo e la cronologia dei dispositivi genitori. Se non viene trovato l'apparecchio adatto, durante il controllo della generazione viene emesso un messaggio di errore.

  • La sezione Connect contiene tutte le definizioni necessarie per connettere un modulo IO a un dispositivo IO.

    • ParameterID definisce il canale IO ParameterID del dispositivo a cui verrà connesso. Si tenta di trovare questo parametro nei dispositivi specificati dal modulo stesso. Se non viene specificato alcun dispositivo, viene effettuato un tentativo di trovare il parametro nel successivo dispositivo genitore possibile. Quindi il parametro viene collegato agli I/O del modulo. Se nessuno dei dispositivi generati nella gerarchia dei moduli offre il parametro specificato con questo ParameterID, viene emesso un errore.

    • ElemPath definisce il sottoelemento del parametro del dispositivo (canale I/O) che verrà collegato agli I/O del modulo. È anche possibile specificare percorsi, ecc.

    • Il parametro ConnectorID facoltativamente definisce il connettore del dispositivo, di cui HostParameterSet contiene il ParameterID. Se no ConnectorID è specificato, il ParameterID viene cercato sotto il DeviceParameterSet.

    Questa sezione offre la possibilità di compilare i campi con l'aiuto dell'Input Assistant. Per fare ciò, posiziona il cursore alla fine della riga successiva Connect e premere Ritorno. Successivamente, l'Assistente di input si apre e offre i canali disponibili. Dopo aver scelto un canale, i parametri corrispondenti vengono trasferiti nella dichiarazione del modulo. Tieni presente che questa funzione è disponibile solo alla fine della sottosezione (END_SEC) non è stato ancora inserito.

Esempio 33. Esempio
SEC IOMapping: xIn
        SEC Connect
                ParameterID := '33554434';
                ElemPath := '';
        ConnectorID := '1';
        END_SEC
END_SEC