Unit_AnalogInput_FP0_A80

Bloc fonction permettant de lire un module FP0-A80.

Ce bloc fonction lit les valeurs numériques converties à partir des voies d’entrées analogiques du module analogique. Les valeurs numériques converties sont sauvegardées par voie dans les variables de sortie iInChannel0 à iInChannel7.

Paramètres

Entrée

iIOWordOffset (INT)

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

Sortie

iInChannel0 à iInChannel7 (INT)

Renvoie les données numériques converties du module analogique selon la voie.

Valeurs :
  • Pour 0 à 5V, 0 à 20mA : 0 à 4000 (selon la méthode de câblage)
  • Pour -10 à +10V, -100 à +100mV : -2000 à +2000

Paramètres des DIP switches

Les paramétrages des DIP switches sont effectifs lorsque l’automate est mis sous tension.

Plage d’entrées :
 

0 à 5V, 0 à 20mA

-10 à +10 V

-100 à +100 mV

Nombre de voies :
 

2 (0 et 1)

4 (0 à 3)

6 (0 à 5)

8 (0 à 7)

Calcul des moyennes des entrées :

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.

 

Sans calcul des moyennes

Calcul des moyennes

Câblage des entrées

Entrée tension

Entrée courant

Connecter le dispositif d’entrée entre les contacts V et COM.

Connecter les contacts V et I. Connecter le dispositif d’entrée entre le pont et le contact COM.

Caractéristiques de conversion

Entrée -10V à +10V DC

Entrée 0V à 5V DC

Entrée -100mV à +100mV DC

Entrée 0mA à 20mA

Valeur numérique (INT)

Valeur analogique

Valeur numérique (INT)

Valeur analogique

Valeur numérique (INT)

Valeur analogique

Valeur numérique (INT)

Valeur analogique

-2000

-10,0V

0

0,0V

-2000

-100,0mV

0

0,0mA

-1500

-7,5V

400

0,5V

-1500

-75,0mV

800

4,0mA

-1000

-5,0V

800

1,0V

-1000

-50,0mV

1600

8,0mA

-500

-2,5V

1200

1,5V

-500

-25,0mV

2400

12,0mA

0

0,0V

1600

2,0V

0

0,0mV

3200

16,0mA

+500

+2,5V

2000

2,5V

+500

+25,0mV

4000

20,0mA

+1000

+5,0V

2400

3,0V

+1000

+50,0mV

 

+1500

+7,5V

2800

3,5V

+1500

+75,0mV

+2000

+10,0V

3200

4,0V

+2000

+100,0mV

 

3600

4,5V

 

40000

5,0V

Conseil

La description de cette instruction ne livre que des informations matériel de base. Pour avoir des informations techniques complémentaires, consultez le manuel :

FP0 A/D Converter Unit Technical Manual

Thèmes apparentés

Exemple

En-tête du POU

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
	Inst_FP0_A80: Unit_AnalogInput_FP0_A80;
	iInChannel0: INT:=0;
	iInChannel1: INT:=0;
	iInChannel2: INT:=0;
	iInChannel3: INT:=0;
	iInChannel4: INT:=0;
	iInChannel5: INT:=0;
	iInChannel6: INT:=0;
	iInChannel7: INT:=0;
END_VAR

Corps en LD

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 := 11 ;
        NETWORK_BODY
B(B_FB,Unit_AnalogInput_FP0_A80!,Unit_AnalogInput_FP0_A80_FB,25,1,38,11,,?BiIOWordOffset?AiInChannel0?AiInChannel1?AiInChannel2?AiInChannel3?AiInChannel4?AiInChannel5?AiInChannel6?AiInChannel7);
B(B_VARIN,,1,3,2,5,4,);
B(B_VAROUT,,iInChannel0,38,2,40,4,);
B(B_VAROUT,,iInChannel1,38,3,40,5,);
B(B_VAROUT,,iInChannel2,38,4,40,6,);
B(B_VAROUT,,iInChannel3,38,5,40,7,);
B(B_VAROUT,,iInChannel4,38,6,40,8,);
B(B_VAROUT,,iInChannel5,38,7,40,9,);
B(B_VAROUT,,iInChannel6,38,8,40,10,);
B(B_VAROUT,,iInChannel7,38,9,40,11,);
B(B_F,ExpansionUnitNumberToIOWordOffset_FP0!,,5,1,25,4,,?DiExpansionUnitNumber?C);
L(1,0,1,11);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

Corps en ST

Inst_FP0_A80(iIOWordOffset := 2,
	iInChannel0 => iInChannel0,
	iInChannel1 => iInChannel1,
	iInChannel2 => iInChannel2,
	iInChannel3 => iInChannel3,
	iInChannel4 => iInChannel4,
	iInChannel5 => iInChannel5,
	iInChannel6 => iInChannel6,
	iInChannel7 => iInChannel7);

Modifié le : 2024-03-11Commentaires sur cette pageAssistance téléphonique