Unit_AnalogInput_FP0_TC4_TC8

Bloc fonction permettant de lire un module FP0-TC4 ou FP0-TC8.

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 à iInChannel3 (FP0-TC4) ou iChannel0 à iChannel7 (FP0-TC8).

Le type de thermocouple, l’unité de température (°C, °F) et le numéro des voies d’entrée doivent être définis avec les DIP switches.

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

iChannel0 à iChannel7 (INT)

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

Valeurs :
  • Type K, J :
  • Pour -100,1°C à +500,1°C : -1001 à +5001
  • Pour -148,1°F à +790,1°F : -1481 à +7901
  • Type T :
  • Pour -100,1°C à +400,1°C : -1001 à +4001
  • Pour -148,1°F à +752,1°F : -1481 à +7521
  • Type R :
  • Pour 0°C à 1500,1°C : 0 à 15001
  • Pour 32°F à 1590,1°F : 320 à 15901

Fil rompu : 8000 ou 16000

Paramètres des DIP switches

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

Type de thermocouple
 

K

J

T

R

Unité de température
 

°C

°F

Nombre de voies
 

2 (0 et 1)

4 (0 à 3)

6 (0 à 5)

8 (0 à 7)

Câblage des entrées

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 Thermocouple Unit Technical Manual

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_TC4_TC8: Unit_AnalogInput_FP0_TC4_TC8;
	iTC_In0: INT:=0;
	iTC_In1: INT:=0;
	iTC_In2: INT:=0;
	iTC_In3: INT:=0;
	iTC_In4: INT:=0;
	iTC_In5: INT:=0;
	iTC_In6: INT:=0;
	iTC_In7: INT:=0;
END_VAR

Corps du POU

Utilisez ExpansionUnitNumberToIOWordOffset_FP0 ou ExpansionUnitNumberToIOWordOffset_FPX_FP0 pour calculer l’offset du mot du module analogique connecté à l’unité centrale.

Corps en LD

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 17 ;
        NETWORK_BODY
B(B_COMMENT,,Analog Unit TC4 TC8ø^Usage with FPX,2,0,22,2,);
B(B_COMMENT,,Function block of the Analog UnitFP0_A80 to read the Analog Input Dataø^Range K~J Type ( -100~1°C to 500~1°C--> -1001 to 5001 or -148~1°F to 790~1°F --> -1481 to 7901)ø^Range T Type: ( -100~1°C to 400~1°C --> -1001 to 4001 or  -148~1°F to 752~1°F --> -1481 to 7521)ø^Range R Type: (0°C to 1500~1°C --> 0 to 15001 or 32°F to 1590~1°F --> 320 to 15901)ø^8000(When the thermocouple is broken),28,1,73,6,);
B(B_VARIN,,1,1,8,3,10,);
B(B_VARIN,,2,1,9,3,11,);
B(B_FB,Unit_AnalogInput_FP0_TC4_TC8!,fbInstance10,28,7,43,17,,?BiIOWordOffset?AiChannel0?AiChannel1?AiChannel2?AiChannel3?AiChannel4?AiChannel5?AiChannel6?AiChannel7);
B(B_F,ExpansionUnitNumberToIOWordOffset_FPX_FP0!,,3,7,25,11,,?DiFPX_ExpansionUnitNumber?DiFP0_ExpansionUnitNumber?AiIOWordOffset);
L(25,9,28,9);
L(1,0,1,17);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

Corps en ST

Inst_FP0_TC4_TC8(iIOWordOffset := 2,
	iChannel0 => iTC_In0,
	iChannel1 => iTC_In1,
	iChannel2 => iTC_In2,
	iChannel3 => iTC_In3,
	iChannel4 => iTC_In4,
	iChannel5 => iTC_In5,
	iChannel6 => iTC_In6,
	iChannel7 => iTC_In7);

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