MSG_MODBUS2 (message MODBUS/TCP)
L'instruction MSG_MODBUS2 envoie un message MODBUS/TCP via un canal Ethernet.
Détails de l'opération :
- 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.
- Lorsque MSG_MODBUS2 est activé, les mémoires tampon de réception pour les opérations de lecture sont effacées sur le front montant d'Enable.
- L'annulation de l'exécution de l'instruction MSG_MODBUS2 ne garantit pas que la demande de message sortante est annulée, mais elle garantit que la réponse n'est pas traitée.
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_MODBUS2

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.
|
Cancel | Entrée | BOOL |
L'annulation de la saisie est dominante. |
LocalCfg | Entrée | MODBUS2LOCPARA | Définit l'entrée de la structure (appareil local). Définit la structure d'entrée de l'appareil local à l'aide du Type de données MODBUS2LOCPARA. |
TargetCfg | Entrée | MODBUS2TARPARA | Définit l'entrée de la structure (appareil cible). Définit la structure d'entrée de l'appareil cible à l'aide du Type de données MODBUS2TARPARA. |
LocalAddr | Entrée | MODBUSLOCADDR | Le type de données MODBUSLOCADDR est un tableau de 125 mots. Utilisation de LocalAddr :
|
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.
|
Error | Sortie | BOOL | Indique qu'une erreur a été détectée.
|
ErrorID | Sortie | UINT | Valeur numérique unique permettant d'identifier l'erreur. Les erreurs pour cette instruction sont définies dans les codes d'erreur Modbus2. |
StatusBits | Sortie | UINT | Est utilisé pour vérifier les bits d'état :
Les autres bits sont réservés. |
SuberrorID | Sortie | UINT | Valeur de code SubError lorsque Error est défini sur TRUE. Lorsqu'une instruction MSG est déclenchée ou redéclenchée, le jeu SubErrorID précédent est effacé. |
Exemples MSG_MODBUS2
Exemple de diagramme de bloc de fonctions MSG_MODBUS2

Exemple de programme de schéma à relais MSG_MODBUS2

Exemple de programme de texte structuré MSG_MODBUS2

Fournir une réponse