Skip to main content

Sous-section : Se connecter

Cette sous-section de la section IOMapping sert à connecter les E/S du module avec les E/S de l'appareil spécifié. Ce mappage est effectué sans connaître la structure IO exacte de l'appareil. Pour les connexions directes, on suppose que le module IO et l'appareil spécifié IO sont compatibles

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
. Spécification:
  • La section IO a une cible qui correspond à l'ID cible du module IO qui sera connecté. Le module qui contient la connexion de périphérique spécifiée sera recherché pour cet ID cible. Si aucun module IO correspondant ne peut être trouvé, un message d'erreur est émis pendant la scrutation.

  • La définition facultative Parent donne l'ID de l'appareil qui sera recherché pour l'IO d'appareil spécifié (ParameterID). Jusqu'à ce qu'il soit trouvé, le module de l'appareil et l'historique des appareils parents seront recherchés consécutivement. Si un appareil approprié est introuvable, un message d'erreur est émis lors du contrôle de génération.

  • La section Connect contient toutes les définitions nécessaires pour connecter un module IO à un périphérique IO.

    • ParameterID définit le canal IO ParameterID de l'appareil qui sera connecté. Une tentative est faite pour trouver ce paramètre dans les dispositifs spécifiés par le module lui-même. Si aucun périphérique n'est spécifié, une tentative est effectuée pour trouver le paramètre dans le prochain périphérique parent possible. Ensuite, le paramètre est connecté aux E/S du module. Si aucun des appareils générés dans la hiérarchie des modules n'offre le paramètre spécifié avec ce ParameterID, une erreur est émise.

    • ElemPath définit le sous-élément du paramètre de l'appareil (canal d'E/S) qui sera connecté aux E/S du module. Il est également possible de spécifier des chemins, etc.

    • Le paramètre ConnectorID définit éventuellement le connecteur de l'appareil, dont HostParameterSet contient le ParameterID. Sinon ConnectorID est spécifié, le ParameterID est recherché sous le DeviceParameterSet.

    Cette section offre la possibilité de remplir les champs à l'aide de l'assistant de saisie. Pour cela, placez le curseur en fin de ligne après Connect et appuyez sur Retourner. Ensuite, l'assistant de saisie s'ouvre et propose les canaux disponibles. Après avoir choisi un canal, les paramètres correspondants sont transférés dans la déclaration de module. Veuillez noter que cette fonction n'est disponible que lorsque la fin de la sous-section (END_SEC) n'a pas encore été saisi.

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