Télécharger Imprimer la page
Omron Sysmac C200HX Manuel D'utilisation

Omron Sysmac C200HX Manuel D'utilisation

Masquer les pouces Voir aussi pour Sysmac C200HX:

Publicité

Liens rapides

SYS75-E1-1
SYSMAC
C200HX/C200HG/C200HE
AUTOMATES PROGRAMMABLES
MANUEL D'UTILISATION

Publicité

loading

Sommaire des Matières pour Omron Sysmac C200HX

  • Page 1 SYS75-E1-1 SYSMAC C200HX/C200HG/C200HE AUTOMATES PROGRAMMABLES MANUEL D'UTILISATION...
  • Page 3 ........... . Terminologie des produits OMRON .
  • Page 4 3-4-10 Drapeau d’erreur dans le contrôle des E/S ......3-4-11 Drapeau de premier cycle .
  • Page 5 3-11 Zone TR (relais provisoire) ..........3-12 Zone EM (mémoire de données étendue) .
  • Page 6 4-12-3 Modification des réglages des cartes d’E/S spéciales ..... . 4-12-4 Fréquence de rafraîchissement des cartes d’E/S spéciales ....4-12-5 Réduction du temps de cycle .
  • Page 7 5-16-3 BLOCK SET – BSET(71) ......... . 5-16-4 BLOCK TRANSFER –...
  • Page 8 5-19-14 SQUARE ROOT – ROOT(72) ........5-20 Opérations binaires .
  • Page 9 5-26 Instructions de réseau ........... . . 5-26-1 NETWORK SEND –...
  • Page 10 7-2-14 Attribution du code de fonction des instructions étendues ....7-2-15 Attribution de la zone UM ......... . 7-2-16 Lecture et réglage d’horloge .
  • Page 11 10-3-11 HR AREA WRITE –– WH ......... 10-3-12 PV WRITE ––...
  • Page 13 PRECAUTIONS Ce chapitre fournit les précautions générales à suivre lors de l’utilisation de l’automate programmable industriel (API) et de ses composants. Les informations contenues dans ce chapitre sont importantes pour une application sûre et fiable de l’API. Lire atten- tivement et s’assurer d’avoir bien compris ces informations avant de chercher à configurer ou utiliser un API. 1 Adressé...
  • Page 14 Ce manuel fournit des informations sur la programmation et le fonctionnement des API d’OMRON. Lire attentivement avant de chercher à utiliser le logiciel et de pas se séparer du manuel afin de s’y référer au cours du fonctionnement.
  • Page 15 Précautions d’application Danger Le milieu de fonctionnement du système API peut considérablement influencer la durée de vie et le rendement du système. Des conditions de fonctionnement incorrectes peuvent causer un dysfonctionnement, des défaillances et d’autres problèmes imprévus. S’assurer que le milieu de fonctionnement se trouve dans les conditions spécifiées à...
  • Page 16 Conformité aux normes CE Danger Les précautions suivantes sont nécessaires pour garantir la sécurité générale du système. • Fournir des mécanismes de sécurité renforcés avant de manipuler les signaux incorrect générés par des lignes de signaux détériorées ou par des ruptures d’alimentation momentanées.
  • Page 17 à relais. Ce chapitre fournit également une vue d’ensemble du procédé de program- mation et de fonctionnement de l’API et explique les termes de base employés pour les API d’OMRON. Il comprend aussi une description des périphériques utilisés avec les API C200HX/HG/HE, un tableau des autres manuels disponibles pour l’usage...
  • Page 18 La terminologie utilisée dans ce manuel est plutôt différente de la terminologie entre relais et API des relais mais les notions sont identiques. Le tableau ci–dessous indique la relation entre la terminologie des relais et des API employée pour décrire les API d’OMRON. Termes des relais Correspondance API contact entrée ou condition...
  • Page 19 Terminologie de l’API Chapitre 1-3 Effectivement, il n’y a pas de parfaite relation entre ces termes. Le terme condi- tion est utilisé seulement pour décrire généralement les programmes en schémas à relais et équivaut plus précisément à l’un des groupes d’instructions de base.
  • Page 20 éléments, mais pas tous, ont des noms qui commencent par le mot carte. Le groupe de produits OMRON le plus étendu contient les cartes d’E/S. Celles– ci comprennent toutes les cartes de montage sur rack qui prévoient des points d’entrée ou de sortie non–spécialisés pour un usage commun.
  • Page 21 Vue d’ensemble du fonctionnement de l’API Chapitre 1-5 Chapitre 5 Groupe d’instructions, Chapitre 6 Temps d’exécution du pro- gramme) 5. Saisir dans l’API le programme et tous les paramètres de fonctionnement nécessaires. (Chapitre 4-13 Saisie, modification et contrôle du programme) 6.
  • Page 22 Console de programmation La console de programmation est un appareil de programmation pour API OMRON parmi les plus simples. Toutes les consoles de programmation sont re- liées directement à l’UC et ne demandent aucune interface séparée. Logiciel de programmation: SYSWIN a été...
  • Page 23 Nouvelles fonctions des C200HS Chapitre 1-8 Désignation Cat. Contenu Manuel du réseau maître W143 Informations sur la construction d’un réseau maître (SYSMAC WAY) pour la gestion des API à partir d’un ordinateur Guide d’installation SYS67 ‘maître’ Carte de communication COM01 à COM06 W304 Carte PCU W313...
  • Page 24 Nouvelles fonctions des C200HS Chapitre 1-8 Fonction Capacité C200HX/HG/HE C200HS Mémoire Mémoire utilisateur (UM) C200HE-CPU11-E: 3,2K mots 15,2K mots C200HE-CPUj2-E: 7,2K mots C200HG-CPUj3-E: 15,2K mots C200HX-CPUj4-E: 31,2K mots CPUj5 CPUj6 DM normale 6144 mots (DM 0000 à DM 6143) 6144 mots (DM 0000 à...
  • Page 25 Nouvelles fonctions des C200HS Chapitre 1-8 Fonction Fonction Capacité C200HX/HG/HE C200HS Cartes de Les cartes de communication peuvent être communication installées sur tous les API, sauf le modèle C200HE-CPU11-E. Ces cartes prévoient les fonctions suivantes: Réseaux SYSMAC NET et SYSMAC LINK, Ports de communication (1 et 2) et fonctions protocole de fonction Macro Cartes d’E/S...
  • Page 26 Nouvelles fonctions des C200HS Chapitre 1-8 • Tous les programmes liés au temps de cycle d’exécution (au temps nécessaire à l’exécution d’une section du programme) doivent être modifiés lorsqu’on uti- lise le C200HX/HG/HE, qui prévoit un temps de cycle extrêmement rapide. Utilisation de la mémoire La procédure ci–dessous indique les phases du transfert des programmes interne...
  • Page 27 Nouvelles fonctions des C200HS Chapitre 1-8 ou Pour effectuer le transfert à partir d’une carte C200H-MP831, sélectionner le C200H à partir de SYSWIN en mode hors ligne et lire les données à partir de la carte de mémoire dans la zone de travail SYSWIN. 2.
  • Page 29 CHAPITRE 2 Observations sur le matériel Ce chapitre fournit des informations sur les aspects concernant le matériel du C200HX/HG/HE qui sont importants dans la programmation et les opérations de logiciel. Celles–ci comprennent les composants de l’UC, la configuration de base de l’API, les capacités de l’UC et les cartouches mémoire.
  • Page 30 Composants UC Chapitre 2-1 Composants UC Le schéma ci–dessous illustre les principaux composants de l’UC. Drapeaux Cartouche mémoire Interrupteur DIP Carte de communication (Le Port périphérique modèle C200HW-COM06-E est installé sur l’UC.) Port RS-232C Cartouche mémoire L’UC a un compartiment qui connecte la cartouche mémoire à l’UC. La cartouche mémoire fonctionne comme une RAM associée à...
  • Page 31 Composants UC Chapitre 2-1 Broche Réglage Fonction Les données ne peuvent pas être écrites dans la zone UM. Les données peuvent être écrites dans la zone UM. Les données de la cartouche mémoire sont lues automatiquement au démarrage. Les données de la cartouche mémoire ne sont pas lues automatiquement au démarrage.
  • Page 32 Composants UC Chapitre 2-1 OP AT avec SYSWIN On peut connecter un OP AT ou compatible avec logiciel d’aide SYSMAC, com- me indique le schéma. C200H-LK201-V1 C200HX/HG/HE Monté directement Carte de liaison maître Port Port RS-232C périphérique Câbles de C200H-CN222/422 XW2Z-200S/500S CQM1-CIF02 connexion...
  • Page 33 Capacités UC Chapitre 2-3 Configuration API La configuration de base de l’API est constituée de deux types de racks: un rack UC et un rack d’extension d’E/S. Les racks d’extension d’E/S ne sont pas néces- saires au système de base. Ils servent à accroître le nombre de points d’E/S. Une illustration de ces racks est contenue dans la Zone IR 3-3.
  • Page 34 Cartouches mémoire Chapitre 2-4 Désignation Désignation C200HE- C200HG- C200HX- CPU11- CPU32- CPU33-Z CPU53-Z CPU34-Z CPU54-Z CPU65- CPU85- E/43-ZE E/63-ZE E/44-ZE E/64-ZE 42-ZE Nombre max. de cartes 10 cartes 10 cartes 16 cartes 10 cartes 16 cartes d’E/S spéciales Fonction horloge Emplacement de la carte de communication Cartouches mémoire...
  • Page 35 Cartouches mémoire Chapitre 2-4 Mémoire Capacité Référence Commentaires EEPROM 4K mots C200HW-ME04K On utilise la cartouche mémoire EEPROM po r écrire et lire les don EEPROM pour écrire et lire les don- 8K mots C200HW-ME08K nées UM et d’E/S dans l’UC. Cette car- n es UM et d E/ d ns l UC.
  • Page 36 Cartouches mémoire Chapitre 2-4 2. Passer le C200HX/HG/HE sur ON et écrire le programme en schéma à relais ou lire le programme déjà présent à partir d’une disquette de données. 3. Régler le C200HX/HG/HE sur le mode PROGRAM. 4. Utiliser un ordinateur maître fonctionnant avec logiciel SYSWIN ou une console de programmation pour passer SR 27000 sur ON (la sauvegarde UM sur le bit de cartouche).
  • Page 37 Cartouches mémoire Chapitre 2-4 les données sur cartouche mémoire EPROM. Pour des informations plus détail- lées, se référer au Manuel de fonctionnement du logiciel de programmation.) L’IOM comprend les zones IR, SR, LR, HR, AR, les zones des temporisateurs et compteurs, DM 0000 à...
  • Page 38 Interrupteur DIP de l’UC Chapitre 2-5 2. Passer le C200HX/HG/HE sur ON et régler sur le mode PROGRAM. 3. Utiliser un ordinateur maître avec logiciel SYSWIN ou une console de pro- grammation pour passer SR 27301 sur ON (le chargement IOM provenant des bits de cartouche).
  • Page 39 CHAPITRE 3 Zones de mémoire Plusieurs types de données sont nécessaires à l’exécution d’une commande efficace et correcte. Pour simplifier leur manipu- lation, l’API prévoit plusieurs zones de mémoire, chacune d’entre elles effectue une opération différente. Généralement les zones auxquelles l’utilisateur peut accéder lors de la programmation sont classées comme zones de données. La zone de mé- moire restante est la zone UM, où...
  • Page 40 Introduction Chapitre 3–1 Introduction 3-1-1 Vue d’ensemble de la zone de données Les informations détaillées comprenant la désignation, la taille et la gamme de chaque zone sont reportées dans ce tableau. Normalement on se réfère aux zo- nes de données et mémoire selon leurs acronymes, comme la zone IR, SR, etc. Zone Dimensions Gamme...
  • Page 41 Structure des zones de données Chapitre 3–2 pour indiquer un état de fonctionnement particulier. Bien que l’utilisateur passe certains drapeaux sur ON et OFF, la plupart d’entre eux sont à seule lecture; ils ne peuvent pas être commandés directement. L’utilisateur passe les bits de commande sur ON et OFF, ces bits commandent des aspects de fonctionnement particuliers.
  • Page 42 Structure des zones de données Chapitre 3–2 zone de données dépourvue de son acronyme comme zone IR ou SR. Puisque les adresses de ces zones opèrent de façon séquentielle, les adresses de mots ou de bits sont suffisantes pour distinguer les deux zones. Un repérage de données effectif dans n’importe quelle zone sauf la zone TC est indiqué...
  • Page 43 Structure des zones de données Chapitre 3–2 res. Ainsi un mot de données comprend quatre digits, numérotés de droite à gauche. Ces digits et les bits correspondants d’un mot sont illustrés ci–dessous. Digit Contenu Lorsqu’on se réfère au mot entier, le digit 0 est appelé digit de poids faible; le digit 3, digit de poids fort.
  • Page 44 Structure des zones de données Chapitre 3–2 qué. Les valeurs binaires non signées sont toujours positives et sont comprises dans une gamme de 0 ($0000) à 65,535 ($FFFF). Les valeurs à 8 digits sont comprises dans une gamme de 0 ($0000 0000) à 4294967295 ($FFFF FFFF). Valeur digit Contenu Binaire signé...
  • Page 45 Zone IR (relais interne) Chapitre 3–3 1. On prend la valeur absolue (12345), on la transforme en binaire non signé: Contenu 2. Ensuite, on prend le complément: Contenu 3. Enfin, on ajoute 1: Contenu Répéter la procédure en sens inverse pour transformer les données binaires né- gatives en décimal.
  • Page 46 Zone IR (relais interne) Chapitre 3–3 Usage des bits d’entrée On utilise les bits d’entrée pour saisir directement les signaux externes dans l’API et dans n’importe quel ordre lors de la programmation. Chaque bit d’entrée peut être utilisé pour toutes les instructions nécessaire à l’exécution d’une com- mande efficace et correcte.
  • Page 47 Zone IR (relais interne) Chapitre 3–3 On peut monter max. 10 cartes d’E/S spéciales dans les API C200HE-CPU- jj-E et C200HG/HX-CPU3j-E/4j-E. A chaque carte on attribue 10 mots se- lon le numéro de la carte (0 à 9). Carte Mots d’E/S Limites de l’API IR 100 à...
  • Page 48 Zone SR (relais spécial) Chapitre 3-4 Attribution de bits La carte d’entrée d’interruption utilise les 8 bits du premier mot attribué à son aux cartes d’entrée emplacement dans le rack UC. (Une carte d’entrée interruptive fonctionne com- interruptives me une carte d’entrée normale lorsqu’elle est installée dans un rack d’extension d’E/S.) Les autres 24 bits attribués à...
  • Page 49 Zone SR (relais spécial) Chapitre 3-4 La zone SR est divisée en deux sections. La première termine par SR 255 et la seconde commence par SR 256. Lorsqu’on utilise un mot de la zone SR comme opérande d’instruction, l’opérande ne doit pas franchir cette limite. Les instruc- tions de base ayant accès aux bits de la zone SR 2 ont des temps d’exécution plus longs.
  • Page 50 Zone SR (relais spécial) Chapitre 3-4 Mot(s) Bit(s) Fonction Drapeau d’erreur SEND(90)/RECV(98) pour niveau d’actionnement 0 des réseaux SYSMAC LINK ou SYSMAC NET Drapeau d’activation SEND(90)/RECV(98) pour niveau d’actionnement 0 des réseaux SYSMAC LINK ou SYSMAC NET Drapeau de fonctionnement de liaison de données pour niveau d’actionnement 0 Drapeau d’erreur SEND(90)/RECV(98) pour niveau d’actionnement 1 des réseaux SYSMAC LINK ou SYSMAC NET Drapeau d’activation SEND(90)/RECV(98) pour niveau d’actionnement 1 des réseaux...
  • Page 51 Zone SR (relais spécial) Chapitre 3-4 Mot(s) Bit(s) Fonction Bit d’impulsion d’horloge de 0,1 seconde Bit d’impulsion d’horloge de 0,2 seconde Bit d’impulsion d’horloge de 1,0 seconde Drapeau d’erreur (ER) d’exécution d’instruction Ces drapeaux passent sur OFF lors de l’exéc tion de l’instr ction END(01) l’exécution de l’instruction END(01), ainsi insi Drapeau de retenue (CY)
  • Page 52 Zone SR (relais spécial) Chapitre 3-4 Mot(s) Bit(s) Fonction Sauver UM sur bit de cassette Données transmises lorsque le bit est sur ON en mode PROGRAM. Le bit passe automatiquement sur OFF. Une erreur tom tiq ement s r OFF Une erre r Charger UM à...
  • Page 53 Zone SR (relais spécial) Chapitre 3-4 Mot(s) Bit(s) Fonction Drapeau de redémarrage de la carte d’E/S Ces drapeaux passent sur ON lors du spéciale #0 redémarrage. Ils ne passent pas ON pour les cartes montées sur racks esclaves. é Drapeau de redémarrage de la carte d’/S spéciale #1 Drapeau de redémarrage de la carte d’E/S spéciale #2...
  • Page 54 Zone SR (relais spécial) Chapitre 3-4 Mot(s) Bit(s) Fonction 00 à 07 Zone de surveillance principale des cartes de communication Drapeau d’exécution d’instruction pour port de carte de communication A 09 à 10 Utilisé par les instructions du port de carte de communication A Bit d’abandon pour port de carte de communication A Drapeau d’exécution d’instruction pour port de carte de communication B 13 à...
  • Page 55 Zone SR (relais spécial) Chapitre 3-4 Code Désignation Signification Terminaison Traitement terminé normalement. normale Erreur de Paramètres de l’instruction de communication en paramètre réseau hors des gammes admises. Erreur de routage Erreur dans les tabeaux de routage pour la connexion à un réseau déporté. Erreur d’occupation Le nœud de destination est en phase de traitement de données et ne peut pas recevoir la commande.
  • Page 56 Zone SR (relais spécial) Chapitre 3-4 SR 25101 et SR 25102 Non utilisés. SR 25103 Drapeau d’erreur d’E/S déportées: le bit 03 passe sur ON en cas d’erreur dans une carte d’E/S déportées. SR 25104 à SR 25115 Le contenu des bits 04 à 06 consiste d’un nombre binaire à 3 digits (04: 2 , 05: , 06: 2 ), le contenu des bits 08 à...
  • Page 57 Zone SR (relais spécial) Chapitre 3-4 dans la carte de liaison API. Le tableau suivant indique l’attribution de bits des réseaux API à niveau simple et multiples. Réseaux inter API à Type de de bit SR 247 SR 248 SR 249 SR 250 niveau unique drapeau...
  • Page 58 Zone SR (relais spécial) Chapitre 3-4 Réseaux inter API à niveaux Type de bit SR 247 SR 248 SR 249 SR 250 multiples drapeau Drapeaux Carte #8, Carte #0, Carte #8, Carte #0, d’exécution niveau 1 niveau 1 niveau 0 niveau 0 Carte #9, Carte #1,...
  • Page 59 Zone SR (relais spécial) Chapitre 3-4 Maintient de l’état L’état SR 25211 ainsi que l’état des bits d’activation et désactivation en état forcé au démarrage peut être maintenu lorsque l’alimentation passe sur OFF et ON en activant le bit de maintien en état forcé dans la configuration API. Si le bit de maintien en état forcé...
  • Page 60 Zone SR (relais spécial) Chapitre 3-4 tions de diagnostic d’erreur, bien que même l’API sort les codes FAL sur ces bits comme pour signaler une chute de tension dans l’accumulateur. Cette zone est remise à zéro en exécutant l’instruction FAL avec opérande 00 ou en effectuant une opération de lecture défaillance sur la console de programma- tion.
  • Page 61 Zone SR (relais spécial) Chapitre 3-4 Amplitude 1 min 0,02 s 0,1 s 0,2 s 1,0 s 25400 25401 25500 25501 25502 Bit 25401 Bit 25400 Impulsion d’horloge 0,02 s Impulsion d’horloge 1 min 30 s 30 s ,01 s ,01 s 1 min.
  • Page 62 Zone SR (relais spécial) Chapitre 3-4 Bien que l’API continue à fonctionner lorsque SR 25415 passe sur ON, les car- tes qui ont causé l’erreur s’interrompent et le voyant ALM clignote. Contrôler l’état des bits AR 0000 à AR 0015 pour obtenir les numéros des cartes où s’est vérifiée l’erreur et en rechercher la cause.
  • Page 63 Zone SR (relais spécial) Chapitre 3-4 3-4-18 Zones du sous–programme d’interruption On utilise les zones suivantes dans le traitement d’interruption du sous–pro- gramme. Zone temps de traitement Les bits SR 26200 à 26215 servent à sélectionner le temps de traitement maxi- max.
  • Page 64 Zone SR (relais spécial) Chapitre 3-4 Bit d’erreur de Le bit SR 26412 passe sur ON en cas d’erreur dans la communication du port communication du port périphérique (effective en mode d’E/S principales). périphérique Drapeau prêt-à-transmettre Le bit SR 26413 passe sur ON lorsque l’API est prêt à transmettre les données du port périphérique en mode d’E/S principales.
  • Page 65 Zone SR (relais spécial) Chapitre 3-4 sort pas les informations détaillées sur les erreurs de total de contrôle qui se produisent dans la cassette mémoire car elles ne sont pas nécessaires. Répéter la transmission si SR 27015 est sur ON. Drapeau d’erreur transfert: Le bit SR 27011 passe sur ON lorsqu’on cherche à...
  • Page 66 Zone AR (relais auxiliaire) Chapitre 3-5 Charger IOM à partir du bit Le bit SR 27301 passe sur ON lors du chargement sur IOM à partir d’une casset- de cassette te mémoire. 3-4-26 Drapeaux d’erreur dans le transfert Les données ne sont pas transmises de l’IOM sur la cassette mémoire en cas d’erreur (sauf en cas d’erreur de seule lecture).
  • Page 67 Zone AR (relais auxiliaire) Chapitre 3-5 sont spécialisés pour des usages précis, tels que les compteurs, les drapeaux et les bits de commande de transmission, les mots AR 00 à AR 07 et AR 23 à AR 27 ne peuvent pas être utilisés pour tout autre but. Les mots et les bits AR 08 à AR 17 sont disponibles comme mots et bits de travail lorsqu’ils ne sont pas utilisés pour les buts cités ci–dessous.
  • Page 68 Zone AR (relais auxiliaire) Chapitre 3-5 Mot(s) Bit(s) Fonction 00 à 07 Heures: 00 à 23 (système de 24 heures) 08 à 15 Jour de l’an: 01 à 31 (modifié selon le mois et l’année bissextile) 00 à 07 Mois: 1 à 12 08 à...
  • Page 69 Zone AR (relais auxiliaire) Chapitre 3-5 3-5-2 Drapeau d’erreur des racks esclaves Les bits AR 0200 à AR 0204 correspondent aux numéros des cartes esclaves d’E/S déportées #0 à #4. Les drapeaux passent sur ON si un seul numéro a été attribué...
  • Page 70 Zone AR (relais auxiliaire) Chapitre 3-5 Attribution Niveau d’action. 0 Niveau d’action. 1 Réglage externe/automatique AR 0700 AR 0701 AR 0704 AR 0705 Mots sélectionnés de l’extérieur (SYSWIN) Attribution Seule zone LR automatique Seule zone DM Zones LR et Mots par nœud Les réglages suivants sont nécessaires en cas de désignation d’attribution au- tomatique à...
  • Page 71 Zone AR (relais auxiliaire) Chapitre 3-5 3-5-8 Temps de service des réseaux SYSMAC LINK/SYSMAC NET Le bit AR 16 donne le temps attribué au niveau de service 0 du réseau SYSMAC LINK et/ou SYSMAC NET au cours de chaque cycle lorsque la carte de liaison SYSMAC LINK et/ou SYSMAC NET est montée sur rack.
  • Page 72 Zone AR (relais auxiliaire) Chapitre 3-5 3-5-10 Bits de touches du mode TERMINAL Lorsque la console de programmation (C200H–PRO27) est montée sur l’API et se trouve en mode TERMINAL, toutes les entrées des touches 0 à 9 (y compris les caractères A à F, c’est-à-dire les touches 0 à 5 + SHIFT) passent sur le bit correspondant sur AR 22.
  • Page 73 Zone DM (mémoire de données) Chapitre 3-6 3-5-13 Drapeau du temps de cycle AR 2405 passe sur ON lorsque le temps de cycle sélectionné par SCAN(18) a une durée plus courte que le temps de cycle réel. AR 2405 est régénéré à chaque cycle avec l’API en mode RUN ou MONITOR. 3-5-14 Drapeaux montés sur les cartes de liaison Les drapeaux suivants indiquent que les cartes de liaison spécifiées sont mon- tées sur rack.
  • Page 74 Zone DM (mémoire de données) Chapitre 3-6 Adresses Lecture/ Utilisation écriture utilisateur DM 0000 à DM 0999 Lecture/écriture DM normale. DM 1000 à DM 2599 Zone des cartes d’E/S spéciales DM 2600 à DM 5999 DM normale. DM 6000 à DM 6030 Enregistrement d’historique DM 6100 à...
  • Page 75 Zone DM (mémoire de données) Chapitre 3-6 des cartes d’E/S spéciales. On peut attribuer max. 3 000 mots UM comme DM d’extension (par incréments de mot d’1K) en utilisant la fonction ATTRIBUTION UM dans la console de programmation ou dans le SYSWIN. Les adresses de la zone DM d’extension fonctionnement en DM 7000 à...
  • Page 76 Zone DM (mémoire de données) Chapitre 3-6 Carte Adresses DM 1000 à DM 1099 ou DM 7000 à DM 7099 DM 1100 à DM 1199 ou DM 7100 à DM 7199 DM 1200 à DM 1299 ou DM 7200 à DM 7299 DM 1300 à...
  • Page 77 Zone DM (mémoire de données) Chapitre 3-6 Contenu Premier 00 à 07 Code d’erreur 08 à 15 00 (mineure) ou 80 (majeure) Deuxième 00 à 07 Secondes 08 à 15 Minutes Troisième 00 à 07 Heures 08 à 15 Jour du mois Le tableau suivant énumère les codes possibles et les erreurs correspondantes.
  • Page 78 Zone DM (mémoire de données) Chapitre 3-6 3-6-4 Configuration de l’API La configuration de l’API (DM 6600 à DM 6655) comprend les réglages qui dé- terminent le fonctionnement de l’API. On peut modifier les données de configu- ration de l’API à l’aide de l’outil de programmation lorsque l’UM n’a pas de pro- tection à...
  • Page 79 Zone DM (mémoire de données) Chapitre 3-6 Mot(s) Bit(s) Fonction Valeur par défaut DM 6605 00 à 07 Temps d’interruption d’alimentation momentanée (0 à 10 ms) 0 ms Régle ce temps sur 00 à 10 en BCD. 08 à 15 Non utilisé...
  • Page 80 Zone DM (mémoire de données) Chapitre 3-6 Mot(s) Bit(s) Fonction Valeur par défaut DM 6619 00 à 15 Temps de cycle Variable 0000: Variable (sans minimum) 0001 à 9999 (BCD): temps minimum en ms Traitement d’interruption/régénération (DM 6620 à DM 6623) Les réglages suivants sont accessibles seulement après le début de l’exécution programme.
  • Page 81 Zone DM (mémoire de données) Chapitre 3-6 Mot(s) Bit(s) Fonction Valeur par défaut Réglages du port RS-232C (DM 6645 à DM 6649) Les réglages suivants sont accessibles de façon contine avec l’API sur ON. DM 6645 00 à 03 Réglages du port Standard 0: Standard (1 bit de démarrage, données 7 bits, parité...
  • Page 82 Zone DM (mémoire de données) Chapitre 3-6 Mot(s) Bit(s) Fonction Valeur par défaut Réglages du port périphérique (DM 6650 à DM 6654) Les réglages suivants sont accessibles de façon continue avec l’API sur ON. DM 6650 00 à 03 Réglages du port Standard 0: Standard (1 bit de démarrage, données 7 bits, parité...
  • Page 83 Zone DM (mémoire de données) Chapitre 3-6 3-6-5 Réglages de la carte de communication DM 6550 à DM 6554 comprennent les réglages du port de carte de communication B et DM 6555 à DM 6559 comprennent les réglages du port de carte de communication A.
  • Page 84 Zone DM (mémoire de données) Chapitre 3-6 Mot(s) Bit(s) Fonction Valeur par défaut Réglages du port de carte de communication A (DM 6555 à DM 6559) Les réglages suivants sont lus de façon continue avec l’API sur ON. DM 6555 00 à...
  • Page 85 Zone HR Chapitre 3-7 3-6-6 Réglages de la zone des cartes d’E/S spéciales Le réglage des bits DM 6602 08 à 15 détermine la taille et l’emplacement de la zone des cartes d’E/S spéciales, comme indique le tableau ci-dessous. Réglage Mode Fonction Mode RAM com-...
  • Page 86 Zone TC (temporisateur/compteur Chapitre 3-8 cations particulières comme la création de relais de verrouillage avec l’instruc- tion de conservation et la formation de sorties d’auto-maintien. On trouve les in- formations sur ces applications dans le chapitre 4 Ecriture et saisie du program- me et dans le chapitre 5 Groupe d’instructions.
  • Page 87 Zone UM Chapitre 3-10 Zone LR (relais de liaison) On utilise la zone LR comme zone de données communes pour transmettre des informations entre les API. On effectue ce transfert à travers le réseau API. Certains mots sont attribués aux API comme mots d’écriture. Ils sont écrits par l’API et transmis automatiquement dans les mêmes mots LR des autres API du réseau.
  • Page 88 Zone EM (mémoire de données étendue) Chapitre 3-12 Rem.: Pour des informations concernant l’usage du logiciel SYSWIN dans l’attribution UM pour la zone DM d’extention ou de commentaires d’E/S, se référer au Ma- nuel du logiciel de programmation (SYSWIN). Pour des informations sur l’usage de la console de programmtion dans l’attribution UM pour la DM d’extention, se référer au par.
  • Page 89 Zone EM (mémoire de données étendue) Chapitre 3-12 EM 6143). Les API C200HG ont une banque (0) et les API C200HX en ont trois (0, 1 et 2). La banque réelle est appelée banque courante. 3-12-1 Utilisation de la zone EM On ne peut pas avoir accès à...
  • Page 90 Zone EM (mémoire de données étendue) Chapitre 3-12 Dans le programme, la destination de l’adressage indirect (DM) est commutée de nouveau vers la zone DM en exécutant IEMS(––) avec l’opérande 000. IEMS #E0B1 #1234 ∗D0000 IEMS Rem.: 1.Veiller à faire retourner l’adressage indirect sur sa position par défaut (zone DM) lorsqu’il est nécessaire.
  • Page 91 CHAPITRE 4 Ecriture et saisie du programme Ce chapitre décrit les étapes et les notions fondamentales de l’écriture, la saisie en mémoire et l’exécution d’un programme en schéma à relais. Il présente les instructions utilisées pour la construction d’un schéma à relais et la commande de son exécu- tion.
  • Page 92 4-12-5 Réduction du temps de cycle ........4-13 Programmation de la carte temporisateur analogique .
  • Page 93 Terminologie des instructions Chapitre 4-2 Procédure de base L’écriture d’un programme à relais implique plusieurs étapes fondamentales. Dans l’Annexe F Fiches d’enregistrement de l’attribution des mots et l’Annexe G Fiche de codage des programmes se trouvent les fiches que l’on peut recopier pour faciliter la programmation.
  • Page 94 Schémas de base à relais Chapitre 4-4 opérande s’appelle mot d’opérande. Si la valeur réelle est saisie comme cons- tante, elle est précédée par # pour indiquer qu’il ne s’agit pas d’une adresse. Les autres termes employés dans la description des instructions se trouvent dans le chapitre 5 Groupe d’instructions.
  • Page 95 Schémas de base à relais Chapitre 4-4 4-4-1 Termes fondamentaux Conditions “normalement Les conditions des schéma à relais sont sur ON ou sur OFF en fonction de l’état ouvert” et “normalement des bits d’opérande attribué. Une condition “normalement ouvert” est sur ON si fermé”...
  • Page 96 Schémas de base à relais Chapitre 4-4 parce que chacune d’entre elles ne contient pas nécessairement la même quan- tité de données. Chaque adresse comprend une instruction et tous les éléments de définition et opérandes (déscrits de façon plus détaillée par la suite) demandés par cette instruction.
  • Page 97 Schémas de base à relais Chapitre 4-4 bloc logique décrites par la suite, définissent les conditions d’exécution sur les- quelles se base l’exécution de toutes les autres instructions. LOAD et LOAD NOT La première condition qui lance un bloc logique dans un schéma à relais corres- pond à...
  • Page 98 Schémas de base à relais Chapitre 4-4 OR et OR NOT Lorsque deux ou plusieurs conditions sont disposées sur des lignes d’instruc- tion séparées qui effectuent leur parcours en parallèle puis elles se joignent, la première condition correspond à l’instruction LOAD ou LOAD NOT; les autres conditions correspondent aux instructions OR ou OR NOT.
  • Page 99 Schémas de base à relais Chapitre 4-4 4-4-4 OUTPUT et OUTPUT NOT Le moyen le plus simple de sortir les résultats des conditions d’exécution associées consiste à utiliser directement OUTPUT et OUTPUT NOT. Ces instructions commandent l’état du bit d’opérande indiqué par la condition d’exécution.
  • Page 100 Schémas de base à relais Chapitre 4-4 Voici donc toutes les instructions nécessaires à l’écriture d’un programme d’entrée-sortie simple. Avant de conclure l’argument des schémas de base à relais et continuer avec la saisie du programme dans l’API, il faut examiner les instructions de bloc logique (AND LOAD et OR LOAD), qui sont parfois utiles dans les schémas simples.
  • Page 101 Schémas de base à relais Chapitre 4-4 D’après l’analyse du schéma à relais ci-dessus en termes d’instructions mnémoniques, la condition IR 00000 est une instruction LOAD et la condition de dessous est une instruction OR entre l’état IR 00000 et IR 00001. La condition sur IR 00002 est une autre instruction LOAD et la condition de dessous est une instruction OR NOT, c’est-à-dire une OR entre l’état IR 00002 et l’inverse de l’état IR 00003.
  • Page 102 Schémas de base à relais Chapitre 4-4 Le schéma suivant demande la conversion de AND LOAD en code mnémonique car trois couples de conditions parallèles sont disposées en série. Il indique aussi les deux modes de codage des programmes. 00000 00002 00004 00500...
  • Page 103 Schémas de base à relais Chapitre 4-4 Le schéma suivant comprend seulement deux blocs logiques. Il n’est pas nécessaire de séparer ultérieurement les composants de bloc b car on peut les coder directement en utilisant les seules AND et OR. 00000 00001 00002 00003 00501...
  • Page 104 Schémas de base à relais Chapitre 4-4 se déplacer en diagonale. En général, cela comporte que OR LOAD est codée avant AND LOAD. Le schéma suivant doit être divisé en deux blocs et chaque bloc en deux autres blocs avant d’effectuer le codage. Les blocs a et b demandent une AND LOAD. Cependant, avant d’utiliser AND LOAD, il faut utiliser OR LOAD pour relier les blocs supérieur et inférieur des deux côtés, c’est-à-dire relier a1 et a2;...
  • Page 105 Schémas de base à relais Chapitre 4-4 Bien que le programme soit exécute selon l’écriture, il faut dessiner le schéma comme indiqué ci-dessous afin d’éviter l’utilisation de OR LOAD et AND LOAD, en simplifiant ainsi le programme et économisant de l’espace en mémoire. Adresse Instruction Opérande 00002...
  • Page 106 Schémas de base à relais Chapitre 4-4 L’exemple suivant qui est aussi le dernier peut sembler très complexe mais on peut effectuer le codage en utilisant uniquement deux instructions de bloc logique. Bloc a 00000 00001 00002 00003 00004 00005 00500 01000 01001...
  • Page 107 La console de programmation Chapitre 4-5 4-4-7 Codage d’instructions multiples S’il existe plusieurs instructions ayant la même condition d’exécution, celles-ci sont codées de façon séquentielle selon la dernière condition de la ligne d’instruction. Dans l’exemple suivant, la dernière ligne d’instruction contient une autre condition qui correspond à...
  • Page 108 La console de programmation Chapitre 4-5 Jaune: touches de Les touches jaunes servent à l’écriture et à la correction des programmes. Leurs fonctionnement fonctions sont décrites de façon plus détaillée au cours de ce chapitre. Gris: touches d’instruction A l’exception de la touche SHIFT sur le côté supérieur droit, les touches grises et de zones de données servent à...
  • Page 109 La console de programmation Chapitre 4-5 Les touches grises différentes de la touche SHIFT contiennent le nom mnémonique de l’instruction ou l’abréviation de la zone de données. Les fonctions de ces touches sont décrites ci-dessous. Appuyer avant le code de fonction lors de la saisie d’une in- struction par son code de fonction.
  • Page 110 Préparation au fonctionnement Chapitre 4-6 Le mode RUN est utilisé pour l’exécution de programme normale. Lorsque le sélecteur est réglé sur RUN et l’entrée START de l’alimentation UC est sur ON, l’UC lance l’exécution du programme selon le programme inscrit en mémoire. Bien qu’il soit possible de surveiller le fonctionnement de l’API sur la console de programmation en mode RUN, on ne peut saisir ni modifier aucune donnée dans n’importe quelle zone de mémoire.
  • Page 111 Préparation au fonctionnement Chapitre 4-6 4-6-1 Saisie du mot clé Pour obtenir l’accès aux fonctions de programmation de l’API, il faut d’abord saisir le mot clé, qui prévient l’accès non autorisé dans le programme. L’API guide l’utilisateur dans la recherche d’un mot clé lorsque l’alimentation est sur ON ou, s’il se trouve déjà...
  • Page 112 Préparation au fonctionnement Chapitre 4-6 4-6-3 Effacement de mémoire L’utilisation de la fonction d’effacement de mémoire permet d’effacer complètement ou partiellement la zone UM (RAM ou EEPROM), ainsi que les zones IR, HR, AR, DM, EM et TC. Sauf si diversement indiqué, la fonction d’effacement efface toutes les zones de mémoire ci-dessus.
  • Page 113 Préparation au fonctionnement Chapitre 4-6 Suivre la procédure suivante pour effacer toute la mémoire. MEMORY ERR Appuyer encore une I/O VER ERR fois sur la touche CLR à chaque mes- sage d’erreur jusqu’à l’affichage de “00000” 00000 00000 00000MEMORY CLR? HR CNT DM EM~ Efface tout 00000MEM ALLCLR?
  • Page 114 Préparation au fonctionnement Chapitre 4-6 Voici la séquence des touches de l’effacement partiel. Programme mémoire effacée à partir de l’adresse indiquée. Zone AR et HR Retenues si l’on Zone TC appuie sur les touches Zone DM area EM Pour laisser intacte la zone TC et les adresses de mémoire programme 00000 à 00122, introduire la séquence suivante: 00000 00000...
  • Page 115 Préparation au fonctionnement Chapitre 4-6 La console de programmation affiche les valeurs suivantes: 00000 00000 00000 00000MEMORY CLR? HR CNT DM EM 00000 EM CLR ? 00000 EM CLR ? 00000 EM CLR END Effacement de mémoire La fonction effacement de mémoire efface toutes les zones de mémoire sauf les commentaires d’E/S et les informations d’attribution UM.
  • Page 116 Préparation au fonctionnement Chapitre 4-6 Il est nécessaire d’enregistrer le tableau d’E/S lorsqu’on modifie les cartes d’E/S, dans le cas contraire un message d’erreur de contrôle d’E/S apparaît, “I/O VER ERR” ou “I/O SET ERROR” au début des fonctions de programmation. On peut enregistrer le tableau d’E/S seulement en mode PROGRAM avec l’interrupteur de protection à...
  • Page 117 Préparation au fonctionnement Chapitre 4-6 Séquence des touches Exemple 00000 00000 FUN (??) 00000IOTBL ? ?-?U= 00000IOTBL CHK (Pas d’erreur) 00000IOTBL CHK (Erreur de contrôle) 0-1U=O*** I*** Mots D’E/S réels Mots du tableau d’E/S enregistrés Emplacement des E/S Rack Signification des affichages L’affichage ci-dessous indique que les C500, C1000H ou C2000H et C200H, C200HS ou C200HX/HG/HE ont la même référence sur le rack esclave d’E/S déportées.
  • Page 118 Préparation au fonctionnement Chapitre 4-6 4-6-7 Lecture du tableau d’E/S On utilise la fonction de lecture du tableau d’E/S pour accéder au tableau d’E/S en cours d’enregistrement en mémoire UC. Cette fonction peut être exécutée en n’importe quel mode de l’API. Séquence des touches [0 à...
  • Page 119 Préparation au fonctionnement Chapitre 4-6 Signification des affichages Désignation des cartes d’E/S pour l’affichage (voir les cartes d’E/S montées sur racks esclaves déportés à la page 104) C500, 1000H/C2000H I/O Units Points Carte d’entrée Carte de sortie O * * * I * * * I I * * O O * *...
  • Page 120 Préparation au fonctionnement Chapitre 4-6 Racks esclaves d’E/S 00000IOTBL READ déportées R**-*U=**** *** Mots d’E/S Type d’E/S: I, O i, o (voir les tableaux à la page précédente) Cartes (0 à 9) Carte esclave d’E/S déportées (0 à 4) Carte maître d’E/S déportée (0 ou 1) Indique un rack d’E/S déportée Cartes d’E/S haute densité...
  • Page 121 Préparation au fonctionnement Chapitre 4-6 Séquence des touches Exemple 00000 00000 FUN (??) 00000IOTBL ?-?U= 00000IOTBL WRIT ???? 00000IOTBL CANC ???? 00000IOTBL CANC 9713 00000IOTBL CANC 4-6-9 Transfert du tableau en réseau SYSMAC NET La fonction de transfert du tableau en réseau SYSMAC NET transfère une copie du tableau de liaison de données en réseau SYSMAC NET dans la mémoire programme de la zone UM.
  • Page 122 Préparation au fonctionnement Chapitre 4-6 Séquence des touches Exemple 00000 00000 FUN(??) 00000LINK TBL~UM (SYSMAC-NET)???? 00000LINK TBL~UM (SYSMAC-NET)9713 00000LINK TBL~UM La valeur suivante indique que le tableau d’E/S ne peut pas être transféré. 00000LINK TBL~UM DISABLED...
  • Page 123 Saisie, modification et contrôle du programme Chapitre 4-7 Saisie, modification et contrôle du programme Une fois qu’un programme a été écrit en code mnémonique, on peut le saisir directement dans l’API à partir de la console de programmation. On frappe le code mnémonique dans les adresses de mémoire programme par la console de programmation.
  • Page 124 Saisie, modification et contrôle du programme Chapitre 4-7 Exemple Si l’on a déjà introduit en mémoire programme le code mnémonique ci–dessous, voici comment sont affichées les entrées touches. 00000 Adresse Instruction Opérande 00200 00000 00201 00001 00200 00202 0123 00203 00100 00200READ OFF 00000...
  • Page 125 Saisie, modification et contrôle du programme Chapitre 4-7 Saisie des SV de compteurs En général on saisit la SV (valeur de pré–sélection) d’un temporisateur ou d’un et temporisateurs compteur en tant que constante, bien qu’il soit possible d’introduire aussi l’adresse d’un mot contenant une SV. En saisissant une SV comme constante, CONT/# n’est pas nécessaire;...
  • Page 126 Saisie, modification et contrôle du programme Chapitre 4-7 Exemple On introduit le programme suivant par les touches indiquées ci-dessous. Voici comment vont apparaître les affichages. 00000 Adresse Instruction Opérande 00200 00002 00201 00200 0123 00202 TIMH(15) 0500 00200 00002 00201READ NOP (00) 00201 00201 TIM DATA...
  • Page 127 Saisie, modification et contrôle du programme Chapitre 4-7 4-7-3 Contrôle du programme Dès que le programme a été saisi, il faut effectuer un contrôle syntaxique pour éliminer toutes les erreurs. Ce contrôle doit être effectué même en cas de modi- fication du programme, en effet celle-ci pourrait produire une erreur syntaxique.
  • Page 128 Saisie, modification et contrôle du programme Chapitre 4-7 Parmi les erreurs ci-dessous, plusieurs se rapportent aux instructions qui n’ont pas encore été décrites. Pour plus d’informations, voir le chapitre 4-8 Contrôle de l’état des bits ou 5 Groupe d’instructions. Type Message Description et réponse appropriée Type A...
  • Page 129 Saisie, modification et contrôle du programme Chapitre 4-7 Exemple L’exemple suivant indique les types d’affichage qui peuvent se présenter après un contrôle de programme. 00000 00000PROG CHK CHKLVL (0-2)? 00064PROG CHK Affichage #1 Interrompt le contrôle du programme 00699CHK ABORTD Affichage #2 Le contrôle reprend jusqu’à...
  • Page 130 Saisie, modification et contrôle du programme Chapitre 4-7 4-7-5 Recherches de programme On peut rechercher le programme selon les évènements des instructions indiquées ou les adresses de zone de données utilisées dans une instruction. On effectue les recherches à partir de n’importe quelle adresse affichée ou d’un affichage effacé.
  • Page 131 Saisie, modification et contrôle du programme Chapitre 4-7 Exemple: 00000 recherche d’instruction 00000 00000 00200SRCH 00000 00202SRCH 00000 02000SRCH END (01)(02.7KW) 00000 00100 00100 00203SRCH 00203 TIM DATA #0123 Exemple: 00000 Recherche de bit 00000CNT CONT 00005 00200CONT SRCH 00005 00203CONT SRCH 00005 02000...
  • Page 132 Saisie, modification et contrôle du programme Chapitre 4-7 Pour effacer une instruction, afficher son mot d’instruction puis appuyer sur DEL et sur la flèche vers le haut. Tous les mots de l’instruction désignée s’effacent. Ne pas effacer des instructions par erreur; on ne peut absolument pas les récu- Attention pérer sans les resaisir complètement.
  • Page 133 Saisie, modification et contrôle du programme Chapitre 4-7 Saisie d’instruction 00000 Trouver l’adresse 00000 avant le point d’insertion 00000 00000 Programme après la saisie 00201 Adresse Instruction Opérande 00207SRCH 00000 00100 00201 00001 00101 00002 00201 00206READ 00003 AND NOT 00102 AND NOT 00104 00004...
  • Page 134 Saisie, modification et contrôle du programme Chapitre 4-7 4-7-7 Lignes des instructions de branchement Lorsqu’une ligne d’instruction se ramifie en deux ou plusieurs lignes, il est par- fois nécessaire d’utiliser les verrouillages ou les bits TR pour maintenir la condi- tion d’exécution présente sur un point de branchement, car l’exécution des li- gnes d’instruction croise une instruction de droite avant de retourner vers le point de branchement et exécuter les instructions d’une ligne de branchement.
  • Page 135 Saisie, modification et contrôle du programme Chapitre 4-7 Afin de garantir une exécution correcte, on peut écrire le schéma B précédent selon les indications ci-dessous. Selon le code mnémonique, la condition d’exé- cution est mémorisée sur le point de branchement à l’aide du bit TR utilisé comme opérande de l’instruction OUTPUT.
  • Page 136 Saisie, modification et contrôle du programme Chapitre 4-7 Lors du traçage d’un schéma à relais, ne pas utiliser les bits TR à moins que ce ne soit nécessaire. Souvent, en reproduisant un schéma qui demande des bits TR, le nombre d’instructions nécessaires au programme peut être inférieur et la facilité...
  • Page 137 Saisie, modification et contrôle du programme Chapitre 4-7 TERLOCK CLEAR (ILC(03)) qui éliminent complètement le point de branche- ment et permettent une condition d’exécution spécifique qui commande un groupe d’instructions. Les instructions INTERLOCK et INTERLOCK CLEAR sont toujours utilisées ensemble. Lorsqu’une instruction INTERLOCK est placée devant une section de programme à...
  • Page 138 Saisie, modification et contrôle du programme Chapitre 4-7 Comme indique le schéma ci-dessous, on peut utiliser plusieurs instructions IN- TERLOCK dans un bloc d’instruction; chacune est active jusqu’à l’instruction IN- TERLOCK CLEAR successive. 00000 IL(02) Adresse Instruction Opérande 00000 00000 00001 Instruction 1 00001...
  • Page 139 Contrôle de l’état des bits Chapitre 4-8 ros 01 à 99 s’il n’ont pas encore été utilisés dans une section de programme dif- férente. JUMP et JUMP END ne demandent aucune autre opérande, JUMP END n’a aucune condition sur sa ligne d’instruction. 00000 Adresse Instruction...
  • Page 140 Contrôle de l’état des bits Chapitre 4-8 RENTIATE DOWN et KEEP. Celles-ci sont les dernières instructions d’une ligne d’instruction et disposent d’une adresse de bit d’opérande. Bien que le par. AUCUN LIEN Instructions de commande de bit fournisse des informations dé- taillées (sauf pour les instructions OUTPUT et OUTPUT NOT, qui ont déjà...
  • Page 141 Bits de travail (relais interne) Chapitre 4-9 dent plusieurs lignes d’instruction, il faut coder les lignes d’instruction avant l’ins- truction qu’elles commandent. Adresse Instruction Opérande 00002 00003 00000 00002 S: entrée sélection KEEP(11) 00001 AND NOT 00003 HR 0000 00002 00004 00004 00003...
  • Page 142 Bits de travail (relais interne) Chapitre 4-9 moyens d’utilisation des bits de travail qui sont très nombreux. En cas de difficul- tés dans la programmation d’une commande, il faut donner de l’importance aux bits de travail et au moyen de les utiliser pour simplifier la programmation. On utilise souvent les bits de travail avec les instructions OUTPUT, OUTPUT NOT, DIFFERENTIATE UP, DIFFERENTIATE DOWN et KEEP.
  • Page 143 Conseils sur la programmation Chapitre 4-10 Il est possible de programmer cette opération facilement en utilisant IR 22500 comme bit de travail d’opérande de l’instruction DIFFERENTIATE UP (DIFU(13)). Lorsque IR 00000 est sur ON, IR 22500 passe sur ON pour un cycle, puis sur OFF au cycle suivant avec DIFU(13).
  • Page 144 Conseils sur la programmation Chapitre 4-10 A l’exception des instructions qui ne demandent pas de conditions (par ex.: IN- TERLOCK CLEAR et JUMP END, voir ci-dessous), chaque ligne d’instruction doit avoir au moins une condition pour déterminer la condition d’exécution de l’instruction de droite.
  • Page 145 Programmes d’interface des cartes d’E/S spéciales Chapitre 4-12 4-11 Exécution de programme Lorsque l’exécution de programme débute, l’UC met le programme en cycle de haut en bas, en contrôlant toutes les conditions et en les exécutant selon son déplacement sur le bus. Il est important de disposer les instructions dans l’ordre correct afin que la donnée indiquée se déplace sur un mot avant que celui-ci soit utilisé...
  • Page 146 Programmes d’interface des cartes d’E/S spéciales Chapitre 4-12 4-12-2 Programme de traitement d’erreur des cartes d’E/S spéciales Utiliser un programme identique à celui du schéma ci-dessous pour relancer une carte d’E/S spéciales contenant une erreur. Dans l’exemple on relance la carte 1.
  • Page 147 Programmes d’interface des cartes d’E/S spéciales Chapitre 4-12 5. Effectuer l’attribution du code de fonction des instructions d’extension pour attribuer un code de fonction à XDMR(––). 6. Entrer le programme. Programme échantillon Le programme ci-dessous modifie les réglages de la zone de la cartes d’E/S (carte d’E/S spéciales 2) spéciales 2, relance la carte et désactive les calculs en utilisant les données pro- venant de la carte 2 alors que la carte est en phase d’initialisation.
  • Page 148 Programmes d’interface des cartes d’E/S spéciales Chapitre 4-12 4-12-5 Réduction du temps de cycle Lorsqu’une carte d’E/S spéciales est montée sur un API C200HX/HG/HE, on ef- fectue automatiquement une régénération END à chaque cycle sans effectuer de réglages particuliers. Lorsqu’on utilise plusieurs cartes d’E/S spéciales, le temps de temps de cycle peut devenir trop long à...
  • Page 149 Programmation du temporisateur analogique Chapitre 4-13 END est toujours effectuée sur les cartes d’E/S spéciales montées sur racks es- claves sans tenir compte des réglages dans la configuration de l’API. 30000 30001 30002 30003 30000 30000 30001 30002 30003 30001 30000 30001 30002...
  • Page 150 Programmation du temporisateur analogique Chapitre 4-13 Pour plus d’informations sur la commutation entre réglage interne et externe des SV du temporisateur, la connexion d’un potentiomètre et les valeurs de commutation, voir le manuel de fonctionnement de la carte temporisateur analo- gique.
  • Page 151 Programmation du temporisateur analogique Chapitre 4-13 4-13-3 Programme échantillon Configuration des cartes Le tableau suivant indique l’attribution de mot des cartes de cet exemple. Désignation Mot IR attribué à la carte tempo. analogique IR 002 Mot IR attribué à la carte d’entrée IR 000 Mot IR attribué...
  • Page 152 Programmation du temporisateur analogique Chapitre 4-13 Réglage et câblage des Le schéma suivant indique les réglages de commutation et les connexions de cartes câblage nécessaires à compléter la configuration de la carte citée ci-dessus. Les réglages des deux commandes à potentiomètre sont corrects car les temporisateur 0 et 1 sont réglés pour les SV internes.
  • Page 153 Programmation du temporisateur analogique Chapitre 4-13 Programme à relais Le schéma suivant indique le programme échantillon à relais. 1, 2, 3... 1. La sortie IR 00500 passe sur ON environ 0,6 s (T0) après que l’entrée IR 00002 soit passée sur ON. 2.
  • Page 155 CHAPITRE 5 Groupe d’instructions Les API C200HX/HG/HE sont munis de groupes d’instructions de programmation étendus qui permettent d’effectuer des programmations simples sur des traitements de commandes complexes. Ce chapitre décrit toutes les instructions et fournit les symboles en schéma contact, les zones de données et leurs drapeaux. Les API C200HX/HG/HE peuvent traiter plus de 100 instructions qui demandent des codes de fonction, parmi lesquels seuls 100 codes de fonction (00 à...
  • Page 156 5-16 Mouvement de données ............5-16-1 MOVE –...
  • Page 157 5-20-7 SIGNED BINARY MULTIPLY – MBS(––) ........5-20-8 DOUBLE SIGNED BINARY MULTIPLY –...
  • Page 158 Zones de données, éléments de définition et drapeaux Chapitre 5-3 Notation A partir de ce point, toutes les instructions sont renvoyées à leurs valeurs mné- moniques. Par ex., l’instruction de sortie s’appelle OUT; l’instruction de charge- ment AND: AND LD. En cas de doute sur le mnémonique des instructions, voir l’Annexe B Instructions de programmation.
  • Page 159 Zones de données, éléments de définition et drapeaux Chapitre 5-3 On considère les zones IR et SR comme zones de données séparées. Attention Lorsqu’un opérande a accès à l’une de ces zones, cela n’implique pas qu’elle a accès à l’autre zone. Néanmoins, un seul opérande peut franchir la limite entre les zones IR et SR, c’est-à-dire que le dernier bit de la zone IR peut être indiqué...
  • Page 160 Instructions impulsionnelles Chapitre 5-4 d’un opérande dépend de l’instruction utilisée. Il faut introduire les constantes selon la forme demandée par l’instruction, en BCD ou hexadécimal. Instructions impulsionnelles La plupart des instructions sont impulsionnelles ou non impulsionnelles. Les instructions impulsionnelles se distinguent grâce au symbole @ devant leur valeur mnémonique.
  • Page 161 Instructions étendues Chapitre 5-5 Instructions étendues Les API C200HX/HG/HE comptent plus d’instructions qui demandent des co- des de fonction (121) que de codes de fonction (100), ainsi il existe des instruc- tions sans codes de fonction fixes. Celles-ci, appelées instructions étendues, sont énumérées dans le tableau ci–dessous qui reporte également les codes de fonction préséléctionnés des instructions qui en sont munies.
  • Page 162 Codage des instructions de droite Chapitre 5-6 Code Mnémon. Désignation Page (@)MIN FIND MINIMUM AUCUN LIEN MATRIX INPUT (@)NEG 2’S COMPLEMENT AUCUN LIEN (@)NEGL DOUBLE 2’S COMPLEMENT AUCUN LIEN PID CONTROL AUCUN LIEN (@)PMCR PROTOCOL MACRO (@)RXD RECEIVE (@)SBBL DOUBLE BINARY SUBTRACT AUCUN LIEN (@)SCL SCALING...
  • Page 163 Codage des instructions de droite Chapitre 5-6 Le schéma et le tableau de code mnémonique ci-dessous illustrent les points décrits auparavant. Adresse Instruction Données 00000 00001 DIFU(13) 22500 00000 00000 00002 00001 00001 00002 00002 00003 DIFU(13) 22500 00100 00200 22500 BCNT(67) 00004...
  • Page 164 Codage des instructions de droite Chapitre 5-6 Multilignes d’instructions Lorsqu’une instruction de droite demande des instructions à lignes multiples (telles que KEEP(11)), toutes les lignes sont introduites avant l’instruction de droite. Chacune d’entre elles est codée, à partir de LD ou LD NOT, pour former des ‘blocs logiques’...
  • Page 165 Liste des groupes d’instructions Chapitre 5-7 Liste des groupes d’instructions Ce paragraphe contient les tableaux d’instructions disponibles dans les C200HX/HG/HE. Voir le premier tableau pour trouver les instructions selon le code de fonction, le deuxième pour trouver les instructions selon le code mnémonique.
  • Page 166 Liste des groupes d’instructions Chapitre 5-7 Mnémonique Code Mots Désignation Page APR (@) ARITHMETIC PROCESS AUCUN LIEN ASC (@) ASCII CONVERT AUCUN LIEN ASFT(@) ASYNCHRONOUS SHIFT REGISTER AUCUN LIEN ASL (@) ARITHMETIC SHIFT LEFT AUCUN LIEN ASR (@) ARITHMETIC SHIFT RIGHT AUCUN LIEN AVG (@) ––...
  • Page 167 Liste des groupes d’instructions Chapitre 5-7 Mnémonique Code Mots Désignation Page INT (@) INTERRUPT CONTROL AUCUN LIEN IORD (@) –– SPECIAL I/O UNIT READ IORF (@) I/O REFRESH IOWR (@) –– SPECIAL I/O UNIT WRITE JUMP END JUMP KEEP KEEP Absent LOAD LD NOT...
  • Page 168 Liste des groupes d’instructions Chapitre 5-7 Mnémonique Code Mots Désignation Page SBS (@) SUBROUTINE ENTRY AUCUN LIEN SCAN (@) CYCLE TIME SCL (@) –– SCALING AUCUN LIEN SDEC (@) 7-SEGMENT DECODER AUCUN LIEN SEC (@) HOURS TO SECONDS AUCUN LIEN SEND (@) NETWORK SEND Absent...
  • Page 169 Instructions en schéma contact Chapitre 5-8 Instructions en schéma contact Les instructions en schéma contact comprennent les instructions en schéma contact et les instructions de réseau et correspondent aux conditions des schémas à contacts. Les instructions de réseau servent à mettre en relation les parties les plus complexes.
  • Page 170 Instructions de commande des bits Chapitre 5-9 5-8-2 AND LOAD et OR LOAD AND LOAD – AND LD 00000 00002 Schéma à contacts 00001 00003 OR LOAD – OR LD 00000 00001 Schéma à contacts 00002 00003 Description Lorsque les instructions sont regroupées en blocs qui ne peuvent pas être reliés logiquement à...
  • Page 171 Instructions de commande des bits Chapitre 5-9 OUT passe sur ON le bit désigné d’une condition d’exécution ON et passe sur OFF le bit désigné d’une condition d’exécution OFF. Avec un bit TR, OUT appa- raît sur un point de branchement plutôt qu’à la fin d’une ligne d’instruction. Pour plus d’informations, voir le par.
  • Page 172 Instructions de commande des bits Chapitre 5-9 Exemple 1: Dans le schéma A ci-dessous, lors de l’exécution avec une condition d’exécu- Sans instruction tion ON, CMP(20) compare le contenu des deux mots d’opérande (HR 10 et DM impulsionnelle 0000) et sélectionne les drapeaux arithmétiques (GR, EQ et LE) correspondant- s.
  • Page 173 Instructions de commande des bits Chapitre 5-9 passe le bit d’opérande sur OFF avec la condition d’exécution sur ON et ne tou- che pas l’état du bit d’opérande avec la condition d’exécution sur OFF. La fonction SET est différente de la fonction OUT car l’instruction OUT passe le bit d’opérande sur OFF avec la condition d’exécution sur OFF.
  • Page 174 Instructions de commande des bits Chapitre 5-9 La relation entre les conditions d’exécution et l’état du bit KEEP(11) est indiquée ci-dessous. Condition d’exécution S Condition d’exécution R Etat B KEEP(11) se comporte comme le bit d’auto-rétention décrit dans le par. 4-8-3 Bits d’auto-rétention.
  • Page 175 INTERLOCK et INTERLOCK CLEAR – IL(02) et ILC(03) Chapitre 5-10 Exemple Lorsqu’on utilise un bit HR ou AR, leur état est maintenu même en cas d’inter- ruption d’alimentation. On peut donc utiliser KEEP(11) pour programmer les bits qui gardent leur état après le redémarrage de l’API causé par une interruption d’alimentation.
  • Page 176 INTERLOCK et INTERLOCK CLEAR – IL(02) et ILC(03) Chapitre 5-10 IL(02) et ILC(03) ne doivent pas forcément être utilisées ensemble. On peut utili- ser plusieurs fois IL(02) dans une rangée, chaque IL(02) crée une section ver- rouillée jusqu’à la ILC(03) successive. On ne peut pas utiliser ILC(03) sauf s’il y a au moins une IL(02) entre deux ILC(03).
  • Page 177 JUMP et JUMP END – JMP(04) et JME(05) Chapitre 5-11 Exemple Le schéma suivant indique IL(02) utilisée deux fois avec une ILC(03). Adresse Instruction Opérande 00000 IL(02) 00000 00000 00001 00001 IL(02) TIM 511 TIM 511 00002 00001 #0015 001,5 s 00003 00002 0015...
  • Page 178 END – END(01) Chapitre 5-12 Si le numéro de saut JMP(04) est 00, l’UC recherche la JME(05) qui suit et qui a le numéro de saut 00. Pour accomplir cette opération, l’UC effectue une recher- che dans tout le programme, ce qui produit un temps de cycle plus long (avec la condition d’exécution sur OFF) que pour les autres sauts.
  • Page 179 Instructions des temporisateurs et des compteurs Chapitre 5-14 Drapeaux Cette instruction ne touche aucun drapeau. 5-14 Instructions des temporisateurs et compteurs TIM et TIMH sont des instructions de temporisateur décrémentiel de délai ON qui demandent un numéro TC et une valeur de sélection (SV). CNT est une instruction de compteur décrémentiel et CNTR une instruction de compteur inverseur.
  • Page 180 Instructions des temporisateurs et des compteurs Chapitre 5-14 5-14-1 TIMER – TIM Valeurs de définition N: numéro TC Schéma à contacts # (000 à 511) TIM N Zone de données d’opérande SV: valeur de sélection (mot, BCD) IR, AR, DM, HR, LR, # Limitations Les SV sont comprises entre 000,0 et 999,9.
  • Page 181 Instructions des temporisateurs et des compteurs Chapitre 5-14 ON après que 00000 soit passé sur ON et reste sur ON pour au moins 15 secon- des. Lorsque 00000 passe sur OFF, le temporisateur est désactivé et 00200 passe sur OFF. Lorsque 00001 passe sur ON, TIM 001 est activé à partir de la SV fournie par le mot IR 005.
  • Page 182 Instructions des temporisateurs et des compteurs Chapitre 5-14 lorsque 00000 passe sur ON et 00500 sert à activer TIM 002 (lorsque 00000 est sur OFF). 00000 Adresse Instruction Opérande TIM 001 00000 00000 #0050 005,0 s 00001 00500 00000 0050 TIM 002 00002 00500...
  • Page 183 Instructions des temporisateurs et des compteurs Chapitre 5-14 Le temporisateur unique ci–dessous sert à économiser de la mémoire. 00000 Adresse Instruction Opérande TIM 001 00000 00000 #0015 001,5 s 00001 00100 00002 00100 TIM 001 00100 0015 00003 AND NOT 00004 00100 Exemple 5:...
  • Page 184 Instructions des temporisateurs et des compteurs Chapitre 5-14 5-14-2 HIGH-SPEED TIMER – TIMH(15) Valeurs de définition N: numéro TC Schéma à contacts # (000 à 511, bien que l’on préfère 000 à 015) TIMH(15) N Zones de données d’opérande SV: valeur de sélection (mot, BCD) IR, AR, DM, HR, LR, # Limitations Les SV sont comprises entre 00,00 et 99,99.
  • Page 185 Instructions des temporisateurs et des compteurs Chapitre 5-14 5-14-3 TOTALIZING TIMER – TTIM(87) Valeurs de définition Schéma à contacts N: numéro TC # (000 à 511) TTIM(87) Zones de données d’opérande SV: Valeur de sélection (mot, BCD) IR, AR, DM, HR, LR RB: Bit de remise à...
  • Page 186 Instructions des temporisateurs et des compteurs Chapitre 5-14 Exemple Le schéma suivant illustre la relation entre les conditions d’exécution d’un tem- porisateur totalisateur ayant une valeur de sélection de 2 s, sa PV et le drapeau de fin. 00000 Adresse Instruction Opérande TTIM(87)
  • Page 187 Instructions des temporisateurs et des compteurs Chapitre 5-14 Les modifications des conditions d’exécution, le drapeau de fin et les PV sont indiqués ci-dessous. L’élévation de la ligne PV désigne simplement les modifi- cations des PV. Condition d’exécution des impulsions de comptage (CP) Condition d’exécution de désactivation (R)
  • Page 188 Instructions des temporisateurs et des compteurs Chapitre 5-14 Exemple 2: Les compteurs capables de compter au-delà de 9999 peuvent être programmés compteur étendu par une CNT pour compter la fréquence d’une autre CNT de la SV au zéro. Dans l’exemple suivant, on utilise 00000 pour commander le fonctionnement de CNT 001.
  • Page 189 Instructions des temporisateurs et des compteurs Chapitre 5-14 Puisque dans cet exemple la SV de TIM 001 est égale à 5,0 secondes et la SV de CNT 002 à 100, le drapeau de fin CNT 002 passe sur ON lorsque 500 secondes (100 x 5 secondes ou 8 minutes et 20 secondes) se sont écoulées, ce qui produit le passage de 00201 sur ON.
  • Page 190 Instructions des temporisateurs et des compteurs Chapitre 5-14 On ajoute 1 à la valeur en cours (PV) lorsque CNTR(12) est exécutée avec la condition d’exécution ON de II et la dernière condition d’exécution OFF de II. On ôte 1 de la valeur en cours (PV) lorsque CNTR(12) est exécutée avec la condi- tion d’exécution ON de DI et la dernière condition d’exécution OFF de DI.
  • Page 191 Décalage de données Chapitre 5-15 5-15 Décalage de données Toutes les instructions décrites dans ce chapitre sont utilisées pour la fonction de décalage des données, mais en nombre et direction différents. La première instruction de décalage SFT(10) décale une condition d’exécution dans un re- gistre à...
  • Page 192 Décalage de données Chapitre 5-15 Exemple 1: L’exemple suivant utilise le bit d’impulsion d’horloge d’1 seconde (25502) afin application de base que la condition d’exécution produite par 00005 soit décalée dans un registre de 3 mots à chaque seconde entre IR 010 et IR 012. 00005 Adresse Instruction...
  • Page 193 Décalage de données Chapitre 5-15 Le programme a une configuration qui permet au codeur rotatif (00000) de commander l’exécution SFT(10) à travers DIFU(13), ce codeur est configuré pour passer de ON à OFF chaque fois que le premier détecteur trouve un élément.
  • Page 194 Décalage de données Chapitre 5-15 Description On utilise SFTR(84) pour créer un registre à décalage à mot unique ou à mots multiples capable de décaler les données vers la droite ou la gauche. Pour créer un registre à mot unique, désigner le même mot pour St et E. Le mot de com- mande fournit la direction, l’état qu’il faut introduire dans le registre, l’impulsion de décalage et l’entrée de désactivation.
  • Page 195 Décalage de données Chapitre 5-15 5-15-3 ARITHMETIC SHIFT LEFT – ASL(25) Schémas à contacts Zones de données d’opérande Wd: Mot de décalage ASL(25) @ASL(25) IR, SR, AR, DM, HR, LR Description Lorsque la condition d’exécution est sur OFF, ASL(25) n’est pas exécutée. Lors- que la condition d’exécution est sur ON, ASL(25) décale un 0 dans le bit 00, les autres bits d’un bit à...
  • Page 196 Décalage de données Chapitre 5-15 5-15-5 ROTATE LEFT – ROL(27) Schémas à contacts Zones de données d’opérande Wd: Mot de rotation ROL(27) @ROL(27) IR, SR, AR, DM, HR, LR Description Lorsque la condition d’exécution est sur OFF, ROL(27) n’est pas exécutée. Lorsque la condition d’exécution est sur ON, ROL(27) décale tous les bits d’un bit à...
  • Page 197 Décalage de données Chapitre 5-15 5-15-7 ONE DIGIT SHIFT LEFT – SLD(74) Schémas à contacts Zones de données d’opérande St: Mot de début SLD(74) @SLD(74) IR, SR, AR, DM, HR, LR E: Mot de fin IR, SR, AR, DM, HR, LR Limitations St et E doivent être dans la même zone de données, St doit être inférieur ou égal à...
  • Page 198 Décalage de données Chapitre 5-15 Précautions En cas d’interruption d’alimentation au cours d’un décalage sur plus de 50 mots, le décalage ne peut pas être achevé. Régler la gamme E à St sur max. 50 mots. Drapeaux Les mots St et E sont dans des zones différentes ou St est inférieur à E. Le mot d’adressage indirect DM n’existe pas.
  • Page 199 Décalage de données Chapitre 5-15 Description Lorsque la condition d’exécution est sur OFF, ASFT(17) ne réagit pas et le pro- gramme se déplace vers l’instruction successive. Lorsque la condition d’exécu- tion est sur ON, ASFT(17) est utilisée pour créer et commander un registre à décalage de mots asynchrone réversible entre St et E.
  • Page 200 Mouvement de données Chapitre 5-16 et 14 sur ON). L’exemple reporte aussi les modifications de données et le conte- nu des mots de commande. 00000 Adresse Instruction Opérande ASFT(17) 00100 00000 #6000 00101 ASFT(17) DM 0100 6000 DM 0110 0100 0110 Avant Après 1...
  • Page 201 Mouvement de données Chapitre 5-16 Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM Drapeaux n’est pas BCD ou la zone DM a été dépassée.) Sur ON lorsque tous les zéros sont transférés sur D. Sur ON lorsque le bit D 15 est réglé sur 1. 5-16-2 MOVE NOT –...
  • Page 202 Mouvement de données Chapitre 5-16 Description Lorsque la condition d’exécution est sur OFF, BSET(71) n’est pas exécutée. Lorsque la condition d’exécution est sur ON, BSET(71) recopie le contenu S dans tous les mots St à E. 3 4 5 3 4 5 St+1 3 4 5 St+2...
  • Page 203 Mouvement de données Chapitre 5-16 5-16-4 BLOCK TRANSFER – XFER(70) Zones de données d’opérande N: nombre de mots (BCD) Schémas à contacts IR, SR, AR, DM, HR, TC, LR, # XFER(70) @XFER(70) S: Mot source de début IR, SR, AR, DM, HR, TC, LR D: Mot destination de début IR, SR, AR, DM, HR, TC, LR Limitations...
  • Page 204 Mouvement de données Chapitre 5-16 Si l’on désire échanger les contenus des blocs dont le volume dépasse 1 mot, employer des mots de travail comme tampon intermédiaire aptes à contenir l’un des blocs à l’aide de XFER(70) utilisée trois fois. Le mot d’adressage indirect DM n’existe pas.
  • Page 205 Mouvement de données Chapitre 5-16 29. Lors du premier cycle, avec IR 00001 sur ON, les données sont écrites sur DBs+1 (HR 21) et le pointeur de pile augmente de 1. Dans le deuxième cycle les données sont écrites sur DBs+2 (HR 22) et le pointeur de pile augmente, etc. 00001 Adresse Instruction...
  • Page 206 Mouvement de données Chapitre 5-16 Si le digit C de poids fort est égal à 9, COLL(81) fonctionne comme instruction d’empilage FIFO. Si le digit C de poids fort est égal à 8, COLL(81) fonctionne comme instruction d’empilage LIFO. Les deux opérations d’empilage utilisent une pile qui débute sur SBs et a une longueur indiquée dans les 3 digits C de poids faible.
  • Page 207 Mouvement de données Chapitre 5-16 Exemple Dans l’exemple suivant, le contenu C (HR 00) est égal à 9010 et COLL(81) est utilisée pour recopier les premières entrées provenant de la pile de 10 mots (IR 001 à IR 010) sur LR 20. 00001 Adresse Instruction...
  • Page 208 Mouvement de données Chapitre 5-16 Exemple Dans l’exemple suivant, le contenu C (HR 00) est égal à 8010 et COLL(81) recopie sur LR 20 les entrées les plus récentes provenant d’une pile de 10 mots (IR 001 à IR 010). 00001 Adresse Instruction...
  • Page 209 Mouvement de données Chapitre 5-16 Description Lorsque la condition d’exécution est sur OFF, MOVB(82) n’est pas exécutée. Lorsque la condition d’exécution est sur ON, MOVB(82) recopie le bit S spécifié sur le bit D spécifié. Les bits S et D sont indiqués par Bi. Les deux digits Bi de poids faible indiquent le bit de source;...
  • Page 210 Mouvement de données Chapitre 5-16 indiqué. Si S ou D ont atteint le dernier digit, on utilise d’autres digits en recom- mençant du digit 0. Digit: 3 2 1 0 Premier digit S (0 à 3) Nombre de digit (0 à 3) 0: 1 digit 1: 2 digits 2: 3 digits...
  • Page 211 Mouvement de données Chapitre 5-16 indiquent les bits de démarrage S et D et les deux digits de poids fort indiquent le nombre de bits qui doivent être recopiés. Premier bit S (0 à F) Premier bit D (0 à F) Nombre de bits (01 à...
  • Page 212 Mouvement de données Chapitre 5-16 Drapeaux N n’est pas BCD. S et S+N ou D et D+N ne sont pas dans la même zone de données. Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM n’est pas BCD ou la zone DM a été dépassée.) Exemple Dans l’exemple suivant, on recopie le contenu des 300 mots DM 0000 à...
  • Page 213 Comparaison de données Chapitre 5-17 (La banque EM 00 n’est pas utilisée comme source car S n’est pas une constan- te.) Adresse Instruction Opérande 00000 00200 00000 BXF2(––) 00201 BXF2(––) DM 1000 1000 DM 0000 0000 #2000 2000 C: DM 1000 C+1: DM 1001 Nombre de mots (300) Numéro de banque source (00)
  • Page 214 Comparaison de données Chapitre 5-17 Exemple L’exemple suivant indique les comparaisons effectuées et les résultats dérivés de l’instruction MCMP(19). Dans ce cas, la comparaison est effectuée au cours de chaque cycle avec 00000 sur ON. 00000 Adresse Instruction Opérande MCMP(19) 00000 00000 00001...
  • Page 215 Comparaison de données Chapitre 5-17 Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM Drapeaux n’est pas BCD ou la zone DM a été dépassée.) Sur ON lorsque Cp1 est égal à Cp2. Sur ON lorsque Cp1 est inférieur à Cp2. Sur ON lorsque Cp1 est supérieur à...
  • Page 216 Comparaison de données Chapitre 5-17 Le format du branchement de ce schéma est important car il permet de com- mander correctement 00200, 00201 et 00202 lors du comptage à rebours du temporisateur. Puisque toutes ces comparaisons utilisent la PV du temporisa- teur comme point de référence, l’autre opérande des CMP(20) doit être BCD à...
  • Page 217 Comparaison de données Chapitre 5-17 5-17-3 DOUBLE COMPARE – CMPL(60) Schémas à contacts Zones de données d’opérande Cp1: 1 mot du 1 couple de comparaison CMPL(60) IR, SR, AR, DM, HR, TC, LR ème Cp2: 1 mot du 2 couple de comparaison IR, SR, AR, DM, HR, TC, LR Limitations Cp1 et Cp1+1 doivent être dans la même zone de données, ainsi que Cp2 et...
  • Page 218 Comparaison de données Chapitre 5-17 Exemple: L’exemple suivant indique comment sauver rapidement les résultats de compa- sauvegarde des résultats raison. Si le contenu HR 10, HR 09 est supérieur à celui de 011, 010, 00200 pas- CMPL(60) se sur ON; si les deux contenus sont égaux, 00201 passe sur ON; si le contenu HR 10, HR 09 est inférieur à...
  • Page 219 Comparaison de données Chapitre 5-17 Description Lorsque la condition d’exécution est sur OFF, BCMP(68) n’est pas exécutée. Lorsque la condition d’exécution est sur ON, BCMP(68) compare CD aux gam- mes définies par le bloc composé de CB, CB+1, CB+2, ..., CB+31. Chaque gam- me est définie par deux mots, le premier fournit la limite mini.
  • Page 220 Comparaison de données Chapitre 5-17 Exemple L’exemple suivant indique les comparaisons effectuées et les résultats de BCMP(68). Dans ce cas, la comparaison est effecutée à chaque cycle avec 00000 sur ON. 00000 Adresse Instruction Opérande BCMP(68) 00000 00000 00001 BCMP(68) HR 10 HR 05 CD 001...
  • Page 221 Comparaison de données Chapitre 5-17 Exemple L’exemple suivant illustre les comparaisons effectuées et les résultats de TCMP(85). Dans ce cas, la comparaison est effectuée à chaque cycle avec 00000 sur ON. Adresse Instruction Opérande 00000 TCMP(85) 00000 00000 00001 TCMP(85) HR 10 HR 05 CD: 001...
  • Page 222 Comparaison de données Chapitre 5-17 Précautions La disposition des autres instructions entre ZCP(88) et la fonction qui à accès aux drapeaux EQ, LE, GR peuvent modifier l’état de ces derniers. S’assurer d’y accéder avant que l’état désiré soit modifié. Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM Drapeaux n’est pas BCD ou la zone DM a été...
  • Page 223 Comparaison de données Chapitre 5-17 Description Lorsque la condition d’exécution est sur OFF, ZCPL(––) n’est pas exécutée. Lorsque la condition d’exécution est sur ON, ZCPL(––) compare la valeur à 8 digits de CD, CD+1 à 8 digits à la gamme définie par la limite mini. LL+1,LL et par la limite maxi.
  • Page 224 Comparaison de données Chapitre 5-17 Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM Drapeaux n’est pas BCD ou la zone DM a été dépassée.) Sur ON lorsque Cp1 est égal à Cp2. Sur ON lorsque Cp1 est inférieur à Cp2. Sur ON lorsque Cp1 est supérieur à...
  • Page 225 Conversion de données Chapitre 5-18 5-18 Conversion de données Les instructions de conversion transforment les données de mot d’un format à un autre et sortent les données converties dans le(s) mot(s) de résultat indiqué(s). Les conversions sont possibles entre binaire (hexadécimal) et BCD, en données d’affichage à...
  • Page 226 Conversion de données Chapitre 5-18 S+1 à 8 digits en données binaires à 32 bits, puis sort les données converties sur R et R+1. S + 1 R + 1 Binaire Drapeaux Le contenu des mots S et/ou S+1 n’est pas BCD. Le mot d’adressage indirect DM n’existe pas.
  • Page 227 Conversion de données Chapitre 5-18 Drapeaux S est supérieur à 270F. Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM n’est pas BCD ou la zone DM a été dépassée.) Sur ON lorsque le résultat est égal à zéro. 5-18-4 DOUBLE BINARY-TO-DOUBLE BCD –...
  • Page 228 Conversion de données Chapitre 5-18 Limitations S et S+1 doivent être dans la même zone de données, ainsi que R et R+1. S et S+1 doivent être BCD et en format heures/minutes/secondes correct. Description SEC(65) convertit la notation temporelle des heures/minutes/secondes en no- tation de seules secondes.
  • Page 229 Conversion de données Chapitre 5-18 En ce qui concerne les résultats, les secondes sont situées sur les bits 00 à 07 et les minutes sur les bits R 08 à 15. Les heures sont situées sur R+1. Les valeurs maxi. sont 9999 heures, 59 minutes et 59 secondes. Drapeaux S et S+1 ou R et R+1 ne sont dans la même zone de données.
  • Page 230 Conversion de données Chapitre 5-18 Lorsque la condition d’exécution est sur OFF, MLPX(76) n’est pas exécutée. Lorsque la condition d’exécution est sur ON, MLPX(76) convertit max. 4 digits hex. S à 4 bits en valeurs décimales 0 à 15, dont chacune indique une position de bit.
  • Page 231 Conversion de données Chapitre 5-18 Décodeur 8 à 256 bits MLPX(76) fonctionne comme un décodeur de 8 à 256 bits lorsque le digit C de poids fort est réglé sur 1. La valeur hex. des deux octets S indique le bit d’un ou de deux groupes de 16 mots de résultat consécutifs (256 bits).
  • Page 232 Conversion de données Chapitre 5-18 Exemple: Ce programme convertit trois digits de données LR 20 en positions de bit et pas- décodage 4 à 16 bits se sur ON les bits correspondants de trois mots consécutifs à partir de HR 10. 00000 Adresse Instruction...
  • Page 233 Conversion de données Chapitre 5-18 Encodeur de 16 à 4 bits DMPX(77) fonctionne comme un encodeur de 16 à 4 bits lorsque le digit C de poids fort est égal à 0. Lorsque la condition d’exécution est sur OFF, DMPX(77) n’est pas exécutée. Lorsque la condition d’exécution est sur ON, DMPX(77) définit la position du bit S supérieur, l’encode dans la valeur hex.
  • Page 234 Conversion de données Chapitre 5-18 Le mot final à convertir (S plus le nombre de digits à convertir) doivent être dans la même zone de données que SB. Encodeur de 256 à 8 bits DMPX(77) fonctionne comme un encodeur de 256 à 8 bits lorsque le digit C de poids fort est réglé...
  • Page 235 Conversion de données Chapitre 5-18 Exemple: Avec 00000 sur ON, le schéma suivant encode les mots IR 010 et 011 sur les Encodage de 16 à 4 bits deux premiers digits HR 20, puis encode LR 10 et 11 sur les deux derniers digits HR 20.
  • Page 236 Conversion de données Chapitre 5-18 On peut convertir un seul ou tous les digits S en séquence à partir du premier digit désigné. Di indique le premier digit, le nombre de digits à convertir et la demi-portion du point D qui reçoit le premier code d’affichage à 7 segments (les 8 bits de poids faible ou de poids fort).
  • Page 237 Conversion de données Chapitre 5-18 Exemple L’exemple suivant indique comment réaliser un 8. Les lettres minuscules indi- quent les bits qui correspondent aux segments de l’affichage à 7 segments. Le tableau ci-dessous indique les données d’origine et le code converti de tous les digits hexadécimaux.
  • Page 238 Conversion de données Chapitre 5-18 5-18-10 ASCII CONVERT – ASC(86) Zones de données d’opérande S: mot source Schémas à contacts IR, SR, AR, DM, HR, TC, LR ASC(86) @ASC(86) Di: désignateur de digit IR, SR, AR, DM, HR, TC, LR, # D: premier mot de destination IR, SR, AR, DM, HR, LR Limitations...
  • Page 239 Conversion de données Chapitre 5-18 Voici quelques exemples de valeurs Di ainsi que les conversions binaire à 4 bits/ASCII à 8 bits qu’elles produisent. Di: 0011 Di: 0030 1ère moitié 1ère moitié 2ème moitié 1ère moitié 1ère moitié 1ère moitié Di: 0112 Di: 0130 1ère moitié...
  • Page 240 Conversion de données Chapitre 5-18 Limitations Di doit figurer dans les valeurs fournies ci-dessous. Tous les mots source doivent être dans la même zone de données. Les octets des mots source doivent contenir le code ASCII de valeurs hexadéci- males correspondant, par ex., 30 à 39 (0 à 9), 41 à 46 (A à F) ou 61 à 66 (a à f). Description Lorsque la condition d’exécution est sur OFF, HEX(––) n’est pas exécutée.
  • Page 241 Conversion de données Chapitre 5-18 Voici quelques exemples de valeurs Di ainsi que les conversions ASCII à 8 bits/hex. à 4 bits qu’elles produisent. Di: 0011 Di: 0030 octet octet ème ème octet octet octet ème octet Di: 0023 Di: 0133 octet octet ème...
  • Page 242 Conversion de données Chapitre 5-18 Drapeaux Désignateur de digit incorrect ou zone de données de destination dé- passée. Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM n’est pas BCD ou la zone DM a été dépassée.) ème Exemple Dans l’exemple suivant, le 2...
  • Page 243 Conversion de données Chapitre 5-18 Ce tableau indique les fonctions et les gammes des mots de paramètre: Paramètre Fonction Gamme Commentaires Point BCD #1 (A ) 0000 à 9999 P1+1 Point hex. #1 (A 0000 à FFFF Ne pas sélectionner P1+1=P1+3. P1+2 Point BCD #2 (B ) 0000 à...
  • Page 244 Conversion de données Chapitre 5-18 5-18-13 COLUMN TO LINE – LINE(63) Zones de données d’opérande Schémas à contacts des 16 mots source de sélection IR, SR, AR, DM, HR, TC, LR LINE(63) @LINE(63) désignateur de bit de colonne (BCD) IR, SR, AR, DM, HR, TC, LR, # D: mot de destination IR, SR, AR, DM, HR, TC, LR Limitations...
  • Page 245 Conversion de données Chapitre 5-18 5-18-14 LINE TO COLUMN – COLM(64) Zones de données d’opérande S: mot source Schémas à contacts IR, SR, AR, DM, HR, TC, LR COLM(64) @COLM(64) D: 1 mot de sélect. de destination IR, AR, DM, HR, TC, LR C: désign.
  • Page 246 Conversion de données Chapitre 5-18 5-18-15 2’S COMPLEMENT – NEG(––) Schémas à contacts Zones de données d’opérande NEG(––) @NEG(––) S: mot source IR, SR, AR, DM, HR, TC, LR, # R: mot de résultat IR, SR, AR, DM, HR, LR Description Cette instruction convertit le contenu hex.
  • Page 247 Conversion de données Chapitre 5-18 5-18-16 DOUBLE 2’S COMPLEMENT – NEGL(––) Schémas à contacts Zones de données d’opérande NEGL(––) @NEGL(––) S: premier mot source IR, SR, AR, DM, HR, TC, LR R: premier mot de résultat IR, SR, AR, DM, HR, LR Limitations S et S+1 doivent être dans la même zone de données, ainsi que R et R+1.
  • Page 248 Opérations BCD Chapitre 5-19 5-19 Opérations BCD Les instructions des opérations BCD – INC(38), DEC(39), ADD(30), ADDL(54), SUB(31), SUBL(55), MUL(32), MULL(56), DIV(33), DIVL(57), FDIV(79) et ROOT(72) – effectuent des opérations arithmétiques sur les données BCD. Pour INC(38) et DEC(39) les mots source et les mots de résultat sont identiques. C’est-à-dire que le contenu du mot source est écrasé...
  • Page 249 Opérations BCD Chapitre 5-19 5-19-3 SET CARRY – STC(40) Schémas à contacts STC(40) @STC(40) Lorsque la condition d’exécution est sur OFF, STC(40) n’est pas exécu- tée.Lorsque la condition d’exécution est sur ON, STC(40) passe CY (SR 25504) sur ON. Rem.: L’Annexe C Drapeaux d’erreur et Drapeaux arithmétiques fournit un tableau des instructions qui emploient CY.
  • Page 250 Opérations BCD Chapitre 5-19 Sur ON en cas de retenue dans le résultat. Sur ON lorsque le résultat est égal à 0. Exemple Avec 00002 sur ON, le programme illustré dans le schéma suivant efface CY à l’aide de CLC(41), additionne le contenu LR 25 à la constante 6103, sort le résul- tat sur DM 0100, enfin déplace tous les zéros ou 0001 sur DM 0101 selon l’état CY (25504).
  • Page 251 Opérations BCD Chapitre 5-19 sort le résultat sur R et R+1. CY est sélectionné si le résultat est supérieur à 99999999. Au + 1 Ad + 1 R + 1 Drapeaux Au et/ou Ad ne sont pas BCD. Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM n’est pas BCD ou la zone DM a été...
  • Page 252 Opérations BCD Chapitre 5-19 puis sort le résultat sur R. Si le résultat est négatif, on sélectionne CY et le com- plément à 10 du résultat réel sort sur R. Pour convertir le complément à 10 en résultat réel, ôter le contenu R de zéro (voir l’exemple ci-dessous). Mi –...
  • Page 253 Opérations BCD Chapitre 5-19 faut effectuer une autre soustraction, 00002 doit passer sur OFF au moins pour un cycle (remettant HR 2100 à zéro), puis de nouveau sur ON. TR 0 00002 Adresse Instruction Opérande CLC(41) 00000 00002 00001 @SUB(31) Première 00002 CLC(41)
  • Page 254 Opérations BCD Chapitre 5-19 5-19-8 DOUBLE BCD SUBTRACT – SUBL(55) Zones de données d’opérande Mi: premier mot diminuende (BCD) Schémas à contacts IR, SR, AR, DM, HR, TC, LR SUBL(55) @SUBL(55) Su: premier mot diminuteur (BCD) IR, SR, AR, DM, HR, TC, LR R: premier mot de résultat IR, SR, AR, DM, HR, LR Limitations...
  • Page 255 Opérations BCD Chapitre 5-19 Exemple TR 0 00003 CLC(41) @SUBL(55) Première soustraction HR 20 DM 0100 25504 @BSET(71) #0000 DM 0000 DM 0001 CLC(41) @SUBL(55) Deuxième soustraction DM 0000 DM 0100 DM 0100 25504 HR 2100 HR 2100 Sur ON pour indiquer un résultat négatif.
  • Page 256 Opérations BCD Chapitre 5-19 Description Lorsque la condition d’exécution est sur OFF, MUL(32) n’est pas exécutée. Lorsque la condition d’exécution est sur ON, MUL(32) multiplie Md par le conte- nu Mr, puis sort le résultat sur R et R+1. R +1 Exemple Avec IR 00000 sur ON, dans le programme suivant, le contenu IR 013 est multi- plié...
  • Page 257 Opérations BCD Chapitre 5-19 Description Lorsque la condition d’exécution est sur OFF, MULL(56) n’est pas exécutée. Lorsque la condition d’exécution est sur ON, MULL(56) multiplie le contenu Md et Md+1 à 8 digits par le contenu Mr et Mr+1, puis sort le résultat sur R à R+3. Md + 1 Mr + 1 R + 3...
  • Page 258 Opérations BCD Chapitre 5-19 Exemple Avec IR 00000 sur ON, dans le programme suivant, le contenu IR 020 est divisé par le contenu HR 09 et le résultat sort sur DM 0017 et DM 0018. Les données et les opérations de l’exemple sont reportées sous le programme. 00000 Adresse Instruction...
  • Page 259 Opérations BCD Chapitre 5-19 5-19-13 FLOATING POINT DIVIDE – FDIV(79) Zones de données d’opérande Dd: premier mot dividende (BCD) Schémas à contacts IR, SR, AR, DM, HR, TC, LR FDIV(79) @FDIV(79) Dr: premier mot diviseur (BCD) IR, SR, AR, DM, HR, TC, LR R: premier mot de résultat IR, SR, AR, DM, HR, LR Limitations...
  • Page 260 Opérations BCD Chapitre 5-19 Exemple L’exemple suivant indique comment diviser deux nombres entiers à 4 digits (sans fractions) de façon à obtenir une valeur en virgule flottante. En premier lieu, indiquer les nombres d’origine sous forme de virgule flottante. Puisque les nombres d’origine n’ont pas de signes décimaux, l’exposant est égal à...
  • Page 261 Opérations BCD Chapitre 5-19 00000 @MOV(21) HR 01 HR 00 #0000 HR 00 @MOV(21) 0000 #0000 HR 02 @MOV(21) HR 01 HR 00 #4000 HR 01 @MOV(21) 4000 #4000 HR 03 DM 0000 @MOVD(83) DM 0000 #0021 HR 01 HR 00 HR 01 @MOVD(83) DM 0000...
  • Page 262 Opérations BCD Chapitre 5-19 5-19-14 SQUARE ROOT – ROOT(72) Schémas à contacts Zones de données d’opérande Sq: premier mot source (BCD) ROOT(72) @ROOT(72) IR, SR, AR, DM, HR, TC, LR R:mot de résultat IR, SR, AR, DM, HR, LR, Limitations Sq et Sq+1 doivent être dans la même zone de données.
  • Page 263 Opérations BCD Chapitre 5-19 Dans cet exemple, √6017 = 77,56 et 77,56 est arrondi à 78. 00000 @BSET(71) DM 0101 DM 0100 #0000 DM 0100 DM 0101 0000 0000 @MOV(21) DM 0101 DM 0101 DM 0100 @ROOT(72) DM 0100 60170000= 77,56932 DM 0102 @MOV(21) #0000...
  • Page 264 Opérations binaires Chapitre 5-20 5-20 Opérations binaires Les instructions des opérations binaires — ADB(50), SBB(51), MLB(52), DVB(53), ADBL(––), SBBL(––), MBS(––), MBSL(––), DBS(––) et DBSL(––) — effectuent des opérations sur les données arithmétiques hexadécimales. Parmi ces instructions, quatre (ADB(50), SBB(51), ADBL(––) et SBBL(––)) agissent sur les données normales et signées, deux: (MLB(52) et DVB(53)) agissent seulement sur les données normales et quatre: (MBS(––), MBSL(––), DBS(––) et DBSL(––)) seulement sur les données binaires signées.
  • Page 265 Opérations binaires Chapitre 5-20 Exemple 1: L’exemple ci-dessous indique une addition à 4 digits avec CY qui sort soit Addition de données #0000, soit #0001 sur R+1 pour ne pas perdre la retenue. normales Adresse Instruction Opérande TR 0 00000 00000 00000 CLC(41)
  • Page 266 Opérations binaires Chapitre 5-20 Dans le cas suivant, 25321 +(–13,253) = 12068 (62E9 + CC3B = 2F24), ni OF ni UF ne passent sur ON. Au: LR 20 Ad: DM 0010 Ad: DM 0010 Rem.: On ignore l’état du drapeau CY dans l’addition des données binaires signées puisqu’il est important pour la seule addition de valeurs hex.
  • Page 267 Opérations binaires Chapitre 5-20 Exemple 1: L’exemple ci-dessous indique une soustraction à 4 digits avec CY qui sort soit données normales #0000, soit #0001 sur R+1 pour ne pas perdre la retenue. Adresse Instruction Opérande TR 1 00001 00000 00001 CLC(41) 00001 00002...
  • Page 268 Opérations binaires Chapitre 5-20 Dans le cas ci-dessous, 30020 – (–15238) = 45258 (7544 – C47A = 60CA), le drapeau OF passe sur ON pour indiquer que le résultat dépasse la limite maxi. de la gamme des données binaires signées à 16 bits. (En d’autres termes, le résultat est un nombre positif qui dépasse 32767 (7FFF), ce n’est pas un nom- bre négatif exprimant une donnée binaire signée.) Mi: LR 20...
  • Page 269 Opérations binaires Chapitre 5-20 5-20-3 BINARY MULTIPLY – MLB(52) Zones de données d’opérande Md: mot multiplicande (binaire) Schémas à contacts IR, SR, AR, DM, HR, TC, LR, # MLB(52) @MLB(52) Mr: mot multiplicateur (binaire) IR, SR, AR, DM, HR, TC, LR, # R: premier mot de résultat IR, SR, AR, DM, HR LR Limitations...
  • Page 270 Opérations binaires Chapitre 5-20 Précautions DVB(53) ne peut pas diviser les données binaires signées, mais utiliser DBS(––). Pour plus d’informations, voir le par. 5-20-9 SIGNED BINARY DIVIDE – DBS(––). Drapeaux Dr contient un 0. Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM n’est pas BCD ou la zone DM a été...
  • Page 271 Opérations binaires Chapitre 5-20 Au + 1 Ad + 1 R + 1 ADBL(––) peut aussi additionner les données binaires signées. Les drapeaux de dépassement et dépassement négatif SR 25404 et SR 25405 signalent si le résultat a dépassé les limites mini. ou maxi. de la gamme des données binaires signées à...
  • Page 272 Opérations binaires Chapitre 5-20 drapeau UF (SR 25405) passe sur ON lorsque le résultat est inférieur à –2147483648 (8000 0000). Adresse Instruction Opérande 00000 CLC(41) 00000 00000 00001 CLC(41) ADBL(––) 00002 ADBL(––) LR 20 DM 0010 0010 DM 0020 0020 Dans le cas suivant, 1799100099 + (–282751929) = 1516348100 (6B3C167D + EF258C47 = 5A61A2C4), ni OF ni UF ne passent sur ON.
  • Page 273 Opérations binaires Chapitre 5-20 Mi + 1 Su + 1 – R + 1 SBBL(––) peut aussi soustraire les données binaires signées. Les drapeaux OF et UF (SR 25404 et SR 25405) signalent si le résultat a dépassé les valeurs mini. ou maxi.
  • Page 274 Opérations binaires Chapitre 5-20 25404) passe sur ON si le résultat dépasse +2147483647 (7FFF FFFF), le drapeau UF (SR 25405) passe sur ON si le résultat est inférieur à –2147483648 (8000 0000). Adresse Instruction Opérande 00000 CLC(41) 00000 00000 00001 CLC(41) SBBL(––) 00002...
  • Page 275 Opérations binaires Chapitre 5-20 Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM Drapeaux n’est pas BCD ou la zone DM a été dépassée.) Sur ON lorsque le résultat est égal à 0000 0000, sinon sur OFF. Sur ON lorsque le bit 15 R+1 est réglé...
  • Page 276 Opérations binaires Chapitre 5-20 Sur ON lorsque le bit 15 R+3 est réglé sur 1. Exemple Dans l’exemple suivant, MBSL(––) multiplie le contenu de IR 101 et IR 100 par le contenu binaire signé de DM 0021 et DM 0020 et sort le résultat sur LR 24 à LR Adresse Instruction Opérande...
  • Page 277 Opérations binaires Chapitre 5-20 Exemple Dans l’exemple suivant, DBS(––) divise le contenu binaire signé IR 001 par le contenu binaire signé DM 0020 et sort le résultat sur LR 21 et LR 22. Adresse Instruction Opérande 00000 DBS(––) 00000 00000 00001 DBS(––) DM 0020...
  • Page 278 Instructions mathématiques spéciales Chapitre 5-21 Exemple Dans l’exemple suivant, DBSL(––) divise le contenu binaire signé de IR 002 et IR 001 par le contenu binaire signé de DM 0021 et DM 0020 et sort le résultat sur LR 24 à LR 21. Adresse Instruction Opérande...
  • Page 279 Instructions mathématiques spéciales Chapitre 5-21 Si le bit C 15 est sur ON et plusieurs adresses contiennent la même valeur maxi- mum, la position des adresses de rang inférieur sort sur D+1. Le nombre de mots de la gamme (N) est compris dans les 3 digits C de poids faible qui doivent être BCD entre 001 et 999.
  • Page 280 Instructions mathématiques spéciales Chapitre 5-21 2. Pour une zone de données différente, on écrit le nombre d’adresses du dé- but de la recherche sur D+1. Par ex., si l’adresse contenant la valeur mini- mum est IR 114 et le premier mot de la gamme de recherche est IR 014, on écrit #0100 sur D+1.
  • Page 281 Instructions mathématiques spéciales Chapitre 5-21 Lorsque la condition d’exécution des premiers cycles N–1 est sur ON, AVG(––) écrit la valeur S sur D. A chaque exécution AVG(––), la valeur S précédente est mémorisée sur les mots D+2 à D+N+1. Les premier 2 digits D+1 augmentent à chaque exécution et agissent comme pointeur pour indiquer la position en mé- moire de la valeur précédente.
  • Page 282 Instructions mathématiques spéciales Chapitre 5-21 Exemple Dans l’exemple suivant, le contenu IR 040 est réglé sur #0000, puis augmente de 1 à chaque cycle. Lors des deux premiers cycles, AVG(––) déplace le conte- nu IR 040 sur DM 1002 et DM 1003. Le contenu DM 1001 est également modifié (on l’utilise pour confirmer le changement du résultat AVG(––)).
  • Page 283 Instructions mathématiques spéciales Chapitre 5-21 Description Lorsque la condition d’exécution est sur OFF, SUM(––) n’est pas exécutée. Lorsque la condition d’exécution est sur ON, SUM(––) additionne le contenu des mots R à R +N–1 ou les octets des mots R à...
  • Page 284 Instructions mathématiques spéciales Chapitre 5-21 Exemple Dans l’exemple suivant, le contenu BCD des 10 mots DM 0000 à DM 0009 est additionné avec IR 00001 sur ON et le résultat sort sur DM 0100 et DM 0101. 00001 Adresse Instruction Opérande @SUM(––) 00000...
  • Page 285 Instructions mathématiques spéciales Chapitre 5-21 Exemples Fonction sinus L’exemple suivant indique comment utiliser la fonction sinus APR(69) pour cal- culer le sinus de 30°. Cette fonction est indiquée lorsque C est égal à #0000. Adresse Instruction Opérande 00000 APR(69) 00000 00000 #0000 00001...
  • Page 286 Instructions mathématiques spéciales Chapitre 5-21 Introduire les coordonnées des extrémités de m+1, qui définissent les segments m, comme indique le tableau. Introduire toutes les coordonnées BIN, toujours à partir de la valeur X inférieure (X ) à la valeur X supérieure (X ).
  • Page 287 Instructions mathématiques spéciales Chapitre 5-21 Dans ce cas, le mot des données d’entrée IR 010 contient #0014, le résultat f(0014) = #0726 sort sur R, IR 011. $1F20 $0F00 (x,y) $0726 $0402 (0,0) $0005 $0014 $001A $05F0 5-21-6 PID CONTROL – PID(––) Zones de données d’opérande Schéma à...
  • Page 288 Instructions mathématiques spéciales Chapitre 5-21 Rem.: 1.On calcule les temps intégral et de dérivation réels à l’aide des valeurs sé- lectionées sur C+2 et C+3 et de l’unité de temps sélectionnée sur C+6. 2.Le réglage du paramètre PID 2 (α) sur 000 donne la valeur normale 0,65. Valeurs de paramètre Désignation Contenu...
  • Page 289 Instructions mathématiques spéciales Chapitre 5-21 Condition d’exécution ON La fonction PID est exécutée aux intervalles basés sur le temps d’échatillonna- ge, selon les paramètres PID sélectionnés. Temps d’échantillonnage et temps d’exécution PID Le temps d’échantillonnage est l’intervalle de temps employé pour récupérer les données de mesure lors de l’exécution de la fonction PID.
  • Page 290 Instructions mathématiques spéciales Chapitre 5-21 proportionnelle, celui-ci diminue en affaiblissant la bande proportionnelle. Ce- pendant, une oscillation se produit si elle est trop faible. Réglage de la bande proportionnelle Fonction proportionnelle (fonction avant) Volume d’opération Bande proportionnelle trop étroite (oscillation) 100% Décalage Bande proportionnelle presque droite...
  • Page 291 Instructions mathématiques spéciales Chapitre 5-21 dérivation, plus importante est la correction effectuée par la fonction de dériva- tion. Fonction de dérivation Fonction de progression Déviation Volume d’opération Fonction PD et temps de dérivation Fonction de montée Déviation Fonction PD Fonction P Fonction D Volume d’opération...
  • Page 292 Instructions mathématiques spéciales Chapitre 5-21 • Si le temps nécessaire à la stabilisation (temps d’établissement) ne constitue pas un problème mais ne doit pas causer un dépassement, augmenter la ban- de proportionnelle. Régulation avec PID mesurée Lorsque P augmente • Lorsque le dépassement ne constitue pas un problème mais il vaut mieux sta- biliser rapidement la régulation, réduire la bande proportionnelle.
  • Page 293 Instructions mathématiques spéciales Chapitre 5-21 Exemple Cet exemple indique un programme de commande PID à l’aide de PID(––). AD001 DA001 Amplificateur (voir la Rem. ci dessous.) Ventilateur (mot de sortie IR 111) Sonde de température (mot de sortie IR 100) Amplificateur (voir la Rem.
  • Page 294 Instructions mathématiques spéciales Chapitre 5-21 Programme 00000 25315 @MOV(21) Valeur cible #0F00 DM0000 @MOV(21) Premier mot de paramètre de DM0000 la première instruction PID(––) HR00 @MOV(21) Premier mot de paramètre de DM0000 la deuxième instruction PID(––) HR40 PV de la sonde de température PID(––) Volume d’opération du réchauffeur HR00...
  • Page 295 Instructions logiques Chapitre 5-22 Rem.: En utilisant PID(––) ou SCL(––), effectuer à l’avance le réglage des données à l’aide d’un périphérique tel qu’une console de programmation ou un logiciel LSS. Réchauffeur Valeur cible HR HR 00 (DM0000) Bande proportionnelle HR 01 0080 0200 Temps intégral/d’échantillonnage...
  • Page 296 Instructions logiques Chapitre 5-22 Le mot d’adressage indirect DM n’existe pas. (Le contenu du mot DM Drapeaux n’est pas BCD ou la zone DM a été dépassée.) Sur ON lorsque le résultat est égal à 0. Sur ON lorsque le bit 15 est réglé sur 1. 5-22-2 LOGICAL AND –...
  • Page 297 Instructions logiques Chapitre 5-22 5-22-3 LOGICAL OR – ORW(35) Zones de données d’opérande I1: entrée 1 Schémas à contacts IR, SR, AR, DM, HR, TC, LR, # ORW(35) @ORW(35) I2: entrée 2 IR, SR, AR, DM, HR, TC, LR, # R: mot de résultat IR, SR, AR, DM, HR, LR Description...
  • Page 298 Instructions logiques Chapitre 5-22 5-22-4 EXCLUSIVE OR – XORW(36) Zones de données d’opérande I1: entrée 1 Schémas à contacts IR, SR, AR, DM, HR, TC, LR, # XORW(36) @XORW(36) I2: entrée 2 IR, SR, AR, DM, HR, TC, LR, # R: mot de résultat IR, SR, AR, DM, HR, LR Description...
  • Page 299 Sous-programmes et commandes d’interruption Chapitre 5-23 5-22-5 EXCLUSIVE NOR – XNRW(37) Zones de données d’opérande I1: entrée 1 Schémas à contacts IR, SR, AR, DM, HR, TC, LR, # XNRW(37) @XNRW(37) I2: entrée 2 IR, SR, AR, DM, HR, TC, LR, # R: mot de résultat IR, SR, AR, DM, HR, LR Description...
  • Page 300 Sous-programmes et commandes d’interruption Chapitre 5-23 Puisque les appels des sous-programmes sont commandés par le programme principal, les sous-programmes activés par les interruptions sont déclenchés à la réception du signal d’interruption. En cas d’interruption cyclique, l’intervalle entre les interruptions est réglé par l’utilisateur et ne dépend pas du temps de cycle de l’API.
  • Page 301 Sous-programmes et commandes d’interruption Chapitre 5-23 • Utilisation de liaison maître • Utilisation des E/S déportées • Utilisation des cartes d’E/S spéciales • Exécution des instructions individuelles Utiliser ce mode lorsque le temps de réponse d’interruption doit être 1,0 ms. En mode d’interruption rapide, les données ne doivent pas forcément être simultanées car l’utilisation d’une liaison maître, d’E/S déportées, de cartes d’E/S spéciales et l’exécution des instructions individuelles ne se terminent pas...
  • Page 302 Sous-programmes et commandes d’interruption Chapitre 5-23 Dans la configuration de l’API figurent les réglages de DM 6620 désactivant la régénération des cartes d’E/S spéciales lors du cycle normal. Voici ces régla- ges. DM6620 Bit 15 Mode d’interruption (1 = rapide) Carte #0 Carte #1 Carte #9...
  • Page 303 Sous-programmes et commandes d’interruption Chapitre 5-23 Si l’on doit traiter les mêmes données du programme principal et du sous-pro- gramme d’interruption, utiliser un type de programmation équivalente à celle qui est illustrée ci-dessous afin d’assurer que la simultanéité des données est intac- te, c’est-à-dire, masquer les interruptions au cours de la lecture/écriture des données, également traitées dans un sous-programme d’interruption.
  • Page 304 Sous-programmes et commandes d’interruption Chapitre 5-23 Description On peut exécuter un sous-programme en disposant SBS(91) dans le program- me principal sur le point où le sous-programme est demandé. Le numéro du sous-programme utilisé avec SBS(91) indique le sous-programme désiré. Lors de l’exécution SBS(91) (c’est-à-dire lorsque sa condition d’exécution est sur ON), les instructions entre la SBN(92) ayant le même numéro de sous-programme et la première RET(93) y faisant suite, sont effectuées avant...
  • Page 305 Sous-programmes et commandes d’interruption Chapitre 5-23 Le schéma suivant illustre un programme exécuté par plusieurs conditions d’exécution de SBS(91). Condition d’exécution OFF SBS(91) des sous programmes 00 et 01 Programme principal SBS(91) Condition d’exécution ON du seul sous programme 00 Condition d’exécution ON SBN(92) du seul sous...
  • Page 306 Sous-programmes et commandes d’interruption Chapitre 5-23 Il faut programmer tous les sous-programmes à la fin du programme principal. Lorsqu’on a programmé un ou plusieurs sous-programmes, le programme prin- cipal est exécuté jusqu’à la première SBN(92) avant de retourner à l’adresse 00000 du cycle successif.
  • Page 307 Sous-programmes et commandes d’interruption Chapitre 5-23 Dans l’exemple suivant, le contenu DM 0010 à DM 0013 est recopié sur SR 290 à SR 293, le contenu DM 0020 à DM 0023 sur SR 294 à SR 297 et le sous-pro- gramme 10 est appelé...
  • Page 308 Sous-programmes et commandes d’interruption Chapitre 5-23 Exemple Les exemples suivants indiquent comment utiliser les quatre instructions MCRO(99) qui ont accès au même sous-programme. La section de programme sur la gauche indique le même programme sans utiliser MCRO(99). 25313 00000 10001 MCRO(99) 10000 Drapeau toujours sur ON...
  • Page 309 Sous-programmes et commandes d’interruption Chapitre 5-23 Description INT(89) commande les interruptions et effectue l’une des 11 fonctions qui dé- pendent des valeurs C et N. Comme indiquent les tableaux ci-dessous, six de ces fonctions agissent sur les interruptions d’entrée, trois sur l’interruption cyclique, les deux autres masquent ou démasquent toutes les interruptions.
  • Page 310 Sous-programmes et commandes d’interruption Chapitre 5-23 Utiliser le drapeau du premier cycle (SR 25315) pour la condition d’exécution de INT(89) en réglant le temps sur la première interruption (C=001). L’interruption cyclique pourrait ne pas se produire si le réglage C=001 est effectué de façon continue.
  • Page 311 Sous-programmes et commandes d’interruption Chapitre 5-23 Exemple 2: Cet exemple indique comment régler les intervalles des interruptions cycliques. interruption cyclique Les sous-programmes d’interruption cyclique sont exécutés à intervalles fixes, sans tenir compte de l’emplacement dans le cycle de l’UC. Ce type d’interruption est utile aux sections de programme telles que les programmes de surveillance périodique.
  • Page 312 Instructions séquentielles Chapitre 5-24 5-24 Instructions séquentielles Les instructions séquentielles STEP(08) et SNXT(09) sont utilisées ensemble pour marquer des arrêts entre les sections d’un programme étendu afin d’exécuter ces sections comme des cartes et de les désactiver après leur achè- vement.
  • Page 313 Instructions séquentielles Chapitre 5-24 L’exécution d’une séquence peut être effectuée par l’exécution SNXT(09) suc- cessive ou en passant sur OFF le bit de commande de la séquence (voir l’exem- ple 3 ci-dessous). Lorsque la séquence est achevée, tous les bits IR et HR de cette séquence passent sur OFF.
  • Page 314 Instructions séquentielles Chapitre 5-24 Drapeaux 25407: Le drapeau de début de séquence passe sur ON pour un cycle lors de l’exécution STEP(08) et remet les compteurs à zéro en cas de besoin, comme indique le schéma ci-dessous. 00000 Début SNXT(09) 01000 01000 STEP(08) 01000 00100...
  • Page 315 Instructions séquentielles Chapitre 5-24 Le schéma suivant illustre le flux des traitements et les interrupteurs utilisés pour la commande d’exécution. Capteur 1 Traitement A Chargement Capteur 2 Traitement B Installation de pièce Capteur 3 Traitement C Contrôle/décharge Capteur 4...
  • Page 316 Instructions séquentielles Chapitre 5-24 Le programme du traitement ci-dessous utilise un type de programmation séquentielle: chaque séquence est effectuée par une seule SNXT(09) qui lance la séquence successive. Les séquences débutent lorsque l’interrupteur indi- quant que la séquence précédente est achevée passe sur ON. 00001 (Capteur 1) Traitement A lancé.
  • Page 317 Instructions séquentielles Chapitre 5-24 Exemple 2: Le traitement des éléments suivants est effectué selon leur poids, avant exécution de branchement l’impression par l’une des deux méthodes. L’impression ne change pas indé- pendamment du premier traitement utilisé. Plusieurs capteurs ont été installés pour signaler le début et la fin des traitements.
  • Page 318 Instructions séquentielles Chapitre 5-24 Le programme du traitement ci-dessous débute avec deux instructions SNXT(09) qui lancent les traitements A et B. Selon le mode de programmation de 00001 (capteur A1) et 00002 (SB B1), une seule instruction est exécutée pour lancer le traitement A ou B. Les deux séquences de ces traitements finis- sent par une SNXT(09) qui lance la séquence du traitement C.
  • Page 319 Instructions séquentielles Chapitre 5-24 Plusieurs capteurs ont été installés pour signaler le début et la fin des traite- ments. Capteur 1 Capteur 3 Capteur 5 Capteur 7 Traitement A Traitement B Traitement E Traitement D Traitement C Capteur 4 Capteur 2 Capteur 6 Le schéma suivant illustre le flux des traitements et les interrupteurs utilisés pour la commande d’exécution.
  • Page 320 Instructions séquentielles Chapitre 5-24 00001 (Capteurs 1 et 2)) Traitement A lancé. SNXT(09) LR 0000 Traitement C lancé. SNXT(09) LR 0002 STEP(08) LR 0000 Traitement A Traitement A 00002 (Capteur 3) désactivé. SNXT(09) LR 0001 Traitement B lancé. STEP(08) LR 0001 Traitement B Utilisé...
  • Page 321 Instructions spéciales Chapitre 5-25 Adresse Instruction Opérande Adresse Instruction Opérande 00000 00001 00204 STEP(08) 0002 00001 SNXT(09) 0000 00002 SNXT(09) 0002 Traitement C 00003 STEP(08) 0000 00300 00003 Traitement A 00301 SNXT(09) 0003 00302 STEP(08) 0003 00100 00002 00101 SNXT(09) 0001 Traitement D 00102...
  • Page 322 Instructions spéciales Chapitre 5-25 FAL(06) produit une erreur mineure, FAL(07) une erreur majeure. Lorsque FAL(06) est exécutée avec une condition d’exécution ON, le voyant ALARM/ ERROR sur le panneau avant de l’UC clignote, mais le fonctionnement de l’API continue. Lorsque FALS(07) est exécutée avec une condition d’exécution ON, le voyant ALARM/ERROR s’allume et l’API s’arrête de fonctionner.
  • Page 323 Instructions spéciales Chapitre 5-25 5-25-3 TRACE MEMORY SAMPLING – TRSM(45) On utilise le traçage des données pour faciliter la mise au point des program- mes. Pour configurer et utiliser le traçage des données, il faut disposer d’un ordi- nateur maître avec logiciel Syswin; on ne peut pas effectuer le traçage de don- nées sur une console de programmation.
  • Page 324 Instructions spéciales Chapitre 5-25 Les données échantillonnées sont écrites en mémoire d’analyse, regagnant le début de la zone de mémoire après avoir atteint la fin et continuant jusqu’au marqueur de début. Les données enregistrées au préalable (les données de cet échantillon tombant avant le marqueur de début) sont écrasées par réécriture (vrai surtout lorsque le délai est positif).
  • Page 325 Instructions spéciales Chapitre 5-25 Dans la gestion des messages d’adressage indirect (DM), ceux qui ont des valeurs d’adresse DM inférieures ont majeure priorité. Effacement des messages Pour effacer un message, exécuter FAL(06) 00 ou l’effacer sur la console de programmation en suivant la procédure du par. 4-6-5 Effacement des messages d’erreur.
  • Page 326 Instructions spéciales Chapitre 5-25 Description LMSG(47) sort sur la console de programmation un message de 32 caractères. Ce message doit être ASCII, commencer sur le mot S et terminer sur S+15, sauf s’il est plus bref. On peut produire un message plus bref en plaçant un caractère nul (0D) dans la chaîne;...
  • Page 327 Instructions spéciales Chapitre 5-25 Exemple Dans l’exemple suivant, TERM(48) passe la console de programmation en mode TERMINAL avec 00000 sur ON. S’assurer que la broche 6 de l’interrup- teur DIP de l’UC soit sur OFF. 00000 Adresse Instruction Opérande TERM(48) 00000 00000 00001...
  • Page 328 Instructions spéciales Chapitre 5-25 d’extension d’E/S. On ne peut pas l’utiliser pour les autres mots d’E/S, tels que les cartes d’E/S montées sur racks esclaves ou les cartes d’E/S haute densité groupe 2. St doit être inférieur ou égal à E. Description Pour rafraîchir les mots d’E/S attribués à...
  • Page 329 Instructions spéciales Chapitre 5-25 Temps d’exécution Le temps d’exécution MPRF(61) est calculé de la façon suivante: Temps d’exécution de l’instruction MPRF + ∑(temps de régénération d’E/S des cartes d’E/S haute densité groupe 2) Le chapitre AUCUN LIEN Temps de cycle fournit un tableau des temps de régénération d’E/S des cartes d’E/S haute densité...
  • Page 330 Instructions spéciales Chapitre 5-25 trame de la gamme indiquée en effectuant un OU exclusif entre les contenus des mots R à R +N–1 ou les octets des mots R à R +N–1. Le total de contrôle de trame (hexadécimal) est donc converti en ASCII et sort sur les mots de desti- nation D et D+1.
  • Page 331 Instructions spéciales Chapitre 5-25 Exemple Dans l’exemple suivant, lorsque IR 00000 est sur ON, le total de contrôle de tra- me (0008) est calculé pour les 8 mots DM 0000 à DM 0007 et le code ASCII équivalent (30 30 30 38) sort sur DM 0011 et DM 0010. 00000 Adresse Instruction...
  • Page 332 Instructions spéciales Chapitre 5-25 Lorsque la condition d’exécution est sur OFF, FPD(––) n’est pas exécutée. Lors- que la condition d’exécution est sur ON, FPD(––) surveille le temps jusqu’à ce que la condition de diagnostic logique passe sur ON, passant sur ON la sortie diagnostic.
  • Page 333 Instructions spéciales Chapitre 5-25 D+1 contient le code de l’adresse de bit de la condition d’entrée, comme ci- dessous. Adresses de mots, numéros de bit et numéros TC sont binaires. Zone de Etat du bit D+1 données é IR, SR Adresse de mot Numéro de bit (voir l...
  • Page 334 Instructions spéciales Chapitre 5-25 Exemple Dans l’exemple suivant, FPD(––) est activée pour afficher l’adresse et le messa- ge des bits (“ABC”) lorsque le temps de surveillance a dépassé 123,4 s. SR 25315 MOV(21) Adresse Instruction Opérande #4142 00000 25315 HR 15 00001 MOV(21) 4142...
  • Page 335 Instructions spéciales Chapitre 5-25 5-25-13 DATA SEARCH – SRCH(––) Schémas à contacts Zones de données d’opérande N: nombre de mots SRCH(––) @SRCH(––) IR, SR, AR, DM, HR, TC, LR, # : premier mot de gamme IR, SR, AR, DM, HR, TC, LR C: donnée de comparaison, mot de résultat IR, SR, AR, DM, HR, LR Limitations...
  • Page 336 Instructions spéciales Chapitre 5-25 Exemple D’après l’exemple suivant, dans la gamme de 10 mots DM 0010 à DM 0019 on recherche les adresses avec les mêmes données DM 0000 (#FFFF). Puisque DM 0012 contient les mêmes données, le drapeau EQ (SR 25506) passe sur ON et #0012 sort sur DM 0001.
  • Page 337 Instructions spéciales Chapitre 5-25 Exemple Dans l’exemple suivant, on recopie la gamme de 100 mots DM 7000 à DM 7099 sur DM 0010 à DM 0109 lorsque IR 00001 est sur ON. 00001 Adresse Instruction Opérande @XDMR(––) 00000 00001 #0100 00001 @XDMR(––) #7000...
  • Page 338 Instructions spéciales Chapitre 5-25 Drapeaux C est hors de la gamme des valeurs admises. Dans l’exemple suivant IEMS(––) remplace la destination DM par la banque Exemple EM 1 et utilise l’adressage indirect pour déplacer #1234 sur EM 0001 dans la banque EM 1.
  • Page 339 Instructions de réseau Chapitre 5-26 5-26 Instructions de réseau On utilise les instructions de réseau pour communiquer avec les autres API, les cartes DE BASE ou les ordinateurs maîtres reliés aux réseaux SYSMAC NET, SYSMAC LINK ou Ethernet. 5-26-1 NETWORK SEND – SEND(90) Zones de données d’opérande Schémas à...
  • Page 340 Instructions de réseau Chapitre 5-26 Réseaux SYSMAC NET Le numéro du port de destination est toujours réglé sur 0 pour envoyer les don- nées à tous les nœuds. Régler le numéro de réseau sur 0 pour envoyer les don- nées à un nœud du même sous-système (réseau). Voir le Manuel de fonctionne- ment du réseau SYSMAC NET.
  • Page 341 Instructions de réseau Chapitre 5-26 5-26-2 NETWORK RECEIVE – RECV(98) Zones de données d’opérande Schémas à contacts S: mot source de début RECV(98) @RECV(98) IR, SR, AR, DM, HR, TC, LR D: mot destination de début IR, SR, AR, DM, HR, TC, LR C: premier mot de commande IR, SR, AR, DM, HR, TC, LR Limitations...
  • Page 342 Instructions de réseau Chapitre 5-26 Réseaux SYSMAC LINK Voir le Manuel de fonctionnement du réseau SYSMAC LINK. Bits 00 à 07 Bits 08 à 15 Nombre de mots (0 à 256 en hex. à 4 digits, 0000 à 0100 Limite du temps de réponse (0,1 et Bits 08 à...
  • Page 343 Instructions de réseau Chapitre 5-26 5-26-3 Informations sur les communications en réseau SEND(90) et RECV(98) sont basées sur le traitement de commande/réponse; c’est-à-dire qu’une transmission est complète lorsque le nœud d’émission accu- se la réception d’une réponse provenant du nœud de destination. Le drapeau d’activation SEND(90)/RECV(98) ne passe pas sur ON tant que la première END(01) après la transmission n’a pas été...
  • Page 344 Instructions de réseau Chapitre 5-26 Drapeau d’activation SEND(90)/RECV(98) 00000 25204 12802 12800 empêche l’exécution SEND(90) jusqu’à l’achèvement de RECV(98) KEEP(11) (ci-dessous). IR 00000 passe sur ON et 12801 12800 lance la transmission. 12800 @MOV(21) #000A DM 0000 @MOV(21) #0000 DM 0001 Les données sont disposées dans les mots données de commande pour indiquer les 10 @MOV(21)
  • Page 345 Instructions de communication série Chapitre 5-27 Adresse Instruction Opérande Adresse Instruction Opérande 00000 00000 00019 AND NOT 12800 00001 25204 00020 12803 00002 AND NOT 12802 00021 KEEP(11) 12802 00003 12801 00022 12802 00004 KEEP(11) 12800 00023 25204 00005 12800 00024 AND NOT 25203...
  • Page 346 Instructions de communication série Chapitre 5-27 Rem.: RXD(––) est nécessaire dans la seule réception effectuée sur port périphérique ou RS-232C. Les transmissions envoyées par un ordinateur maître à une carte de liaison maître sont traitées en mode automatique et ne demandent pas de programmation.
  • Page 347 Instructions de communication série Chapitre 5-27 Port RS-232C 26406: SR 26406 passe sur ON lorsque les données sont reçues normalement par le port périphérique et est désactivé lorsque les données sont lues par RXD(––). 265: SR 265 comprend le nombre d’octets reçus par le port RS-232C et est remis à...
  • Page 348 Instructions de communication série Chapitre 5-27 Mode liaison maître N doit être BCD de #0000 à #0061 (max. 122 octets ASCII). La valeur des mots de commande indique le port duquel proviennent les données, voir ci-dessous. Digit: 3 2 1 0 Ordre des octets: 0: D’abord les octets de poids fort 1: d’abord les octets de poids faible Surveillance des signaux CTS et DSR...
  • Page 349 Instructions de communication série Chapitre 5-27 Mots de conmande La valeur des mots de commande indique le port à partir duquel les données sont lues et leur ordre d’écriture en mémoire. Digit: 3 2 1 0 Ordre des octets: 0: D’abord les octets de poids fort 1: D’abord les octets de poids faible Surveillance des signaux CTS et DSR 0: Ne surveille pas les signaux CTS et DSR.
  • Page 350 Instructions de communication série Chapitre 5-27 5-27-3 CHANGE RS-232C SETUP – STUP(––) Zones de données d’opérande Schémas à contacts N: désignateur de port RS-232C STUP(––) @STUP(––) IR 000, IR 001 ou IR 002 S: premier mot source IR, SR, AR, DM, HR, TC, LR, # Limitations N doit être IR 000, IR 001 ou IR 002.
  • Page 351 Instructions de communication série Chapitre 5-27 Le transfert des réglages est illustré dans le schéma ci-dessous. Le drapeau de configuration RS-232C de modification (SR 27504) passe sur OFF à l’achève- ment du transfert. DM 0100 1001 1001 1001 1001 DM 6555 1001 1001 1001...
  • Page 352 Instructions d’E/S évoluées Chapitre 5-28 données de mot lorsque DM n’est pas indiquée par S et D. Utiliser une constante s’il n’est pas nécessaire de sélectionner un mot pour le premier mot de sortie. Lorsque la séquence de communication ne demande pas de mot d’entrée, indi- quer l’adresse de mot.
  • Page 353 Instructions d’E/S évoluées Chapitre 5-28 Il existe cinq instructions d’E/S évoluées, voir le tableau. Il s’agit d’instructions d’extension auxquelles il faut attribuer des codes de fonction avant l’utilisation. Désignation Mnémon. Fonction 7-SEGMENT DISPLAY OUTPUT 7SEG(––) Sortie BCD sur affichage à 7 seg- ments DIGITAL SWITCH INPUT DSW(––)
  • Page 354 Instructions d’E/S évoluées Chapitre 5-28 7SEG(––) affiche les données source à 4 ou 8 digits en 12 cycles, puis recom- mence et continue l’affichage des données. L’affichage à 7 segments fournit quatre lignes de données et une ligne de si- gnaux de blocage sur chaque digit d’affichage.
  • Page 355 Instructions d’E/S évoluées Chapitre 5-28 2.L’affichage à 7 segments demande une logique positive ou négative, selon le modèle. 3.L’affichage à 7 segments doit avoir 4 lignes de signaux de données et 1 ligne de signaux de blocage sur chaque digit. Utilisation Si le premier mot contenant les données à...
  • Page 356 Instructions d’E/S évoluées Chapitre 5-28 25409: SR 25409 passe sur ON lors de l’exécution 7SEG(––). 5-28-2 DIGITAL SWITCH INPUT – DSW(––) Schémas à contacts Zones de données d’opérande IW: mot d’entrée DSW(––) IR, SR, AR, DM, HR, LR OW: mot de sortie IR, SR, AR, DM, HR, LR R: premier mot de résultat IR, SR, AR, DM, HR, LR...
  • Page 357 Instructions d’E/S évoluées Chapitre 5-28 Matériel Avec cette instruction, on lit les valeurs de sélection BCD à 8 digits lues sur l’in- terrupteur numérique. DSW(––) utilise 5 bits de sortie et 8 bits d’entrée. Connec- ter l’interrupteur numérique aux cartes d’entrée et de sortie comme indiqué ci- dessous.
  • Page 358 Instructions d’E/S évoluées Chapitre 5-28 L’exemple suivant illustre les connexions de l’interrupteur rotatif A7B. ID212 Carte d’entrée Interrupteur rotatif A7B OD212 Interrupteur n Carte de sortie Rem.: Les signaux de lecture de données ne sont pas né- cessaires dans cet exemple. Les entrées doivent être connectées à...
  • Page 359 Instructions d’E/S évoluées Chapitre 5-28 Utilisation Si le mot d’entrée de connexion à l’interrupteur numérique est indiqué par le mot A et le mot de sortie par le mot B, le fonctionnement procède lors de l’exécution du programme comme indique le schéma ci-dessous. 4 digits: 00 à...
  • Page 360 Instructions d’E/S évoluées Chapitre 5-28 5-28-3 HEXADECIMAL KEY INPUT – HKY(––) Schémas à contacts Zones de données d’opérande IW: mot d’entrée HKY(––) IR, SR, AR, DM, HR, LR OW: mot de sortie signaux de commande IR, SR, AR, DM, HR, LR D: premier mot de registre IR, SR, AR, DM, HR, LR Limitations...
  • Page 361 Instructions d’E/S évoluées Chapitre 5-28 Matériel Cette instruction saisit 8 digits hex. au clavier hexadécimal. Elle utilise 5 bits de sortie et 4 bits d’entrée. Installer le clavier hexadécimal, connecter les interrupteurs des touches numériques 0 à F, comme dans le schéma ci-des- sous, pour introduire les points d’entrée et de sortie 0 à...
  • Page 362 Instructions d’E/S évoluées Chapitre 5-28 Utilisation Si le mot d’entrée de connexion au clavier hexadécimal est indiqué par le mot A et le mot de sortie par le mot B, le fonctionnement procède lors de l’exécution du programme comme indiqué dans le schéma ci-dessous. Signaux de com- mande pour...
  • Page 363 Instructions d’E/S évoluées Chapitre 5-28 5-28-4 TEN KEY INPUT – TKY(––) Schémas à contacts Zones de données d’opérande IW: mot d’entrée TKY(––) IR, SR, AR, DM, HR, LR : premier mot de registre IR, SR, AR, DM, HR, LR : mot d’entrée touche IR, SR, AR, DM, HR, LR Limitations et D...
  • Page 364 Instructions d’E/S évoluées Chapitre 5-28 Utilisation Si le mot d’entrée de connexion au clavier numérique est indiqué par IW, le fonc- tionnement procède lors de l’exécution du programme comme ci-dessous. Avant 0 0 0 0 0 0 0 0 l’exécution Saisie au clavier numérique 0 0 0 0 0 0 0 1...
  • Page 365 Instructions d’E/S évoluées Chapitre 5-28 5-28-5 MATRIX INPUT – MTR(––) Schémas à contacts Zones de données d’opérande IW: mot d’entrée MTR(––) IR, SR, AR, DM, HR, LR OW: mot de sortie IR, SR, AR, DM, HR, LR D: premier mot d’information IR, SR, AR, DM, HR, LR Limitations D et D+3 doivent être dans la même zone de données.
  • Page 366 Instructions d’E/S évoluées Chapitre 5-28 Matériel Cette instruction saisit jusqu’à 64 signaux sur une matrice 8 x 8 en utilisant 8 points d’entrée et 8 points de sortie. On peut utiliser n’importe quel type de matri- ce 8 x 8. Les entrées doivent se connecter à travers une carte d’entrée c.c.de min.
  • Page 367 Instructions de carte d’E/S spéciales Chapitre 5-29 Exemple Les exemples suivants illustrent la programmation d’une MTR(––) dans un sous-programme cyclique, où IORF(97) garantit la régénération des mots d’E/S utilisés à chaque exécution de MTR(––). INT(89) # 0002 INT(89) # 0002 SBN(92) MTR(––) IORF(97)
  • Page 368 Instructions de carte d’E/S spéciales Chapitre 5-29 la mémoire de la carte d’E/S spéciales dans les mots commençant par D. Les données source fournissent le numéro de nœud de la carte d’E/S spéciales et le nombre de mots à lire, comme indique ce schéma. Digits 2 à...
  • Page 369 Instructions de carte d’E/S spéciales Chapitre 5-29 données de destination fournissent le numéro de nœud de la carte d’E/S spécia- le et le nombre de mots à écrire, comme indique ce schéma. Digits 2 à 4: nombre de mots à écrire (001 à 128) Digit 1: numéro de nœud de la carte d’E/S spéciales (0 à...
  • Page 371 CHAPITRE 6 Temps d’exécution des programmes La durée des différentes fonctions doit être prise en considération lors de l’écriture et de la mise au point d’un programme. Le temps nécessaire à exécuter le programme et effectuer les autres fonctions de l’UC est important. Ce chapitre fournit des infor- mations sur le cycle et indique comment effectuer les calculs du temps de cycle et du temps de réponse des E/S.
  • Page 372 Temps de cycle Chapitre 6-1 Temps de cycle Afin de simplifier le fonctionnement de l’API, on peut afficher les temps de cycle moyen, maximum et minimum sur une console ou autre appareil de program- mation et les valeurs du temps de cycle maximum et courant sont sauvegardés dans les AR 26 et AR 27.
  • Page 373 Temps de cycle Chapitre 6-1 Schéma de fonctionnement de l’UC Mise sous tension Efface la zone IR et remet tous les temporisateurs à zéro Initialisation à la mise sous–tension Contrôle les connexions des cartes d’E/S Remet le chien de garde à zéro Contrôle de matériel et de la mémoire programme...
  • Page 374 Temps de cycle Chapitre 6-1 Les trois premières opérations qui suivent la mise sous tension sont effectuées une seule fois à chaque activation de l’API. Les opérations restantes sont effec- tuées de façon cyclique. Le temps de cycle est le temps nécessaire à l’UC pour achever une des opéra- tions suivantes.
  • Page 375 Temps de cycle Chapitre 6-1 Opération Temps nécessaire Fonction 8. Activation des cartes 0,5 ms + temps de traitement par port. Commandes effectuées sur les cartes de de communication communication (RS-232C, RS-422 ou Temps de traitement par port: RS-485). Min. 0,26 ms ou T × 0,05, où T indique le temps de cycle de l’opération 3 9.
  • Page 376 Calculs du temps de cycle Chapitre 6-2 Nombre d’entrées table NT Temps de régénération des E/S Réglage minimum: 2,5 ms Table chaîne de caractères: 0 Table numérique: 0 Réglage maximum: 5,4 ms Table chaîne de caractères: 32 Table numérique: 128 Chien de garde et temps de Le chien de garde qui se trouve à...
  • Page 377 Calculs du temps de cycle Chapitre 6-2 6-2-1 API reliés aux seules cartes d’E/S On calcule, dans ce cas, le temps de cycle d’un API simple. L’UC commande seulement des cartes d’E/S, 8 sur le rack UC, 5 sur le rack d’extension à 5 em- placements.
  • Page 378 Calculs du temps de cycle Chapitre 6-2 RS-232C, aucune carte SYSMAC NET/SYSMAC LINK/CONTROLLER LINK n’est installée. Carte de Cartes Cartes de liaison maître d’entrée 8 pts sortie 8 points Carte maître d’E/S déportées Rack UC Ordinateur Rack esclave Cartes de Cartes de sortie 16 pts sortie 12 pts...
  • Page 379 Temps d’exécution des instructions Chapitre 6-3 Temps d’exécution des instructions Le tableau suivant énumère les temps d’exécution de toutes les instructions dis- ponibles avec les C200HX/HG/HE. Les temps d’exécution maximum et mini- mum ainsi que les conditions qui en sont la cause sont mentionnés en cas de nécessité.
  • Page 380 Temps d’exécution des instructions Chapitre 6-3 Instruction Instruction Conditions Conditions Temps d’exécution ON (µs) Temps d’exécution OFF (µs) C200HX C200HG C200HE C200HX C200HG C200HE JMP(04) 7,65 22,35 0,313 0,469 0,938 JME(05) 7,95 22,65 0,313 0,469 0,938 FAL(06) Numéros FAL 01 à 99 88,6 88,6 0,313...
  • Page 381 Temps d’exécution des instructions Chapitre 6-3 Instruction Instruction Conditions Conditions Temps d’exécution ON (µs) Temps d’exécution OFF (µs) C200HX C200HG C200HE C200HX C200HG C200HE ASR(26) Décalage d’un mot 11,95 26,65 0,313 0,469 0,938 Décalage DM 22,95 37,65 ROL(27) Rotation d’un mot 13,15 27,85 0,313...
  • Page 382 Temps d’exécution des instructions Chapitre 6-3 Instruction Instruction Conditions Conditions Temps d’exécution ON (µs) Temps d’exécution OFF (µs) C200HX C200HG C200HE C200HX C200HG C200HE Constante × mot → mot MLB(52) 16,95 31,65 0,313 0,469 0,938 Mot × mot → mot 17,85 32,55 DM ×...
  • Page 383 Temps d’exécution des instructions Chapitre 6-3 Instruction Instruction Conditions Conditions Temps d’exécution ON (µs) Temps d’exécution OFF (µs) C200HX C200HG C200HE C200HX C200HG C200HE ÷ mot → mot (égal à 0) FDIV(79) 62,3 0,313 0,469 0,938 ÷ mot → mot (différent de 0) 513,7 ÷...
  • Page 384 Temps d’exécution des instructions Chapitre 6-3 Instruction Instruction Conditions Conditions Temps d’exécution ON (µs) Temps d’exécution OFF (µs) C200HX C200HG C200HE C200HX C200HG C200HE LMSG(––) Mot de SV 17,95 32,65 0,313 0,469 0,938 DM de SV Par défaut: 27,65 42,35 (47) TERM(––) 8,55...
  • Page 385 Temps d’exécution des instructions Chapitre 6-3 Instruction Instruction Conditions Conditions Temps d’exécution ON (µs) Temps d’exécution OFF (µs) C200HX C200HG C200HE C200HX C200HG C200HE TKY(––) Entrée sur DM 25,65 40,35 0,313 0,469 0,938 Entrée sur DM 46,7 61,4 RXD(––) Désignation d’un mot 31,5 30,4 0,313...
  • Page 386 Temps d’exécution des instructions Chapitre 6-3 Instruction Instruction Conditions Conditions Temps d’exécution ON (µs) Temps d’exécution OFF (µs) C200HX C200HG C200HE C200HX C200HG C200HE DM – DM → DM SBBL(––) 26,95 41,65 0,313 0,469 0,938 DM – DM → DM 59,7 74,4 Constante ×...
  • Page 387 Temps d’exécution des instructions Chapitre 6-3 Instruction Instruction Conditions Conditions Temps d’exécution ON (µs) Temps d’exécution OFF (µs) C200HX C200HG C200HE C200HX C200HG C200HE BXF2(––) Désignation de mot (1 mot) 72,8 71,7 0,313 0,469 0,938 Désignation DM (1024 mots) 3,68 ms (voir la Rem.
  • Page 388 Temps de réponse des E/S Chapitre 6-4 Temps de réponse des E/S Le temps de réponse des E/S est le temps employé par l’API pour envoyer un signal de commande après avoir reçu un signal d’entrée. Le temps pris pour répondre dépend du temps de cycle et du moment où...
  • Page 389 Temps de réponse des E/S Chapitre 6-4 Temps de réponse d’E/S L’API répond plus lentement lorsqu’il reçoit le signal d’entrée immédiatement maximum après le temps de régénération d’E/S lors du cycle. Dans ce cas, l’UC ne recon- naît pas le signal d’entrée avant la fin du cycle suivant. Le temps de réponse maximum est donc plus long d’un cycle par rapport au temps de réponse d’E/S minimum, à...
  • Page 390 Temps de réponse des E/S Chapitre 6-4 D’après les diagrammes de fonctionnement ci-dessous, il est essentiel de tenir compte de la séquence de traitement de l’UC et surtout que les entrées ne provoquent aucune action jusqu’à la fin de l’exécution du programme. Lors du calcul du temps de réponse des entrées et sorties provenant d’une autre UC connectée sur une carte de liaison d’E/S, il faut aussi considérer le temps de cycle de l’UC de commande ainsi que le temps de cycle de l’API auquel est mon-...
  • Page 391 Temps de réponse des E/S Chapitre 6-4 Temps de réponse d’E/S Le temps de réponse maximum se produit lorsque l’entrée apparaît après la maximum scrutation des E/S, ce qui implique que le traitement doit attendre la scrutation ème suivante (la 4 Temps = délai d’entrée ON + temps de cycle ×...
  • Page 392 Temps de réponse des E/S Chapitre 6-4 6-4-3 Réseaux maîtres Le schéma suivant illustre le traitement qui a lieu lorsque l’entrée d’un API est transmise en réseau maître pour passer sur ON la sortie d’un autre API. Pour plus d’informations, voir la documentation relative aux réseaux maîtres. Sortie sur #31 Entrée sur #0 Commande/réponse de la carte # 0...
  • Page 393 Temps de réponse des E/S Chapitre 6-4 D’après les diagrammes de fonctionnement suivants, il est important de tenir compte de la séquence selon laquelle le traitement est effectué lors de la scrutation de l’API et surtout que les entrées ne provoquent pas d’actions avant la fin d’exécution du programme.
  • Page 394 Temps de réponse des E/S Chapitre 6-4 Délai d’entrée ON: 1,5 ms Délai de sortie ON: 15 ms Temps de cycle API pour la carte 0: 20 ms Temps de cycle API pour la carte 7: 50 ms Temps de transmission minimum: 2,8 ms+10 ms=12,8 ms Temps de réponse Le schéma suivant illustre le flux de données qui produit un temps de réponse...
  • Page 395 Temps de réponse des E/S Chapitre 6-4 Délai d’entrée ON: 1,5 ms Délai de sortie ON: 15 ms Temps de cycle l’API pour la carte 0 20 ms Temps de cycle API pour la carte 7: 50 ms 2,8 ms × 8 API + 10 ms = 32,4 ms Temps d’appel de liaison PC–LINK: 15 ms ×...
  • Page 396 Temps de réponse des E/S Chapitre 6-4 Les connexions point–à–point sont effectuées de façon réciproque entre maître et esclave. Les temps de transmission respectifs selon le nombre de mots LR utilisés sont indiqués ci-dessous. Nombre de mots utilisés Temps de transmission 64 mots (LR 00 à...
  • Page 397 Temps de réponse des E/S Chapitre 6-4 Temps de réponse d’E/S max. Le C200HX/HG/HE répond plus lentement dans les circonstances suivantes: 1, 2, 3... 1. Les C200HX/HG/HE reçoivent un signal d’entrée immédiatement après la phase de régénération d’entrée du cycle. 2.
  • Page 398 Temps de réponse des E/S Chapitre 6-4 (1xxx), le temps de réponse de l’interruption du logiciel est inférieur à 1 ms. Le temps de réponse d’interruption total est indiqué dans ce tableau. Réglage réponse d’interruption Temps de réponse d’interruption total Mode compatible avec C200H 0,2 ms + (somme des temps d’exécution des (réponse normale)
  • Page 399 Temps de réponse des E/S Chapitre 6-4 La limite de la fréquence de comptage de l’utilisation des interruptions cycliques ou des entrées d’interruptions comme entrées de comptage est définie par le temps d’exécution des interruptions. Temps d’exécution des interruptions = Temps de réponse d’interruption total + temps d’exécution du programme d’interruption + temps de retour au programme original Le temps d’exécution d’un programme d’interruption est déterminé...
  • Page 401 CHAPITRE 7 Surveillance et exécution du programme Ce chapitre décrit les procédures de surveillance et de commande de l’API effectuées sur une console de programmation. Pour les procédures des ordinateurs avec logiciel SSS, voir le Manuel de fonctionnement du logiciel d’aide SYSMAC. Surveillance et modification de données .
  • Page 402 Fonctions de la console de programmation Chapitre 7-2 Surveillance et modification de données La fonction de surveillance la plus simple consiste à afficher l’adresse dont il faut surveiller l’état du bit d’opérande en utilisant la fonction de lecture du program- me ou l’une des fonctions de recherche.
  • Page 403 Fonctions de la console de programmation Chapitre 7-2 On utilise LD et OUT seulement pour indiquer la première adresse à afficher; on ne peut pas les utiliser lorsqu’une adresse est déjà en phase de surveillance. Séquence des touches Efface l’adresse de poids fort Efface la surveillance...
  • Page 404 Fonctions de la console de programmation Chapitre 7-2 Surveillance des bits 00000 00000 00001 00001 ^ ON 00000 CONT 00001 Rem.: On ne peut pas surveiller l’état des bits TR et des drapeaux SR 25503 à 25507 (drapeaux arithmétiques) car ils sont effacés par l’instruction END(01). Surveillance des mots 00000 00000...
  • Page 405 Fonctions de la console de programmation Chapitre 7-2 Surveillance multiadresses 00000 00000 T000 0100 00000 T000 0100 00001 T000 0100 00001 T000 OFF 0100 D000000001 T000 ^OFF 0100 D000000001 T000 10FF^ OFF 0100 T000D000000001 0100 10FF^ OFF D000000001 Efface la 10FF^ OFF surveillance de l’adresse de poids...
  • Page 406 Fonctions de la console de programmation Chapitre 7-2 L’état des bits reste sur ON ou OFF seulement si la touche est appuyée; l’état initial retourne dès que l’on relâche la touche. Lorsqu’on lance une temporisation, son drapeau de fin passe sur ON si l’on atteint la SV. On peut appuyer sur SHIFT et PLAY/SET ou sur SHIFT et REC/RESET si l’on veut maintenir l’état du bit après avoir relâché...
  • Page 407 Fonctions de la console de programmation Chapitre 7-2 Exemple L’exemple suivant indique comment contrôler les bits ou les temporisations avec la fonction d’activation/désactivation en état forcé. Les affichages ci-des- sous concernent la section de programme qui suit. 00100 TIM 000 012,3 s #0123 TIM 000...
  • Page 408 Fonctions de la console de programmation Chapitre 7-2 00500 sur OFF qui retourne sur ON lorsque la temporisation a achevé le comp- tage à rebours des SV). (Cet exemple est réalisé en mode MONITOR.) 0010000500 Surveillance de 00100 et 00500. ^ OFF^ OFF 0010000500 Etat du bit d’activation...
  • Page 409 Fonctions de la console de programmation Chapitre 7-2 Exemple L’exemple suivant montre les affichages lorsque l’annulation des forçages est effectuée normalement. 00000 00000 00000FORCE RELE? 00000FORCE RELE 7-2-4 Modification de données hex./BCD Lorsque la fonction de surveillance des bits/digits est en cours et une valeur BCD ou hex.
  • Page 410 Fonctions de la console de programmation Chapitre 7-2 Exemple L’exemple suivant indique les effets dus à la modification des PV d’une temporisation. Cet exemple est en mode MONITOR. 00000 00000 Etat de surveillance de la PV d’une temporisation qui doit être modifiée. T000 0122 Temporisation...
  • Page 411 Fonctions de la console de programmation Chapitre 7-2 7-2-5 Modification d’affichage hex./ASCII Cette fonction convertit l’affichage des données DM de valeurs hex. à 4 digits en ASCII et vice versa. Séquence des touches Mot affiché. Exemple 00000 00000 Surveillance du mot DM désiré. DM 0000 D0000 4412...
  • Page 412 Fonctions de la console de programmation Chapitre 7-2 7-2-6 Modification d’affichage hex. à 4 digits/décimal Cette fonction convertit l’affichage des données hex. à 4 digits normales ou si- gnées en décimal et vice versa. Les valeurs décimales 0 à 65535 sont correctes lorsqu’on introduit des valeurs hex.
  • Page 413 Fonctions de la console de programmation Chapitre 7-2 +2147483647 sont correctes lorsqu’on saisit des données hex. signées à 8 di- gits. Séquence des touches Surveillance à 1 [Nouvelles ou 3 mots données] affichée. Efface les nouvelles données d’entrée. Indique les données avec signe positif.
  • Page 414 Fonctions de la console de programmation Chapitre 7-2 7-2-8 Surveillance impulsionnelle Cette fonction surveille l’état des fronts montants ou descendants des bits des zones IR, SR, AR, LR, HR et TC. Pour effectuer la surveillance de l’état des fronts montants ou descendants, afficher le bit intéressé à gauche de l’afficheur, puis appuyer sur SHIFT et sur la flèche vers le haut ou vers le bas.
  • Page 415 Fonctions de la console de programmation Chapitre 7-2 7-2-9 Surveillance à 3 mots Afin de surveiller trois mots consécutifs à la fois, indiquer le mot ayant le numéro le plus petit, appuyer sur MONTR, puis sur EXT pour afficher le contenu des données du mot indiqué...
  • Page 416 Fonctions de la console de programmation Chapitre 7-2 Exemple D0002D0001D0000 Surveillace à 3 mots en cours. 0123 4567 89AB D0002 3CH CHG? S’arrête en pleine =0123 4567 89AB surveillance. D0002 3CH CHG? Introduction des 0001 4567 89AB nouvelles données. D0002 3CH CHG? 0001=4567 89AB D0002 3CH CHG? 0001=2345 89AB...
  • Page 417 Fonctions de la console de programmation Chapitre 7-2 Exemple 00000 00000 CHANNEL c000 MONTR 0000000000001111 c001 MONTR 0000010101010100 00000 CHANNEL 00000 00000 CHANNEL DM 0000 D0000 FFFF D0000 MONTR 1111111111111111 D0000 FFFF 00000 CHANNEL DM 0000 0000S0100R0110SR Indique la désactivation en état forcé...
  • Page 418 Fonctions de la console de programmation Chapitre 7-2 7-2-12 Modification de données binaires Cette fonction attribue une nouvelle valeur binaire à 16 digits dans un mot IR, HR, AR, DM, EM ou LR. Le curseur peut se déplacer vers la gauche à l’aide de la flèche vers le haut et vers la droite à...
  • Page 419 Fonctions de la console de programmation Chapitre 7-2 Exemple 00000 00000 CHANNEL 00000 CHANNEL c001 MONTR 0000010101010101 c001 CHG? =000010101010101 c001 CHG? 1=00010101010101 c001 CHG? 10=0010101010101 c001 CHG? 100=010101010101 c001 CHG? 100S=10101010101 c001 CHG? 100=010101010101 c001 CHG? 10=S010101010101 c001 CHG? 1=RS010101010101 c001 MONTR 10RS010101010101...
  • Page 420 Fonctions de la console de programmation Chapitre 7-2 On utilise cette fonction pour modifier une SV de sa désignation comme cons- tante envers une désignation d’adresse de mot et vice versa. Séquence des touches Affichage de temporisation/compteur [Nouvelle SV] Exemple Les exemples suivants indiquent comment saisir une nouvelle constante, modi- fier une constante en adresse et augmenter une nouvelle constante.
  • Page 421 Fonctions de la console de programmation Chapitre 7-2 Augmentation et réduction 00000 00000 00201SRCH 00201 TIM DATA #0123 00201 TIM DATA T000 #0123 #???? 00201DATA ? U/D T000 #0123 #0123 SV courante (en phase de modification) SV avant la modification 00201DATA ? T000 #0123 #0122 00201DATA ?
  • Page 422 Fonctions de la console de programmation Chapitre 7-2 7-2-14 Attribution du code de fonction des instructions étendues Cette fonction lit ou modifie les codes de fonction attribués aux instructions étendues. On peut attribuer 18 codes de fonction aux instructions étendues: 17, 18, 19, 47, 48, 60 à...
  • Page 423 Fonctions de la console de programmation Chapitre 7-2 7-2-15 Attribution de la zone UM Cette fonction attribue une partie de la zone UM qui est utilisée comme DM d’ex- tension. Elle est effectuée en seul mode PROGRAM. Cette zone d’extention DM est prise sur la mémoire programme (UM).
  • Page 424 Fonctions de la console de programmation Chapitre 7-2 les jours de la semaine et 00 à 60 pour les secondes, l’UC ne reconnaît pas les dates irréelles, telles que 2/31. Exemple 00000 Appuyer sur CLR pour retourner à l’affichage de départ.
  • Page 425 Fonctions de la console de programmation Chapitre 7-2 clavier d’extension et passer la console de programmation du mode TERMINAL d’extension au mode CONSOLE. Mode TERMINAL On peut mettre la console de programmation en mode TERMINAL en appuyant sur CHG ou en exécutant TERM(48) dans le programme. La broche 6 de l’inter- rupteur DIP de l’UC doit être sur OFF.
  • Page 426 Fonctions de la console de programmation Chapitre 7-2 tion. Les bits restent sur ON après avoir relâché les touches de console de pro- grammation. Tous les bits AR 22 passent sur OFF lorsque AR 0708 passe sur ON. Les en- trées de gestion du clavier sont désactivées lorsque AR 0708 est sur ON.
  • Page 427 Fonctions de la console de programmation Chapitre 7-2 Mot SR Touche(s) correspondante(s)
  • Page 428 Fonctions de la console de programmation Chapitre 7-2 Mot SR Touche(s) correspondante(s)
  • Page 429 CHAPITRE 8 Communications série Ce chapitre fournit une description générale des communications série (SYSMAC–WAY, RS-232C, liaison 1:1, liaison NT et protocoles macro) qui fonctionnent grâce aux ports RS-232C, RS-422/485 et aux ports périphériques. Introduction ............Communication SYSMAC–WAY .
  • Page 430 Introduction Chapitre 8-1 Introduction Le port RS-232C et le port périphérique intégrés dans l’UC des API C200HX/ HG/HE prévoient les fonctions de communication suivantes: • Communication à l’aide des appareils de programmation (par ex.: console de programmation, logiciels SYSWIN.) • Connexion SYSMAC–WAY aux ordinateurs personnels et aux autres périphé- riques.
  • Page 431 Communication SYSMAC–WAY Chapitre 8-2 Communication SYSMAC–WAY 8-2-1 Résumé des commandes SYSMAC–WAY Les communications SYSMAC–WAY transmettent les données entre un API et un ordinateur maître (ordinateur personnel ou TOP). Il est possible de surveiller l’état du fonctionnement de l’API et le contenu des zones de données de l’API à partir de l’ordinateur maître à...
  • Page 432 Connecteurs applicables On peut appliquer les connecteurs suivants. Une prise et un capot sont fournis avec l’UC. Prise: XM2D-0901 (femelle) pour OP/AT ou compatible (OMRON) ou équivalent Capot: XM2S-0911 (OMRON) ou équivalent Rem.: Mettre la borne FG à une masse égale ou inférieure à 100 Ω dans l’API et l’ordi- nateur.
  • Page 433 Communication SYSMAC–WAY Chapitre 8-2 Réglages des ports personnalisés Les réglages standard ou personnalisés sont utilisés pour le port RS-232C et pour les ports périphériques. On utilise les réglages personnalisés lorsque les bits suivants sont réglés sur 1. Port RS-232C: Bits DM 6645 00 à 03 (0: standard; 1: person.) Port périphérique: Bits DM 6650 00 à...
  • Page 434 Communication SYSMAC–WAY Chapitre 8-2 Rem.: Si la broche 5 de l’interrupteur DIP de l’UC est sur ON, les réglages de communi- cation standard sont utilisés sans considérer les réglages de configuration de l’API. Voici les réglages standard: Désignation Réglage Numéro de nœud Bits de début Longueur de données Bits de fin...
  • Page 435 Communication SYSMAC–WAY Chapitre 8-2 car elles doivent être écrites dans un seul mot. Répartir les trames de façon à les faire coïncider avec les divisions des mots. Désignation Fonction Mettre le symbole “@” au début de chaque commande. Nœud Identifier l’API selon le numéro de nœud sélectionné sur DM 6648 dans la configuration de l’API.
  • Page 436 Communication SYSMAC–WAY Chapitre 8-2 comparé à la FCS de la trame permet d’effectuer le contrôle des erreurs des données de la trame. ↵ Nœud Code d’en–tête Texte Position terminale Gamme du calcul FCS Code ASCII 0100 0000 0011 0001 0011 0000 0101 0010...
  • Page 437 Communication SYSMAC–WAY Chapitre 8-2 • De longues transmissions sont gérées dans cet échange de délimiteurs. La dernière trame se termine par une position terminale. Trame 1 (commande) Trame 3 (commande) Trame 2 (commande) de carte Code d’en–tête ordinateur Texte Texte Texte maître Délimiteur...
  • Page 438 Communication SYSMAC–WAY Chapitre 8-2 données provenant de l’API lors de l’exécution d’une commande de lecture SYSMAC–WAY. 10 ’C200HX/HG/HE SAMPLE PROGRAM FOR EXCEPTION 20 CLOSE 30 CLS 40 OPEN ”COM:E73” AS #1 50 KEYIN 60 INPUT ”DATA ––––––––”,S$ 70 IF S$=” ” THEN GOTO 190 80 PRINT ”SEND DATA = ”;S$ 90 ST$=S$ 100 INPUT ”SEND OK? Y or N?=”,B$...
  • Page 439 Communication RS-232C Chapitre 8-3 Les valeurs par défaut concernent tous les paramètres de configuration de l’API (le port RS-232C est utilisé en mode SYSMAC–WAY, le numéro de nœud est 00 et on utilise des paramètres de communication standard.) 00100 SR 26405 @TXD Si SR 26405 (indicateur prêt à...
  • Page 440 Communication RS-232C Chapitre 8-3 Activation des codes de début et de fin DM 6648: port RS-232C DM 6653: port périphérique Code de fin 0: non sélectionné (volume de réception de données) 1: sélectionné (code de fin) 2: CR/LF Start code usage 0: non sélectionné...
  • Page 441 Communication RS-232C Chapitre 8-3 8-3-2 Procédures de communication Voici une brève description des instructions TXD(––) et RXD(––). Emission (TXD(––)) Pour plus d’informations, voir le par. 5-27-2 TRANSMIT – TXD(––). Indiquer tou- jours l’indicateur prêt à transmettre du port indiqué comme condition d’exécu- tion de TXD(––) afin d’assurer que cet indicateur soit sur ON avant l’exécution de l’émission.
  • Page 442 Communication RS-232C Chapitre 8-3 2. Utiliser l’instruction RXD(––) pour recevoir les données. (Les bits 08 à 11 sont corrects seulement lorsque les bits 12 à 15 sont réglés sur 0.) (@)RXD D: premier numéro de mot pour mémoriser les données de réception C: Données de commande Bits 00 à...
  • Page 443 Liaison API 1:1 Chapitre 8-4 8-3-3 Exemples d’application Cet exemple illustre un programme d’utilisation du port RS-232C en mode RS-232C pour transmettre à l’ordinateur des données de 10 octets (DM 0100 à DM 0104) et pour mémoriser les données reçues de l’ordinateur dans la zone DM à...
  • Page 444 Liaison API 1:1 Chapitre 8-4 Prise: XM2A-0901 (OMRON) ou équivalent Capot: XM2S-0911 (OMRON) ou équivalent C200HX/HG/HE C200HX/HG/HE, C200HS ou CQM1 Abr. Bro- Bro- Abr. signal signal – – – – – – Rem.: Mettre à la masse la borne FG de l’API à une résistance égale ou inf. à 100 Ω.
  • Page 445 Liaison NT Chapitre 8-5 Lorsque les programmes suivants sont exécutés par le maître et l’esclave, l’état IR 001 de chaque carte se reflète sur l’état IR 100 de l’autre carte. IR 001 est un mot d’entrée et IR 100 un mot de sortie. Dans le maître 25313 (toujours sur ON) MOV(21)
  • Page 446 RS-422/485. L’utilisateur peut facilement modifier les procédures de transfert de données (séquences de communication) à l’aide du logiciel d’aide au proto- cole d’OMRON et exécuter les séquences de communication du programme à relais à l’aide de l’instruction PMCR(––). Les cartes de communication sont livrées avec une liste de sept procédures de communication.
  • Page 447 La fonction protocole de fonction macro Chapitre 8-6 Connexion RS-232C On peut connecter un seul appareil en connexion RS-232C. Le câble RS-232C (1:1) peut avoir une longueur max. de 15 m. Protocole de base Port B RS-232C (RS-232C) Port A (RS-232C) 15 m Protocole de base...
  • Page 448 La fonction protocole de fonction macro Chapitre 8-6 Connexion appareil principal/ordinateur (flux RS/CS, liaison croisée) Ordinateur maître C200HX/HG/HE Connexion en modem (connexion directe) C200HX/HG/HE Modem Rem.: Mettre à une masse égale ou inférieure à 100 Ω les bornes FG de l’API et de l’autre appareil.
  • Page 449 La fonction protocole de fonction macro Chapitre 8-6 8-6-2 Réglages des cartes de communication Sélectionner les paramètres suivants à l’avance afin d’utiliser la fonction proto- cole de fonction macro à l’aide d’une carte de communication. Mode de communication Sélectionner le mode de communication sur protocole de fonction macro. Port B: régler sur 6 les bits DM 6550 12 à...
  • Page 450 La fonction protocole de fonction macro Chapitre 8-6 Paramètre Réglage Vitesse en baud Vitesse en baud 1200 bps 2400 bps 4800 bps 9600 bps 19200 bps 8-6-3 Procédures de communication Les séquences de communication du protocole de fonction macro doivent être réalisées à...
  • Page 451 La fonction protocole de fonction macro Chapitre 8-6 Format des messages Voici le format des messages d’émission et de réception. d’émission/réception En-tête Adresse Long. Données Vér. d’erreur P. terminale Désignation Fonction En-tête Sélectionne les données qui indiquent le début du message. Adresse Sélectionne le numéro du nœud ou un autre élément d’identification qui indique la destination du message.
  • Page 452 La fonction protocole de fonction macro Chapitre 8-6 Mot de lecture (R) On peut lire le mot de lecture en sélectionnant les attributs des “adresses” ou des “données” désirés dans les messages d’émission et de réception. Après avoir sélectionné les attributs, on lit l’adresse ou les données du mot indiqué. Voici les trois modes pour l’indication des mots: 1, 2, 3...
  • Page 453 La fonction protocole de fonction macro Chapitre 8-6 Exemple: R(2N+6) Indique le sixième mot qui suit la deuxième opérande de l’instruction PMCR(––) pour l’entrée des “adresses” ou des “données” et ajoute deux mots lors de la répétition des étapes. ère Indiquent la 1 adresse avec 2N+6 (équation de 1...
  • Page 454 La fonction protocole de fonction macro Chapitre 8-6 Sélectionner la wildcard () dans le message de réception afin de recevoir tou- tes les données. Dans le traitement successif, sélectionner “End” dans les éta- pes d’émission et de réception. Lors du traitement d’erreur, sélectionner “Abort” dans les étapes d’émission et de réception.
  • Page 455 CHAPITRE 9 Recherche des pannes Les C200HX/HG/HE prévoient des fonctions d’auto-diagnostic qui identifient plusieurs types de conditions système anor- males. Ces fonctions réduisent le temps d’indisponibilité et permettent d’effectuer des corrections simples et rapides. Ce chapitre fournit des informations sur les erreurs de matériel et de logiciel qui se produisent lors du fonctionnement de l’API.
  • Page 456 Lecture et effacement des erreurs et des messages Chapitre 9-3 Voyants d’alarme Le voyant ALM/ERR de l’UC permet de visualiser une condition anormale de l’API. Le voyant est sur ON (ERROR) en cas d’erreur fatale (les erreurs fatales interrompent le fonctionnement de l’API); le voyant clignote (ALARM) en cas d’erreur non fatale.
  • Page 457 Messages d’erreur Chapitre 9-4 vement dans le Manuel de fonctionnement du logiciel LSS ou dans le Manuel de fonctionnement du logiciel SSS: série C. Messages d’erreur Il existe trois principaux types d’erreur dont les messages sont affichés: erreurs d’initialisation, erreurs de fonctionnement non fatales et erreurs de fonctionne- ment fatales.
  • Page 458 Messages d’erreur Chapitre 9-4 Erreur et message Causes Remèdes Exécution d’un Contrôler le contenu de Erreur du sous-programme d’interruption sous-programme SR 262 et SR 263 et le d’interruption de durée temps d’exécution du SYS FAIL FAL8B supérieure à 10 ms lors du sous-programme rafraîchissement des E/S d’interruption qui doit être...
  • Page 459 Messages d’erreur Chapitre 9-4 Erreur et message Causes Remèdes Erreur dans la carte de Définir le numéro de la carte Erreur des cartes d’E/S spéciales liaison API, la carte maître qui a provoqué l’erreur (AR SIOU ERR d’E/S déportées, entre carte 00 ou SR 282), corriger de liaison Host Link, l’erreur et commuter le bit...
  • Page 460 Messages d’erreur Chapitre 9-4 Erreur et message Causes Remèdes Erreur du bus d’E/S C0 à C3 Erreur dans la ligne du Le digit de poids faible du n bus entre l’UC et les FAL indique le numéro du rack I/O BUS ERR cartes d’E/S.
  • Page 461 Drapeaux d’erreur Chapitre 9-5 Drapeaux d’erreur Ce tableau mentionne les drapeaux et les autres types d’informations prévus pour les zones SR et AR, utiles dans la recherche des pannes. A ce sujet, voir les chapitres 3-4 Zone SR et 3-5 Zone AR. Zone SR Adresse(s) Fonction...
  • Page 462 Erreurs de liaison Chapitre 9-6 Zone AR Adresse(s) Fonction 0000 à 0009 Drapeaux d’erreur des cartes d’E/S spéciales ou de liaison API 0010 Drapeaux d’erreur du système de niveau 1 en réseau SYSMAC LINK/SYSMAC NET 0011 Drapeaux d’erreur du système de niveau 0 en réseau SYSMAC LINK/SYSMAC NET 0012 Drapeau d’erreur de niveau 1 de la carte de liaison maître en montage sur rack 0013...
  • Page 463 Erreurs de liaison Chapitre 9-6 Code Contenu Causes Remèdes de fin Erreur de longueur de trame La longueur de trame maximum de Contrôler et diviser la commande en 132 octets a été dépassée. trames multiples, si nécessaire. (Si la trame dépasse 280 octets, le drapeau de dépassement dans la réception passe sur ON et il n’y a pas de réponse.)
  • Page 465 CHAPITRE 10 Commandes Host Link Ce chapitre décrit les commandes de liaison utilisées dans les communications Host Link à l’aide des ports C200HX/HG/HE. Pour les informations concernant l’emploi de ces commandes et leurs erreurs, voir le paragraphe 8-2 Communication en liai- son Host Link.
  • Page 466 Tableau des commandes Host Link Chapitre 10-1 10-1 Tableau des commandes Host Link Diagramme des commandes Les commandes énumérées dans le diagramme peuvent être utilisées dans les communications en liaison avec les C200HX/HG/HE. Mode API Code d’en-tête Désignation Page Correct Correct Correct IR/SR AREA READ...
  • Page 467 Codes de fin Chapitre 10-2 10-2 Codes de fin 10-2-1 Tableau des codes de fin Voici les codes de réponse (fin) reçus dans les trames des réponses. Lorsque deux ou plusieurs erreurs se produisent, on reçoit le code de fin de la première erreur. Code Contenu Causes...
  • Page 468 Codes de fin Chapitre 10-2 Code Contenu Causes Remèdes Abandon dû à une erreur de don- Erreur de données du n d’entrée Rectifier les données et retransmet- ème nées du n d’entrée dans la trans- dans la 2 trame ou dans la tra- tre la commande.
  • Page 469 Codes de fin Chapitre 10-2 10-2-2 Tableau de code commande/fin Ce tableau indique les codes de fin reçus par les commandes. En-tête Codes de fin admis Commentaires Pas de réponse Pas de réponse Pas de code fin Pas de code fin...
  • Page 470 Commandes Host Link Chapitre 10-3 10-3 Commandes Host Link Ce paragraphe décrit les commandes de liaison maître émises de l’ordinateur maître à l’API. Pour plus d’informations sur l’emploi de ces commandes et leurs erreurs, voir le par. 8-2 Communication en liaison maître. 10-3-1 IR/SR AREA READ ––...
  • Page 471 Commandes Host Link Chapitre 10-3 10-3-2 LR AREA READ –– RL Lit le contenu du nombre de mots LR, à partir du mot indiqué. Format de la commande ↵ x 10 x 10 x 10 x 10 x 10 x 10 x 10 x 10 x 10...
  • Page 472 Commandes Host Link Chapitre 10-3 10-3-3 HR AREA READ –– RH Lit le contenu du nombre de mots HR, à partir du mot indiqué. Format de la commande ↵ x 10 x 10 x 10 x 10 x 10 x 10 x 10 x 10 x 10...
  • Page 473 Commandes Host Link Chapitre 10-3 10-3-4 PV READ –– RC Lit le contenu de la PV (valeur courante) des numéros de temporisation/ compteur, à partir des temporisations/compteurs indiqués. Format de la commande ↵ x 10 x 10 x 10 x 10 x 10 x 10 x 10...
  • Page 474 Commandes Host Link Chapitre 10-3 10-3-5 TC STATUS READ –– RG Lit l’état des drapeaux de fin du nombre de temporisations/compteurs, à partir de la temporisation/compteur indiqué/ée. “1” désigne le drapeau de fin sur ON. Format de la commande ↵ x 10 x 10 x 10...
  • Page 475 Commandes Host Link Chapitre 10-3 10-3-6 DM AREA READ –– RD Lit le contenu du nombre de mots DM spécifié, à partir du mot indiqué. Format de la commande ↵ x 10 x 10 x 10 x 10 x 10 x 10 x 10 x 10...
  • Page 476 Commandes Host Link Chapitre 10-3 10-3-7 AR AREA READ –– RJ Lit le contenu du nombre de mots AR spécifié, à partir du mot indiqué. Format de la commande ↵ x 10 x 10 x 10 x 10 x 10 x 10 x 10 x 10...
  • Page 477 Commandes Host Link Chapitre 10-3 Format de la réponse ↵ x 10 x 10 x 16 x 16 x 16 x 16 x 16 x 16 de nœud Code Données de lecture (1 mot) Position Code de fin d’en-tête terminale Données de lecture (nombre de mots lus) Limitations La partie de texte de la première trame de réponse peut compter max.
  • Page 478 Commandes Host Link Chapitre 10-3 Format de la réponse ↵ x 10 x 10 x 16 x 16 de nœud Code Code de fin Position d’en-tête terminale Limitations On ne peut pas écrire de données dans les mots 253 à 255. Si l’on veut écrire dans ces mots, aucune erreur ne se produit mais rien ne sera écrit dans ces mots.
  • Page 479 Commandes Host Link Chapitre 10-3 Format de la réponse ↵ x 10 x 10 x 16 x 16 de nœud Code Code de fin Position d’en-tête terminale Limitations Sauf pour le premier mot de données d’écriture, on peut fractionner les données en trames multiples.
  • Page 480 Commandes Host Link Chapitre 10-3 Limitations Sauf pour le premier mot de données d’écriture, on peut fractionner les mots des données en trames multiples. Configuration de l’API Mode API Zone UM MONITOR PROGRAM Protect. écriture Protection lecture Conditions d’exécution Commandes Réponses Simples Multiples...
  • Page 481 Commandes Host Link Chapitre 10-3 Configuration de l’API Mode API Zone UM MONITOR PROGRAM Protect. écriture Protection lecture Conditions d’exécution Commandes Réponses Simples Multiples Simples Multiples Codes de fin On reçoit le code de fin 14 (erreur de format) lorsque la longueur de la commande n’est pas correcte ou le premier mot de données d’écriture ne figure pas dans la première trame.
  • Page 482 Commandes Host Link Chapitre 10-3 Configuration de l’API Mode API Zone UM MONITOR PROGRAM Protect. écriture Protection lecture Conditions d’exécution Commandes Réponses Simples Multiples Simples Multiples Codes de fin On reçoit le code de fin 14 (erreur de format) lorsque la longueur de la comman- de n’est pas correcte ou le premier mot de données d’écriture ne figure pas dans la première trame.
  • Page 483 Commandes Host Link Chapitre 10-3 Configuration de l’API Mode API Zone UM MONITOR PROGRAM Protect. écriture Protection lecture Conditions d’exécution Commandes Réponses Simples Multiples Simples Multiples Codes de fin On reçoit le code de fin 14 (erreur de format) lorsque la longueur de la comman- de n’est pas correcte ou le premier mot de données d’écriture ne figure pas dans la première trame.
  • Page 484 Commandes Host Link Chapitre 10-3 Conditions d’exécution Commandes Réponses Simples Multiples Simples Multiples Codes de fin On reçoit le code de fin 14 (erreur de format) lorsque la longueur de la comman- de n’est pas correcte ou le premier mot de données d’écriture ne figure pas dans la première trame.
  • Page 485 Commandes Host Link Chapitre 10-3 Conditions d’exécution Commandes Réponses Simples Multiples Simples Multiples Codes de fin On reçoit le code de fin 14 (erreur de format) lorsque la longueur de la comman- de n’est pas correcte ou le premier mot des données d’écriture ne figure pas dans la première trame.
  • Page 486 Commandes Host Link Chapitre 10-3 Limitations Le deuxième mot d’instruction doit être une constante BCD 0000 à 0511. Si l’on utilise la même instruction plus d’une fois dans le programme, la lecture concerne la SV de la première instruction. La commande ne peut être exécutée si la zone UM est en protection à la lecture. Configuration de l’API Mode API Zone UM...
  • Page 487 Commandes Host Link Chapitre 10-3 Format de la réponse ↵ x 10 x 10 x 16 x 16 OP1 OP2 OP3 OP4 x 10 x 10 x 10 x 10 de nœud Code Code de fin Opérande Position d’en-tête terminale Le paramètre de l’“opérande”...
  • Page 488 Commandes Host Link Chapitre 10-3 10-3-19 SV READ 3 –– R% Lit la SV constante ou l’adresse de mot où la SV est mémorisée. La SV lue est un nombre décimal à 4 digits (BCD) écrit dans le deuxième mot des instructions TIM, TIMH(15), CNT, CNTR(12) ou TTIM(87) dans l’adresse de programme in- diquée par le programme de l’utilisateur.
  • Page 489 Commandes Host Link Chapitre 10-3 SR 253 à SR 255 ne peuvent pas être indiqués. Configuration de l’API Mode API Zone UM MONITOR PROGRAM Protect. écriture Protection lecture Conditions d’exécution Commandes Réponses Simples Multiples Simples Multiples Codes de fin On reçoit le code de fin 04 (dépassement des adresses) si l’adresse du pro- gramme est supérieure à...
  • Page 490 Commandes Host Link Chapitre 10-3 Format de la réponse ↵ x 10 x 10 x 16 x 16 de nœud Code Code de fin Position d’en-tête terminale Limitations La commande ne peut être exécutée que si les SV sont en BCD 0000 à 9999. La commande ne peut être exécutée si la zone UM a une protection à...
  • Page 491 Commandes Host Link Chapitre 10-3 Utiliser les 4 caractères pour indiquer le mnémonique d’instruction temporisation ou compteur. Un espace à la fin d’un mnémonique TIM ou CNT indique qu’il contient 4 caractères. Mnémonique Instruction Gamme de numéros TC é TIMER 0000 à...
  • Page 492 Commandes Host Link Chapitre 10-3 On reçoit le code de fin 16 (commande non prévue) si l’instruction indiquée ne figure pas dans le programme. Code fin Contenu Exécution normale Ne peut pas être exécuté en mode RUN Dépassement des adresses Erreur de FCS Erreur de format Erreur dans la trame d’émission...
  • Page 493 Commandes Host Link Chapitre 10-3 Le paramètre de l’“opérande” indique une constante la zone de données où la SV est mémorisée. Le paramètre des “SV” indique l’adresse de mot ou la SV-même s’il s’agit d’une constante. Opérande Classement Constante ou adresse de mot IR ou SR 0000 à...
  • Page 494 Commandes Host Link Chapitre 10-3 10-3-23 STATUS READ –– MS Lit les conditions de fonctionnement de l’API. Format de la commande ↵ x 10 x 10 de nœud Code Position d’en-tête terminale Format de la réponse ↵ x 10 x 10 x 16 x 16 x 16...
  • Page 495 Commandes Host Link Chapitre 10-3 Conditions d’exécution Commandes Réponses Simples Multiples Simples Multiples Codes de fin On reçoit le code de fin 14 (erreur de format) lorsque la longueur de la commande n’est pas correcte. Code fin Contenu Exécution normale Erreur de FCS Erreur de format Erreur de longueur de trame...
  • Page 496 Commandes Host Link Chapitre 10-3 10-3-24 STATUS WRITE –– SC Modifie le mode de fonctionnement de l’API. Format de la commande ↵ x 10 x 10 x 16 x 16 de nœud Code Données Position d’en-tête de mode terminale Format de la réponse ↵...
  • Page 497 Commandes Host Link Chapitre 10-3 10-3-25 ERROR READ –– MF Lit, efface les erreurs de l’API et vérifie si les erreurs précédentes sont effacées. Format de la commande ↵ x 10 x 10 x 10 x 10 Code Effacement de nœud Position d’en-tête d’erreur...
  • Page 498 Commandes Host Link Chapitre 10-3 Configuration de l’API Mode API Zone UM MONITOR PROGRAM Protect. écriture Protection lecture Conditions d’exécution Commandes Réponses Simples Multiples Simples Multiples Codes de fin On reçoit le code de fin 14 (erreur de format) lorsque la longueur de la commande n’est pas correcte.
  • Page 499 Commandes Host Link Chapitre 10-3 Format de la réponse ↵ x 10 x 10 x 16 x 16 Code Code de fin Position de nœud d’en-tête terminale Limitations Les bits SR 253 à SR 255 ne peuvent pas être indiqués. Configuration de l’API Mode API Zone UM...
  • Page 500 Commandes Host Link Chapitre 10-3 Le paramètre de l’“opérande” de la zone TC indique le mnémonique de l’instruction de la temporisation ou du compteur, le paramètre des “adresses de mot” indique le numéro TC. Opérande Zone de données/ Adresse de Instruction 00 à...
  • Page 501 Commandes Host Link Chapitre 10-3 10-3-28 MULTIPLE FORCED SET/RESET –– FK Active et désactive en état forcé ou efface les états des bits forcés d’un mot de zone IR, SR, LR, HR ou AR ou le drapeau de fin de temporisation/compteur. Format de la commande x 10 x 10...
  • Page 502 Commandes Host Link Chapitre 10-3 Format de la réponse ↵ x 10 x 10 x 16 x 16 de nœud Code Code de fin Position d’en-tête terminale Limitations Les bits SR 253 à SR 255 ne peuvent pas être indiqués. On peut activer/désactiver en état forcé...
  • Page 503 Commandes Host Link Chapitre 10-3 Format de la commande ↵ x 10 x 10 de nœud Code Position d’en-tête terminale Format de la réponse ↵ x 10 x 10 x 16 x 16 Code Code de fin Position de nœud d’en-tête terminale Configuration de l’API...
  • Page 504 Commandes Host Link Chapitre 10-3 Code de modèle Modèle C250 C500 C120 C2000 C1000H C2000H/CQM1 C20H/C28H/C40H, C200H, C200HS, C200HX/HG/HE CV500 CV1000 CV2000 CVM1-CPU01-E CVM1-CPU11-E CVM1-CPU21-E Configuration de l’API Mode API Zone UM MONITOR PROGRAM Protect. écriture Protection lecture Conditions d’exécution Commandes Réponses Simples...
  • Page 505 Commandes Host Link Chapitre 10-3 Conditions d’exécution Commandes Réponses Simples Multiples Simples Multiples Codes de fin On reçoit le code de fin 14 (erreur de format) lorsque la position terminale ne figure pas dans la première trame. Code fin Contenu Erreur de FCS Erreur de format Erreur de longueur de trame...
  • Page 506 Commandes Host Link Chapitre 10-3 Codes de fin On reçoit le code de fin 14 (erreur de format) lorsque la longueur de la commande n’est pas correcte. Code fin Contenu Exécution normale Erreur de FCS Erreur de format Erreur de longueur de trame Protection de mémoire utilisateur Abandon dû...
  • Page 507 Commandes Host Link Chapitre 10-3 Codes de fin On reçoit le code de fin 14 (erreur de format) lorsque la longueur de la commande n’est pas correcte (la taille de programme total est un nombre d’oc- tets impair) ou la première trame ne contient pas de données. On reçoit le code de fin 15 (erreur dans la trame d’émission) si les données d’écriture indiquées ne sont pas hexadécimales.
  • Page 508 Commandes Host Link Chapitre 10-3 Code fin Contenu Ne peut pas être exécuté en mode MONITOR Zone UM avec protection à l’écriture Erreur de FCS Erreur de format Erreur de longueur de trame Le tableau d’E/S n’a pas pu être créé Rem.: Le code d’erreur de protection à...
  • Page 509 Commandes Host Link Chapitre 10-3 Les adresses des mots ou des bits sont indiquées par un article à la fois. Ces articles sont séparés par un code d’arrêt. Le nombre d’articles maximum pou- vant être indiqué est égal à 128 sauf si l’on indique une adresse de zone EM, dans nombre max.
  • Page 510 Commandes Host Link Chapitre 10-3 Format de la commande ↵ x 10 x 10 de nœud Code Sous-code Position d’en-tête d’en-tête terminale Format de la réponse x 10 x 10 x 16 x 16 x 10 x 10 x 10 x 10 de nœud Code...
  • Page 511 Commandes Host Link Chapitre 10-3 Format de la commande ↵ x 10 x 10 No de nœud Code Position d’en-tête terminale Limitations Cette commande peut effacer les réponses multiples d’une commande. Cette commande est valable même sans code FCS, ni position terminale. Configuration de l’API Mode API Zone UM...
  • Page 512 Commandes Host Link Chapitre 10-3 Limitations La trame peut contenir max. 122 caractères. (TXD(––) ne prévoit pas de trames multiples.) Aucune commande n’est associée à EX. Configuration de l’API Mode API Zone UM MONITOR PROGRAM Protect. écriture Protection lecture Conditions d’exécution Commandes Réponses Simples...
  • Page 513 Annexe A Modèles standard Rack UC Désignation Caractéristiques Référence UC (Tous les modèles sont munis Points d’E/S RS-232C ––– d l f de la fonction d’horloge et des d’h l 3,2K mots 4K mots C200HE-CPU11-E empl cements de connexion s emplacements de connexion sauf 7,2K mots 6K mots...
  • Page 514 Annexe A Modèles standard Racks d’extension d’E/S Désignation Caractéristiques Référence Cartes d’alimentation 100 à 120/200 à 240 Vc.a. C200HW-PA204 100 à 120/200 à 240 Vc.a. (avec bornes de sortie 24 Vc.c.) C200HW-PA204S 24 Vc.c. C200HW-PD024 Racks arrière d’extension d’E/S 3 emplacements C200HW-BI031 5 emplacements C200HW-BI051...
  • Page 515 Annexe A Modèles standard Cartes d’E/S Désignation Caractéristiques Référence Cartes Cartes d’entrée c.a. 8 pts 100 à 120 Vc.a. C200H-IA121 d’entrée d entr e 16 pts 100 à 120 Vc.a. C200H-IA122/IA122V 8 pts 200 à 240 Vc.a. C200H-IA221 16 pts 200 à...
  • Page 516 Annexe A Modèles standard Désignation Caractéristiques Référence Cartes d’interface B7A 15 ou 16 Se connecte aux bornes de liaison B7A. Délai C200H-B7AI1 points de transmission standard. d’entrée Se connecte aux bornes de liaison B7A. Délai C200H-B7AO1 (voir la points de transmission standard. Rem.) de sortie Rem.: Si la carte d’entrée d’interruption est montée sur rack d’extension d’E/S, la fonction d’interruption ne peut...
  • Page 517 Annexe A Modèles standard Cartes d’E/S spéciales Désignation Caractéristiques Référence Cartes d’E/S Cartes d’entrée c.c. 32 pts 5 Vc.c. (entrées TTL); avec entrée rapide C200H-ID501 h.te densité i é 32 pts 24 Vc.c.; avec entrée rapide C200H-ID215 (voir l rem ) (voir la rem.) Cartes de sortie 32 pts...
  • Page 518 Annexe A Modèles standard Désignation Caractéristiques Référence Carte de positionnement Détecte les angles de rotation au moyen d’un réducteur et C200H-CP114 à cames fournit les sorties ON et OFF aux angles indiqués. Dispose d’un nombre max. de 48 sorties à cames (16 sorties externes et 32 sorties internes).
  • Page 519 Annexe A Modèles standard Cartes de communication Désignation Caractéristiques Référence Carte SYSMAC LINK Commander séparément la carte de Table de liaison de C200HW-SLK23 (câble coaxial) connexion au bus. données: 918 mots Table de liaison de C200HW-SLK24 données: 2966 mots Position termin. 1 par nœud à...
  • Page 520 Annexe A Modèles standard Matériel SYSMAC NET/SYSMAC LINK Désignation Caractéristiques Référence Carte de support su réseau SYSMAC NET Pour OP/AT ou compatible S3200-NSB11-E Carte de support au réseau SYSMAC LINK Pour OP/AT ou compatible, connexion câble coaxial 3G8F5-SLK21-E Adaptateurs de liaison Désignation Caractéristiques Référence...
  • Page 521 Les carrés (jjj) sont remplacés par des codes qui indiquent la longueur des modèles standard, voir le tableau. Pour l’achat de câbles plus longs s’adresser au représentant d’OMRON dans les points de vente locaux. Lors de la commande des câbles plus longs, remplacer chaque carrés par le nombre mètres désirés, par exemple: S3200-CN-20-20, 30 m.
  • Page 522 Annexe A Modèles standard Câbles à fibres optiques de revêtement en plastique pour SYSMAC BUS Désignation Caractéristiques Référence Normes Câbles à fibres optiques Temp. ambiante: 0,1 m, avec connecteurs 3G5A2-OF011 de revêtement en pl sti de revêtement en plasti- –10° à 70°C 10°...
  • Page 523 Annexe A Modèles standard Désignation Caractéristiques Référence Normes SYSMAC NET: Connecteur à S3200-COCH62M Connecteur de câble à fibres S3200-LSU03-01E plein verrouilla- optiques B700-AL001 ge pour NSU, C500-SNT31-V4 NSB, carte de liaison C500 SYSMAC NET SYSMAC BUS: Connecteur à S3200-COCH82 C200H-RM001-PV1 demi-verrouilla- C200H-RT001/RT002-P ge pour carte...
  • Page 524 Annexe A Modèles standard Testeur de puissance optique Désignation Caractéristiques Carte maître Référence Normes Testeur de puissance optique SYSMAC NET: S3200-CAT200 S3200-CAT2000 (voir la Rem.) CV500-SNT31 2 (fournie avec (fourni avec un adaptateur de C200HS-SNT32 le testeur) connecte r connecteur, une carte de sour- ne c rte de so r SYSMAC LINK: S3200-CAT270...
  • Page 525 Annexe A Modèles standard Appareils de programmation Désignation Caractéristiques Référence Normes Console de programmation Modèle de poche, avec éclairage à contre-jour C200H-PR027-E U, C Avec câble de connexion de 2 m CQM1-PRO01-E U, C Etrier de montage de la Utilisé pour fixer la console de programmation de po- C200H-ATT01 console de programmation che à...
  • Page 526 Annexe A Modèles standard Désignation Caractéristiques Référence Normes Relais 24 Vc.c. G6B-1174P-FD-US --- Plaques d’isolation Pour C200HW-BC031 (panneau arrière UC à 3 empl.) C200H-ATT31 p nne panneau arrière rrière Pour C200HW-BC051 (panneau arrière UC à 5 empl.) C200H-ATT51 Pour C200HW-BC081 (panneau arrière UC à 8 empl.) C200H-ATT81 Pour C200HW-BC101 (panneau arrière UC à...
  • Page 527 Annexe A Modèles standard Logiciel d’aide au protocole Désignation Caractéristiques Référence Normes Logiciel d’aide au protocole 3,5”, 2HD pour IBM PC/AT compatible C200HW-ZW3AT1-E Matériel didactique Désignation Caractéristiques Référence Normes Programme d’enseignement Comprend un livre de texte, une cassette et une C200H-ETL01-E SYSMAC carte de commutation d’entrée.
  • Page 529 Annexe B Instructions de programmation On introduit les instructions de l’API soit en appuyant sur les touches d’une console de programmation (par ex: LD, AND, OR, NOT), soit en utilisant des codes de fonction. Pour entrer une instruction et son code de fonction, ap- puyer sur FUN, sur le code de fonction, puis sur WRITE.
  • Page 530 Instructions de programmation Annexe B Code Mnémon. Désignation Fonction Page SHIFT REGISTER Crée un registre à décalage binaire. KEEP KEEP Définit un bit comme verrouillage commandé par les en- trées d’activation et désactivation. CNTR REVERSIBLE Augmente ou réduit la VP d’1 unité lorsque les signaux COUNTER d’entrée d’incrément ou décrément passent respective- ment de OFF à...
  • Page 531 Instructions de programmation Annexe B Code Mnémon. Désignation Fonction Page (@)40 SET CARRY Sélectionne l’indicateur de retenue (passe CY sur ON). (@)41 CLEAR CARRY Annule l’indicateur de retenue (passe CY sur OFF). TRSM TRACE MEMORY Initialise le traçage des données. SAMPLE (@)46 MESSAGE...
  • Page 532 Instructions de programmation Annexe B Code Mnémon. Désignation Fonction Page (@)80 DIST SINGLE WORD Déplace un mot de données source sur le mot de destina- DISTRIBUTE tion dont l’adresse est donnée par le mot base de destina- tion + décalage. (@)81 COLL DATA COLLECT...
  • Page 533 Instructions de programmation Annexe B Code Mnémon. Désignation Fonction Page (@)SEC HOURS TO SECONDS Convertit les données des heures et minutes en don- nées de secondes. (@)HMS SECONDS TO HOURS Convertit les données des secondes en données d’heures et minutes. (@)BCNT BIT COUNTER Compte le total des bits sur ON du bloc de mots indi-...
  • Page 534 Instructions de programmation Annexe B Code Mnémon. Désignation Fonction Page (@)MBSL DOUBLE SIGNED BINARY Multiplie 2 valeurs binaires signées à 32 bits (8 digits) et MULTIPLY sort le résultat binaire signé à 16 digits sur R+3 à R. (@)MIN FIND MINIMUM Recherche la valeur minimum d’une zone de données et sort cette valeur dans un autre mot.
  • Page 535 Annexe C Drapeaux d’erreur et drapeaux arithmétiques Le tableau suivant mentionne les instructions qui touchent les drapeaux N, OF, UF, ER, CY, GR, LE et EQ. En général, N indique un résultat négatif, OF indique que le résultat d’une opération à 16 bits est supérieur à 32767 (7FFF) ou que le résultat d’une opération à...
  • Page 536 Drapeaux d’erreur et drapeaux arithmétiques Annexe C Mnémon. 25503 25504 25505 25506 25507 25404 25405 25402 Page (ER) (CY) (GR) (EQ) (LE) (OF) (UF) µ µ DEC(39) STC(40) CLC(41) µ MSG(46) µ µ µ µ µ µ ADB(50) µ µ µ...
  • Page 537 Drapeaux d’erreur et drapeaux arithmétiques Annexe C Mnémon. 25503 25504 25505 25506 25507 25404 25405 25402 Page (ER) (CY) (GR) (EQ) (LE) (OF) (UF) µ BCMP(68) µ µ BCNT(67) µ BXF2(––) µ µ µ µ CMPL(60) µ µ COLM(64) µ µ...
  • Page 538 Drapeaux d’erreur et drapeaux arithmétiques Annexe C Mnémon. 25503 25504 25505 25506 25507 25404 25405 25402 Page (ER) (CY) (GR) (EQ) (LE) (OF) (UF) µ µ µ µ ZCP(88) µ µ µ µ ZCPL(––)
  • Page 539 Annexe D Fiches d’enregistrement pour l’attribution des mots Cette annexe contient des fiches que le programmateur peut reproduire afin d’enregistrer l’attribution des bits d’E/S et l’affectation des terminaux, ainsi que les informations concernant les bits de travail, les zones de mémori- sation des données, les temporisateurs et les compteurs.
  • Page 540 Bits d’E/S Programmateur: Programme: Date: Page: Mot: Carte: Mot: Carte: Station de zone Remarques Station de zone Remarques Mot: Carte: Mot: Carte: Station de zone Remarques Station de zone Remarques...
  • Page 541 Bits de travail Programmateur: Programme: Date: Page: Zone: Mot: Zone: Mot: Emploi Remarques Emploi Remarques Zone: Mot: Zone: Mot: Emploi Remarques Emploi Remarques...
  • Page 542 Mémorisation des données Programmateur: Programme: Date: Page: Contenu Remarques Contenu Remarques...
  • Page 543 Temporisations et compteurs Programmateur: Programme: Date: Page: Adresse TC T ou C Remarques Adresse TC T ou C Remarques...
  • Page 545 Annexe E Fiche de codage des programmes La page suivante est utile lors du codage des programmes en schéma à relais. Pour son extrême flexibilité cette feuille permet à l’utilisateur de saisir toutes les adresses et les instructions nécessaires. Lors du codage des programmes, s’assurer de bien indiquer tous les codes de fonction relatifs aux instructions et les zones de données des opérandes (ou des # constantes).
  • Page 546 Fiche de codage des programmes Programmateur: Programme: Date: Page: Adresse Instruction Opérande(s) Adresse Instruction Opérande(s) Adresse Instruction Opérande(s)
  • Page 547 Annexe F Table de conversion des données Données normales Décimal Hex. Binaire 00000000 00000000 00000001 00000001 00000010 00000010 00000011 00000011 00000100 00000100 00000101 00000101 00000110 00000110 00000111 00000111 00001000 00001000 00001001 00001001 00010000 00001010 00010001 00001011 00010010 00001100 00010011 00001101 00010100 00001110 00010101...
  • Page 548 Annexe F Modèles standard Données binaires signées Décimal Hex. 16 bits Hex. 32 bits 2147483647 ––– 7FFFFFFF 2147483646 ––– 7FFFFFFE 32768 ––– 00008000 32767 7FFF 00007FFF 32766 7FFE 00007FFE 0005 00000005 0004 00000004 0003 00000003 0002 00000002 0001 00000001 0000 00000000 –1 FFFF...
  • Page 549 Annexe G Extension du code ASCII Affichages sur console de programmation Bits 0 à 3 Bits 4 à 7 0000 0001 0010 0011 0100 0101 0110 0111 1010 1011 1100 1101 1110 1111 0000 ‘ ‘ Espace 0001 0010 ” ”...
  • Page 550 INDEX sec3 4-7_on sec3 5-1_to_5-14 5-1_to_5-14 5-24_on 4-7_on sec1 sec3 sec3 5-18_to_5-19 sec7 5-1_to_5-14 sec7 4-1_to_4-6 5-1_to_5-14 sec7 sec7 sec3 sec7 4-7_on 4-1_to_4-6 sec3 sec1 6-1_to_6-3 5-18_to_5-19 6-4_on sec3 V oir sec3 sec3 5-24_on 4-7_on sec3 5-18_to_5-19 sec1 sec1 sec3 sec3 sec1 sec1...
  • Page 551 INDEX sec3 sec10 sec10 sec10 6-1_to_6-3 sec10 sec10 6-1_to_6-3 sec10 sec10 sec1 sec8 4-1_to_4-6 sec8 sec8 5-24_on sec8 5-1_to_5-14 sec3 sec7 sec3 5-1_to_5-14 sec7 5-1_to_5-14 sec3 5-1_to_5-14 5-1_to_5-14 sec10 4-7_on sec10 4-1_to_4-6 sec10 sec10 sec10 4-1_to_4-6 sec10 sec2 sec10 sec3 sec10 sec10 sec3...
  • Page 552 INDEX sec3 sec7 5-18_to_5-19 4-1_to_4-6 5-18_to_5-19 4-1_to_4-6 6-4_on sec7 4-1_to_4-6 sec7 5-1_to_5-14 sec3 sec7 5-15_to_5-17 5-15_to_5-17 sec3 5-18_to_5-19 V oir 5-18_to_5-19 5-18_to_5-19 5-15_to_5-17 5-24_on sec7 4-1_to_4-6 sec7 sec7 sec3 5-15_to_5-17 sec9 sec9 sec3 sec9 sec9 sec3 sec9 sec7 5-24_on 5-1_to_5-14 4-7_on 5-1_to_5-14 sec9...
  • Page 553 INDEX appb 4-1_to_4-6 5-1_to_5-14 5-24_on 5-24_on 5-20_to_5-23 5-24_on 5-20_to_5-23 5-24_on 5-18_to_5-19 5-18_to_5-19 5-18_to_5-19 5-24_on 4-1_to_4-6 5-1_to_5-14 5-18_to_5-19 4-1_to_4-6 5-24_on 4-1_to_4-6 5-1_to_5-14 5-18_to_5-19 4-1_to_4-6 5-24_on 4-1_to_4-6 4-7_on 5-1_to_5-14 4-1_to_4-6 5-1_to_5-14 4-7_on 5-1_to_5-14 5-20_to_5-23 5-18_to_5-19 5-20_to_5-23 4-1_to_4-6 5-18_to_5-19 5-20_to_5-23 5-15_to_5-17 5-24_on 5-15_to_5-17 5-24_on 5-15_to_5-17 5-24_on...
  • Page 554 INDEX 5-20_to_5-23 4-1_to_4-6 5-1_to_5-14 4-1_to_4-6 5-1_to_5-14 sec3 5-20_to_5-23 sec3 5-24_on sec7 5-24_on 5-20_to_5-23 5-15_to_5-17 5-18_to_5-19 5-15_to_5-17 5-20_to_5-23 5-1_to_5-14 5-18_to_5-19 5-24_on 5-24_on 5-20_to_5-23 5-20_to_5-23 5-20_to_5-23 5-1_to_5-14 5-20_to_5-23 5-24_on 5-24_on 4-7_on 5-18_to_5-19 6-4_on 5-18_to_5-19 4-7_on 5-18_to_5-19 5-1_to_5-14 5-24_on 5-1_to_5-14 5-15_to_5-17 5-24_on 5-15_to_5-17 5-15_to_5-17 5-24_on 5-24_on...
  • Page 555 INDEX 4-1_to_4-6 sec8 sec8 5-24_on V oir 5-20_to_5-23 5-1_to_5-14 sec8 sec3 5-1_to_5-14 V oir 5-1_to_5-14 5-1_to_5-14 5-1_to_5-14 sec3 sec3 sec3 sec3 sec3 sec3 sec3 sec1 sec3 sec1 sec3 4-1_to_4-6 sec3 sec1 sec1 4-7_on sec1 4-1_to_4-6 5-24_on 5-24_on 5-24_on sec8 sec8 6-1_to_6-3 sec8 5-24_on...
  • Page 556 INDEX sec8 5-1_to_5-14 sec8 sec8 sec1 sec1 4-1_to_4-6 5-1_to_5-14 5-1_to_5-14 5-1_to_5-14 5-1_to_5-14 4-1_to_4-6 4-7_on 4-7_on sec2 4-7_on sec2 5-1_to_5-14 5-15_to_5-17 5-15_to_5-17 5-1_to_5-14 4-7_on sec3 4-1_to_4-6 sec8 4-1_to_4-6 sec3 sec3 4-1_to_4-6 sec3 4-1_to_4-6 4-7_on 5-1_to_5-14 sec3 5-1_to_5-14 5-24_on 4-1_to_4-6 sec3 sec3 5-1_to_5-14 5-24_on V oir...
  • Page 557 INDEX 6-4_on sec3 5-24_on sec3 5-24_on sec1 sec1 5-24_on V oir V oir aussi sec3 V oir 4-1_to_4-6 5-24_on sec3 sec3 4-1_to_4-6 4-1_to_4-6 sec8 sec8 4-1_to_4-6 sec2 4-1_to_4-6 sec3 5-1_to_5-14 sec2 5-1_to_5-14 6-1_to_6-3 5-15_to_5-17 sec3 sec7 4-7_on 5-1_to_5-14 5-1_to_5-14 V oir 5-1_to_5-14 V oir 5-1_to_5-14...
  • Page 558 INDEX sec3 sec3 sec3 4-1_to_4-6 sec3 sec3 sec7 5-24_on sec3 sec3 sec3 sec3 sec3 sec3 sec3 sec3 4-1_to_4-6...

Ce manuel est également adapté pour:

Sysmac c200hgSysmac c200he