Download CP1L Guide de démarrage - Support

Transcript
A-1 Numéros de canal / relais
zNotation des données du canal
Les données du canal sont représentées par 4 chiffres hexadécimaux, dérivés
de 16 chiffres binaires, représentant l’état ON / OFF des 16 bits.
En d’autres termes, pour chaque section de 4 bits, la somme des bits ON est
calculée et exprimée sous la forme d’un seul chiffre.
MSB
(Most Significant Bit, octet le plus
significatif)
Bit
Valeur
de bit
Contenu
(1=ON,
0=OFF)
LSB
(Least Significant Bit, octet le moins
significatif)
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
3
2
2
2
2
1
2
0
2
3
2
2
1
2
2
0
2
3
2
2
2
1
2
0
2
3
2
2
2
1
20
0
0
0
0
1
1
1
1
0
1
1
1
1
1
0
0
Valeur
de chiffre
0
F
7
A
C
Annexe
Le canal ci-dessus est exprimé comme « 0F7C (Hex) ».
zNotations des constantes
Les constantes utilisées dans les instructions CP1L sont représentées comme suit.
Notation
Contenu / Objectif
#0000 à 9999 (BCD)
Valeurs de compteur / temporisateur, instruction arithmétique BCD, etc.
#0000 à FFFF (Hex)
Données de comparaison pour instructions de comparaison,
données de transfert, instructions arithmétiques BIN, etc.
&0 à 65535
Notation décimale non signée
(Disponible dans certaines instructions spéciales seulement.
Peut être chargé dans CX-Programmer en convertissant
de et vers des chiffres hexadécimaux.)
zConditions d'exécution des instructions
Il existe deux types d'instruction: instructions cycliques et instructions différentiées.
• Instructions cycliques
L'instruction est exécutée sur chaque cycle, aussi longtemps que la condition
d’exécution est ON.
Exemple
W00000
MOV
(021)
H010
D00010
Sur chaque cycle pour lequel la zone de travail
W00000 est ON, les données dans la zone de
maintien H010CH sont transférées vers DM D00010.
• Instructions différenciées
L'instruction est exécutée une seule fois (c’est-à-dire sur un cycle uniquement)
lorsque la condition d'exécution passe sur ON.
Le nom de l’instruction est précédé d’un « @ ».
Exemple
W00001
@MOV (021)
H020
D00020
Lorsque la zone de travail W00001 passe de OFF
à ON, les données dans la zone de maintien
H020CH sont transférées vers DM D00020.
Certaines instructions ne peuvent pas être spécifiées comme une instruction
différentiée (avec le préfixe « @ »). Si tel est le cas, utilisez les instructions
UP (521) / DOWN (522) ou DIFU (013) (différentiation sur front montant) /
DIFD (014) (différentiation sur front descendant).
Guide de démarrage SYSMAC CP1L
95