Académique Documents
Professionnel Documents
Culture Documents
VERSION : 1.0 / PH
DATE : 9 décembre 2005
Sommaire
Ce manuel explique de manière pratique la création d'un programme PLC.
Sans liens avec des E/S physiques, seules les étapes 1, 3, 5 (avec une configuration vierge) et 6 sont
nécessaires.
Pour des renseignements plus précis, consulter les documentations complètes :
http://infosys.beckhoff.com/Twincat information system
1 Installation 4
2 Le Service Twincat 7
L'application
démarre. Le début de
l'installation est
classique :
Suivez les
instructions puis
cette fenêtre
apparait :
Préciser les
informations
demandées et entrer
le numéro de série
qui vous a été fourni.
Si vous n'en
possédez pas,
laisser le champ libre
et Twincat sera
utilisable pendant 30
jours.
TwinCAT PLC : Permet de créer des PLC sur votre PC et inclus Twincat PLC Control pour
l'édition du programme.
TwinCAT NC PTP : Complément de Twincat PLC permettant la gestion des axes en mode point à
point.
TwinCAT NC I : Complément de Twincat PLC permettant la gestion des axes interpolés 3D.
Sélectionner les
composants à
installer.
ScopeView est un oscilloscope, Cam Server permet de gérer des cames numériques et les fichiers EDS et
GSD servent à la configuration des coupleurs Profibus et DeviceNet.
L'installation redevient alors classique. Une fois terminée, il faudra redémarrer le PC.
About Twincat : Affiche des informations sur la version installée, la date d'expiration de la
démonstration …
Log View : Ouvre le Logger. Ce programme Windows contient des informations sur l'exécution
des programmes.
SystemManager : Lance l'application System Manager qui permet de lier les E/S physiques au E/S du
PLC
PLC Control : Lance l'application PLC Control qui permettra d'éditer le programme PLC et de
l'exécuter.
Realtime Setting : Permet de définir les ressources CPU allouées à Twincat d'une part, et à Windows
d'autre part. La configuration par défaut (80%) fonctionne pour la plupart des
applications.
Router : Permet d'atteindre des informations sur le routeur utilisé par Twincat.
System : Start / Stop / Restart le système Twincat. L'icone Twincat est respectivement verte,
rouge ou jaune selon la phase de fonctionnement actuel.
IO : Permet de reseter tous les éléments présents sur les réseaux de terrain.
Dans la partie de droite, faire Search pour adresser la carte sur le port du PC.
Dans le même principe, on peut maintenant ajouter des coupleurs à notre périphérique.
Une fois les coupleurs définis, on peut leur associer des terminaux.
A noter que certain terminaux peuvent être Complex ou Compact. Dans les 2 cas, la fonctionnalité reste la
même, mais pour les Complex, des octets de statuts et de contrôle sont transmis en plus des informations
propres au terminal (la valeur de l'entrée analogique, par exemple). Ils permettent de diagnostiquer et de
paramétrer le terminal.
Ensuite, une fenêtre demandera si l'on veut charger les I/O Devices. Selon la position de la sélection dans
l'arborescence à droite, System Manager cherchera tous les périphériques connectés, ou tous les coupleurs,
ou tous les terminaux. Il est ensuite possible de renouveler l'opération sur un de ces éléments en
sélectionnant Scan Devices ou Scan Boxes ou Scan Terminals depuis le menu contextuel de cet élément.
Enfin, une fenêtre demandera le passage en Free Run ou non, permettant de visualiser et modifier les
entrées/sorties si le mode est actif.
Voici la configuration d'un PC équipé d'une carte CAN Open FC510X, ne possédant qu'un seul node sur son
réseau (BK5150), composé lui-même de 2 entrées numériques (KL1002) et de 2 sorties numériques
(KL2012).
En sélectionnant le périphérique, le coupleur ou les terminaux, la partie de droite proposera des onglets
permettant de paramétrer ou diagnostiquer l'élément. La plupart des paramètres sont directement écrit par
System Manager (Mapping PDO / SDO pour le CAN Open) mais certain reste à préciser (n° Node,
Baudrate…).
Lancer l'exécution de PLC Control depuis le menu contextuel du system Twincat ou le menu 'démarrer' de
Windows. Sélectionner File/new puis la plateforme qui accueillera le programme PLC (par exemple un PC).
Fonctions
Zone d'édition
Navigation
Informations
Dans la zone de navigation, cliquer droit sur POUs puis Add Object pour ajouter un nouveau programme.
La fenêtre qui s'affiche permet de préciser un nom au programme, son langage (pour exemple, nous
prendrons ST pour un langage structuré) et son type.
Program permet d'organiser votre application en fonction des tâches à réaliser, Function block (FB)
permet de générer des instances multiples d'un même programme (par ex, 2 axes qui font la même chose),
Function est un FB particulier ne retournant qu'une seule variable.
Zone d'édition
La zone d'édition permet de manipuler
les variables déclarées.
Symbol list Si la variable est globale, sélection de la liste des variables globales.
Initial value Valeur à mettre dans cette variable lors du premier cycle du PLC.
Address A préciser uniquement si la variable doit être liée vers des E/S physiques (System Manager).
Elle est du type %I* pour une entrée ou %Q* pour une sortie.
Comment Commentaires.
RETAIN A cocher s'il faut retenir sa valeur lors d'une mise hors tension.
PERSISTENT A cocher s'il faut retenir sa valeur lors d'une mise hors tension (plus difficile à supprimer).
System manager demande le fichier compilé, pas le code source, du programme PLC (*.tpy).
Dans Nom_du_programme-Image, on retrouve toutes les E/S du PLC (déclarée avec AT %x*)
On voit également qu'elles ne sont actuellement pas liées à des E/S physiques.
Nous venons donc de lier l'entrée IN_0 du programme MAIN à l'entrée IX0.0 du terminal KL1002 présent sur
le coupleur BK5100 connecté au périphérique FC510x.
Activer la
configuration puis, démarrer
Yes
• Dans la fenêtre d'édition du programme MAIN que nous avons édité, on peut visualiser l'état des
variables et vérifier que 'increment' évolue.
Le PLC qui sera démarré après une remise sous tension du système est à transférer avec PLC control. En
mode Login, sélectionner Create boot project.
On remarque également dans Boot Project Path, le répertoire dans lequel sont sauvés le programme PLC
en auto démarrage, la configuration système manager en auto démarrage et les données persistantes.
Tél : 01 69 29 83 70
Fax : 01 69 28 40 55
www.beckhoff.fr
info@beckhoff.fr