Automate Logix5000 - Procédures générales

Documents pareils
Guide de l utilisateur Mikogo Version Windows

MANUEL D INSTALLATION

Sélection du contrôleur

Nokia Internet Modem Guide de l utilisateur

SOMMAIRE. Présentation assistée sur ordinateur. Collège F.Rabelais 1/10

Manuel d utilisation du web mail Zimbra 7.1

Aide Webmail. L environnement de RoundCube est très intuitif et fonctionne comme la plupart des logiciels de messagerie traditionnels.

Connected to the FP World

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier Tenrox. Tous droits réservés.

CAPTURE DES PROFESSIONNELS

Guide de l utilisateur de Cisco Unified Communications Manager Assistant pour Cisco Unified Communications Manager 6.0

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version

Millenium3 Atelier de programmation

Initiation à LabView : Les exemples d applications :

Mes documents Sauvegardés

Plug-in Verizon Collaboration pour Microsoft Outlook Guide de l utilisateur

Access 2007 FF Access FR FR Base

ESPACE COLLABORATIF SHAREPOINT

M-Budget Mobile Internet. M-Budget Mobile Connection Manager pour Mac OS

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net

:...2 I.6. :... 2 I.7. :... 2 I.8. :...3 I.9. :... 3 I.10. :... 3 II. 4 II.1.

Formation. Module WEB 4.1. Support de cours

Comment utiliser RoundCube?

CONFIGURATION DE L AUTOMATE SIEMENS

Universalis Guide d installation. Sommaire

PRISE EN MAIN D ILLUSTRATOR

Belgacom Forum TM 3000 Manuel d utilisation

Table des matières ENVIRONNEMENT

MENU FEDERATEUR. Version Cabinet - Notice d installation et de mise à jour

REPETEUR SANS FIL N 300MBPS

MS PROJECT Prise en main. Date: Mars Anère MSI. 12, rue Chabanais PARIS E mail : jcrussier@anere.com Site :

MO-Call pour les Ordinateurs. Guide de l utilisateur

iil est désormais courant de trouver sur Internet un document

Service On Line : Gestion des Incidents

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INSTALLATION ET PRISE EN MAIN

Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT

À propos de cette page Recommandations pour le mot de passe... 26

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05

Numérisation. Copieur-imprimante WorkCentre C2424

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Disque Dur Internet «Découverte» Guide d utilisation du service

Système de messagerie vocale Cisco Unity Express 7.0 Guide de l utilisateur Fonctionnalités avancées

Sous réserve de modifications techniques et des disponibilités, fabrication française.

WinReporter Guide de démarrage rapide. Version 4

GUIDE D UTILISATION ADSL ASSISTANCE

Une ergonomie intuitive

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles

USER GUIDE. Interface Web

HP StorageWorks All-in-One Storage Manager Manuel de l utilisateur

VERITAS Backup Exec TM 10.0 for Windows Servers

C. SCIT Le 9 juillet 2003

La Clé informatique. Formation Excel XP Aide-mémoire

L ORDINATEUR FACILE D ACCÈS!


LOGICIEL KIPICAM : Manuel d installation et d utilisation

EXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version /11/05

MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft.

Découvrez Windows NetMeeting

Mindjet pour Windows - Guide d utilisation

Créer et partager des fichiers

Manuel de mise en page de l intérieur de votre ouvrage

F7495. Guide Windows 8 pour ordinateurs portables ASUS

Manuel d utilisation de la messagerie.

Guide d installation UNIVERSALIS 2014

Manuel d Administration

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

Utiliser Net Support School (NSS Version ) Philippe Cailleretz Er-Tice Avion mars 2011.

COTISANT AU RÉGIME GUIDE D ACCÈS AU COMPTE

Modem LG LDU-1900D. Guide d utilisateur. LG Electronics

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Le langage C. Séance n 4

Contenu Microsoft Windows 8.1

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Procédures d'utilisation de Maitre'D

MUNIA Manuel de l'utilisateur

Importation et exportation de contenu

Manuel utilisateur *PA * MAJ 30/12/2013 FR

La Clé informatique. Formation Internet Explorer Aide-mémoire

MEDIAplus elearning. version 6.6

Parcours FOAD Formation EXCEL 2010

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

SYSTRAN 7 Guide de démarrage

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

GUIDE D UTILISATION CHRONOTRACE Pour suivre vos envois dans le monde entier

Comment installer un client Rivalis Devis factures

Solutions en ligne Guide de l utilisateur

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

Open-Sankoré. Mise en route. Guide utilisateur Février 2013 NTICE (E. S.)

Guide sommaire de TecLocal

GUIDE Excel (version débutante) Version 2013

Paramètres d accessibilité des systèmes d exploitation Windows et Mac

!!! Archipad version 1.4. Manuel de Référence

Prise en main rapide

Manuel utilisateur Centre de Messagerie

Guide de l administrateur CorpoBack

L espace de travail de Photoshop

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

Transcription:

Automate Logix5000 - Procédures générales 1756-Lx, 1769-Lx, 1789-Lx, 1794-Lx, PowerFlex 700 Manuel de programmation

Informations importantes destinées à l utilisateur En raison de la diversité des utilisations des produits décrits dans le présent manuel, les personnes qui en sont responsables doivent s assurer que toutes les mesures ont été prises pour que l application et l utilisation des produits soient conformes aux exigences de performance et de sécurité, ainsi qu aux lois, règlements, codes et normes en vigueur. La société Rockwell Automation ne saurait en aucun cas être tenue pour responsable ni être redevable des dommages indirects ou consécutifs résultant de l utilisation ou de l application de ces produits. Les illustrations, schémas et exemples de programmes contenus dans ce manuel sont présentés à titre indicatif seulement. En raison du nombre important de variables et d impératifs associés à chaque installation, la société Rockwell Automation ne saurait être tenue pour responsable ni être redevable (y compris en matière de propriété intellectuelle) des suites d utilisation réelle basée sur les exemples et schémas présentés dans ce manuel. La publication SGI-1.1, Safety Guidelines for the Application, Installation and Maintenance of Solid-State Control (disponible auprès de votre agence commerciale Rockwell Automation), décrit certaines différences importantes entre les équipements électroniques et les équipements électromécaniques, qui devront être prises en compte lors de l application de ces produits comme indiqué dans la présente publication. Toute reproduction totale ou partielle du présent manuel sans autorisation écrite de la société Rockwell Automation est interdite. Des remarques sont utilisées tout au long de ce document pour attirer votre attention sur les mesures de sécurité à prendre en compte. Les symboles suivants et les avertissements qui les accompagnent vous aident à identifier un danger, à l éviter et à en discerner les conséquences : AVERTISSEMENT! Actions ou situations susceptibles de provoquer une explosion en environnement dangereux et risquant d entraîner des blessures pouvant être mortelles, des dégâts matériels ou des pertes financières. ATTENTION! Actions ou situations risquant d entraîner des blessures pouvant être mortelles, des dégâts matériels ou des pertes financières. IMPORTANT Informations particulièrement importantes dans le cadre de l utilisation du produit.

