Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 258

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Instructions mathématiques spéciales
Exemple
00001
5-22-5 ARITHMETIC PROCESS – FONCTION TRIGONOMETRIQUE –
APR(––)
Limites
Description
Dans l'exemple suivant, les contenus BCD des 8 canaux de DM 0000 à 0007
sont ajoutés lorsque IR 00001 est à ON et le résultat est écrit dans DM 0010 et
DM 0011.
@SUM(––)
#0008
DM 0000
DM 0010
DM 0000
DM 0001
DM 0002
DM 0003
DM 0004
DM 0005
DM 0006
DM 0007
Symboles
APR(––)
@APR(––)
C
S
D
Pour les fonctions trigonométriques, S doit être en BCD de 0000 à 0900
≤ 90°).
(0°≤ q
Les DM 6144 à 6655 ne peuvent être utilisés pour D.
Lorsque la condition d'exécution est à OFF, APR(––) n'est pas exécutée. Lors-
que la condition est à ON, le fonctionnement de APR(––) dépend du canal de
contrôle C.
Si C est égal à #0000, APR(––) calcule le sin(q
)*. La valeur BCD de S spécifie q
calcule le cos(q
Si C est une adresse, APR(––) exécute l'approximation linéaire d'une courbe
quelconque f(x) ; cette courbe est composée de segments de droite qui sont
définis dans un tableau de mots. Le premier mot contient le nombre de seg-
–1
ments (n
) et le format de l'entrée et de la sortie. Le mot suivant contient la
n
valeur max. de x (x
) et les autres mots contiennent y
n
y
. Tous ce mots sont exprimés en code hexadécimal. La valeur BCD ou hexa-
décimale de S spécifie x.
Adresse
Instruction
00000
LD
00001
@SUM(––)
0001
0002
0003
0004
0005
0006
0007
0008
Zones de données d'opérande
IR, SR, AR, DM, HR, TC, LR, #
C
S
IR, SR, AR, DM, HR, TC, LR
D
D: canal de destination du résultat
), si C est égal à #0001, APR(––)
Chapitre 5-22
Opérande
00001
#
0008
DM
0000
DM
0010
DM 0010
0036
DM 0011
0000
C: canal de contrôle
S: canal source d'entrée de
données
IR, SR, AR, DM, HR,TC, LR
en dixièmes de degrés.
0
1
1
2
2
3
3
, x
, y
, x
, y
, x
, y
n
, ... x
,
255

Publicité

loading