- Accueil
- Formation automatisme
- Automatisme
Automatisme
Libnodave DLL library tutorial with Visual Basic VB.NET and C# application
Le 16/07/2015
In this tutorial we will see how to use Libnodave library for communicate with Siemens PLCs using Visual Basic VB.NET or C#.Libnodave is an open source library for communicating with Siemens PLCs .With this library you can build PC based human machine interface for industrial application.
Libnodave communication avec automate Siemens sur Visual Basic VB.NET
Le 16/07/2015
Ce tutoriel entre dans le cadre de la formation :
Cette formation qui sera constituée de PDFs et de codes sources de programmes sortira prochainement.
Dans ce tutoriel,on va voir comment utiliser la librairie Libnodave pour communiquer avec des automates Siemens sur Visual Basic VB.NET.
Libnodave : open source librairie pour communication avec automate Siemens en VB ou Csharp
Le 16/07/2015
Tutoriel librairie Libnodave avec Visual Basic VB.NET et C#
Dans ce tutoriel,nous allons voir comment utiliser le DLL Libnodave pour communiquer avec un automate Siemens.Libnodave est une librairie de communication PC/automate open source permettant de communiquer avec des automates Siemens.
Pour en savoir plus,vous pouvez vous inscrire à notre formation intitulée "comment concevoir des IHMs en VB et C#".Cette formation est dédiée aux communications PC/Automate via librairie tierce et serveur OPC.
DotNetSiemensPLCToolBoxLibrary librairies communication avec automate Siemens
Le 16/07/2015
Dans l'article d'ajourd'hui,nous allons vous présenter la librairie DotNetSiemensPLCToolBoxLibrary.Le DotNetSiemensPLCToolBoxLibrary est une bibliothèque C# compatible avec avec des projets Siemens Step5 et Step7 et permettant la connexion avec des automates S5 ou S7. Cette bibliothèque fonctionne aussi bien sous Mono que sur MonoTouch.
C'est un package qui permet de faire communiquer un PC avec un automate comme la librairie Snap7 sur laquelle nous avions déjà fait une formation.Vous pouvez consulter cette formation ici.
Caractéristiques
- Support for Connecting to Siemens S7-300/400 and S5 PLCs
- Support for reading als S7 DataTypes and Converting them to DotNet ones
- Support for combining multiple different Tags to one Read-Request
- Support for reading Step5 Projects (*.S5D)
- Support for reading Step7 V5.5 Projects (*.S7P)
- Support for MC5 to AWL or DB
- Support for MC7 to AWL or DB
- Support for all S7 Blocks (DB, FB, FC, OB, SDB, SFC, SFB, UDT, VAT)
- Support for most S5 Types (DB, FB, PB, SB, OB, FX, DX, FK, PK, OK, SK, DKX, FKX, FV, DV, FVX, DVX) (BB is missing at the moment)
- Support for the VarTab Functions of S7 PLCs
OPC Client with Visual Basic and Csharp Sample code
Le 16/07/2015
For connect a OPC client (Visual Basic or C # application) to an OPC server like KerperverEX, you should use the APIs or DLLs provided either by the controller manufacturer or equipment either by the OPC Foundation.With an OPC client, you can read or write tags,list OPC Server available etc..We will use KepserverEx and a Siemens S7-300 PLC simulated under PLCSIM.In the following video,you can see and HMI that communicate with a KepserverEX OPC Server.
Proview : Logiciel open source de supervision Scada,Soft PLC et SNCC
Le 16/07/2015
Proview, installé depuis 1976 dans les aciéries Steel Manufacturing SSAB à Oxelösund en Suède, qui réalise les fonctions d'automate programmable industriel, de SNCC et de supervision HMI.
Supervision avec Visual basic VB.NET
Le 08/07/2015
Ceci est une interface homme machine communicant avec un automate Siemens via le S7 Protocol.Elle a été réalisé sur Visual Studio en Visual basic.net.La simulation est faite sur Step7 TIA Portal et PLCSIM.L'interface graphique utilise les Winforms.La supervision sur Visual basic permet de concevoir des IHMs adaptés pour des applications industrielles.
La machine-outil à commande numérique CNC : c'est quoi?
Le 28/06/2015
La machine outil à commande numérique CNC ou computer numerical control en anglais est un machine-outil dotée d'une commande numérique assurée par un ordinateur.De nos jours,elle est très utilisée dans le domaine de la fabrication mécanique.

Le fichier de définition numérique (qu'on appelle aussi DFN, définition numérique, numérisation ou même tout simplement « num ») est un fichier informatique généré par CAO, qui remplace de plus en plus le plan sur la traditionnelle planche à dessin.CATIA est actuellement l'un des logiciels de CAO, "Conception Assistée par Ordinateur", les plus utilisés pour établir les DFN dans les domaines de l'automobile et de l'aéronautique.Sur ces définitions doivent ensuite être calculés des parcours d'outil au moyen de logiciels de FAO.
Ces parcours sont alors traduits par un logiciel dit "post-processeur" (généralement adosssé au logiciel de FAO) dans un langage compréhensible par la « commande numérique » et appelé : langage de programmation. On parle de programmation de commande numérique. En usinage, ce langage de programmation obéit, pour une part, à la norme ISO 6983 (RS274D, 1980). il existe cependant d'autres standardisations plus récentes (par ex. STEP-NC).Les commandes numériques sont utilisées pour faire des tournages,fraisages et rectifications de pièces.
Les capteurs de température industriels : RTD,thermocouple
Le 27/06/2015
Aujourd'hui,on va parler des capteurs de température industriels.En effet que ce soit dans les systèmes automatisés de type discrets comme dans les industries manufacturières (agro-alimentaires,logistiques) ou dans les industries de procèdés comme dans les industries chimiques,pharmaceutiques et pétrolières,les capteurs de température sont souvent utilisés afin de contrôler la température des matières premières pendant leur transformation.
Dans le monde industriel,on rencontre principalement deux catégories de capteur de température : les capteurs de température qui fonctionnent par variation de résistance et les capteurs de température qui fonctionnent par variation de tension.Parmi les capteurs de températion à variation de résistance,nous avons la sonde RTD et la thermistance et pour les capteurs de température qui fonctionnent par variation de tension,nous avons le thermocouple.La sonde de température Pt100 ou Pt1000 très utilisée dans le monde industriel est un capteur de température de type RTD (agit par variation de résistance).Par exemple pour la sonde Pt100,la résistance varie entre 0 et 100 ohms.Les sondes Pt100 se présentent sous diverses formes dépendant du type d'application.On distingue deux classes de sonde Pt100 : les sondes Pt100 de classe A et les sondes Pt100 de classe B.Les sondes Pt100 de classe A ont une plage de mesure pouvant aller de -100 degré à + 450 degré Celsius avec une sensibilité de +/- 0,35 degré Celsius.Les sondes Pt100 sont disponibles en plusieurs types : 2 fils,3 fils ou 4 fils.(Voir ci-dessous l'image d'une sonde Pt100)
Les thermocouples
Si vous êtes automaticien instrumentiste,vous avez surement rencontré ce type de capteur dans votre carrière.Les thermocouples sont des capteurs de température rapides qui fonctionnent par variation de tension.Il existe plusieurs types de thermocouple avec des gammes et tolérances de température différentes.Basiquement,le thermocouple est un thermomètre et est utilisé pour les gammes de températures très élevées ou très basses.Il est appelé thermocouple, car il fonctionne par couplage de deux matériaux différents ayant des propriétés thermoélectriques différentes.Lorsque deux fils de matériaux différents sont joints à une extrémité et que cette extrémité est soumise à un flux de chaleur, on peut mesurer un potentiel de tension aux bornes des extrémités ouvertes.Ce potentiel est appelé tension Seebeck en l'honneur du scientifique qui a fait cette découverte.
La relation entre la tension du thermocouple et sa température n’est pas linéaire,il est donc nécessaire d’utiliser des tables de conversion pour déterminer la température à partir de la tension mesurée.

Les thermocouples ont leurs avantages et leurs inconvénients.Les principaux avantages d'un thermocouple sont la simplicité,la nature robuste du dispositif et la large gamme de températures supportée.Il existe plusieurs types de thermocouples ayant chacun une plage de température qui lui est propre (type B,C,E,T etc..).Les thermocouples sont moins sujets aux défaillances dues aux vibrations et peuvent également être fixés mécaniquement, même soudés, à l'unité pour laquelle la température doit être mesurée.
Les thermocouples peuvent être utilisés avec un automate en utilisant un transmetteur,la valeur recueillie est de type analogique.Les thermocouples sont très utilisés dans les domaines de l'instrumentation et de la régulation industrielle.
Voici quelques-unes des applications les plus courantes , où le thermocouple est utilisé pour mesurer la température.
- Les brûleurs/fours (Exemple dans les cimenteries)
- Dans les usines de raffinage de pétrole
- Sur des chaudières industrielles
Logiciel automatisme gratuit : Arch
Le 27/06/2015
Arch est un logiciel destiné au développement rapide d'applications d'automatisme sur pc. Il permet la programmation en grafcet et en langage à contact (ladder).Il peut être utilisé pour gérer des interface d'entrées sorties usb pour automatiser toute sorte de machines ou de processus à partir de séquences grafcet et de réseaux logiques. Il peut également fonctionner en local à partir de bits internes dans un but pédagogique.

Logiciel calcul force de levage hydraulique
Le 27/06/2015
Force de levage est un logiciel qui permet de faire des calculs de force en hydraulique industrielle.
vous pourrez calculer toutes les possibilités de levage en fonction de 5 paramètres :
de la pression du circuit hydraulique
de la force du vérin
du poids de la chèvre hydraulique
de la longueur de la flèche de la chèvre hydraulique
de la longueur des jambes de la chèvre hydraulique

vous pourrez calculer toutes les possibilités de forces hydrauliques, de volumétrie, de débit etc. En fonction de 4 paramètres :
de la pression de la pompe du circuit hydraulique
du diamètre du piston du vérin hydraulique
ainsi que du diamètre du piston du vérin hydraulique
et la course du piston du vérin hydraulique
Logiciel calcul hydraulique gratuit : Mecafluid
Le 27/06/2015
Mecafluid est un logiciel de calcul d’hydraulique à surface libre, en régime permanent et à géométrie paramétrée, à double objectif d’utilisation : pédagogique, professionnelle.Il permet aux étudiants d'assimiler les concepts de base de l’hydraulique, en manipulant aisément les calculs et en visualisant les résultats. Pour les professionnels, il permet de dimensionner les réseaux d’aep et assainissement, ou vérifier sommairement des ouvrages et des écoulements dans des rivières ou des canaux en effectuant des calculs simples et rapides.
Logiciel simulation de système automatisé gratuit : APISim
Le 27/06/2015
APIsim est un logiciel gratuit permettant la simulation d’un système automatisé. lI fonctionne comme un ensemble logiciel/automate programmable.La partie langage permet de décrire le fonctionnement du système en langage ladder (ou diagramme échelle ) ou en langage Grafcet.
Communication Modbus TCP avec automate Siemens sur TIA Portal
Le 27/06/2015
Sur Step7 TIA Portal,la communication en Modbus TCP se fait via les blocs MB_Server et MB_Client.MB_Server permet d'utiliser l'automate actuel comme serveur Modbus alors que MB_Client permet de l'utiliser en tant que client Modbus.Un Serveur Modbus est passif et attend une requête de la part du client,un client Modbus est actif,il collecte les données du serveur Modbus en envoyant des requêtes à celui ci.Pour configurer la liaison modbus TCP sur Step7 TIA Portal,il faut choisir un automate de type S7-1200 ou S7-1500.
I) Configuration en Serveur Modbus avec MB_Server
L'instruction "MB_SERVER" communique en tant que serveur Modbus TCP via la connexion PROFINET de la CPU S7-1200. Pour utiliser l'instruction, vous n'avez pas besoin de module matériel supplémentaire. L'instruction "MB_SERVER" traite les demandes de connexion d'un client Modbus TCP, reçoit les requêtes des fonctions Modbus et envoie les messages de réponse.
Dans la palette de droite, communication ----> Autres -----> Modbus TCP -----> MB_Server

Ce bloc comprend plusieurs paramètres :
Disconnect : L'instruction "MB_SERVER" établit une connexion passive avec un module partenaire, c'est-à-dire que le serveur réagit à chaque demande de connexion TCP provenant de chacune des adresses IP. Ce paramètre vous permet de commander le moment où une demande de connexion doit être acceptée .Ce paramètre est à 0 si une connexion passive est établie,le mettre à 1 permet de couper la liaison.
Connect_ID : Définit un ID à la liaison modbus (au choix)
IP_Port : Définit le port de connexion (généralement à 502)
MB_HOLD_REG : Définit le registre à lire ou sur lequel on va écrire (peut être un momento ou un DB)
NDR : A "1" si nouvelles données écrites par le client Modbus
DR : A "1" si données lues par le client Modbus
Error : A "1" s'il y' a erreur pendant la communication
Status : code erreur
Système automatisé de trie de pièces : cahier des charges
Le 26/06/2015
Cahier des charges (pour débutant)
Nous voulons concevoir un système de trie de pièces suivant leur taille, ainsi le
processus fonctionne comme suit :
L’opérateur appuie sur le bouton T0(mode automatique) et T1(mode manuel) selon son choix ce qui permet de démarrer le cycle.Ainsi, les pièces sont acheminées par un tapis roulant au niveau du poste de contrôle/aiguillage. Deux cas de figure peuvent se produire :
- Si la pièce est de grande taille (capteur T4 actionné), le moteur M du tapis s’arrête et le vérin V sort pour éjecter la pièce. Le capteur T3 actionné, il rentre de nouveau. T2 actionné, le tapis s’arrête après 30 minutes si on est en mode manuel ou redémarre si on est en mode automatique.
- Si la pièce est de petite taille (T5 actionné), le moteur continue de tourner pour acheminer les pièces au poste de stockage puis s’arrête après 30 minutes si on
n’est en mode manuel ou continue de tourner si on est en mode automatique.
Le 26/06/2015
Dans cet exemple de cahier des charges,nous allons programmer et simuler le fonctionnement d'un ascenseur à 3 étages.La programmation se fera sur TIA Portal,la supervision sur Wincc Flexible et la simulation sur PLCSIM.Ci-dessous,la synoptique et le Grafcet de l'ascenseur.

Logiciel pour électricien dimensionnement éclairage,chauffage et climatisation : Coban
Le 25/06/2015
Coban est un logiciel de calcul électrique, conçu en partenariat avec des professionnels de l'électricité.Son ergonomie et sa facilité d'emploi en font l'outil idéal pour faciliter le choix du matériel, quelque soit votre domaine d'activité.
ÉLECTRICITÉ
Définir la section d'un câble en fonction du mode de pose, du calibre de son disjoncteur de protection, de la température...
Calculer la chute de tension dans un câble en fonction de l'intensité le parcourant, de la distance et du matériau.
Conversion Watts <-> Ampères <-> Chevaux<-> Horse Power.
Conversion AWG <-> mm2.
Le 25/06/2015
QElectrotech est un logiciel de conception assisté par ordinateur (CAO) gratuit et open source permettant de réaliser des schémas en électrotechnique et automatisme.Il comporte plusieurs composants comme des capteurs,des actionneurs,des composants de protections,des alimentations etc..Les schémas sont conçus sous forme de folio qui peuvent être convertis en format PDF.

Différences entre microcontroleur et automate
Le 23/06/2015
Au moment de concevoir un système automatisé ou une machine spéciale,on est souvent confronté aux choix technologiques à savoir le choix des capteurs,des actionneurs et des organes de contrôle/commande.Ainsi,pour piloter le processus,on se pose souvent la question:

Pourquoi choisir un automate et pas un microcontrôleur?
De nos jours avec l'arrivée des SBC (single board computer) ou ordinateur monocarte comme le Raspberry Pi,l'Arduino,le CubieBoard,on n'a plus seulement un microcontrôleur séparé,on a un ordinateur complet avec microcontroleur, entrées/sorties numériques et analogiques,port d'alimentation etc..Ainsi,concevoir un système automatisé devient de plus en plus simple comparé à autrefois où on disposait seulement d'un PIC et on devait concevoir nous même nos cartes d'entrées/sorties.
Le Modbus Protocole : C'est quoi?
Le 23/06/2015
Modbus est un protocole de communication introduit par Modicon en 1979 .Il est généralement utilisé avec les automates (les contrôleurs logiques programmables).Le protocole Modbus se décline sous 3 variations : le Modbus RTU,le modbus ASCII et le Modbus TCP(ethernet). Il est maintenant devenu une norme dans le domaine de l'automatisme et de la communication industrielle, et est le moyen le plus couramment utilisé pour faire communiquer des équipements industriels.

Les principales raisons de l'utilisation abusive de Modbus par rapport à d'autres protocoles de communication sont:
- Il est le protocole open source et libre
- Il est simple à comprendre, facile à mettre en œuvre
Le mode RTU : (RS232, RS422,RS485)
Il fonctionne suivant le modèle Maître/Esclave. Seul le maître est actif, les esclaves sont complètement passifs.C'est le maître qui doit lire et écrire dans chaque esclave.Il est constitué de trames contenant le numéro de l'esclave concerné, la fonction à traiter (écriture, lecture), la donnée et le code de vérification d'erreur appelé contrôle de redondance cyclique sur 16 bits ou CRC16.
Le mode TCP : (ethernet)
Il fonctionne suivant le modèle Client / Serveur. Les clients sont tous actifs, le serveur est complètement passif.Chaque client lit et écrit dans le serveur.Il est constitué de trames contenant la fonction à traiter (écriture, lecture) et la donnée.L'adresse du serveur concerné est son adresse IP.Le code de vérification d'erreur est inutile en mode TCP, ce mode de transmission comporte déjà un CRC32 géré par la carte réseau.
Les trames en modbus série sont de 2 types :
- mode RTU (Remote Terminal Unit) : les données sont sur 8 bits
- mode ASCII : les données sont sur 7 bits (les trames sont donc visibles en hexadécimal et il faut deux caractères pour représenter un octet) (moins utilisé)
Spécifications du protocole Modbus



