Table des Matières

Publicité

PARTIE A EC1000

WEIGHT

Le poids est transféré sous forme de valeur de 32 bits.
En plus, 2 mots avec chacun 16 bits sont transmis.
La commande maître peut lire le poids comme cuit :
si aucun poids supérieur à 65536 kg n'est attendu :
o
le poids est transmis dans le 2e mot
si des poids sont supérieurs à 65536 kg
toutes les valeurs jusqu'à 65536 kg sont transmises dans le 2e mot,
o
o
à partir de 65536 kg, il y a un débordement dans le 1er mot.
Remarque au sujet de la mise en œuvre :
Copiez les deux mots dans un entier de 32 bits (DINT ; avec signe)
Et le 1er MOT sur les adresses 31..16 et le 2e mot sur les adresses 15..0
Remarque :
Le code suivant effectue l'ensemble :
Dans AWL :
FUNCTION_BLOCK
VAR_INPUT
WORD1: WORD;
WORD2: WORD;
END_VAR
VAR_OUTPUT
DINT1: DINT;
END_VAR
VAR
pt :
END_VAR
----------------------------------------
LD
ADR
ST
LD
LD
ADD
ST
LD
ADD
ST
LD
TWO_WORD_TO_DINT_AWL
POINTER TO
WORD;
DINT1
pt
WORD1
pt
1
pt
pt
1
pt
WORD2
Fliegl Agrartechnik GmbH, DE – 84453 Mühldorf am Inn
Mise à jour
49 sur 75

Publicité

Table des Matières
loading

Table des Matières