C200HW-PCU01

Transcription

C200HW-PCU01
Cat. N° STA-12
Fich. C200HWPCU.HLP
LA CARTE
C200HW-PCU01
OMRON
1 mars 99
JP VISKOVIC/STA
C200HW-PCU01
TABLE DES MATIERES
1. CARACTERISTIQUES ............................................................................................................................. 3
1.1. PARTICULARITES ........................................................................................................................................ 3
1.2. CONFIGURATION......................................................................................................................................... 3
2. L'INTERFACE MEMOIRE PCMCIA...................................................................................................... 4
2.1. INSTALLATION............................................................................................................................................ 4
2.2. FORMATAGE ............................................................................................................................................... 5
2.3. L'INSTRUCTION DEDIEE CMCR ................................................................................................................... 5
2.4. ECRITURE CARTE MEMOIRE ......................................................................................................................... 6
2.5. LECTURE CARTE MEMOIRE .......................................................................................................................... 7
2.6. COMPARAISON MEMOIRE API/FICHIER ......................................................................................................... 8
2.7. RECHERCHE D'UNE DONNEE DANS UN FICHIER .............................................................................................. 9
3. L'INTERFACE PCMCIA ETHERNET ...................................................................................................10
3.1. CONFIGURATION........................................................................................................................................10
3.2. INSTALLATION...........................................................................................................................................10
3.3. PARAMETRAGE ..........................................................................................................................................12
3.3.1. L'adresse IP (indispensable) ..............................................................................................................12
3.3.2. Masque de sous-réseaux [Subnet Mask] ............................................................................................12
3.3.3. Driver ODI (indispensable)................................................................................................................13
3.3.4. Dénominations [Hosts file] (indispensable) .......................................................................................13
3.3.5. Correspondance adresse IP/FINS (indispensable)..............................................................................13
3.3.6. Table de routage FINS.......................................................................................................................13
3.3.7. Passerelle de routage.........................................................................................................................13
3.3.8. Transfert des paramètres ...................................................................................................................14
3.4. MODIFICATION EN MODE TERMINAL............................................................................................................15
3.5. LES COMMANDES SEND(90) ET RECV(98) ................................................................................................15
3.5.1. L'instructions SEND(90) ....................................................................................................................15
3.5.2. L'instruction RECV(98)......................................................................................................................17
3.5.3. Codes d'exécution..............................................................................................................................18
2
C200HW-PCU01
1.
Caractéristiques
1.1.
Particularités
La carte PCU01 permet l'utilisation de carte mémoire et ETHERNET au format
PCMCIA.
Le Kit ETHERNET (carte PCU01 + Logiciel de paramètrage) porte la
référence C200HW-PCS01
La carte PCU01 ne peut pas être utilisée avec le C200HE-CPU11E
1.2.
Configuration
Pour pouvoir fonctionner, la carte PCU01 doit être utilisée avec une carte de
communication C200HW-COM01 ou COM04 (+ 1 RS232C) ainsi qu'une barrette
de connexion C200HW-CE011 (ou CE012 si l'on utilise par ailleurs une carte
SYSMAC-LINK ou SYSMAC-NET).
n°
Fonction
off
on
6 Mode formatage carte
inactif
actif
mémoire
5 Mode Transfert des
inactif
actif
paramètres ETHERNET
4 Type de la carte
SRAM/ATA
Flash
mémoire
(format FAT)
(format MS-Flash)
3 Emplacement de la carte
Slot 1
Slot 2
à formater
(droite G:\)
(gauche F:\)
2 Active le formatage
basculer sur on puis off
1 Sélection du niveau
niveau 1
niveau 0
- Le niveau 1 est celui sélectionné par défaut
- Les switches ne sont pris en compte qu'après coupure secteur.
Signification des voyants:
Led
RUN
Couleur
vert
ERR
rouge
CARD1
CARD2
FMT
orange
orange
orange
Statut
fixe: La carte PCU fonctionne normalement
clignotant: Lecture/écriture de l'UC sur la carte PCU
fixe: Paramétrage ETHERNET incorrect ou carte
ETHERNET non insérée.
fixe: Accès slot 1
fixe: Accès slot 2
clignotant: Carte PCU en mode formatage
fixe: Carte PCU en cours de formatage
3
C200HW-PCU01
2.
L'interface mémoire PCMCIA
2.1.
Installation
Les cartes mémoires doivent répondre aux caractéristiques suivantes :
1 seul slot : I (5v) [ 0.5A et I (12v) [ 0.1A
2 slots
: I(5v) + 3.4 x I(12v) [ 1.0A
Slot 1: type I, II ou III
Slot 2: type I ou II (s'il n'y a pas de type III dans le slot 1)
Les cartes mémoires peuvent être extraites automate sous tension.
Le bouton poussoir du haut permet d'extraire la carte située dans le slot 1 (droite)
et celui du bas le slot 2 (gauche).
Contrairement à la carte mémoire, la carte ETHERNET ne doit pas être
extraite lorsque l'automate est sous tension. La griffe de verrouillage livrée
avec la carte permet d'interdire l'extraction de carte du slot 1(droite).
Si une telle carte est utilisée, il est préférable dans ce cas de placer la
carte mémoire dans le slot 2 (gauche).
4
C200HW-PCU01
2.2.
Formatage
1.
2.
3.
4.
Sélectionnez l'emplacement de la carte (switch 3 droite-off)
Sélectionnez le type de carte mémoire (switch 4)
Positionnez la carte en mode "formatage" (switch 6 à on)
Mettez hors puis sous tension l'automate
Le voyant FMT clignote (mode formatage)
5. Activez le formatage (aller/retour on/off du switch 2)
6 Le voyant FMT reste allumé durant 2 mn environ,
puis s'éteint lorsque le formatage est terminé.
6. Placez tous les switches en position "off"
Remettez hors puis sous tension l'automate
Les switches situés en façade de la carte ne sont utilisés que pour
l'opération de formatage. Il doivent impérativement être remis en position
off après le formatage.
2.3.
L'instruction dédiée CMCR
L'instruction étendue CMCR permet d'écrire, lire, comparer ou
bien chercher un fichier sur la carte mémoire suivant le code
commande (01,02,03 ou 04). Les codes de réponse sont
renvoyés dans l'IR237 et les drapeaux d'état dans l'IR252
IR/SR
237
252
bits
00-07
Fonction
00: bonne exécution
01: erreur de paramètres
Code réponse
02: mémoire pleine, erreur de format du fichier
du niveau 0
ou carte protégée en écriture
03: fichier inexistant
08-15
04: comparaison ou recherche infructueuse
Code réponse
05 à FE: indéfini
du niveau 1
FF: code commande inéxistant
00
Erreur lors de l'exécution de CMCR sur le niveau 0
01
Drapeau de disponibilité du niveau 0
03
Erreur lors de l'exécution de CMCR sur le niveau 1
04
Drapeau de disponibilité du niveau 1
Si vous utilisez en plus de la carte PCU, une carte SYSMAC-LINK ou bien
SYSMAC-NET sélectionnez des niveaux différents.
5
C200HW-PCU01
2.4.
Ecriture carte mémoire
L'instruction CMCR permet de sauvegarder un fichier contenant jusqu'à 999 mots.
C: Adresse du bloc de mots de contrôle
S: Adresse du blocs source de données à sauvegarder
C: contrôle
adresse
C
C+1
C+2
:
C+7
15 à 12
niveau(0/1)
• Bit 0 à 7
• Bit 8 (méthode)
• Bit 9 (séparateur)
• Bit 10 (longueur)
11
1
paramètres
10
9
8
7à4
longueur séparateur méthode
0
F:(slot gauche) ou G:(slot droit )
"\" + le
Nom du
Fichier
3à0
1
Code d'écriture 01
0: remplacer le fichier déjà existant.
s'il n'existe pas, le fichier n'est pas créé
1: créer un nouveau fichier
0: virgule comme indiqué par le bit 10
1: aucune séparation (fichier binaire)
0: virgule entre chaque mot
1: virgule tout les 2 mots
• Bit 11 toujours à 1
• Le niveau est déterminé par le switch 1 (par défaut sur off = niveau 1)
S: source
adresse
S
S+1
Contenu
nombre de mots en décimal 1 à 1001 (S et S+1 inclus)
décalage d'adresse 0 à FFFF (voir manuel)
S+n (+ décalage)
S+ (n+1)
1er mot du bloc de données
Sauvegarde des HR02 à HR50 sous le nom CMESDM.DAT.
La carte mémoire est située dans le slot de droite et configurée en niveau 1
Deux instructions CMCR ne peuvent pas être exécutées en même temps
sur le même niveau.
6
C200HW-PCU01
2.5.
Lecture carte mémoire
L'instruction CMCR permet de lire un fichier contenant jusqu'à 999 mots.
C: Adresse du bloc de mots de contrôle
Q: Adresse du bloc indiquant la quantité de données à lire
D: Adresse de destination (1ère adresse)
C: contrôle
adresse
C
C+1
C+2
:
C+7
15 à 12
niveau(0/1)
• Bit 0 à 7
• Bit 8 (méthode)
• Bit 9 (séparateur)
• Bit 10 (longueur)
paramètres
11
10
9
8
1 longueur séparateur méthode
F:(slot gauche) ou G:(slot droit )
"\" + le
Nom du
Fichier
7à4
0
3à0
2
Code de lecture 02
0: lit le nombre d'éléments spécifiés (en héxa)
1: lit la taille du fichier spécifié
en héxadécimal dans les mots D et D+1
0: virgule comme indiqué par le bit 10
1: aucune séparation (fichier binaire)
0: virgule entre chaque mot
1: virgule tout les 2 mots
• Bit 11 toujours à 1
• Le niveau est déterminé par le switch 1 (par défaut sur off = niveau 1)
Q: quantité
adresse
Q
Q+1
Q+2
contenu
0003 (toujours 3 mots)
décalage d'adresse 0 à FFFF
nombre de mots à lire (hexadécimal 1 à 3EF)
En écriture, le nombre de mots est exprimé en décimale tandis qu'en
lecture il s'exprime en hexadécimal.
Chargement du fichier CMESDM.DAT dans les DM100 à DM150.
La carte mémoire est située dans le slot de droite et configurée en niveau 1
7
C200HW-PCU01
2.6.
Comparaison mémoire API/fichier
L'instruction CMCR permet de comparer un fichier à une zone de mémoire.
C: Adresse du bloc de mots de contrôle
D: Adresse du bloc de données à comparer
C: contrôle
adresse
C
C+1
C+2
:
C+7
15 à 12
niveau(0/1)
• Bit 0 à 7
• Bit 9 (séparateur)
• Bit 10 (longueur)
paramètres
11
10
9
8
7à4
longueur
séparateur
1
0
F:(slot gauche) ou G:(slot droit )
"\" + le
Nom du
Fichier
3à0
3
Code de comparaison 03
0: virgule comme indiqué par le bit 10
1: aucune séparation (fichier binaire)
0: virgule entre chaque mot
1: virgule tout les 2 mots
• Bit 11 toujours à 1
• Le niveau est déterminé par le switch 1 (par défaut sur off = niveau 1)
D: données
adresse
D
D+1
D+2
contenu
nombre de mots 1 à 1001 (BCD)
décalage d'adresse 0 à FFFF
nombre de mots à comparer( 1 à 998)
Le résultat de la comparaison est disponible dans l'octet de poids faible de l'IR237
pour le niveau 0 et l'octet de poids fort pour le niveau 1.
Lorsque le fichier diffère de la zone mémoire spécifiée l'IR237=0004 (ou 0400 s'il
s'agit du niveau 1).
Comparaison du fichier CMESDM.DAT avec la zone DM10 à DM60.
La carte mémoire est située dans le slot de droite et configurée en niveau 1
8
C200HW-PCU01
2.7.
Recherche d'une donnée dans un fichier
L'instruction CMCR permet de chercher une donnée (1 ou 2 mots) à l'intérieur d'un
fichier désigné dans la carte mémoire.
C: Adresse du bloc de mots de contrôle
D: Adresse du bloc descriptif des données à rechercher
R: Adresse du mot de résultat de la recherche
C: contrôle
adresse
C
C+1
C+2
:
C+7
15 à 12
niveau(0/1)
• Bit 0 à 7
• Bit 9 (séparateur)
• Bit 10 (longueur)
paramètres
11
10
9
8
7à4
longueur
séparateur
1
0
F:(slot gauche) ou G:(slot droit )
"\" + le
Nom du
Fichier
3à0
4
Code de recherche 04
0: virgule comme indiqué par le bit 10
1: aucune séparation (fichier binaire)
0: virgule entre chaque mot
1: virgule tout les 2 mots
• Bit 11 toujours à 1
• Le niveau est déterminé par le switch 1 (par défaut sur off = niveau 1)
D: descriptif
adresse
D
D+1
D+2
D+3
contenu
nombre de mots du descriptif ( 0003 ou 0004 suivant D+3)
décalage d'adresse 0 à FFFF
donnée à rechercher (1er mot)
2ème mot (si bit 10 de C = 1)
R: résultat
Si le fichier contient le(s) mot(s) recherché(s), l'adresse (0 à FFFF) de celui-ci est
renvoyée dans R (décalée de l'offset D + 1 si différent de zéro).
Recherche la valeur "12345678" dans le fichier CMESDM.DAT.
La carte mémoire est située dans le slot de droite et configurée en niveau 1.
Résultat de la recherche dans le DM200
9
C200HW-PCU01
3.
L'interface PCMCIA ETHERNET
3.1.
Configuration
Le Kit C200HW-PCS01 comprend:
• une carte C200HW-PCU01
• une disquette de paramètrage <
Cartes compatibles:
XIRCOM PS-CE2-10BC
KINGSTON
Ne JAMAIS extraire la carte ETHERNET automate sous tension.
Il est vivement conseillé d'installer la griffe de vérouillage livrée avec la
carte PCU.
3.2.
Installation
Il est préférable d'installer la carte ETHERNET dans le slot 1 à droite car le bouton
d'éjection pour ce slot est situé en haut et donc moins accessible. D'autre part, la
griffe de verrouillage livrée avec la carte PCU permet de verrouiller le slot 1 et
éventuellement le 2 mais pas l'inverse.
< Installation du logiciel:
1. Copier l'intégralité de la disquette dans un répertoire dédié.
2. Copier le driver ODI livré avec la carte ETHERNET (.COM) dans ce même
répertoire.
3. Lancer SETUP (SETUP/2 si la carte est raccordée au port 2 du PC)
10
C200HW-PCU01
11
C200HW-PCU01
3.3.
Paramètrage
SETUP.EXE propose le menu suivant :
1. Enter IP address for UNIT
2. Enter Subnet address for UNIT
3. Enter ODI Driver Path
4. Edit HOSTS File
5. Edit Conversion Table for IP address and FINS Node address
6. Edit Routing Table for FINS
7. Edit Gateway address for UNIT
8. Transfer Setup Data From Computer to UNIT
9. Exit
Select Number of Item (1-9): _
3.3.1.
L'adresse IP (indispensable)
Une adresse IP (Internet Protocol) est constituée de 32 bits regroupés par 8,
séparés d'un point, spécifiant le n° du réseau ETHERNET ainsi que le n° du
noeud. Il existe 3 classes d'adressage A, B et C .
bit
Classe A
31
24 23
0 n° de réseau (7 bits)
bit
Classe B
31 30
16 15
0
1 n° de réseau (14 bits)
bit
Classe C
31 30
0
1
29
1
0
n° de noeud (24 bits)
0
n° de noeud (16 bits)
87
n° de réseau (21 bits)
0
n° de noeud (8 bits)
10000010 00111010 00010001 00100000 @ IP = 128.1.17.32
Tous les noeuds appartenant à ce réseau devront avoir une adresse IP
commençant par 128.1
3.3.2.
Masque de sous-réseaux [Subnet Mask]
Un réseau comportant un grand nombre de noeuds peut être simplifié à l'aide de
sous-réseaux. Le numéro du sous-réseau est définit à l'aide des bits réservés au
numéro de noeuds. C'est pourquoi, étant donné que le n° de sous-réseau se
partage la zone réservée au n° de noeud, il ne peut pas être reconnu à l'extérieur
de ce réseau.
Le masque permet de définir à partir de quel bit commence le numéro du noeud.
Une adresse de classe B utilise 16 bits pour le n° de noeud. Pour indiquer
que les 8 premiers désigneront le n° de sous-réseau, il faudra définir le
masque suivant :
12
C200HW-PCU01
3.3.3.
Driver ODI (indispensable)
Spécifie le nom du fichier (.COM) du driver ODI fournit avec la carte ETHERNET.
Ce fichier doit impérativement se trouver dans le même répertoire que le logiciel
de paramètrage.
3.3.4.
Dénominations [Hosts file] (indispensable)
Attribu un nom générique à chaque noeud du réseau.
128.0.0.1 Station1
128.0.0.2 Station2
espace G
3.3.5.
Correspondance adresse IP/FINS (indispensable)
Associe à l'adresse IP de chaque noeud une adresse FINS
128.0.0.1 10
128.0.0.2 20
espace G
3.3.6. Table de routage FINS
Cette table est nécessaire lorsque le réseau comporte un PC, un automate série
CV ou bien une liaison avec un autre réseau capable de générer des commandes
FINS (pour plus de détails voir manuel).
3.3.7. Passerelle de routage
Voir manuel
13
C200HW-PCU01
3.3.8. Transfert des paramètres
Le logiciel transfert la totalité des paramètres dans la carte PCU par l'intermédiaire
du connecteur DB9 en façade de la carte (durée 15mn environ).
Il est possible de transférer uniquement les fichiers modifiés en utilisant la
commande FTRANS suivie du nom du fichier modifié.
1.Enter IP address for unit:
1Ã
Current IP address: 255.255.255.255
New
IP address: 128.1.1.1 Ã
3. Enter ODI Driver path:
3Ã
New ODI Driver: PCMDM.COM Ã
4. Edit HOSTS File
4Ã
Current HOSTS File Name: HOSTS.FIL
New HOSTS File Name: Ã
HOSTS.FIL May I setup current data (Y.N): YÃ
(0)
(1)
(2)
(3)
0 Ã Enter new address and Name:128.1.1.1 C200HG
1 Ã Enter new address and Name 128.1.1.2 CVM1
1 espace G
(0) 128.1.1.1 C200HG
(1) 128.1.1.2 CVM1
13 Ã
5. Edit Conversion Table for IP address and FINS Node address:
5Ã
Current IP address and FINS Node address: IP_FINS.FIL
New
IP address and FINS Node address: Ã
IP_FINS.FIL May I setup current data? (Y.N) YÃ
(0)
(1)
(2)
0 ÃEnter New Address and Name: 128.1.1.1 10 Ã
1 Ã Enter New Address and Name: 128.1.0.1 20 Ã
1 espace G
(0) 128.1.1.1 10
(1) 128.1.1.2 20
13 Ã
8. Transfer Setup Data From Computer to Unit
Automate hors tension, basculer le switch 5 sur on, remettre
l’automate sous tension et attendre que la LED Run s’allume (20s)
8 Ã (6 20 mn environ)
Automate hors tension, basculer le switch 5 sur off, puis remettre
l’automate sous tension.
14
C200HW-PCU01
3.4.
Modification en mode terminal
Après un premier transfert, Il n’est plus nécessaire de répéter cette opération à
chaque modification. Le programme SETUP2.EXE désormais présent dans la
carte, permet de modifier directement les fichiers de configuration.
Pour cela, mettre l’automate hors tension, basculer les switches 5 et 6 sur ON puis
remettre l’automate sous tension. Lancer l’utilitaire hyperTerminal de Windows
(9600,8,non,1,Xon/Xoff), et effectuer les modifications nécessaires en exécutant
SETUP2.EXE. Ensuite, automate hors tension, remettre les switches 5 et 6 sur
OFF.
3.5.
Les commandes SEND(90) et RECV(98)
3.5.1.
L'instructions SEND(90)
SEND permet d'envoyer un bloc de données (999 max.) vers un noeud distant.
S: Adresse du bloc de mots source
D: Adresse du bloc de destination
R: Adresse du bloc de mots de contrôle
C: contrôle
adresse
15
C
C+1
C+2
C+1
• Bit 0 à 7
• Bit 8 à 11
• Bit 12
• Bit 13
C+2
1
0
paramètres
14
13
12
11 à 8
7à0
nombre de mots à transmettre (0000 à 03E8)
niveau
réponse redirection
essais
time out
0
0
0000
destinataire
spécifie le temps d'attente de la réponse 0 à FF (si bit 13 à 0)
exprimé en 1/10ème de seconde (par défaut 00 = 2,2s)
spécifie le nombre d'essais en cas de non réponse (0 à F).
indique que l'adresse de destination occupe 2 mots D et D+1
(série CV).
D
Zone mémoire (cf. manuel)
0
5ème digit
D + 1 4ème digit
3ème digit
2ème digit 1er digit
• Bit 14
• Bit 15
0: réponse requise 1: pas de réponse. En cas de diffusion
ce bit est mis à 1 automatiquement.
niveau 0 ou 1
toujours à 1
• Bit 0 à 7
n° du noeud destinataire 01 à 7E ( 00 = diffusion)
Ecriture du DM0 (ABCD) dans le DM10 de l'automate n°2
15
C200HW-PCU01
16
C200HW-PCU01
3.5.2.
L'instruction RECV(98)
L'instruction RECV permet de lire un bloc de données (999 max.) depuis un noeud
distant.
S: Adresse du bloc de mots source
D: Adresse du bloc de destination
R: Adresse du bloc de mots de contrôle
C: contrôle
adresse
15
C
C+1
C+2
C+1
• Bit 0 à 7
• Bit 8 à 11
• Bit 12
1
0
paramètres
13
12
11 à 8
7à0
nombre de mots à lire (0000 à 03E8)
niveau
réponse redirection
essais
time out
0
0
0000
destinataire
spécifie le temps d'attente de la réponse 0 à FF (si bit 13 à 0)
exprimé en 1/10ème de seconde (par défaut 00 = 2,2s).
spécifie le nombre d'essais en cas de non réponse (0 à F).
indique que l'adresse de destination occupe 2 mots D et D+1
(série CV).
D
D+1
C+2
14
Zone mémoire (cf. manuel)
0
5ème digit
4ème digit
3ème digit
2ème digit 1er digit
• Bit 13
• Bit 14
• Bit 15
0: réponse requise 1: pas de réponse
niveau 0 ou 1
toujours à 1
• Bit 0 à 7
n° du noeud destinataire 01 à 7E ( 00 = diffusion)
Lecture dans l'automate n°2 du DM0 et écriture de la valeur (ABCD) dans le
DM10 de l'automate local.
17
C200HW-PCU01
3.5.3.
IR/SR
Codes d'exécution
bits
00-07 Code réponse
du niveau 0
237
08-15 Code réponse
du niveau 1
252
00
01
03
04
niveau
1
niveau
0
Fonction
00: bonne exécution
01: erreur de paramètres dans SEND ou RECV
erreur de numéro de noeud destinataire
02: instruction interrompue par une RAZ
noeud local non enregistré dans le réseau
03: noeud destinataire non enregistré dans le réseau
04: noeud destinataire indisponible
05: pas de réponse
06: code erreur dans la réponse du noeud distant
07: erreur de transmission
08: adresse incorrecte
09: UC destinataire en erreur
Erreur lors de l'exécution de SEND/RECV
Drapeau de disponibilité de SEND/RECV
Erreur lors de l'exécution SEND/RECV
Drapeau de disponibilité SEND/RECV
18

Documents pareils