Sommaire des modifications Introduction Ce document contient de nouvelles informations et des informations mises à jour. Informations mises à jour Ce document contient les modifications suivantes : Modification Informations supplémentaires sur la planification des tâches d un projet, dont le choix du langage de programmation approprié pour une application Procédures supplémentaires sur le fonctionnement de la fenêtre d organisation de l automate, la création de tâches, de programmes et de sous-programmes Nouvelles informations sur la conception d un graphe de fonctionnement séquentiel pour votre machine ou votre procédé Nouvelles informations sur l entrée et la configuration d un graphe de fonctionnement séquentiel à l aide du logiciel RSLogix 5000 Nouvelles informations sur l utilisation du langage de programmation en texte structuré, y compris les affectations, les expressions, les instructions, les instructions de test et les commentaires Informations supplémentaires sur la programmation d un diagramme de blocs fonctionnels, notamment comment utiliser des pages, définir l ordre d exécution, résoudre des boucles, définir la commande de programme/opérateur, entrer et configurer des éléments Chapitre/Annexe Informations supplémentaires sur l organisation et l entrée d une logique à relais 8 Nouvelles informations pour savoir comment obtenir des informations sur la mémoire d un 9 automate Informations mises à jour sur le forçage des valeurs d E/S 18 Nouvelles informations sur le forçage des éléments SFC et la navigation dans ces éléments Nouvelles informations sur la carte CompactFlash industrielle 1784-CF64 (mémoire non volatile 23 pour l automate ControlLogix 1756-L63) Procédures mises à jour pour la fonction de protection de la source du sous-programme 24 2 nouveaux codes de défaut majeur A Informations supplémentaires sur la conformité à la norme CEI 61131-3 pour les langages de B programmation par graphe de fonctionnement séquentiel et en texte structuré Nouvelles définitions portant sur les graphes de fonctionnement séquentiel Glossaire 2 4 5 6 7 1

2 Sommaire des modifications Notes :

Préface Objet de ce manuel Ce manuel vous guide dans le développement de projets pour les automates Logix5000. Il fournit des procédures pas à pas permettant d effectuer les tâches suivantes, communes à tous les automates Logix5000 : Organisation des tâches, programmes et sous-programmes Organisation des points Conception d un graphe de fonctionnement séquentiel Programmation des sous-programmes Test d un projet Gestion des défauts Le terme automate Logix5000 fait référence à tous les automates fonctionnant avec le système d exploitation Logix, tels que : les automates CompactLogix ; les automates ControlLogix ; les automates FlexLogix ; les automates SoftLogix. Ce manuel est à utiliser en conjonction avec les manuels utilisateur relatifs au type d automate utilisé. Ces manuels utilisateur couvrent différentes tâches, telles que : le placement et la configuration des E/S ; la communication avec des équipements sur divers réseaux ; l entretien de la pile. A qui s adresse ce manuel Ce manuel s adresse aux personnes chargées de programmer des applications utilisant des automates Logix5000, telles que : les ingénieurs en logiciel ; les automaticiens ; les ingénieurs d applications ; les techniciens en instrumentation. 1

2 Préface Quand utiliser ce manuel Utilisez ce manuel pour : développer le code de base de votre application ; modifier une application existante ; soumettre votre application à des tests particuliers. Lors de l intégration de votre application aux équipements d E/S, automates et réseaux du système : reportez-vous au manuel utilisateur relatif au type d automate utilisé ; servez-vous de ce manuel comme document de référence chaque fois que c est nécessaire. Comment utiliser ce manuel Ce manuel est divisé en chapitres consacrés aux tâches de base à effectuer pour programmer un automate Logix5000. Chaque chapitre est consacré à une tâche. Les tâches sont présentées dans l ordre dans lequel elles sont généralement à effectuer. En utilisant ce manuel, vous verrez que certains termes se distinguent du reste du texte par leur mise en forme : Le texte Indique Par exemple Signifie en italique le nom d une rubrique affichée à l écran ou mentionnée dans un exemple Cliquez avec le bouton droit de la souris sur Défini par l utilisateur Cliquez avec le bouton droit de la souris sur la rubrique appelée Défini par l utilisateur. en gras une entrée du glossaire Entrez un nom Si vous souhaitez des informations supplémentaires, reportez-vous à nom dans le glossaire. en police courier les informations que vous devez fournir en fonction de votre application (une variable) Cliquez avec le bouton droit de la souris sur nom_du_programme... Si vous visualisez le fichier PDF du manuel, cliquez sur nom pour vous reporter directement à l entrée correspondante dans le glossaire. Vous devez identifier le programme particulier dans votre application. Il s agit en général d un nom ou d une variable que vous avez défini(e). entre parenthèses une touche du clavier Appuyez sur [Entrée]. Appuyez sur la touche Entrée.

