OMRON CJ User Manual

Advanced Industrial Automation
Automates programmables
Série SYSMAC CJ CJ1G/H-CPU■H, CJ1G-CPU■P,
CJ1M-CPU■, CJ1G-CPU
MANUEL D’UTILISATION
Présentation
2 Caractéristiques techniques
7 Configuration API
9 Zones de mémoires
11 Correction des erreurs
Cat. No. W393-FR2-08
Série SYSMAC CJ
CJ1G/H-CPU@@H, CJ1G-CPU@@P CJ1M-CPU@@
, CJ1G-CPU@@
Automates programmables
Manuel d'utilisation
Version : décembre 2004
,
iv
Avis :
Les produits OMRON sont conçus pour être utilisés par un opérateur qualifié, en respectant les procédures appropriées et uniquement aux fins précisées dans ce document.
Les conventions suivantes sont utilisées dans ce manuel pour indiquer et catégoriser les consignes de sécurité. Faites toujours très attention aux informations fournies. Le non-respect de ces consignes peut entraîner des blessures ou des dégâts matériels.
! ATTENTION DANGER Indique une situation dangereuse imminente qui, si elle n'est pas évitée,
peut entraîner des blessures graves ou mortelles.
! AVERTISSEMENT Indique une situation potentiellement dangereuse qui, si elle n'est pas
évitée, peut provoquer des blessures graves ou mortelles.
! Attention Indique une situation potentiellement dangereuse qui, si elle n'est pas
évitée, peut provoquer des blessures moins graves ou endommager des biens.
Références des produits OMRON
Tous les noms de produit OMRON sont écrits en majuscules dans le présent manuel. Le mot « carte » porte également une majuscule lorsqu'il fait référence à un produit OMRON, sous forme de nom propre ou de nom commun.
L'abréviation « Ch » qui apparaît dans certains affichages et sur certains produits OMRON signifie souvent « mot ».
L'abréviation « API » signifie Automate programmable. « PC » est toutefois utilisé dans certains affichages du périphérique de programmation et signifie Programmable Controller.
Aides visuelles
Remarque Désigne des informations particulièrement intéressantes en vue d'une
1,2,3... 1. Indique des listes quelconques, par exemple des procédures, des listes de
OMRON, 2001
Tous droits réservés. Aucune partie de cette publication ne peut être reproduite, stockée dans un système de mémoire ou transmise, sous quelque forme ou par quelque moyen mécanique, électronique, photocopie, enregistrement que ce soit, sans l'accord écrit préalable d'OMRON.
L'utilisation des informations contenues ci-après n'entraîne aucune responsabilité. De plus, dans un souci d'améliorer sans cesse la qualité de ses produits, OMRON se réserve le droit de modifier toute information contenue dans le présent manuel sans préavis. Toutes les précautions ont été prises lors de l'élaboration de ce manuel. Toutefois, OMRON ne peut être tenu responsable des erreurs ou omissions. Les dommages résultant de l'utilisation des informations contenues dans cette publication n'entraînent aucune responsabilité.
Les intitulés suivants apparaissent dans la colonne de gauche du manuel pour vous aider à localiser différents types d'informations.
utilisation pratique et efficace du produit.
contrôle, etc.
v
Version des Ucs série CS/CJ
Version des cartes
Notation des versions de carte sur les produits
UC série CS/CJ
Afin de gérer les UCs de la série CS/CJ en fonction de leurs différences de fonctionnalités dues à leurs mises à niveau, nous avons introduit la notion de « version d’Ucs ». Cela s'applique aux UCs CS1-H, CJ1-H, CJ1M et CS1D.
Le numéro de version apparaît à droite du numéro de lot sur la plaque signalétique des produits concernés par ce mode de gestion des versions, comme illustré ci-dessous.
Plaque signalétique du produit
CS1H-CPU67H
UC
N˚ de lot :
N˚ de lot :
040715 0000 Ver.3.0
OMRON Corporation FABRIQUÉ AU JAPON
Version de carte Exemple pour la version de carte 3.0
• La version des UCs CS1-H, CJ1-H et CJ1M (à l'exception des modèles bas de gamme) fabriquées avant le 4 novembre 2003 n'est pas indiquée sur d’UC (l'emplacement réservé à ce numéro, illustré ci-dessus, est vide).
• Les UC CS1-H, CJ1-H et CJ1M, ainsi que les UC CS1D pour systèmes à UC unique, commencent à la version 2.0.
• Les UC CS1D des systèmes à UC en Duplex commencent à la version 1.1.
• Les UCs pour lesquelles aucune version n'est indiquée sont appelées Cartes pré-ver. @.@, par exemple UCs pré-ver. 2.0 et UCs pré-ver. 1.1.
Vérification des versions de carte avec un logiciel de prise en charge
Remarque CX-Programmer version 3.3 ou antérieure ne permet pas de vérifier les
Vous pouvez utiliser CX-Programmer version 4.0 pour contrôler la version de carte en appliquant l'une des deux méthodes suivantes.
• A l'aide des informations de l'API
• A l'aide des informations sur la fabrication de la carte (cette méthode peut aussi être utilisée pour les cartes d'E/S spéciales et les cartes réseaux.)
versions de carte.
Informations de l'API
• Si vous connaissez le type de périphérique et le type d'UC, sélectionnez­les dans la boîte de dialogue Change PLC, connectez-vous en ligne, puis sélectionnez PLC - Edit - Information dans les menus.
• Si vous ne connaissez pas le type de périphérique ni le type d'UC, mais que vous êtes connecté directement à l’ UC sur une ligne série, sélectionnez PLC - Auto Online pour passer en ligne, puis sélectionnez PLC - Edit - Information dans les menus.
Dans les deux cas, la boîte de dialogue PLC Information s'affiche.
vi
Version de carte
Utilisez l'affichage ci-dessus pour vérifier la version du type d’UC.
Informations sur la fabrication de l’unité
Dans la fenêtre I/O Table, cliquez avec le bouton droit et sélectionnez Unit Manufacturing information - CPU Unit.
La boîte de dialogue Unit Manufacturing information suivante s'affiche
vii
Version de carte
Utilisez l'affichage ci-dessus pour vérifier la version de d’UCconnectée en ligne.
Utilisation des étiquettes de version de carte
Les étiquettes de version suivantes sont fournies avec l’UC.
Vers.
3.0
Vers.
3.0
Ces étiquettes peuvent être utilisées pour gérer les différences entre les fonctions disponibles dans les cartes. Placez l'étiquette appropriée sur la face avant de la carte pour indiquer la version de la carte qui est utilisée.
Vers.
Vers.
Ces étiquettes peuvent être attachées à l'avant des UCs antérieures afin de différencier les versions d'UC.
viii
Notation des versions d’UC
Dans ce manuel, la version d'UC est indiquée comme dans le tableau ci­dessous.
Plaque signalétique du
produit
Signification
Désignation des différentes UCs (p. ex., la CS1H-CPU67H)
Désignation de groupes de UCs (p. ex., les UCs CS1-H)
Désignation d'une série complète d’UCs (p.ex., les UCs de la série CS)
UCs ne portant aucun numéro
Lot n° XXXXXX XXXX
OMRON Corporation
UCs CS1-H pré-ver. 2.0 UC CS1H-CPU67H Ver. @.@
UCs CS1-H pré-ver. 2.0 UCs CS1-H CPU Ver. @.@
UCs série CS pré-ver. 2.0 UCs de sérieCS Ver. @.@
de version
FABRIQUÉ AU JAPON
Ucs portant un numéro de version
Lot n° XXXXXX XXXX
OMRON Corporation
(Ver. @.@)
Vers. @@.@
FABRIQUÉ AU JAPON
ix
Numéros de version et de lot
Série Modèle Date de fabrication
Avant Sept. 2003 Oct. 2003 Nov. 2003 Déc. 2003 Juin 2004 Après
Série CSUC CS1 CS1@-
CPU@@
Pas de numéro de ver­sion
UC CS1-V1 CS1@-
UC CS1-H CS1@-
CS1D UC
Série CJUC CJ1 CJ1G-
UC CJ1-H CJ1@-
UC CJ1M excepté les modèles économiques
UC pour système à UC en duplex
UC pour système à UC uni­que
CPU@@-V1
CPU@@H
CS1D­CPU@@H
CS1D­CPU@@S
CPU@@
CPU@@H
CJ1M­CPU@@
Pas de numéro de ver­sion
UC pré-ver. 2.0
UC pré-ver. 1.1
UC pré-ver. 2.0
UC pré-ver. 2.0
UC pré-ver. 2.0
UC ver. 2.0 (N° lot : 031105 indiqué)
UC ver. 1.1 (N° lot : 031120 indiqué)
UC ver. 2.0 (N° lot : 031215 indiqué)
UC ver. 2.0 (N° lot : 031105 indiqué)
UC ver. 2.0 (N° lot : 031105 indiqué)
UC ver. 3.0 (N° lot : 040622 indiqué)
UC ver. 3.0 (N° lot : 040623 indiqué)
UC ver. 3.0 (N° lot : 040624 indiqué)
Logi­ciel de prise en charge
x
UC CJ1M, modèles économiques
CX-Programmer WS02-
CJ1M­CPU11/21
CXPC1­EV@
Carte ver. 2.0 (N° lot : 031002 indiqué)
Ver. 3.2 Ver. 3.3 Ver. 4.0 Ve r. 5 .0
UC ver. 3.0 (N° lot : 040629 indiqué)
Fonction prise en charge par la version
UC CJ1-H/CJ1M
Fonction UC CJ1-H
(CJ1@-CPU@@H)
UC pré-ver. 2.0 UC ver. 2.0 UC pré-ver. 2.0 UC ver. 2.0 UC ver. 2.0
Téléchargement de tâches indi­viduelles
Protection de lecture amélio­rée grâce aux mots de passe
Protection en écriture à partir de commandes FINS envoyées aux UCs via le réseau
Connexions au réseau en ligne sans table d'E/S
Communications via 8 niveaux de réseau maximum
Connexion en ligne aux API via les PT série NS
Paramétrage des mots du pre­mier emplacement
Transferts automatiques sous alimentation sans fichier de paramètres
Détection automatique de la méthode d'affectation d'E/S lors du transfert automatique sous tension
Heures de début/fin de fonc­tionnement
Nouvelles instruc­tions pour l'applica­tion
MILH, MILR, MILC --- OK --- OK OK =DT, <>DT, <DT,
<=DT, >DT, >=DT BCMP2 --- OK OK OK OK GRY OK à partir du
TPO --- OK --- OK OK DSW, TKY, HKY,
MTR, 7SEG EXPLT, EGATR,
ESATR, ECHRD, ECHWR
Lecture/écriture de cartes réseau avec IORD/IOWR
PRV2 --- --- --- OK, mais
--- OK --- OK OK
--- OK --- OK OK
--- OK --- OK OK
OK, mais uni­quement si l'affectation de tables d'E/S est activée sous tension
OK jusqu'à 8 groupes
OK à partir du numéro de lot 030201
--- OK --- OK OK
--- OK --- OK OK
--- OK --- OK OK
--- OK --- OK OK
--- OK --- OK OK
numéro de lot 030201
--- OK --- OK OK
--- OK --- OK OK
--- OK --- OK OK
OK OK, mais uni-
OK jusqu'à 64 groupes
OK OK à partir du
OK OK à partir du
UC CJ1M,
excepté les modèles économi-
quement si l'affectation de tables d'E/S est activée sous tension
OK jusqu'à 8 groupes
numéro de lot 030201
numéro de lot 030201
ques
(CJ1M-CPU@@)
OK OK
OK jusqu'à 64 groupes
OK OK
OK OK
uniquement pour les modèles avec S E/S intégrées
UC CJ1M,
modèles éco-
nomiques
(CJ1M-
CPU11/21)
OK jusqu'à 64 groupes
OK, mais uniquement pour les modèles avec S E/S intégrées
xi
Fonctions prises en charge par la version de carte 3.0 ou supérieure
UC CJ1-H/CJ1M (CJ1@-CPU@@H, CJ1G-CPU@@P, CJ1M-CPU@@)
Fonction Version de carte
UC pré-ver. 2.0,
Ver. 2.0
Blocs de fonction (pris en charge pour CX-Programmer Ver. 5.0 ou supérieure)
Passerelle série (conversion des commandes FINS en commandes CompoWay/F au port série intégré)
Mémoire des commentaires (dans la mémoire flash interne) --- OK Données de sauvegarde simple étendues --- OK Nouvelles ins-
tructions pour l'application
Fonctions des autres instruc­tions
TXDU(256), RXDU(255) (prennent en charge les communications sans protocole pour les cartes de communications série avec la version de carte
1.2 ou supérieure) Instructions de conversion des modèles :
XFERC(565), DISTC(566), COLLC(567), MOVBC(568), BCNTC(621)
Instructions spéciales des blocs de fonction : GETID(286)
Instructions PRV(881) et PRV2(883) : Ajout de méthodes de calcul à haute fréquence pour calcu­ler la fréquence d'impulsion. (UC CJ1M unique­ment)
--- OK
--- OK
--- OK
--- OK
--- OK
--- OK
Ver. 3.0
xii
Versions d’UC et périphériques de programmation
Vous devez utiliser CX-Programmer version 4.0 ou ultérieure pour pouvoir bénéficier des fonctions ajoutées à l’UC Ver. 2.0.
L’utilisation des blocs de fonction ajoutés pour l’UC version 3.0 nécessite CX­Programmer version 5.0 ou supérieure.
Les tableaux suivants présentent la relation entre les versions d’UC et les versions de CX-Programmer.
Numéros de version et périphériques de programmation
UC Fonctions CX-Programmer Console
Ver. 3.2
antérieur
UC CJ1M, modè­les économiques, carte ver. 2.0
UC CS1-H, CJ1-H et CJ1M, excepté les modèles éco­nomiques, carte ver. 2.0
UC CS1D pour système à UC uni­que, carte ver. 2.0
UC CS1D pour systèmes à UC en duplex, carte ver. 1.
UC série CS/CJ ver. 3.0
Fonctions ajoutées pour la version 2.0 de la carte
Fonctions ajoutées pour la version 2.0 de la carte
Fonctions ajoutées pour la version 2.0 de la carte
Fonctions ajoutées pour la version 1.1 de la carte
Blocs de fonction ajoutés pour la version de carte 3.0
Nouvelles fonctions utili­sées
Nouvelles fonctions non utilisées
Nouvelles fonctions utili­sées
Nouvelles fonctions non utilisées
Nouvelles fonctions utili­sées
Nouvelles fonctions non utilisées
Nouvelles fonctions utili­sées
Nouvelles fonctions non utilisées
Utilisation des blocs de fonction
Blocs de fonction non uti­lisés
--- --- OK OK Pas de
--- OK OK OK
--- --- OK OK
OK OK OK OK
--- --- OK OK
--- --- OK OK
OK OK OK OK
--- --- --- OK
OK OK OK OK
ou
e
Ver. 3.3 Ver. 4.0 Ver. 5.0
ou supé-
rieure
OK
de pro-
gramma-
tion
restrictions
Remarque Comme indiqué ci-dessus, il n'est pas nécessaire de mettre à niveau CX-
Programmer version 4.0 tant que vous n'utilisez pas les fonctions ajoutées pour la version d’UC 2.0 ou 1.1.
Réglage du type de périphérique
La version d’UC n'affecte pas le réglage effectué pour le type de périphérique sur le CX-Programmer. Sélectionnez le type de périphérique comme indiqué dans le tableau suivant, sans tenir compte de la version d’UC.
Série Groupe d’UC Modèle d’UC Réglage du type de périphérique sur
Série CS UCs CS1-H CS1G-CPU@@H CS1G-H
CS1H-CPU@@H CS1H-H UC CS1D pour les systèmes à UC en duplex CS1D-CPU@@H CS1D-H (ou CS1H-H) UC CS1D pour les systèmes à UC seule CS1D-CPU@@S CS1D-S
Série CJ UCs CJ1-H CJ1G-CPU@@H CJ1G-H
CJ1H-CPU@@H CJ1H-H UC CJ1M CJ1M-CPU@@ CJ1M
CX-Programmer Ver. 4.0 ou
ultérieure
xiii
Résolution des problèmes de versions d’UC sur CX-Programmer
Problème Cause Solution
Tentative d'utilisation de CX-Programmer version 4.0 ou ultérieure pour télécharger vers des UCs pré-ver. 2.0 un programme contenant des
Après l'affichage du message ci-dessus, une erreur de compilation apparaît dans l'onglet Compile de la fenêtre Output (Sortie).
« ???? » apparaît dans un programme transféré de l'API vers CX-Programmer.
instructions prises en charge uniquement par les UCs Ver. 2.0 ou ultérieure.
Tentative d'utilisation de CX­Programmer version 4.0 ou ultérieure pour télécharger vers des UCs pré-ver. 2.0 une configuration API contenant des paramètres pris en charge uniquement par les UCs Ver. 2.0 ou ultérieure (c.-à-d. non définies sur leurs valeurs par défaut).
CX-Programmer version 3.3 ou antérieure a été utilisé pour charger un programme contenant des instructions prises en charge uniquement par les UCs Ver. 2.0 ou ultérieure à partir d'une UC Ver. 2.0 ou ultérieure.
Contrôlez le programme ou changez d’UCen cours de téléchargement sur une UC Ver. 2.0 ou ultérieure.
Contrôlez les paramètres dans la configuration API ou changez d’UCen cours de téléchargement sur une carte UC Ver. 2.0 ou ultérieure.
Les nouvelles instructions ne peuvent pas être chargées avec CX-Programmer version
3.3 ou antérieure. Utilisez CX-Programmer version 4.0 ou ultérieure.
xiv
UC de régulation
Présentation Les UC de régulation sont des UC sur lesquelles un élément fonctionnel con-
trôleur de boucle a été préinstallé.
Remarque L'élément fonctionnel contrôleur de boucle fait partie de l'UC et ne peut pas
être retiré.
Numéros de modèle, éléments fonctionnels et versions
Nom de produit Numéro de
UC de régula­tion (LC)
modèle du pro-
duit
CJ1G-CPU42P CJ1G-CPU42H Ver. 3.0 ou supérieure LCB01 Ver. 2.0 CJ1G-CPU43P CJ1G-CPU43H Ver. 3.0 ou supérieure LCB03 Ver. 2.0 CJ1G-CPU44P CJ1G-CPU44H Ver. 3.0 ou supérieure LCB03 Ver. 2.0 CJ1G-CPU45P CJ1G-CPU45H Ver. 3.0 ou supérieure LCB03 Ver. 2.0
Remarque Il n'existe pas de version propre à l'UC de régulation en tant que telle. Les ver-
Différences entre CJ1G-CPU@@H et les éléments UC
Remarque Les fonctions apparues dans la mise à niveau pour la version de carte 3.0 et
L’UC de régulation CJ1G-CPU@@P est constituée d’un élément UC ayant les mêmes fonctionnalités qu’une UC CJ1G-CPU@@H avec la version 3.0 ou supé­rieure (voir remarque) et d’un élément contrôleur de boucle. Le tableau suivant répertorie les numéros de modèle pour les UC de régulation CJ1G, les types d’élément UC, les types d’élément contrôleur de boucle et les codes de version des éléments fonctionnels.
Configuration
Elément UC Elément contrôleur de boucle
Modèle d'UC avec la même fonction-
nalité
Version de carte de
l'élément fonctionnel
Nom de l’élé-
ment fonction-
nel
Version de l'élé-
ment fonction-
nel
sions de carte pour l’UC CJ1-H avec une version de carte 3.0 ou supérieure et le code de version de l’élément fonctionnel.
Les différences entre l’élément UC dans l’UC de régulation et l’UC CJ1G­CPU@@H sont indiquées dans le tableau suivant. Par ailleurs, les deux types d’UC sont identiques.
ultérieure sont également les mêmes.
Autres drapeaux et bits de la zone auxiliaire
Les UC de régulation peuvent utiliser les drapeaux et bits de la zone auxiliaire suivants, qui ne sont pas pris en charge pour les UC CJ1G-CPU@@H.
Adresse Nom
Mot Bit
A424 00 Drapeau d’erreur WDT de la carte interne (erreur fatale)
01 Drapeau d'erreur du bus de la carte interne (erreur fatale) 02 Drapeau d'erreur du moniteur cyclique (erreur fatale) 03 Drapeau d'erreur de la mémoire flash (erreur fatale) 04 Drapeau d'erreur d’UC incompatible (erreur non fatale) 08 Drapeau de charge haute du contrôleur de boucle (erreur non
fatale) 11 Drapeau d’erreur de données de sauvegarde (mémoire flash) 12 Drapeau d’erreur de banque EM spécifiée inutilisable
A608 00 Bit de redém. de carte interne A609 01 Mode de démarrage à la mise sous tension : Démarrage à chaud A609 02 Mode de démarrage à la mise sous tension : Démarrage à froid
Pour plus d’informations sur les bits et les drapeaux de la zone auxiliaire, repor­tez-vous à la section correspondante du Manuel d’utilisation des cartes de régu-
lation, des UC de commande de processus et des UC de régulation série SYSMAC CS/CJ (W406).
xv
Dimensions des UC de régulation
Nom et modèle du produit L (mm) H
CJ1G-CPU45P/44P/43P/42P
69 90 65 (connecteur non compris)
UC de régulation CJ1G-CPU45H/44H/43H/42H
62
UC CJ1-H (référence)
2,7
(mm)
P (mm)
73,9 (connecteur inclus)
Voya nt s
SYSMAC CJ1G-CPU44P
PROGRAMMABLE CONTROLLER
90
2,7
Voy an t No m Co u-
OPEN
MCPWR BUSY
RUN
ERR/ALM
INH
PRPHL
COMM
PERIPHERAL
PORT
INNER LOOP CONTROLLER
69 73,9
RDY
EXEC
Etat Description
LCB03
EXEC
RDY
65
leur
RDY Prêt Vert Éteint La carte de régulation ne fonctionne pas pour l’une des raisons
suivantes :
• Une erreur fatale s’est produite sur la carte interne (A40112 ON.)
• L’initialisation n’est pas encore terminée.
• Une erreur fatale s'est produite.
• Les données de sauvegarde de la mémoire flash sont incor­rectes.
• L’initialisation de la carte de régulation est en cours.
• Une panne matérielle est survenue sur la carte de régulation.
• Aucun courant n’est fourni par la carte d’alimentation.
• Une erreur WDT de la carte de régulation s’est produite.
Clignotant • Une erreur WDT est survenue sur l’UC. Allumé La carte de régulation est prête à fonctionner.
xvi
Voy an t No m Co u-
EXEC Exécution
Consommation de courant et poids
en cours
leur
Vert Éteint Le système est arrêté pour l’une des raisons suivantes :
Nom et modèle du produit Consommation
CJ1G-CPU45P/44P/43P/42P UC de régulation
CJ1G-CPU45H/44H/43H/42H UC CJ1-H (référence)
Etat Description
• L’initialisation de la carte de régulation est en cours.
• Une panne matérielle est survenue sur la carte de régulation.
• Aucun courant n’est fourni par la carte d’alimentation.
• Une erreur WDT de la carte de régulation s’est produite.
• La carte de régulation ne fonctionne pas.
• Ecriture des données dans la mémoire flash en cours.
Clignotant (à intervalles de 0,5 s)
Clignotant (à intervalles de 0,2 s)
Allumé La carte de régulation ne fonctionne pas.
Effacement de la mémoire flash.
Opération de sauvegarde dans la mémoire flash des blocs de fonction en cours.
électrique
1,06 A 220 g max.
0,91 A 190 g max.
Poids
Temps de traitement commun (temps de dépassement)
Temps de sauvegarde de la batterie
Nom et modèle du produit Temps de traitement
CJ1G-CPU45P/44P/43P/42P UC de régulation
CJ1G-CPU45H/44H/43H/42H UC CJ1-H (référence)
0,8 ms max.
0,3 ms
commun
A 25°C, la durée de vie (durée maximale d’utilisation) d’une batterie est de 5 ans, que l'UC soit alimentée ou non lors de son installation. Même chose que pour les UC CJ1G-CPU@@H. Le tableau suivant indique les durées de vie minimales approximatives et les durées de vie caractéristiques pour la batterie de sauvegarde (temps total avec alimentation hors tension) :
Modèle Durée de vie
CJ1G-CPU45P/44P/43P/42P UC de régulation
CJ1G-CPU45H/44H/43H/42H UC CJ1-H (référence)
Durée de vie
max.
approximative
5 ans 5 600 heures
5 ans 6 500 heures
min.
approximative
(Voir
remarque.)
(environ 0,64 ans)
(environ 0,75 ans)
Durée de vie
caractéristique
(Voir
remarque.)
43 000 heures (environ 5 ans)
43 000 heures (environ 5 ans)
Remarque La durée de vie minimale équivaut au temps de la sauvegarde de la mémoire à
une température ambiante de 55°C. La durée de vie type équivaut au temps de la sauvegarde de la mémoire à une température ambiante de 25°C.
xvii
périphériques de programmation
Elément contrôleur de boucle
Elément UC Utilisez CX-Programmer version 5.0 ou supérieure. Les fonctions de l’UC sont
1,2,3... 1. Sélectionnez Nouveau dans le menu Fichier.
Avec CX-Process Tool version 4.0 ou ultérieure, sélectionnez l’UC de régula­tion/l’UC de commande de processus dans le champ Type LC de la boîte de dia- logue LCB/LC001. Sélectionnez ensuite CJ1G-CPU42P, CJ1G-CPU43P, CJ1G- CPU44P ou CJ1G-CPU45P dans la liste déroulante Numéro du modèle à l’inté­rieur du champ Informations carte.
les mêmes que celles du CJ1G-CPU@@H, à l’exception des différences indi­quées dans le tableau précédent. Sélectionnez par conséquent CJ1G-H comme type de périphérique lorsque vous utilisez CX-Programmer.
2. Sélectionnez l’un des types d’UC suivants dans la boîte de dialogue Chan­ger l’API.
UC de régulation Type de
périphérique
CJ1G-CPU42P CJ1G-H CPU42 CJ1G-CPU43P CPU43 CJ1G-CPU44P CPU44 CJ1G-CPU45P CPU45
Type d’UC
Manuels de référence • L’UC a les mêmes fonctions que la CJ1G-CPU@@H, à l’exception des dif-
férences indiquées dans le tableau précédent. Par conséquent, pour des informations sur les fonctions de l’UC, reportez-vous au Manuel d'utilisa-
tion des automates programmables série SYSMAC CJ (W393), au Manuel de programmation des automates programmables série SYSMAC CS/CJ (W394), au Manuel de référence des instructions des automates programmables série SYSMAC CS/CJ (W340) et au Manuel de référence des commandes de communication (W342).
• Pour plus d’informations sur les fonctions du contrôleur de boucle (élé-
ment fonctionnel LCB@@), reportez-vous à la section correspondante du
Manuel d’utilisation des cartes de régulation, des UC de commande de processus et des UC de régulation série SYSMAC CS/CJ (W406).
xviii

SOMMAIRE

PRECAUTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxix
1 Public visé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx
2 Précautions générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx
3 Précautions en matière de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx
4 Précautions liées à l'environnement d'utilisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxii
5 Précautions en matière d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxiii
6 Conformité aux directives CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxvii
CHAPITRE 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1-1 Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-2 Caractéristiques techniques de la série CJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1-3 Caractéristiques techniques des UC CJ1-H et CJ1M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1-4 Mises à niveau de l’UC CJ1-H, CJ1M version 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1-5 Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1-6 Comparaison entre les UC CJ1 et CJ1-H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
1-7 Tableaux des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
1-8 Fonctions de l'unité centrale CJ1-H triées par objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
1-9 Fonctions CJ1M triées par objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
1-10 Comparaison avec les API série CS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
CHAPITRE 2
Caractéristiques techniques et configuration système . . . . 77
2-1 Caractéristiques techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
2-2 Composants des UC et fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
2-3 Configuration du système standard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
2-4 Cartes E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
2-5 Configuration du système étendue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
2-6 Consommation électrique de la carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
2-7 Capacité de la zone de configuration de la carte réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
2-8 Liste des paramètres des tableaux E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
CHAPITRE 3
Nomenclature, fonctions et dimensions . . . . . . . . . . . . . . . . 135
3-1 UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
3-2 Mémoire de fichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
3-3 Périphériques de programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
3-4 Cartes d'alimentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
3-5 Cartes d'extension maître E/S et cartes d'extension esclave E/S. . . . . . . . . . . . . . . . . . . . . . 174
3-6 Cartes E/S standards série CJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176
3-7 Carte d'interface B7A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
xix
SOMMAIRE
CHAPITRE 4
Procédures de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . 201
4-1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
4-2 Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
CHAPITRE 5
Installation et câblage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
5-1 Circuits de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
5-2 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
5-3 Câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
CHAPITRE 6
Paramètres de l'interrupteur DIP. . . . . . . . . . . . . . . . . . . . . 267
6-1 Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
6-2 Détails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
CHAPITRE 7
Configuration API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
7-1 Configuration API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
7-2 Explication des paramètres de Configuration API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
CHAPITRE 8
Affectations d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
8-1 Affectations d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
8-2 Création de tables d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
8-3 Réservation de mots E/S pour des modifications prévues . . . . . . . . . . . . . . . . . . . . . . . . . . 336
8-4 Affectation de premiers mots à des racks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
8-5 Affectation de premiers mots à des emplacements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
8-6 Informations détaillées sur les erreurs de création des tables d’E/S . . . . . . . . . . . . . . . . . . . 344
8-7 Echange de données avec les cartes réseaux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
CHAPITRE 9
Zones de mémoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
9-1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
9-2 Zones de mémoire d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351
9-3 Zone d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
9-4 Zone de liaison de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .365
9-5 Zone des cartes réseau. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
9-6 Zone des cartes d'E/S spéciales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
9-7 Zone de liaison API série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
9-8 Zone DeviceNet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
xx
SOMMAIRE
9-9 Zone d'E/S internes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
9-10 Zone de maintien. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
9-11 Zone auxiliaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
9-12 Zone TR (relais temporaire) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .401
9-13 Zone de temporisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
9-14 Zone compteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
9-15 Zone mémoire de données (DM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404
9-16 Zone mémoire de données étendue (EM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
9-17 Registres d'index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
9-18 Registres de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
9-19 Drapeaux de tâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
9-20 Drapeaux de condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
9-21 Impulsions de temporisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .417
9-22 Zones de paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
CHAPITRE 10
Fonctionnement de l'UC et temps de cycle. . . . . . . . . . . . . . 421
10-1 Fonctionnement de l'UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
10-2 Modes de fonctionnement de l'UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
10-3 Fonctionnement hors tension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
10-4 Calcul du temps de cycle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
10-5 Temps d'exécution de l'instruction et nombre de pas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
CHAPITRE 11
Correction des erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
11-1 Journal d'erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
11-2 Traitement de l'erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
11-3 Dépannage des racks et des cartes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
CHAPITRE 12
Inspection et maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
12-1 Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
12-2 Remplacement des éléments disponibles pour l'utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Annexes
A Caractéristiques des cartes d'E/S standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
B Caractéristiques des E/S intégrées de l'UC CJ1M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
C Zone auxiliaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
D Réartition mémoire des adresses mémoires de l'API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623
E Feuilles de codes de Configuration API pour la console de programmation . . . . . . . . . . . . 625
F Connexion au port RS-232C sur la carte UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
G Convertisseur RS-422A CJ1W-CIF11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 651
xxi
SOMMAIRE
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
Révisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667
xxii

A propos de ce manuel :

Ce manuel décrit l'installation et le fonctionnement des automates programmables (API) série CJ et comprend les chapitres présentés à la page suivante. Les séries CS et CJ sont subdivisées comme illustré dans le tableau suivant.
Carte Série CS Série CJ
UC UC CS1-H : CS1H-CPU@@H
UC CS1 : CS1H-CPU@@-EV1
Cartes UC CS1D : Cartes UC CS1D pour Système UC Duplex : CS1D-CPU@@H Cartes UC CS1D pour Système UC unique : CS1D-CPU@@S Cartes UC de process CS1D : CS1D-CPU@@P
Cartes E/S standard Cartes E/S standard série CS Cartes E/S standard série CJ Cartes d'E/S
spéciales Cartes réseaux Cartes réseaux série CS Cartes réseaux série CJ Cartes
d'alimentation
Cartes E/S spéciales série CS Cartes E/S spéciales série CJ
Cartes d'alimentation série CS Cartes d'alimentation série CJ
CS1G-CPU@@H
CS1G-CPU@@-EV1
UC CJ1-H : CJ1H-CPU@@H
CJ1G-CPU@@H CJ1G-CPU@@P
UC CJ1M : CJ1M-CPU@@
Veuillez lire ce manuel et tous les manuels repris dans le tableau suivant et vous assurer d'avoir bien compris les informations qu'ils contiennent avant d'essayer d'installer ou d'utiliser des cartes série CJ dans un système API.
Nom N° cat. Contenu
Série SYSMAC Mini-CJ1 CJ1G/H-CPU@@H, CJ1M-CPU@@, CJ1M-CPU@@ CJ1G-CPU@@ Manuel d'utilisation des automates programmables
Série SYSMAC CS/CJ CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, CS1D-CPU@@S, CS1D-CPU@@H, CJ1G-CPU@@, CJ1G/H-CPU@@H, CJ1M-CPU@@ Manuel de programmation des automates programmables
Série SYSMAC Mini-CJ1 CJ1M-CPU21/22/23 Manuel d'utilisation des E/S intégrées
Série SYSMAC CS/CJ CS1G/H-CPU@@H, CS1G/H-CPU@@-EV1, CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@, CJ1G/H-CPU@@H, CJ1M-CPU@@ Manuel des instructions de référence des automates programmables
Série SYSMAC CS/CJ CQM1H-PRO01-E, C200H-PRO27-E, CQM1-PRO01-E Manuel d'utilisation des consoles de programmation
W393 Présente les grandes lignes et décrit la
conception, l'installation, la maintenance et autres opérations de base des API série CS. (Ce manuel)
W394 Ce manuel décrit la programmation et les autres
méthodes pour utiliser les fonctions des API série CS/CJ.
W395 Décrit les fonctions des E/S intégrées des UC
CJ1M.
W340 Décrit les instructions de programmation du
schéma contact pris en charge par les API série CS/CJ.
W341 Fournit des informations sur la programmation et
l'utilisation des API série CS/CJ à l'aide d'une console de programmation.
xxiii
Nom N° cat. Contenu
Série SYSMAC CS/CJ CS1G/H-CPU@@-EV1, CS1G/H-CPU@@H, CS1D-CPU@@H, CS1D-CPU@@S, CJ1G-CPU@@, CJ1G/H-CPU@@H, CJ1M-CPU@@, CS1W-SCB21-V1/ 41-V1, CS1W-SCU21-V1, CJ1W-SCU21/41 Manuel de référence des commandes de communication
SYSMAC WS02-CXP@@-E Manuel d'utilisation du CX-Programmer version 5.@
SYSMAC WS02-CXP@@-E Manuel d'utilisation du CX-Programmer – Blocs de fonction
Série SYSMAC CS/CJ CS1W-SCB21-V1/41-V1, CS1W-SCU21-V1, CJ1W-SCU21/41 Manuel d'utilisation des cartes de communication en série
SYSMAC WS02-PSTC1-E Manuel d'utilisation du CX-Protocol
W342 Décrit la série C (Host Link) et les commandes de
communication FINS utilisées avec les API série CS/CJ.
W437 Fournit des informations sur l'utilisation du CX-Pro-
grammer, un périphérique de programmation qui prend en charge les API série CS/CJ et CX-Net pré­sent dans CX-Programmer.
W438 Décrit les spécifications et les méthodes d’utilisa-
tion relatives aux blocs de fonction. Ces informa­tions sont requises uniquement lorsque vous utilisez des blocs de fonction avec la combinaison du CX-Programmer ver. 5.0 et UC CS1-H/ CJ1-H/CJ1M ver. 3.0. Reportez-vous au Manuel
d'utilisation du CX-Programmer version 5.@ (W437) pour des informations détaillées sur les
autres opérations du CX-Programmer ver. 5.0.
W336 Décrit l'utilisation des cartes de communication
en série en vue d'effectuer des communications en série avec des périphériques externes, y com­pris l'utilisation des protocoles système standards des produits OMRON.
W344 Décrit l'utilisation du CX-Protocol pour créer des
macros protocole en tant que séquences de communication pour communiquer avec des périphériques externes.
Ce manuel contient les chapitres suivants : Chapitre 1 présente les caractéristiques techniques et fonctions spéciales des API série CJ et décrit les différences entre ces API et la précédente série CS et les API C200HX/HG/HE. Chapitre 2 propose des tableaux des modèles standards, des caractéristiques techniques des cartes, des configurations de système et une comparaison entre les différentes cartes. Chapitre 3 présente les noms des composants des cartes et leurs fonctions. Les dimensions sont
également fournies.
Chapitre 4 présente les étapes nécessaires à l'assemblage et à l'utilisation d'un système API série CJ. Chapitre 5 explique comment installer un système API, y compris le montage et le câblage des cartes.
Suivez attentivement les instructions. Une installation non correcte peut provoquer des dysfonctionnements de l'API et engendrer des situations très dangereuses.
Chapitre 6 décrit les paramètres des interrupteurs DIP. Chapitre 7 décrit les paramètres matériels et logiciels initiaux de la configuration de l'API. Chapitre 8 décrit l'affectation d'E/S aux cartes E/S standard, cartes E/S spéciales et cartes réseaux
ainsi que l'échange de données avec les cartes réseaux.
Chapitre 9 décrit la structure et les fonctions des zones de mémoire E/S et des zones de paramètres. Chapitre 10 décrit le fonctionnement interne des UC ainsi que le cycle utilisé pour le traitement
interne. Chapitre 11 fournit des informations sur les erreurs matérielles et logicielles qui surviennent pendant le fonctionnement de l'API. Chapitre 12 fournit des informations sur la maintenance du matériel et les inspections. Les
Annexes présentent les caractéristiques techniques des cartes, la consommation électrique, les
mots et les bits de la zone auxiliaire, les adresses E/S internes, les paramètres de la configuration de l'API et des informations sur les ports RS-232C.
xxiv
Lire et comprendre les informations contenues dans le présent manuel
Bien lire et comprendre les informations contenues dans le présent manuel avant d’utiliser le produit. Consulter votre revendeur OMRON pour toutes questions ou commentaires.
Garantie et restrictions de responsabilité
GARANTIE
Les produits OMRON sont garantis contre les défauts et les erreurs de montage pendant un an (ou toute autre période spécifiée) à partir de la date de vente.
OMTORN N’ACCORDE AUCUNE GARANTIE OU REPRESENTATION, EXPRESSE OU IMPLICITE, EN MATIERE DE CONTRE-FACON ; DE VALEUR MARCHANDE OU UNE FONCTIONALITE PARTICULIERE DU PRODUIT. TOUT ACHETEUR OU UTISATEUR RECONNAIT QUE SEUL L’ACHETEUR OU L’UTILISATEUR S’EST ASSURE QUE LES PRODUITS CORRESPONDENT BIEN AUX BESOINS POUR LESQUELS ILS ONT ETE ACHETES. OMRON DECLINE TOUTE AUTRE RESPONSABILITE, EXPRESSE OU IMPLICITE.
RESTRICIONS DE RESPONSABILITE
OMRON NE PEUT ETRE TENU RESPONSABLE POUR DES DOMMAGES SPECIAUX, INDIRECTS OU CONSECUTIFS, DES PERTES DE BENEFICES OU DES PERTES COMMERCIALES DUES AUX PRODUITS, QUE LA RECLAMATIONS SE REFERE AUX CONDITIONS D’UN CONTRAT, D’UNE GARANTIE, A DES NEGLIGENCES OU A LA RESPONSABILITE STRICTE D’OMRON.
En aucun cas, la responsabilité d’OMRON ne saurait, quelle que soit l’action, dépasser le prix individuel du produit pour lequel sa responsabilité serait engagée.
En aucun cas la responsabilité d’OMRON est engagée au niveau de la garantie, des réparations ou autres réclamations concernant les produits à moins qu’OMRON ne confirme que les produits ont été correctement utilisés, stockés, installés et entretenus et qu’ils pas été sujets à contamination, utilisation forcée, mauvaise utilisation ou à des modifications ou à des réparations inappropriées.
xxv
Remarques sur les applications
APPLICATIONS RECOMMANDEES
OMRON se saurait être tenu responsable de la conformité de ses produits avec les nomes, codes et législations standard qui s’appliquent à la combinaison de produits pour les applications du client ou l’utilisation des produits.
A la demande du client, OMRON peut mettre les documents de certification pour application à des tiers à la disposition du client permettant d’identifier les caractéristiques et les restrictions d’utilisation qui s’appliquent aux produits. Ces informations ne sont pas en soi suffisantes pour une détermination complète des produits appropriés en combinaison avec les produits finis, les machines, les systèmes ou autres application ou utilisations.
Les informations suivantes donnent des exemples d’applications auxquelles il faut surtout faire attention. Cette liste n’est pas exhaustive et n’indique pas toutes les utilisations possibles des produits. Cette liste ne sous-entend pas non plus que les utilisations indiquées dans la liste soient applicables à tous les produits.
• Les utilisations en extérieur, les utilisations n’excluant pas des contaminations chimiques ou des interférences électriques ou des conditions, des utilisations non décrites dans le présent manuel.
• les systèmes de contrôle d’énergie nucléaire, les systèmes à combustion, les systèmes ferroviaires, les systèmes aéronautique, les équipements médicaux, les véhicules de divertissement, les véhicules, les équipement de sécurité et les installations susceptibles de ne pas respecter les normes industrielles ou la législation en vigueur.
• les systèmes, machines et équipements qui pourraient représenter un danger de mort ou un risque d’endommagement.
Bien lire et respecter toutes les restrictions et interdictions d’utilisations des produits.
NE JAMAIS UTILISER LES PRODUITS POUR DES APPLICATIONS IMPIQUANT DES DANGER DE MORT OU DES RISQUES D’ENDOMMAGEMNT DU MATERIEL SANS VOUS ASSURER AUPARAVANT QUE LE SYSTEME COMPLET A ETE CONCU POUR FAIRE FACE AUX RISQUES ET QUE LES PRODUITS OMRON SONT CORRECTEMENT RÉGLÉS ET INSTALLÉS POUR LES UTILISATIONS PREVUES POUR L’ENSEMBLE DU SYSTÈME OU DE L’ÉQUIPEMENT.
PRODUITS PROGRAMMABLES
OMRON ne peut être tenue responsable de la programmation de l’utilisateur pour un produit programmable ou des conséquences qui en découleraient.
xxvi
Clauses de non-responsabilité
CHANGEMENTS DES SPECIFICATIONS
Sous réserves de modifications des spécifications et des accessoires pour améliorations des produits ou autres raisons.
Il n’est pas rare que les références de modèles soient modifiées en cas d’applications des réglages et des caractéristiques ou en cas de modification significative de la structure des produits. Cependant, toute modification des spécifications des produits peuvent survenir sans préavis. En cas de doute, il est possible que des références spéciales de modèles soient attribuées pour fixer ou établir des spécifications clés pour une application donnée à votre demande. Demander conseil à votre revendeur OMRON pour contrôler les spécifications actuelles des produits déjà achetés.
DIMENSIONS ET POIDS
Les dimensions et les poids sont nominaux et ne doivent pas être utilisés à des fins industrielles, même lorsque l’utilisation est tolérée.
PERFORMANCES
Les performances figurant dans le présent manuel sont indiquées à titre indicatif pour aider l’utilisateur à déterminer si le produit correspond à ses besoins et ne sont en aucun cas garanties. Il peut s’agir tout simplement des conditions de test OMRON, il est à la charge de l’utilisateur de les comparer avec les conditions d’applications actuelles. Les performances actuelles sont soumises à la Garantie OMRON et aux Restrictions de responsabilité.
ERREURS ET OMISSIONS
Les informations indiquées dans le présent manuel ont soigneusement été contrôlées et sont donc correctes. Cependant, OMRON décline toute responsabilité pour les fautes de rédaction ou de typographie ou pour les erreurs de relecture ou les omissions.
xxvii
xxviii

PRECAUTIONS

Ce chapitre présente les précautions générales à prendre lors de l'utilisation des automates programmables (API) série CJ et des périphériques associés.
Les informations fournies dans cette section sont importantes pour assurer une utilisation fiable et sans danger des automates programmables. Vous devez lire attentivement ce chapitre et comprendre les informations qu'il renferme avant d'essayer de configurer ou d'utiliser un système API.
1 Public visé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx
2 Précautions générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx
3 Précautions en matière de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxx
4 Précautions liées à l'environnement d'utilisation. . . . . . . . . . . . . . . . . . . . . . . xxxii
5 Précautions en matière d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxiii
6 Conformité aux directives CE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxvii
6-1 Directives applicables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxvii
6-2 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxvii
6-3 Conformité aux directives CE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxvii
6-4 Méthodes de réduction des parasites des sorties relais . . . . . . . . . . . xxxviii
xxix
Public visé 1

1 Public visé

Ce manuel est destiné aux personnes suivantes, qui doivent avoir des connaissances en matière de systèmes électriques (ingénieur, technicien en électricité ou équivalent).
• Personnel chargé d'installer des systèmes d'automatisme.
• Personnel chargé de concevoir des systèmes d'automatisme.
• Personnel chargé de la gestion de sites et de systèmes d'automatisme.

2 Précautions générales

L'utilisateur doit se servir du produit conformément aux spécifications de performances énoncées dans les manuels d’utilisation.
Avant d'utiliser ce produit dans des conditions non décrites dans ce manuel ou d'appliquer le produit à des systèmes de contrôle nucléaire, des systèmes ferroviaires, des systèmes aéronautiques, des véhicules, des systèmes de combustion, des équipements médicaux, des machines de jeu, des équipements de sécurité et d'autres systèmes, machines et équipements susceptibles d'avoir des conséquences graves sur la vie et la propriété d'autrui en cas d'utilisation inadéquate, demandez conseil à votre revendeur OMRON.
Vérifiez que les caractéristiques nominales et les performances du produit sont suffisantes pour les systèmes, machines et équipements, et n'oubliez pas de munir les systèmes, machines et équipements de doubles mécanismes de sécurité.
Ce manuel fournit des informations sur la programmation et l'utilisation de la carte. Vous devez absolument lire ce manuel avant d'essayer d'utiliser la carte et le conserver à portée de main pour toute référence ultérieure pendant le fonctionnement du système.
! AVERTISSEMENT Il est extrêmement important qu'un API et toutes les cartes API soient utilisés
aux fins prévues et dans les conditions spécifiées, en particulier lorsqu'il s'agit d'applications susceptibles d'affecter directement ou indirectement la vie de l'homme. Avant d'utiliser un système d'API dans le cadre des applications mentionnées ci-dessus, vous devez impérativement consulter votre représentant OMRON.

3 Précautions en matière de sécurité

! AVERTISSEMENT l'UC met à jour les E/S même lorsque le programme est à l'arrêt (c'est-à-dire,
même en mode PROGRAM). Contrôlez les conditions de sécurité avant de modifier l'état de toute partie de mémoire réservée aux cartes E/S, aux cartes E/S spéciales ou aux cartes réseaux. Tout changement des données assignées à une carte risque de provoquer un fonctionnement inattendu des charges connectées à la carte. Chacune des opérations suivantes peut provoquer un changement de l'état de la mémoire.
• Transfert de données de la mémoire E/S vers l'UC depuis un périphérique de programmation.
• Modification des valeurs actuelles de la mémoire depuis un périphérique de programmation.
• Configuration/réinitialisation forcée des bits depuis un périphérique de programmation.
• Transfert de fichiers de la mémoire E/S à partir d'une carte mémoire ou de la mémoire de fichier EM vers l'UC.
• Transfert de la mémoire E/S depuis un ordinateur hôte ou un autre API sur un réseau.
! AVERTISSEMENT N'essayez jamais de démonter une unité alors qu'elle est sous tension. Vous
pourriez en effet recevoir une décharge électrique.
xxx
Précautions en matière de sécurité 3
! AVERTISSEMENT Ne touchez jamais les bornes ou borniers pendant que le système est sous
tension. Vous pourriez en effet recevoir une décharge électrique.
! AVERTISSEMENT N'essayez jamais de démonter, de réparer ou de modifier une carte
quelconque sous peine de provoquer un dysfonctionnement, un incendie ou une décharge électrique.
! AVERTISSEMENT Ne touchez pas la carte d'alimentation alors qu'elle est sous tension ou juste
après la mise hors tension. Vous pourriez en effet recevoir une décharge électrique.
! AVERTISSEMENT Prévoyez des mesures de sécurité pour les circuits externes (extérieurs à
l'automate programmable), y compris dans les articles suivants, afin de garantir la sécurité du système si une anomalie intervient à la suite d'un dysfonctionnement de l'API ou d'un autre facteur externe affectant le fonctionnement de l'API. Le non-respect de cet avertissement pourrait provoquer des accidents graves.
• Des circuits d'arrêt d'urgence, des circuits à verrouillage, des interrupteurs de fin de course et autres mesures de sécurité similaires doivent être utilisés avec tous les circuits de contrôle externes.
• L'API désactive toutes les sorties lorsque sa fonction de diagnostic automatique détecte une erreur ou qu'une instruction d'alarme de défaillance grave (FALS) est exécutée. Pour éviter de telles erreurs, des mesures de sécurité externes doivent être prises pour assurer la sécurité du système.
• Les sorties de l'API peuvent rester sur ON ou sur OFF en raison de l'encrassement ou de la surchauffe des relais de sortie ou de la destruction des transistors de sortie. Pour se prémunir contre ce type de problèmes, des mesures de sécurité externes doivent être prises pour assurer la sécurité du système.
• Lorsque la sortie de 24 V c.c. (alimentation électrique de service de l'API) est surchargée ou court-circuitée, il peut y avoir une baisse de tension entraînant une désactivation des sorties. Pour se prémunir contre ce type de problèmes, des mesures de sécurité externes doivent être prises pour assurer la sécurité du système.
! Attention Vérifiez la sécurité avant de transférer des fichiers de données stockés dans
la mémoire de fichiers (carte mémoire ou mémoire de fichiers EM) vers la zone E/S (CIO) de l'UC à l'aide d'un périphérique de programmation. Sinon, les périphériques reliés à la carte de sortie risquent de connaître des dysfonctionnements indépendamment du mode d'opération de l'UC.
! Attention Des mesures de sécurité doivent être prises par le client pour garantir la
sécurité dans le cas de signaux incorrects, manquants ou anormaux dus à une rupture des lignes de signaux, à des interruptions momentanées de l'alimentation ou à d'autres causes. Des accidents graves peuvent survenir suite à un fonctionnement anormal si des mesures appropriées ne sont pas prises.
! Attention N'exécutez une édition en ligne qu'après vous être assuré que cette opération
n'aura pas d'effets néfastes par suite de l'allongement du temps de cycle. Sinon, les signaux d'entrée risquent d'être illisibles.
! Attention Assurez-vous de la sécurité du nœud de destination avant de transférer un
programme vers un autre nœud ou de modifier le contenu de la zone de mémoire E/S. Exécuter l'une de ces opérations sans vérifier la sécurité risque de provoquer des blessures.
! Attention Serrez les vis du bornier de la carte d'alimentation c.a. en respectant le
couple spécifié dans le manuel d’utilisation. Des vis mal serrées risquent de provoquer une surchauffe ou un dysfonctionnement.
xxxi
Précautions liées à l'environnement d'utilisation 4
! Attention Les UCs CJ1-H ou CJ1M sauvegardent automatiquement le programme
utilisateur et les données de paramètres en mémoire flash lorsqu'ils sont écrits dans la mémoire Flash de UC. La mémoire des E/S (y compris les zones DM, EM et HR), cependant, n'est pas inscrite en mémoire flash. Les zones DM, EM et HR peuvent être conservées pendant les interruptions d'alimentation avec une batterie. En cas problème de batterie, le contenu de ces zones peut ne pas être exact après une coupure d'alimentation. Si le contenu des zones DM, EM et HR est utilisé pour contrôler des sorties externes, empêchez la génération de sorties chaque fois que le Drapeau d'erreur de batterie (A40204) est sur ON. Les zones DM, EM et HR, dont le contenu peut être maintenu pendant la coupure d'alimentation, sont sauvegardées par une batterie. En cas de problème de batterie, le contenu des zones réglées pour être maintenues peut ne pas être exact même aucune erreur de mémoire ne se produira pour arrêter l'opération. En cas de besoin pour la sécurité du système, prenez les mesures appropriées dans le schéma contact pour chaque passage du Drapeau d'erreur de batterie (A40204) sur ON, par exemple réinitialisation des données dans ces zones.
! Attention En cas de raccordement d’un ordinateur personnel ou d’autres périphériques
à un API auquel on a branché une unité d’alimentation non isolée (CJ1W­PD022), relier le côté 0 V de l’alimentation externe à la masse ou ne pas mettre l’alimentation externe à toutes les masses. Un court-circuit risque d’apparaître dans l’alimentation externe en cas d’une mauvaise mise à la masse. Ne jamais mettre le côté 24 V à la masse, comme indiqué ci-dessous.
Raccordement dans lequel un court-circuit à l'alim. 24 V va se produire
Alimentation en c.c non isolée
24 V
Câble du
FG
0 V
Cartes d'alimentation
UC
périphérique
Périphérique (un ordinateur par exemple)
0 V

4 Précautions liées à l'environnement d'utilisation

! Attention N'utilisez pas le système de contrôle dans les endroits suivants :
• Endroits exposés à la lumière directe du soleil.
• Endroits soumis à des températures ou à des taux d'humidité en dehors des valeurs précisées dans les spécifications.
• Endroits soumis à la condensation en raison de variations importantes de la température.
• Endroits en contact avec des gaz corrosifs ou inflammables.
• Endroits poussiéreux (en particulier, limaille de fer) ou au contact de sels.
• Endroits pouvant entrer en contact avec de l'eau, de l'huile ou des produits chimiques.
• Endroits soumis à des chocs ou des vibrations importantes.
xxxii
! Attention Prenez les mesures de protection appropriées et suffisantes lorsque vous
installez des systèmes dans les endroits suivants :
• Endroits soumis à l'électricité statique ou à d'autres formes de bruits.
• Endroits soumis à des champs électromagnétiques intenses.
• Endroits susceptibles d'être exposés à la radioactivité.
• Endroits proches de sources d'alimentation.
Précautions en matière d'application 5
! Attention L'environnement d'utilisation du système d'API peut affecter fortement sa lon-
gévité et sa fiabilité. Un environnement d'utilisation hostile peut provoquer des dysfonctionnements, des défaillances et d'autres problèmes imprévisibles au niveau du système API. Vérifiez bien qu'au moment de l'installation, l'environ­nement d'utilisation est conforme aux conditions spécifiées et qu'il présente toujours les mêmes conditions tout au long de la durée de vie du système.

5 Précautions en matière d'application

Observez les précautions suivantes lorsque vous utilisez le système API.
• Vous devez utiliser CX-Programmer (logiciel de programmation qui fonctionne sous Windows) si vous devez programmer plusieurs tâches. La console de programmation peut uniquement être utilisée pour programmer une seule tâche cyclique et des tâches d'interruption. Elle peut toutefois être utilisée pour éditer des programmes multitâches créés initialement avec CX-Programmer.
! AVERTISSEMENT Suivez toujours ces précautions. Le non-respect des précautions suivantes
peut entraîner des blessures graves voire fatales.
• Effectuez toujours une mise à la terre de 100 ou moins lors de l'installation des cartes. L'absence d'une mise à la terre de 100 ou moins risque de provoquer des décharges électriques.
• Une mise à la terre de 100 ou moins doit être installée lors du court­circuitage des bornes GR et LG sur la carte d'alimentation.
• Mettez toujours l'API hors tension avant de tenter d'effectuer l'une des opérations suivantes. Si vous ne le faites pas, vous risquez de provoquer un dysfonctionnement ou de recevoir une décharge électrique.
• Montage ou démontage des cartes d'alimentation, des cartes E/S, des UC ou d’autres cartes.
• Assemblage des cartes.
• Réglage des interrupteurs DIO et autres commutateurs rotatifs.
• Connexion des câbles ou câblage du système.
• Connexion ou déconnexion des connecteurs.
! Attention Le non-respect des précautions suivantes peut provoquer un dysfonctionne-
ment de l'API ou du système ou d'endommager l'API ou les cartes API. Sui­vez toujours ces précautions.
• A la livraison d'une UC série CJ, la batterie est installée et l'heure de l'horloge interne est déjà réglée. Il n'est pas nécessaire d'effacer la mémoire ou de régler l'horloge avant son utilisation, contrairement aux UC des cartes CS.
• Les données du programme utilisateur et de la zone de paramètre des UCs CJ1-H/CJ1M sont sauvegardées dans la mémoire flash intégrée. Le voyant BKUP s'allume sur le devant de l'UC pendant que l'opération de sauvegarde est en cours. Ne pas mettre pas l'UC hors tension lorsque le voyant BKUP est allumé. Les données ne seront pas sauvegardées si l'alimentation est coupée.
• Si, lorsque vous utilisez une UC CJ, la Configuration API est paramétrée de manière à utiliser le mode configuré sur la console de programmation et qu'aucune console de programmation n'est connectée, l'UC démarrera en mode RUN. Il s'agit du paramètre par défaut de Configuration API. (Dans les mêmes conditions, une UC CS1 démarrera en mode PROGRAM.)
• Lorsque vous créez un fichier AUTOEXEC.IOM depuis un périphérique de programmation (console de programmation ou CX-Programmer) pour transférer automatiquement des données au démarrage, configurez la première adresse en écriture sur D20000 et assurez-vous que la taille des données écrites n'excède pas la taille de la zone DM. Lorsque le
xxxiii
Précautions en matière d'application 5
fichier de données est lu depuis la carte mémoire au démarrage, les don­nées sont écrites sur l'UC en commençant par l'adresse D20000 et ce, même si une autre adresse a été configurée lors de la création du fichier AUTOEXEC.IOM. De plus, si la zone DM est saturée (ce qui est possible lorsque CX-Programmer est utilisé), les données restantes sont écrites sur la zone EM.
• Mettez toujours l'API sous tension avant de brancher le système de con­trôle. Si l'API est mis sous tension après le système de contrôle, des erreurs temporaires risquent de se produire au niveau des signaux du système de contrôle car les bornes de sortie des cartes de sortie c.c. et des autres cartes sont momentanément activées lors de la mise sous ten­sion de l'API.
• Des mesures de sécurité doivent être prises par le client pour assurer la sécurité dans le cas où les sorties de cartes de sortie restent sur ON à la suite d'un dysfonctionnement interne qui peut survenir au niveau des relais, des transistors et des autres éléments.
• Des mesures de sécurité doivent être prises par le client pour garantir la sécurité dans le cas de signaux incorrects, manquants ou anormaux dus à une rupture des lignes de signaux, à des interruptions momentanées de l'alimentation ou à d'autres causes.
• Des circuits à verrouillage, des interrupteurs de fin de course et des mesures de sécurité similaires dans les circuits externes (c'est-à-dire, extérieurs à l'automate programmable) doivent être fournis par le client.
• Ne débranchez pas l'API pendant le transfert de données. Plus particulièrement, ne débranchez pas l'alimentation lors de la lecture ou de l'écriture d'une carte mémoire. De même, ne retirez pas la carte mémoire lorsque le voyant BUSY est allumé. Pour retirer une carte mémoire, appuyez d'abord sur le commutateur d'alimentation de la carte mémoire et attendez que le voyant BUSY s'éteigne avant de la retirer.
• Si le bit de maintien E/S est sur ON, les sorties de l'API ne sont pas désactivées et conservent leur état précédent lorsque l'API passe du mode RUN ou MONITOR au mode PROGRAM. Assurez-vous que les charges externes ne produisent pas des situations dangereuses lorsque ceci survient. (Lorsque le fonctionnement s'arrête à la suite d'une erreur fatale, y compris celles dues à l'instruction FALS(007), toutes les sorties de la carte de sortie passent à OFF et seul l'état des sorties internes est conservé.)
• Le contenu des zones DM, EM et HR de l'UC est sauvegardé grâce à une batterie. Si la tension de la batterie diminue, ces données risquent d'être perdues. Utilisez des contre-mesures dans le programme en utilisant le drapeau d'erreur de batterie (A40204) pour réinitialiser les données ou pour prendre d'autres dispositions en cas de diminution de la tension de la batterie.
• Utilisez toujours la tension d'alimentation spécifiée dans les manuels d'utilisation. Une tension incorrecte peut provoquer un dysfonctionnement ou une surchauffe.
• Prenez les mesures appropriées pour vous assurer que la puissance indiquée est conforme à la tension et à la fréquence nominales. Faites particulièrement attention aux endroits où l'alimentation est instable. Une alimentation incorrecte peut provoquer un dysfonctionnement.
• Installez des disjoncteurs externes et prenez d'autres mesures de sécurité contre d'éventuels courts-circuits au niveau du câblage externe. Des mesures de sécurité insuffisantes contre les courts-circuits peuvent provoquer une surchauffe.
• N'appliquez jamais une tension supérieure à la tension nominale d'entrée aux cartes d'entrée. Une tension excessive peut provoquer une surchauffe.
• N'appliquez pas de tension et ne connectez pas de charges aux cartes de sortie qui dépassent la capacité maximale de commutation. Une tension excessive peut provoquer une surchauffe.
xxxiv
Précautions en matière d'application 5
• Pendant les essais de tension de régime, débranchez la prise de terre fonctionnelle. Sinon, le système pourrait subir une surchauffe.
• Installez la carte correctement, comme indiqué dans les manuels d'utilisation. Une installation incorrecte de la carte peut provoquer un dysfonctionnement.
• Assurez-vous que toutes les vis des bornes et des connecteurs de câble sont serrées au couple spécifié dans les manuels correspondants. Un serrage à un couple incorrect peut provoquer un dysfonctionnement.
• Laissez l'étiquette sur la carte pendant le câblage. Le retrait de l'étiquette peut provoquer un dysfonctionnement si les corps étrangers pénètrent dans la carte.
• Lorsque le câblage est terminé, enlevez l'étiquette pour assurer une bonne dissipation de la chaleur. Laisser l'étiquette peut provoquer un dysfonctionnement.
• Utilisez des bornes serties pour effectuer le câblage. Ne pas connecter de câbles multibrins dénudés directement aux bornes. Le raccordement de fils multibrins nus peut provoquer une surchauffe.
• Câblez correctement toutes les connexions.
• Vérifiez deux fois le câblage et les paramètres d'interrupteur avant de met­tre l'API sous tension. Un câblage incorrect peut provoquer une surchauffe.
• Installez les unités uniquement après avoir complètement vérifié les borniers et les connecteurs.
• Vérifiez que les borniers, les cartes mémoire, les câbles d'extension et autres éléments avec périphériques de verrouillage sont bien connectés en place. Un verrouillage incorrect peut provoquer un dysfonctionnement.
• Vérifiez les paramètres des interrupteurs, le contenu de la zone DM et d'autres préparatifs avant de commencer à utiliser la carte. Commencer à utiliser la carte sans les réglages ou les données appropriés peut provoquer un fonctionnement inattendu.
• Vérifiez le fonctionnement correct du programme utilisateur avant de l'exécuter sur la carte. Ne pas vérifier le programme peut provoquer un fonctionnement inattendu.
• Assurez-vous que le système ne sera pas perturbé avant de lancer une des opérations suivantes. Sans cela, le système risque de fonctionner de façon imprévisible.
• Modification du mode de fonctionnement de l'API.
• Configuration/réinitialisation forcée d'un bit en mémoire.
• Modification de la valeur actuelle d'un mot ou d'une valeur définie dans la mémoire.
• Reprenez les opérations uniquement après avoir transféré le contenu des zones DM et HR et autres données requises pour la reprise des opérations vers la nouvelle UC. Sans cela, le système risque de fonctionner de façon imprévisible.
• Ne tirez pas sur les câbles et ne les pliez pas au-delà des limites qu'ils peuvent normalement supporter. Sinon, vous risquez de casser les câbles.
• Ne posez aucun objet sur les câbles ou les lignes électriques. Vous pourriez en effet casser les câbles.
• Ne pas utiliser les câbles RS-232C pour ordinateurs disponibles dans le commerce. Toujours utiliser les câbles répertoriés dans ce manuel ou assembler un câble en respectant les caractéristiques techniques du manuel. L'utilisation de câbles disponibles dans le commerce risque d'endommager les périphériques externes ou l'UC.
• Ne connectez la broche 6 (ligne d'alimentation +5 V) du port RS-232C de l’UC à aucun appareil externe à l'exception de l'adaptateur RS-422A CJ1W-CIF11 ou RS-232C/RS-422A NT-AL001. Cela provoquerait l'endom­magement de l'appareil externe ou de l’UC.
xxxv
Précautions en matière d'application 5
• Lorsque vous remplacez des pièces, vérifiez que les caractéristiques nominales des pièces neuves sont correctes. Une différence risque de provoquer un dysfonctionnement ou une surchauffe.
• Avant de toucher une carte, touchez d'abord un objet métallique relié à la terre afin de vous décharger de toute l'électricité statique qui a pu s'accu­muler. Le non-respect de cette règle peut provoquer un dysfonctionne­ment ou des dégâts.
• Lors du transport ou du stockage des cartes, couvrez-les d'un matériau antistatique pour les protéger contre l'électricité statique et maintenez la température de stockage appropriée.
• Ne touchez pas les cartes circuit ou les composants montés avec vos mains nues. Des fils pointus et d'autres parties des cartes peuvent causer des blessures en cas de manipulation incorrecte.
• Ne court-circuitez pas les bornes de la batterie et prenez garde de ne pas charger, démonter, chauffer ou incinérer la batterie. Ne soumettez pas la batterie à des chocs importants. Ne pas respecter ces consignes peut pro­voquer une fuite, une rupture, une génération de chaleur ou l'ignition de la batterie. Débarrassez-vous des batteries qui sont tombées sur le sol ou qui ont été soumises à des chocs excessifs. Le liquide des batteries qui ont été soumises à des chocs risque de s'écouler lors de l'utilisation de la batterie.
• Les normes UL exigent que les batteries soient remplacées seulement par des techniciens expérimentés. Ne permettez pas à des personnes non qualifiées de remplacer les batteries.
• Après avoir connecté les cartes d'alimentation, les UC, les cartes E/S, les cartes E/S spéciales ou les cartes réseaux ensemble, fixez les cartes en déplaçant les cliquets en haut et en bas des cartes jusqu'à ce qu'ils soient bien en place. Les cartes risquent de ne pas fonctionner correctement si elles ne sont pas fermement fixées. Veillez à fixer le couvercle fin de bus fourni avec l'UC à la carte située à l'extrême droite. Les API série CJ ne fonctionnent pas correctement si le couvercle fin de bus n'est pas installé.
• Un fonctionnement inattendu peut survenir si des tableaux de liaison de données ou des paramètres inappropriés sont configurés. Même si les données de liaison des données et les paramètres corrects ont été définis, assurez-vous que le système de contrôle ne risque pas d'être endommagé avant de lancer ou d'interrompre les liaisons de données.
• Les cartes réseaux redémarrent lorsque les tableaux de routage sont transférés depuis un périphérique de programmation vers l'UC. Le redémarrage de ces cartes est nécessaire pour lire et activer les nouveaux tableaux de routage. Assurez-vous que le système ne risque pas d'être endommagé avant de permettre la réinitialisation des cartes réseaux.
• Lors du raccordement de nœuds entre des borniers, la courant total des deux borniers passe dans la ligne. Contrôler les capacités électriques de tous les câbles avant de brancher des nœuds.
• Lors du raccordement de nœuds entre des borniers, la courant total des deux borniers passe dans la ligne. Contrôler les capacités électriques de tous les câbles avant de brancher des nœuds.
• Les précautions suivantes s’appliquent aux cartes d’alimentation avec avertissement de remplacement.
• Lorsque l’écran LED à l’avant de la carte d’alim. commence à afficher en alternance "0.0" et "A02" ou si la sotie d’avertissement passe auto­matiquement sur OFF, remplacer la carte d’alim. dans les 6 mois.
• Séparer les câbles de sortie d’avertissement des lignes d’alim. et des lignes haute tension.
• Ne pas appliquer de tension ou brancher une charge à la sortie d’avertissement qui dépasse la tension ou la charge réglée.
• Conserver à une température de stockage ambiante de −20 à 30 °C et à une humidité de 25 % à 70 % lors d’un stockage du produit de plus
xxxvi
Conformité aux directives CE 6
de 3 mois pour conserver la fonction avertissement de remplacement dans des conditions de fonctionnement optimales.
• Toujours utiliser la méthode d’installation standard. Dans le cas contraire, vous risquez de gêner l’évacuation de la chaleur, le signal d’avertissement de remplacement et vous risquez d’endommager des éléments internes.
• Concevoir un montage de sorte que les capacités d’alim. de la carte d’alim. ne soient pas dépassées.
• Ne pas toucher aux borniers de la carte d’alim. immédiatement après avoir couper l’alimentation. Vous risquez de prendre une décharge électri­que due au courant résiduel.

6 Conformité aux directives CE

6-1 Directives applicables
• Directives sur la CEM
• Directive sur les basses tensions
6-2 Concepts
Directives sur la CEM
Les appareils OMRON qui sont en conformité avec les directives CE respectent également les normes de la CEM correspondantes ce qui facilite leur intégration dans d'autres dispositifs ou dans une machine. Les produits commercialisés ont fait l'objet d'un contrôle de conformité avec les normes de la CEM (voir la remarque suivante). C'est au client qu'il appartient de s'assurer que les produits sont en conformité avec les normes du système qu'il utilise.
Les performances liées au CEM des dispositifs OMRON qui sont en conformité avec les directives CE varient selon la configuration, le câblage et d'autres particularités de l'équipement et du panneau de commande sur lesquels sont installés les dispositifs OMRON. Le client doit dès lors effectuer un contrôle final pour s'assurer que les dispositifs et l'ensemble de la machine sont en conformité avec les normes de la CEM.
Remarque Les normes CEM (Compatibilité électromagnétique) d'application sont les
suivantes :
EMS (Electromagnetic Susceptibility, susceptibilité électromagnétique) :
EMI (Electromagnetic Interference, interférence électromagnétique) :
Directive sur la basse tension
Assurez-vous toujours que les dispositifs qui fonctionnent à des tensions comprises entre 50 et 1 000 V c.a. et 75 à 1 500 V c.c. respectent les normes de sécurité requises pour l'API (EN61131-2).
6-3 Conformité aux directives CE
Les API série CJ sont conformes aux directives CE. Pour garantir que la machine ou le dispositif sur lequel est utilisé l'API série CJ respecte les directives CE, l'API doit être installé comme suit :
1,2,3... 1. L'API série CJ doit être installé dans un panneau de commande.
2. Pour les alimentations c.c. utilisées pour l'alimentation des communica­tions et des E/S, utilisez une isolation renforcée ou double.
EN61000-6-2
EN61000-6-4
(Emission de radiations : réglementation 10 m)
xxxvii
Conformité aux directives CE 6
3. Les API série CJ conformes aux directives CE respectent également la norme d'émission commune (EN61000-6-4). Les caractéristiques des ra­diations (réglementations de 10 m) peuvent varier en fonction de la confi­guration du panneau de commande utilisé, des autres périphériques connectés à celui-ci, du câblage et d'autres facteurs. Vous devez dès lors vous assurer que l'ensemble de la machine ou de l'équipement est confor­me aux dispositions des directives CE.
6-4 Méthodes de réduction des parasites des sorties relais
Les API série CJ sont conformes aux normes relatives aux émissions com­munes (EN61000-6-4) des directives sur la CEM. Cependant, il est possible que les parasites générés par la commutation de la sortie relais ne respectent pas ces normes. Dans ce cas, vous devez connecter un filtre antiparasite au côté charge ou prendre d'autres mesures spécifiques à l'extérieur de l'API.
Les contre-mesures prises pour être en conformité avec les normes varient en fonction des périphériques qui sont du côté charge, du câblage, de la configuration des machines, etc. Les exemples suivants décrivent des contre­mesures permettant de réduire les parasites générés.
Contre-mesures
(Pour plus de détails, reportez-vous à la norme EN61000-6-4.) Les contre-mesures sont inutiles si la fréquence de commutation de la charge
de l'ensemble du système - API inclus - est inférieure à 5 fois par minute. Des contre-mesures sont obligatoires si la fréquence de commutation de la
charge pour l'ensemble du système - API inclus - est supérieur à 5 fois par minute.
xxxviii
Conformité aux directives CE 6
Exemples de contre-mesures
En cas de commutation d'une charge inductive, connectez un limiteur de tension, des diodes, etc. en parallèle avec la charge ou le contact, comme illustré ci-dessous.
Circuit Courant Caractéristique Elément requis
c.a. c.c.
Méthode CR
Alimentation
Charge
Méthode avec diode
Alimentation
Méthode à varistor
Alimentation
Charge
Oui Oui Si la charge est un relais ou un solénoï-
de, il y a un décalage entre l'ouverture du circuit et la réinitialisation de la charge.
Si la tension d'alimentation est de 24 ou 48 V, placez le limiteur de tension en pa-
inductive
rallèle avec la charge. Si la tension d'ali­mentation est comprise entre 100 et 200 V, placez le limiteur entre les con­tacts.
Non Oui La diode connectée en parallèle à la
charge transforme l'énergie accumulée par la bobine en un courant, qui circule dans la bobine, afin d'être converti en Joule par la résistance de la charge in-
Charge
inductive
ductive. Le retard entre l'ouverture du circuit et la
réinitialisation de la charge, provoqué par cette méthode, est plus long que celui provoqué par la méthode CR.
Oui Oui La méthode du varistor empêche l'impo-
sition d'une haute tension entre les con­tacts grâce à sa caractéristique de tension constante. Il y a un décalage en­tre l'ouverture du circuit et la réinitialisa-
inductive
tion de la charge. Si la tension d'alimentation est comprise
entre 24 et 48 V, placez le varistor en pa­rallèle à la charge. Si la tension d'alimen­tation est comprise entre 100 et 200 V, placez le varistor entre les contacts.
La capacité du condensateur doit être de 1 à 0,5 µF pour un courant de contact de 1 A et la résistance du composant résistif doit être de 0,5 à 1 pour une tension de contact de 1 V. Toutefois, ces valeurs peu­vent varier selon la charge et avec les ca­ractéristiques du relais. Ces valeurs doivent être choisies à partir d'expérimen­tations en tenant compte du fait que la ca­pacité supprime la décharge à étincelles lorsque les contacts sont séparés et que la résistance limite le courant qui circule dans la charge lorsque le circuit est à nou­veau fermé.
La rigidité diélectrique du condensateur doit être comprise entre 200 et 300 V. S'il s'agit d'un circuit en courant alternatif, il faut utiliser un condensateur sans polarité.
La valeur de la rigidité diélectrique inverse de la diode doit être au moins 10 fois plus grande que la valeur de la tension du cir­cuit. Le courant direct de la diode doit être supérieur ou égal au courant de la charge.
La valeur de la rigidité diélectrique inverse de la diode peut être deux ou trois fois plus grande que la tension d'alimentation si le limiteur de tension est appliqué à des cir­cuits électroniques présentant de faibles tensions de circuit.
---
Lorsque vous commutez une charge avec un courant élevé induit tel qu'une lampe à incandescence, supprimez le courant induit comme illustré ci­dessous.
Mesure corrective 1 Mesure corrective 2
OUT
R
COM
Fourniture d'un courant dark d'environ un tiers de la valeur nominale via une lampe incandescente
OUT
COM
Fourniture d'une résistance de limitation
R
xxxix
Conformité aux directives CE 6
xl
CHAPITRE 1
Introduction
Ce chapitre présente les caractéristiques techniques et les fonctions spéciales des API série CJ et décrit les différences entre ces API et les précédents API C200HX/HG/HE.
1-1 Vue d'ensemble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-2 Caractéristiques techniques de la série CJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1-2-1 Caractéristiques techniques spéciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1-2-2 Fonctions étendues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1-3 Caractéristiques techniques des UC CJ1-H et CJ1M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1-3-1 Caractéristiques techniques des UC CJ1-H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1-3-2 Programmation structurée à grande vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1-3-3 Plus d'instructions pour des applications spécifiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1-3-4 Fonctionnement sans batterie avec la mémoire flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1-3-5 Meilleure compatibilité avec les autres API SYSMAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1-3-6 Caractéristiques des CJ1M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
1-3-7 Caractéristiques des UCs CJ1-H/CJ1M ver. 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1-3-8 Mises à niveau pour l’UC CJ1M ver. 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1-4 Mises à niveau de l’UC CJ1-H, CJ1M version 3.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1-4-1 Blocs de fonction (FB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1-4-2 Passerelle série (conversion de FINS en CompoWay/F via le port série) . . . . . . . . . . . . . . 24
1-4-3 Mémoire des commentaires (dans la mémoire flash interne) . . . . . . . . . . . . . . . . . . . . . . . 25
1-4-4 Données de sauvegarde simple étendues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1-4-5 Temporisation système (après la mise sous tension) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1-4-6 Nouvelles instructions et fonctions spéciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1-5 Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
1-5-1 Téléchargement et chargement des différentes tâches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1-5-2 Protection contre la lecture améliorée grâce aux mots de passe . . . . . . . . . . . . . . . . . . . . . 30
1-5-3 Protection en écriture à partir de commandes FINS envoyées aux UC via le réseau . . . . . 35
1-5-4 Connexions réseau en ligne sans tables d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1-5-5 Communications via 8 niveaux de réseau maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
1-5-6 Connexion en ligne aux API via des IHM NS-series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
1-5-7 Réglage des mots de premier emplacement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
1-5-8 Transferts automatiques à la mise sous tension sans fichier de paramètres . . . . . . . . . . . . 47
1-5-9 Heures de début/fin de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
1-5-10 Détection automatique d’une méthode d’affectation d’E/S pour le
1-5-11 Nouvelles instructions d'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
1-6 Comparaison entre les UC CJ1 et CJ1-H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
1-7 Tableaux des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
1-7-1 Fonctions triées par objet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
1-7-2 Fonctions des communications (en série/réseau) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
1-8 Fonctions de l'unité centrale CJ1-H triées par objet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
1-9 Fonctions CJ1M triées par objet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
1-9-1 Traitement à grande vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
1-9-2 Contrôle des sorties d'impulsions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
1-9-3 Réception d'entrées d'impulsions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
1-9-4 Liaison API série . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
1-9-5 Comparaison avec les sorties d'impulsion CJ1W-NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
1-10 Comparaison avec les API série CS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
transfert automatique à la mise sous tension. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
1
Vue d'ensemble Chapitre 1-1

1-1 Vue d'ensemble

Les API série CJ sont des automates programmables de petite taille ayant des caractéristiques techniques grande vitesse, avec des fonctions avancées qui présentent la même architecture que les API série CS.
• Dans la mesure où ils ne font que 90 x 65 mm (H x D), ils peuvent être montés dans de petits espaces à l'intérieur des machines et sur le même rail DIN que les composants, ce qui permet de réduire la taille des machines, ainsi que d'améliorer les fonctions et la modularisation.
• Les instructions logiques sont exécutées en 0,02 µs min. et les instructions spéciales en 0,06 µs min. (pour les UC CJ1-H).
• Ils prennent en charge le réseau ouvert DeviceNet et les macros protocole (pour les communications en série) afin de permettre le partage des informations dans les machines. Les connexions machine-machine avec le réseau Controller Link et les connexions hôte avec le réseau Ethernet sont également prises en charge de manière à améliorer encore le partage des informations, et notamment les communications transparentes de messages via les réseaux Ethernet, Controller Link et DeviceNet.
POWER
AC100-240V
OUTPUT
API série CJ
L1
INPUT
L2/N
RUN
AC240V
DC24V
UC
RUN
SYSMAC
ERR/ALM
CJ1G-CPU44
INH
PROGRAMMABLE
PRPHL
CONTROLLER
COMM
OPEN
MCPWR BUSY
PERIPHERAL
PORT
Carte mémoire
Autres cartes
Mêmes performances avancées que les API série CS
Instructions logiques : 0,02 µs Instructions spéciales : 0,06 µs Même bus UC grande vitesse que la série CS. Mémoire de données étendue : 256 Kmots Compatibilité du programme
PA205R
avec les API série CS
La fonction des macros de protocoles sert de ports multiples
Il est possible de connecter jusqu'à 32 ports (cartes de communication en série). Différentes macros protocole peuvent être attribuées à chaque port.
Ordinateur
Te r mi n a l opérateur programmable ou autre périphérique
Programmation structurée
Le programme est divisé en tâches. Des symboles peuvent être utilisés dans la programmation. Vous pouvez améliorer les performances globales du système en n'exécutant que les tâches requises. La modification et le débogage sont simplifiés. La présentation du programme peut être modifiée. Vous pouvez utiliser des instructions de contrôle pas à pas et des instructions de programmation Bloc. Il est possible d'ajouter des commentaires pour rendre le programme plus simple d'utilisation.
Programme
Tâche
Tâche
Tâche
Programmation ainsi que surveillance déportées et liaisons transparentes entre des réseaux.
Les commandes FINS permettent d'établir des communications entre des nœuds de différents réseaux : Ethernet, Controller Link et DeviceNet
La programmation et la surveillance déportées peuvent être réalisées.
Console de programmation
Une gamme complète de fonctions étendues
Carte mémoire et fonctions de traitement de fichier Simplification des programmes grâce à des instructions
spécialisées telles que les instructions de traitement des données de tableau et des chaînes de caractères
Périphérique universel d'E/S
Fonction de temps de cycle (fixe) minimum Sélection de la méthode de rafraîchissement E/S Fonctions de configuration de l'API Utilisez les outils Windows pour créer plusieurs
environnement sur un seul et unique ordinateur.
Fonctions de dépannage Fonction de traçabilité des données
2
Caractéristiques techniques de la série CJ Chapitre 1-2
Les API série CJ prennent en charge la même structure de programmation basée sur les tâches, ainsi que les mêmes instructions, exécution des instructions à grande vitesse, mémoire E/S, fonctionnalité et communications de message que les API série CS. Les principales différences que présente la série CJ par rapport à la série CS sont les suivantes (reportez-vous à la page 69 pour plus de détails) :
• Aucun rack arrière n'est nécessaire.
• Le montage à l'aide de vis n'est pas pris en charge (uniquement montage du rail DIN).
• La taille est plus petite (de 30% à 35% en termes de volume).
• Les cartes internes ne sont pas prises en charge.
• Les tâches d'interruption d'E/S et les tâches d'interruption externes ne sont pas prises en charge par les UC CJ1. (Elles le sont par les UC CJ1-H.)
• Les cartes E/S spéciales C200H ne sont pas prises en charge (par exemple, cartes E/S déportées SYSMAC BUS).
• Il n'est pas nécessaire de créer des tableaux E/S. En effet, les tableaux E/S peuvent être créés automatiquement lors de la mise sous tension.
• Lorsqu'aucune console de programmation n'est connectée, le mode de démarrage est le mode RUN (et non le mode PROGRAM, comme dans le cas des UC CS1).
• Seules les versions 2.04 et supérieures du CX-Programmer peuvent être connectées pour les UC CJ1, les versions 2.1 et supérieures pour les UC CJ1-H et les versions 3.0 et supérieures pour les UC CJ1M.

1-2 Caractéristiques techniques de la série CJ

1-2-1 Caractéristiques techniques spéciales
Améliorations des performances de base
La série CJ offre une grande vitesse, une grande capacité mémoire et plus de fonctions dans les mini API.
30% à 35% seulement du volume des API série CS
Montage sur rail DIN Les API série CJ peuvent être montés sur un rail DIN avec les alimentations
Exécution des instructions plus rapide et périphérique de service
Capacité de programmation étendue
Compatibilité des programmes et des configurations de l'API avec les UC série CS
Avec des dimensions de 90 x 65 mm (hauteur x largeur), les API série CJ représentent 70% de la hauteur et la moitié seulement de la largeur des unités série CS, de sorte qu'elles permettent de réduire la taille des machines.
et autres composants lorsque l'espace d'installation sur une machine est limité (par exemple, espace limité entre les conduits supérieurs et inférieurs).
La durée du cycle a réellement été réduite, avec pour résultat une exécution plus rapide des instructions (instructions logiques : 0,02, 0,04 ou 0,10 µs
min. ; instructions spéciales : 0,06, 0,12 ou 0,15 µs min. ; instructions à virgule flottante : 8,0, 10,2 ou 13,3 µs min. pour les UC CJ1, CJ1-H ou CJ1M) et un traitement plus rapide pour les temps système, les mises à jour
E/S et les périphériques de service. Avec jusqu'à 250 Kpas de capacité de programme, 448 Kmots de mémoire
DM et 2 560 points E/S, ces cartes disposent d'une capacité suffisante pour les programmes à valeur ajoutée, et notamment les interfaces machines, les communications, le traitement des données, etc.
Pratiquement 100% de compatibilité avec les UC série CS pour la programmation et les paramètres internes (configuration de l'API).
Remarque En raison des différences physiques qu'ils présentent, les API
série CJ ne prennent pas en charge toutes les caractéristiques techniques des API série CS.
Pas de rack arrière pour un meilleur aménagement de l'espace
Comme les racks arrières ne sont plus nécessaires sur les API série CJ , il est à présent possible d'effectuer une configuration système flexible nécessitant moins d'espace.
3
Caractéristiques techniques de la série CJ Chapitre 1-2
Jusqu'à 3 racks d'extension et 40 unités
Deux méthodes d'affectation d'E/S
Affecter des mots non utilisés
Programmation structurée
En connectant un coupleur maître au rack UC et des coupleurs esclaves aux racks d'extension, vous pouvez connecter jusqu'à 3 racks d'extension (mais uniquement pour les UC CJ1M). Le rack UC peut contenir jusqu'à 10 coupleurs, de même que chacun des trois racks d'extension, ce qui permet de connecter jusqu'à 40 coupleurs au total.
Les racks arrières n'étant plus nécessaires, les deux méthodes d'affectation d'E/S suivantes sont disponibles :
1. Affectation d'E/S automatique au démarrage Les E/S sont affectées aux unités connectées lors de chaque mise sous tension (tout comme pour les API CQM1H).
2. Affectation E/S déterminée par l'utilisateur S'il le souhaite, l'utilisateur peut configurer des tableaux E/S de la même façon que pour les API série CS.
Le paramètre par défaut est l'affectation d'E/S automatique au démarrage, mais l'utilisateur peut configurer l'API pour utiliser automatiquement les tableaux E/S afin d'activer la vérification des erreurs de connexion de l'unité ou pour affecter des mots non utilisés.
Le CX-Programmer peut être utilisé pour affecter des mots non utilisés dans les tableaux E/S en vue de les transférer vers l'UC. Cela permet de garder des mots non affectés en réserver pour une utilisation future ou en vue de la standardisation/modularisation du système.
Division du programme en tâches
Lorsque le programme est divisé en tâches qui font appel à des fonctions, des systèmes de commande ou des processus distincts, plusieurs programmateurs peuvent développer simultanément ces tâches séparées. Il peut y avoir jusqu'à 32 tâches régulières (exécutées cycliquement) et 256 tâches d'interruption. Il existe deux types d'interruption : des interruptions de mise hors tension et des interruptions programmées.
Tâche
Programme antérieur
Tâche
Tâche
Tâche
Lors de la conception d'un nouveau programme, il est possible de combiner des programmes standards pour créer un programme complet.
Programmes standards
Programme ABC
Tâche 1 (A)
Programme ABD
Tâche 1 (A)
Tâche 2 (B)
Tâche 3 (C)
Tâche 2 (B)
Tâche 3 (C)
4
Caractéristiques techniques de la série CJ Chapitre 1-2
Utilisation de symboles Des symboles arbitraires (noms comportant jusqu'à 32 caractères)
indépendants des affectations de la borne E/S peuvent être utilisés pour la programmation. Les programmes standards créés avec des symboles sont plus généraux et plus faciles à réutiliser en tant que tâches dans des programmes différents.
Symboles spécifiés pour l'adresse de bit :
SW1 VANNE
Symboles globaux et locaux pris en charge
Les noms d'E/S sont utilisés en tant que symboles pouvant être définis comme symboles globaux (appliqués à l'ensemble des programmes dans toutes les tâches) ou locaux (appliqués uniquement à la tâche locale).
Lorsque les symboles sont définis, vous pouvez décider que les symboles locaux seront affectés automatiquement à des adresses.
Amélioration des performances globales de la réponse du système
Les performances de réponse du système peuvent être améliorées en divisant le programme en une tâche de gestion du système et en tâches utilisées pour le contrôle et en exécutant uniquement les tâches de contrôle qui doivent l'être.
Simplification de la modification du programme
• Le débogage est plus efficace lorsque le travail de modification et de débogage des tâches peut être réparti entre plusieurs programmeurs.
• La maintenance du programme est plus facile car seules les tâches affectées par les modifications doivent être modifiées lorsque des changements sont nécessaires (tels que des changements au niveau des caractéristiques).
• Plusieurs lignes de programmes consécutives peuvent être modifiées via l'édition en ligne.
• La durée plus longue du cycle lors de l'édition en ligne a été réduite.
Changement plus facile de la présentation du programme
Lorsque des tâches séparées ont été programmées pour des modèles de production différents, les instructions de contrôle des tâches peuvent être utilisées pour faire basculer le programme rapidement de la production d'un modèle à un autre.
Contrôle pas à pas et programmation Bloc
Les instructions de contrôle pas à pas et de programmation Bloc peuvent être utilisées pour contrôler des processus répétitifs qu'il est difficile de programmer uniquement avec la programmation schéma contact.
Commentaires Plusieurs types de commentaires peuvent être ajoutés au programme pour en
faciliter l'utilisation, y compris des commentaires des segments et les E/S.
5
Caractéristiques techniques de la série CJ Chapitre 1-2
Macros protocole propres aux ports
Créer des macros protocole pour tous les ports
Les macros protocole peuvent être utilisées pour créer des fonctions de communication pour n'importe quel port de communication des API. Les fonctions de communications peuvent avoir des liaisons Host Link, des liaisons NT Link ou des configurations de macro protocole et peuvent être dirigées vers les ports RS-232C et RS-422/485 de n'importe quelle unité.
Au total, une UC peut prendre en charge 32 ports au maximum. Il est en outre possible de connecter jusqu'à 16 cartes ASCII. Les cartes ASCII peuvent être utilisées pour créer des fonctions de protocole à l'aide des programmes BASIC.
Ordinateur
Périphérique de programmation
Carte de
UC
Jusqu'à 32 ports sont pris en
communication série
Communications en série standards avec des périphériques externes
Les messages peuvent être transférés vers et depuis des périphériques en série standards avec la fonction des macros de protocoles (en fonction des paramètres préconfigurés). La fonction des macros de protocoles prend en charge des options de traitement tels que les répétitions, la surveillance des dépassements de temps et la vérification des erreurs.
Il est possible d'inclure des symboles qui lisent et écrivent des données sur l'UC dans les cadres de communication de manière à faciliter l'échange de données avec l'UC.
Les composants d'OMRON (tels que les contrôleurs de température, les périphériques des systèmes d'identification, les lecteurs de codes barres et les modems) peuvent être connectés à une carte de communication en série avec le protocole du système standard. Il est également possible de changer les paramètres si nécessaire.
TOP
Périphérique externe avec port série
Remarque La carte de communication en série doit être achetée séparément pour
pouvoir bénéficier des avantages de cette fonction.
Transmettre ou recevoir des données avec une seule instruction.
Périphérique externe
6
Caractéristiques techniques de la série CJ Chapitre 1-2
Configurations de réseaux multi-niveaux
Il est possible de connecter différents niveaux de réseau comme illustré dans le schéma suivant. La configuration multi-niveaux offre une plus grande flexibilité en réseau depuis le site de production jusqu'à la gestion de la production.
Réseau OA : Ethernet Réseau FA : Controller Link Réseau ouvert : DeviceNet
Communications de messages possibles entre les réseaux Ethernet, Controller Link et DeviceNet.
Ethernet
API série CJ
API série CJ
Controller Link
Borne E/S
Surveillance et programmation déportées
1,2,3... 1. La fonction Host Link peut opérer via un modem, ce qui permet la
surveillance, par téléphone, du fonctionnement d'un API distant, des transferts de données ou même l'édition en ligne du programme d'un API distant.
2. Les API d'un réseau peuvent être programmés et surveillés via la liaison Host Link.
3. Il est possible de communiquer via 3 niveaux de réseau et ce même avec différents types de réseaux.
Programmation/surveillance déportée d'un API distant
API série CS
DeviceNet
API série CJ
température
Programmation/surveillance déportée d'un API sur le réseau via une liaison Host Link
Robot, etc.Contrôleur de
Modem Modem
Réseau Controller Link
7
Caractéristiques techniques de la série CJ Chapitre 1-2
t
La programmation/surveillance à distance sur un réseau allant jusqu'à 3 niveaux (y compris le réseau local) pour les mêmes types de réseaux ou des réseaux différents est possible via Host Link.
Réseau 3
Réseau 1
Réseau 2
Transfert de messages entre des API d'un réseau à 3 niveaux (y compris le réseau local) pour les mêmes types de réseaux ou des réseaux différents.
Réseau 3
Réseau 1
Réseau 2
Les communications de messages transparentes sont disponibles via les réseaux Ethernet, Controller Link et DeviceNe Elles permettent l'intégration facile des informations aux niveaux machine, machine-machine et machine-hôte.
Remarque 1. Les UCs CS/CJ ver. 2.0 ou ultérieure autorisent une programmation/
surveillance jusqu'à 8 niveaux de distance. Voir la section 1-5-2 Protection contre la lecture améliorée grâce aux mots de passe pour plus d'informations.
2. Les communications NT Link entre un TOP NT31/NT631-V2 et un API série CJ sont maintenant possibles à grande vitesse.
1-2-2 Fonctions étendues
Carte mémoire et fonctions de gestion de fichier
Transfert de données vers et depuis des cartes mémoire
Conversion des banques de la zone EM en mémoire de fichier (UC CJ1-H et CJ1 uniquement)
Les données de la zone de données, les données de programme et les données de configuration de l'API peuvent être transférées sous forme de fichiers entre la carte mémoire (mémoire flash compacte) et un périphérique de programmation, des instructions de programme, un ordinateur ou via des commandes FINS.
Mémoire E/S, programme et zones de paramètres sauvegardés sous forme de fichiers.
Une partie de la zone EM peut être convertie en mémoire de fichier pour fournir des capacités de gestion de fichier sans l'aide d'une carte mémoire et avec un temps d'accès beaucoup plus rapide qu'avec une carte mémoire. (La zone EM peut s'avérer très utile pour sauvegarder des données telles que des données courantes sous forme de fichiers.)
Transfert automatique de fichiers au démarrage
8
L'API peut être configuré pour transférer le programme et/ou les fichiers de configuration de l'API depuis la carte mémoire lorsque l'API est sous tension. Avec cette fonction, la carte mémoire propose un transfert de mémoire flash ROM. Cette fonction peut aussi être utilisée pour sauvegarder et modifier rapidement et facilement les configurations de l'API.
Caractéristiques techniques de la série CJ Chapitre 1-2
Fichiers mémoire E/S aux formats CSV et texte
Opérations sur les fichiers (formatage, suppression, etc.) depuis les schémas contact
Remplacement du programme en cours d'opération
Il est maintenant possible de sauvegarder les résultats de la production et d'autres données (en hexadécimal) depuis la mémoire E/S de l'UC sur une carte mémoire au format CSV ou texte. Les données peuvent être lues et éditées en utilisant un tableur d'ordinateur via un adaptateur de carte mémoire.
Données des mémoires E/S sauvegardées au format CSV
FWRIT
ou texte.
Via un adaptateur de carte mémoire
Carte mémoire
Tableur
Il est possible de formater, supprimer, copier des fichiers, de changer leur nom, de créer de nouveaux répertoires et d'effectuer des opérations similaires sur une carte mémoire depuis un schéma contact pendant le fonctionnement de l'API.
Il est maintenant possible de remplacer l'ensemble du programme utilisateur de l'UC depuis la carte mémoire tandis que l'UC fonctionne. De cette façon, il est possible de commuter le fonctionnement de l'API sans l'arrêter.
Opération de l'API
.OBJ
Remplace­ment
Sauvegardes faciles Il est maintenant possible de sauvegarder toutes les données (programmes
utilisateur, paramètres et mémoire E/S) sur la carte mémoire en appuyant sur le commutateur d'alimentation de la carte mémoire. De cette façon, si un dysfonctionnement survient, il est possible de sauvegarder toutes les données de l'UC en temps réel sans utiliser de périphérique de programmation.
Programmation simplifiée grâce à des instructions spécialisées
Instructions à chaînes de caractères
Instructions en boucle ou logigramme
Registres d'index Seize registres d'index sont fournis en vue d'être utilisés comme pointeurs
Les instructions à chaîne de caractères facilitent l'exécution du traitement de texte depuis le schéma contact. Ces instructions simplifient le traitement nécessaire lors de la création de messages destinés à la transmission ou du traitement de messages reçus depuis des périphériques externes avec la fonction des macros de protocoles.
Traitement de données de chaînes de caractères
Périphérique externe avec port série standard
Les instructions FOR(512), NEXT(513) et BREAK(514) fournissent un outil de programmation très puissant qui utilise peut de capacité des programmes.
dans les instructions. Un registre d'index peut être utilisé pour adresser indirectement n'importe quel mot de la mémoire E/S. Les API série CJ prennent également en charge les fonctions d'auto-incrémentation, d'auto­décrémentation et de décalage.
Les registres d'index peuvent constituer un outil puissant pour les traitements répétitifs (boucles) lorsqu'ils sont combinés avec les fonctions d'auto­incrémentation, d'auto-décrémentation et de décalage. Les registres d'index peuvent également s'avérer utiles pour les opérations de traitement des tableaux telles que le changement de l'ordre des caractères dans les chaînes de caractères.
9
Caractéristiques techniques de la série CJ Chapitre 1-2
Instructions de traitement de données de tableaux
Instructions d'empilement
Une région de la mémoire E/S peut être définie comme une région d'empilement. Les mots dans l'empilement sont spécifiés par un pointeur d'empilement pour faciliter le traitement des données FIFO (premier entré, premier sorti) ou LIFO (dernier entré, premier sorti).
Région d'empilement
Pointeur
Instructions de plage
Ces instructions opèrent sur une plage spécifique de mots pour rechercher la valeur maximale ou la valeur minimale, rechercher une valeur particulière, calculer la somme ou le FCS ou interchanger le contenu des octets les plus à gauche et les plus à droite dans les mots.
Plage spécifiée dans l'instruction
Données
Recherche, recherche du maximum, recherche du minimum, etc.
Fonctions de dépannage
Diagnostic d'erreur : instructions FAL(006) et FALS(007)
Instructions de tableau d'enregistrement
Les instructions de tableau d'enregistrements opèrent sur des tableaux de données spécialement définies. Le tableau d'enregistrement doit être défini préalablement avec l'instruction DIM(631) qui déclare le nombre de mots dans un enregistrement et le nombre d'enregistrements dans le tableau. Il est possible de définir jusqu'à 16 tableaux d'enregistrement. Les tableaux d'enregistrement sont utiles lorsque les données sont organisées en enregistrements. Par exemple, si les températures, les pressions ou autres valeurs configurées pour différents modèles ont été rassemblées dans un tableau, le format de tableau d'enregistrement facilite la sauvegarde et la lecture des valeurs configurées pour chaque modèle. L'instruction SETR(635) peut être utilisée pour sauvegarder la première adresse de l'enregistrement désiré dans un registre d'index. Les registres d'index peuvent alors être utilisés pour simplifier les processus compliqués tels que la modification de l'ordre des enregistrements dans le tableau d'enregistrement, la recherche de données ou la comparaison de données.
Enregistrement 2
Tableau
Enregistrement 2
Enregistrement 3
Paramétrage des valeurs du modèle A
Paramètre de température
Paramètre de pression
Paramètre de temps
Les instructions FAL(006) et FALS(007) peuvent être utilisées pour générer une erreur non fatale ou une erreur fatale lorsque les conditions définies par l'utilisateur sont rencontrées. Les enregistrements de ces erreurs sont sauvegardés dans le journal d'erreurs, tout comme les erreurs générées par le système.
Condition d'erreur définie par l'utilisateur
Erreur FAL(006) ou FALS(007)
10
Caractéristiques techniques de la série CJ Chapitre 1-2
Failure Point Detection : FPD(269)
Permet de diagnostiquer une erreur au niveau d'un bloc d'instruction en surveillant le temps entre l'exécution de l'instruction FPD(269) et l'exécution d'un diagnostic et en retrouvant l'entrée qui empêche une sortie d'être mise sous tension.
FPD
Entrée empêchant une sortie de diagnostic d'être activée
Fonctions du journal d'erreurs
Le journal d'erreurs contient le code erreur et l'heure d'occurrence des 20 dernières erreurs (erreurs utilisateur ou erreurs générées par le système).
Fonctions de maintenance Les API série CJ enregistrent les informations utiles pour la maintenance,
telles que le nombre d'interruptions de l'alimentation et le temps total de mise sous tension des API.
Autres fonctions
Fonction de traçage des données
Le contenu du mot ou du bit spécifié dans la mémoire E/S peut être sauvegardé dans la mémoire d'enregistrement en utilisant l'une des méthodes suivantes : échantillonnage programmé, échantillonnage cyclique ou échantillonnage lors de l'exécution de l'instruction TRSM(045).
Mémoire d'enregistrement
Adresse spécifiée dans la mémoire E/S
Fonction de temps de cycle fixe
Méthodes de mise à jour E/S
Mode de priorité traitement de périphérique
Fonctions de configuration de l'API
Un temps de cycle fixe (minimum) peut être configuré pour minimiser les variations des temps de réponse E/S.
Le rafraîchissement E/S peut être exécuté cycliquement et immédiatement en programmant la variation de mise à jour immédiate de l'instruction.
L'UC peut être configurée de manière à exécuter périodiquement le périphéri­que de service et plusieurs fois par cycle. Jusqu'à cinq éléments peuvent être configurés pour le service prioritaire, dont le port RS-232C, le port périphéri­que, les cartes réseau et les cartes E/S spéciales. Cette caractéristique tech­nique prend en charge des applications pour lesquelles il est nécessaire de donner la priorité aux périphériques de service par rapport à l'exécution du programme, telles que les systèmes de surveillance hôte chargés d'effectuer le contrôle de processus lorsque la vitesse de réponse est importante.
Le fonctionnement de l'API peut être personnalisé avec des paramètres de configuration de l'API, tels que le paramètre du temps de cycle maximum (temps de cycle système) et le paramètre de fonctionnement de l'erreur d'ins­truction, qui détermine si les erreurs de traitement d'instruction et les erreurs d'accès sont traitées comme des erreurs non fatales ou des erreurs fatales.
Les paramètres initiaux de l'API peuvent être personnalisés avec la configuration de l'API
11
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
R
années
CJ
05C
C
C
100 2
Mise à jour binaire des PV des instructions de temporisation/compteur
Logiciel de support sous Windows
Cartes d’alimentation avec avertissement de remplacement
Les valeurs en cours des instructions de temporisation/compteur peuvent à présent être mises à jour en mode binaire, en plus de la capacité BCD. (La mise à jour binaire ne peut toutefois être spécifiée qu'à l'aide de CX­Programmer version 3.0 et supérieure.) Cela permet d'étendre le temps de configuration de la temporisation/du compteur à une plage allant de 0 à 65 535 (au lieu de la plage existante allant de 0 à 9 999). En outre, les résultats calculés par d'autres instructions peuvent être utilisés tels quels pour les valeurs de réglage du compteur/de la temporisation.
La fonction d'accès multiple à un seul port (SPMA) peut être utilisée pour programmer et surveiller d'autres cartes du bus IC sur le même bus (rack UC ou racks d'extension) ou d'autres UC sur le même réseau depuis un port série situé sur l'UC.
Périphérique de programmation
Il est possible d'accéder à plusieurs cartes réseau sur le même bus ou à d'autres UC sur le même réseau
Controller Link
depuis un seul et unique port.
Les cartes d’alimentation C200HW-PA205C avec avertissement de remplace­ment offrent six niveaux d’affichage utilisant un affichage à 7 segments sur le panneau avant de la carte pour indiquer la durée de vie de la carte d’alimen­tation. Une sortie d’avertissement indique aussi lorsque la durée restant arrive ou passe en dessous des 6 mois. Cette fonction permet de remplacer la carte d’alimentation avant qu’elle n’arrive à expiration et qu’une erreur sys­tème ne se produise.
1W-PA2
POWE
TEST
ALARME SORTIE 30 V c.c.,50 mA
L
NORMAL : ON
+
ALARME : OFF
N
N
Cartes d'alimentation CJ1W-PA205C avec avertissement de remplacement
La sortie d'avertissement se coupe lorsque la durée de vie restante est de 6 mois.

1-3 Caractéristiques techniques des UC CJ1-H et CJ1M

1-3-1 Caractéristiques techniques des UC CJ1-H
Temps de cycle à très grande vitesse
Les UC CJ1-H ont un temps de cycle trois à quatre fois supérieur à celui des UC CJ1. Par exemple, un programme de 38 Kpas d'instructions logiques uniquement, avec 128 entrées et 128 sorties, s'exécute en 1 ms (4,9 ms pour les UC CJ1), un programme de 20 Kpas d'instructions logiques et spéciales selon un ratio de 1:1, avec 128 entrées et 128 sorties, s'exécute en 1 ms (2,7 ms pour les UC CJ1) et un programme de 8 Kpas d'instructions logiques et spéciales selon un ratio 1:2, avec 64 entrées et 64 sorties, s'exécute en 0,5 ms (1,4 ms pour les UC CJ1). La vitesse élevée des UC CJ1-H s'explique par les facteurs suivants :
12
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
1,2,3... 1. Temps d'exécution de l'instruction : environ la moitié du temps nécessaire
pour les instructions logiques et environ le tiers pour les instructions spéciales.
2. Meilleures performances du bus : le transfert de données entre l'UC et les cartes E/S spéciales ou de communication est environ deux fois plus rapi­de, de sorte que les performances générales du système sont accrues.
3. L'exécution des instructions s'effectue en parallèle avec le périphérique de service.
4. D'autres facteurs, tels que l'exécution en arrière plan du traitement des chaî­nes de caractères et les instructions de traitement des données de tableaux.
Exécution plus rapide des instructions communes
Vitesse du bus système doublée
Traitement parallèle des instructions et du périphérique de service
La recherche intensive sur les applications de UC CJ1 a été utilisée pour identifier les 20 instructions les plus fréquentes parmi les plus de 400 instruc­tions prises en charge (voir ci-dessous), ce qui a permis d'augmenter la vitesse d'exécution de ces instructions de 10 à 20 fois par rapport aux précé­dentes performances.
CPS (SIGNED BINARY COMPARE) JMP (JUMP) CPSL (DOUBLE SIGNED BINARY COMPARE) CJP (CONDITIONAL JUMP) XFER (BLOCK TRANSFER) BCNT (BIT COUNTER) MOVB (MOVE BIT) MLPX (DATA DECODER) MOVD (MOVE DIGITS) BCD (BINARY-TO-BCD) BSET (BLOCK SET) SBS/RET (SUBROUTINE CALL/RETURN)
La vitesse de transfert des données entre l'UC et les cartes réseau a été doublée afin d'augmenter les performances générales du système.
Un mode spécial permettant le traitement parallèle de l'exécution de l'instruction et du périphérique de service est pris en charge afin de supporter les types d'application suivants :
• Echange extensif de données avec un hôte non restrictif par la capacité du programme de l'UC CJ1-H
• Echange de données temporisées régulièrement avec le logiciel SCADA
• Elimination des effets du temps de cycle du futur système d'extension ou augmentation des communications
Moins de fluctuation dans le temps de cycle au niveau du traitement des données
Meilleures liaisons des données et mise à jour E/S déportée
Mise à jour immédiate des cartes réseau
Le traitement des données des tableaux et le traitement des chaînes de caractères, qui prennent souvent du temps, peuvent être séparés en plusieurs cycles afin de minimiser les fluctuations du temps de cycle et d'obtenir une réponse E/S stable.
La réponse de mise à jour de la carte réseau a été augmentée en réduisant le temps de cycle lui-même et en ajoutant une instruction de mise à jour E/S immédiate pour les cartes réseau (instruction DLNK(226)). Cette instruction rafraîchit les liaisons de données, les E/S déportées de DeviceNet, les macros protocole et autres données spéciales des cartes réseau.
La réponse d'une l'UC CJ1-H est environ 2,4 fois plus rapide que celle d'une l'UC CJ1. Et, pour un temps de cycle d'environ 100 ms ou supérieur, l'aug­mentation de la réponse des liaisons de données est comparable à celle du temps de cycle.
Avant, le rafraîchissement E/S des cartes réseau n'était possible qu'après l'exé­cution des programmes. Une instruction de mise à jour E/S des cartes réseau (DLNK(226)) a toutefois été ajoutée pour permettre le rafraîchissement E/S immédiat des cartes réseau. Les liaisons de données, les E/S déportées de Devi­ceNet et d'autres cartes réseau peuvent être mises à jour à l'aide des mots affec­tés aux cartes réseau dans les zones CIO et DM chaque fois que l'instruction DLNK(226) est exécutée. C'est particulièrement efficace pour les temps de cycle plus long (par exemple, 100 ms ou plus). (L'échange de données des liaisons de
13
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
données, des E/S déportées DeviceNet et des autres communications de réseau sont aussi affectées par les temps de cycle de communication, ce qui signifie que l'instruction DLNK(226) rafraîchit uniquement les données entre les cartes réseau et l'UC, mais pas les données des réseaux individuels.)
1-3-2 Programmation structurée à grande vitesse
Pour faciliter encore la programmation standardisée, les fonctions structurées du programme ont été améliorées, tout comme la vitesse d'exécution du pro­gramme.
Plus de tâches cycliques Les tâches améliorent l'efficacité en permettant aux programmes d'être
séparés par fonction ou d'être développés par différents ingénieurs. Les UC CJ1-H supportent jusqu'à 288 tâches cycliques, une amélioration incroyable si l'on considère les 32 tâches maximales précédentes.
Traitement courant de tâches multiples
Instructions de sous­programme plus rapides
Index partagés et registres de données entre les tâches
Des sous-programmes globaux, qui peuvent être appelés par n'importe quelle tâche, sont désormais pris en charge. Ceux-ci peuvent être utilisés pour le trai­tement courant à partir de plusieurs tâches afin d'améliorer la standardisation.
Les instructions de sous-programme sont exécutées environ 9 à 17 fois plus rapidement de manière à améliorer la modularisation du programme sans devoir envisager une augmentation du temps de cycle.
Même si des index partagés et des registres de données peuvent toujours être utilisés dans chaque tâche, ils ont été rejoints par des index partagés et des registres de données qui peuvent être utilisés entre les tâches pour réduire le temps nécessaire pour basculer entre les tâches.
1-3-3 Plus d'instructions pour des applications spécifiques
Il est possible de programmer très facilement des commandes très spécifiques pour un plus grand nombre d'applications grâce aux nombreuses nouvelles instructions spéciales ajoutées aux UC CJ1-H.
Positionnement à grande vitesse des tableaux XY
Conversion de données à virgule flottante en données de chaînes de caractères
Evaluations linéaires précises
Gestion des données du produit en temps réel
Autoréglage PID L'autoréglage est désormais pris en charge par les constantes PID grâce à
Les calculs à virgule flottante double précision sont pris en charge pour les UC CJ1-H afin d'offrir une plus grande précision des opérations de contrôle de position.
Pour afficher des données à virgule flottante sur les TOP, les UC CJ1-H proposent des instructions de conversion des données à virgule flottante en chaînes de caractères (ASCII). La conversion des données ASCII en données à virgule flottante est également possible afin de permettre l'utilisation de données ASCII de communications en série avec des périphériques de mesure dans les calculs.
Des données binaires/BCD à 16 bits non signées, des données binaires à 16/32 bits signées ou des données à virgule flottante peuvent être utilisées pour les données en ligne, en permettant des conversions précises (haute résolution des données) (par exemple, en partant d'un mètre de niveau (mm) pour atteindre la capacité réservoir (l) sur base de la forme du réservoir).
Lors du chargement et du déchargement de produits de convoyeurs, il est possible de gérer des informations sur le produit en temps réel sous forme de tableau.
l'instruction PID CONTROL. La méthode du cycle limite est utilisée pour assurer un autoréglage rapide. Il est très efficace pour le contrôle PID multiboucle.
Débogage du système via la simulation d'erreurs
14
Un état d'erreur spécifique peut être créé avec les instructions FAL/FALS. Il peut être utilisé efficacement en fonction des systèmes. Par exemple, il est possible de simuler des erreurs pour produire des affichages correspondants sur un TOP afin de confirmer que les messages corrects sont affichés.
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
Simplification du programme avec plus d'instructions logiques spécifiques
Mise hors tension de l'ali­mentation retardée pour des plages spécifiques du programme
Les programmes qui utilisent une grande quantité d'instructions logiques peuvent être simplifiés en utilisant les formes différenciées des instructions LD NOT, AND NOT et OR NOT, ainsi que les instructions OUT, SET et RSET capables de manipuler des bits individuels dans les zones DM ou EM.
Les instructions DI et EI peuvent être utilisées pour désactiver des interruptions dans des sections spécifiques du programme (par exemple, pour empêcher la mise hors tension de l'appareil tant qu'une instruction spécifique n'a pas été exécutée).
1-3-4 Fonctionnement sans batterie avec la mémoire flash
Tous les programmes utilisateur et données de la zone de paramètres transférés vers l'UC sont automatiquement sauvegardés dans la mémoire flash de l'UC pour permettre un fonctionnement sans batterie et sans utiliser une carte mémoire.
Remarque Reportez-vous aux informations sur la mémoire flash du Manuel de
programmation des séries CS/CJ (W394) pour prendre connaissance des
précautions particulières liées à cette fonction.
1-3-5 Meilleure compatibilité avec les autres API SYSMAC
API C200HE/HG/HX Les instructions AREA RANGE COMPARE (ZCP) et DOUBLE AREA RANGE
COMPARE (ZCPL) sont prises en charge par les UC CJ1-H pour offrir une meilleure compatibilité avec les API C200HE/HG/HX.
API séries CVM1/CV L'instruction CONVERT ADDRESS FROM CV permet de convertir les adresses
de mémoire E/S réelles des API séries CVM1/CV en adresses pour les API série CJ, de sorte que les programmes ayant des adresses de la série CVM1/ CV peuvent être rapidement convertis afin d'être utilisés avec l'UC série CJ.
1-3-6 Caractéristiques des CJ1M
E/S intégrées
Les UC CJ1M sont des mini API ayant des caractéristiques à grande vitesse équipées d'E/S intégrées, qui présentent les caractéristiques suivantes.
E/S universelles
Mise à jour immédiate
Les entrées et sorties intégrées de l'UC peuvent être utilisées en tant qu'entrées et sorties Tout ou Rien. A noter que le rafraîchissement E/S immédiat peut être exécuté sur l'E/S au milieu d'un cycle d'API, lorsqu'une instruction pertinente est exécutée.
Stabilisation de la fonction de filtre d'entrée
La constante de temps de réponse d'entrée des 10 entrées intégrées de l'UC peut être paramétrée sur 0 ms (pas de filtre), 0,5 ms, 1 ms, 2 ms, 4 ms, 8 ms, 16 ms ou 32 ms. Les vibrations et les parasites peuvent être réduits en augmentant la constante de temps de réponse d'entrée.
Entrées d'interruption
Traitement des entrées interruption à grande vitesse
Les 4 entrées intégrées de l'UC peuvent être utilisées pour le traitement à grande vitesse en tant qu'entrées interruption normales en mode direct ou qu'entrées interruption en mode compteur. Une tâche d'interruption peut être lancée sur le front montant ou descendant de l'entrée interruption (différentiation vers le haut ou vers le bas). En mode compteur, la tâche d'interruption peut être lancée lorsque le compteur d'entrées atteint la valeur définie (transitions différenciées vers le haut ou vers le bas).
15
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
Compteurs à grande vitesse
Fonction de compteur grande vitesse
Un codeur rotatif peut être connecté à une entrée intégrée afin d'accepter des entrées compteur grande vitesse.
Sorties d'impulsion
Déclenchement d'interruptions à une valeur spécifiée ou dans une plage donnée
Des interruptions peuvent être déclenchées lorsque la PV du compteur grande vitesse correspond à la valeur spécifiée ou se situe dans une plage donnée.
Mesure de la fréquence des entrées compteur grande vitesse
L'instruction PRV(887) peut être utilisée pour mesurer la fréquence des impulsions en entrée (une seule entrée).
Conservation ou mise à jour des PV du compteur grande vitesse (sélectionnables)
Le bit de la porte du compteur grande vitesse peut être activé/désactivé du schéma contact afin de déterminer si les PV du compteur grande vitesse seront conservées ou mises à jour.
Des impulsions à taux de service fixe peuvent être émises depuis les sorties intégrées de l'UC afin de procéder au positionnement ou au contrôle de vitesse avec une servo-commande qui accepte des entrées d'impulsion.
Sorties d'impulsion horaires/anti-horaires ou sorties d'impulsion + direction
Le mode de sortie d'impulsion peut être configuré de manière à correspondre aux spécifications d'entrée d'impulsion du moteur.
Sélection du sens automatique pour un positionnement facile avec des coordonnées absolues
En cas d'utilisation de coordonnées absolues (origine définie ou PV modifiée à l'aide de l'instruction INI(880)), le sens horaire/anti-horaire est sélectionné automatiquement au moment où l'instruction de sortie d'impulsion est exécutée. (Le sens horaire/anti-horaire est sélectionné en déterminant si le nombre d'impulsions spécifiées dans l'instruction est supérieur ou inférieur à la PV de sortie d'impulsion.)
Contrôle triangulaire
Le contrôle triangulaire (contrôle trapézoïdal sans plateau à vitesse constante) est effectué lors du positionnement exécuté par une instruction ACC(888) (indépendante) ou PLS2(887) si le nombre d'impulsions de sortie requis pour l'accélération/décélération dépasse le nombre de sorties d'impulsion spécifié. Auparavant, dans de telles conditions, une erreur se serait produite et l'instruction n'aurait pas pu être exécutée.
Modification de la position de destination pendant le positionnement (démarrages multiples)
Lorsque le positionnement a été lancé à l'aide d'une instruction de sortie d'impulsion (PLS2(887)) et que l'opération de positionnement est toujours en cours, il est possible d'exécuter une autre instruction PLS2(887) pour modifier la position de destination, la vitesse de destination, le taux d'accélération et le taux de décélération.
Passage du contrôle de la vitesse au positionnement (interruption d'alimentation à distance fixe)
Une instruction PLS2(887) peut être exécutée lors d'une opération de contrôle de la vitesse afin de modifier le mode de positionnement. Cette fonction permet une interruption d'alimentation à distance fixe (avec distance de déplacement spécifiée) dans certaines conditions.
16
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
Modification de la vitesse de destination et du taux d'accélération/de décélération au cours de l'accélération ou de la décélération
Lorsqu'une accélération/décélération trapézoïdale est exécutée à la suite d'une instruction de sortie d'impulsion (contrôle de la vitesse ou positionnement), il est possible de modifier la vitesse de destination et le taux d'accélération/de décélération au cours de l'accélération ou de la décélération.
Utilisation de sorties d'impulsion à taux de service variable pour l'éclairage, le contrôle de puissance, etc.
L'instruction d'impulsion à taux de service variable (PWM(891)) peut être utilisée pour émettre des impulsions à taux de service variable depuis les sorties intégrées de l'UC pour des applications telles que l'éclairage et le contrôle de puissance.
Recherche de l'origine
Utilisation d'une instruction unique pour les opérations de recherche de l'origine et de retour à l'origine
Une recherche d'origine précise peut être exécutée avec une instruction qui utilise différents signaux E/S, tels que le signal d'entrée de proximité d'origine, le signal d'entrée d'origine, le signal de fin de positionnement et la sortie de réinitialisation du compteur d'erreurs.
En outre, une opération de retour à l'origine peut être exécutée pour atteindre directement l'origine spécifiée.
Entrées à réponse rapide
Réception de signaux d'entrée plus courts que le temps de cycle
Grâce aux entrées à réponse rapide, des entrées vers les entrées intégrées de l'UC (4 entrées max.) avec une largeur de signal d'entrée de 30 µs peuvent être reçues de manière fiable, quel que soit le temps de cycle.
Fonction inter-API en série
Des liaisons de données (9 max.) peuvent être configurées entre les API à l'aide du port RS-232C de l'UC. Un lien NT (connexion 1:N) peut également être intégré dans un réseau inter-API, de manière à pouvoir utiliser le lien NT existant (mode 1:N) et la liaison série ensemble.
Remarque 1 : Des IHM sont inclus dans le nombre de liens. Remarque 2 : L'inter-API ne fonctionne pas en Inter-TOP.
Fonction d'interruption programmée utilisée en tant que temporisation de haute précision
Des interruptions programmées calculées en unités de 0,1 ms ont été ajoutées aux UC CJ1M. Une fonction de début de réinitialisation de la PV pour les interruptions programmées a également été ajoutée, de sorte qu'il est possible de standardiser le temps qui s'écoule jusqu'à la première interruption sans utiliser l'instruction CLI. Il est également possible de lire le temps écoulé depuis le début d'une interruption programmée ou depuis la dernière interruption. Cela permet d'utiliser facilement la temporisation d'intervalle (instruction STIM) de la série CQM1H avec la série CJ.
Caractéristiques des UC CJ1-H.CJ1M version 3.0
Encapsulation de la programmation dans les blocs de fonction avec la programmation de schémas contacts ou un texte structuré
Avec CX-Programmer version 5.0 ou supérieure, vous pouvez utiliser des blocs de fonction pour encapsuler le traitement spécial qui est souvent réuti­lisé et pour lequel seules des données E/S sont sorties en externe, en tant qu’interface utilisateur. Les blocs de fonction peuvent être écrits avec la pro­grammation de schémas contacts ou un texte structuré. Le texte structuré est particulièrement efficace pour inclure facilement un traitement arithmétique difficile à écrire en programmation de schémas contacts.
17
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
Incorporation de composants OMRON compatibles CompoWay/F dans le réseau FINS via la passerelle série
L’utilisation du mode Passerelle série pour le port série de l’UC permet d’assurer un accès flexible aux composants OMRON compatibles Compo­Way/F depuis les périphériques sur le réseau (TOP, UC API, PC, etc.).
Stockage des données des commentaires/sections dans la mémoire flash de l’UC
Vous pouvez utiliser le CX-Programmer pour enregistrer des commentaires d’E/S et d’autres données de commentaires/sections dans la mémoire des commentaires contenue dans la mémoire flash de l’UC.
Sauvegarde des données de commentaires et de sections
Les données des commentaires/sections dans la mémoire des commentaires peuvent être sauvegardées avec la simple fonction de sauvegarde.
Utilisation des communications sans protocole sur plusieurs ports
Les communications sans protocole peuvent passer par les ports série des car­tes de communications série avec une version de carte 1.2 ou supérieure. Cela permet d’assurer des communications sans protocole sur plusieurs ports.
La temporisation système (free running timer) calcule les intervalles sans nécessiter aucune instruction de tempoprisation
Les temporisations système utilisées après la mise sous tension sont conte­nues dans les mots de zone auxiliaire A000 et A001.
A000 hex est défini à 0000 hex lors de la mise sous tension et cette valeur est incrémentée automatiquement de 1 toutes les 10 ms. La valeur repasse à 0000 hex après avoir dépassé FFFF hex (655350 ms), puis continue d'être incrémentée en boucle.
A001 hex est défini à 0000 hex lors de la mise sous tension et cette valeur est incrémentée automatiquement de 1 toutes les 100 ms. La valeur repasse à 0000 hex après avoir dépassé FFFF hex (655350 ms), puis continue d'être incrémentée en boucle.
Exemple : il est possible de calculer l'intervalle entre le traitement A et le trai-
tement B sans instructions de temporisation. Cet intervalle est obtenu en calculant la différence entre la valeur de A000 pour le traitement A et la valeur de A000 pour le traitement B. L'intervalle est calculé en unités de 10 ms.
Réutilisation des schémas contacts créés avec les UC série C
Vous pouvez facilement réutiliser les schémas contacts de la série C grâce aux nouvelles instructions de conversion de modèle prises en charge (XFERC(565), DISTC(566), COLLC(567), MOVBC(568), and BCNTC(621)).
Fonctions améliorées pour PRV(881) et PRV2(883) (CJ1M uniquement)
Des méthodes de calcul à haute fréquence ont été ajoutées aux méthodes de calcul de la fréquence d’impulsion pour les instructions PRV(881) (LECTURE VALEUR EN COURS COMPTEUR GRANDE VITESSE) et PRV2(883) (CON­VERSION DE LA FREQUENCE D’IMPULSION), ce qui minimise l’erreur dans les hautes fréquences supérieures ou égales à 1 kHz. Vous pouvez également utiliser PRV(881) pour lire la fréquence de sortie d’impulsion.
1-3-7 Caractéristiques des UCs CJ1-H/CJ1M ver. 2.0
Développement système simplifié pour les équipes
Téléchargement/Chargement individuel des tâches avec CX-Programmer Version 4.0 ou supérieure
Le CX-Programmer (version 4.0 ou supérieure) peut être utilisé pour charger ou télécharger uniquement les tâches requises. Cela permet à un membre d'une équipe de développement de travailler séparément puis de charger/ télécharger des tâches après les avoir déboguées, ce qui évite à un respon-
18
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
sable de devoir synchroniser le travail et les erreurs apparaissant alors facile­ment dans ce type d'opérations.
Nombreuses fonctions de protection
Protection améliorée contre la lecture grâce aux mots de passe avec CX-Programmer Version 4.0 ou supérieure
Protection contre la lecture pour des tâches spécifiques
Des mots de passe peuvent être définis pour protéger certains groupes de tâches contre la lecture. Cela permet de créer des boîtes noires dans le programme.
Activation/Désactivation de la création de fichiers programme de
mémoire de fichiers
Avec la protection contre la lecture, un paramètre optionnel vous permet d'activer ou de désactiver la création de fichiers de sauvegarde de programme (.OBJ). Ce paramètre peut être utilisé pour empêcher la divulgation de programmes.
Protection en écriture de programmes
Il est possible de protéger le programme utilisateur sans recourir au paramètre d'interrupteur DIP. Cela empêche toute modification non autorisée ou accidentelle du programme.
Protection des UCs contre les commandes d'écriture FINS envoyées via des réseaux
Les opérations d'écriture sur une UC avec des commandes FINS via des réseaux peuvent être autorisées pour certains nœuds et interdites pour d'autres. Cela permet de gérer des données via des réseaux tout en supprimant toute pos­sibilité d'erreur due à des négligences dans les opérations d'écriture.
Connexions réseaux simplifiées et connexions réseaux transparentes plus avancées
Connexions en ligne via des réseaux sans tables d'E/S
La connexion en ligne est possible vers tout API du réseau local à partir d'un périphérique de programmation, notamment le CX-Programmer, dès que le réseau est connecté. Il n'est pas nécessaire de créer les tables d'E/S pour autoriser la connexion ; le système utilise l'affectation automatique d'E/S au démarrage. Il n'est ainsi pas nécessaire d'utiliser une connexion en série pour créer des tables d'E/S en vue de connecter CX-Programmer via Ethernet. Vous n'avez besoin que d'une connexion Ethernet passant par une carte Ethernet CJ1W-ETN21 pour vous connecter et créer des tables d'/ES.
Travail via huit niveaux de réseau avec CX-Net dans CX-Programmer Version 4.0 ou supérieure
Des commandes FINS peuvent être envoyées à travers 8 niveaux de réseau (y compris le réseau local). Cela autorise une plus large gamme de communica­tions entre les appareils sur Ethernet et les réseaux Controller Link.
Les commandes FINS ne peuvent être envoyées qu’à travers 8 niveaux de réseau lorsque la destination est une UC. Pour les autres destinations, la limite est de 3 niveaux de réseau.
Connexions en ligne aux API via des IHM NS-series
Le téléchargement, le chargement et la surveillance de schémas contacts ou d'autres données sont possibles sur un API connecté en série à un IHM NS­series à partir de CX-Programmer par Ethernet au IHM NS-series.
Simplification de l'implémentation de messages explicites avec des instructions de messages explicites
Les instructions spéciales de messages explicites sont maintenant prises en charge pour simplifier l'utilisation de messages explicites. (Auparavant, il fallait uti­liser CMND(490) pour envoyer une commande FINS de 2801 hex pour activer l'envoi de messages explicites.) Les nouvelles instructions sont notamment : EXPLICIT MESSAGE SEND (EXPLT(720)), EXPLICIT GET ATTRIBUTE (EGATR(721)), EXPLICIT SET ATTRIBUTE (ESATR(722)), EXPLICIT WORD READ (ECHRD(723)) et EXPLICIT WORD WRITE (ECHWR(724)). Parmi celles-
19
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
ci, EXPLICIT WORD READ (ECHRD(723)) et EXPLICIT WORD WRITE (ECHWR(724)) permettent de lire et d'écrire facilement des données dans des UCs sur des réseaux avec le même type de notation que pour SEND(290) et RECV(298). (Ne s'applique pas aux API C200HX/HG/HE et CV.)
Plus de flexibilité dans les affectations d'E/S
Paramètre d'adresse du premier mot pour les emplacements (avec CX-Programmer Version 3.1 ou supérieure)
Lors de l'édition de tables d'E/S pour les UCs CJ1-H/CJ1M, l'adresse du pre­mier mot peut être pour 64 emplacement maximum. Cela est utile, par exem­ple, pour créer des adresse de départ fixes pour les cartes d'entrées et les cartes de sorties afin de séparer les affectations d'E/S du programme et de maintenir le programme plus efficacement.
Transfert automatique à la mise sous tension
Transferts automatiques à la mise sous tension sans fichier de paramètres (.STD)
Le programme utilisateur peut être automatiquement transféré à l’UC à la mise sous tension sans utiliser de fichier de paramètres (.STD) si le nom du fichier programme (.OBJ) est changé en REPLACE sur CX-Programmer et que le fichier est stocké sur une carte mémoire. Cela permet, par exemple, d'autoriser le transfert d'un programme sur une UC en créant le programme hors connexion et en l'envoyant en tant que pièce jointe d'un message électronique, sans périphérique de programmation local.
Détection automatique de la méthode d'affectation d'E/S pour le transfert automatique à la mise sous tension (UCs CJ1-H et CJ1M ver. 2.0 ou ultérieure)
La méthode utilisée pour créer le fichier de paramètres (AUTOEXEC.STD) pour le transfert automatique à la mise sous tension (affectation automatique d'E/S au démarrage ou affectation d'E/S définie par l'utilisateur) est enregistrée. Lors de l'exécution d'un transfert automatique à la mise sous tension à partir d'une carte mémoire, la méthode enregistrée est automatiquement détectée et utilisée pour créer les tables d'E/S. Par exemple, cette méthode peut être utilisée pour créer des fichiers pour le transfert automatique à la mise sous tension dans un bureau où les cartes ne sont pas encore installées. Les fichiers peuvent être stockés dans une carte mémoire, qui pourra par la suite être retirée et installée dans une UC CJ sur un autre site. Lorsque le transfert automatique à la mise sous tension s'exécute, l'E/S est affectée par l'UC en fonction de la méthode enregistrée dans la carte mémoire.
Plus d'instructions d'application avec CX-Programmer Version 4.0 ou supérieure
Instructions de verrouillage multiples (MILH(517), MILR(518) et MILC(519)) pour les circuits à verrouillage imbriqués
Ces instructions permettent de créer facilement des circuits à verrouillage imbriqués. Par exemple, créer un verrouillage pour contrôler l'ensemble du programme (p.ex., pour un arrêt d'urgence) puis imbriquer d'autres circuits à verrouillage pour différentes portions du programme (p.ex., fonctionnement du convoyeur, alarmes, etc.).
TIME-PROPORTIONAL OUTPUT (TPO(685)) Instruction pour un fonctionnement proportionnel au temps avec les régulateurs de température ou l'éclairage et le contrôle de puissance à taux de service variable
Cette instruction est utilisée en combinaison avec les instructions PID pour créer une sortie proportionnelle au temps basée sur la sortie variable manipulée par l'instruction PID. Cela permet de connecter facilement un SSR à une Carte de sortie à transistor pour obtenir un fonctionnement proportionnel au temps d'un régulateur de température. Vous pouvez aussi créer des sorties d'impulsions à taux de service variable pour l'éclairage et le contrôle de puissance.
Instructions de comparaison de temps à symboles pour simplifier les temporisations calendaires
Il est possible de comparer deux heures/dates pour continuer le fonctionnement à la prochaine instruction du schéma contact exécuté quand le résultat de la com­paraison est vrai. Contrairement aux instructions de comparaison normales, les comparaisons s'opèrent par octet et il est possible de contrôler les octets compa­rés dans les données d'heure/de temps. Cela permet de comparer les données
20
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
d'horloge intégrée avec les heures/dates réglées pour créer facilement une tem­porisation calendaire, par exemple, sur l'heure (quand les minutes sont 0) ou sur une date spécifique chaque année).
CONVERSION DE CODE GRIS (GRY(474)) pour simplifier la conversion d'entrées parallèles à partir de codeurs absolus en données binaires, BCD ou d'angle
Cette instruction convertit des codes binaires de gris en données binaires, BCD ou d'angle. Cela permet de manipuler facilement les entrées de données
d'angle ou de position en tant que signaux parallèle (2 absolu avec une sortie de code de gris utilisant une carte d'entrée c.c.
EXPANDED BLOCK COMPARE (BCMP2(502)) pour les évaluations de comparaison pour 256 plages max. (limites supérieure/inférieure) avec une instruction
Cette instruction détermine si une valeur se trouve dans l'une des 256 plages max. définies par les limites supérieure et inférieure. Utilisée avec l'instruction CONVERSION DE CODE GRIS (GRY(474)), vous pouvez obtenir le même résultat qu'avec un interrupteur à cames en déterminant si une entrée d'angle à partir d'un encodeur absolu se trouve dans une table de comparaison.
Simplification du traitement des périphériques d'E/S avec des instructions E/S spéciales
Auparavant, il fallait de nombreuses instructions pour lire ou écrire des données pour les périphériques d'entrées externes tels que les interrupteurs digitaux et les afficheurs 7 segments connectés à des cartes d'E/S standard. Maintenant, le traitement des E/S pour ces périphériques peut s'effectuer avec une seule instruction. On les appelle parfois des Instructions de combinaison. Ces instructions sont les mêmes que celles prises en charge par les API C200HX/HG/HE et CQM1H, mis à part qu'il est possible d'exécuter chacune de ces instructions dans un programme utilisateur séparé.
n
) à partir d'un encodeur
SAISIE SUR CLAVIER A 10 TOUCHES (TKY(211))
Lit séquentiellement l'entrée de numéros à partir d'un clavier à dix touches connecté à une carte d'entrée.
SAISIE SUR CLAVIER HEXADECIMAL (HKY(212))
Lit séquentiellement l'entrée de numéros à partir d'un clavier hexadécimal connecté à une carte d'entrée et une carte de sortie pour 8 chiffres maximum.
ENTREE D'INTERRUPTEUR DIGITAL (DSW(213))
Lit l'entrée de numéros à partir d'un interrupteur digital ou d'un interrupteur à roue codeuse connecté à une carte d'entrée et une carte de sortie. 4 ou 8 chif­fres sont lus.
SAISIE DE MATRICE (MTR(210))
Lit séquentiellement l'entrée de 64 points d'entrée à partir d'une matrice 8 x 8 connectée à une carte d'entrée et une carte de sortie.
SORTIE D'AFFICHEUR 7 SEGMENTS (7SEG(214))
Convertit des valeurs à 4 chiffres ou 8 chiffres en données pour un affichage à 7 segments et sort le résultat.
Lire/Ecrire des zones de mémoire de cartes réseau avec IORD(222)/IOWR(223)
Bien qu'il n'était possible d'utiliser INTELLIGENT I/O READ (IORD(222)) et INTELLIGENT I/O WRITE (IOWR(223)) que pour les cartes d'E/S spéciales, ces instructions peuvent maintenant être utilisées pour lire et écrire des don­nées pour les cartes réseau.
Heures de début/fin de fonctionnement
Les heures auxquelles le fonctionnement est démarré et arrêté sont automati­quement sauvegardées dans la mémoire de la zone auxiliaire (A515 à A517). Cela permet de gérer plus facilement les temps de fonctionnement de l'API.
1-3-8 Mises à niveau pour l’UC CJ1M ver. 2.0
Cette section décrit les mises à niveau accompagnant la version 2.0 des UC CJ1M.
21
Caractéristiques techniques des UC CJ1-H et CJ1M Chapitre 1-3
R
n
05C
C
C
2
Sorties d’impulsions
Accélération/Décélération en S
Paramètre étendu de taux d'accélération/ décélération
Taux de service défini par pas de 0,1 %
Plus large gamme d'applications pour les entrées de limite horaire/ anti-horaire
Entrées d'impulsions
Conversions de fréquences d'impulsions
Il est possible de spécifier des courbes en S pour les taux d'accélération/dé­célération pour les instructions de sortie d'impulsion avec les accélérations/ décélérations (ACC(888), PLS2(883) et ORG(889)). Lorsqu'il existe une mar­ge dans la vitesse maximale autorisée, les accélérations/décélérations en S permettent de contrôler les chocs et les vibrations en abaissant le taux initial d'accélération par rapport à une accélération/décélération linéaire.
La limite supérieure du taux d'accélération/décélération a été augmenté de 2 000 Hz à 65 535 Hz pour les instructions de sortie d'impulsion avec les accélérations/décélérations (ACC(888), PLS2(883) et ORG(889)).
Le taux de service de PWM(891) peut maintenant être défini par pas de 0,1 %. Le taux de service était défini par pas de 1 % dans la version précédente.
Les sorties d'impulsion s'arrêtent quand les signaux d'entrée de limite horaire/ anti-horaire (dans A54008, A54009, A54108 et A54109) passent à ON. Dans la version précédente, les signaux d'entrée de limite horaire/anti-horaire n'étaient utilisés que par ORG(889). Avec l’UC ver. 2.0, ces signaux peuvent être utilisés avec d'autres fonctions de sortie d'impulsion que les recherches d'origine. Un nouveau paramètre est maintenant disponible pour toutes les fonctions utilisant les signaux d'entrée de limite horaire/anti-horaire pour spécifier si l'origine reste établie ou indéfinie lorsqu'un signal d'entrée de limite passe à ON.
L'entrée de fréquence d'impulsion vers un compteur à grande vitesse 0 peut être convertie en vitesse de rotation (tr/min.) ou la PV du compteur peut être convertie en nombre total de rotations.
Compteurs à grande vitesse
Drapeau de sens de comptage
Comparaisons en cas de réinitialisation des compteurs
Le Drapeau de sens de comptage permet de contrôler si le décompte du compteur à grande vitesse est incrémentiel ou décrémentiel. Le décompte du cycle actuel est comparé avec le décompte du cycle précédent pour déterminer s'il est incrémenté ou décrémenté.
L'opération de comparaison peut être définie pour qu'elle s'arrête ou qu'elle continue en cas de réinitialisation d'un compteur. Cela permet des applications où ma comparaison peut être redémarrée à partir d'une PV de compteur 0 quand le compteur est réinitialisé. Dans la version précédente, la comparaison s'arrêtait lors de la réinitialisation d'un compteur, l'opération de comparaison devait alors être redémarrée à partir du schéma contact.
1W-PA2
POWE
ALARME SORTIE 30 V c.c.,50 mA
NORMAL : ON ALARME : OFF
N
N
n
TEST
L
+
Cartes d'alimentation CJ1W-PA205C avec avertissement de remplacement
La sortie d'avertissement se coupe lorsque la durée de vie restante est de 6 mois.
22
Mises à niveau de l’UC CJ1-H, CJ1M version 3.0 Chapitre 1-4

1-4 Mises à niveau de l’UC CJ1-H, CJ1M version 3.0

Le tableau suivant présente les mises à niveau fonctionnelles des UC CJ1-H/ CJ1M version 3.0.
Mises à niveau fonctionnelles des UC CJ1-H/CJ1M version 3.0
Fonction Section
Blocs de fonction (pris en charge avec CX-Programmer version 5.0 ou supérieure)
Passerelle série (conversion des commandes FINS en commandes CompoWay/F au port série intégré)
Mémoire des commentaires (dans la mémoire flash interne) 1-4-3 Données de sauvegarde simple étendues 1-4-4 Temporisation système (après la mise sous tension) 1-4-5 Nouvelles instruc-
tions ajoutées
Fonctions des autres instructions
Instructions TXDU(256) et RXDU(255) (prennent en charge les communications sans protocole avec les cartes de communications série, avec la version de carte 1.2 ou ultérieure)
Instructions de conversion des modèles : XFERC(565), DISTC(566), COLLC(567), MOVBC(568) et BCNTC(621)
Instruction de bloc de fonction spéciale : GETID(286) Instructions TXD(235) et RXD(236) (prennent en
charge les communications sans protocole avec les cartes de communications série, avec la version de carte 1.2 ou supérieure)
1-4-1
1-4-2
1-4-6
1-4-1 Blocs de fonction (FB)
Version de carte 2.0 ou antérieure
Version de carte 3.0 ou supérieure
Les cartes antérieures ne prenaient pas en charge les blocs de fonction (FB)
Les blocs de fonction (FB) conformes à IEC 61131-3 sont pris en charge. L’emploi des blocs de fonction est déterminé par l’utilisateur.
Remarque IEC 61131-3 est une norme internationale pour les automates
Les blocs de fonction peuvent être créés par l’utilisateur avec CX-Programmer version 5.0 ou supérieure et collés dans les programmes normaux. Les blocs de fonction standard fournis par OMRON dans la bibliothèque FB OMRON peuvent également être collés dans les programmes normaux. Avec les blocs de fonction, un traitement standard peut être inséré simplement dans un programme comme une seule unité. Les blocs de fonction présentent les caractéristiques suivantes.
• Les algorithmes des blocs de fonction peuvent être écrits avec la pro­grammation de schémas contacts ou un texte structuré (voir remarque).
Remarque Le texte structuré est un langage textuel de haut niveau, conçu
• Un bloc de fonction qui a été créé peut être stocké dans une bibliothèque pour faciliter la réutilisation d’un traitement standard.
• Les programmes qui contiennent des blocs de fonction (programmation de schémas contacts ou texte structuré) peuvent également être transfé­rés ou téléchargés de la même façon que les programmes normaux qui
programmables (API) établie par l’IEC (International Electro-tech­nical Commission). Cette norme comporte sept parties. La troisiè­me partie, Langages de programmation (IEC 61131-3) contient les réglementations concernant la programmation des API.
pour les commandes industrielles (principalement les API), stipulé dans IEC 61131-3. Le texte structuré pris en charge par CX-Pro­grammer version 5.0 se conforme à la norme IEC 61131-1.
23
Mises à niveau de l’UC CJ1-H, CJ1M version 3.0 Chapitre 1-4
ne contiennent pas de blocs de fonction. Les tâches qui incluent des blocs de fonction, cependant, ne peuvent pas être téléchargées dans des unités de tâche (bien qu’elles puissent être transférées).
• Les variables Tableau (unidimensionnel) sont prises en charge, ce qui simplifie le traitement des données spécifiques à une application.
1-4-2 Passerelle série (conversion de FINS en CompoWay/F via le port série)
Version de carte 2.0 ou antérieure
Version de carte 3.0 ou supérieure
Jusqu’à présent, il était possible d’accéder aux régulateurs de température, afficheurs numériques et autres composants OMRON compatibles Compo­Way/F en envoyant des commandes CompoWay/F spécifiées par l’utilisateur depuis l’API. Cela nécessitait cependant l’utilisation d’une macro protocole d’unité/carte de communications série, l’exécution de l’instruction PMCR(260) dans le schéma contacts de l’UC sur le même API et l’implémentation du pro­tocole système standard (Maître CompoWay/F). L’utilisation de macros proto­cole interdisait l’accès à travers les réseaux.
Remarque Il était possible, cependant, de partager des données spécifi-
ques sans instructions de communications, si des commandes CompoWay/F spécifiées par l’utilisateur n’étaient pas requises, avec la carte de communications de base CJ1W-CIF21.
Les commandes FINS (commandes CompoWay/F encapsulées dans les tra­mes FINS) reçues par l’UC sur le port série intégré (port RS-232C ou port périphérique) sont converties automatiquement en trames de commandes CompoWay/F et transmises sur la ligne série. Il est ainsi possible d’accéder aux composants OMRON compatibles CompoWay/F qui sont connectés au port série intégré de l’UC via un terminal opérateur programmables (TOP) série NS ou avec l’instruction CMND(490).
Système FINS
24
Série
Réseau
Série
Réseau
Réseau
Les composants compati­bles CompoWay/F sont accessibles via le réseau à partir de PC, de TOP ou d'API.
FINS
CMND(490)
UC série CS/CJ avec version de carte 3.0 ou supérieure
Conversion de
CompoWay/F
Série
Composants compatibles CompoWay/F
Mises à niveau de l’UC CJ1-H, CJ1M version 3.0 Chapitre 1-4
1-4-3 Mémoire des commentaires (dans la mémoire flash interne)
Version de carte 2.0 ou antérieure
Version de carte 3.0 ou supérieure
Les données des commentaires et les données des sections ne pouvaient pas être stockées sans l’API lorsqu’un projet était téléchargé du CX-Program­mer sur l’UC, sauf si une carte mémoire et un fichier EM étaient disponibles.
Une mémoire de commentaires est fournie dans la mémoire flash interne de l’UC. Les données de commentaires/sections suivantes peuvent donc être stockées et lues dans la mémoire de commentaires, même en l’absence d’une carte mémoire et d’une mémoire de fichiers EM.
• Fichiers de tables de symboles (y compris noms de symboles du CX-Pro­grammer et commentaires d’E/S)
• Fichiers de commentaires (commentaires des équations logiques et autres commentaires du CX-Programmer)
• Fichiers d’index de programmes (noms de sections, commentaires de sections et commentaires de programmes du CX-Programmer.
CX-Programmer version 5.0 ou supérieure
Les données des commentaires/sections peuvent être
Projet
Transfert
stockées dans l'API lorsque les projets sont téléchargés.
Fichier de table de symboles
Fichier de commentaires
Fichier d'index de programme
UC
Mémoire des fichiers EM
Carte mémoire
Mémoire des commentaires
Les données des commentaires/sections peuvent être stockées dans cette zone.
CX-Programmer version 5.0
Lorsque vous téléchargez des projets avec le CX-Programmer version 5.0, vous pouvez sélectionner l’un des emplacemente de stockage suivants comme destination du transfert pour les données des commentaires et les données des sections.
• Carte mémoire
• Mémoire des fichiers EM
• Mémoire des commentaires (dans la mémoire flash interne de l’UC)
CX-Programmer version 4.0 ou antérieure
Lorsque vous utilisez CX-Programmer version 4.0 ou antérieure, les données sont stockées soit sur la carte mémoire soit dans la mémoire des fichiers EM, en fonction de leur disponibilité. Si ni la carte mémoire ni la mémoire des fichiers EM ne sont disponibles, les données des commentaires/sections sont stockées dans la mémoire des commentaires (dans la mémoire flash interne de l’UC).
1-4-4 Données de sauvegarde simple étendues
Version de carte 2.0 ou antérieure
La fonction de sauvegarde simple ne permettait pas de sauvegarder les don­nées des commentaires ou les données des sections.
25
Mises à niveau de l’UC CJ1-H, CJ1M version 3.0 Chapitre 1-4
e
Version de carte 3.0 ou supérieure
Les fichiers suivants stockés dans la mémoire des commentaires peuvent être sauvegardés sur une carte mémoire lorsqu’une opération de sauvegarde simple est exécutée, ou les fichiers peuvent être restaurés dans la mémoire des commentaires à partir de la carte mémoire.
• Fichiers de tables de symboles (y compris noms de symboles du CX-Pro­grammer et commentaires d’E/S)
• Fichiers de commentaires (commentaires des équations logiques et autres commentaires du CX-Programmer)
• Fichiers d’index de programmes (noms de sections, commentaires de sections et commentaires de programmes du CX-Programmer)
Exécution de la sauvegarde simple
UC
Programme utilisateur
Paramètres
Mémoire E/S
Carte mémoir
Série CS/CJ
(Dans la mémoire des commentaires)
Fichier de table de symboles
Fichier de commentaires
Fichier d'index de programme
Ces fichiers peuvent également être sauvegardés avec une sauvegarde simple.
Cela rend possible la sauvegarde/restauration de toutes les données de l’UC, y compris des commentaires d’E/S, si une erreur se produit ou lors de l’ajout d’une UC avec les mêmes caractéristiques, sans nécessiter aucun périphéri­que de programmation.
1-4-5 Temporisation système (après la mise sous tension)
Version de carte 2.0 ou antérieure
Version de carte 3.0 ou supérieure
Le système ne fournissait aucune fonction de temporisation ne nécessitant aucune instruction.
Les temporisations système utilisés après la mise sous tension sont contenus dans les mots de zone auxiliaire suivants.
26
Mises à niveau de l’UC CJ1-H, CJ1M version 3.0 Chapitre 1-4
Nom Adresse Fonction Accès
Temporisation sys­tème (10 ms)
Temporisation sys­tème (100 ms)
Remarque Le temporisateur continue d'être incrémenté lorsque vous passez en mode de
fonctionnement RUN.
Exemple : il est possible de calculer l'intervalle entre le traitement A et le trai-
tement B sans instructions de temporisation. Cet intervalle est obtenu en calculant la différence entre la valeur de A000 pour le traitement A et la valeur de A000 pour le traitement B. L'intervalle est calculé en unités de 10 ms.
A000 Ce mot contient la temporisation systè-
me utilisée après la mise sous tension. 0000 hex est défini à la mise sous ten-
sion et cette valeur est incrémentée automatiquement de 1 toutes les 10 ms. La valeur repasse à 0000 hex après avoir dépassé FFFF hex (655 350 ms), puis continue d'être incrémentée auto­matiquement de 1 toutes les 10 ms.
A001 Ce mot contient la temporisation systè-
me utilisée après la mise sous tension. 0000 hex est défini à la mise sous ten-
sion et cette valeur est incrémentée au­tomatiquement de 1 toutes les 100 ms. La valeur repasse à 0000 hex après avoir dépassé FFFF hex (655350ms), puis continue d'être incrémentée auto­matiquement de 1 toutes les 100 ms.
Lecture seule
Lecture seule
1-4-6 Nouvelles instructions et fonctions spéciales
Les nouvelles instructions et fonctions d’instructions suivantes ont été ajoutées. Pour plus d’informations, reportez-vous au Manuel de référence des instructions des automates programmables série CS/CJ (W340). Ces nouvelles instructions sont prises en charge par le CX-Programmer version 5.0 ou supérieure.
• Instructions de communications série : Prenant en charge les communications sans protocole avec les cartes de communications série, avec la version de carte 1.2 ou ultérieure : TXDU(256) : TRANSMIT VIA SERIAL COMMUNICATIONS UNIT RXDU(255) : RECEIVE VIA SERIAL COMMUNICATIONS UNIT Prenant en charge les communications sans protocole avec les cartes de communications série, avec la version de carte 1.2 ou ultérieure : TXD(236) : TRANSMIT RXD(235) : RECEIVE
• Instructions de conversion des modèles : Lorsque vous utilisez CX-Programmer version 5.0 ou supérieure pour convertir un schéma contacts série C afin de l’utiliser dans une UC série CS/CJ, les instructions XFER(070), DIST(080), COLL(081), MOVB(082) et BCNT(067) série C seront automatiquement converties dans les ins­tructions suivantes. Les opérandes ne nécessitent aucune modification. XFERC(565) BLOCK TRANSFER DISTC(566) SINGLE WORD DISTRIBUTE COLLC(567) DATA COLLECT MOVBC(568) MOVE BIT BCNTC(621) BIT COUNTER
• Instruction spéciale de bloc de fonction : GETID(286) GET VARIABLE ID Cette instruction est réservée aux blocs de fonction.
27
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
• Instructions du compteur à grande vitesse et de la sortie d'impulsion (CJ1M uniquement) : Des méthodes de calcul à haute fréquence ont été ajoutées aux méthodes de calcul de la fréquence d’impulsion pour les instructions PRV(881) (LECTURE VALEUR EN COURS COMPTEUR GRANDE VITESSE) et PRV2(883) (CONVERSION DE LA FREQUENCE D’IMPUL­SION). Vous pouvez également utiliser PRV(881) pour lire la fréquence de sortie d’impulsion.

1-5 Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0

Le tableau suivant présente les mises à niveau des fonctions des UCs CJ1-H/ CJ1M ver. 2.0
Mises à jour des fonctions des UCs CJ1-H/CJ1M ver. 2.0
Fonction Référence
Téléchargement et chargement des différentes tâches 1-5-1 Protection contre la lecture améliorée grâce aux mots de passe 1-5-2 Protection en écriture à partir de commandes FINS envoyées aux UC via le réseau 1-5-3 Connexions réseau en ligne sans tables d'E/S 1-5-4 Communications via 8 niveaux de réseau maximum 1-5-5 Connexion en ligne aux API via des IHM NS-series 1-5-6 Réglage des mots de premier emplacement 1-5-7 Transferts automatiques à la mise sous tension sans fichier de paramètres 1-5-8 Heures de début/fin de fonctionnement 1-5-9 Détection automatique d'une méthode d'affectation d'E/S pour
le transfert automatique à la mise sous tension Nouvelles instructions d'application 1-5-11
1-5-10
1-5-1 Téléchargement et chargement des différentes tâches
UC précédentes (UC pré-ver. 2.0)
Avec les UC pré-ver. 2.0, les différentes tâches de programme ne pouvaient pas être téléchargées à partir de CX-Programmer. Il n'était possible que de télécharger l'ensemble du programme. Par exemple, si plusieurs programmeurs développaient le programme, le res­ponsable de projet devait unifier chaque programme après débogage puis télécharger l'ensemble du programme utilisateur. En outre, il fallait télécharger l'ensemble du programme utilisateur même si seulement quelques modifica­tions avaient été faites.
28
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Remarque Il était possible de charger les tâches individuelles avec les API CS/CJ.
Développeur A
Développeur B
Développeur C
CX-Programmer
CX-Programmer
CX-Programmer
Gestionnaire
Unification
Les tâches individuelles peuvent être téléchargées.
Programme utilisateur entier
Série CS/CJ
Téléchargement
UC ver. 2.0
En bref Les UC ver. 2.0 ou ultérieure permettent de charger et de télécharger les
différentes tâches à partir de CX-Programmer.
CX-Programmer
Tâches individuelles (programmes)
END
END
END
Téléchargement de tâches individuelles (programmes)
UC série CS/CJ version 2.0 ou supérieure
Usage Lorsque plusieurs programmeurs développent un programme, le responsable
de projet n'a pas besoin d'unifier les données car il est possible de télécharger/charger uniquement les tâches déboguées. En outre, le transfert de tâches individuelles peut permettre d'éviter des erreurs.
29
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Développeur A
Développeur B
Développeur C
Restrictions applicables à l’utilisation des blocs de fonction
CX-Programmer
CX-Programmer
CX-Programmer
Edité
Seules les tâches éditées peuvent être téléchargées.
Inchangé
Inchangé
Téléchargement des tâches individuelles
UC série CS/CJ version 2.0 ou ultérieure
Il n’est pas possible de télécharger des tâches individuelles pour les program­mes contenant des blocs de fonction (version de carte 3.0 ou supérieure uni­quement) (le transfert est possible).
1-5-2 Protection contre la lecture améliorée grâce aux mots de passe
Protection contre la lecture des différentes tâches grâce aux mots de passe
UC précédentes (UC pré-ver. 2.0)
UC ver. 2.0 ou ultérieure et CX-Programmer ver. 4.0 ou supérieure
Remarque Il est impossible de définir une protection contre la lecture des tâches si la
Avec les UC CS/CJ pré-ver. 2.0, il était possible de protéger contre la lecture tout un API avec un mot de passe (appelé « protection contre la lecture UM » ci-dessous), mais pas de protéger les différentes tâches. La protection contre la lecture UM empêchait tous les utilisateurs de lire, d'éditer ou de charger l'ensemble du programme utilisateur à partir de CX­Programmer s'ils n'entraient pas le bon mot de passe.
En bref
Avec les UCs ver. 2.0 ou ultérieures, il est possible de protéger contre la lecture les différentes tâches de programme (appelé « protection contre la lecture des tâches » ci-dessous), ou l'ensemble de l'API. Un mot de passe contrôle l'accès à toutes les tâches protégées contre la lecture. La protection contre la lecture des tâches empêche tous les utilisateurs d'afficher, d'éditer ou de charger l'ensemble de tâches protégées contre la lecture à partir de CX-Programmer s'ils n'entrent pas le bon mot de passe. Dans ce cas, il est possible de charger l'ensemble du programme, mais les tâches protégées ne peuvent pas être affichées ou modifiées sans saisir le mot de passe correct. Les tâches non protégées contre la lecture peuvent être affichées, éditées ou modifiées en ligne.
protection contre la lecture UM est déjà réglée. Cependant, il est possible de définir la protection UM après la protection contre la lecture des tâches.
30
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
CX-Programmer
Définissez un mot de passe pour les tâches particulières dans
Mot de passe ?
le répertoire de projets.
Ces tâches ne peuvent pas être affichées sans la saisie du mot de passe.
UC série CS/CJ version 2.0 ou supérieure
END
END
END
Le programme utilisateur entier peut être téléchargé mais les tâches protégées par un mot de passe ne seront pas affichées jusqu'à ce que le mot de passe soit entré.
Les autres tâches peuvent être affichées/éditées et sont également accessibles par l'édition en ligne.
Procédure
1,2,3... 1. Accéder à l'onglet Protection de la fenêtre Propriétés de l'API et
enregistrer un mot de passe dans la zone Protection des tâches contre la lecture.
Cliquer avec le bouton droit
Propriétés
2. Sélectionner les tâches à protéger par mot de passe puis l'option Ta sk read protect dans l'onglet Program Properties.
Cliquer avec le bouton droit
Propriétés
3. Se connecter en ligne et exécuter l'étape a ou b ci-après. (a) Transfert du programme et définition du mot de passe :
Sélectionner PLC - Transfer - To PLC pour transférer le programme. Les tâches enregistrées à l'étape 2 sont protégées par mot de passe.
(b) Définition du mot de passe sans transférer le programme.
Sélectionner PLC - Protection - Set Password et cliquez sur OK. Les tâches enregistrées à l'étape 2 sont protégées par mot de passe.
31
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Usage
Appliquer la protection contre la lecture sur les tâches que vous souhaitez convertir en programmes « boîtes noires ».
Tâche 0
Accessible
END
Remarque 1. Si CX-Programmer ver. 3.2 ou inférieure est utilisé pour lire une tâche proté-
Restrictions applicables à l’utilisation des blocs de fonction
Tâche 1
Non accessible
Tâche 2
Accessible
Mot de passe utilisé Tâche convertie dans la "boîte noire".
END
END
gée contre la lecture, une erreur se produit et la tâche n'est pas lue. De la même manière, si une console de programmation est utilisée ou si la fonction de moniteur de schéma contact du IHM est utilisée pour lire une tâche proté­gée par mot de passe, une erreur se produit et la tâche n'est pas lue.
2. L'ensemble du programme peut être transféré vers une autre UC même si certaines tâches du programme sont protégées contre la lecture. Vous pouvez aussi vous connecter et créer un fichier programme (fichier .OBJ) avec des opérations de mémoire de fichiers. Dans les deux cas, la protection reste effective pour les tâches protégées par mot de passe.
3. Lorsque CX-Programmer est utilisé pour comparer un programme utilisa­teur dans la mémoire de l'ordinateur avec un programme utilisateur de l’UC, les tâches protégées par mot de passe sont elles aussi comparées.
Les définitions des blocs de fonction peuvent être lues, même si tout le pro­gramme ou les tâches individuelles d’un programme contenant des blocs de fonction (UC version 3.0 ou ultérieure uniquement) sont protégés en lecture.
Activation/Désactivation de la création de fichiers programme de mémoire de fichiers
Les UC précédentes (UC pré-ver. 2.0)
UC ver. 2.0 ou ultérieure et CX-Programmer ver. 4.0 ou supérieure
Avec les UCs CS/CJ pré-ver. 2.0, il était possible d'utiliser des opérations de mémoire de fichiers pour transférer un fichier programme (fichier .OBJ) vers une carte mémoire même si le programme avait une protection contre la lecture UM. (Par conséquent, il était possible de créer des copies illégales.)
En bref
Lorsque tout le programme ou certaines tâches d’une UC ver. 2.0 ou ultérieure sont protégés contre la lecture à partir de CX-Programmer, vous pouvez définir une option pour activer ou désactiver la création/sauvegarde des fichiers programme .OBJ. Vous ne pourrez pas créer de fichiers programme (fichiers .OBJ) avec des opérations de mémoire de fichiers si ce paramètre interdit la création/sauvegarde de fichiers programme. (Ce paramètre empêche les transferts en ligne vers une carte mémoire/mémoire de fichiers EM et le stockage hors connexion de données d'API chargées sur le CX-Programmer.)
La désactivation de la création de fichiers programme de mémoire de fichiers permet de limiter la copie illégale du programme utilisateur.
32
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
CX-Programmer
Mot de passe ?
Création en ligne de fichiers de programme de sauvegarde (fichiers .OBJ) non autorisée par paramétrage d'une option.
Si un mot de passe est enregistré pour le programme utilisateur entier ou des tâches sélectionnées, la création de fichiers de programme de sauvegarde (fichiers .OBJ) peut être autorisée ou non avec le paramétrage d'une option.
CX-Programmer
UC
Les fichiers de programme de sauvegarde (fichiers .OBJ) ne peuvent pas être créés avec les opérations de mémoire de fichier.
Le téléchargement de toutes les données de l'API est interdit.
Procédure
1,2,3... 1. Lorsque vous enregistrez le mot de passe dans la zone UM read
protection password ou Task read protection, sélectionnez l'option Prohibit from saving into a protected memory card.
Propriétés
2. Sélectionner PLC - Transfer - To PLC pour transférer le programme ou sélectionner PLC - Protection - Set Password et cliquer sur OK.
Usage
Vous pouvez utiliser cette option pour empêcher le transfert du programme hors de l'API à l'aide du mot de passe.
Remarque 1. Une simple sauvegarde peut être effectuée quand la création de fichiers
programme est interdite, mais le fichier programme de sauvegarde (BACKUP.OBJ) n'est pas créé.
2. Le programme peut être copié lorsque la protection contre la lecture du programme n'est pas activée.
3. Le paramètre permettant d'activer/de désactiver les fichiers programme de mémoire de fichiers ne devient effectif que si le programme est transféré sur l’UC. Toujours transférer le programme après avoir modifié ce paramètre.
Activation/Désactivation de la protection en écriture des tâches individuelles à l'aide de mots de passe
UC précédentes (UC pré-ver. 2.0)
Avec les UCs CS/CJ pré-ver 2.0, la mémoire de programme utilisateur (UM) de l’UC peut être protégée en écriture en passant sur ON la broche 1 de l'interrupteur DIP de l'UC. Dans ce cas, il est possible d'écraser la mémoire du programme utilisateur en passant la broche 1 sur OFF.
33
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
UC ver. 2.0 ou ultérieure et CX-Programmer ver. 4.0 ou supérieure
Remarque 1. Si les tâches sélectionnées ou le programme sont protégés en écriture en
Avec l’UC ver. 2.0 et les UCs ultérieures, la zone UM de l’UC peut être proté­gée en écriture en passant sur ON la broche 1 de l'interrupteur DIP de l’UC . Le programme (ou les tâches sélectionnées) peut aussi être protégé en écriture si l'option de protection en écriture est sélectionnée à partir de CX-Programmer lorsqu'un mot de passe est enregistré pour l'ensemble du programme ou les tâches sélectionnées. Le paramètre de protection en écriture peut empêcher le remplacement non autorisé ou involontaire du programme.
CX-Programmer
Mot de passe ?
Si un mot de passe est enregistré pour le programme utilisateur entier ou des tâches sélectionnées, la protection peut être activée ou désactivée avec le paramétrage d'une option.
Le programme utilisateur ne peut pas être écrasé.
UC
Le programme utilisateur ne peut pas être écrasé.
Il est possible que la protection avec mot de passe n'autorise pas l'écrasement, quelle que soit la position de l'interrupteur DIP.
Carte mémoire
sélectionnant cette option lors de l'enregistrement du mot de passe, seules les tâches (programme) protégées par mot de passe sont protégées contre l'écrasement. Il sera encore possible d'écraser les autres tâches ou programmes par des opérations telles que l'édition en ligne et le téléchargement de tâches.
2. Toutes les tâches (programmes) peuvent être remplacées lorsque la protection en écriture n'est pas activée.
3. Le paramètre permettant d'activer/de désactiver les fichiers programme de mémoire de fichiers ne devient effectif que si le programme est transféré sur l’UC. Toujours transférer le programme après avoir modifié ce paramètre.
34
Procédure
1,2,3... 1. Lors de l’enregistrement du mot de passe dans la zone UM read protection
password ou Task read protection, sélectionner l'option Prohibit from overwriting to a protected program.
Propriétés
2. Sélectionner PLC - Transfer - To PLC pour transférer le programme ou sélectionner PLC - Protection - Set Password et cliquer sur OK.
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Drapeaux de zone auxiliaire et bits relatifs à la protection par mot de passe
Nom Adresse
Drapeau de protection en lecture UM
Drapeau de protection en lecture des tâches
Protection en écriture du programme pour protection contre la lecture
Bit d'activation/ désactivation de la sauvegarde de programmes
de bit
A09900 Indique si l'API (l'ensemble du programme
utilisateur) est protégé contre la lecture. 0 : Protection contre la lecture UM non définie. 1 : Protection contre la lecture UM définie.
A09901 Indique si les tâches de programmes
sélectionnées sont protégées contre la lecture. 0 : Protection contre la lecture de la tâche non
définie.
1 : Protection contre la lecture de la tâche
définie.
A09902 Indique si l'option de protection en écriture a été
sélectionnée de manière à empêcher le remplacement de tâches ou de programmes protégés par mot de passe.
0 : Remplacement autorisé 1 : Remplacement interdit (protection en
écriture)
A09903 Indique si un fichier programme de sauvegarde
(fichier .OBJ) peut être créé quand la protection contre la lecture UM ou la protection contre la lecture des tâches est définie.
0 : Création d'un fichier programme de
sauvegarde autorisée
1 : Création d'un fichier programme de
sauvegarde interdite
Description
1-5-3 Protection en écriture à partir de commandes FINS envoyées aux
UC via le réseau
UC précédentes (UC pré-ver. 2.0)
Avec les UCs CS/CJ pré-ver. 2.0, il était impossible d'interdire les opérations d'écriture et d'édition envoyées à l'UC de l'API sous forme de commandes FINS par le biais d'un réseau tel que Ethernet, c'est-à-dire par des connexions autres que les connexions série directes.
UC ver. 2.0 ou ultérieure
Résumé Avec l’UC ver. 2.0 et les UC CS/CJ ultérieures, il est possible d'interdire les
opérations d'écriture et d'édition envoyées à l'UC de l'API sous forme de commandes FINS par le biais d'un réseau (y compris les opérations d'écriture envoyées à partir de CX-Programmer, CX-Protocol, CX-Process et d'autres applications utilisant FinsGateway). Les opérations de lecture ne sont pas interdites. La protection en écriture FINS peut désactiver les opérations d'écriture telles que le téléchargement du programme utilisateur, de la configuration de l'API ou de la mémoire d'E/S, la modification du mode opératoire et l'édition en ligne. Il est possible d'exclure certains nœuds de la protection en écriture pour que des données puissent être écrites à partir de ces nœuds. Un journal d'événements de l’UC enregistre automatiquement tous les pro­cessus d'écriture envoyés par le réseau et il peut être lu à l'aide d'une com­mande FINS.
35
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Exemple :
Ordinateur n˚1
API n˚1
Les opérations d'écriture par les com­mandes FINS ne sont pas autorisées à partir des nœuds sélectionnés dans le réseau (dans cet exemple, l'ordinateur n˚1, l'API n˚1 et n˚3).
Controller Link
API n˚2
Ordinateur n˚2
API n˚3
Controller Link
L'accès en écriture à cet API est activé/désactivé.
Controller Link
Les opérations d'écriture par les commandes FINS sont autorisées à partir des nœuds sélectionnés dans le réseau (dans cet exemple, l'ordinateur n˚2 et l'API n˚3).
Remarque Cette fonction interdit uniquement l'écriture par commandes FINS, elle n'a
aucun effet sur les opérations d'écriture effectuées par des fonctions autres que les commandes FINS, telles que les liaisons de données.
Exemple de modèles de protection en écriture
Modèle de connexion Diagramme (exemple) Protection
D'un ordinateur par le biais d'une connexion série directe
Connexion directe à un API
Ordinateur
Connexion en série (Bus périphérique ou Host Link)
Protection en écriture inefficace
Port périphérique
API
Port RS-232C
Port RS-232C ou 422A/485 sur une carte de communications
en écriture
Non applicable.
36
Connexion passerelle (série à réseau) à l'API
Ordinateur
Connexion en série (Bus périphéri­que ou Host Link)
Applicable.
La carte UC dans l'API n˚2 peut être protégée en écriture.
API n˚1 API n˚2
Controller Link
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Modèle de connexion Diagramme (exemple) Protection
en écriture
D'un ordinateur par le biais d'une connexion réseau directe
D'un autre API du réseau Applicable.
Ordinateur
API n˚1 API n˚2
Controller Link
Si l'instruction CMND est utilisée pour
CMND
API n˚1 API n˚2
transmettre une commande FINS (demandant une opération d'écriture) à l'UC de l'API n˚2, l'opération n'est pas effectuée.
La carte UC dans l'API n˚2 peut être protégée en écriture.
La carte UC dans l'API n˚2 peut être protégée en écriture.
Applicable.
Controller Link
Fonctionnement Avec CX-Programmer, ouvrir l'onglet FINS Protection de la configuration de
l'API et sélectionnez l'option Use FINS Write Protection. Lorsque cette option est sélectionnée, il n'est pas possible d'exécuter pour cette UC des opérations d'écriture avec des commandes FINS envoyées par le biais d'un réseau. Pour autoriser les opérations d'écriture à partir de certains nœuds, entrez les adresses réseau et les adresses de nœuds du nœud sous Protection Releasing Addresses. (Vous pouvez exclure jusqu'à 32 nœuds la protection en écriture FINS).
37
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Configuration API
Elément Adresse dans
la console de
programmation
Utiliser la protection en écriture FINS
Nœuds exclus de la protection en écriture (Adresses sans protection)
Nombre de nœuds exclus de la protec­tion en écriture FINS (Ne pas définir cette valeur. Elle est calcu­lée automatiquement par CX-Program­mer.)
Mot 448, bit 15 Définit si l'UC est protégée en
Mots 449 à 480 Cette zone répertorié les nœuds
Mot 448, bits 00 à 07
Description Paramètres Configuration par
écriture à partir de commandes FINS envoyées sur le réseau. (N'empêche pas l'envoi de commandes FINS par le biais d'une connexion série directe).
du réseau qui ne sont pas restreints par la protection en écriture FINS. Vous pouvez spécifier jusqu'à 32 nœuds.
Remarque
Bits 08 à 15 Adresse réseau :
Adresse réseau de la source des commandes FINS
Bits 00 à 07 Adresse de nœud :
Adresse du nœud de la source des commandes FINS
Contient le nombre de nœuds non soumis à la protection en écriture FINS.
Si 0 est spécifié (aucun nœud exclu de la protection en écriture), les commandes d'écriture FINS sont interdites à partir de tous les nœuds autres que le nœud local.
Remarque Ce paramètre n'est
Ces paramètres ne
sont effectifs que quand la protection en écriture FINS est activée.
effectif que quand la protection en écriture FINS est activée.
0 : Protection en écriture désactivée
1 : Protection en écriture activée
00 à 7F hex
01 à FE hex ou FF hex (FF hex : adresse de nœud non spécifiée)
0 à 32 (00 à 20 hex)
(Une valeur 0 indique que tous les nœuds sont soumis à la protection en écriture.)
défaut
0 : Protection en écriture désactivée
0 (Tous les nœuds sont soumis à la protection en écriture.)
Usage Le système peut être configuré de manière à ce qu'il soit possible d'écrire sur
un API uniquement à partir des nœuds autorisés du réseau. (Par exemple, utiliser cette fonction lorsque l'ordinateur de contrôle/surveillance du système est le seul nœud autorisé à écrire sur un API situé dans un équipement.) En limitant le nombre de nœuds pouvant écrire sur un API, il est possible d'éviter des problèmes de système provoqués par des remplacements involontaires pendant la surveillance des données.
38
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Contrôle du système/ordinateur de surveillance
Autorisé à écrire/contrôler l'API
Appareils
Controller Link
Ordinateur de surveillance
Contrôleur
Autorisé à écrire/contrôler l'API
Non autorisé à écrire/contrôler l'API
Opérations restreintes par la protection en écriture FINS
Controller Link
API série CS/CJ
Commandes d'écriture FINS
Les commandes FINS suivantes sont limitées par la protection en écriture FINS lorsqu'elles sont envoyées à l'UC par le biais du réseau.
Controller Link
Code Nom de la commande Code Nom de la commande
0102 hex MEMORY AREA WRITE 2101 Hex ERROR CLEAR 0103 hex MEMORY AREA FILL 2103 Hex ERROR LOG POINTER CLEAR 0105 hex MEMORY AREA TRANSFER 2203 Hex SINGLE FILE WRITE 0202 hex PARAMETER AREA WRITE 2204 Hex FILE MEMORY FORMAT 0203 hex PARAMETER AREA FILL (CLEAR) 2205 Hex FILE DELETE 0307 hex PROGRAM AREA WRITE 2207 Hex FILE COPY 0308 hex PROGRAM AREA CLEAR 2208 Hex FILE NAME CHANGE 0401 hex RUN 220A hex MEMORY AREA-FILE TRANSFER 0402 hex SIHM 220B hex PARAMETER AREA-FILE TRANSFER 0702 hex CLOCK WRITE 220C hex PROGRAM AREA-FILE TRANSFER 0C01 hex ACCESS RIGHT ACQUIRE 2215 Hex CREATE/DELETE DIRECTORY
2301 Hex FORCED SET/RESET 2302 Hex FORCED SET/RESET CANCEL
39
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Opérations exécutées à partir de CX-Programmer (y compris CX-Net) par le biais du réseau
Les opérations CX-Programmer (y compris CX-Net) suivantes sont restrein­tes par la protection en écriture FINS lorsqu'elles sont exécutées sur l'UC par le biais du réseau.
Opérations non autorisées par le biais du réseau lorsque la protection en écriture FINS est activée.
• Changement de mode opératoire
• Transfert du schéma contact vers l'UC
• Transfert de données de zone de paramètres (configuration API, table d'E/S et configuration de carte réseau) vers l’UC
• Transfert de données de zone de mémoire (données de mémoire d'/ES) vers l'UC
• Transfert de la table de variables, de commentaires ou d'index de programme vers l'UC
• Réglage/réinitialisation forcé
• Modification des valeurs temporisateur/compteur
• Edition en ligne
• Ecriture dans la mémoire de fichiers
• Effacement du journal d'erreurs.
• Réglage de l'horloge
• Libération du droit d'accès
• Transfert de la table de routage
• Transfert de la table de liaisons de données
Remarque 1. La protection en écriture FINS n'empêche pas les opérations CX-Programmer
à partir d'un ordinateur connecté par le biais d'une connexion série directe.
2. La protection en écriture FINS n'empêche pas les opérations d'écriture en mémoire de fichiers suivantes.
• Transfert automatique à partir de la carte mémoire au démarrage
• Fonction de sauvegarde simple (y compris les opérations de sauvegarde sur certaines cartes/unités)
• Ecriture de fichiers avec l'instruction FWRIT (WRITE DATA FILE)
Opérations à partir d'un autre logiciel de support
La protection en écriture FINS empêche également l'exécution des opérations suivantes via le réseau par CX-Protocol et CX-Process.
• Changement du mode opératoire de l'UC, écriture de zones de mémoire, transfert de paramètres de la configuration de l'API, transfert de la table d'E/S, réglage/réinitialisation forcé et effacement du journal d'erreurs de l’UC
Opérations à partir d'applications utilisant FinsGateway
La protection en écriture FINS empêche toutes les opérations d'écriture adressées à l’UC à partir d'applications utilisant FinsGateway, telles que Reporter API et Compolet.
40
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
1-5-4 Connexions réseau en ligne sans tables d'E/S
Résumé Avec les UCs CJ, l’UC peut reconnaître une carte réseau (telles qu'une carte
de communications réseau, voir remarque) même si les tables d'E/S n'ont pas été créées et si aucune table d'E/S n'est enregistrée en raison de l'utilisation de l'affectation automatique d'E/S au démarrage.
Cartes de bus UC (comprenant les cartes de communication réseau)
Controller Link
La connexion en ligne est possible.
Remarque Les cartes de communications réseau sont notamment les cartes Ethernet,
les cartes Controller Link, les cartes SYSMAC Link et les cartes DeviceNet.
UC série CS/CJ version 2.0 ou supérieure
Les cartes de bus UC (comprenant les cartes de commu­nications réseau) peuvent être reconnues avant que les tables d'E/S soient créées (l'affectation d'E/S au démarra­ge est utilisée).
Usage Si les nœuds sont connectés au réseau, cette fonction permet à un
périphérique de programmation (tel que CX-Programmer) de se connecter aux API du réseau même si les tables d'E/S n'ont pas été créées. Dans la mesure où une connexion réseau est établie avec les API, les opérations d'installation sont possible, notamment la création de tables d'E/S (ou l'édition et le transfert de tables d'E/S), le transfert du programme utilisateur, le transfert de configuration API et le transfert de configuration de carte réseau.
Cette fonction est très utile en cas de connexion de CX-Programmer via Ethernet (avec CS1W-ETN21), car les tables d'E/S peuvent être créées par le biais d'Ethernet, ce qui ne nécessite ni câble réseau ni connexion série.
Détails
1:1 Connexion de l'ordinateur à l'API 1: N Connexion de l'ordinateur à l'API
CX-Programmer
Ethernet
Même sans une table d'E/S, il est possible d'établir une conne­xion en ligne, de créer une table d'E/S, de transférer le program­me et d'effectuer d'autres opéra­tions.
UC série CS/CJ version
2.0
Table d'E/S non enregistrée
CX-Programmer
UC série CS/CJ version
2.0
Table d'E/S non enregistrée Table d'E/S non enregistrée
Ethernet
Même sans une table d'E/S, il est possible d'établir une connexion en ligne, de créer une table d'E/S, de transférer le programme et d'effectuer d'autres opérations.
UC série CS/CJ version
2.0
UC série CS/CJ version
2.0
Table d'E/S non enregistrée
• Cartes concernées : toutes les cartes réseaux des séries CS/CJ
• Périphériques de programmation concernés : CX-Programmer et CX-Protocol uniquement
• Fonctions concernées : connexions en ligne à partir de CX-Programmer et CX-Protocol et fonctions hors connexion des UCs et cartes réseau concernées
41
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Remarque Lorsqu’une carte Ethernet CS1W-ETN21 ou CJ1W-ETN21 est utilisée, l'adresse
IP de la carte Ethernet est définie automatiquement sur la valeur par défaut
192.168.250.xx, où xx est l'adresse de nœud FINS. Après avoir connecté le câble Ethernet entre CX-Programmer et l'API (sans établir de connexion série directe ni créer de tables d'E/S), définir manuellement l'adresse IP de l'ordinateur dans les propriétés de la connexion locale (exemple : 192.168.250.55). Une connexion peut être établie simplement en définissant l'adresse IP de la carte Ethernet (192.168.250.xx) et le nœud dans CX-Programmer.
Remarque Lorsque l'ordinateur est connecté directement à la carte
Ethernet, utiliser un câble croisé Ethernet.
1-5-5 Communications via 8 niveaux de réseau maximum
UC précédentes ( UCs pré-ver. 2.0)
Avec les UCs pré-ver. 2.0, il était possible de communiquer via 3 niveaux de réseau max. (voir remarque), y compris le réseau local. Il était impossible de communiquer via 4 niveaux ou plus.
Remarque Une passerelle au réseau passant par des communications série n'était pas
considérée comme un niveau.
Source de la com­mande FINS
OU
Connexion en série
Réseau 1
Cette connexion n'est pas comptée comme un niveau de réseau.
Nombre de niveaux = 1
Réseau 2
Nombre de niveaux = 2
Réseau 3
Destination de la commande FINS
UC ver. 2.0 ou ultérieure
Résumé Avec les UCs CS/CJ ver. 2.0, il est possible de communiquer via 8 niveaux de
réseau max. (voir remarque), y compris le réseau local.
Remarque 1. Les commandes FINS ne peuvent être envoyées qu’à travers 8 niveaux de
réseau maximum lorsque la destination est une UC. Pour les autres desti­nations, la limite est de 3 niveaux de réseau.
2. Cette fonctionnalité est activée seulement lorsque les tables de routage ont été définies avec CX-Net dans CX-Programmer version 4.0 ou supérieure.
3. Une passerelle au réseau passant par des communications série n'était pas considérée comme un niveau.
42
Réseaux compatibles
Seuls les 2 types de réseaux suivants peuvent être utilisés en cas de communication via 8 réseaux maximum. Les niveaux de réseau peuvent être combinés dans n'importe quel ordre.
• Controller Link
• Ethernet
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Remarque Les communications sont limitées à 3 réseaux max. par les réseaux
DeviceNet et SYSMAC Link.
Configuration des modèles compatibles
Toutes les UCs doivent être des UC CS/CJ de ver. 2.0 et ultérieure. De plus, le paramètre de compteur de passerelle doit être défini avec CX-Net.
Source de la commande FINS
OR
Connexion en série
Cette connexion n'est pas comptée comme un niveau de réseau.
Réseau 1
Nombre de niveaux = 1
Réseau 2
Nombre de niveaux = 2
Réseau 3
Nombre de niveaux = 3
Réseau 4
Structure interne Le compteur de passerelle (CGT) se trouve dans l'en-tête FINS du trame de
commande/réponse FINS. Cette valeur de compteur est décrémentée (1) à chaque passage d'un niveau de réseau.
Trame de commande FINS
En-tête FINS Code de commande Texte
Nombre de niveaux = 4
Réseau 7
Nombre de niveaux = 7
Réseau 8
Destination de la commande FINS
ICF RSV GCT
GCT (Compteur de passerelles : nombre de passages de pont autorisés) Le paramétrage par défaut est 02 hex lors de l'envoi, mais cette valeur peut être définie par
l'utilisateur et varier de 01 à 07 hex. Le nombre de niveaux diminue d'une unité à chaque fois qu'un niveau de réseau est passé.
Exemple :
A ce point, le compteur de passerelles = 6 hex
Source de la commande FINS
Commande FINS
Réseau 1
A ce point, le compteur de passerelles = 7 hex
Réseau 2
Commande FINS
Commande FINS
Réseau 3
A ce point, le compteur de passerelles = 5 hex
A ce point, le compteur de passerelles = 4 hex
Réseau 4
Commande FINS
Réseau 8
A ce point, le compteur de passerelles = 0 hex
Destination de la commande FINS
Commande FINS
Procédure Aucune procédure spéciale n'est nécessaire pour les UCs CS/CJ ver. 2.0 ou
ultérieure. Définir des tables de routage normales pour autoriser les communications via 8 niveaux de réseau max.
Remarque 1. Lorsque vous utilisez les communications uniquement pour 3 niveaux de
réseau (maximum), les UC série CS/CJ version 2.0 ou supérieures peu­vent être utilisées avec les autres UC. Pour les communications avec 4 à 8 niveaux de réseau, utilisez uniquement des UC série CS/CJ version 2.0 ou supérieure. Il n’est pas possible d’utiliser les autres UC. Des erreurs de routage (codes d'erreurs 0501 à 0504 hex) peuvent apparaître sur les API de relais, ce qui empêche le renvoi d'une réponse FINS.
2. Pour les UC série CS/CJ avec une version de carte 2.0 ou supérieure, le compteur de passerelle (GCT : nombre de passages de pont) pour les tra­mes de commande/réponse FINS correspond à la valeur décrémentée de
43
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
07 hex (variable). (Dans les précédentes versions, la valeur était décré­mentée de 02 hex.) Avec une version de carte 3.0 ou supéreure, le CGT par défaut pour les trames de commande/réponse FINS correspond à la valeur décrémentée de 02 hex. Vous pouvez utiliser CX-Net pour sélec­tionner 07 hex comme valeur à décrémenter.
3. N’utilisez pas le compteur de passerelle (CGT : nombre de passages de pont) inclus dans l’en-tête FINS de la trame de commande/réponse FINS dans les contrôles de vérification effectués par les applications utilisateur sur les ordinateurs hôtes. Le GCT dans l’en-tête FINS est employé par le système et une erreur de vérification peut se produire s’il est utilisé pour effectuer les contrôles de vérification dans les applications utilisateur, no­tamment lorsque vous utilisez des UC série CS/CJ avec une version de carte 2.0 ou supérieure.
1-5-6 Connexion en ligne aux API via des IHM NS-series
Résumé Le CX-Programmer peut être connecté en ligne à un API une ligne série vers
un IHM NS-series raccordé à CX-Programmer via Ethernet (voir remarque 2). Cela permet le chargement, le téléchargement et la surveillance du schéma et d'autres données.
CX-Progammer (Exemple d'adresse IP : 192.168.0.1)
Connexion en ligne vers l'API n˚1 pour permettre la programmation, la surveillance et les autres opérations.
Terminal opérateur NS-series (Exemple d'adresse IP :
192.168.0.22)
API n˚1
UC série CS/CJ version 2.0
Méthode de communication
1:N NT Link
Ethernet (Voir remarque 1) (Exemple d'adresse réseau : 1)
(Exemple d'adresse réseau : 111)
Remarque 1. Le IHM NS-series doit être de version 3.0 ou supérieure et la CX-
Programmer de version 3.1 ou supérieure.
2. La connexion est impossible par le biais d'un IHM NS-series connecté en série à CX-Programmer.
Dans CX-Programmer, ouvrir la fenêtre Change PLC et définir Network Type sur Ethernet. Cliquer sur le bouton Settings et définir l'adresse IP du IHM NS- series sur l'onglet Driver. Régler aussi les paramètres suivants sur l'onglet Réseau.
• Adresse de la source FINS Définir l'adresse locale du IHM NS-series pour le Network (exemple d'adresse réseau : 1).
• Adresse de destination FINS Réseau : Régler l'adresse sur 111 si l'API est connecté au port série A du IHM NS-series et sur 112 s'il est connecté au port série B. Nœud : toujours la valeur 1.
• Longueur de trame : 1 000 (Voir remarque.)
• Délai de réponse : 2
Remarque Définir une longueur de trame inférieure à 1 000. Si une valeur plus élevée est
utilisée, le transfert de programme échoue et une erreur de mémoire se produit.
44
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
1-5-7 Réglage des mots de premier emplacement
UC précédentes (UC pré-ver. 2.0)
Avec CX-Programmer ver. 3.0 ou inférieure, seules les adresses de premier rack pouvaient être définies. L'adresse de premier emplacement ne pouvait pas être réglée.
Premières adresses sur les racks
Exemple :
CX-Programmer Vers. 3.0 ou antérieure
N˚ de rack Rack UC Rack 1 Rack 2 Rack 3 Rack 4 Rack 5 Rack 6 Rack 7
Première adresse 100 0 200
Emplacement rack UC
Emplacement rack 1
Emplacement rack 2
0 1 2
01 234
01 2
CIO 0100
CIO 0000
CIO 0200
CX-Programmer ver. 3.1 ou supérieure
Résumé A partir de CX-Programmer ver. 3.1, les adresses de premier emplacement
peuvent être définies lors de l'édition de tables d'E/S pour les UCs CS/CJ (UC CS1D pour systèmes à UC unique, UC CS1-H, CJ1-H et CJ1M). Vous pouvez définir l'adresse de début pour 8 emplacements max. (voir remarque)
Remarque Cette fonction n'est prise en charge que pour les UCs CS1-H/CJ1-H
fabriquées à partir du 1er juin 2002 (numéro de lot 020601@@@@ ou plus). Elle est prise en charge pour toutes les UC CJ1M quel que soit le numéro de lot. Elle n'est pas prise en charge pour les UC CS1D destinées aux systèmes à UC en duplex.
45
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Procédure Sélectionnez Option - Rack/Slot Start Addresses dans la fenêtre PLC IO
Tab l e - Tr a ffi c Co n tro l ler. Cette commande permet de définir les adresses de premier rack et les adresses de premier emplacement.
Sélectionner Option - Rack/Slot Start Addresses.
Double-cliquer
Cette fonction peut être utilisée par exemple pour allouer des adresses fixes à des cartes d'entrées et des cartes de sortie. (Avec les API CQM1H, les bits d'entrée sont compris entre IR 000 et IR 015 et les bits de sortie entre IR 100 et IR 115. Les adresses de premier emplacement lorsque les API CQM1H sont remplacées par des API CS/CJ pour réduire le travail de conversion.)
Adresses du premier emplacement
Exemple :
CX-Programmer Vers. 3.2 ou ultérieure
Emplacement
0
rack UC
Emplacement
01
rack 1
Emplacement
01 2
rack 2
12
2
N˚ de rack Rack UC Rack UC Rack 1 Rack 1 Rack 2 Rack 2
34
Emplacement n˚ Emplacement n˚00 Emplacement n˚02 Emplacement n˚00 Emplacement n˚02 Emplacement n˚00 Emplacement n˚01
CIO 0100
CIO 0000
CIO 0102 CIO 0001
CIO 0105
CIO 0005
100 0 102 1 105 5
Il est possible d'effectuer jusqu'à 8 paramétrages.
46
Remarque Les paramètres d'adresse de début pour les racks et les emplacements
peuvent être chargés/téléchargés de/vers l’UC.
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
UC ver. 2.0 ou ultérieure et CX-Programmer ver.4.0 ou supérieure
Résumé Lorsque CX-Programmer ver.4.0 ou plus est utilisé avec une UC ver. 2.0 ou
ultérieure, la première adresse peut être définie pour 64 emplacements max.
Remarque Cette fonction n'est prise en charge que pour les UCs CS1-H, CJ1-H et CJ1M
ver. 2.0 ou ultérieure. Elle n'est pas prise en charge pour les UC CS1D destinées aux systèmes à UC en duplex.
Adresses du premier emplacement
CX-Programmer Vers. 4.0 ou ultérieure
Exemple :
N˚ de rack Rack UC Rack UC Rack 1 Rack 1 Rack 2 Rack 2
Emplacement n˚ Emplacement n˚00 Emplacement n˚02 Emplacement n˚00 Emplacement n˚02 Emplacement n˚00 Emplacement n˚01
100 0 102 1 105 5
Il est possible d'effectuer jusqu'à 64 paramétrages.
Carte UC Vers. 2.0
ou ultérieure Emplacement rack UC
Emplacement rack 1
Emplacement rack 2
Emplacement rack 7
0
12
01
01 2
01 2
2
Rack 7
34
Emplacement n˚01
CIO 0100
CIO 0000
CIO 0102 CIO 0001
CIO 0105
CIO 0005
CIO 0155 CIO 0050
50
1-5-8 Transferts automatiques à la mise sous tension sans fichier de
paramètres
UC précédentes (UC pré-ver. 2.0)
Auparavant, avec les UCs CS/CJ, le fichier programme pour le transfert automatique à la mise sous tension (AUTOEXEC.OBJ) et le fichier de paramètres pour le transfert automatique à la mise sous tension (AUTOEXEC.STD) devaient être stockés sur la carte mémoire pour autoriser les transferts automatiques vers l’UC à la mise sous tension. En outre, le fichier de paramètres pour le transfert automatique à la mise sous tension (AUTOEXEC.STD) ne pouvait pas être créé sans utiliser l'API réel (qu'il ait été créé dans des opérations en ligne à partir de CX-Programmer ou d'une console de programmation ou par une sauvegarde simple).
Même si un fichier programme (.OBJ) était créé hors connexion sans l'API réel puis envoyé à un API distant en tant que pièce jointe d'un message électronique, le fichier programme ne pouvait pas être transféré vers l’UC sans un périphérique de programmation.
47
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Ordinateur
Message électronique
Message électronique
Fichier de programme (.OBJ) envoyé comme pièce jointe au message électronique.
Internet
Site local (aucun périphérique de programmation)
UC
Le programme ne peut pas être transféré (voir remarque).
Fichier de programme (AUTOEXEC.OBJ)
Remarque : Le transfert n'est pas possible car il n'existe aucun fichier de paramètres (AUTOEXEC.STD).
UC ver. 2.0 ou ultérieure
Résumé Avec les UCs CS/CJ ver. 2.0, le programme utilisateur peut être automatique-
ment transféré à l’UC à la mise sous tension sans utiliser de fichier de para­mètres (.STD) si le nom du fichier programme (.OBJ) est changé en REPLACE.OBJ sur le CX-Programmer et que le fichier est stocké sur une carte mémoire. Si des fichiers de données sont incluses avec le fichier pro­gramme à l'aide de cette fonction, les noms de fichiers suivants sont utilisés : REPLACE.IOM, REPLCDM.IOM, REPLCE@.IOM.
Remarque 1. Si la carte mémoire contient un fichier REPLACE.OBJ, aucun fichier de
paramètres présent sur la carte mémoire n'est transféré.
2. Si la carte mémoire contient un fichier REPLACE.OBJ et un fichier AUTOEXEC.OBJ, aucun des deux n'est transféré.
Ordinateur
Message électronique
Message électronique
Fichier de programme créé sur CX-Programmer (voir remarque), nom de fichier changé en REPLACE.OJB et fichier envoyé comme pièce jointe au message électronique.
Internet
Site distant (aucun périphérique de programmation)
Remarque Avec CX-Programmer ver. 3.0 ou supérieure, il est possible de créer un fichier
programme (.OBJ) et l'enregistrer sur un support de stockage de données informatiques. Sélectionner Transfer - To File dans le menu PLC. Il est ainsi possible de créer un fichier programme hors connexion sans API afin que le nom puisse être modifié de manière à permettre l'envoi du fichier programme.
UC
Le programme peut être transféré (voir remarque).
REPLACE.OBJ
Remarque : le transfert est possible même sans un fichier de paramètres (AUTOEXEC.STD).
48
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
1-5-9 Heures de début/fin de fonctionnement
UC précédentes (UC pré-ver. 2.0)
Les heures auxquelles le fonctionnement commençait et s'arrêtait n'étaient pas enregistrées dans l’UC .
UC ver. 2.0 ou ultérieure
Les heures auxquelles le fonctionnement a commencé et s'est arrêté sont automatiquement stockées dans la zone auxiliaire.
• L'heure à laquelle le fonctionnement a commencé suite au passage du mode opératoire sur RUN ou MONITOR est sauvegardée entre A515 et A517 dans la zone auxiliaire. L'année, le mois, le jour, les heures, les minutes et les secondes sont enregistrées.
• L'heure à laquelle le fonctionnement s'est arrêté suite au passage du mode opératoire sur PROGRAM ou en raison d'une erreur fatale est sauvegardée entre A518 et A520 dans la zone auxiliaire. L'année, le mois, le jour, les heures, les minutes et les secondes sont enregistrées.
Ces informations simplifient la gestion des temps de fonctionnement des systèmes API.
1-5-10 Détection automatique d'une méthode d'affectation d'E/S pour
le transfert automatique à la mise sous tension
UC précédentes (UC pré-ver. 2.0)
Auparavant avec les UCs CJ, lorsqu'un fichier de paramètres pour le transfert automatique à la mise sous tension (AUTOEXEC.STD) était enregistré sur une carte mémoire, la méthode affectation d'E/S définie par l'utilisateur était automatiquement utilisée lors de l'exécution d'un transfert automatique à la mise sous tension à partir de la carte mémoire et l'E/S était affectée en fonction du fichier de paramètres pour le transfert automatique à la mise sous tension. Cela avait pour conséquence a situation suivante :
1,2,3... 1. Dans un bureau où aucune carte n'était montée, le CX-Programmer était
connecté en ligne seulement à l’UC et les fichiers de transfert automatique à la mise sous tension étaient créés (sans création/transfert de tables d'E/S).
2. Les fichiers de transfert automatique à la mise sous tension étaient ensuite enregistrés sur la carte mémoire, qui était elle-même transportée sur le site distant où le transfert automatique à la mise sous tension était exécuté.
3. Lors de l'exécution du transfert automatique à la mise sous tension, les ta­bles d'E/S étaient créées en fonction du fichier de paramètres pour le transfert automatique à la mise sous tension enregistré sur la carte mé­moire (c'est-à-dire le fichier créé alors qu'aucune carte n'était montée sur l'API). Par conséquent, les tables d'E/S enregistrées ne correspondaient pas aux cartes montées dans l’UC et provoquaient une erreur de paramè­tre d'E/S.
49
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0 Chapitre 1-5
Bureau
Créez des fichiers de programme pour le transfert automatique avec mise sous tension (AUTOEXEC.OBJ) et des fichiers de paramètres pour le transfert automatique avec mise sous tension (AUTOEXEC.STD).
CX-Programmer
Message électronique
Fichier de programme pour transfert automatique avec mise sous tension (AUTOEXEC.OBJ)
Fichier de paramètres pour transfert automatique avec mise sous tension (AUTOEXEC.STD)
UC ver. 2.0 ou ultérieure
En bref
Site distant
Les cartes sont montées.
Carte mémoire
UC série CJ Affectation automatique d'E/S au démarrage
Cartes non montées.
E/S non affectées en fonction des paramètres définis dans les cartes montées.
Affectation d'E/S définie par l'utilisateur
Fichier de programme pour transfert automatique avec mise sous tension
Décaler (Voir remarque)
Remarque : le fichier de paramètres pour le transfert
(AUTOEXEC.OBJ)
Fichier de paramètres pour transfert automatique avec mise sous tension (AUTOEXEC.STD)
automatique avec mise sous tension (AUTOEXEC.STD) est présent et ce fichier est utilisé pour affecter les E/S au lieu des affectations d'E/S dans les cartes montées.
Avec les UCs CJ ver. 2.0 ou ultérieure, la méthode d'affectation d'E/S qui était utilisée (affectation automatique d'E/S au démarrage ou affectation d'E/S définie par l'utilisateur) est enregistrée dans le fichier de paramètres pour le transfert automatique à la mise sous tension (AUTOEXEC.STD) et, quand le transfert automatique à la mise sous tension est exécuté à partir de la carte mémoire, la méthode enregistrée est automatiquement détectée et utilisée pour créer les tables d'E/S.
• Lorsque le fichier de paramètres pour le transfert automatique à la mise sous tension est créé en utilisant l'affectation automatique d'E/S au démarrage, les tables d'E/S du fichier de paramètres pour le transfert automatique à la mise sous tension de la carte mémoire sont désactivées et l'E/S est affectée en utilisant l'affectation automatique d'E/S au démarrage à partir des cartes effectivement montées.
• Lorsque le fichier de paramètres pour le transfert automatique à la mise sous tension est créé en utilisant l'affectation d'E/S définie par l'utilisateur, les tables d'E/S du fichier de paramètres pour le transfert automatique à la mise sous tension de la carte mémoire sont activées et les tables d'E/S enregistrées sont transférées sur l’UC .
Bureau Site distant
Créez des fichiers de programme pour le transfert automatique avec mise sous tension (AUTOEXEC.OBJ) et des fichiers de paramètres pour le transfert automatique avec mise sous tension (AUTOEXEC.STD).
CX-Programmer
Fichier de programme pour transfert automatique avec mise sous tension (AUTOEXEC.OBJ)
Fichier de paramètres pour transfert automatique avec mise sous tension (AUTOEXEC.STD)
50
Carte mémoire
UC CJ1-H, CJ1M
avec version 2.0 ou une version ultérieure. Affectations automatiques d'E/S au démarrage
Cartes non montées.
Cartes montées.
Remarque : le fichier de paramètres pour le transfert automatique avec mise sous tension (AUTOEXEC.STD) est présent, mais les E/S sont affectées lors de l'affectation d'E/S dans les cartes montées.
Les E/S sont affectées en fonction des paramètres définis dans les cartes montées.
UC CJ1-H, CJ1M avec version 2.0 ou une version ultérieure.
Adaptateur (Voir note.)
Fichier de programme pour transfert automatique avec mise sous tension (AUTOEXEC.OBJ)
Fichier de paramètres pour transfert automatique avec mise sous tension (AUTOEXEC.STD
Fichier de paramètres pour transfert automatique avec mise sous tension (AUTOEXEC.STD)
Affectations automatiques d'E/S au démarrage
Comparaison entre les UC CJ1 et CJ1-H Chapitre 1-6
Par conséquent, dans le schéma ci-dessus de l'exemple, les fichiers de transfert automatique à la mise sous tension sont créés dans un bureau où aucune carte n'est montée. Les fichiers sont ensuite enregistrés sur une carte mémoire, qui est transportée et installée dans une UC CJ-series sur le site distant, où le transfert automatique à la mise sous tension est exécuté et les E/S sont affectées en fonction des affectations d'E/S de la carte de montage en suivant la méthode enregistrée sur la carte mémoire.
1-5-11 Nouvelles instructions d'application
Les instructions suivantes ont été ajoutées. Reportez-vous au Manuel de programmation (W340) pour en savoir plus.
• Instructions de verrouillage multiples : MULTI-INTERLOCK DIFFERENTIATION HOLD (MILH(517)), MULTI­INTERLOCK DIFFERENTIATION RELEASE (MILR(518)) et MULTI­INTERLOCK CLEAR (MILC(519))
• TIME-PROPORTIONAL OUTPUT (TPO(685))
• GRAY CODE CONVERSION (GRY(474))
• COUNTER FREQUENCY CONVERT (PRV2(883)) (UC CJ1M uniquement)
• Instructions de combinaison : TEN KEY INPUT (TKY(211)), HEXADECIMAL KEY INPUT (HKY(212)), DIGITAL SWITCH INPUT (DSW(213)), MATRIX INPUT (MTR(210)) et 7­SEGMENT DISPLAY OUTPUT (7SEG(214))
• Instructions de comparaison de temps : =DT, <>DT, <DT, <=DT, >DT, >=DT
• Instructions de message explicite : EXPLICIT MESSAGE SEND (EXPLT(720)), EXPLICIT GET ATTRIBUTE (EGATR(721)), EXPLICIT SET ATTRIBUTE (ESATR(722)), EXPLICIT WORD READ (ECHRD(723)) et EXPLICIT WORD WRITE (ECHWR(724))
• EXPANDED BLOCK COMPARE (BCMP2(502)) (Cette instruction, auparavant uniquement prise en charge par les API CJ1M, est maintenant prise en charge par les CS1-H et CJ1-H.)
• INTELLIGENT I/O READ (IORD(222)) et INTELLIGENT I/O WRITE (IOWR(223)) (Il n'était possible d'utiliser ces instructions que pour les cartes d'E/S spéciales, elles peuvent maintenant être utilisées pour lire et écrire des données pour les cartes réseau.)

1-6 Comparaison entre les UC CJ1 et CJ1-H

Elément UC CJ1-H
Te mp s d'exécu­tion des instruc­tions
Temps de traitement de surveillance
Instructions de base LD : 0,02 µs LD : 0,10 µs0,08 µs
Instructions spéciales Exemples
(CJ1H-CPU6@H)
OUT : 0,02 µs OUT : 0,35 µs0,21 µs
XFER : 300 µs (pour 1 000 mots)
BSET : 200 µs (pour 1 000 mots)
Arithmétique BCD : 8,2 µs min.
Arithmétique binaire : 0,18 µs min.
Math virgule flottante : 8 µs min.
SBS/RET : 2,1 µs SBS/RET : 3,8 µs37 µs Mode normal : 0,3 ms
Mode parallèle : 0,2 ms
XFER : 650 µs (pour 1 000 mots)
BSET : 400 µs (pour 1 000 mots)
Arithmétique BCD : 18,9 µs min.
Arithmétique binaire : 0,30 µs min.
Math virgule flottante : 13,3 µs min.
0,5 ms 0,5 ms
UC CJ1M
(CJ1M-CPU@2/CPU@3)
UC CJ1
(CJ1G-CPU4@)
XFER : 633 µs (pour 1 000 mots)
BSET:278 µs (pour 1 000 mots)
14 µs min.
0,37 µs min.
10 µs min.
51
Comparaison entre les UC CJ1 et CJ1-H Chapitre 1-6
Te mp s d'exécu­tion
Elément UC CJ1-H
Modes de traitement d'exécution UC
Mise à jour spé­ciale des cartes réseau
Mise à jour des mots des zones CIO et DM affectés aux cartes réseau
Liaisons de données
E/S dépor­tées de DeviceNet
Données d'envoi/ réception de macros protocole
(CJ1H-CPU6@H)
Un des quatre modes suivants :
Normal (les instructions et le périphérique de service sont exécutés consécutive­ment)
Mode prioritaire du péri­phérique de service (l'exé­cution des instructions des périphériques de service est interrompue pendant un cycle et une durée spécifiques ; une mise à jour est exécutée après)
Mode de traitement paral­lèle avec accès à la mémoire synchronisée (l'instruction et les périphé­riques de service sont exé­cutés en parallèle pendant l'accès synchronisé à la mémoire E/S)
Mode de traitement paral­lèle avec accès à la mémoire asynchrone (l'ins­truction et les périphéri­ques de service sont exécutés en parallèle sans accès synchronisé à la mémoire E/S)
Pendant la période de mise à jour E/S ou via l'ins­truction CPU BUS UNIT I/O REFRESH spéciale (DLNK(226))
UC CJ1M
(CJ1M-CPU@2/CPU@3)
L'un des deux modes suivants :
Normal (les instructions et le périphérique de service sont exécutés consécutive­ment)
Mode prioritaire du péri­phérique de service (l'exé­cution des instructions des périphériques de service est interrompue pendant un cycle et une durée spécifiques ; une mise à jour est exécutée après)
Pendant la période de mise à jour E/S ou via l'ins­truction CPU BUS UNIT I/O REFRESH spéciale (DLNK(226))
UC CJ1
(CJ1G-CPU4@)
L'un des deux modes suivants :
Normal (les instructions et le périphérique de service sont exécutés consécutive­ment)
Mode prioritaire du péri­phérique de service (l'exé­cution des instructions des périphériques de service est interrompue pendant un cycle et une durée spécifiques ; une mise à jour est exécutée après) (Ajouté pour les UC portant le numéro de lot
@@@@ ou supé-
001201 rieur.)
Pendant la période de mise à jour E/S
52
Comparaison entre les UC CJ1 et CJ1-H Chapitre 1-6
Elément UC CJ1-H
Tâches Exécution cyclique des
Débogage Sauvegarde sur les
tâches d'interruption via l'instruction TKON (appelées « tâches cycliques extra »)
Caractéristiques indépendantes/ partagées des registres d'index et de données
Initialisation au moment où des tâches sont lancées
Démarrage de sous­programmes à partir de tâches multiples
Intervalle d'interruption programmée pour des tâches d'interruption programmées
Te m p or i ­sation de l'exécu­tion des tâches d'inter­ruption pendant l'exécu­tion des instruc­tions
cartes mémoire (fonc­tion de sauvegarde simple)
Sauvegarde automati­que du programme uti­lisateur et de la zone des paramètres dans la mémoire flash
Pour les instruc­tions autres que les sui­vantes
Pour les instruc­tions BIT COUN­TER (BCNT) ou BLOCK TRANS­FER (XFER)
(CJ1H-CPU6@H)
Prise en charge. (Jusqu'à 256 tâches cycliques extra, ce qui augmente le nombre total de tâches cycliques à 288 max.)
Prise en charge. Le temps de commutation entre les tâches peut être réduit si des registres partagés sont utilisés
Prise en charge. Drapeaux de démarrage de tâche pris en charge.
Il est possible de définir des sous-programmes globaux pouvant être appelés depuis plusieurs tâches.
1 ms à 9 999 ms ou 10 ms à 99 990 ms, en unités de 1 ms ou de 10 ms.
Toute instruction en cours d'exécution est interrompue lorsque les conditions de la tâche d'interruption sont rencontrées afin de démarrer la tâche d'interruption. Si la tâche cyclique (y compris les tâches cycliques extra) accède aux mêmes mots de la zone de données que l'instruction qui a été interrompue, les données risquent de ne pas être concurrentes. Pour assurer la concurrence des données, les instructions DI et EI doivent être utilisées pour activer et désactiver les interruptions dans une section spécifique du programme.
Les tâches d'interruption démarrent uniquement après que l'exécution des instructions est terminée, de sorte que la concurrence des données est garantie même lorsque l'instruction et la tâche d'interruption accèdent aux mêmes mots de la zone de données.
Outre les données réperto­riées à droite, les données des cartes montées sur le rack UC ou sur les racks d'extension peuvent égale­ment être sauvegardées sur la carte mémoire (via le bou­ton poussoir situé sur l'avant du panneau). C'est très utile lors du remplacement des cartes. Les données de sau­vegarde incluent les listes de scannage pour les unités DeviceNet, les macros pro­tocole pour les cartes de communication en série, etc.
Prise en charge (ce qui per­met un fonctionnement sans batterie et sans carte mémoire)
Les données du programme utilisateur et de la zone des paramètres sont automati­quement sauvegardées dans la mémoire flash cha­que fois qu'elles sont trans­férées vers l'UC depuis le CX-Programmer, la mémoire du fichier, etc.
Prise en charge. (Jusqu'à 256 tâches cycliques extra, ce qui augmente le nombre total de tâches cycliques à 288 max.)
Prise en charge. Le temps de commutation entre les tâches peut être réduit si des registres partagés sont utilisés
Prise en charge. Drapeaux de démarrage de tâche pris en charge.
Il est possible de définir des sous-programmes globaux pouvant être appelés depuis plusieurs tâches.
Outre les intervalles pris en charge auparavant (1 ms à 9 999 ms ou 10 ms à 99 990 ms, en unités de 1 ms ou de 10 ms), un intervalle de 0,5 ms à 999,9 ms en unités de 0,1 ms est également pris en charge.
Outre les données réperto­riées à droite, les données des cartes montées sur le rack UC ou sur les racks d'extension peuvent égale­ment être sauvegardées sur la carte mémoire (via le bou­ton poussoir situé sur l'avant du panneau). C'est très utile lors du remplacement des cartes. Les données de sau­vegarde incluent les listes de scannage pour les unités DeviceNet, les macros pro­tocole pour les cartes de communication en série, etc.
Prise en charge (ce qui per­met un fonctionnement sans batterie et sans carte mémoire)
Les données du programme utilisateur et de la zone des paramètres sont automati­quement sauvegardées dans la mémoire flash cha­que fois qu'elles sont trans­férées vers l'UC depuis le CX-Programmer, la mémoire du fichier, etc.
UC CJ1M
(CJ1M-CPU@2/CPU@3)
Non prise en charge. (Pas de tâches cycliques supplémentaires ; 32 tâches cycliques max.)
Non prise en charge. (Uniquement des registres indépendants pour chaque tâche.)
Drapeau de tâche pour la première exécution uniquement.
Non prise en charge.
1 ms à 9 999 ms ou 10 ms à 99 990 ms, en unités de 1 ms ou de 10 ms.
Uniquement les paramètres du programme utilisateur et la mémoire E/S de l'UC
Non prise en charge.
UC CJ1
(CJ1G-CPU4@)
53
Comparaison entre les UC CJ1 et CJ1-H Chapitre 1-6
Tableaux E/S
Instruc­tions de séquence
Instruc­tions de temporisa­tion/comp­teur
Instruc­tions mathéma­tiques spéciales
Instruc­tions à virgule décimale flottante
Elément UC CJ1-H
Informations détaillées sur les erreurs de créa­tion des tableaux E/S
Affichage du paramètre du premier mot du rack sur la console de programmation
Instructions LD NOT, AND NOT et OR NOT différenciées
Instructions OUTB, SETB et RSTB pour manipuler des bits individuels des mots des zones DM et EM
Format de mise à jour des PV pour les instructions TIM, TIMH, TMHH, TTIM, TIML, MTIM, CNT, CNTR, CNR, TIMW, TMHW et CNTW
Coordonnées linéaires de données à 32 bits avec signe et caractéristique du point de démarrage de l'axe X de l'instruction APR
Calculs et conversions à simple précision
Conversions de la virgule flottante à simple précision en ASCII
Calculs et conversions à double précision
(CJ1H-CPU6@H)
Les informations détaillées sur les erreurs des tableaux E/S sont sauvegardées dans A261 chaque fois que les tableaux E/S ne peuvent pas être créés pour une rai­son quelconque.
Il est possible de confirmer si le premier mot du rack a été spécifié au système sur l'écran de la console de programmation.
Le premier mot du rack est spécifié à partir du CX­Programmer, de sorte qu'il n'est pas possible de confirmer préalablement le paramétrage depuis la console de programmation.
Prise en charge. Prise en charge. Non prise en charge.
Prise en charge. Prise en charge. Non prise en charge.
Il est possible de sélectionner BCD ou binaire (avec le CX-Programmer version 3.0 ou supérieure).
Prise en charge. Prise en charge. Non prise en charge.
Pris en charge (ce qui permet des calculs de déviation standard).
Prise en charge. La virgule flottante peut être
convertie en ASCII en vue de l'affichage sur des TOP.
Des chaînes de caractères ASCII provenant de périphériques de mesure peuvent être converties en virgule décimale flottante afin d'être utilisées dans des calculs.
Pris en charge (ce qui permet le positionnement à haute précision).
UC CJ1M
(CJ1M-CPU@2/CPU@3)
Les informations détaillées sur les erreurs des tableaux E/S sont sauvegardées dans A261 chaque fois que les tableaux E/S ne peuvent pas être créés pour une rai­son quelconque.
Il est possible de confirmer si le premier mot du rack a été spécifié au système sur l'écran de la console de programmation.
Le premier mot du rack est spécifié à partir du CX­Programmer, de sorte qu'il n'est pas possible de confirmer préalablement le paramétrage depuis la console de programmation.
Il est possible de sélectionner BCD ou binaire (avec le CX-Programmer version 3.0 ou supérieure).
Pris en charge (ce qui permet des calculs de déviation standard).
Prise en charge. La virgule flottante peut être
convertie en ASCII en vue de l'affichage sur des TOP.
Des chaînes de caractères ASCII provenant de périphériques de mesure peuvent être converties en virgule décimale flottante afin d'être utilisées dans des calculs.
Pris en charge (ce qui permet le positionnement à haute précision).
UC CJ1
(CJ1G-CPU4@)
Non prise en charge.
Non prise en charge.
(Il est possible d'obtenir les mêmes résultats en combinant les instructions différenciées LD, AND et OR avec l'instruction NOT.)
BCD uniquement.
Non prise en charge.
Non prise en charge.
Non prise en charge.
54
Comparaison entre les UC CJ1 et CJ1-H Chapitre 1-6
Instruc­tions de chaînes de carac­tères, de données de tableau et de déca­lage de données
Instruc­tions de contrôle de don­nées
Instruc­tions de sous-pro­gramme
Instruc­tions de diagnos­tic d'erreurs
Instruc­tions de comparai­son des données
Conver­sion d'adres­ses E/S réelles des registres d'index pour les séries CVM1/CV
Sauve­garde et charge­ment du drapeau de condi­tion
Elément UC CJ1-H
Exécution des instructions de traitement des chaînes de caractère et des données de tableau
Insertions/ suppressions/ remplacements d'empilement et compteurs d'empilement avec instructions de traitement de tableaux
PID avec autoréglage Pris en charge (supprime
Sous-programmes globaux
Sauvegarde du journal d'erreurs pour les instructions FAL
Simulation des erreurs avec les instructions FAL/FALS
Instructions AREA RANGE COMPARE (ZCP) et DOUBLE RANGE COMPARE (ZCPL)
Programme et compatibilité des adresses de mémoire E/S réelles avec les API séries CVM1/CV
Compatibilité avec les API séries CVM1/CV
(CJ1H-CPU6@H)
Le traitement des données peut être exécuté normalement ou en arrière plan (spécifié pour chaque instruction).
(L'utilisation de tranches de temps pour exécuter l'instruction sur plusieurs cycles réduit l'effet de ces instructions sur le temps de cycle.)
Prise en charge. Efficaces pour suivre les
produits sur les convoyeurs.
le besoin de changer les constantes PID).
Pris en charge (instructions GSBS, GSBN et GRET) Facilite la structuration des sous-programmes.
Prise en charge. L'instruction FAL peut être exécutée sans qu'il soit nécessaire de saisir une entrée dans le journal d'erreurs. (Seules les erreurs FAL du système seront placées dans le journal d'erreurs.)
Prise en charge. Les erreurs fatales et non fatales peuvent être simulées dans le système pour faciliter le débogage.
Prise en charge. Prise en charge. Non prise en charge.
Les adresses de mémoire E/S réelles séries CVM1/ CV peuvent être converties en adresses série CJ et placées dans des registres d'index. De même, les adresses de mémoire E/S réelles des registres d'index peuvent être converties en adresses séries CVM1/CV.
L'état du drapeau de condition peut être sauvegardé ou chargé en utilisant les instructions SAVE CONDITION FLAGS (CCS) et LOAD CONDITION FLAGS (CCL), ce qui active les applications dans lesquelles l'état du drapeau de condition doit passer entre différents emplacements, tâches ou cycles du programme.
UC CJ1M
(CJ1M-CPU@2/CPU@3)
Le traitement des données peut être exécuté normalement ou en arrière plan (spécifié pour chaque instruction).
(L'utilisation de tranches de temps pour exécuter l'instruction sur plusieurs cycles réduit l'effet de ces instructions sur le temps de cycle.)
Prise en charge. Efficaces pour suivre les
produits sur les convoyeurs.
Pris en charge (supprime le besoin de changer les constantes PID).
Pris en charge (instructions GSBS, GSBN et GRET) Facilite la structuration des sous-programmes.
Prise en charge. L'instruction FAL peut être exécutée sans qu'il soit nécessaire de saisir une entrée dans le journal d'erreurs. (Seules les erreurs FAL du système seront placées dans le journal d'erreurs.)
Prise en charge. Les erreurs fatales et non fatales peuvent être simulées dans le système pour faciliter le débogage.
Les adresses de mémoire E/S réelles séries CVM1/ CV peuvent être converties en adresses série CJ et placées dans des registres d'index. De même, les adresses de mémoire E/S réelles des registres d'index peuvent être converties en adresses séries CVM1/CV.
L'état du drapeau de condition peut être sauvegardé ou chargé en utilisant les instructions SAVE CONDITION FLAGS (CCS) et LOAD CONDITION FLAGS (CCL), ce qui active les applications dans lesquelles l'état du drapeau de condition doit passer entre différents emplacements, tâches ou cycles du programme.
UC CJ1
(CJ1G-CPU4@)
Traitement normal uniquement.
Non prise en charge.
Non prise en charge.
Non prise en charge.
Non prise en charge.
Non prise en charge.
Non prise en charge.
Non prise en charge.
55
Comparaison entre les UC CJ1 et CJ1-H Chapitre 1-6
Elément UC CJ1-H
Fonction­nement quand la carte n'exécute pas le proces­sus com­plet de démar­rage
Désactivation des interruptions d'alimentation dans des sections du programme
Fonctionnement du drapeau de condition
E/S intégrées Non prise en charge. CJ1M-CPU2@ Non prise en charge. Liaison API série Non prise en charge. Prise en charge. Non prise en charge. Interruptions programmées de
0,1 ms Batterie CPM2A-BAT01 CJ1W-BAT01 CPM2A-BAT01
Démarrage de l'UC Il est possible de spécifier
(CJ1H-CPU6@H)
le démarrage ou non (mise en attente) de l'UC en mode MONITOR ou RUN dans la configuration de l'API, même si le démar­rage d'une carte n'est pas terminé.
Prise en charge. Les instructions entre DI et EI sont exécutées sans procéder à la mise hors tension même si l'interrup­tion de l'alimentation a été détectée et confirmée.
Les états des drapeaux d'égalité, négatif et d'erreur sont maintenus pour l'exé­cution des instructions sui­vantes.
TIM, TIMH, TMHH, CNT, IL, ILC, JMP0, JME0, XCHG, XCGL, MOVR, ins­tructions de comparaison d'entrées, CMP, CMPL, CPS, CPSL, TST, TSTN, STC et CLC.
Non prise en charge. Prise en charge. Non prise en charge.
Il est possible de spécifier le démarrage ou non (mise en attente) de l'UC en mode MONITOR ou RUN dans la configuration de l'API, même si le démar­rage d'une carte n'est pas terminé.
Prise en charge. Les instructions entre DI et EI sont exécutées sans procéder à la mise hors tension même si l'interrup­tion de l'alimentation a été détectée et confirmée.
Les états des drapeaux d'égalité, négatif et d'erreur sont maintenus pour l'exé­cution des instructions sui­vantes.
TIM, TIMH, TMHH, CNT, IL, ILC, JMP0, JME0, XCHG, XCGL, MOVR, ins­tructions de comparaison d'entrées, CMP, CMPL, CPS, CPSL, TST, TSTN, STC et CLC.
UC CJ1M
(CJ1M-CPU@2/CPU@3)
UC CJ1
(CJ1G-CPU4@)
Mise en attente de l'UC (fixe)
Non prise en charge.
Les drapeaux d'égalité, négatif et d'erreur sont désactivés après l'exécu­tion des instructions sui­vantes.
TIM, TIMH, TMHH, CNT, IL, ILC, JMP0, JME0, XCHG, XCGL, MOVR, instructions de comparaison d'entrées, CMP, CMPL, CPS, CPSL, TST, TSTN, STC et CLC.
56
Tableaux des fonctions Chapitre 1-7

1-7 Tableaux des fonctions

Les tableaux suivants répertorient les fonctions des UC série CJ (dont les UC CJ1 et CJ1-H).
1-7-1 Fonctions triées par objet
Objet Fonction Manuel Référence
Fonctionne­ment de base et concep­tion du sys­tème
Programma­tion structurée
Etude de la configuration du système
Etude des attributions E/S --- CHAPITRE
Taille de l'installation --- 5-2-3
Méthodes d'installation --- 5-2 Installa-
Configuration des interrup­teurs DIP
Paramétrage de la configu­ration de l'API
Utilisation de bits auxiliai­res
Etude du temps de cycle --- Mode de
Dépannage --- 11-2-5 Mes-
Standardisation des programmes en modules.
Développement d'un pro­gramme avec plusieurs programmateurs travaillant en parallèle.
Rendre le programme plus facile d'utilisation.
Créer des programmes d’étape.
Utiliser des instructions mnémoniques de type BASIC pour programmer des processus difficiles à entrer dans le format de schéma contact (tels que des branches conditionnel­les et des boucles).
--- Manuel de
--- 3-1-2 Com-
--- 7-1 Configu-
--- Annexe B
Programmes avec tâches permettant de diviser le programme, de spécifier des symboles et de définir des sym­boles locaux et globaux.
Utiliser les instructions pas à pas. Manuel de
Utiliser les instructions de programmation Bloc.
fonctionne­ment
Manuel de programma­tion (W394)
référence des instructions
(W340)
CHAPITRE 2 Caracté­ristiques techniques et configura­tion sys­tème
8 Affecta­tions d'E/S
Aspect de l'assem­blage et dimensions
tion
posants
ration API
Caractéristi­ques des E/ S intégrées de l'UC CJ1M et 9-11 Zone auxiliaire
traitement parallèle (UC CJ1-H unique­ment)
sages d'erreur
4-1 Tâches
Instructions de program­mation pas à pas
Instructions de program­mation Bloc
57
Tableaux des fonctions Chapitre 1-7
Objet Fonction Manuel Référence
Simplification du pro­gramme
Créer des sections de pro­gramme en boucle.
Adresser indirectement des mots DM.
Simplifier le programme en commutant les caractéristi­ques des adresses de mémoire de l'API.
Consolider des blocs d'ins­truction avec le même modèle mais avec des adresses différentes dans un bloc d'instructions uni­que.
Utiliser les instructions FOR(512) et NEXT(513) ou JMP(004) et JME(005).
Tous les mots des zones DM et EM peuvent être adressés indirectement.
Utiliser les registres d'index comme pointeurs pour adresser indirectement les adresses de la zone de données.
Les registres d'index sont très utiles en combinaison avec des boucles, des instructions d'incrémentation et des instructions de traitement de don­nées de tableau. Les fonctions d'auto­incrémentation, d'auto-décrémenta­tion et de décalage sont également prises en charge.
Utiliser l'instruction MCRO(099). Manuel de
Manuel de référence des instructions
(W340)
Manuel de programma­tion (W394)
référence des instructions
(W340)
Instructions de contrôle de séquence
6-2 Regis­tres d'index
Instruction MCRO(099) dans les instructions des sous­program­mes
58
Tableaux des fonctions Chapitre 1-7
Objet Fonction Manuel Référence
Gestion du temps de cycle
Réduire le temps de cycle. • Utiliser des tâches pour mettre des
Configurer un temps de cycle fixe (minimum).
Configurer un temps de cycle maximum. (Générer une erreur pour un temps de cycle qui dépasse le maximum.)
Réduire le temps de réponse E/S pour des points E/S particuliers.
Rechercher les temps de mise à jour E/S des unités individuelles.
Etudier le temps de réponse E/S
Rechercher l'augmentation du temps de cycle pour l'édition en ligne.
Donner la priorité au péri­phérique de service par rapport à l'exécution des instructions.
parties du programme qui n'ont pas besoin d'être exécutées en état de « mise en attente ».
• Utiliser les instructions JMP(004) et JME(005) pour sauter les parties de la tâche qui n'ont pas besoin d'être exécutées.
• Convertir des parties de la tâche en sous-programmes si elles sont uni­quement exécutées dans des condi­tions particulières.
• Désactiver la mise à jour de la carte E/S spéciale d'une unité dans la configuration de l'API s'il n'est pas nécessaire d'échanger des données avec cette carte E/S spéciale à cha­que cycle.
Configurer un temps de cycle mini­mum dans la configuration de l'API.
Configurer un temps de cycle maxi­mum (temps de cycle horloge) dans la configuration de l'API. Si le temps de cycle dépasse cette valeur, le drapeau de temps de cycle trop long (A40108) est activé et l'API s'arrête de fonction­ner.
Utiliser la mise à jour immédiate ou l'instruction IORF(097).
--- Manuel de
--- 10-4-6
--- 10-4-5 Aug-
Utiliser le mode prioritaire du périphé­rique de service.
Manuel de programma­tion (W394)
Manuel de fonctionne­ment
Manuel de programma­tion (W394)
fonctionne­ment
Manuel de programma­tion (W394)
6-1 Temps de cycle/ traitement à grande vitesse
7-1 Configu­ration API
6-1 Temps de cycle/ traitement à grande vitesse
Mode de traitement parallèle (UC CJ1-H unique­ment)
Temps de réponse d'E/S
mentation du temps de cycle de l'édition en ligne
6-6 Mode prioritaire du périphé­rique de service
59
Tableaux des fonctions Chapitre 1-7
Objet Fonction Manuel Référence
Utilisation des tâches d'interruption
Traitement des données
Configuration système et communica­tions en série
Surveiller l'état de fonction­nement à intervalles régu­liers.
Exécuter une interruption dans l'unité centrale lors­que des données sont reçues via des communica­tions en série.
Effectuer un traitement d'interruption lorsqu'une entrée est mise sous ten­sion.
Exécuter un programme d'interruption d'urgence lorsque l'alimentation échoue.
Etudier le temps de réponse de l'interruption.
Connaître la priorité des tâches d'interruption.
Effectuer un empilement FIFO ou LIFO.
Exécuter des opérations de base sur des tableaux constitués d'enregistre­ments d'1 mot.
Exécuter des opérations complexes sur des tableaux constitués d'enre­gistrements d'1 mot.
Exécuter des opérations sur des tableaux constitués d'enregistrements de plus d'un mot.
(Par exemple, la tempéra­ture, la pression et autres paramètres de fabrication pour différents modèles d'un produit peuvent être enregistrés dans des enre­gistrements différents.)
Surveiller plusieurs types de périphériques à partir du port RS-232C.
Changer de protocole pen­dant le fonctionnement (par exemple, d'une connexion modem à une connexion Host Link).
Utiliser une tâche d'interruption pro­grammée.
Utiliser des cartes de communication en série et des tâches d'interruption externes.
Utiliser une tâche d'interruption E/S.
Utiliser une tâche d'interruption de l'alimentation.
Activer la tâche d'interruption de l'ali­mentation dans la configuration de l'API.
--- Manuel de
--- Manuel de
Utiliser les instructions d'empilement (FIFO(633) et LIFO(634)).
Utiliser des instructions à intervalle telles que MAX(182), MIN(183) et SRCH(181).
Utiliser des registres d'index comme pointeurs dans des instructions spé­ciales.
Utiliser des registres d'index et les ins­tructions de tableaux d'enregistre­ment.
Il est possible d'installer des ports série multiples avec des cartes de communication en série (macros pro­tocole).
Utiliser l'instruction CHANGE SERIAL PORT SETUP (STUP(237)).
Manuel de programma­tion (W394)
fonctionne­ment
programma­tion (W394)
Manuel de référence des instructions
(W340)
Manuel de programma­tion (W394)
Manuel de fonctionne­ment
Manuel de référence des instructions
(W340)
4-3 Tâches d'interrup­tion
10-4­7Temps de réponse d'interrup­tion
4-3-2 Prio­rité des tâches d'interrup­tion
Instructions de traite­ment des tableaux
6-2 Regis­tres d'index
2­5Configurati on du sys­tème éten­due
Instructions de commu­nications en série
60
Tableaux des fonctions Chapitre 1-7
Objet Fonction Manuel Référence
Connexion de périphéri­ques de pro­grammation
Contrôle des sorties
Contrôle de la mémoire E/S
Connecter une console de programmation.
Connecter un périphérique de programmation (par exemple, le CX-Program­mer).
Connecter un ordinateur. Connecter au port RS-232C ou au
Connecter un TOP. Connecter au port RS-232C ou au
Connecter un périphérique série standard à l'UC (mode sans protocole).
Mettre hors tension toutes les sorties des cartes sortie de base et les cartes sortie à grande densité (type de carte E/S spéciale).
Maintenir l'état de toutes les sorties des cartes sortie lorsque l'API s'arrête (démarrage à chaud).
Maintenir le contenu anté­rieur de toutes les mémoi­res E/S au démarrage de l'API (démarrage à chaud).
Maintenir le contenu anté­rieur de toutes les mémoi­res E/S lorsque l'API est mis sous tension.
Connecter au port périphérique avec la broche 4 de l'interrupteur DIP de l'UC désactivée.
Connecter au port périphérique avec la broche 4 de l'interrupteur DIP de l'UC désactivée ou avec la broche 4 activée et le mode de communication paramétré sur « bus périphérique » dans les paramètres du port périphéri­que de la configuration de l'API.
Connecter au port RS-232C avec la broche 5 de l'interrupteur DIP de l'UC activée ou avec la broche 5 désacti­vée et le mode de communication paramétré sur « bus périphérique » dans les paramètres du port RS-232C de la configuration de l'API.
port périphérique. (Configurer le mode de communication sur « host link » dans la configuration de l'API.)
port périphérique. (Configurer le mode de communication sur « NT Link » dans la configuration de l'API.)
Configurez les paramètres de commu­nication TOP pour une NT Link 1:N
Se connecte au port RS-232C. (Configurer le mode de communica­tion sur « no-protocol » dans la confi­guration de l'API.)
Activer le bit sortie OFF (A50015). Manuel de
Activer le bit de blocage IOM (A50012).
Activer le bit de blocage IOM (A50012).
Activer le bit de blocage IOM (A50012) et paramétrer la configura­tion de l'API pour conserver l'état du bit de blocage IOM au démarrage. (Etat du bit de maintien IOM au démarrage)
Manuel de fonctionne­ment
programma­tion (W394)
Manuel de programma­tion (W394)
3­3Périphériq ues de pro­grammation
2­5Configurati on du sys­tème éten­due
6-4-2 Fonc­tions de la charge OFF
6-4-1 Fonc­tions de démarrage/ d'arrêt à chaud
6-4-1 Fonc­tions de démarrage/ d'arrêt à chaud
61
Loading...