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
RemarqueDé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 CorporationFABRIQUÉ 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
RemarqueCX-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électionnezles 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 cidessous.
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)
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 calculer la fréquence d'impulsion. (UC CJ1M uniquement)
---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 CXProgrammer 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
UCFonctionsCX-ProgrammerConsole
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 économiques, carte
ver. 2.0
UC CS1D pour
système à UC unique, 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 utilisées
Nouvelles fonctions non
utilisées
Nouvelles fonctions utilisées
Nouvelles fonctions non
utilisées
Nouvelles fonctions utilisées
Nouvelles fonctions non
utilisées
Nouvelles fonctions utilisées
Nouvelles fonctions non
utilisées
Utilisation des blocs de
fonction
Blocs de fonction non utilisés
------OKOKPas de
---OKOKOK
------OKOK
OKOKOKOK
------OKOK
------OKOK
OKOKOKOK
---------OK
OKOKOKOK
ou
e
Ver. 3.3 Ver. 4.0Ver. 5.0
ou supé-
rieure
OK
de pro-
gramma-
tion
restrictions
RemarqueComme 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érieGroupe d’UCModèle d’UCRéglage du type de périphérique sur
Série CSUCs CS1-HCS1G-CPU@@H CS1G-H
CS1H-CPU@@H CS1H-H
UC CS1D pour les systèmes à UC en duplex CS1D-CPU@@HCS1D-H (ou CS1H-H)
UC CS1D pour les systèmes à UC seule CS1D-CPU@@SCS1D-S
Série CJUCs CJ1-H CJ1G-CPU@@H CJ1G-H
CJ1H-CPU@@H CJ1H-H
UC CJ1MCJ1M-CPU@@CJ1M
CX-Programmer Ver. 4.0 ou
ultérieure
xiii
Résolution des problèmes de versions d’UC sur CX-Programmer
ProblèmeCauseSolution
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 CXProgrammer 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ésentationLes UC de régulation sont des UC sur lesquelles un élément fonctionnel con-
trôleur de boucle a été préinstallé.
RemarqueL'é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 produitNuméro de
UC de régulation (LC)
modèle du pro-
duit
CJ1G-CPU42PCJ1G-CPU42HVer. 3.0 ou supérieureLCB01Ver. 2.0
CJ1G-CPU43PCJ1G-CPU43HVer. 3.0 ou supérieureLCB03Ver. 2.0
CJ1G-CPU44PCJ1G-CPU44HVer. 3.0 ou supérieureLCB03Ver. 2.0
CJ1G-CPU45PCJ1G-CPU45HVer. 3.0 ou supérieureLCB03Ver. 2.0
RemarqueIl 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
RemarqueLes 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 UCElé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 CJ1GCPU@@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.
AdresseNom
MotBit
A42400Drapeau d’erreur WDT de la carte interne (erreur fatale)
01Drapeau d'erreur du bus de la carte interne (erreur fatale)
02Drapeau d'erreur du moniteur cyclique (erreur fatale)
03Drapeau d'erreur de la mémoire flash (erreur fatale)
04Drapeau d'erreur d’UC incompatible (erreur non fatale)
08Drapeau de charge haute du contrôleur de boucle (erreur non
fatale)
11Drapeau d’erreur de données de sauvegarde (mémoire flash)
12Drapeau d’erreur de banque EM spécifiée inutilisable
A60800Bit de redém. de carte interne
A60901Mode de démarrage à la mise sous tension : Démarrage à chaud
A60902Mode de démarrage à la mise sous tension : Démarrage à froid
Pour plus d’informations sur les bits et les drapeaux de la zone auxiliaire, reportez-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 produitL (mm)H
CJ1G-CPU45P/44P/43P/42P
699065 (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 tNo mCo u-
OPEN
MCPWR
BUSY
RUN
ERR/ALM
INH
PRPHL
COMM
PERIPHERAL
PORT
INNER LOOP CONTROLLER
6973,9
RDY
EXEC
EtatDescription
LCB03
EXEC
RDY
65
leur
RDYPrêtVertÉteintLa 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 incorrectes.
• 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 tNo mCo u-
EXECExécution
Consommation de
courant et poids
en cours
leur
VertÉteintLe système est arrêté pour l’une des raisons suivantes :
Nom et modèle du produitConsommation
CJ1G-CPU45P/44P/43P/42P
UC de régulation
CJ1G-CPU45H/44H/43H/42H
UC CJ1-H (référence)
EtatDescription
• 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 A220 g max.
0,91 A190 g max.
Poids
Temps de traitement
commun (temps de
dépassement)
Temps de sauvegarde de
la batterie
Nom et modèle du produitTemps 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èleDuré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 ans5 600 heures
5 ans6 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)
RemarqueLa 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 UCUtilisez 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égulation/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 indiqué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 Changer l’API.
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).
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.
CarteSérie CSSérie CJ
UCUC 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 CSCartes E/S standard série CJ
Cartes d'E/S
spéciales
Cartes réseauxCartes réseaux série CSCartes réseaux série CJ
Cartes
d'alimentation
Cartes E/S spéciales série CSCartes E/S spéciales série CJ
Cartes d'alimentation série CSCartes 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.
NomN° 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
W393Pré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)
W394Ce manuel décrit la programmation et les autres
méthodes pour utiliser les fonctions des API série
CS/CJ.
W395Décrit les fonctions des E/S intégrées des UC
CJ1M.
W340Décrit les instructions de programmation du
schéma contact pris en charge par les API série
CS/CJ.
W341Fournit des informations sur la programmation et
l'utilisation des API série CS/CJ à l'aide d'une
console de programmation.
xxiii
NomN° 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
W342Décrit la série C (Host Link) et les commandes de
communication FINS utilisées avec les API série
CS/CJ.
W437Fournit 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.
W438Décrit les spécifications et les méthodes d’utilisa-
tion relatives aux blocs de fonction. Ces informations 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.
W336Dé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 compris l'utilisation des protocoles système standards
des produits OMRON.
W344Dé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.
6-4Méthodes de réduction des parasites des sorties relais . . . . . . . . . . . xxxviii
xxix
Public visé1
1Public 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.
2Pré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.
3Pré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.
! AttentionVé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.
! AttentionDes 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.
! AttentionN'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.
! AttentionAssurez-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.
! AttentionSerrez 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'utilisation4
! AttentionLes 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.
! AttentionEn 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 (CJ1WPD022), 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
4Précautions liées à l'environnement d'utilisation
! AttentionN'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
! AttentionPrenez 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'application5
! AttentionL'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'environnement 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.
5Pré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 courtcircuitage 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.
! AttentionLe 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. Suivez 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'application5
fichier de données est lu depuis la carte mémoire au démarrage, les donné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 contrô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 tension 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'application5
• 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 mettre 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'endommagement de l'appareil externe ou de l’UC.
xxxv
Précautions en matière d'application5
• 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'accumuler. Le non-respect de cette règle peut provoquer un dysfonctionnement 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 provoquer 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 automatiquement 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 CE6
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 électrique due au courant résiduel.
6Conformité aux directives CE
6-1Directives applicables
• Directives sur la CEM
• Directive sur les basses tensions
6-2Concepts
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
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-3Conformité 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 communications 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 CE6
3. Les API série CJ conformes aux directives CE respectent également la
norme d'émission commune (EN61000-6-4). Les caractéristiques des radiations (réglementations de 10 m) peuvent varier en fonction de la configuration 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 conforme aux dispositions des directives CE.
6-4Méthodes de réduction des parasites des sorties relais
Les API série CJ sont conformes aux normes relatives aux émissions communes (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 contremesures 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 CE6
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.
CircuitCourantCaractéristiqueElément requis
c.a.c.c.
Méthode CR
Alimentation
Charge
Méthode avec diode
Alimentation
Méthode à varistor
Alimentation
Charge
OuiOuiSi 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'alimentation est comprise entre 100 et
200 V, placez le limiteur entre les contacts.
NonOuiLa 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.
OuiOuiLa méthode du varistor empêche l'impo-
sition d'une haute tension entre les contacts grâce à sa caractéristique de
tension constante. Il y a un décalage entre 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 parallèle à la charge. Si la tension d'alimentation 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 peuvent varier selon la charge et avec les caractéristiques du relais. Ces valeurs
doivent être choisies à partir d'expérimentations en tenant compte du fait que la capacité 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 à nouveau 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 circuit. 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 circuits é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é cidessous.
Mesure corrective 1Mesure 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 CE6
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.
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 CJChapitre 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-2Caractéristiques techniques de la série CJ
1-2-1Caracté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 DINLes 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 CJChapitre 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 CJChapitre 1-2
Utilisation de symbolesDes 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 :
SW1VANNE
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.
CommentairesPlusieurs 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 CJChapitre 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
RemarqueLa 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 CJChapitre 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
ModemModem
Réseau Controller Link
7
Caractéristiques techniques de la série CJChapitre 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.
Remarque1. 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 Protectioncontre 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-2Fonctions é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 CJChapitre 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
Remplacement
Sauvegardes facilesIl 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'indexSeize 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'autodé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'autoincré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 CJChapitre 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 CJChapitre 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 maintenanceLes 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érique 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érique, les cartes réseau et les cartes E/S spéciales. Cette caractéristique technique 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'instruction, 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 CJ1MChapitre 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 CXProgrammer 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 remplacement 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’alimentation. 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 systè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-3Caractéristiques techniques des UC CJ1-H et CJ1M
1-3-1Caracté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 CJ1MChapitre 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 rapide, 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 instructions 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.
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'augmentation 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 DeviceNet et d'autres cartes réseau peuvent être mises à jour à l'aide des mots affecté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 CJ1MChapitre 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-2Programmation 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 programme.
Plus de tâches cycliquesLes 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 sousprogramme 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 traitement 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-3Plus 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 PIDL'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 CJ1MChapitre 1-3
Simplification du
programme avec plus
d'instructions logiques
spécifiques
Mise hors tension de l'alimentation 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-4Fonctionnement 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.
RemarqueReportez-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-5Meilleure compatibilité avec les autres API SYSMAC
API C200HE/HG/HXLes 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/CVL'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-6Caracté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 CJ1MChapitre 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 CJ1MChapitre 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éutilisé 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 programmation 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 CJ1MChapitre 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 CompoWay/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 cartes 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 contenues 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) (CONVERSION 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-7Caracté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 CJ1MChapitre 1-3
sable de devoir synchroniser le travail et les erreurs apparaissant alors facilement 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 possibilité 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 communications 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 NSseries à 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 utiliser 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 CJ1MChapitre 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 premier mot peut être pour 64 emplacement maximum. Cela est utile, par exemple, 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 comparaison est vrai. Contrairement aux instructions de comparaison normales, les
comparaisons s'opèrent par octet et il est possible de contrôler les octets comparé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 CJ1MChapitre 1-3
d'horloge intégrée avec les heures/dates réglées pour créer facilement une temporisation 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 chiffres 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 donné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 automatiquement 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-8Mises à 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 CJ1MChapitre 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 marge 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.0Chapitre 1-4
1-4Mises à 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
FonctionSection
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 étendues1-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-1Blocs 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 programmation 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-technical 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-Programmer version 5.0 se conforme à la norme IEC 61131-1.
23
Mises à niveau de l’UC CJ1-H, CJ1M version 3.0Chapitre 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-2Passerelle 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 CompoWay/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 protocole système standard (Maître CompoWay/F). L’utilisation de macros protocole 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 trames 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 compatibles 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.0Chapitre 1-4
1-4-3Mé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-Programmer 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-Programmer 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-4Données de sauvegarde simple étendues
Version de carte 2.0 ou
antérieure
La fonction de sauvegarde simple ne permettait pas de sauvegarder les données des commentaires ou les données des sections.
25
Mises à niveau de l’UC CJ1-H, CJ1M version 3.0Chapitre 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-Programmer 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érique de programmation.
1-4-5Temporisation 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.0Chapitre 1-4
NomAdresseFonctionAccès
Temporisation système (10 ms)
Temporisation systè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.
A000Ce 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 automatiquement de 1 toutes les 10 ms.
A001Ce 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 100 ms.
La valeur repasse à 0000 hex après
avoir dépassé FFFF hex (655350ms),
puis continue d'être incrémentée automatiquement de 1 toutes les 100 ms.
Lecture
seule
Lecture
seule
1-4-6Nouvelles 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 instructionsdes 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 instructions 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.0Chapitre 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’IMPULSION). Vous pouvez également utiliser PRV(881) pour lire la fréquence de
sortie d’impulsion.
1-5Mises à 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
FonctionRéférence
Téléchargement et chargement des différentes tâches1-5-1
Protection contre la lecture améliorée grâce aux mots de passe1-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/S1-5-4
Communications via 8 niveaux de réseau maximum1-5-5
Connexion en ligne aux API via des IHM NS-series1-5-6
Réglage des mots de premier emplacement1-5-7
Transferts automatiques à la mise sous tension sans fichier de paramètres1-5-8
Heures de début/fin de fonctionnement1-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'application1-5-11
1-5-10
1-5-1Té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 responsable 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 modifications avaient été faites.
28
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0Chapitre 1-5
RemarqueIl é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 brefLes 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
UsageLorsque 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.0Chapitre 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 programmes contenant des blocs de fonction (version de carte 3.0 ou supérieure uniquement) (le transfert est possible).
1-5-2Protection 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
RemarqueIl 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 CXProgrammer 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.0Chapitre 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 lalecture.
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.0Chapitre 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
Remarque1.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 utilisateur 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 programme 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.0Chapitre 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.
Remarque1. 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.0Chapitre 1-5
UC ver. 2.0 ou ultérieure et
CX-Programmer ver. 4.0
ou supérieure
Remarque1. 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.0Chapitre 1-5
Drapeaux de zone auxiliaire et bits relatifs à la protection par mot de passe
NomAdresse
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
A09900Indique 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.
A09901Indique 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.
A09902Indique 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)
A09903Indique 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-3Protection 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 processus d'écriture envoyés par le réseau et il peut être lu à l'aide d'une commande FINS.
35
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0Chapitre 1-5
Exemple :
Ordinateur n˚1
API n˚1
Les opérations d'écriture par les commandes 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).
RemarqueCette 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 connexionDiagramme (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érique ou Host
Link)
Applicable.
La carte UC dans l'API
n˚2 peut être protégée en
écriture.
API n˚1API n˚2
Controller Link
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0Chapitre 1-5
Modèle de connexionDiagramme (exemple)Protection
en écriture
D'un ordinateur par le biais
d'une connexion réseau
directe
D'un autre API du réseauApplicable.
Ordinateur
API n˚1API n˚2
Controller Link
Si l'instruction CMND est utilisée pour
CMND
API n˚1API 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
FonctionnementAvec 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 ProtectionReleasing Addresses. (Vous pouvez exclure jusqu'à 32 nœuds la protection
en écriture FINS).
37
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0Chapitre 1-5
Configuration API
ElémentAdresse 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 protection en écriture FINS
(Ne pas définir cette
valeur. Elle est calculée automatiquement
par CX-Programmer.)
Mot 448, bit 15Définit si l'UC est protégée en
Mots 449 à 480 Cette zone répertorié les nœuds
Mot 448, bits 00
à 07
DescriptionParamètresConfiguration 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.)
UsageLe 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.0Chapitre 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
CodeNom de la commandeCodeNom de la commande
0102 hexMEMORY AREA WRITE2101 HexERROR CLEAR
0103 hexMEMORY AREA FILL2103 HexERROR LOG POINTER CLEAR
0105 hexMEMORY AREA TRANSFER2203 HexSINGLE FILE WRITE
0202 hexPARAMETER AREA WRITE2204 HexFILE MEMORY FORMAT
0203 hexPARAMETER AREA FILL (CLEAR)2205 HexFILE DELETE
0307 hexPROGRAM AREA WRITE2207 HexFILE COPY
0308 hexPROGRAM AREA CLEAR2208 HexFILE NAME CHANGE
0401 hexRUN220A hexMEMORY AREA-FILE TRANSFER
0402 hexSIHM220B hexPARAMETER AREA-FILE TRANSFER
0702 hexCLOCK WRITE220C hexPROGRAM AREA-FILE TRANSFER
0C01 hexACCESS RIGHT ACQUIRE2215 HexCREATE/DELETE DIRECTORY
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0Chapitre 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 restreintes 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
Remarque1.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.0Chapitre 1-5
1-5-4Connexions 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.
RemarqueLes 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 communications réseau) peuvent être reconnues avant que les
tables d'E/S soient créées (l'affectation d'E/S au démarrage est utilisée).
UsageSi 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 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
Table d'E/S non
enregistrée
CX-Programmer
UC série
CS/CJ
version
2.0
Table d'E/S non enregistréeTable 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.0Chapitre 1-5
RemarqueLorsqu’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-5Communications 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.
RemarqueUne passerelle au réseau passant par des communications série n'était pas
considérée comme un niveau.
Source de la commande 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.
Remarque1. 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 destinations, 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.0Chapitre 1-5
RemarqueLes 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 interneLe 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 FINSCode de commandeTexte
Nombre de
niveaux = 4
Réseau 7
Nombre de
niveaux = 7
Réseau 8
Destination de
la commande
FINS
ICFRSV 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édureAucune 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.
Remarque1. 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 peuvent ê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 trames de commande/réponse FINS correspond à la valeur décrémentée de
43
Mises à niveau des UCs CJ1-H/CJ1M ver. 2.0Chapitre 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électionner 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, notamment lorsque vous utilisez des UC série CS/CJ avec une version de
carte 2.0 ou supérieure.
1-5-6Connexion 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 :
Remarque1. 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
RemarqueDé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.0Chapitre 1-5
1-5-7Ré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.
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)
RemarqueCette 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.0Chapitre 1-5
ProcédureSé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.)
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-8Transferts 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.0Chapitre 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 paramè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 programme à l'aide de cette fonction, les noms de fichiers suivants sont utilisés :
REPLACE.IOM, REPLCDM.IOM, REPLCE@.IOM.
Remarque1. 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)
RemarqueAvec 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.0Chapitre 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 tables 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.0Chapitre 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 .
BureauSite 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-HChapitre 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)), MULTIINTERLOCK DIFFERENTIATION RELEASE (MILR(518)) et MULTIINTERLOCK 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 7SEGMENT 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-6Comparaison entre les UC CJ1 et CJ1-H
ElémentUC CJ1-H
Te mp s
d'exécution des
instructions
Temps de traitement de
surveillance
Instructions de baseLD : 0,02 µsLD : 0,10 µs0,08 µs
Instructions spéciales Exemples
(CJ1H-CPU6@H)
OUT : 0,02 µsOUT : 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 µsSBS/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 ms0,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-HChapitre 1-6
Te mp s
d'exécution
ElémentUC 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éporté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écutivement)
Mode prioritaire du périphé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 parallè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 parallèle avec accès à la
mémoire asynchrone (l'instruction et les périphériques 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'instruction 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écutivement)
Mode prioritaire du périphé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'instruction 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écutivement)
Mode prioritaire du périphé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-HChapitre 1-6
ElémentUC CJ1-H
TâchesExé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 sousprogrammes à 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écution des
tâches
d'interruption
pendant
l'exécution des
instructions
cartes mémoire (fonction de sauvegarde
simple)
Sauvegarde automatique du programme utilisateur et de la zone
des paramètres dans la
mémoire flash
Pour les
instructions autres
que les suivantes
Pour les
instructions BIT
COUNTER
(BCNT) ou
BLOCK
TRANSFER
(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épertoriées à droite, les données
des cartes montées sur le
rack UC ou sur les racks
d'extension peuvent également être sauvegardées sur
la carte mémoire (via le bouton poussoir situé sur l'avant
du panneau). C'est très utile
lors du remplacement des
cartes. Les données de sauvegarde incluent les listes
de scannage pour les unités
DeviceNet, les macros protocole pour les cartes de
communication en série,
etc.
Prise en charge (ce qui permet un fonctionnement sans
batterie et sans carte
mémoire)
Les données du programme
utilisateur et de la zone des
paramètres sont automatiquement sauvegardées
dans la mémoire flash chaque fois qu'elles sont transfé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épertoriées à droite, les données
des cartes montées sur le
rack UC ou sur les racks
d'extension peuvent également être sauvegardées sur
la carte mémoire (via le bouton poussoir situé sur l'avant
du panneau). C'est très utile
lors du remplacement des
cartes. Les données de sauvegarde incluent les listes
de scannage pour les unités
DeviceNet, les macros protocole pour les cartes de
communication en série,
etc.
Prise en charge (ce qui permet un fonctionnement sans
batterie et sans carte
mémoire)
Les données du programme
utilisateur et de la zone des
paramètres sont automatiquement sauvegardées
dans la mémoire flash chaque fois qu'elles sont transfé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-HChapitre 1-6
Tableaux
E/S
Instructions de
séquence
Instructions de
temporisation/compteur
Instructions
mathématiques
spéciales
Instructions à
virgule
décimale
flottante
ElémentUC CJ1-H
Informations détaillées
sur les erreurs de création 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 raison 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 CXProgrammer, 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 raison 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 CXProgrammer, 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-HChapitre 1-6
Instructions de
chaînes
de caractères, de
données
de
tableau et
de décalage de
données
Instructions de
contrôle
de données
Instructions de
sous-programme
Instructions de
diagnostic
d'erreurs
Instructions de
comparaison des
données
Conversion
d'adresses E/S
réelles
des
registres
d'index
pour les
séries
CVM1/CV
Sauvegarde et
chargement du
drapeau
de condition
ElémentUC 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-HChapitre 1-6
ElémentUC CJ1-H
Fonctionnement
quand la
carte
n'exécute
pas le
processus complet de
démarrage
Désactivation des interruptions
d'alimentation dans des sections
du programme
Fonctionnement du drapeau de
condition
E/S intégréesNon prise en charge.CJ1M-CPU2@Non prise en charge.
Liaison API sérieNon prise en charge.Prise en charge.Non prise en charge.
Interruptions programmées de
0,1 ms
BatterieCPM2A-BAT01CJ1W-BAT01CPM2A-BAT01
Démarrage de l'UCIl 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émarrage 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'interruption 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 suivantes.
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.
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émarrage 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'interruption 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 suivantes.
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.
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écution des instructions suivantes.
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 fonctionsChapitre 1-7
1-7Tableaux des fonctions
Les tableaux suivants répertorient les fonctions des UC série CJ (dont les UC
CJ1 et CJ1-H).
1-7-1Fonctions triées par objet
ObjetFonctionManuelRéférence
Fonctionnement de base
et conception du système
Programmation
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 interrupteurs DIP
Paramétrage de la configuration de l'API
Utilisation de bits auxiliaires
Etude du temps de cycle--- Mode de
Dépannage---11-2-5 Mes-
Standardisation des
programmes en modules.
Développement d'un programme 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 conditionnelles 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 symboles locaux et globaux.
Utiliser les instructions pas à pas.Manuel de
Utiliser les instructions de
programmation Bloc.
fonctionnement
Manuel de
programmation (W394)
référence des
instructions
(W340)
CHAPITRE
2 Caractéristiques
techniques
et configuration système
8 Affectations d'E/S
Aspect de
l'assemblage et
dimensions
tion
posants
ration API
Caractéristiques des E/
S intégrées
de l'UC
CJ1M et
9-11 Zone
auxiliaire
traitement
parallèle
(UC CJ1-H
uniquement)
sages
d'erreur
4-1 Tâches
Instructions
de programmation pas
à pas
Instructions
de programmation Bloc
57
Tableaux des fonctionsChapitre 1-7
ObjetFonctionManuelRéférence
Simplification
du programme
Créer des sections de programme en boucle.
Adresser indirectement des
mots DM.
Simplifier le programme en
commutant les caractéristiques des adresses de
mémoire de l'API.
Consolider des blocs d'instruction avec le même
modèle mais avec des
adresses différentes dans
un bloc d'instructions unique.
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 données de tableau. Les fonctions d'autoincrémentation, d'auto-décrémentation 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
programmation (W394)
référence des
instructions
(W340)
Instructions
de contrôle
de
séquence
6-2 Registres d'index
Instruction
MCRO(099)
dans les
instructions
des sousprogrammes
58
Tableaux des fonctionsChapitre 1-7
ObjetFonctionManuelRé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ériphé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 uniquement exécutées dans des conditions 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 à chaque cycle.
Configurer un temps de cycle minimum dans la configuration de l'API.
Configurer un temps de cycle maximum (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 fonctionner.
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
programmation (W394)
Manuel de
fonctionnement
Manuel de
programmation (W394)
fonctionnement
Manuel de
programmation (W394)
6-1 Temps
de cycle/
traitement à
grande
vitesse
7-1 Configuration API
6-1 Temps
de cycle/
traitement à
grande
vitesse
Mode de
traitement
parallèle
(UC CJ1-H
uniquement)
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 fonctionsChapitre 1-7
ObjetFonctionManuelRéférence
Utilisation
des tâches
d'interruption
Traitement
des données
Configuration
système et
communications en série
Surveiller l'état de fonctionnement à intervalles réguliers.
Exécuter une interruption
dans l'unité centrale lorsque des données sont
reçues via des communications en série.
Effectuer un traitement
d'interruption lorsqu'une
entrée est mise sous tension.
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'enregistrements d'1 mot.
Exécuter des opérations
complexes sur des
tableaux constitués d'enregistrements d'1 mot.
Exécuter des opérations
sur des tableaux constitués
d'enregistrements de plus
d'un mot.
(Par exemple, la température, la pression et autres
paramètres de fabrication
pour différents modèles
d'un produit peuvent être
enregistrés dans des enregistrements différents.)
Surveiller plusieurs types
de périphériques à partir
du port RS-232C.
Changer de protocole pendant le fonctionnement (par
exemple, d'une connexion
modem à une connexion
Host Link).
Utiliser une tâche d'interruption programmé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'alimentation 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 instructions de tableaux d'enregistrement.
Il est possible d'installer des ports
série multiples avec des cartes de
communication en série (macros protocole).
Utiliser l'instruction CHANGE SERIAL
PORT SETUP (STUP(237)).
Manuel de
programmation (W394)
fonctionnement
programmation (W394)
Manuel de
référence des
instructions
(W340)
Manuel de
programmation (W394)
Manuel de
fonctionnement
Manuel de
référence des
instructions
(W340)
4-3 Tâches
d'interruption
10-47Temps de
réponse
d'interruption
4-3-2 Priorité des
tâches
d'interruption
Instructions
de traitement des
tableaux
6-2 Registres d'index
25Configurati
on du système étendue
Instructions
de communications en
série
60
Tableaux des fonctionsChapitre 1-7
ObjetFonctionManuelRéférence
Connexion de
périphériques de programmation
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-Programmer).
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émoires E/S au démarrage de
l'API (démarrage à chaud).
Maintenir le contenu antérieur de toutes les mémoires 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érique 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ésactivé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 communication TOP pour une NT Link 1:N
Se connecte au port RS-232C.
(Configurer le mode de communication sur « no-protocol » dans la configuration 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 configuration 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
fonctionnement
programmation (W394)
Manuel de
programmation (W394)
33Périphériq
ues de programmation
25Configurati
on du système étendue
6-4-2 Fonctions de la
charge OFF
6-4-1 Fonctions de
démarrage/
d'arrêt à
chaud
6-4-1 Fonctions de
démarrage/
d'arrêt à
chaud
61
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.