Table des matières Chapitre 1 Gestion des fichiers de projet Création d un fichier de projet............................... 1-1 Enregistrement des modifications............................ 1-3 Chapitre 2 Organisation des tâches, programmes et sous-programmes Quand utiliser cette procédure.............................. 2-1 Avant de commencer...................................... 2-1 Comment utiliser cette procédure............................ 2-1 Définitions.............................................. 2-2 Tâche............................................... 2-2 Tâche continue........................................ 2-2 Tâche périodique...................................... 2-3 Programme........................................... 2-4 Sous-programme...................................... 2-4 Sous-programme principal.............................. 2-4 Planification des tâches du projet............................ 2-4 Définition des fonctions du projet........................ 2-5 Attribution de chaque fonction à une tâche................. 2-6 Utilisation de la fenêtre d organisation de l automate............. 2-7 Ouvrir et fermer un dossier.............................. 2-7 Ouvrir un sous-programme.............................. 2-8 Création d une tâche périodique............................. 2-9 Création d un programme................................. 2-10 Création d un sous-programme............................. 2-11 Configuration d un sous-programme comme sous-programme principal............................................... 2-12 Vérification du projet..................................... 2-12 Chapitre 3 Organisation des points Planification des points.................................... 3-1 Création d un type de données défini par l utilisateur............ 3-7 Notes :.............................................. 3-8 Création d un point....................................... 3-9 Création de points à l aide de Microsoft Excel.............. 3-10 Chapitre 4 Conception d un graphe de fonctionnement séquentiel Quand utiliser cette procédure.............................. 4-1 Comment utiliser cette procédure............................ 4-1 Qu est-ce qu un graphe de fonctionnement séquentiel?.......... 4-2 Conception d un SFC : présentation.......................... 4-4 Définition des tâches...................................... 4-5 Choix du mode d exécution du SFC.......................... 4-6 Définition des étapes du procédé............................ 4-6 Observez les directives suivantes......................... 4-7 i

ii Table des matières Structure SFC_STEP................................... 4-8 Organisation des étapes................................... 4-11 Présentation......................................... 4-11 Séquence............................................ 4-13 Branche de sélection.................................. 4-13 Branche simultanée................................... 4-15 Liaison avec une étape précédente....................... 4-16 Ajout d actions pour chaque étape.......................... 4-17 Comment voulez-vous utiliser l action?................... 4-17 Utiliser une action non booléenne....................... 4-17 Utiliser une action booléenne........................... 4-18 Structure SFC_ACTION.............................. 4-19 Description de chaque action en pseudocode................. 4-20 Choix d un qualificateur pour une action..................... 4-21 Définition des conditions de transition....................... 4-22 Point de transition.................................... 4-24 Comment voulez-vous programmer la transition?.......... 4-24 Utiliser une expression booléenne....................... 4-24 Appeler un sous-programme............................ 4-25 Transition après un délai prédéfini.......................... 4-26 Arrêt d un équipement à la fin d une étape.................... 4-29 Choisir une option de dernière scrutation................. 4-29 Utiliser l option de non scrutation....................... 4-31 Utiliser l option de réinitialisation par programme........... 4-32 Utiliser l option de réinitialisation automatique............. 4-34 Garder un équipement actif d une étape à une autre............ 4-35 Comment souhaitez-vous commander l équipement?....... 4-35 Utiliser une branche simultanée......................... 4-36 Stocker et réinitialiser une action........................ 4-37 Utiliser une grande étape............................... 4-39 Fin du SFC............................................. 4-40 Que souhaitez-vous faire à la fin du SFC?................. 4-40 Utiliser un élément d arrêt.............................. 4-40 Redémarrer (positionner) le SFC........................ 4-41 Structure SFC_STOP................................. 4-42 Imbrication d un SFC..................................... 4-43 Entrée ou sortie de paramètres.......................... 4-44 Configuration du retour au SE/JSR......................... 4-44 Pause ou positionnement d un SFC......................... 4-45 Diagrammes d exécution.................................. 4-45 Chapitre 5 Programmation d un graphe de fonctionnement séquentiel Quand utiliser cette procédure.............................. 5-1 Avant d utiliser cette procédure.............................. 5-1 Comment utiliser cette procédure............................ 5-1 Ajout d un élément SFC.................................... 5-2 Ajouter et connecter manuellement des éléments............ 5-2 Ajouter et connecter automatiquement des éléments......... 5-3

Table des matières iii Glisser-déplacer des éléments............................ 5-3 Création d une branche simultanée........................... 5-4 Commencer une branche simultanée...................... 5-4 Terminer une branche simultanée......................... 5-4 Création d une branche de sélection.......................... 5-5 Commencer une branche de sélection..................... 5-5 Terminer une branche de sélection........................ 5-6 Définition des priorités d une branche de sélection.............. 5-7 Retour à une étape précédente............................... 5-8 Connecter une liaison à une étape......................... 5-8 Masquer une liaison.................................... 5-9 Afficher une liaison masquée............................ 5-9 Modification du nom d une étape........................... 5-10 Configuration d une étape................................. 5-10 Attribuer un temps de présélection à une étape............. 5-10 Configurer des alarmes dans une étape.................... 5-11 Utiliser une expression pour calculer une durée............. 5-11 Modification du nom d une transition........................ 5-13 Programmation d une transition............................ 5-13 Entrer une expression booléenne........................ 5-13 Appeler un sous-programme............................ 5-14 Ajout d une action....................................... 5-15 Modification du nom d une action.......................... 5-15 Configuration d une action................................ 5-16 Changer le qualificateur d une action..................... 5-16 Calculer une durée prédéfinie d exécution................. 5-17 Marquer une action comme action booléenne.............. 5-17 Programmation d une action............................... 5-18 Entrer un texte structuré............................... 5-18 Appeler un sous-programme............................ 5-19 Attribution de l ordre d exécution des actions................. 5-20 Documenter un SFC..................................... 5-21 Ajouter des commentaires de texte structuré............... 5-21 Ajouter une description de point........................ 5-22 Ajouter une zone de texte.............................. 5-23 Afficher ou masquer les zones de texte ou les descriptions de points............................................... 5-24 Afficher ou masquer les zone de texte ou les descriptions.... 5-24 Masquer la description d un point individuel............... 5-25 Configuration de l exécution du SFC........................ 5-26 Vérification du sous-programme............................ 5-27 Chapitre 6 Programmation en texte structuré Quand utiliser ce chapitre.................................. 6-1 Syntaxe du texte structuré.................................. 6-1 Affectations............................................. 6-2 Spécification d une affectation non rémanente.............. 6-3 Attribution d un caractère ASCII à une chaîne.............. 6-4

