Télécharger Imprimer la page

Scaling -- Scl - Omron SYSMAC CPM1 Manuel De Programmation

Masquer les pouces Voir aussi pour SYSMAC CPM1:

Publicité

Instructions de conversion
Drapeaux
Exemple
00000

7-19-10 SCALING -- SCL(66)

Symboles à contacts
SCL(66)
S
P1
R
Limitations
Description
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
ER :
Indicateur incorrect de digit, ou zone de données pour la destination
dépassée.
Les mots de source ne contiennent pas les données ASCII qui peuvent
être converties en hexadécimal : plage de valeurs de 0 à 9 ou A à F.
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
Dans l'exemple suivant, le 2ème octet de LR 10 et le 1er octet de LR 11 sont
convertis en valeurs hexadécimales et ces valeurs sont écrites aux premiers et
deuxièmes octets de IR 200.
@HEX(----)
LR 10
HR 10
200
HR 10
0 1 1 0
LR 12
3 5 3 4
@SCL(66)
S
P1
R
Cette instruction est disponible seulement pour CPM2A/CPM2C/SRM1(-V2).
S doit être BCD.
P1 à P1+3 doivent être dans la même zone de données.
DM 6144 à DM 6655 ne peuvent pas être utilisés de P1 à P1+3 ou R.
SCL(66) est utilisée pour convertir linéairement une valeur hexadécimale à 4
digits en valeur à 4 digits en BCD. A la différence, BCD(24), qui convertit une
valeur hexadécimale à 4 digits en son équivalent à 4 digits en BCD (S
S
), SCL(66) peut convertir la valeur hexadécimale selon un rapport linéaire
BCD
indiqué. La ligne de conversion est définie par deux points indiqués dans les
mots P1 de paramètre à P1+3.
Lorsque la condition d'exécution est OFF, SCL(66) n'est pas exécutée. Lorsque
la condition d'exécution est ON, SCL(66) convertit la valeur hexadécimale à 4
digits dans S en valeur à 4 digits en BCD sur la ligne définie par les points (P1,
P1+1) et (P1+2, P1+3) et place les résultats dans R. Le résultat est arrondi au
nombre entier supérieur le plus proche. Si le résultat est inférieur à 0000, alors
Adresse
Instruction
00000
LD
00001
@HEX(----)
LR
10
HR
10
200
LR 11
4 2 3 2
LR 10
200
0 0 2 1
Zones de données d'opérandes
S : Mot de source
IR, SR, AR, DM, HR, TC, LR, #
P1 : Premier mot de paramètre
IR, SR, AR, DM, HR, TC, LR
R : Mot de résultat
IR, SR, AR, DM, HR, LR
Chapitre
7-19
Opérandes
00000
3 1 3 0
Conversion en
hexadécimal
"
hex
391

Publicité

loading