Direccionamiento, parametrización y funcionamiento de la periferia C7
4.6
Ejemplos para la programación de la periferia analógica y de las
entradas universales
Resumen
4
4.6.1
Bloque para normalización de valores de salida analógica
Función del
bloque
Composición de
las fórmulas
4-40
Los siguientes ejemplos de programación para la periferia analógica y las entradas
universales Contador tienen como fin simplificar la programación de la periferia del
C7.
Se describen los siguientes tres ejemplos:
Bloque para normalización de valores de salida analógica
Bloque para normalización de valores de entrada analógica
Bloques para la programación de contadores
El bloque FC127 convierte el valor de entrada, a ser indicado como número real en
una palabra doble de marcas, al correspondiente patrón hexadecimal (= valor
analógico) a ser emitido en una palabra de salida de periferia. A tal efecto, se
programa una regla de tres simple.
1. Primero, el valor de entrada se refiere al margen total resultante
(MARGEN_DEC) de la diferencia (límite superior – límite inferior).
El resultado es un porcentaje del valor de entrada absoluto. Este es igual tanto en
la representación de número real como en la representación hexadecimal.
2. A continuación se calcula en representación hexadecimal, dependiendo de si se
trata de un margen de medida unipolar o bipolar, el margen total
(MARGEN_HEX) resultante de la diferencia límite superior – límite inferior
(LSP – LIF).
3. Ahora, el porcentaje anteriormente calculado (PORCENJ) se deriva para el
margen hexadecimal total (MARGEN_HEX).
Como resultado se obtiene el valor absoluto a ser emitido.
4. A este valor se le suma como offset el límite inferior (LIF).
5. Se emite el patrón de bits así calculado.
PORCENJ = (valor de entrada – límite inferior) / (límite superior – límite inferior)
MARGEN_DEC = límite superior – límite inferior
MARGEN_HEX = LSP – LIF
Canal = PORCENJ * MARGEN_HEX + LIF
Equipos completos C7-626, C7-626 DP
C79000-G7078-C627-01