iv Table des matières Expressions.............................................. 6-4 Utilisation d opérateurs et de fonctions arithmétiques......... 6-5 Utilisation d opérateurs de relation........................ 6-7 Utilisation d opérateurs logiques.......................... 6-8 Utilisations d opérateurs sur bits.......................... 6-9 Détermination de l ordre d exécution..................... 6-10 Instructions............................................. 6-10 Instructions de test....................................... 6-11 IF...THEN (SI... ALORS)................................. 6-12 CASE...OF (EN FONCTION DE)................................. 6-15 FOR DO (POUR FAIRE)............................. 6-18 WHILE DO (TANT QUE FAIRE).................................. 6-21 REPEAT UNTIL (REPETER JUSQU A)................ 6-24 Commentaires........................................... 6-27 Chapitre 7 Programmation d un diagramme de blocs fonctionnels Quand utiliser cette procédure.............................. 7-1 Avant d utiliser cette procédure.............................. 7-1 Comment utiliser cette procédure............................ 7-1 Identification des pages du sous-programme................... 7-2 Choix des éléments de blocs fonctionnels..................... 7-3 Choix d un nom de point pour un élément.................... 7-4 Définition de l ordre d exécution............................. 7-5 Verrouillage des données................................ 7-5 Ordre d exécution..................................... 7-7 Résolution d une boucle................................ 7-8 Résolution du flux de données entre deux blocs............ 7-10 Création d une temporisation de scrutation................ 7-10 Résumé............................................. 7-11 Identification des connecteurs.............................. 7-11 Définition de la commande Programme/Opérateur............ 7-12 Ajouter une page........................................ 7-16 Ajouter un élément de bloc fonctionnel...................... 7-16 Connexion d éléments.................................... 7-18 Afficher ou masquer une borne......................... 7-18 Relier des éléments entre eux........................... 7-19 Marquez une liaison avec l indicateur «Assume Data Available».......................................... 7-19 Attribution d un point.................................... 7-20 Créer et attribuer un nouveau point...................... 7-20 Renommer le point d un bloc fonctionnel................. 7-21 Attribuer un point existant............................. 7-21 Attribution d une valeur immédiate (constante)................ 7-22 Utiliser une IREF..................................... 7-22 Entrer une valeur dans le point d un bloc................. 7-22

Table des matières v Connexion de blocs avec un connecteur OCON et un connecteur ICON....................................... 7-23 Ajouter un connecteur OCON.......................... 7-23 Ajouter un connecteur ICON........................... 7-23 Vérification du sous-programme............................ 7-24 Chapitre 8 Programmation d une logique à relais Quand utiliser cette procédure.............................. 8-1 Avant d utiliser cette procédure.............................. 8-1 Comment utiliser cette procédure............................ 8-1 Définitions.............................................. 8-2 Instruction........................................... 8-2 Branche.............................................. 8-2 Condition de ligne..................................... 8-4 Ecriture de la logique à relais................................ 8-5 Choisir les instructions requises.......................... 8-5 Organiser les instructions d entrée........................ 8-6 Organiser les instructions de sortie........................ 8-7 Choisir un nom de point pour un opérande................. 8-8 Entrée de la logique à relais................................ 8-10 Ajouter un élément au niveau du curseur.................. 8-10 Glisser-déplacer un élément............................ 8-11 Attribution des opérandes................................. 8-11 Créer et attribuer un nouveau point...................... 8-11 Choisir un nom ou un point existant..................... 8-13 Faire glisser un point de la fenêtre des points.............. 8-13 Attribuer une valeur immédiate (constante)................ 8-13 Vérification du sous-programme............................ 8-14 Chapitre 9 Accès aux valeurs système Quand utiliser cette procédure.............................. 9-1 Comment utiliser cette procédure............................ 9-1 Surveillance des indicateurs d état............................ 9-1 Obtention et définition des données système................... 9-3 Informations sur la mémoire de l automate.................... 9-5 Obtenir des informations sur la mémoire à partir de l automate......................................... 9-7 Choisir l information de mémoire souhaitée................ 9-8 Convertir des INT en DINT............................. 9-9 Chapitre 10 Attribution des alias Points d alias............................................ 10-1 Affichage des informations d alias........................... 10-2 Attribution d un alias..................................... 10-3

vi Table des matières Chapitre 11 Attribution d une adresse indirecte Quand faut-il attribuer une adresse indirecte?................. 11-1 Expressions............................................. 11-3 Chapitre 12 Mise en buffer des E/S Quand faut-il mettre les E/S dans un buffer?................. 12-1 Mise en buffer des E/S................................... 12-1 Chapitre 13 Test d un projet Test d un projet......................................... 13-1 Configuration d un driver de communication................. 13-1 Chargement d un projet dans l automate..................... 13-3 Sélection d un mode pour l automate........................ 13-5 Correction d un défaut majeur.............................. 13-6 Sauvegarder les modifications en ligne....................... 13-6 Chapitre 14 Communication avec un autre automate Quand utiliser cette procédure............................. 14-1 Comment utiliser cette procédure........................... 14-1 Production et consommation d un point..................... 14-1 Ce que vous devez faire................................ 14-3 Organiser des points pour les données produites et consommées......................................... 14-3 Produire un point..................................... 14-4 Consommer un point produit........................... 14-5 Produire des nombres entiers pour un automate PLC-5C.... 14-6 Produire des REAL pour automate PLC-5C............... 14-7 Consommer des nombres entiers à partir d un automate PLC-5C............................................. 14-9 Régler pour les limites de la bande passante............... 14-10 Envoi d un message..................................... 14-11 Envoi d un message vers plusieurs automates................ 14-13 Régler la configuration des E/S........................ 14-14 Définir les éléments Source et Destination............... 14-15 Créer le type de données MESSAGE_CONFIGURATION. 14-16 Créer le tableau de configuration....................... 14-17 Obtenir la taille du tableau local........................ 14-19 Charger les propriétés du message d un automate.......... 14-20 Configurer le message................................ 14-21 Passer à l automate suivant............................ 14-22 Recommencer la séquence............................. 14-22

