Resumen de contenidos para Siemens SIMATIC PCS 7 CFC
Página 1
Información de seguridad Parámetros de bloque EN, ENO, SAMPLE_T Arranque en las CPU S7-300 SIMATIC Bloques CFC Bloques lógicos con el tipo de datos BOOL Sistema de control de procesos PCS Bloques lógicos con los tipos de datos WORD y DWORD Ayuda de bloques elementales CFC Bloques para comparar dos valores de entrada del mismo...
Considere lo siguiente: ADVERTENCIA Los productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma...
Índice Información de seguridad ..........................9 Parámetros de bloque EN, ENO, SAMPLE_T....................11 Arranque en las CPU S7-300 ........................13 Bloques CFC ..............................15 Bloques lógicos con el tipo de datos BOOL ....................17 BIT_LGC ..........................17 AND: Combinación lógica Y....................17 OR: Combinación lógica O.....................18 XOR: Combinación lógica O-exclusiva ..................18 NAND: Combinación lógica NAND ..................19 NOR: Combinación lógica NOR.....................20 NOT: Combinación lógica NOT....................20...
Página 4
Índice CMP_T: Comparador de valores TIME ..................31 Bloques para convertir tipos de datos ......................33 CONVERT..........................33 BY_DW...........................34 BY_W .............................34 DI_DW............................35 DI_I............................35 DI_R ............................36 DW_DI............................36 DW_R.............................36 DW_W ............................37 8.10 I_DI............................37 8.11 I_DW ............................38 8.12 I_R............................38 8.13 I_W ............................39 8.14 R_DI ............................39 8.15 R_DW.............................39 8.16 R_I............................40...
Página 5
Índice ABS_R: Valor absoluto de valores REAL................49 SQRT: Raíz cuadrada......................49 9.10 EXP: Función exponencial .....................49 9.11 POW10: Función de potencias de diez..................50 9.12 LN: Logaritmo natural......................50 9.13 LOG10: Logaritmo en base 10....................51 9.14 SIN: Función de seno......................51 9.15 COS: Función de coseno .......................52 9.16 TAN: Función de tangente .....................52 9.17...
Página 6
Índice 10.17 DIV_DI: División de valores DINT ..................68 10.18 MOD_DI: Función módulo de valores DINT................68 10.19 MAXn_DI: Máximo de valores DINT ..................69 10.20 MINn_DI: Mínimo de valores DINT ..................69 10.21 ABS_DI: Valor absoluto de valores DINT................70 10.22 NEG_DI: Negador de valores DINT ..................70 10.23 LIM_DI: Limitador de valores DINT ..................71 10.24...
Página 7
Índice 14.3 CTD: Decrementar contador ....................90 14.4 CTUD: Incrementar/decrementar contador................91 Bloques para generar o procesar impulsos....................93 15.1 PULSE ...........................93 15.2 TIMER_P: Generador de impulsos ..................93 15.3 R_TRIG: Detección del flanco ascendente ................96 15.4 F_TRIG: Detección del flanco descendente................97 15.5 AFP: Generador de impulsos de reloj ..................98 Bloques para medir o procesar horas y tiempos ..................99 16.1 TIME............................99...
Página 8
Índice 18.9 P_REASON: Determinar la causa de la alarma de proceso ..........130 18.10 FRC_CFC: Bloque interno ....................130 Bloques para conexiones inter-AS ......................131 19.1 IK_STATE ..........................131 19.2 IK_MANAG...........................133 19.3 IK_SEND ..........................133 19.4 IK_RCV ..........................134 19.5 IK_CP_OU..........................134 19.6 IK_CP_IN..........................135 19.7 IK_ALARM..........................135 Familia de bloques "@SYSTEM" ......................137 20.1 PA_CPU: Bloque de vigilancia para información de licencia ..........137 Anexo ...............................139...
Los productos y las soluciones de Siemens están sometidos a un desarrollo constante con el fin de hacerlos más seguros. Siemens recomienda expresamente realizar actualizaciones en cuanto estén disponibles y utilizar únicamente las últimas versiones de los productos. El uso de versiones de los productos anteriores o que ya no sean soportadas y la falta de aplicación...
Página 10
Información de seguridad Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Parámetros de bloque EN, ENO, SAMPLE_T EN (enable): entrada de habilitación. Esta entrada, disponible únicamente en la representación gráfica de CFC, está oculto. La entrada de habilitación permite activar y desactivar la ejecución del bloque. Gracias a ello, en el código de ejecución del PLC se consigue que el bloque solo sea llamado si está habilitado con EN = 1.
Página 12
Parámetros de bloque EN, ENO, SAMPLE_T Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Arranque en las CPU S7-300 Arranque Puesto que en las CPU S7-300 no se detecta automáticamente el nivel de rearranque completo, en los bloques en los que se ha programado un comportamiento específico de arranque (ELEM_300) se utiliza la palabra de marcas 0 (MW0) como marca de arranque. Por tanto, esta palabra de marcas no se debe modificar en el programa de usuario.
Página 14
Arranque en las CPU S7-300 Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Bloques CFC Familias de bloques CFC disponibles: Familia Finalidad BIT_LGC (Pági‐ Bloques lógicos con el tipo de datos BOOL na 17) WRD_LGC (Pági‐ Bloques lógicos con los tipos de datos WORD y DWORD na 21) COMPARE (Pági‐ Bloques para comparar dos valores de entrada del mismo tipo na 29) CONVERT (Pági‐...
Página 16
Bloques CFC Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Bloques lógicos con el tipo de datos BOOL BIT_LGC Bloques CFC de la familia "BIT_LGC" Esta familia comprende los siguientes bloques que permiten establecer combinaciones lógicas: AND: Combinación lógica Combinación lógica Y Y (Página 17) OR: Combinación lógica O Combinación lógica O (Página 18) XOR: Combinación lógica Combinación lógica O-exclusiva...
Bloques lógicos con el tipo de datos BOOL 5.4 XOR: Combinación lógica O-exclusiva Conexiones (terminales E/S) Nombre Tipo de datos Ajuste predeterminado Entradas BOOL BOOL BOOL Salida BOOL OR: Combinación lógica O Función Este bloque combina las entradas formando una O lógica (OR). La salida será 1 cuando al menos una entrada sea 1.
Bloques lógicos con el tipo de datos BOOL 5.5 NAND: Combinación lógica NAND Tabla de verdad Conexiones (terminales E/S) Nombre Tipo de datos Ajuste predeterminado Entradas BOOL BOOL BOOL Salida BOOL NAND: Combinación lógica NAND Función Este bloque combina las entradas formando una Y lógica, que seguidamente será negada. La salida es 0 cuando todas las entradas son 1.
Bloques lógicos con el tipo de datos BOOL 5.7 NOT: Combinación lógica NOT NOR: Combinación lógica NOR Función Este bloque combina las entradas formando una O (OR) lógica, que seguidamente será negada. La salida es 1 cuando todas las entradas son 0. Puede modificarse el número de entradas IN.
Bloques lógicos con los tipos de datos WORD y DWORD WRD_LGC Bloques CFC de la familia "WRD_LGC" Esta familia comprende los siguientes bloques que permiten realizar combinaciones lógicas con los tipos de datos WORD y DWORD: WAND_W: Combinación lógi‐ Combinación lógica Y palabra a palabra ca Y palabra a palabra (Pági‐...
Bloques lógicos con los tipos de datos WORD y DWORD 6.5 WNAND_W: Combinación lógica Y palabra a palabra WXOR_W: Combinación lógica O-exclusiva palabra a palabra Función Este bloque combina las entradas palabra a palabra formando una combinación lógica O- exclusiva. Los bits de todas las entradas que tengan los mismos valores se combinan lógicamente con O-exclusiva y el resultado se escribe en el bit correspondiente de la salida.
Bloques lógicos con los tipos de datos WORD y DWORD 6.7 WNOT_W: Combinación lógica NOT palabra a palabra Conexiones (terminales E/S) Nombre Tipo de datos Ajuste predeterminado Entradas WORD WORD Salida WORD WNOR_W: Combinación lógica NOR palabra a palabra Función Este bloque combina las entradas palabra a palabra formando una O-NO lógica.
Bloques lógicos con los tipos de datos WORD y DWORD 6.9 WOR_DW: Combinación lógica O palabra doble a palabra doble Conexiones (terminales E/S) Nombre Tipo de datos Ajuste predeterminado Entrada WORD Salida WORD WAND_DW: Combinación lógica Y con palabras dobles Función Este bloque combina las entradas palabra doble a palabra doble formando una Y (AND) lógica.
Bloques lógicos con los tipos de datos WORD y DWORD 6.11 WNAND_DW: Combinación lógica NAND palabra doble a palabra doble 6.10 WXOR_DW: Combinación lógica O-exclusiva palabra doble a palabra doble Función Este bloque combina las entradas palabra doble a palabra doble formando una combinación lógica O-exclusiva.
Bloques lógicos con los tipos de datos WORD y DWORD 6.13 WNOT_DW: Combinación lógica NOT palabra doble a palabra doble 6.12 WNOR_DW: Combinación lógica NOR palabra doble a palabra doble Función Este bloque combina las entradas palabra doble a palabra doble formando una O-NO lógica. Los bits de todas las entradas que tengan el mismo peso se combinan con una O (OR) lógica.
Página 28
Bloques lógicos con los tipos de datos WORD y DWORD 6.13 WNOT_DW: Combinación lógica NOT palabra doble a palabra doble Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Bloques para comparar dos valores de entrada del mismo tipo COMPARE Bloques CFC de la familia "COMPARE" Esta familia comprende los bloques que comparan dos magnitudes de entrada, a saber: CMP_I: Comparador de Comparador de valores INT valores INT (Página 29) CMP_DI: Comparador Comparador de valores DINT de valores DINT (Pági‐...
Bloques para comparar dos valores de entrada del mismo tipo 7.4 CMP_R: Comparador de valores REAL Nombre Tipo de datos Descripción Ajuste predeterminado BOOL 1, IN1 ≤ IN2 BOOL 1, IN1 < IN2 CMP_DI: Comparador de valores DINT Función Este bloque compara dos magnitudes de entrada y pone las salidas a los valores siguientes: GT = 1 si IN1 >...
Bloques para comparar dos valores de entrada del mismo tipo 7.5 CMP_T: Comparador de valores TIME Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predeterminado Entradas REAL Magnitud de entrada 1 REAL Magnitud de entrada 2 Salidas BOOL 1, IN1 > IN2 BOOL 1, IN1 ≥...
Página 32
Bloques para comparar dos valores de entrada del mismo tipo 7.5 CMP_T: Comparador de valores TIME Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Bloques para convertir tipos de datos CONVERT Introducción En CFC sólo se pueden unir salidas de bloques (tipo origen) a entradas de bloques (tipo destino) cuando ambos tipos de datos sean idénticos (p .ej., una salida REAL con una entrada REAL).
Bloques para convertir tipos de datos 8.3 BY_W W_DW (Página 41) Convierte WORD en DWORD W_I (Página 41) Convierte WORD en INT Los siguientes bloques convierten varios valores del tipo BOOL en un valor del tipo BYTE, WORD o DWORD: BO_BY (Página 42) Convierte BOOL en BYTE, 8 entradas BO_W (Página 42)
Bloques para convertir tipos de datos 8.5 DI_I Conexiones (terminales E/S) Nombre Tipo de datos Ajuste predeterminado Entrada BYTE Salida WORD DI_DW Función Copia la cadena de bits de IN a OUT. Tratamiento de errores Suprimido Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermina‐...
Bloques para convertir tipos de datos 8.8 DW_R DI_R Función Convierte el valor de IN en un número REAL y lo copia a OUT. Tratamiento de errores Suprimido Conexiones (terminales E/S) Nombre Tipo de datos Ajuste predeterminado Entrada DINT Salida REAL DW_DI Función...
Bloques para convertir tipos de datos 8.10 I_DI Función Copia la cadena de bits de IN a OUT. Tratamiento de errores Suprimido Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermina‐ Entrada DWORD Valor de entrada Salida REAL Valor de salida DW_W Función Copia la palabra baja desde IN a OUT.
Bloques para convertir tipos de datos 8.12 I_R Conexiones (terminales E/S) Nombre Tipo de datos Ajuste predeterminado Entrada Salida DINT 8.11 I_DW Función Copia la cadena de bits de IN a la palabra baja de OUT, mientras que la palabra alta se pone a 0.
Bloques para convertir tipos de datos 8.15 R_DW 8.13 Función Copia la cadena de bits de IN a OUT. Tratamiento de errores Suprimido Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermina‐ Entrada Valor de entrada Salida WORD Valor de salida 8.14 R_DI Función...
Bloques para convertir tipos de datos 8.17 W_BY Función Copia la cadena de bits de IN a OUT. Tratamiento de errores Suprimido Conexiones (terminales E/S) Nombre Tipo de datos Ajuste predeterminado Entrada REAL Salida DWORD 8.16 Función El número REAL en la entrada IN se convierte en un número INT y se transmite a la salida OUT. Se aplica el siguiente redondeo: 0,5 →...
Bloques para convertir tipos de datos 8.19 W_I Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermina‐ Entrada WORD Valor de entrada Salida BYTE Valor de salida 8.18 W_DW Función Copia la palabra de IN a la palabra baja de OUT. Tratamiento de errores Suprimido Conexiones (terminales E/S)
Bloques para convertir tipos de datos 8.21 BO_W 8.20 BO_BY Función Este bloque convierte los 8 valores de entrada del tipo BOOL en un valor del tipo BYTE que se deposita en la salida. La conversión 8 BOOL -> 1 BYTE se realiza de la siguiente forma: El bit i-te del valor BYTE cambia a 0 (o a 1) cuando el valor de entrada i-te es 0 (o es 1).
Bloques para convertir tipos de datos 8.23 BY_BO 8.22 BO_DW Función Este bloque convierte los 32 valores de entrada del tipo BOOL a un valor del tipo DWORD que se aplica a la salida. La conversión 32 BOOL -> 1 DWORD se realiza de la siguiente forma: El bit i-te del valor DWORD cambia a 0 (o a 1) cuando el valor de entrada i-te es 0 (o es 1) (i = 0..31).
Bloques para convertir tipos de datos 8.25 DW_BO 8.24 W_BO Función Este bloque convierte el valor de entrada del tipo de datos WORD en 16 valores del tipo de datos BOOL, que se aplican a 16 salidas. IN-Bit0 se convierte en OUT0, IN-Bit1 en OUT1, etc. Tratamiento de errores Suprimido Conexiones (terminales E/S)
Bloques aritméticos con el tipo de datos REAL MATH_FP Bloques CFC de la familia "MATH_FP" Esta familia comprende los siguientes bloques que permiten realizar operaciones aritméticas con datos del tipo REAL: ADD_R: Suma de valores REAL (Página 46) Suma de valores REAL SUB_R: Resta de valores REAL (Página 46) Resta de valores REAL MUL_R: Multiplicación de valores REAL (Página 46)
Bloques aritméticos con el tipo de datos REAL 9.4 MUL_R: Multiplicación de valores REAL ADD_R: Suma de valores REAL Función Este bloque suma las entradas y deposita la suma en la salida. OUT = IN1 + IN2 Tratamiento de errores ENO = 0 en caso de rebase por exceso o por defecto.
Bloques aritméticos con el tipo de datos REAL 9.6 MAXn_R: Máximo de valores REAL OUT = IN1 * IN2 Tratamiento de errores ENO = 0 en caso de rebase por exceso o por defecto. Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predeterminado Entradas...
Bloques aritméticos con el tipo de datos REAL 9.7 MINn_R: Mínimo de valores REAL Bloques Nombre Descripción MAX2_R 2 entradas del tipo REAL MAX4_R 4 entradas del tipo REAL MAX8_R 8 entradas del tipo REAL Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predeterminado Entradas...
Bloques aritméticos con el tipo de datos REAL 9.10 EXP: Función exponencial ABS_R: Valor absoluto de valores REAL Función Este bloque deposita en la salida el valor absoluto de la entrada. OUT = | IN | Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predeterminado...
Bloques aritméticos con el tipo de datos REAL 9.12 LN: Logaritmo natural ENO = 0 y OUT = 0 si IN < 0. Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermina‐ Entrada REAL Exponente Salida REAL Función exponencial 9.11 POW10: Función de potencias de diez Función...
Bloques aritméticos con el tipo de datos REAL 9.14 SIN: Función de seno Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermina‐ Entrada REAL Argumento Salida REAL nat. Logaritmo 9.13 LOG10: Logaritmo en base 10 Función Este bloque calcula el logaritmo en base 10 de la entrada y deposita el resultado en la salida. OUT = LOG10(IN) La entrada IN debe ser positiva.
Bloques aritméticos con el tipo de datos REAL 9.17 ASIN: Función de arcoseno 9.15 COS: Función de coseno Función Este bloque calcula la función de coseno de la entrada y la deposita en la salida. IN se debe indicar en radianes. OUT = COS(IN) Conexiones (terminales E/S) Nombre...
Bloques aritméticos con el tipo de datos REAL 9.19 ATAN: Función de arcotangente Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predeterminado Entrada REAL Argumento Salida REAL Arcoseno 9.18 ACOS: Función de arcocoseno Función Este bloque calcula el arcocoseno de la entrada y deposita el resultado en la salida. El resultado se devuelve en grados de arco y tiene un valor comprendido entre 0 y π.
Bloques aritméticos con el tipo de datos REAL 9.21 LIM_R: Limitador de valores REAL 9.20 NEG_R: Negador de valores REAL Función Este bloque deposita la magnitud de entrada en la salida, pero con el signo cambiado. Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predeterminado...
Bloques aritméticos con el tipo de datos REAL 9.23 CADD_R: Sumador controlable de valores REAL 9.22 EPS_R: Precisión, aproximación Función Este bloque compara los valores absolutos de las entradas. Si el valor absoluto de la entrada IN es inferior al límite INTERVAL, la salida QA se pone a 1, mientras que la salida QN se pone a 0.
Bloques aritméticos con el tipo de datos REAL 9.25 SAMP_AVE: Valor medio flotante Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predeterminado Entradas REAL Sumando BOOL Inicializar BOOL Activar (set) BOOL Valor de contador Salida REAL Suma 9.24 POWXY: Función general de potenciación Función Este bloque proporciona en la salida el valor de entrada IN1, elevado a la potencia correspondiente al valor de entrada IN2.
Bloques aritméticos con el tipo de datos REAL 9.25 SAMP_AVE: Valor medio flotante Comportamiento en arranque Al arrancar y durante la primera ejecución, cada elemento del búfer se pone a 0 para recibir valores IN y OUT. Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermi‐...
Página 58
Bloques aritméticos con el tipo de datos REAL 9.25 SAMP_AVE: Valor medio flotante Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Bloques aritméticos con los tipos de datos INT y DINT 10.1 MATH_INT Bloques CFC de la familia "MATH_INT" Esta familia comprende los siguientes bloques que permiten realizar operaciones aritméticas con datos del tipo INT y DINT. ADD_I: Suma de valores Suma de valores INT INT (Página 60) ADD_DI: Suma de valo‐...
Bloques aritméticos con los tipos de datos INT y DINT 10.2 ADD_I: Suma de valores INT MAXn_I: Máximo de valo‐ Máximo de valores INT res INT (Página 62) MAXn_DI: Máximo de va‐ Máximo de valores DINT lores DINT (Página 69) MINn_I: Mínimo de valo‐...
Bloques aritméticos con los tipos de datos INT y DINT 10.5 DIV_I: División de valores INT 10.3 SUB_I: Resta de valores INT Función Este bloque resta la entrada IN2 de la entrada IN1 y deposita la diferencia en la salida. OUT = IN1 - IN2 Tratamiento de errores ENO = 0 en caso de rebase por exceso o por defecto.
Bloques aritméticos con los tipos de datos INT y DINT 10.7 MAXn_I: Máximo de valores INT OUT = IN1 / IN2 Tratamiento de errores ENO = 0 al dividirse por cero y –32768 al dividirse por –1. Conexiones (terminales E/S) Nombre Tipo de datos Descripción...
Bloques aritméticos con los tipos de datos INT y DINT 10.8 MINn_I: Mínimo de valores INT Bloques Nombre Descripción MAX2_I 2 entradas del tipo INT MAX4_I 4 entradas del tipo INT MAX8_I 8 entradas del tipo INT Conexiones (terminales E/S) Nombre Tipo de datos Descripción...
Bloques aritméticos con los tipos de datos INT y DINT 10.11 LIM_I: Limitador de valores INT 10.9 ABS_I: Valor absoluto de valores INT Función Este bloque deposita en la salida el valor absoluto de la entrada. OUT = | IN | Tratamiento de errores ENO = 0 siendo IN = -32 768 Conexiones (terminales E/S)
Bloques aritméticos con los tipos de datos INT y DINT 10.12 EPS_I: Precisión; aproximación de valores INT Si IN ≥ MAX, hay un rebase del límite por exceso, OUT = MAX, OUTU = 1 y OUTL = 0. Si IN ≤ MIN, entonces hay un rebase de límite por defecto, OUT = MIN, OUTU = 0, OUTL = 1.
Bloques aritméticos con los tipos de datos INT y DINT 10.13 CADD_I: Sumador controlable de valores INT Conexiones (terminales E/S) Nombre Tipo de da‐ Descripción Ajuste predeter‐ minado Entradas Magnitud de entrada INTERVAL Límite del intervalo Salidas BOOL Marca de validez BOOL Marca de validez invertida 10.13...
Bloques aritméticos con los tipos de datos INT y DINT 10.16 MUL_DI: Multiplicación de DINT 10.14 ADD_DI: Suma de valores DINT Función Este bloque suma las entradas y deposita la suma en la salida. OUT = IN1 + IN2 Tratamiento de errores ENO = 0 en caso de rebase por exceso o por defecto.
Bloques aritméticos con los tipos de datos INT y DINT 10.18 MOD_DI: Función módulo de valores DINT OUT = IN1 * IN2 Tratamiento de errores ENO = 0 en caso de rebase por exceso o por defecto. Conexiones (terminales E/S) Nombre Tipo de datos Descripción...
Bloques aritméticos con los tipos de datos INT y DINT 10.20 MINn_DI: Mínimo de valores DINT Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermina‐ Entradas DINT Dividendo DINT Divisor Salida DINT Resto de la división 10.19 MAXn_DI: Máximo de valores DINT Función Este bloque compara las entradas y deposita el valor máximo en la salida.
Bloques aritméticos con los tipos de datos INT y DINT 10.22 NEG_DI: Negador de valores DINT Bloques Nombre Descripción MIN2_DI 2 entradas del tipo DINT MIN4_DI 4 entradas del tipo DINT MIN8_DI 8 entradas del tipo DINT Conexiones (terminales E/S) Nombre Tipo de datos Descripción...
Bloques aritméticos con los tipos de datos INT y DINT 10.23 LIM_DI: Limitador de valores DINT Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predeterminado Entrada DINT Magnitud de entrada Salida DINT Magnitud de salida 10.23 LIM_DI: Limitador de valores DINT Función Este bloque compara las magnitudes de entrada IN, MAX y MIN.
Bloques aritméticos con los tipos de datos INT y DINT 10.25 CADD_DI: Sumador controlable de valores DINT 10.24 EPS_DI: Precisión; aproximación de valores DINT Función Este bloque compara el valor absoluto de la entrada IN y el valor de la entrada INTERVAL. Si el valor absoluto de la entrada IN es inferior al límite INTERVAL, la salida QA adopta el valor 1 y la salida QN el valor 0.
Página 73
Bloques aritméticos con los tipos de datos INT y DINT 10.25 CADD_DI: Sumador controlable de valores DINT OUT* + IN OUT* X es un valor cualquiera OUT* es el valor del último ciclo Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predeterminado Entradas...
Página 74
Bloques aritméticos con los tipos de datos INT y DINT 10.25 CADD_DI: Sumador controlable de valores DINT Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Bloques de desplazamiento 12.1 SHIFT Bloques CFC de la familia "SHIFT" Esta familia comprende los siguientes bloques que desplazan o rotan bit a bit el valor de entrada y ponen el resultado en la salida: SHL_W: Desplazar WORD ha‐ Desplazar WORD hacia la izquierda cia la izquierda (Página 79) SHL_DW: Desplazar DWORD Desplazar DWORD hacia la izquierda...
Bloques de desplazamiento 12.5 SHR_DW: Desplazar DWORD hacia la derecha 12.3 SHL_DW: Desplazar DWORD hacia la izquierda Función El valor de entrada IN se desplaza bit a bit hacia la izquierda la cantidad de posiciones indicadas en la entrada N. El resultado se visualiza en la salida. Conexiones (terminales E/S) Nombre Tipo de datos...
Bloques de desplazamiento 12.7 ROL_DW: Rotar DWORD hacia la izquierda Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermi‐ nado Entradas DWORD Valor de entrada WORD Número de posiciones a des‐ plazar Salida DWORD Salida 12.6 ROL_W: Rotar WORD hacia la izquierda Función El valor de entrada IN se rota bit a bit hacia la izquierda la cantidad de posiciones indicadas en la entrada N.
Bloques de desplazamiento 12.9 ROR_DW: Rotar DWORD hacia la derecha 12.8 ROR_W: Rotar WORD hacia la derecha Función El valor de entrada IN se rota bit a bit hacia la derecha la cantidad de posiciones indicadas en la entrada N. El resultado se visualiza en la salida. Conexiones (terminales E/S) Nombre Tipo de datos...
Bloques multiplex 13.1 MULTIPLX Bloques CFC de la familia "MULTIPLX" Esta familia comprende los siguientes bloques que, dependiendo del valor de una entrada determinada, ponen la salida al valor de otra de las entradas: MUXn_I: Multiplexor 1 de n para Multiplexor 1 de n para valores INT (n = 2, 4 ,8) valores INT (Página 83) MUXn_DI: Multiplexor 1 de n pa‐...
Bloques multiplex 13.3 MUXn_DI: Multiplexor 1 de n para valores DINT Número de entradas OUT: Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermina‐ Entradas Entrada seleccionada Valor 1 INm (n-1) Valor n Salida Salida 13.3 MUXn_DI: Multiplexor 1 de n para valores DINT Función El bloque es un multiplexor 1 de n para valores DINT (n = 2, 4, 8).
Bloques multiplex 13.4 MUXn_R: Multiplexor 1 de n para valores REAL Nombre Tipo de datos Descripción Ajuste predetermina‐ INm (n-1) DINT Valor n Salida DINT Salida 13.4 MUXn_R: Multiplexor 1 de n para valores REAL Función El bloque es un multiplexor 1 de n para valores REAL (n = 2, 4, 8). Dependiendo del valor de la entrada seleccionada K, la salida se pone al valor de una de las entradas IN0…IN7.
Bloques multiplex 13.6 SEL_BO: Multiplexor 1 de 2 para valores BOOL 13.5 MUXn_BO: Multiplexor 1 de n para valores BOOL Función El bloque es un multiplexor 1 de n para valores BOOL (n = 2, 4, 8). Dependiendo del valor de la entrada seleccionada K, la salida se pone al valor de una de las entradas IN0…IN7.
Bloques multiplex 13.7 SEL_R: Multiplexor 1 de 2 para valores REAL Conexiones (terminales E/S) Nombre Tipo de datos Ajuste predeterminado Entradas BOOL BOOL BOOL Salida BOOL 13.7 SEL_R: Multiplexor 1 de 2 para valores REAL Función En función del valor de la entrada K, este bloque conecta el valor de la entrada IN0 (K = 1) o de la entrada IN1 (K = 0) a la salida.
Página 88
Bloques multiplex 13.7 SEL_R: Multiplexor 1 de 2 para valores REAL Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Bloques contadores 14.3 CTD: Decrementar contador Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermina‐ Entradas BOOL Impulso adelante BOOL Inicializar BOOL Ajustar (cargar) Valor de preselección 1000 Salidas BOOL Desbordamiento por ex‐ ceso Estado del contador Nota Este bloque existe por duplicado: en la Standard Library como SFB0 y en la librería elemental de CFC como FB24.
Bloques contadores 14.4 CTUD: Incrementar/decrementar contador Tabla de verdad CV*-1 X es un valor cualquiera CV* es el valor antiguo del último ciclo Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermina‐ Entradas BOOL Impulso atrás BOOL Inicializar BOOL Ajustar (cargar) Valor de preselección 1000...
Página 92
Bloques contadores 14.4 CTUD: Incrementar/decrementar contador Tabla de verdad CV*+1 CV*-1 X es un valor cualquiera CV* es el valor antiguo del último ciclo Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predetermi‐ nado Entradas BOOL Impulso adelante BOOL Impulso atrás BOOL Inicializar...
Bloques para generar o procesar impulsos 15.1 PULSE Bloques CFC de la familia "PULSE" Esta familia comprende los siguientes bloques para el tratamiento de impulsos: TIMER_P: Generador de impulsos (Pá‐ Generador de impulsos gina 93) R_TRIG: Detección del flanco ascen‐ Detección del flanco ascendente dente (Página 96) F_TRIG: Detección del flanco descen‐...
Página 94
Bloques para generar o procesar impulsos 15.2 TIMER_P: Generador de impulsos tiempo de muestreo SAMPLE_T. Una vez transcurrido este tiempo, la salida Q0 cambia en función del modo de operación. Con RESET = 1 se emiten las salidas Q0 = 0 y PTIME = 0. Cronogramas de impulsos MODE=0 Impulso RESET...
Página 95
Bloques para generar o procesar impulsos 15.2 TIMER_P: Generador de impulsos RESET < T < T T=TIME0 Al introducir los valores, tenga en cuenta los siguientes puntos: ● El tiempo de muestreo (SAMPLE_T) debe ser inferior al tiempo de conexión (TIME0). ●...
Bloques para generar o procesar impulsos 15.3 R_TRIG: Detección del flanco ascendente 15.3 R_TRIG: Detección del flanco ascendente Nota Para que funcione correctamente, el bloque R_TRIG debe incorporarse en una alarma cíclica (tarea cíclica). Función Este bloque comprueba en la magnitud de entrada si ha ocurrido un flanco ascendente y emite el resultado en la salida.
Bloques para generar o procesar impulsos 15.4 F_TRIG: Detección del flanco descendente 15.4 F_TRIG: Detección del flanco descendente Nota Para que funcione correctamente, el bloque F_TRIG debe incorporarse en una alarma cíclica (tarea cíclica). Función Este bloque comprueba en la magnitud de entrada si ha ocurrido un flanco descendente y emite el resultado en la salida.
Bloques para generar o procesar impulsos 15.5 AFP: Generador de impulsos de reloj 15.5 AFP: Generador de impulsos de reloj Nota Para que funcione correctamente, el bloque AFP debe incorporarse en una alarma cíclica (tarea cíclica). Función Generador de impulsos de reloj. Este bloque genera impulsos cuya duración de impulso y pausa deben parametrizarse.
Bloques para medir o procesar horas y tiempos 16.1 TIME Bloques CFC de la familia Esta familia comprende los siguientes bloques que ofrecen funciones de tiempo: TIME: Medir el tiempo de Medir el tiempo de ejecución ejecución (Página 99) TIME_BEG: Leer la hora Leer la hora actual actual (Página 100) TIME_END: Comparar la...
Bloques para medir o procesar horas y tiempos 16.4 TIME_END: Comparar la hora de entrada con la hora actual 16.3 TIME_BEG: Leer la hora actual Función Este bloque indica la hora del sistema a la que se llama al bloque en la salida TM. Conexiones (terminales E/S) Nombre Tipo de datos...
Bloques de regulación 17.1 CONTROL Bloques CFC de la familia "CONTROL" Esta familia comprende los siguientes bloques: CONT_C: Regulador continuo (Pági‐ Regulador continuo (lazo cerrado) na 101) CONT_S: Regulador paso a paso (Pá‐ Regulador paso a paso gina 108) PULSEGEN: Modulación de ancho de Generador de impulsos impulsos para reguladores PID (Pági‐...
Bloques de regulación 17.2 CONT_C Descripción Además de las funciones de consigna y valor real, el bloque de función desempeña la función de regulador PID acabado con salida continua de la magnitud manipulada permitiendo, además, modificar manualmente la variable manipulada. Existen las siguientes funciones parciales: ●...
Página 103
Bloques de regulación 17.2 CONT_C Parámetro Tipo de Rango de va‐ Ajuste prede‐ Descripción datos lores terminado P_SEL BOOL TRUE PROPORTIONAL ACTION ON / CONEC‐ TAR ACCIÓN P Las acciones del algoritmo PID pueden co‐ nectarse y desconectarse independiente‐ mente. La acción P está conectada cuando la entrada "Conectar acción P"...
Página 104
Bloques de regulación 17.2 CONT_C Parámetro Tipo de Rango de va‐ Ajuste prede‐ Descripción datos lores terminado PV_PER WORD W#16#0000 PROCESS VARIABLE PERIPHERAL / VA‐ LOR REAL DE PERIFERIA El valor real en formato de periferia se co‐ necta al regulador en la entrada "Valor real de periferia".
Página 105
Bloques de regulación 17.2 CONT_C Parámetro Tipo de Rango de va‐ Ajuste prede‐ Descripción datos lores terminado PV_OFF REAL PROCESS VARIABLE OFFSET / OFFSET DEL VALOR REAL La entrada "Offset del valor real" se suma al valor real. La entrada sirve para adaptar el rango del valor real.
Página 106
Bloques de regulación 17.2 CONT_C Parámetro Tipo de Rango de va‐ Ajuste prede‐ Descripción datos lores terminado QLMN_HLM BOOL FALSE HIGH LIMIT OF MANIPULATED VALUE REACHED / ALCANZADO EL LÍMITE SU‐ PERIOR DE LA VARIABLE MANIPULADA La variable manipulada se mantiene siem‐ pre entre un límite superior y otro inferior.
Bloques de regulación 17.2 CONT_C 17.2.2 CONT_C: Diagrama de bloques Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Bloques de regulación 17.3 CONT_S 17.3 CONT_S 17.3.1 CONT_S: Regulador paso a paso Nombre del objeto (tipo y número) FB 2 Introducción El bloque de función CONT_S permite regular procesos técnicos con señales de salida binarias de la variable manipulada para elementos finales de control integrales en los sistemas de automatización SIMATIC S7.
Página 109
Bloques de regulación 17.3 CONT_S Descripción Además de las funciones de la rama de valor real, el bloque de función actúa como regulador PI con salida binaria de la variable manipulada y posibilidad de modificación manual de la variable manipulada. El regulador paso a paso funciona sin respuesta de posición. Existen las siguientes funciones parciales: ●...
Página 110
Bloques de regulación 17.3 CONT_S Parámetro Tipo de Rango de va‐ Ajuste prede‐ Descripción datos lores terminado LMNUP BOOL FALSE MANIPULATED SIGNALS UP / SUBIR SE‐ ÑAL MANIPULADA En el modo manual de las señales manipula‐ das, la señal de salida QLMNUP se controla con la entrada "Subir señal manipulada".
Página 111
Bloques de regulación 17.3 CONT_S Parámetro Tipo de Rango de va‐ Ajuste prede‐ Descripción datos lores terminado PV_FAC REAL PROCESS VARIABLE FACTOR / FACTOR DEL VALOR REAL La entrada "Factor del valor real" se multiplica por el valor real. La entrada sirve para adaptar el rango del valor real.
Bloques de regulación 17.3 CONT_S Parámetro Tipo de Rango de valo‐ Ajuste predeter‐ Descripción datos minado REAL PROCESS VARIABLE / VALOR REAL El valor real efectivo se emite en la salida "Valor real". REAL ERROR SIGNAL / ERROR DE RE‐ GULACIÓN El error de regulación efectivo se emite en la salida "Error de regula‐...
Bloques de regulación 17.3 CONT_S 17.3.2 CONT_S: Diagrama de bloques Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Bloques de regulación 17.4 PULSEGEN 17.4 PULSEGEN 17.4.1 PULSEGEN: Modulación de ancho de impulsos para reguladores PID Nombre del objeto (tipo y número) FB 3 Introducción El bloque de función PULSEGEN sirve para crear un regulador PID con salida de impulsos para elementos finales de control proporcionales.
Bloques de regulación 17.4 PULSEGEN Una magnitud de entrada del 30% y 10 llamadas a PULSEGEN por cada PER_TM significan: ● "uno" en la salida QPOS para las tres primeras llamadas a PULSEGEN (30% de 10 llamadas). ● "cero" en la salida QPOS para las siguientes siete llamadas a PULSEGEN (70% de 10 llamadas).
Página 116
Bloques de regulación 17.4 PULSEGEN Modos de operación Dependiendo de la parametrización del generador de impulsos, los reguladores PID se pueden configurar como reguladores de tres puntos o con salida bipolar o unipolar de dos puntos. La tabla siguiente muestra las combinaciones de interruptores correspondientes a los modos de operación posibles: Modo de operación Interruptor...
Página 117
Bloques de regulación 17.4 PULSEGEN Parámetro Tipo de Rango de valores Ajuste prede‐ Descripción datos terminado RATIO‐ REAL 0.1 ... 10.0 RATIO FACTOR / FACTOR DE RELA‐ CIÓN El parámetro de entrada "Factor de rela‐ ción" permite modificar la relación entre la duración de impulsos negativos y po‐...
Página 118
Bloques de regulación 17.4 PULSEGEN Parámetro Tipo de Rango de valores Ajuste prede‐ Descripción datos terminado NEG_P_O BOOL FALSE NEGATIVE PULSE ON / IMPULSO NE‐ GATIVO CONECTADO El modo manual de regulación de tres puntos permite controlar la señal de sa‐ lida QNEG_P con el parámetro de entra‐...
Página 119
Bloques de regulación 17.4 PULSEGEN Parámetros de salida Parámetro Tipo de Rango de va‐ Ajuste prede‐ Descripción datos lores terminado QPOS_P BOOL FALSE OUTPUT POSITIVE PULSE / SEÑAL DE SA‐ LIDA DE IMPULSO POSITIVO El parámetro de salida "Señal de salida de im‐ pulso positivo"...
Bloques de regulación 17.4 PULSEGEN 17.4.2 PULSEGEN: Diagrama de bloques POS_P_ON NEG_P_ON SYN_ON, STEP3_ON, MAN_ON ST2BI_ON QPOS_P QNEG_P PER_TM, P_B_TM, RATIOFAC 17.4.3 PULSEGEN: Regulación de tres puntos Descripción En el modo de operación "Regulación de tres puntos" pueden generarse tres estados de la señal de ajuste.
Bloques de regulación 17.4 PULSEGEN Duración mínima de impulso o pausa Una duración mínima de impulso o pausa P_B_TM parametrizada correctamente puede impedir tiempos breves de encendido y apagado que reducen la vida útil de los elementos de conmutación y los elementos finales de control. Nota Se suprimen los pequeños valores absolutos de la magnitud de entrada LMN que generarían duraciones de impulsos inferiores a P_B_TM.
Bloques de regulación 17.4 PULSEGEN Duración del impulso positivo = INV / 100 + PER_TM Duración del impulso negativo = INV / 100 * PER_TM / RATIOFAC Información adicional Encontrará más información en los apartados siguientes: Característica asimétrica del regulador de tres puntos (Página 144) PULSEGEN: Regulación de tres puntos (Página 120) PULSEGEN: Regulación de dos puntos (Página 122) PULSEGEN: Modo manual en la regulación de dos o tres puntos (Página 123)
Bloques de regulación 17.4 PULSEGEN 17.4.6 PULSEGEN: Modo manual en la regulación de dos o tres puntos Descripción En el modo manual (MAN_ON = TRUE), las salidas binarias del regulador de dos o tres puntos se pueden activar a través de las señales POS_P_ON y NEG_P_ON, con independencia de INV.
Página 124
Bloques de regulación 17.4 PULSEGEN Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Bloques para funciones de sistema 18.1 EVENT: Comienzo del nivel de ejecución Bloques CFC de la familia "SYSTEM" Esta familia comprende las siguientes llamadas al sistema M7-300/400: DELAY (Pági‐ Generar una alarma de software cuyo nombre se transfiere como parámetro na 126) DELAY: Retar‐...
Bloques para funciones de sistema 18.3 DELAY: Retardar los eventos de inicio 18.2 DELAY Nota Este bloque solo se puede utilizar en sistemas runtime M7-300/400. Función Este bloque genera una alarma de software. Inicia el nivel de ejecución (tarea) cuyo nombre se indique en la entrada TN.
Bloques para funciones de sistema 18.5 DISCARD: Se descartan todos los eventos de arranque que ocurran Encontrará más información sobre los bloques EDELAY y LASTERR en los apartados siguientes: ● EDELAY: Habilitar los eventos de arranque retardados. (Página 127) ● LASTERR: Determinar el código de error en DELAY, EDELAY, DISCARD, EDISCARD,P_REASON (Página 129) 18.4 EDELAY: Habilitar los eventos de arranque retardados.
Bloques para funciones de sistema 18.6 EDISCARD: Habilitar todos los eventos de arranque nuevos que ocurran. Función Gracias a este bloque, el nivel de ejecución invocante puede funcionar sin interrupciones en otros niveles de ejecución. Se descartan todos los eventos de arranque que ocurran. Por tanto, no se inician los niveles de ejecución correspondientes.
Bloques para funciones de sistema 18.8 SYSTIME: Determinar la hora del sistema. 18.7 LASTERR: Determinar el código de error en DELAY, EDELAY, DISCARD, EDISCARD,P_REASON Nota Este bloque solo se puede utilizar en sistemas runtime M7-300/400. Función Este bloque devuelve el código del último error ocurrido de las siguientes clases de error: ●...
Bloques para funciones de sistema 18.10 FRC_CFC: Bloque interno Conexiones (terminales E/S) Nombre Tipo de datos Descripción Ajuste predeterminado Salida TIME TIME Hora del sistema 18.9 P_REASON: Determinar la causa de la alarma de proceso Función Este bloque permite determinar la causa de la llamada de una alarma de proceso. La tarea deseada se indica mediante su nombre en la entrada TN.
Bloques para conexiones inter-AS 19.1 IK_STATE IK_STATE: Mostrar el estado de una conexión inter-AS Nombre del objeto (tipo y número) FC 157 Aplicación El bloque se utiliza en un esquema CFC siempre que deban utilizarse conexiones inter-AS y el estado de error de estas conexiones deba ser evaluado en el programa de usuario. Para cada conexión inter-AS deberá...
Página 132
Bloques para conexiones inter-AS 19.1 IK_STATE Parámetros de salida Parámetro Tipo de datos Ajuste predeterminado Descripción SendErr BOOL FALSE Error de transmisión Se indica en el BSEND RcvErr BOOL FALSE Error de recepción Se indica en el BRCV SendOvl BOOL FALSE Sobrecarga en el transmisor Este error puede producirse cuando el búfer interme‐...
Bloques para conexiones inter-AS 19.3 IK_SEND 19.2 IK_MANAG IK_MANAG Nombre del objeto (tipo+número) FC152 Aplicación El bloque IK_MANAG forma parte del sistema runtime para el soporte de las interconexiones inter-AS, el cual se copia automáticamente en la carpeta de bloques del programa S7 la primera vez que se crea una interconexión con otro AS.
Bloques para conexiones inter-AS 19.5 IK_CP_OU 19.4 IK_RCV IK_RCV Nombre del objeto (tipo+número) FC156 Aplicación El bloque IK_RCV forma parte del sistema runtime para el soporte de las interconexiones inter- AS, el cual se copia automáticamente en la carpeta de bloques del programa S7 la primera vez que se crea una interconexión con otro AS.
Bloques para conexiones inter-AS 19.7 IK_ALARM 19.6 IK_CP_IN IK_CP_IN Nombre del objeto (tipo+número) FC153 Aplicación El bloque IK_CP_IN forma parte del sistema runtime para el soporte de las interconexiones inter-AS, el cual se copia automáticamente en la carpeta de bloques del programa S7 la primera vez que se crea una interconexión con otro AS.
Página 136
Bloques para conexiones inter-AS 19.7 IK_ALARM Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Familia de bloques "@SYSTEM" 20.1 PA_CPU: Bloque de vigilancia para información de licencia Función Este bloque compara en tiempo de ejecución el número de objetos de proceso (PO) registrados en el Automation License Manager bajo la licencia "AS RT PO" con el número de PO cargados en la CPU 410-5H Process Automation ("CPU 410-5H PA").
Página 138
Familia de bloques "@SYSTEM" 20.1 PA_CPU: Bloque de vigilancia para información de licencia Ayuda de bloques elementales CFC Manual de programación y manejo, 04/2020, A5E41367453-AD...
Anexo 21.1 Procesamiento de valores manuales Puede conmutarse entre modo manual y automático. En el modo manual, la magnitud manipulada se corrige con un valor manual. El integrador (INT) se pone internamente a LMN - LMN_P - DISV y el diferenciador (DIF) se pone a 0 y se corrige internamente.
Anexo 21.4 Característica con rango bipolar de la variable manipulada 21.3 Rama de valor real El valor real se puede leer en formato de coma flotante o de periferia. La función CRP_IN convierte el valor de periferia PV_PER a coma flotante entre -100 … +100 % de acuerdo con la siguiente regla: Salida de CPR_IN = PV_PER * 100 / 27648 La función PV_NORM normaliza la salida de CRP_IN de acuerdo con la siguiente regla:...
Anexo 21.7 Algoritmo PID 21.5 Característica con rango unipolar de la variable manipulada Característica con rango unipolar de la variable manipulada Rango de variable manipulada 0% a 100% PER_TM PER_TM - P_B_TM P_B_TM 0.0 % 100.0 % Leyenda Duración del impulso positivo 21.6 Algoritmo PI discontinuo Este bloque de función funciona sin respuesta de posición.
Anexo 21.11 Control anticipativo 21.8 Error de regulación El error de regulación es la diferencia entre la consigna y el valor real. Para suprimir una pequeña oscilación de fondo debida a la cuantificación de la magnitud manipulada (p. ej., modulación del ancho de impulsos con PULSEGEN o resolución limitada de la variable manipulada por la servoválvula) el error o diferencia de regulación se conduce por una banda muerta (DEADBAND).
Anexo 21.12 Característica simétrica de reguladores de tres puntos 21.12 Característica simétrica de reguladores de tres puntos Característica simétrica de reguladores de tres puntos Factor de relación = 1 PER_TM PER_TM - P_B_TM P_B_TM -100 % 100 % Leyenda Duración del impulso positivo Conectado de forma permanente Desconectado de forma permanente Duración del impulso negativo...
Anexo 21.13 Característica asimétrica del regulador de tres puntos 21.13 Característica asimétrica del regulador de tres puntos Característica asimétrica del regulador de tres puntos Factor de relación = 0.5 PER_TM PER_TM - P_B_TM P_B_TM -100 % 0.5 * P_B_TM 100 % 0.5 * (PER_TM - P_B_TM) 0.5 * PER_TM Leyenda...
Página 148
Índice alfabético ROL_W, 81 ROR_DW, 82 ROR_W, 82 Rotar hacia la derecha, DWORD, 82 Valor absoluto, DINT, 70 Rotar hacia la derecha, WORD, 82 Valor absoluto, INT, 64 Rotar hacia la izquierda, DWORD, 81 Valor absoluto, REAL, 49 Rotar hacia la izquierda, WORD, 81 Valor medio flotante, REAL, 56 RS_FF, 76 W_BO, 44...