Drivers
ModBus & Eurotherm

  • Liaison DDE

  • VI pour LabVIEW

 

Développé spécifiquement pour piloter des appareils EUROTHERM, ces drivers sont compatibles avec tous les types d'appareils acceptant le protocole ModBus ou Jbus. Leur mise en œuvre simple et intuitive repose sur un exemple concret permettant une utilisation immédiate.

 

 


 

Ouverture & Fermeture du lien DDE

NOTA : Ce chapitre ne concerne que le driver ModBus utilisé avec le serveur DDE.

Le fonctionnement de l’ensemble des VIs de cette llb dépend d’un serveur DDE nommé : " ModBudDDE ". Pour l’activer, lancer l’exécutable ModBudDDE.EXE ou utiliser le VI fournis à cet effet.

ATTENTION : Pour le fonctionnement des ports SERIES, il est nécessaire de copier le fichier SERPDRV dans le répertoire de l’exécutable. Sans ce fichier, la gestion des ports SERIES ne sera pas possible.

LanceExeDuServeur.vi
Lance l’exécutable du serveur DDE, retourne une erreur si le fichier ModBusDDE.EXE est présent et si le lancement s’est mal déroulé

LanceModBusDDEClient.vi
Démarre le lien DDE avec le serveur ModBus. Retourne une erreur si ce lien n’est pas créé.

 

Remarque : ce VI peut servir à attendre le lancement de l'exécutable.

CloseServeurModBus.vi
Ordonne l’arrêt du serveur DDE. Ceci est le seul moyen de fermer "proprement " l’exécutable ModBusDDE.EXE

CloseModBusDDEClient.vi
Ferme le lien DDE.

TemporisationDDE.vi
TemporisationDDE.vi permet de lire et d’écrire la valeur de l’attente effectuée à chaque action des VIs DDE. Ces attentes (une coté serveur et une coté client) se sont avérées nécessaires pour permettre un rafraîchissement des valeurs sur les machines trop rapides.

 

 

 

Gestion des ports de communications

InitPort.VI ou DDE-InitPort.VI
Ouvre et Initialise le Port avec les paramètres spécifiés

 

 

avec

Numéro du Port de 0 à 4 et +
Vitesse de Transmission : de 1200 à 19200
Gestion du bit de Parité : SANS, IMPAIRE, PAIRE
Nombre de Bits de Données : de 5 à 8
Bit de Stop : 1, 1.5 ou 2

 

Close Serial Driver.vi ou DDE-Close Serial Driver.vi
Ferme le Port

ComErrorDDE.vi
Retourne les erreurs de communication issues de la liaison série

NOTA : Ce VI ne concerne que le driver ModBus par lien DDE.

Exemple permettant de savoir si la communication est bloquée (Erreur Grave de communication).
Plusieurs paramètres sont disponibles dans le fichier d’initialisation du serveur (Serveur.ini):

FichierSonAlerte : Chemin complet du fichier son qui sera joué en cas d’erreur grave de communication
FichierAlerteBloquageSurDisk : Chemin du Fichier TEXT où sera enregistrée l’alerte.
AlerteBloquageSurDisk : Booléen contrôlant l’enregistrement sur Disc des messages "Erreur grave de Communication". Les valeurs possibles sont "VRAI " ou autre chose. Par défaut, seules les variables DDE sont mises à jour.


DRIVER EUROTHERM 900

900HPMB.vi ou DDE-900HPMB.vi

Driver d’Écriture et de Lecture pour Régulateur EUROTHERM 900

ERREUR DE COM : Erreur de Communication

0Þ Pas d’erreur
1Þ Time Out
2ÞContrôle de Dialogue (CRC ModBus)
3ÞErreur de d’accès au Port

ECRITURE

Consigne Locale SP
Rampe SPR en Unité par Heure

LECTURE

Consigne en cours WSP
Mesure PV
Puissance OP
Rampe SPR en Unité par Heure
Consigne Locale SP

900HPMB_MinMax.vi ou DDE-900HPMB_MinMax.vi

Driver d’Écriture et de Lecture de deux paramètres d’alarmes pour Régulateur EUROTHERM 900

 

BOUCLE 1 OU MONOBOUCLE

BOUCLE 2

Maxi

Alarme 5

Alarme 7

Mini

Alarme 6

Alarme 8

900HPMB_Entrée.vi ou DDE-900HPMB_Entrée.vi

Driver de lecture des Entrées Logiques d’un régulateur EUROTHERM 900

26 Entrées Logiques correspondant aux entrées télémétries.
L’état des Entrées Logiques est récupéré dans un Tableau de booléen dans l’ordre suivant :

Digital télémétry input 7 : une entrée sur carte processeur en standard H3
Digital télémétry input 8 : une entrée sur carte processeur en standard H4
Digital télémétry input 1 : Quatre entrées à rajouter sur slot 1 A4,A3,A2,A1
Digital télémétry input 2 : Quatre entrées à rajouter sur slot 2 B4,B3,B2,B1
Digital télémétry input 3 : Quatre entrées à rajouter sur slot 3 C4,C3,C2,C1
Digital télémétry input 4 : Quatre entrées à rajouter sur slot 4 D4,D3,D2,D1
Digital télémétry input 5 : Quatre entrées à rajouter sur slot 5 E4,E3,E2,E1
Digital télémétry input 6 : Quatre entrées à rajouter sur slot 6 F4,F3,F2,F1

900HPMB_Sortie.vi ou DDE-900HPMB_Sortie.vi

Driver d’écriture et de lecture des Sorties Logiques d’un régulateur EUROTHERM 900

Écriture ou Lecture de 4 Sorties Logiques SW1 à SW4


DRIVER EUROTHERM 94C

94CMB.vi ou DDE-94CMB.vi

Driver d’Écriture et de Lecture pour Régulateur EUROTHERM 94C

94CMB_MinMax.vi ou DDE-94CMB_MinMax.vi

Driver d’Écriture et de Lecture de deux paramètres d’alarmes pour Régulateur EUROTHERM 94C

Maxi

Alarme 1

Mini

Alarme 2

94CMB_E/S.vi ou DDE-94CMB_E/S.vi

Driver d’écriture de la Sortie Logique de Lecture de l’Entrée Logique d’un régulateur EUROTHERM 94C

1 Sortie logique programmable en Télémétrie utilisant la sortie alarme 1 configurée en alarme haute. La fonction alarme n'est alors plus disponible.

Configuration :

1er digit du code de configuration (afficheur inférieur) à 5 (Al. Haute)
1 Entrée logique programmable en Télémétrie

Configuration :

4eme digit du code de configuration (afficheur supérieur) à 4 ou 5
Paramètre SP.(SP= SP1 ou SP.12)

Ces fonctions de télémétrie ne sont uniquement disponibles en version soft >=1.1


DRIVER GENERAL MODBUS / JBUS

GénéModBus .vi ou DDE-GénéModBus.vi

Driver d’Écriture et de Lecture d’un paramètre à une adresse ModBus ou Jbus connu.

Remarque : Adresse ModBus=Adresse Jbus-1

LmodBus.vi ou DDE-LmodBus.vi

Driver de Lecture d’un paramètre à une adresse ModBus ou Jbus connue.

EmodBus.vi ou DDE-EmodBus.vi

Driver d’Écriture d’un paramètre à une adresse ModBus ou Jbus connue.