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