Table des matières vii Chapitre 15 Production d un tableau de grande taille Quand utiliser cette procédure............................. 15-1 Production d un tableau de grande taille...................... 15-2 Chapitre 16 Communication avec un équipement ASCII Quand utiliser cette procédure............................. 16-1 Comment utiliser cette procédure........................... 16-1 Connexion de l équipement ASCII.......................... 16-2 Configuration du port série................................ 16-3 Configuration du protocole utilisateur....................... 16-5 Création des types de données chaîne........................ 16-8 Lire des caractères dans le dispositif......................... 16-9 Envoi de caractères vers le dispositif....................... 16-14 Saisie de caractères ASCII................................ 16-21 Chapitre 17 Traitement des caractères ASCII Quand utiliser cette procédure............................. 17-1 Comment utiliser cette procédure........................... 17-1 Extraction d une partie d un code à barres.................... 17-2 Recherche d un code à barres.............................. 17-4 Création du type de données PRODUCT_INFO........... 17-5 Recherche des caractères............................... 17-5 Identification du numéro de ligne........................ 17-6 Rejet des mauvais caractères............................ 17-7 Entrée des identifiants produit et des numéros de ligne...... 17-8 Vérification des caractères du code à barres................... 17-9 Conversion d une valeur................................. 17-11 Décodage d un message ASCII............................ 17-13 Création d une chaîne.................................... 17-17 Chapitre 18 Forçage des éléments de la logique Quand utiliser cette procédure............................. 18-1 Comment utiliser cette procédure........................... 18-1 Précautions............................................. 18-2 Activer les forçages................................... 18-2 Désactiver ou supprimer un forçage...................... 18-3 Vérification de l état du forçage............................. 18-4 Barre d outils Online.................................. 18-4 Voyant FORCE...................................... 18-4 Instruction GSV...................................... 18-5 Que forcer.............................................. 18-5 Quand utiliser un forçage d E/S............................ 18-6 Forcer une valeur d entrée.............................. 18-6 Forcer une valeur de sortie............................. 18-7

viii Table des matières Ajout d un forçage d E/S.................................. 18-8 Quand utiliser Step Through (Passer par)..................... 18-9 Passage par une transition ou par le forçage d un chemin........ 18-9 Quand utiliser un forçage SFC............................. 18-9 Forcer une transition.................................. 18-9 Forcer un chemin simultané........................... 18-10 Ajout d un forçage SFC.................................. 18-12 Suppression ou désactivation des forçages................... 18-13 Supprimer un forçage particulier........................ 18-13 Désactiver tous les forçages d E/S et SFC................ 18-14 Supprimer tous les forçages d E/S et SFC................ 18-14 Désactiver tous les forçages d E/S...................... 18-14 Supprimer tous les forçages d E/S...................... 18-14 Désactiver tous les forçages SFC....................... 18-14 Supprimer tous les forçages SFC....................... 18-14 Chapitre 19 Développement d un sous-programme de gestion des défauts Quand utiliser cette procédure............................. 19-1 Comment utiliser cette procédure........................... 19-1 Création du type de données FAULTRECORD............... 19-2 Création d un sous-programme de gestion des défauts.......... 19-3 Effacement d un défaut majeur............................. 19-4 Obtenir le type et le code du défaut...................... 19-4 Recherche d un défaut spécifique........................ 19-4 Effacement du défaut................................. 19-5 Effacement d un défaut majeur pendant la pré-scrutation........ 19-6 Identifier quand l automate est en pré-scrutation............ 19-6 Obtenir le type et le code du défaut...................... 19-7 Recherche d un défaut spécifique........................ 19-7 Effacement du défaut................................. 19-8 Test d un sous-programme de gestion des défauts.............. 19-9 Chapitre 20 Création d un défaut majeur défini par l utilisateur Quand utiliser cette procédure?............................ 20-1 Création d un défaut majeur défini par l utilisateur............. 20-1 Chapitre 21 Gestion des défauts mineurs Quand utiliser cette procédure............................. 21-1 Gestion des défauts mineurs............................... 21-1 Chapitre 22 Développement d un sous-programme de démarrage Quand utiliser cette procédure?............................ 22-1 Développement d un sous-programme de démarrage........... 22-2

Table des matières ix Chapitre 23 Stockage et chargement d un projet dans la mémoire non volatile Quand utiliser cette procédure............................. 23-1 Comment utiliser cette procédure........................... 23-2 Sélection d un automate avec mémoire non volatile............ 23-3 Précautions d utilisation de la carte CompactFlash industrielle 1784-CF64.................................... 23-4 Quand charger une image................................. 23-5 Stockage d un projet...................................... 23-5 Configurer l opération de stockage....................... 23-5 Stocker le projet...................................... 23-7 Enregistrer le projet en ligne............................ 23-7 Chargement d un projet................................... 23-8 Vérification d un chargement............................. 23-10 Effacement de la mémoire non volatile..................... 23-11 Vérifier l option de chargement de l image activée......... 23-11 Changer l option de chargement de l image............... 23-12 Effacer le projet de l automate......................... 23-12 Stocker l image vide.................................. 23-12 Chapitre 24 Protection d'un projet Quand utiliser cette procédure............................. 24-1 Utilisation de la protection de la source du sous-programme..... 24-1 Choix du niveau de protection pour chaque sous-programme. 24-5 Choix du nombre de clés sources........................ 24-5 Définition de la clé source des clés....................... 24-6 Choix d'un emplacement de fichier pour stocker les clés sources.......................................... 24-6 Activation de la fonction de protection de la source dans le logiciel RSLogix 5000................................ 24-6 Création d'un fichier pour les clés sources................. 24-7 Protection d'un sous-programme avec une clé source........ 24-8 Limiter l'accès à un sous-programme protégé.............. 24-9 Désactivation de la protection de la source d'un sous-programme..................................... 24-9 Accès à un sous-programme protégé.................... 24-10 Utilisation de Security Server de RSI pour protéger un projet.... 24-12 Installation du logiciel Security Server de RSI............. 24-12 Configuration de DCOM............................. 24-12 Activation du logiciel Security Server pour le logiciel RSLogix 5000....................................... 24-13 Importation du fichier RSLogix5000Security.bak.......... 24-14 Définir les actions globales pour les utilisateurs............ 24-15 Définir les actions de projet pour les utilisateurs........... 24-16 Ajout d'utilisateurs................................... 24-19 Ajout de groupes d'utilisateur.......................... 24-19 Attribution d'un accès global au logiciel RSLogix 5000...... 24-20

