Ajout d'un bloc de fonctions MSG_CIPSYMBOLIC, de variables et d'un contact

Suivez les étapes suivantes pour ajouter un bloc de fonctions MSG_CIPSYMBOLIC, des variables d’entrée et un contact au diagramme de schéma à relais.
Pour ajouter un bloc de fonctions MSG_CIPSYMBOLIC, de variables et d'un contact
  1. Ajoutez une troisième ligne de programme en effectuant l'une des opérations suivantes :
    • Dans la
      Boîte à outils
      , faites glisser le bouton Ajouter une branche et placez-le sous la deuxième ligne du schéma à relais.
    • Sélectionnez la deuxième ligne de programme, puis
      Alt+Maj+R
      .
  2. Ajoutez le bloc de fonctions MSG_CIPSYMBOLIC en effectuant l'une des opérations suivantes :
    • Dans la
      Boîte à outils
      , dans
      Rechercher
      , saisissez
      MSG_CIPSYMBOLIC
      , puis faites-le glisser sur un emplacement valide de la deuxième ligne du schéma à relais.
    • Sélectionnez la troisième ligne de programme, puis cliquez deux fois sur
      MSG_CIPSYMBOLIC
      dans la
      Boîte à outils
      . Le bloc de fonctions
      MSG_CIPSYMBOLIC
      est ajouté à un emplacement valide sur la troisième ligne du schéma à relais.
  3. Créer des variables.
    1. Dans le bloc de fonctions
      MSG_CIPSYMBOLIC
      , cliquez avec le bouton droit sur chaque variable, puis sélectionnez
      Nouvelle variable
      pour chaque paramètre.
    2. Dans
      Nouvelle variable
      , entrez le nom de variable de chaque paramètre selon le tableau suivant.
      Paramètres et variables
      Paramètre
      Nom de variable
      MSG_CIPSYMBOLIC
      MSG_WriteVariable
      CtrlCfg
      A_CtrlCfg
      SymbolicCfg
      A_SymCfg
      TargetCfg
      A_TarCfg
      Data
      A_Data
  4. Dans l’
    Organisateur de projets
    , sous votre programme, double-cliquez sur
    Variables locales
    pour ouvrir la grille des variables locales.
  5. Dans la grille des variables locales, procédez comme suit :
    1. Pour la variable A_Data, double-cliquez sur la cellule
      Dimension
      , puis modifiez la taille du tableau en [1...4].
    2. Configurez les valeurs initiales de _CtrlCfg selon le tableau suivant.
      Valeurs initiales A_Data
      Paramètre
      Valeur initiale
      A_CtrlCfg.Cancel
      Laisser vide
      A_CtrlCfg.TriggerType
      300
      A_Ctrlcfg.StrMode
      Laisser vide
    3. Configurez les valeurs initiales de A_SymCfg selon le tableau suivant.
      Valeurs initiales A_SymCfg
      Paramètre
      Valeur initiale
      A_SymCfg.Service
      1
      A_SymCfg.Symbol
      'UDINT_FromA'
      A_SymCfg.Count
      Laisser vide
      A_SymCfg.DataType
      200
      A_SymCfg.Offset
      200
    4. Configurez les valeurs initiales de A_TarCfg selon le tableau suivant.
      Valeurs initiales A_TarCfg
      Paramètre
      Valeur initiale
      A_TarCfg.Path
      '4,192.168.1.19'
      A_TarCfg.CipConnMode
      1
      A_TarCfg.UcmmTimeout
      0
      A_TarCfg.ConnMsgTimeout
      0
      A_TarCfg.ConnClose
      Laisser vide
  6. Ajoutez un contact en effectuant l'une des opérations suivantes :
    • Dans la
      Boîte à outils
      , dans
      Rechercher
      , saisissez
      XIC
      , puis faites-le glisser sur la gauche de l'entrée du bloc de fonctions MSG_CIPSYMBOLIC sur la troisième ligne de programme de schéma à relais.
    • Sélectionnez la troisième ligne de programme, puis dans la
      Boîte à outils
      , double-cliquez sur
      XIC
      . Le XIC est ajouté à gauche de l’entrée du bloc de fonctions MSG_CIPSYMBOLIC.
  7. Créez une variable pour le contact.
    1. Dans la troisième ligne de programme, cliquez avec le bouton droit sur
      XIC
      , puis sélectionnez
      Nouvelle variable
      .
    2. Dans
      Nouvelle variable
      , entrez le nom de la variable
      WriteValue
      , puis sélectionnez
      Créer
      .
La troisième ligne de votre programme de schéma à relais doit ressembler à l’image suivante :
La troisième ligne de programme de MSG_CIPSYMBOLIC
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal