VERSION : 1.0 / PH DATE : 05 mai 2008 TwinCAT / Beijer Etablir la communication

VERSION : 1.0 / PH DATE : 05 mai 2008 TwinCAT / Beijer Etablir la communication entre un pupitre Cimrex de Beijer et TwinCAT Page 3 Beijer / Cimrex Sommaire Ce manuel explique de manière pratique les étapes successives pour établir la communication entre un pupitre CIMREX 20 de Beijer avec les automates Beckhoff. Pour des renseignements plus précis, consulter la documentation complète : www.hmi.beijerelectronics.com 1 Préparatifs 5 2 Communication en ADS 6 2.1 Projet Beijer 6 2.1.1 Définition du protocole de communication 6 2.2 Définition des pages 8 2.2.1 Visualiser une variable 8 2.2.2 Visualiser un bit 9 2.2.3 Visualiser une chaine de caractères 9 2.2.4 Gestion des touches du pupitre dans le PLC 10 2.2.5 Gestion des leds par le PLC 11 2.2.6 Gestion des pages depuis le PLC 12 2.3 Projet Beckhoff 13 2.3.1 Sur base PC ou CX 13 2.3.2 Sur BX 14 TwinCAT Page 4 3 Communication en Modbus RTU 15 3.1 Projet Beijer 16 3.1.1 Définition du protocole de communication 16 3.2 Définition des pages 19 3.2.1 Visualiser une variable 19 3.2.2 Visualiser un bit 20 3.2.3 Visualiser une chaine de caractères 20 3.2.4 Gestion des touches du pupitre dans le PLC 21 3.2.5 Gestion des leds par le PLC 22 3.2.6 Gestion des pages depuis le PLC 23 3.3 Projet Beckhoff 24 3.3.1 Sur base PC ou CX 24 3.3.2 Sur BX 26 4 Câblage 27 4.1 CIMREX20 + PC/CX/BX 27 4.2 CIMREX 20 28 4.3 BX 28 4.4 CX RS422/485 29 4.5 CX RS232 30 Page 5 Beijer / Cimrex 1 Préparatifs • Les pupitres de Beijer et les automates Beckhoff supportent des protocoles standards permettant de les faire communiquer. En RS232/RS485, on utilise régulièrement le Modbus RTU. Néanmoins, les pupitres CIMREX supporte le protocole ADS de Beckhoff. En ADS, l’adressage des variables est le même que celui fait dans le PLC, ce qui rend la création du projet Cimrex plus simple. De plus, l’ADS est un protocole résidant dans les contrôleurs Beckhoff, il n’est donc pas nécessaire d’ajouter de librairie. D’une manière générale, le pupitre est maitre de la communication, tandis que l’automate est esclave. C’est le pupitre qui génère la requête, et l’automate répond. • Les pupitres se programment avec le logiciel Information Designer. La version utilisée lors de nos essais est la 1.40 build 285. Connecter le PC au pupitre (Ex COM1) Depuis le logiciel Information Designer, compiler puis transférer le programme : Transfer / Project / Send PC Beijer RX/TX 2 2 TX/RX 3 3 GND 5 5 TwinCAT Page 6 2 Communication en ADS Les pupitres CIMREX supporte le protocole ADS de Beckhoff. En ADS, l’adressage des variables est le même que celui fait dans le PLC (ex : %MW20 / %QX0.0…) De plus, l’ADS est un protocole résidant dans les contrôleurs Beckhoff, il n’est donc pas nécessaire d’ajouter la librairie Modbus. Le protocole ADS est disponible sur Ethernet et en RS232. Pour que la communication fonctionne correctement, veillez à vérifier :  Le paramétrage de l’adresse AMS et le port dans Information Designer.  Le câblage  La configuration des données de la RS232 dans le routeur TwinCAT (Baudrate, parité …) 2.1 Projet Beijer 2.1.1 Définition du protocole de communication Depuis Information Designer, faire File / New Sélectionner le type de votre pupitre ainsi que le protocole de communication : Beckhoff/ ADS / ADS Page 7 Beijer / Cimrex Dans le menu Setup, choisir périphérals Cliquer sur le Controller 1 et l’associer au port 1(RS232). Cliquer droit sur Port1 pour définir les propriétés de la communication en RS232. Depuis périphérals, cliquer droit sur ADS/ADS sous le port 1 pour définir les paramètres du protocole : Terminal AMS Net ID : Adresse du pupitre Station AMS Net ID : Adresse du contrôleur Beckhoff. Pour un BX, l’AMS Net ID est 1.1.1.1.1.1 Port : 801 sur base PC, 800 sur BX TwinCAT Page 8 2.2 Définition des pages 2.2.1 Visualiser une variable Dans une page (block), sélectionner le menu Objet puis AnalogNuméric Préciser l’adresse de la variable à visualiser Et préciser si on peut la modifier par le pupitre ou non L'adressage coté CIMREX est le même dans TwinCAT PLC : %MD0, %MW0, %MB0, %MX0.0 ... en lecture /écriture %QD0, %QW0, %QB0, %QX0.0 ... en lecture /écriture %ID0, %IW0, %IB0, %IX0.0 ... en lecture seule Page 9 Beijer / Cimrex 2.2.2 Visualiser un bit Dans une page (block), sélectionner le menu Objet puis DigitalText Préciser l’adresse du bit puis le message à afficher si le bit vaut 0 et 1. 2.2.3 Visualiser une chaine de caractères Dans une page (block), sélectionner le menu Objet puis Text Sélectionner l’adresse de départ de la chaine de caractères et le nombre de caractères à afficher. TwinCAT Page 10 2.2.4 Gestion des touches du pupitre dans le PLC Dans une page (block), double cliquer sur une touche fonction. Une fenêtre vous proposera des renseigner l’information locales ou globales c'est-à-dire si l’affectation d’une touche de fonction vers une variable PLC est valide uniquement dans la page actuelle ou pour toutes les pages. Chaque touche de fonction peut-être associée à un bit dans le programme PLC (bit 0 à 4 de MW114 dans l’exemple) Page 11 Beijer / Cimrex 2.2.5 Gestion des leds par le PLC Dans une page (block), double cliquer sur une led et préciser à quelle variable PLC est associée la Led. Ce choix est fait en global : quelque soit la page, c’est toujours la même variable PLC qui est affecté à la Led. La Led 1 est associées à MW104 La commande d’une Led est au format Word est peu prendre les valeurs suivantes : TwinCAT Page 12 2.2.6 Gestion des pages depuis le PLC Il est possible de visualiser la page en cours dans le PLC, et de commander la page à afficher par le PLC. Sélectionner le menu Setup puis Systemsignal La page actuelle sera affichée dans le MW102, la page affichée sera inscrite dans le MW100. Page 13 Beijer / Cimrex 2.3 Projet Beckhoff 2.3.1 Sur base PC ou CX Dans le PLC, déclarer les variables à échanger avec le pupitre en %M, %I ou %Q Dans le routeur du PC, ajouter le pupitre : Avec Windows CE, les propriétés de TwinCAT pour ajouter des informations dans le routeur sont disponibles avec Hard Disk \ System \ TcAmsRemoteMgr. Préciser l’adresse AMS du pupitre et les propriétés de la communication comme elles sont été paramétrées dans Information Designer. TwinCAT Page 14 Redémarrer TwinCAT pour activer la modification Attention : Information Designer a besoin du port de communication RS pour transférer le programme dans le pupitre. Si le port est ajouté dans le routeur TwinCAT, il n’est donc plus disponible pour Information Designer. Dans ce cas, libérer la prise en main du port de communication par TwinCAT en passant TwinCAT en STOP. Au contraire, si vous redémarrez TwinCAT afin de prendre en compte l’ajout du port RS par le routeur, assurez vous que la page download de Information Designer n’est pas ouverte. En effet, si le port était utilisé par Information Designer, il ne pourrait être ajouté dans le routeur TwinCAT. 2.3.2 Sur BX Le programme PLC est le même que sur base PC. Il suffit juste de déclarer les variables en %M*, %I*, %Q*. Les 2 ports de communication peuvent être utilisés pour la communication avec le pupitre. Néanmoins, on utilise souvent le COM1 pour faire le programme PLC avec TwinCAT et le COM2 pour connecter le pupitre. Coté Information Designer, seule la définition de l’AMS net ID et le port change par rapport au projet pour base PC. Page 15 Beijer / Cimrex 3 Communication en Modbus RTU Le Modbus RTU est un protocole courant pour faire communiquer les pupitres et les contrôleurs Beckhoff. Très standard, sa mise en œuvre est simple. Un inconvénient par rapport au protocole ADS est que l’adressage des variables impose des offsets qui peuvent être source d’erreur. Pour que la communication fonctionne correctement, veillez à vérifier :  Le paramétrage des données de la RS dans Information Designer et dans le contrôleur TwinCAT.  Le câblage  L’adresse Modbus du contrôleur Beckhoff Sur BX ou base PC, en Modbus, les adresses sont les suivantes : Les entrées PLC (IW) sont à partir de l’adresse 300000, en lecture seule Les sorties PLC (QW) commencent à partir de l’adresse 2048 en demandant les holding registers (402048), en lecture, écriture. Les variables PLC (MW) sont accessible à partir de l’adresse 16384 en lecture/écriture (416384). La base de la communication en Modbus est le WORD. La base avec TwinCAT est le BYTE. Ainsi, le tableau suivant permet de trouver l’adresse d’un MW pour CIMREX Adresse MWx Nieme WORD PLC Adresse Cimrex MW0 1 416384 MW2 2 416385 MW4 3 416386 MW50 100 416434 TwinCAT Page 16 3.1 Projet Beijer 3.1.1 Définition du protocole de communication Depuis Information Designer, faire File / New Sélectionner le type de votre pupitre ainsi que le protocole de communication : Beckhoff/ ModbusMaster RTU / TwinCAT Le modèle TwinCAT est fonctionnel uploads/Management/ beijer-cimrex-beckhoff.pdf

  • 45
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Apv 10, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.6375MB