MSG_CIPGENERIC (message générique du protocole CIP)

L’instruction MSG_CIPGENERIC envoie un message explicite CIP (common industrial protocol) via un canal Ethernet ou un port série.
Au maximum quatre demandes de message par canal peuvent être traitées au cours de chaque scrutation. Pour les programmes de schémas à relais, les demandes de message sont exécutées à la fin de la scrutation à relais.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s'applique aux contrôleurs
Micro820
L20E,
Micro850
L50E et
Micro870
L70E.
MSG_CIPGENERIC
MSG_CIPGENERIC
Paramètres MSG_CIPGENERIC
Paramètre
Type de paramètre
Type de données
Description
IN
Entrée
BOOL
État de l'entrée de la ligne de programme.
  • TRUE : Front montant détecté, démarre le bloc d'instruction à condition que la dernière opération soit terminée.
  • FALSE : Front montant non détecté, en attente.
CtrlCfg
Entrée
CIPCONTROLCFG
Configuration du contrôle d'exécution du bloc d'instruction Utilisez les paramètres de CIPCONTROLCFG pour définir CtrlCfg.
AppCfg
Entrée
CIPAPPCFG
Configuration du service CIP et du chemin de l'application (EPATH)
Utilisez les paramètres de CIPAPPCFG pour définir AppCfg.
TargetCfg
Entrée
CIPTARGETCFG
Configuration de l'appareil cible.
Utilisez les paramètres de CIPTARGETCFG pour définir TargetCfg.
ReqData
Entrée
USINT[1..1]
Données de la demande de message CIP. La taille du tableau doit être supérieure à la valeur ReqLength.
ReqLength
Entrée
UINT
Longueur des données de la demande de message CIP : 0-490.
ResData
Entrée
USINT[1..1]
Données de la réponse au message CIP. La taille du tableau doit être supérieure à la valeur ReqLength.
Lorsqu'une instruction MSG est déclenchée ou redéclenchée, les données du tableau ResData sont effacées.
Q
Sortie
BOOL
Les sorties de cette instruction sont mises à jour de façon asynchrone par la scrutation du programme. La sortie Q ne peut pas être utilisée pour déclencher de nouveau l'instruction, car IN est déclenchée par un front.
  • TRUE : L'instruction MSG s'est terminée correctement.
  • FALSE : L'instruction MSG n'est pas terminée.
Status
Sortie
CIPSTATUS
L'état du bloc d'instruction.
Lorsqu'une instruction MSG est déclenchée ou redéclenchée, tous les éléments d'état sont réinitialisés.
La sortie d'état est définie dans Type de données CIPSTATUS.
ResLength
Sortie
UINT
Longueur des données de la réponse au message CIP : 0-490.
Lorsqu'une instruction MSG est déclenchée ou redéclenchée, la valeur ResLength est remise à zéro.

Exemples MSG_CIPGENERIC

Exemple de diagramme de bloc de fonctions MSG_CIPGENERIC
Exemple de diagramme de bloc de fonctions MSG_CIPGENERIC
Exemple de langage à relais MSG_CIPGENERIC
Exemple de schéma à relais MSG_CIPGENERIC
Exemple de texte structuré MSG_CIPGENERIC
Exemple de texte structuré MSG_CIPGENERIC
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal