Unit_AnalogInOut_FP0_A21Fonction permettant d’écrire dans un module FP0-A21 ou de lire les données du module.
Cette fonction écrit des données numériques vers la voie de sortie analogique du module analogique et lit les données numériques converties à partir de ses voies d’entrées analogiques. Les valeurs numériques devant être converties et sorties en tant que valeurs analogiques sont spécifiées dans iOutChannel. Les valeurs numériques du module analogique converties sont sauvegardées par voie dans les variables de sortie iInChannel0 et iInChannel1.
Les plages de valeurs analogiques doivent être définies avec les DIP switches.

Entrée
Définit l’offset de la première adresse WX/WY du module analogique en fonction de sa position dans l’installation.
Pour les modules d’extension analogiques connectés directement à l’unité centrale (sans adaptateur) : Utilisez ExpansionUnitToIOWordOffset_FP0 ou procédez aux paramétrages suivants : 2 (WX2/WY2) pour le numéro de module 1, 4 (WX4/WY4) pour le numéro de module 2, 6 (WX6/WY6) pour le numéro de module 3
Pour les modules d’extension analogiques connectés à l’unité centrale via un adaptateur : Utilisez ExpansionUnitToIOWordOffset_FPX_FP0 ou sélectionnez l’offset à partir du tableau.
Position du module par rapport à l’adaptateur |
Position de l’adaptateur par rapport à la CPU |
|||||||
|---|---|---|---|---|---|---|---|---|
1e module |
2e module |
3e module |
4e module |
5e module |
6e module |
7e module |
8e module |
|
1e module |
30 |
40 |
50 |
60 |
70 |
80 |
90 |
100 |
2e module |
32 |
42 |
52 |
62 |
72 |
82 |
92 |
102 |
3e module |
34 |
44 |
54 |
64 |
74 |
84 |
94 |
104 |
Définit la valeur numérique devant être convertie et sortie par le module analogique.
Sortie
Renvoie les données numériques converties du module analogique selon la voie.
Les paramétrages des DIP switches sont effectifs lorsque l’automate est mis sous tension.
Sans calcul des moyennes : Chaque valeur analogique mesurée est convertie et la valeur numérique correspondante est écrite dans la zone des contacts d’entrée de la voie spécifiée.
Calcul des moyennes : La moyenne est calculée à partir des dix dernières valeurs converties, valeur minimale et valeur maximale exclues, et écrite dans la zone mémoire de la voie spécifiée.
0 à 5V, 0 à 20mA |
-10 à +10 V |
|||
|---|---|---|---|---|
Sans calcul des moyennes |
Calcul des moyennes |
Sans calcul des moyennes |
Calcul des moyennes |
|
Pour les thermocouples, la moyenne est toujours calculée.
Température des contacts jusqu’à 1000°C |
-100°C jusqu’à la température des contacts |
|
|---|---|---|
Température des contacts jusqu’à 750°C |
-100°C jusqu’à la température des contacts |
|
|---|---|---|
Température des contacts jusqu’à 350°C |
-100°C jusqu’à la température des contacts |
|
|---|---|---|
0 à 20mA |
-10 à +10 V |
|
|---|---|---|
Entrée tension |
Entrée courant |
|---|---|
Connecter le dispositif d’entrée entre les contacts IN/V et IN/COM. |
Connecter les bornes IN/V et IN/I. Connecter le dispositif d’entrée entre le pont et le contact IN/COM. |
Entrée thermocouple |
|
|---|---|
Température supérieure à la température des contacts : Connecter le contact IN/V au côté (+) du thermocouple. Connecter le contact IN/COM au côté (-) du thermocouple. |
Température inférieure à la température des contacts : Connecter le contact IN/V au côté (-) du thermocouple. Connecter le contact IN/COM au côté (+) du thermocouple. |
Sortie tension |
Sortie courant |
|---|---|
Connecter le dispositif de sortie entre les contacts OUT/V et OUT/COM. |
Connecter le dispositif de sortie entre les contacts OUT/I et OUT/COM. |
Entrée ou sortie 0mA à 20mA |
Entrée 0V à 5V DC |
Entrée ou sortie -10V à 10V DC |
|||
|---|---|---|---|---|---|
Valeur numérique (INT) |
Valeur analogique |
Valeur numérique (INT) |
Valeur analogique |
Valeur numérique (INT) |
Valeur analogique |
0 |
0,0mA |
0 |
0,0V |
-2000 |
-10,0V |
800 |
4,0mA |
400 |
0,5V |
-1500 |
-7,5V |
1600 |
8,0mA |
800 |
1,0V |
-1000 |
-5,0V |
2400 |
12,0mA |
1200 |
1,5V |
-500 |
-2,5V |
3200 |
16,0mA |
1600 |
2,0V |
0 |
0,0V |
4000 |
20,0mA |
2000 |
2,5V |
+500 |
+2,5V |
2400 |
3,0V |
+1000 |
+5,0V |
||
2800 |
3,5V |
+1500 |
+7,5V |
||
3200 |
4,0V |
+2000 |
+10,0V |
||
3600 |
4,5V |
||||
4000 |
5,0V |
||||
Entrée thermocouple :
Au-dessus de la température des contacts |
En dessous de la température des contacts |
||
|---|---|---|---|
Valeur numérique (INT) |
Valeur analogique |
Valeur numérique (INT) |
Valeur analogique |
25 |
25°C |
0 |
0°C |
250 |
250°C |
-25 |
-25°C |
350 |
350°C |
-50 |
-50°C |
500 |
500°C |
-75 |
-75°C |
750 |
750°C |
-100 |
-100°C |
1000 |
1000°C |
||
La description de cette instruction ne livre que des informations matériel de base. Pour avoir des informations techniques complémentaires, consultez le manuel :

Toutes les variables d’entrée et de sortie utilisées pour programmer cette fonction ont été déclarées dans l’en-tête du POU. Le même en-tête de POU est utilisé pour tous les langages de programmation.

VAR
iOutChannel: INT:=0;
iIOWordOffset: INT:=0;
iInChannel0: INT:=0;
iInChannel1: INT:=0;
END_VAR
Utilisez ExpansionUnitNumberToIOWordOffset_FP0 ou ExpansionUnitNumberToIOWordOffset_FPX_FP0 pour calculer l’offset du mot du module analogique connecté à l’unité centrale.

BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
B(B_F,Unit_AnalogInOut_FP0_A21!,,25,1,38,5,,?DiIOWordOffset?DiOutChannel?CiInChannel0?CiInChannel1);
B(B_VARIN,,iOutChannel,23,3,25,5,);
B(B_VAROUT,,iInChannel0,38,2,40,4,);
B(B_VAROUT,,iInChannel1,38,3,40,5,);
B(B_VARIN,,1,3,2,5,4,);
B(B_F,ExpansionUnitNumberToIOWordOffset_FP0!,,5,1,25,4,,?DiExpansionUnitNumber?C);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
Unit_AnalogInOut_FP0_A21(iIOWordOffset := iIOWordOffset,
iOutChannel := iOutChannel,
iInChannel0 => iInChannel0,
iInChannel1 => iInChannel1);