x Table des matières Attribution des actions de projet pour les nouveaux projets RSLogix 5000................................. 24-21 Protection d'un projet RSLogix 5000.................... 24-22 Attribution de l'accès à un projet RSLogix 5000........... 24-23 Rafraîchissement du logiciel RSLogix 5000, si nécessaire.... 24-24 Annexe A Codes de défauts Quand utiliser cette annexe................................ A-1 Codes de défaut majeur................................... A-1 Codes de défaut mineur................................... A-3 Annexe B Conformité CEI 61131-3 Utilisation de cette annexe.................................. B-1 Introduction............................................. B-1 Système d'exploitation..................................... B-2 Définitions des données.................................... B-2 Langages de programmation................................ B-3 Jeu d'instructions......................................... B-4 Portabilité des programmes CEI 61131-3...................... B-4 Tableaux de conformité CEI................................ B-5 Glossaire Index Codes des caractères ASCII Quatrième de couverture

Chapitre 1 Gestion des fichiers de projet Création d un fichier de projet Avant de commencer à programmer un automate Logix5000, vous devez créer un projet : 1. Lancez le logiciel RSLogix 5000. 2. Dans le menu Fichier, sélectionnez Nouveau. 3. 4. 5. 6. 7. 8. 3. Sélectionnez le type d automate. 42194 4. Entrez un nom pour l automate. 5. Tapez une description des opérations effectuées par l automate (facultatif). 6. Sélectionnez le type de châssis (nombre d emplacements) qui contient l automate (non applicable à certains automates). 7. Sélectionnez ou tapez le numéro d emplacement où est installé l automate (non applicable à certains automates). 8. Pour enregistrer le fichier dans un dossier différent (autre que le chemin par défaut indiqué sous Créer dans), cliquez sur Parcourir et sélectionnez un dossier. 9. Cliquez sur OK. 1

1-2 Gestion des fichiers de projet Lorsque vous créez un projet, le nom du fichier de projet est le même que celui de l automate. nom de l automate arborescence de l automate 42371

Gestion des fichiers de projet 1-3 Enregistrement des modifications Enregistrez le projet au fur et à mesure que vous créez la logique et effectuez des changements de configuration. Pour : Faites ceci : enregistrer vos communications faire une copie du projet ouvert mais conserver le nom actuel de l automate faire une copie du projet et attribuer un nom différent à l automate Dans le menu Fichier, sélectionnez Enregistrer. A. Dans le menu Fichier, sélectionnez Enregistrer sous. B. Tapez un nom pour le fichier de projet. Remplacez les espaces par des traits de soulignement [ _ ]. C. Cliquez sur Enregistrer. A. Dans le menu Fichier, sélectionnez Enregistrer sous. B. Tapez un nom pour le fichier de projet. Remplacez les espaces par des traits de soulignement [ _ ]. C. Cliquez sur Enregistrer. D. Dans la fenêtre d organisation de l automate, cliquez avec le bouton droit de la souris sur le dossier Automate name_of_controller et sélectionnez Propriétés. E. Tapez un nouveau nom pour l automate. F. Cliquez sur OK. Les noms sont chargés dans l automate, mais pas la documentation (descriptions, commentaires de ligne). Pour modifier le nom, la taille du châssis ou le numéro d emplacement de l automate : a. Dans la fenêtre d organisation de l automate, cliquez avec le bouton droit de la souris sur le dossier Automate name_of_controller et sélectionnez Propriétés. b. Modifiez les informations qui doivent l être. c. Cliquez sur OK.

1-4 Gestion des fichiers de projet Notes :

Chapitre 2 Organisation des tâches, programmes et sous-programmes Quand utiliser cette procédure Utilisez cette procédure pour effectuer les opérations suivantes : définir l organisation générale de votre projet ; choisir un langage de programmation pour chaque fonction importante de votre machine ou de votre procédé ; créer des tâches, des programmes et des sous-programmes dans lesquels programmer votre logique. Avant de commencer Pour déterminer les langages de programmation intégrés à la version de votre logiciel RSLogix 5000 : 1. Lancez le logiciel RSLogix 5000. 2. Dans le menu Help (Aide), sélectionnez About RSLogix 5000 (A propos de RSLogix 5000). Pour ajouter un langage de programmation, voir ControlLogix - Guide de sélection (publication 1756-SG001). Comment utiliser cette procédure Pour organiser votre projet en tâches, programmes et sous-programmes, suivez les étapes indiquées ci-dessous : Revoir la section Définitions Planification des tâches du projet Utilisation de la fenêtre d organisation de l automate Création d une tâche périodique Création d un programme Création d un sous-programme Configuration d un sous-programme comme sous-programme principal Vérification du projet 1

2-2 Organisation des tâches, programmes et sous-programmes Définitions Avant d effectuer les procédures présentées dans ce chapitre, familiarisez-vous avec les définitions suivantes. Tâche Tâche continue Programme Sous-programme Tâche périodique Sous-programme Tâche Une tâche fournit des informations de planification et de priorité pour un ou plusieurs programmes qui s exécutent en fonction de critères particuliers. Une fois qu une tâche est déclenchée (activée), tous les programmes attribués (planifiés) à la tâche sont exécutés dans l ordre dans lequel ils sont affichés dans la fenêtre d organisation de l automate. Tâche continue La tâche continue est exécutée en arrière-plan. Tout temps processeur non alloué à d autres opérations (telles que commande de mouvement, communications et tâches périodiques) est utilisé pour l exécution des programmes de la tâche continue. La tâche continue est exécutée en permanence. Lorsqu elle a terminé une scrutation complète, elle recommence immédiatement. Un projet ne requiert pas de tâche continue. Le cas échéant, il ne peut y avoir qu une seule tâche continue.

