Présentation
L'utilisation
du bloc OUT_IN_MBUS
nécessite une configuration
préalable correcte de la liaison série.
Les paramètres suivants sont utilisés :
en liaison avec la transmission et configurés à partir de Control Expert
en liaison avec l'application et transmis en tant qu'arguments de fonction
Rappel des paramètres de transmission
La liaison série des cartes est configurée dans Control Expert. Les paramètres sont les suivants :
Vitesse de transmission
Délai entre caractères
Données
Arrêt
Parité
Pour que l'échange de données soit possible entre tous les équipements connectés sur le bus, il est nécessaire que la configuration de la ligne série soit idendique pour tous ces équipements.
L'écran de configuration utilisé pour entrer les paramètres dépend de la configuration sélectionnée en mode nominal.
Paramètres de transmission du mode Modbus
L'illustration ci-après présente un écran de configuration où le mode nominal est en mode Modbus.

OUT_IN_MBUS
doit correspondre à la valeur cochée dans la fenêtre
Données de l'écran de configuration. L'utilisation
de OUT_IN_MBUS
nécessite une commutation dynamique
vers le mode caractère. Dans ce mode, les conditions d'arrêt
(sur des caractères ou sur un silence) sont désactivées
et l'application ne peut pas les modifier. La fonction OUT_IN_CHAR
n'est donc plus utilisable en mode réception (arrêt sur
timeout). Seules les fonctions INPUT_CHAR
et INPUT_BYTES
peuvent être utilisées pour la réception
(en précisant le nombre de caractères à recevoir).
Paramètres de transmission du mode caractère
L'illustration ci-après présente un écran de configuration où le mode nominal est en mode caractère.

OUT_IN_MBUS
doit correspondre à la valeur cochée dans la fenêtre
Données de l'écran de configuration. Lorsque la carte est configurée en mode caractère :
Les conditions d'arrêt (sur certains caractères ou sur silence) configurables dans ce mode doivent être désactivées pour permettre le fonctionnement correct de
OUT_IN_MBUS
. La fonctionOUT_IN_CHAR
n'est donc plus utilisable en mode réception (arrêt sur timeout). Seules les fonctionsINPUT_CHAR
etINPUT_BYTES
peuvent être utilisées pour la réception (en précisant le nombre de caractères à recevoir).Le délai entre caractères n'est pas configurable. Il est donc nécessaire de vérifier que la valeur de ce paramètre dans les équipements Modbus distants est compatible avec la configuration du mode caractère.
Paramètres pour l'application
Deux paramètres destinés à l'application sont envoyés
en tant qu'arguments de la fonction OUT_IN_MBUS
.
Ces paramètres sont les suivants :