Configuration des valeurs initiales pour les variables
Suivez la procédure suivante pour ajouter des valeurs initiales aux variables d'entrée précédemment créées, puis affecter les variables au paramètre d'entrée approprié du bloc de fonctions MSG_CIPGENERIC.
Pour configurer les valeurs initiales pour les variables
- Configurez les valeurs initiales de la variable d'entrée MyCtrlCfg.
- Dans la grille des variables locales, développez MyCtrlCfg pour afficher ses paramètres.
- Dans la colonneValeur initiale, saisissez les valeurs de chaque paramètre selon le tableau suivant :Valeurs initiales de la variable d'entrée MyCtrlCfgParamètreValeur initialeCommentairesMyCtrlCfg.TriggerType0Il n'est nécessaire de récupérer le numéro de catalogue qu'une seule fois.MyCtrlcfg.StrModeLaisser videSans objet.
- Configurez les valeurs initiales de la variable d'entrée MyAppCfg.
- Dans la grille des variables locales, développez MyAppCfg pour afficher ses paramètres.
- Dans la colonneValeur initiale, saisissez les valeurs de chaque paramètre selon le tableau suivant :Valeurs initiales de la variable d'entrée MyAppCfgParamètreValeur initialeMyAppCfg.Service14MyAppCfg.Class01MyAppCfg.Instance01MyAppCfg.Attribute07
- Configurez les valeurs initiales de la variable d'entrée MyTargetCfg.
- Dans la grille des variables locales, développez MyTargetCfg pour afficher ses paramètres.
- Dans la colonneValeur initiale, saisissez les valeurs de chaque paramètre selon le tableau suivant :Valeurs initiales de la variable d'entrée MyTargetCfgParamètreValeur initialeCommentairesMyTargetCfg.Path'4 192,168.100.4'Le premier « 4 » indique que le message est envoyé au port Ethernet intégré.192.168.100.4 est l'adresse IP de l'interface Ethernet du variateur.MyTargetCfg.CipConnMode0La valeur Non connecté est préférée pour les messages CIP.MyTargetCfg.UcmmTimeoutVideLes messages non connectés ont un délai de temporisation par défaut de 3 000 millisecondes si leurs Valeurs initiales restent vides.MyTargetCfg.ConnMsgTimeoutVideLes messages connectés ont un délai de temporisation par défaut de 3 000 millisecondes si leurs valeurs initiales restent vides.MyTargetCfg.ConnCloseFALSEPour les messages connectés, la connexion CIP peut être coupée immédiatement après la fin de l'instruction de message, en définissant la valeur initiale sur VRAI.Les paramètres de la grille des variables locales doivent ressembler à l'image suivante :

- Affectez les variables aux paramètres.
- Dans le POU de schéma à relais, double-cliquez sur la case en regard du paramètre, puis sélectionnez
pour ouvrir la grille des variables locales. - Dans la grille des variables locales, sélectionnez et affectez une variable à chaque paramètre selon le tableau suivant, puis sélectionnezSélectionner.Valeurs initiales des paramètresParamètreVariable d'entréeCommentairesCtrlCfgMyCtrlCfgLe numéro de catalogue ne doit être récupéré qu'une seule fois ; la valeur initiale de MyCtrlCfg.TriggerType est donc définie sur 0.AppCfgMyAppCfgLes valeurs initiales sont déterminées en consultant les valeurs de données d'objet pour Service, Classe, Instance et Attribut.TargetMyTargetCfgLes valeurs initiales servent à la configuration de l'appareil cible.ReqDataMyReqDataCe message étant de type Lecture, il n'existe aucune donnée de demande ; les paramètres ReqData ne sont donc pas utilisés.ReqLengthMyReqLengthCe message étant de type Lecture, il n'existe aucune donnée de demande ; les paramètres ReqLength ne sont pas utilisés.ResDataMyResDataLa chaîne du numéro de catalogue est stockée dans le tableau, au format de chaîne courte ODVA.Le premier élément de tableau définit la longueur de chaîne et le reste stocke la valeur hexadécimale du caractère de chaîne.Le nombre maximal de caractères autorisé est 80, plus l'élément de longueur ; MyResData est donc défini comme tableau 1 dimension avec 81 éléments.L'instance du bloc de fonctions MSG_CIPGENERIC doit ressembler à l'image suivante :

Fournir une réponse