Organisation des tâches, programmes et sous-programmes 2-3 Tâche périodique Une tâche périodique exécute une fonction à une fréquence donnée. Lorsque le délai alloué à une tâche périodique arrive à terme, celle-ci interrompt la tâche continue, est exécutée une fois, puis redonne la commande à la tâche continue, là où cette dernière a été interrompue. Vous pouvez configurer l intervalle d 1 ms à 2000 s. La valeur par défaut est de 10 ms. Vous pouvez créer jusqu à 32 tâches périodiques et attribuer une priorité à chacune d elle : la tâche ayant la priorité la plus élevée interrompt toutes les tâches de moindre priorité ; une tâche de haute priorité peut interrompre plusieurs fois une tâche de moindre priorité ; les tâches de même priorité sont exécutées par intervalles d 1 ms. L exemple suivant décrit l exécution d un projet comportant trois tâches. EXEMPLE Ordre d exécution des tâches pour un projet comportant deux tâches périodiques et une tâche continue. Tâche Type de tâche Priorité Temps d exécution 1 périodique, toutes les 20 ms 5 2 ms 2 périodique, toutes les 10 ms 10 4 ms 3 continue aucune (la plus faible) 24 ms Légende : La tâche est en cours d exécution. La tâche est interrompue (suspendue). Tâche 1 Tâche 2 Tâche 3 5 10 15 20 25 30 35 40 45 50 temps écoulé (ms)

2-4 Organisation des tâches, programmes et sous-programmes Programme Un programme est une subdivision d une tâche. Lorsqu une tâche est déclenchée, les programmes planifiés de la tâche sont exécutés intégralement du premier au dernier. Chaque programme contient des points, un sous-programme principal, d autres sous-programmes et un sous-programme de gestion des défauts en option. Sous-programme Les sous-programmes fournissent le code exécutable pour le projet d un automate (semblable à un fichier programme dans un automate PLC ou SLC). Chaque sous-programme utilise un langage de programmation particulier, tel que la logique à relais par exemple. Sous-programme principal Lorsqu un programme est exécuté, son sous-programme principal est exécuté en premier. Utilisez le sous-programme principal pour appeler (exécuter) d autres sous-programmes (secondaires). Pour appeler un autre sous-programme dans le programme, utilisez une instruction JSR (Saut vers sous-programme). Planification des tâches du projet Pour identifier les tâches, les programmes et les sous-programmes de votre logique, vous devez effectuer les étapes suivantes : Définition des fonctions du projet Attribution de chaque fonction à une tâche Ces étapes sont en principe itératives. Après avoir effectué certains choix initiaux, revoyez-les à mesure que vous développez votre projet.

Organisation des tâches, programmes et sous-programmes 2-5 Définition des fonctions du projet L un des premiers choix à faire pour développer un projet Logix5000 est de définir les fonctions (opérations) de votre machine ou de votre procédé. 1. Identifiez les fonctions (opérations) importantes de votre machine ou de votre procédé. 2. Choisissez le langage de programmation qui correspond le mieux à chacune des fonctions. Vous devrez peut-être revoir votre liste de fonctions pour utiliser au mieux les différents langages. Vous pouvez utiliser n importe quelle combinaison de langages dans un même projet. En général, si la fonction ou le groupe de fonctions représente une exécution continue ou parallèle de multiples opérations (non séquentielles) des opérations booléennes ou sur bit des opérations logiques complexes un traitement de messages ou de communications un asservissement machine des opérations que le personnel de maintenance peut avoir à interpréter pour dépanner la machine ou le procédé un procédé continu et une commande de variateur un contrôle de boucle des calculs de débit une gestion de haut niveau de multiples opérations des séquences répétitives d opérations un processus de traitement par lots une commande de mouvement avec du texte structuré des commandes machine des opérations mathématiques complexes des calculs sur fichiers ou en boucle le traitement de chaînes ASCII ou de protocoles Utilisez ce langage logique à relais diagramme de blocs fonctionnels graphe de fonctionnement séquentiel (SFC) texte structuré

2-6 Organisation des tâches, programmes et sous-programmes Attribution de chaque fonction à une tâche Une fois que vous avez défini les fonctions (opérations) d un projet, utilisez les différentes options de la tâche pour lancer l exécution de chaque fonction. 1. Déterminez le déclencheur pour chaque fonction (lorsque la fonction doit être exécutée). 2. Selon le déclencheur de la fonction, choisissez une tâche dans laquelle exécuter la fonction : Si une fonction est exécutée à une fréquence régulière (ex. : exécution d une boucle PID toutes les 100 ms) très rapidement lorsqu un événement particulier ou un ensemble de conditions logiques se produisent en permanence lorsqu il se produit un défaut suffisamment grave pour que l automate s arrête Alors attribuez la fonction à un sous-programme dans une tâche périodique attribuez la fonction à un sous-programme dans la tâche continue (MainTask) attribuez la fonction à un sous-programme de gestion des défauts Voir «Développement d un sous-programme de gestion des défauts», page 19-1.

Organisation des tâches, programmes et sous-programmes 2-7 Utilisation de la fenêtre d organisation de l automate La fenêtre d organisation de l automate fournit une représentation graphique d un projet. Pendant le développement de votre projet, vous devez effectuer les actions courantes suivantes : Ouvrir et fermer un dossier Ouvrir un sous-programme Ouvrir et fermer un dossier La fenêtre d organisation de l automate stocke les différents composants d un projet dans des dossiers. Chaque dossier peut lui-même contenir d autres dossiers. Pour ouvrir un dossier et en afficher le contenu (le développer), effectuez l une des actions suivantes : cliquez deux fois sur le dossier ; sélectionnez le dossier et appuyez sur la touche ; cliquez sur le signe +. Pour fermer un dossier et en masquer le contenu (le réduire), effectuez l une des actions suivantes : cliquez deux fois sur le dossier ; sélectionnez le dossier et appuyez sur la touche ; cliquez sur le signe.

