SBC sLVD Série Manuel D'utilisation page 66

Table des Matières

Publicité

S.B.C. Elettronica S.p.A.
LD
LDN
OUT
OUTN Pa.y
AND
ANDN Pa.y
OR
ORN
ADD
SUB
MUL
DIV
SET
RES
FIN Pb40.y/Pb150.y
END
Pour chaque instruction, les premiers 4 bits (b0...b3) du premier octet contiennent le code
de l'instruction même.
Pour les premières 8 instructions du tableau (LD...ORN) et les instructions SET et RES, les
restants 4 bits du premier octet (b4..b7) contiennent la valeur y, tandis que le deuxième octet
contient la valeur Pa.
Pour les instructions ADD, SUB, MUL et DIV le deuxième octet contient la valeur Pa, le
troisième Pb et le quatrième Pc.
Pour l'instruction END, le deuxième octet n'est pas utilisé.
Pour l'instruction FIN,le cinquième bit (b4) du premier octet sélectionne le paramètre:
b4=0 se réfère à Pb40, b4=1 se réfère à Pb150; le sixième bit (b5) du premier octet est utilisé
pour une éventuelle inversion logique: b5=0, le bit est copié, b5=1 le bit est inversé avant
d'être copié. Le deuxième octet de l'instruction FIN contient la valeur de y.
Les instructions FIN, au cas où elles sont utilisées, doivent être les premières du
programme et ne peuvent être en nombre supérieures à 2, elles occuperont donc les adresses
de 0hexa à 3hexa. Au cas où une instruction FIN est insérée à partir de l'adresse 4hexa et au-
dessus ou. De toute manière, après une autre instruction, FIN perd sa fonctionnalité originale
et est ignorée (NOP).
Il est nécessaire que les instructions soient une après l'autre en partant de l'adresse 0hexa,
sans aucun octet libre.
Le programme est unique et sa fin est identifiée par l'instruction END.
Exemples d'utilisation de la ligne série
Pour mieux comprendre comment implémenter le protocole de communication via ligne
série, des exemples sont présentés ci-dessous relatifs à chaque type de message.
Les valeurs indiquées dans les exemples sont absolument à titre indicatif.
1° cas: lecture d'un paramètre à 1 octet
Supposons de vouloir lire la valeur du paramètre Pr25 (version du logiciel) et que sa valeur
soit 43; supposons aussi que le convertisseur ait l'adresse série 0. Le message à envoyer est le
suivant:
Instruction
Pa.y
Pa.y
Pa.y
Pa.y
Pa.y
Pa.y
Pa, Pb, Pc
Pa, Pb, Pc
Pa, Pb, Pc
Pa, Pb, Pc
Pa.y
Pa.y
code
longueur (octet)
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
4
9
4
10
4
11
4
12
2
13
2
14
2
15
2
manuel d'utilisation sLVD
66

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Slvd 1Slvd 2Slvd 5

Table des Matières