Unit_AnalogInput_FP0_TC4_TC8Bloque de función para leer desde un módulo FP0-TC4 o FP0-TC8.
Este bloque de función lee valores digitales convertidos de los canales de entrada del módulo de entradas analógicas. Los valores digitales convertidos se guardan, para cada canal, en las variables de salida iInChannel0 a iInChannel3 (FP0-TC4) o iChannel0 a iChannel7 (FP0-TC8).
El tipo de termopar, la unidad de temperatura (°C, °F) y el número de canales de entrada deben ajustarse con los interruptores DIP.

Entrada
Ajustar el offset de la primera dirección WX/WY del módulo de entradas analógicas según su posición de instalación.
Para módulos de expansión analógicos conectados directamente a la CPU (sin adaptador): Utilizar ExpansionUnitToIOWordOffset_FP0 o realizar la siguiente configuración: 2 (WX2/WY2) para el módulo 1, 4 (WX4/WY4) para el módulo 2, 6 (WX6/WY6) para el módulo 3
Para módulos de expansión analógicos conectados a la CPU a través de un adaptador: Utilizar ExpansionUnitToIOWordOffset_FPX_FP0 o seleccionar el offset de la tabla.
Posición del módulo respecto al adaptador |
Posición del adaptador respecto a la CPU |
|||||||
|---|---|---|---|---|---|---|---|---|
1er módulo |
2º módulo |
3er módulo |
4º módulo |
5º módulo |
6º módulo |
7º módulo |
8º módulo |
|
1er módulo |
30 |
40 |
50 |
60 |
70 |
80 |
90 |
100 |
2º módulo |
32 |
42 |
52 |
62 |
72 |
82 |
92 |
102 |
3er módulo |
34 |
44 |
54 |
64 |
74 |
84 |
94 |
104 |
Salida
Devuelve el valor digital convertido por el módulo analógico, para cada canal.
Cable roto: (8000 - 16000)
La configuración de los interruptores DIP se hará efectiva cuando la alimentación pase de OFF a ON.
K |
J |
T |
R |
|
|---|---|---|---|---|
°C |
°F |
|
|---|---|---|
2 (0 y 1) |
4 (0 a 3) |
6 (0 a 5) |
8 (0 a 7) |
|
|---|---|---|---|---|
Esta descripción de comandos solo proporciona documentación básica sobre el hardware. Para obtener información técnica detallada, consultar el manual:

Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU. Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.

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_VARUtilizar ExpansionUnitNumberToIOWordOffset_FP0 o ExpansionUnitNumberToIOWordOffset_FPX_FP0 para calcular el offset de la palabra del módulo analógico conectado a la CPU.


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
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);