2-8 Organisation des tâches, programmes et sous-programmes Ouvrir un sous-programme Pour ouvrir un sous-programme, cliquez deux fois sur ce sous-programme. Si un sous-programme est en grisé, vous ne pouvez pas l ouvrir. Si un sous-programme ne s ouvre pas, regardez la ligne d état du logiciel RSLogix 5000 : Si la ligne d état indique «Failed to open the routine - editor not installed» (Echec de l ouverture de la routine - l éditeur n est pas installé) «Source not available» (La source n est pas disponible) Alors L éditeur pour le langage du sous-programme n est pas installé. Pour obtenir la liste des logiciels disponibles, consultez le ControlLogix - Guide de sélection (publication 1756-SG001). Pour ouvrir le sous-programme, il vous faut la clé source. Voir «Utilisation de la protection de la source du sous-programme», page 24-1. Vous pouvez : exécuter le sous-programme ; afficher les propriétés du sous-programme ; identifier les références croisées avec la logique dans le sous-programme. IMPORTANT Si la source d un sous-programme n est pas disponible, n exportez pas le projet. Un fichier d exportation (.L5K) contient uniquement les sous-programmes dont le code source est disponible. Si vous exportez un projet dont le code source n est pas disponible pour tous les sous-programmes, vous ne pourrez pas récupérer la totalité du projet.

Organisation des tâches, programmes et sous-programmes 2-9 Création d une tâche périodique Une tâche périodique exécute une ou plusieurs fonctions à une fréquence donnée. ATTENTION! Assurez-vous que l intervalle est plus long que la somme des durées d exécution de tous les programmes attribués à la tâche. Si l automate détecte le déclenchement d une tâche périodique alors qu une tâche est déjà en cours, un défaut mineur se produit. 1. 1. Dans la fenêtre d organisation de l automate, cliquez avec le bouton droit de la souris sur le dossier Tasks (Tâches) et sélectionnez New Task (Nouvelle tâche). 2. 3. 4. 5. 6. 2. Dans le champ Name (Nom), entrez un nom pour la tâche. 3. Dans la liste Type, sélectionnez Periodic (Périodique) (sélection par défaut). 4. Dans la liste Watchdog (Chien de garde), entrez la durée du chien de garde pour cette tâche.

2-10 Organisation des tâches, programmes et sous-programmes 5. Dans le champ Rate (Fréquence), entrez la fréquence à laquelle vous voulez que la tâche soit exécutée. 6. Dans le champ Priority (Priorité), entrez la priorité de la tâche. 7. Cliquez sur Création d un programme Chaque tâche requiert au moins un programme. Vous pouvez créer plusieurs programmes pour une tâche. 1. 1. Dans la fenêtre d organisation de l automate, cliquez avec le bouton droit de la souris sur la tâche qui doit exécuter le programme et sélectionnez New Program (Nouveau programme). 2. 2. Dans le champ Name (Nom), tapez un nom pour le programme. 3. Cliquez sur

Organisation des tâches, programmes et sous-programmes 2-11 Création d un sous-programme Chaque programme requiert au moins un sous-programme. Utilisez un sous-programme pour exécuter votre logique. 1. 1. Dans la fenêtre d organisation de l automate, cliquez avec le bouton droit de la souris sur le programme qui doit exécuter le sous-programme et sélectionnez New Routine (Nouvelle routine). 2. 3. 2. Dans le champ Name (Nom), tapez un nom pour le sous-programme. 3. Dans la liste Type, sélectionnez le langage de programmation pour le sous-programme. 4. Cliquez sur

2-12 Organisation des tâches, programmes et sous-programmes Configuration d un sous-programme comme sous-programme principal Chaque programme requiert un sous-programme principal. Le sous-proramme principal est exécuté chaque fois que le programme est exécuté. 1. 1. Dans la fenêtre d organisation de l automate, cliquez avec le bouton droit de la souris sur le programme qui doit exécuter le sous-programme et sélectionnez Properties (Propriétés). 2. 3. 2. Cliquez sur l onglet Configuration. 3. Dans la liste Main (Principal), sélectionnez le nom du sous-programme. 4. Cliquez sur Vérification du projet Vérifiez régulièrement votre travail pendant la programmation de votre projet : 1. Dans la barre d outils supérieure de la fenêtre du logiciel RSLogix 5000, cliquez sur l icône. 2. Si des erreurs sont indiquées au bas de la fenêtre : a. appuyez sur la touche [F4] pour aller à la première erreur ou au premier avertissement ; b. corrigez l erreur suivant la description donnée dans la fenêtre des résultats (Results) ; c. retournez à l étape 1. 3. Pour afficher la fenêtre des résultats, appuyez sur les touches [Alt] + [1].

Chapitre 3 Organisation des points Planification des points Les automates Logix5000 stockent les données dans des points (par opposition à des fichiers de données fixes ayant une adresse numérique). Avec des points, vous pouvez : organiser vos données pour qu elles reflètent vos machines documenter (grâce à des noms de point) votre application à mesure de son développement Lorsque vous créez un point, vous attribuez les propriétés suivantes : Tableau 3.A Propriétés des points Propriété : Description : accès nom type de données définit quels sous-programmes peuvent accéder aux données identifie les données (Des points ayant des accès différents peuvent avoir le même nom.) définit l organisation des données : bit, nombre entier ou nombre à virgule flottante Le tableau suivant énumère les types de données les plus courants et indique quand les utiliser. Tableau 3.B Types de données Pour : Sélectionnez : équipement analogique en mode virgule flottante équipement analogique en mode nombre entier (pour des fréquences d échantillonnage très rapides) caractères ASCII bit compteur point d E/S TOR nombre à virgule flottante nombre entier séquenceur temporisateur REAL INT chaîne BOOL COUNTER BOOL REAL DINT CONTROL TIMER 1

3-2 Organisation des points Servez-vous de ce tableau pour organiser vos données : Pour : Utilisez un : Référence : un groupe d attributs communs à plusieurs machines un groupe de données de même type une valeur unique un équipement d E/S type de données défini par l utilisateur tableau un point d élément unique Reportez-vous à «Création d un type de données défini par l utilisateur», page 3-7. Reportez-vous à «Création d un point», page 3-9. Les exemples suivants illustrent les différents niveaux auxquels vous pouvez organiser vos données : Points à élément simple, page 3-2 Tableau à une dimension, page 3-3 Tableau à deux dimensions, page 3-4 Type de données défini par l utilisateur et qui stocke une recette, page 3-5 Type de données défini par l utilisateur et stockant les données requises pour faire tourner une machine., page 3-6 EXEMPLE Points à élément simple équipements d E/S analogiques valeur entière bit de stockage compteur temporisateur équipement d E/S TOR 42364