552
EIO0000000810.10 www.schneider-electric.com EcoStruxure™ Control Expert EIO0000000810 12/2018 EcoStruxure™ Control Expert UnityLL984 Biblioteca de bloques (Traducción del documento original inglès) 12/2018

EcoStruxure™ Control Expert ... - Schneider Electric

  • Upload
    others

  • View
    41

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control Expert

EIO0000000810 12/2018

EIO

0000

0008

10.1

0

www.schneider-electric.com

EcoStruxure™ Control ExpertUnityLL984Biblioteca de bloques(Traducción del documento original inglès)

12/2018

Page 2: EcoStruxure™ Control Expert ... - Schneider Electric

La información que se ofrece en esta documentación contiene descripciones de carácter general y/o características técnicas sobre el rendimiento de los productos incluidos en ella. La presente documentación no tiene como objeto sustituir dichos productos para aplicaciones de usuario específicas, ni debe emplearse para determinar su idoneidad o fiabilidad. Los usuarios o integradores tienen la responsabilidad de llevar a cabo un análisis de riesgos adecuado y completo, así como la evaluación y las pruebas de los productos en relación con la aplicación o el uso de dichos productos en cuestión. Ni Schneider Electric ni ninguna de sus filiales o asociados asumirán responsabilidad alguna por el uso inapropiado de la información contenida en este documento. Si tiene sugerencias de mejoras o modificaciones o ha hallado errores en esta publicación, le rogamos que nos lo notifique. Usted se compromete a no reproducir, salvo para su propio uso personal, no comercial, la totalidad o parte de este documento en ningún soporte sin el permiso de Schneider Electric, por escrito. También se compromete a no establecer ningún vínculo de hipertexto a este documento o su contenido. Schneider Electric no otorga ningún derecho o licencia para el uso personal y no comercial del documento o de su contenido, salvo para una licencia no exclusiva para consultarla "tal cual", bajo su propia responsabilidad. Todos los demás derechos están reservados.Al instalar y utilizar este producto es necesario tener en cuenta todas las regulaciones sobre seguridad correspondientes, ya sean regionales, locales o estatales. Por razones de seguridad y para garantizar que se siguen los consejos de la documentación del sistema, las reparaciones solo podrá realizarlas el fabricante.Cuando se utilicen dispositivos para aplicaciones con requisitos técnicos de seguridad, siga las instrucciones pertinentes. Si con nuestros productos de hardware no se utiliza el software de Schneider Electric u otro software aprobado, pueden producirse lesiones, daños o un funcionamiento incorrecto del equipo.Si no se tiene en cuenta esta información, se pueden causar daños personales o en el equipo.© 2018 Schneider Electric. Reservados todos los derechos.

2 EIO0000000810 12/2018

Page 3: EcoStruxure™ Control Expert ... - Schneider Electric

Tabla de materias

Información de seguridad . . . . . . . . . . . . . . . . . . . . . . . . 13Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Parte I Información general . . . . . . . . . . . . . . . . . . . . . . . . . 19Capítulo 1 Instalación de la biblioteca de bloques UnityLL984 en

Control Expert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Bibliotecas de LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Capítulo 2 Tipos y diseño de los bloques . . . . . . . . . . . . . . . . . . . . 25Tipos de bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Diseño del bloque UnityLL984. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Capítulo 3 Disponibilidad de bloques en varias plataformas de hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Disponibilidad de bloques en diversas plataformas de hardware . . . . 30Bloques de funciones no implementados . . . . . . . . . . . . . . . . . . . . . . 38

Parte II CONTL_COMM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Capítulo 4 L9_CKSM: Suma de comprobación . . . . . . . . . . . . . . . . 43

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Capítulo 5 L9_DIOH: Estado de E/S distribuidas. . . . . . . . . . . . . . . 47

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Capítulo 6 L9_DRUM: Secuenciador DRUM . . . . . . . . . . . . . . . . . . 51

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Capítulo 7 L9_ICMP: Comparación de entradas . . . . . . . . . . . . . . . 55

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Capítulo 8 L9_ID: Deshabilitación de interrupción . . . . . . . . . . . . . . 61

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Capítulo 9 L9_IE: Habilitación de interrupción . . . . . . . . . . . . . . . . . 63

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Capítulo 10 L9_IMIO: E/S inmediatas . . . . . . . . . . . . . . . . . . . . . . . . 65

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65Capítulo 11 L9_MRTM: Módulo de transferencia de varios registros 69

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Tabla de programa (L9_MRTM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Tabla de control (L9_MRTM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Ejemplo (L9_MRTM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

EIO0000000810 12/2018 3

Page 4: EcoStruxure™ Control Expert ... - Schneider Electric

Capítulo 12 L9_PID2: Derivado integral proporcional . . . . . . . . . . . . . 81Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Descripción detallada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Bits de estado de error detectado . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

Capítulo 13 L9_SCIF: Interfaces de control secuencial . . . . . . . . . . . . 95Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

Capítulo 14 L9_STAT: Estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100Quantum: descripción de la tabla de estados . . . . . . . . . . . . . . . . . . . 104Momentum: Descripción de la tabla de estados . . . . . . . . . . . . . . . . . 111M580: Descripción de la tabla de estados . . . . . . . . . . . . . . . . . . . . . . 114Códigos de error detectados en S908 . . . . . . . . . . . . . . . . . . . . . . . . . 122

Capítulo 15 L9_MSTR: Maestro de Modbus Plus . . . . . . . . . . . . . . . . 123Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

Capítulo 16 L9_XMIT - Transmisión . . . . . . . . . . . . . . . . . . . . . . . . . . 125Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Funciones Modbus L9_XMIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

Capítulo 17 Modalidad de comunicación L9_XMIT . . . . . . . . . . . . . . . 133Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134Tabla de control de comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137Tabla de estado de eventos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142Tabla de funciones de comunicación de palabra de comando . . . . . . 144

Capítulo 18 Modalidad de estado de puerto L9_XMIT. . . . . . . . . . . . . 145Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146Descripción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

Capítulo 19 Modalidad de conversión L9_XMIT . . . . . . . . . . . . . . . . . 153Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154Descripción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Parte III COUNT_TIME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Capítulo 20 L9_DCTR: Contador regresivo . . . . . . . . . . . . . . . . . . . . . 163

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163Capítulo 21 L9_T001: Temporizador de una centésima de segundo . 167

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167Capítulo 22 L9_T01: Temporizador de una décima de segundo . . . . . 169

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169Capítulo 23 L9_T1: Temporizador de un segundo. . . . . . . . . . . . . . . . 171

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

4 EIO0000000810 12/2018

Page 5: EcoStruxure™ Control Expert ... - Schneider Electric

Capítulo 24 L9_T1MS: Temporizador de un milisegundo . . . . . . . . . 173Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

Capítulo 25 L9_UCTR: Contador progresivo . . . . . . . . . . . . . . . . . . . 177Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

Parte IV EMTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Capítulo 26 Información general . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

Funciones de EMTH de coma flotante . . . . . . . . . . . . . . . . . . . . . . . . 183Capítulo 27 L9E_ADDDP: Suma de precisión doble . . . . . . . . . . . . 185

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185Capítulo 28 L9E_ADDFP: Suma de coma flotante . . . . . . . . . . . . . . 187

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187Capítulo 29 L9E_ADDIF: Suma de entero+coma flotante . . . . . . . . . 189

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189Capítulo 30 L9E_ANLOG: Antilogaritmo de base 10 . . . . . . . . . . . . . 191

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Capítulo 31 L9E_ARCOS: Arcocoseno de coma flotante de un ángulo

(en radianes). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

Capítulo 32 L9E_ARSIN: Arcoseno de coma flotante de un ángulo (en radianes). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

Capítulo 33 L9E_ARTAN: Arcotangente de coma flotante de un ángulo (en radianes). . . . . . . . . . . . . . . . . . . . . . . . . . . . 197Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

Capítulo 34 L9E_CHSIN: Cambio del signo de un número de coma flotante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

Capítulo 35 L9E_CMPFP: Comparación de coma flotante . . . . . . . . 201Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

Capítulo 36 L9E_CMPIF: Comparación de entero y coma flotante . . 203Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

Capítulo 37 L9E_CNVDR: Conversión de coma flotante de grados a radianes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

Capítulo 38 L9E_CNVFI: Conversión de coma flotante a entero. . . . 207Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

Capítulo 39 L9E_CNVIF: Conversión de entero a coma flotante. . . . 209Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

EIO0000000810 12/2018 5

Page 6: EcoStruxure™ Control Expert ... - Schneider Electric

Capítulo 40 L9E_CNVRD: Conversión de coma flotante de radianes a grados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

Capítulo 41 L9E_COS: Coseno de coma flotante de un ángulo (en radianes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

Capítulo 42 L9E_DIVDP: División de doble precisión . . . . . . . . . . . . . 215Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

Capítulo 43 L9E_DIVFI: Coma flotante dividida entre un entero . . . . . 217Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

Capítulo 44 L9E_DIVFP: División de coma flotante. . . . . . . . . . . . . . . 219Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

Capítulo 45 L9E_DIVIF: Entero dividido entre coma flotante. . . . . . . . 221Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

Capítulo 46 L9E_ERLOG: Registro de informes de evento de coma flotante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224Códigos de función de EMTH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

Capítulo 47 L9E_EXP: Función exponencial de coma flotante . . . . . . 227Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

Capítulo 48 L9E_LNFP: Logaritmo natural de coma flotante. . . . . . . . 229Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

Capítulo 49 L9E_LOG: Logaritmo de base 10. . . . . . . . . . . . . . . . . . . 231Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

Capítulo 50 L9E_LOGFP: Logaritmo común de coma flotante . . . . . . 233Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

Capítulo 51 L9E_MULDP: Multiplicación de precisión doble . . . . . . . . 235Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235

Capítulo 52 L9E_MULFP: Multiplicación de coma flotante . . . . . . . . . 237Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

Capítulo 53 L9E_MULIF: Multiplicación de entero x coma flotante . . . 239Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

Capítulo 54 L9E_PI: Carga del valor de coma flotante de "Pi" . . . . . . 241Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

Capítulo 55 L9E_POW: Elevación de un número de coma flotante a una potencia entera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243

6 EIO0000000810 12/2018

Page 7: EcoStruxure™ Control Expert ... - Schneider Electric

Capítulo 56 L9E_SINE: Seno de coma flotante de un ángulo (en radianes). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

Capítulo 57 L9E_SQRFP: Raíz cuadrada de coma flotante . . . . . . . 247Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

Capítulo 58 L9E_SQRT: Raíz cuadrada de coma flotante. . . . . . . . . 249Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

Capítulo 59 L9E_SQRTP: Raíz cuadrada de proceso . . . . . . . . . . . . 251Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

Capítulo 60 L9E_SUBDP: Resta de precisión doble . . . . . . . . . . . . . 253Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

Capítulo 61 L9E_SUBFI: Resta de coma flotante - entero. . . . . . . . . 255Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

Capítulo 62 L9E_SUBFP: Resta de coma flotante. . . . . . . . . . . . . . . 257Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

Capítulo 63 L9E_SUBIF: Resta de entero - coma flotante. . . . . . . . . 259Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

Capítulo 64 L9E_TAN: Tangente de coma flotante de un ángulo (en radianes). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

Parte V EQN_EXT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263Capítulo 65 COSD: Coseno de coma flotante de un ángulo (en

grados) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265

Capítulo 66 SIND: Seno de coma flotante de un ángulo (en grados) 267Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

Capítulo 67 TAND: Tangente de coma flotante de un ángulo (en grados) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

Parte VI MATH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271Capítulo 68 L9_AD16: Suma de 16 bits . . . . . . . . . . . . . . . . . . . . . . . 273

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273Capítulo 69 L9_ADD: Suma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Capítulo 70 L9_DIV: División . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Capítulo 71 L9_DV16: División de 16 bits . . . . . . . . . . . . . . . . . . . . . 285

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

EIO0000000810 12/2018 7

Page 8: EcoStruxure™ Control Expert ... - Schneider Electric

Capítulo 72 L9_MU16: Multiplicación de 16 bits . . . . . . . . . . . . . . . . . 289Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

Capítulo 73 L9_MUL: Multiplicación . . . . . . . . . . . . . . . . . . . . . . . . . . 293Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293

Capítulo 74 L9_SU16: Resta de 16 bits. . . . . . . . . . . . . . . . . . . . . . . . 297Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

Capítulo 75 L9_SUB: Resta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

Capítulo 76 L9_TEST: Prueba de 2 valores . . . . . . . . . . . . . . . . . . . . 305Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

Capítulo 77 L9_BCD: Binario a código binario. . . . . . . . . . . . . . . . . . . 307Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307

Capítulo 78 L9_FTOI: Coma flotante a entero . . . . . . . . . . . . . . . . . . . 309Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309

Capítulo 79 L9_ITOF: Entero a coma flotante . . . . . . . . . . . . . . . . . . . 311Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

Parte VII MATRIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313Capítulo 80 L9_AND: AND lógico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315Capítulo 81 L9_BROT: Rotación de bits . . . . . . . . . . . . . . . . . . . . . . . 319

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319Capítulo 82 L9_CMPR: Comparación de registro . . . . . . . . . . . . . . . . 323

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323Capítulo 83 L9_COMP: Complemento de una matriz . . . . . . . . . . . . . 327

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327Capítulo 84 L9_MBIT: Modificación de bits . . . . . . . . . . . . . . . . . . . . . 329

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329Capítulo 85 L9_NBIT: Control de bits . . . . . . . . . . . . . . . . . . . . . . . . . 333

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333Capítulo 86 L9_NCBT: Bit normalmente cerrado. . . . . . . . . . . . . . . . . 335

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335Capítulo 87 L9_NOBT: Bit normalmente abierto . . . . . . . . . . . . . . . . . 337

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337Capítulo 88 L9_OR: OR lógico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339Capítulo 89 L9_RBIT: Restablecimiento de bit . . . . . . . . . . . . . . . . . . 343

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343

8 EIO0000000810 12/2018

Page 9: EcoStruxure™ Control Expert ... - Schneider Electric

Capítulo 90 L9_SBIT: Establecimiento de bit. . . . . . . . . . . . . . . . . . . 345Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

Capítulo 91 L9_SENS: Detección . . . . . . . . . . . . . . . . . . . . . . . . . . . 347Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

Capítulo 92 L9_XOR: OR exclusivo . . . . . . . . . . . . . . . . . . . . . . . . . . 351Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351

Parte VIII MISC (miscelánea) . . . . . . . . . . . . . . . . . . . . . . . . . . 355Capítulo 93 L9_DISA: Monitorización de bobinas y entradas

deshabilitadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357

Capítulo 94 L9_JSR: Salto a subrutina (2 nodos) . . . . . . . . . . . . . . . 363Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

Capítulo 95 L9_LAB: Etiqueta para una subrutina (1 nodo). . . . . . . . 365Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365

Capítulo 96 L9_RET: Retorno desde una subrutina (1 nodo) . . . . . . 367Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367

Capítulo 97 L9_SKP: Omisión de redes (1 nodo) . . . . . . . . . . . . . . . 369Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369

Capítulo 98 Gestión de subrutinas. . . . . . . . . . . . . . . . . . . . . . . . . . . 373Gestión de subrutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

Parte IX MOVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375Capítulo 99 L9_BLKM: Movimiento de bloques . . . . . . . . . . . . . . . . . 377

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377Capítulo 100 L9_BLKT: Bloque a tabla . . . . . . . . . . . . . . . . . . . . . . . . 379

Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379Capítulo 101 L9_BMDI: Movimiento de bloques con interrupciones

deshabilitadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385

Capítulo 102 L9_FIN: Primero en entrar . . . . . . . . . . . . . . . . . . . . . . . 387Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387

Capítulo 103 L9_FOUT: Primero en salir . . . . . . . . . . . . . . . . . . . . . . . 391Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391

Capítulo 104 L9_IBKR: Lectura de bloque indirecta . . . . . . . . . . . . . . 395Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

Capítulo 105 L9_IBKW: Escritura de bloque indirecta . . . . . . . . . . . . . 397Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

Capítulo 106 L9_SRCH: Búsqueda . . . . . . . . . . . . . . . . . . . . . . . . . . . 399Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

EIO0000000810 12/2018 9

Page 10: EcoStruxure™ Control Expert ... - Schneider Electric

Capítulo 107 L9_TBLK: Tabla a bloque. . . . . . . . . . . . . . . . . . . . . . . . . 401Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

Capítulo 108 L9_R2T: Registro a tabla . . . . . . . . . . . . . . . . . . . . . . . . . 405Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

Capítulo 109 L9_T2R: Tabla a registro . . . . . . . . . . . . . . . . . . . . . . . . . 409Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

Capítulo 110 L9_T2T: Tabla a tabla . . . . . . . . . . . . . . . . . . . . . . . . . . . 413Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413

Parte X PCFL: biblioteca de funciones de control de proceso 417Capítulo 111 Información general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419

Operaciones de PCFL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420Indicadores de salida y entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

Capítulo 112 L9P_AIN: Entrada analógica . . . . . . . . . . . . . . . . . . . . . . 423Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423

Capítulo 113 L9P_ALARM: Controlador de alarma central . . . . . . . . . . 429Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429

Capítulo 114 L9P_AOUT: Salida analógica. . . . . . . . . . . . . . . . . . . . . . 433Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433

Capítulo 115 L9P_AVER: Cálculo de entradas ponderadas medias . . . 437Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437

Capítulo 116 L9P_CALC: Fórmula preestablecida calculada . . . . . . . . 441Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

Capítulo 117 L9P_DELAY: Cola de retardo de tiempo . . . . . . . . . . . . . 445Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445

Capítulo 118 L9P_INTEG: Integración de la entrada en el intervalo especificado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449

Capítulo 119 L9P_LIMIT: Limitador de Pv . . . . . . . . . . . . . . . . . . . . . . . 453Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453

Capítulo 120 L9P_LIMV: Limitador de velocidad para cambios en pv. . 457Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457

Capítulo 121 L9P_LKUP: Tabla de búsqueda . . . . . . . . . . . . . . . . . . . . 461Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461

Capítulo 122 L9P_LLAG: Filtro de avance/retardo de primer orden . . . 465Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465

Capítulo 123 L9P_MODE: Cómo poner una entrada en modalidad automática o manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469

10 EIO0000000810 12/2018

Page 11: EcoStruxure™ Control Expert ... - Schneider Electric

Capítulo 124 L9P_ONOFF: Valores de conexión/desconexión para banda muerta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473

Capítulo 125 L9P_RAMP: Rampa a valor de consigna a una velocidad constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477

Capítulo 126 L9P_RATE: Cálculo de velocidad derivada en un tiempo especificado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481

Capítulo 127 L9P_RATIO: Controlador de ratio para cuatro estaciones 485Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485

Capítulo 128 L9P_RMPLN: Rampa logarítmica a valor de consigna. . 489Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489

Capítulo 129 L9P_SEL: Selección de la entrada . . . . . . . . . . . . . . . . . 493Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493

Capítulo 130 L9P_TOTAL: Totalizador para dosificación . . . . . . . . . . 497Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497

Capítulo 131 L9P_KPID: PID sin interacción de ISA completo . . . . . . 501Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502Diagrama de estructura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508Configuración de parámetros para el controlador L9P_KPID . . . . . . . 509Anti-Windup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511Selección de tipos de controladores . . . . . . . . . . . . . . . . . . . . . . . . . . 512Conmutación de la modalidad de funcionamiento sin colisión . . . . . . 513Selección de las modalidades de funcionamiento. . . . . . . . . . . . . . . . 514Fórmulas detalladas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517

Capítulo 132 L9P_PI: PI sin interacción de ISA . . . . . . . . . . . . . . . . . . 521Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522Fórmulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527Diagrama de estructura L9P_PI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528Configuración de parámetros para el controlador L9P_PI. . . . . . . . . . 529

Capítulo 133 L9P_PID: PID sin interacción de ISA . . . . . . . . . . . . . . . 531Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532Diagrama de estructura P_PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537Configuración de parámetros para el controlador P_PID . . . . . . . . . . 538

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541Índice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543

EIO0000000810 12/2018 11

Page 12: EcoStruxure™ Control Expert ... - Schneider Electric

12 EIO0000000810 12/2018

Page 13: EcoStruxure™ Control Expert ... - Schneider Electric

Información de seguridad

Información importante

AVISOLea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo, revisarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuación pueden aparecer a lo largo de la documentación o en el equipo para advertir de peligros potenciales, o para ofrecer información que aclara o simplifica los distintos procedimientos.

EIO0000000810 12/2018 13

Page 14: EcoStruxure™ Control Expert ... - Schneider Electric

TENGA EN CUENTA LO SIGUIENTE:La instalación, el manejo, las revisiones y el mantenimiento de equipos eléctricos deberán ser realizados sólo por personal cualificado. Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material.Una persona cualificada es aquella que cuenta con capacidad y conocimientos relativos a la construcción, el funcionamiento y la instalación de equipos eléctricos, y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos que conllevan tales equipos.

ANTES DE EMPEZARNo utilice este producto en maquinaria sin protección de punto de funcionamiento. La ausencia de protección de punto de funcionamiento en una máquina puede provocar lesiones graves al operador de dicha máquina.

Este equipo de automatización y el software relacionado se utilizan para controlar diversos procesos industriales. El tipo o modelo del equipo de automatización adecuado para cada uso varía en función de factores tales como las funciones de control necesarias, el grado de protección requerido, los métodos de producción, la existencia de condiciones poco habituales, las normativas gubernamentales, etc. En algunos usos, puede ser necesario más de un procesador, como en el caso de que se requiera redundancia de respaldo.Solamente el usuario, el fabricante de la máquina o el integrador del sistema conocen las condiciones y los factores presentes durante la configuración, el funcionamiento y el mantenimiento de la máquina y, por consiguiente, pueden decidir el equipo asociado y las medidas de seguridad y los enclavamientos relacionados que se pueden utilizar de forma adecuada. Al seleccionar los equipos de automatización y control, así como el software relacionado para un uso determinado, el usuario deberá consultar los estándares y las normativas locales y nacionales aplicables. La publicación National Safety Council's Accident Prevention Manual (que goza de un gran reconocimiento en los Estados Unidos de América) también proporciona gran cantidad de información de utilidad.

ADVERTENCIAEQUIPO SIN PROTECCIÓN No utilice este software ni los equipos de automatización relacionados en equipos que no

dispongan de protección de punto de funcionamiento. No introduzca las manos u otras partes del cuerpo dentro de la maquinaria mientras está en

funcionamiento.El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

14 EIO0000000810 12/2018

Page 15: EcoStruxure™ Control Expert ... - Schneider Electric

En algunas aplicaciones, como en el caso de la maquinaria de embalaje, debe proporcionarse protección adicional al operador, como la protección de punto de funcionamiento. Esta medida es necesaria si existe la posibilidad de que las manos y otras partes del cuerpo del operador puedan introducirse y quedar atrapadas en áreas o puntos peligrosos, lo que puede provocar lesiones graves. Los productos de software por sí solos no pueden proteger al operador frente a posibles lesiones. Por este motivo, el software no se puede sustituir por la protección de punto de funciona-miento ni puede realizar la función de esta.Asegúrese de que las medidas de seguridad y los enclavamientos mecánicos/eléctricos relacionados con la protección de punto de funcionamiento se hayan instalado y estén operativos antes de que los equipos entren en funcionamiento. Todos los enclavamientos y las medidas de seguridad relacionados con la protección de punto de funcionamiento deben estar coordinados con la programación del software y los equipos de automatización relacionados.NOTA: La coordinación de las medidas de seguridad y los enclavamientos mecánicos/eléctricos para la protección de punto de funcionamiento está fuera del ámbito de la biblioteca de bloques de funciones, la guía de usuario del sistema o de otras instalaciones mencionadas en esta documentación.

INICIAR Y PROBARAntes de utilizar los equipos eléctricos de control y automatización para su funcionamiento normal tras la instalación, es necesario que personal cualificado lleve a cabo una prueba de inicio del sistema para verificar que los equipos funcionan correctamente. Es importante realizar los preparativos para una comprobación de estas características y disponer de suficiente tiempo para llevar a cabo las pruebas de forma completa y correcta.

Realice todas las pruebas de inicio recomendadas en la documentación del equipo. Guarde la documentación del equipo para consultarla en el futuro.Las pruebas del software deben realizarse tanto en un entorno simulado como en un entorno real.Verifique que no existen cortocircuitos ni conexiones a tierra temporales en todo el sistema que no estén instalados según la normativa local (de conformidad con National Electrical Code de EE. UU., por ejemplo). Si fuera necesario realizar pruebas de tensión de alto potencial, siga las recomendaciones de la documentación del equipo para evitar dañar el equipo fortuitamente.

ADVERTENCIAPELIGRO DE FUNCIONAMIENTO DEL EQUIPO Compruebe que se hayan seguido todos los procedimientos de instalación y configuración. Antes de realizar las pruebas de funcionamiento, retire de todos los dispositivos todos los

bloqueos u otros medios de sujeción temporales utilizados para el transporte. Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber.El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

EIO0000000810 12/2018 15

Page 16: EcoStruxure™ Control Expert ... - Schneider Electric

Antes de dar tensión al equipo: Retire del equipo las herramientas, los medidores y el material de desecho que pueda haber. Cierre la puerta de la carcasa del equipo. Retire todas las conexiones a tierra temporales de las líneas de alimentación de entrada. Realice todas las pruebas iniciales recomendadas por el fabricante.

FUNCIONAMIENTO Y AJUSTESLas precauciones siguientes proceden de NEMA Standards Publication ICS 7.1-1995 (prevalece la versión en inglés): Aunque se ha extremado la precaución en el diseño y la fabricación del equipo o en la selección

y las especificaciones de los componentes, existen riesgos que pueden aparecer si el equipo se utiliza de forma inadecuada.

En algunas ocasiones puede desajustarse el equipo, lo que provocaría un funcionamiento incorrecto o poco seguro. Utilice siempre las instrucciones del fabricante como guía para realizar los ajustes de funcionamiento. El personal que tenga acceso a estos ajustes debe estar familiarizado con las instrucciones del fabricante del equipo y con la maquinaria utilizada para los equipos eléctricos.

El operador solo debe tener acceso a los ajustes de funcionamiento que realmente necesita. El acceso a los demás controles debe restringirse para evitar cambios no autorizados en las características de funcionamiento.

16 EIO0000000810 12/2018

Page 17: EcoStruxure™ Control Expert ... - Schneider Electric

Acerca de este libro

Presentación

ObjetoEn este documento se describen los bloques de funciones de la biblioteca de bloques UnityLL984.

Campo de aplicaciónEste documento es válido para la versión EcoStruxure™ Control Expert 14.0 o posterior.

Documentos relacionados

Puede descargar estas publicaciones técnicas e información técnica adicional de nuestro sitio web www.schneider-electric.com/en/download.

Título de la documentación Número de referenciaEcoStruxure™ Control Expert, Lenguajes y estructura del programa, Manual de referencia

35006144 (inglés), 35006145 (francés), 35006146 (alemán), 35013361 (italiano), 35006147 (español), 35013362 (chino)

EcoStruxure™ Control Expert, Modalidades de funcionamiento

33003101 (inglés), 33003102 (francés), 33003103 (alemán), 33003104 (español), 33003696 (italiano), 33003697 (chino)

EcoStruxure™ Control Expert Convertidor de aplicaciones de Concept - Manual del usuario

33002515 (inglés), 33002516 (francés), 33002517 (alemán), 33003676 (italiano), 33002518 (español), 33003677 (chino)

EcoStruxure™ Control Expert, Comunicación - Biblioteca de bloques

33002527 (inglés), 33002528 (francés), 33002529 (alemán), 33003682 (italiano), 33002530 (español), 33003683 (chino)

EIO0000000810 12/2018 17

Page 18: EcoStruxure™ Control Expert ... - Schneider Electric

18 EIO0000000810 12/2018

Page 19: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertInformación generalEIO0000000810 12/2018

Información general

Parte IInformación general

Contenido de esta parteEsta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página1 Instalación de la biblioteca de bloques UnityLL984 en Control Expert 212 Tipos y diseño de los bloques 253 Disponibilidad de bloques en varias plataformas de hardware 29

EIO0000000810 12/2018 19

Page 20: EcoStruxure™ Control Expert ... - Schneider Electric

Información general

20 EIO0000000810 12/2018

Page 21: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertInstalación de la bibliotecaEIO0000000810 12/2018

Instalación de la biblioteca de bloques UnityLL984 en Control Expert

Capítulo 1Instalación de la biblioteca de bloques UnityLL984 en Control Expert

Bibliotecas de LL984

Descripción generalNOTA: Unity Pro es el nombre anterior de Control Expert para la versión 13.1 o anterior.Existen dos bibliotecas LL984 distintas:LL984 (con los nombres de EF LL_••••). Esta biblioteca se usaba antes de Unity Pro v5.1 y no se

incluía con Control Expert. Sólo se utilizaba para convertir los proyectos Modsolft y ProWORX y las secciones Concept LL984 a Control Expert.La última versión de esta biblioteca, la v4.1.17, está disponible únicamente desde los servicios de Schneider Electric (póngase en contacto con su representante local de Schneider Electric para recibir una copia de esta biblioteca).

UnityLL984 (con los nombres de EF L9_••••, L9E_•••• o L9P_••••). Esta biblioteca se usa desde Unity Pro V5.1.En Unity Pro v5.1, v6.0 y v6.1, la biblioteca UnityLL984 se incluía con el paquete Unity Pro, pero debía instalarse por separado.A partir de Unity Pro V7.0 y posteriores, la biblioteca UnityLL984 se incluye en el conjunto de bibliotecas de Control Expert/Unity Pro.

Apertura de una aplicación (archivo .sta)Si desea abrir una aplicación (archivo .sta) creada con la versión Unity Pro V5.1, V6.0 o V6.1 que contiene secciones de LL984, tiene dos posibilidades: Utilizar la última versión de la biblioteca UnityLL984 Seleccione Actualizar con la versión más reciente disponible en la sección Versión del

conjunto de librerías de las ventanas iniciales. En el menú Generar, seleccione Regenerar todo. Resultado: Se ha utilizado la última versión de la biblioteca UnityLL984.

Mantener la versión antigua de la biblioteca de UnityLL984 Instale la biblioteca de UnityLL984 que corresponda a la versión empleada; es decir, V5.1,

V6.0 o V6.1. (Para más información sobre la instalación, consulte Instalación de las bibliotecas UnityLL984 (véase página 22)).

Seleccione Mantener la versión del proyecto en la sección Versión del conjunto de librerías de las ventanas iniciales.NOTA: No es necesario marcar la opción Regenerar todo.

EIO0000000810 12/2018 21

Page 22: EcoStruxure™ Control Expert ... - Schneider Electric

Instalación de la biblioteca

Instalación de las bibliotecas UnityLL984Las bibliotecas UnityLL984 están disponibles en archivos zip en www.schneider-electric.com o en el DVD de Control Expert.NOTA: En el DVD de Control Expert, las versiones anteriores de las bibliotecas UnityLL984 (v5.1, v6.0 o v6.1) se encuentran en la carpeta Previous Unity LL984 Library.Siga estos pasos para instalar las bibliotecas UnityLL984:

Paso Acción1 Descomprima el archivo Setup_UnityLL984Library_Vxxx(Unity Pro Vxx).zip en un

directorio de su disco duro local para obtener acceso al archivo de la biblioteca UnityLL984.2 Haga clic en Inicio → Todos los programas → EcoStruxure Control Expert → Actualización de

biblioteca de tipos.3 Aparece la ventana Actualización de librería de tipos:

4 Con el botón , seleccione el archivo Family.dsc de la carpeta extraída.

5 Seleccione la versión del conjunto de bibliotecas de Control Expert (por ejemplo, V14.0) que se va a actualizar.(Para cambiar la Ruta de la biblioteca consulte Library configuration options (véase EcoStruxure™ Control Expert, Modalidades de funcionamiento).)

6 Haga clic en el botón Instalar familia.

NOTA: Tras instalar una familia correctamente, aparecerá una ventana emergente con el mensaje The installation has succeeded. Haga clic en Aceptar

22 EIO0000000810 12/2018

Page 23: EcoStruxure™ Control Expert ... - Schneider Electric

Instalación de la biblioteca

Ayuda online de la biblioteca de UnityLL984Si tiene instalada la biblioteca de UnityLL984 de las versiones v5.1, v6.0 o v6.1 de Unity Pro antes de instalar EcoStruxure™ Control Expert 14.0: Desinstale la biblioteca UnityLL984. Instale EcoStruxure™ Control Expert 14.0.Si ha desinstalado la biblioteca de UnityLL984 con la versión de EcoStruxure™ Control Expert 14.0 ya instalada: Ejecute la función de reparación de EcoStruxure™ Control Expert 14.0 para reinstalar la ayuda

de la biblioteca UnityLL984 (ya integrada).

EIO0000000810 12/2018 23

Page 24: EcoStruxure™ Control Expert ... - Schneider Electric

Instalación de la biblioteca

24 EIO0000000810 12/2018

Page 25: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertTipos y diseño de los bloquesEIO0000000810 12/2018

Tipos y diseño de los bloques

Capítulo 2Tipos y diseño de los bloques

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaTipos de bloques 26Diseño del bloque UnityLL984 27

EIO0000000810 12/2018 25

Page 26: EcoStruxure™ Control Expert ... - Schneider Electric

Tipos y diseño de los bloques

Tipos de bloques

Tipos de bloquesEn Control Expert se utilizan distintos tipos de bloques. El término general para todos los tipos de bloques es FFB.Los bloques de funciones de la biblioteca de bloques de UnityLL984 se consideran: Funciones elementales (EF) Bloques de funciones elementales (EFB) Bloques de funciones derivados (DFB) Procedimientos

Función elementalLas funciones elementales (EF) no disponen de estado interno y sólo cuentan con una salida. Si los valores de entrada son los mismos, el valor de la salida es el mismo para todas las ejecuciones de la función; por ejemplo, la suma de dos valores da el mismo resultado en cada ejecución.

Bloque de funciones elementalesLos bloques de funciones elementales (EF) tienen estados internos. Si las entradas disponen del mismo valor, el valor de la salida puede variar cada vez que se ejecuten los bloques de funciones. Por ejemplo, con un contador aumenta el valor de la salida.

Bloque de funciones derivadoLos bloques de funciones derivados (DFB) presentan las mismas propiedades que los bloques de funciones elementales. Son creados por el usuario en los lenguajes de programación LD, FBD, IL o ST.

ProcedimientoLos procedimientos son funciones con distintas salidas. No disponen de estado interno.La única diferencia con las funciones elementales es que los procedimientos pueden tener más de una salida y admiten variables del tipo de datos VAR_IN_OUT.

Los procedimientos no devuelven ningún valor.Los procedimientos son una ampliación de la norma IEC 61131-3 y se deben habilitar de forma explícita.Los procedimientos no se distinguen visualmente de las funciones elementales.

26 EIO0000000810 12/2018

Page 27: EcoStruxure™ Control Expert ... - Schneider Electric

Tipos y diseño de los bloques

Diseño del bloque UnityLL984

DiseñoLos bloques de UnityLL984 tienen un diseño restringido. En el Ladder Logic de Control Expert LL984, pueden ocupar verticalmente de una a tres celdas. Horizontalmente cubren una celda. En cuanto a los contactos, cada celda puede tener una entrada y una salida del tipo de datos BOOL. Además de los contactos, cada celda de un bloque puede contener una constante numérica o una referencia a parámetros BOOL o de palabra: los nodos.

Nodos/pinsEl nodo se utilizará en el editor de LL984 en Control Expert para describir los parámetros de entrada y salida situados dentro de una celda de un bloque.Los bloques de funciones de Control Expert proporcionan parámetros de entrada y salida.Por razones de compatibilidad en el editor de LL984 de Control Expert, los parámetros de los nodos se visualizarán dentro del bloque.Los parámetros de los nodos son parámetros de entrada, salida o entrada/salida según su funcionalidad.Según sus posiciones, los nodos se determinan con los nombres: Nodo superior Nodo intermedio Nodo inferiorLas entradas y salidas a las celdas de los bloques se denominan de forma equivalente: Pin de entrada superior y pin de salida superior Pin de entrada intermedio y pin de salida intermedio Pin de entrada inferior y pin de salida inferiorSegún su funcionalidad, los nodos, las entradas y las salidas se pueden utilizar o no.

EIO0000000810 12/2018 27

Page 28: EcoStruxure™ Control Expert ... - Schneider Electric

Tipos y diseño de los bloques

RepresentaciónEjemplo de AND

28 EIO0000000810 12/2018

Page 29: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertDisponibilidad de los bloquesEIO0000000810 12/2018

Disponibilidad de bloques en varias plataformas de hardware

Capítulo 3 Disponibilidad de bloques en varias plataformas de hardware

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDisponibilidad de bloques en diversas plataformas de hardware 30Bloques de funciones no implementados 38

EIO0000000810 12/2018 29

Page 30: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

Disponibilidad de bloques en diversas plataformas de hardware

PresentaciónEn las tablas siguientes encontrará los bloques disponibles en su plataforma de hardware.

CONTL_COMMDisponibilidad de bloques:

Nombre del bloque

Tipo de bloque

M340 M580(1) Quantum Momentum Premium

L9_CHECKFP EF + - + - -L9_CKSM EFB + + + + -L9_DIOH EFB - - + - -L9_DRUM EFB + + + + -L9_ICMP EFB + + + + -L9_ID EFB + + + + -L9_IE EFB + + + + -L9_IMIO EFB - - + - -L9_ISNAN EF - - + - -L9_MRTM EFB - + + + -L9_MSTR EFB +(2) + + +(3) -

L9_PID2 EFB + + + + -L9_SCIF EFB + + + + -L9_STAT EFB - + + + -L9_XMIT EFB - - + +(4) -

Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.(2) Sólo para códigos de función 1 y 2 (leer/escribir datos).(3) La plataforma Momentum sólo admite operaciones de lectura y escritura de datos.(4) La plataforma Momentum admite la misma implementación que la plataforma Quantum.

30 EIO0000000810 12/2018

Page 31: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

COUNT_TIME (contadores y temporizadores)Disponibilidad de bloques:

EMTHDisponibilidad de bloques:

Nombre del bloque

Tipo de bloque

M340 M580(1) Quantum Momentum Premium

L9_DCTR EFB - + + + -L9_T001 EFB - + + + -L9_T01 EFB - + + + -L9_T1 EFB - + + + -L9_T1MS EFB - + + + -L9_UCTR EFB - + + + -Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

Nombre del bloque Tipo de bloque

M340 M580(1) Quantum Momentum Premium

L9E_ADDDP DFB - + + + -L9E_ADDFP DFB - + + + -L9E_ADDIF DFB - + + + -L9E_ANLOG DFB - + + + -L9E_ARCOS DFB - + + + -L9E_ARSIN DFB - + + + -L9E_ARTAN DFB - + + + -L9E_CHSIN DFB - + + + -L9E_CMPFP DFB - + + + -L9E_CMPIF DFB - + + + -L9E_CNVDR DFB - + + + -L9E_CNVFI DFB - + + + -Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

EIO0000000810 12/2018 31

Page 32: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

L9E_CNVIF DFB - + + + -L9E_CNVRD DFB - + + + -L9E_COS DFB - + + + -L9E_DIVDP DFB - + + + -L9E_DIVFI DFB - + + + -L9E_DIVFP DFB - + + + -L9E_DIVIF DFB - + + + -L9E_ERLOG DFB - + + + -L9E_EXP DFB - + + + -L9E_LNFP DFB - + + + -L9E_LOG DFB - + + + -L9E_LOG_DP DFB - + + - -L9E_LOG_I DFB - + + - -L9E_LOGFP DFB - + + + -L9E_MULDP DFB - + + + -L9E_MULFP DFB - + + + -L9E_MULIF DFB - + + + -L9E_PI DFB - + + + -L9E_POW DFB - + + + -L9E_SINE DFB - + + + -L9E_SQRFP DFB - + + + -L9E_SQRT DFB - + + + -L9E_SQRT_DP DFB - + + - -L9E_SQRT_I DFB - + + - -L9E_SQRTP DFB - + + + -L9E_SUBDP DFB - + + + -L9E_SUBFI DFB - + + + -

Nombre del bloque Tipo de bloque

M340 M580(1) Quantum Momentum Premium

Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

32 EIO0000000810 12/2018

Page 33: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

EQN_EXTDisponibilidad de bloques:

MATHDisponibilidad de bloques:

L9E_SUBFP DFB - + + + -L9E_SUBIF DFB - + + + -L9E_TAN DFB - + + + -

Nombre del bloque Tipo de bloque

M340 M580(1) Quantum Momentum Premium

Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

Nombre del bloque

Tipo de bloque M340 M580(1

)

Quantum Momentum Premium

COSD Procedimiento - + + + -SIND Procedimiento - + + - -TAND Procedimiento - + + + -Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

Nombre del bloque

Tipo de bloque M340 M580(1) Quantum Momentum Premium

L9_AD16 Procedimiento - + + + -L9_ADD Procedimiento - + + + -L9_BCD Procedimiento - + + + -L9_DIV Procedimiento - + + + -L9_DIV_DP Procedimiento - + + - -Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

EIO0000000810 12/2018 33

Page 34: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

MATRIXDisponibilidad de bloques:

L9_DIV_I Procedimiento - + + - -L9_DV16 Procedimiento - + + + -L9_DV16_DP Procedimiento - + + - -L9_DV16_I Procedimiento - + + - -L9_FTOI Procedimiento - + + + -L9_ITOF Procedimiento - + + + -L9_MU16 Procedimiento - + + + -L9_MUL Procedimiento - + + + -L9_SU16 Procedimiento - + + + -L9_SUB Procedimiento - + + + -L9_TEST Procedimiento - + + + -

Nombre del bloque

Tipo de bloque M340 M580(1) Quantum Momentum Premium

Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

Nombre del bloque

Tipo de bloque M340 M580(1) Quantum Momentum Premium

L9_AND Procedimiento - + + + -L9_BROT Procedimiento - + + + -L9_CMPR Procedimiento - + + + -L9_COMP Procedimiento - + + + -L9_MBIT Procedimiento - + + + -L9_NBIT Procedimiento - + + + -L9_NCBT Procedimiento - + + + -L9_NOBT Procedimiento - + + + -L9_OR Procedimiento - + + + -Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

34 EIO0000000810 12/2018

Page 35: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

MISC (miscelánea)Disponibilidad de bloques:

MOVEDisponibilidad de bloques:

L9_RBIT Procedimiento - + + + -L9_SBIT Procedimiento - + + + -L9_SENS Procedimiento - + + + -L9_XOR Procedimiento - + + + -

Nombre del bloque

Tipo de bloque M340 M580(1) Quantum Momentum Premium

Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

Nombre del bloque

Tipo de bloque M340 M580(1) Quantum Momentum Premium

L9_DISA EF - + + + -L9_JSR Procedimiento - + + + -L9_LAB EF - + + + -L9_RET EF - + + + -L9_SKP Procedimiento - + + + -Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

Nombre del bloque

Tipo de bloque M340 M580(1) Quantum Momentum Premium

L9_BLKM Procedimiento - + + + -L9_BLKT Procedimiento - + + + -Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

EIO0000000810 12/2018 35

Page 36: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

PCFLDisponibilidad de bloques:

L9_BMDI Procedimiento - + + + -L9_FIN Procedimiento - + + + -L9_FOUT Procedimiento - + + + -L9_IBKR Procedimiento - + + + -L9_IBKW Procedimiento - + + + -L9_R2T Procedimiento - + + + -L9_SRCH Procedimiento - + + + -L9_T2R Procedimiento - + + + -L9_T2T Procedimiento - + + + -L9_TBLK Procedimiento - + + + -

Nombre del bloque

Tipo de bloque M340 M580(1) Quantum Momentum Premium

Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

Nombre del bloque

Tipo de bloque

M340 M580(1) Quantum Momentum Premium

L9P_AIN DFB - + + + -L9P_ALARM DFB - + + + -L9P_AOUT DFB - + + + -L9P_AVER DFB - + + + -L9P_CALC DFB - + + + -L9P_DELAY DFB - + + + -L9P_INTEG DFB - + + + -L9P_LIMIT DFB - + + + -L9P_LIMV DFB - + + + -L9P_LKUP DFB - + + + -Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

36 EIO0000000810 12/2018

Page 37: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

L9P_LLAG DFB - + + + -L9P_MODE DFB - + + + -L9P_ONOFF DFB - + + + -L9P_RAMP DFB - + + + -L9P_RATE DFB - + + + -L9P_RATIO DFB - + + + -L9P_RAMPLN DFB - + + + -L9P_SEL DFB - + + + -L9P_TOTAL DFB - + + + -L9P_KPID EFB - + + + -L9P_PI EFB - + + + -L9P_PID EFB - + + + -

Nombre del bloque

Tipo de bloque

M340 M580(1) Quantum Momentum Premium

Leyenda:+ Sí- SinNota:(1) Admitido en las CPU BME•584040, BME•585040 y BME•586040.

EIO0000000810 12/2018 37

Page 38: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

Bloques de funciones no implementados

IntroducciónNo se admiten las siguientes instrucciones LL984 heredadas:

Instrucción SignificadoCALL Activación de función DX inmediata o diferidaCANT Interpretación de bobinas, contactos, temporizadores, contadores

y el bloque SUBCHS Configuración de Hot StandbyCONV Conversión de datosCTIF Contador, temporizador y función de interrupciónDLOG Compatibilidad de registro de datos para lectura/escritura PCMCIADMTH Consulte MATH más abajoEARS Sistema de registro de eventos/alarmasEQN Calculador de ecuacionesESI Compatibilidad con el módulo ESIEUCA Conversión y alarmas de unidades físicasFNxx Las tres plantillas de nodos para crear instrucciones cargables

personalizadas mediante ensamblado o código fuente CG392 AGA Bloque de funciones de flujo de gas AGA n.º 3 1992GD92 Bloque de funciones de flujo de gasGFNX AGA Bloque de funciones de flujo de gas AGA n.º 3 ‘85 y NX 19 ‘68GG92 AGA Bloque de funciones de flujo de gas de método bruto AGA n.º 3

1992GM92 AGA Bloque de funciones de flujo de gas de método de detalle AGA n.º

3 y n.º 8 1992HLTH Matrices de historial y estado del estado del PLCHSBY Hot StandbyIMOD Instrucción del módulo de interrupciónITMR Temporizador de interrupciónLOAD Carga de FlashMAP3 Transacción de MAPMATH/DMTH Operaciones con enteros

NOTA: Las aplicaciones que utilizan funciones MATH/DMTH tendrán estas funciones lógicas convertidas a las subfunciones EMTH equivalentes.

MBUS Transacción de MBUS

38 EIO0000000810 12/2018

Page 39: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

Si la aplicación de Ladder Logic de LL984 importada contiene instrucciones lógicas de LL984 no admitidas o que el usuario deba cargar, proceda tal como se describe en Instrucciones e instrucciones cargables por el usuario de versiones anteriores de LL984 no admitidas (véase EcoStruxure™ Control Expert, Convertidor de aplicaciones de Concept, Manual del usuario).

MMF Modicon Motion Framework (biblioteca de bloques de funciones de movimiento, cargable)

MSPX SeriplexNOL Módulo de funcionamiento de la red para LonworksPCFL-EQN Calculadora de ecuaciones formateadasPEER Transacción de PEERREAD LecturaRTTI Registro a tabla de entradaRTTO De registro a tabla de salidaSAVE Guardado de FlashVMER Lectura de VMEVMEW Escritura de VMEWRIT EscrituraXMRD Lectura de memoria ampliadaXMWT Escritura de memoria ampliada

Instrucción Significado

EIO0000000810 12/2018 39

Page 40: EcoStruxure™ Control Expert ... - Schneider Electric

Disponibilidad de los bloques

40 EIO0000000810 12/2018

Page 41: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertCONTL_COMMEIO0000000810 12/2018

CONTL_COMM

Parte IICONTL_COMM

Descripción generalEn esta sección se describen los bloques de funciones elementales de la familia CONTL_COMM.

Contenido de esta parteEsta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página4 L9_CKSM: Suma de comprobación 435 L9_DIOH: Estado de E/S distribuidas 476 L9_DRUM: Secuenciador DRUM 517 L9_ICMP: Comparación de entradas 558 L9_ID: Deshabilitación de interrupción 619 L9_IE: Habilitación de interrupción 63

10 L9_IMIO: E/S inmediatas 6511 L9_MRTM: Módulo de transferencia de varios registros 6912 L9_PID2: Derivado integral proporcional 8113 L9_SCIF: Interfaces de control secuencial 9514 L9_STAT: Estado 9915 L9_MSTR: Maestro de Modbus Plus 12316 L9_XMIT - Transmisión 12517 Modalidad de comunicación L9_XMIT 13318 Modalidad de estado de puerto L9_XMIT 14519 Modalidad de conversión L9_XMIT 153

EIO0000000810 12/2018 41

Page 42: EcoStruxure™ Control Expert ... - Schneider Electric

CONTL_COMM

42 EIO0000000810 12/2018

Page 43: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_CKSMEIO0000000810 12/2018

L9_CKSM: Suma de comprobación

Capítulo 4L9_CKSM: Suma de comprobación

Descripción

Denominación

Descripción de las funcionesEl EFB L9_CKSM permite programar 4 tipos de cálculos de sumas de comprobación en el Ladder Logic LL984: Comprobación directa Comprobación de suma binaria Comprobación de redundancia cíclica (CRC-16) Comprobación de redundancia longitudinal (LRC)

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 43

Page 44: EcoStruxure™ Control Expert ... - Schneider Electric

L9_CKSM

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA BOOL – CON = inicia el cálculo de la suma de comprobación de la tabla de origenPara obtener más información, consulte los parámetros de entrada que figuran más abajo.

Intermedio CKSM1 BOOL – CON = selección de CKSM 1Para obtener más información, consulte los parámetros de entrada que figuran más abajo.

Inferior CKSM2 BOOL – CON = selección de CKSM 2Para obtener más información, consulte los parámetros de entrada que figuran más abajo.

Nodo Nodo Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT %MW Origen.Primera palabra %MW en la tabla de origen.El cálculo de la suma de comprobación se realiza en las palabras de esta tabla.

Intermedio ENTRADA/SALIDA

RES ArrUInt2 %MW Resultado/recuento.La primera de las dos palabras contiguas.RES[1]: resultado del cálculo de la suma de comprobación.RES[2]: número de palabras %MW de la tabla de origen utilizadas para el cálculo de la suma de comprobación.Rango válido: de 1 a LENGTH.

Inferior ENTRADA LENGTH UINT De 1 a 255 Longitud.Número de palabras %MW en la tabla de origen.Rango válido: de 1 a 255.

Posición Nombre Tipo de datos Rango de direcciones

Significado

Salida superior

OUT BOOL – CON = cálculo de la suma de comprobación correcto(Refleja el estado de la entrada IN).

44 EIO0000000810 12/2018

Page 45: EcoStruxure™ Control Expert ... - Schneider Electric

L9_CKSM

Parámetros de entradaLos estados de los parámetros de entrada indican el tipo de cálculo de suma de comprobación que se va a realizar:

Salida intermedia

ERR BOOL – CON = RES[2] recuento > longitud o recuento RES[2] = 0

Posición Nombre Tipo de datos Rango de direcciones

Significado

Cálculo de la suma de comprobación

ENTRADA CKSM1 CKSM2

Comprobación directa CON DES CONComprobación de suma binaria

CON CON CON

CRC-16 CON CON DESLRC CON DES DES

EIO0000000810 12/2018 45

Page 46: EcoStruxure™ Control Expert ... - Schneider Electric

L9_CKSM

46 EIO0000000810 12/2018

Page 47: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_DIOHEIO0000000810 12/2018

L9_DIOH: Estado de E/S distribuidas

Capítulo 5L9_DIOH: Estado de E/S distribuidas

Descripción

Denominación

Descripción de las funcionesEl EFB L9_DIOH permite recuperar datos de estado a partir de un grupo especificado de estaciones en la red de E/S distribuidas. Accede a la tabla de estados de funcionamiento de DIO, donde se almacenan los datos de estado de los módulos de hasta 189 estaciones distribuidas.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 47

Page 48: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DIOH

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA BOOL – CON = inicia la recuperación de las palabras de estado especificadas desde la tabla de estado de DIO hasta la tabla de destino.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRA-DA

SOURCE UINT – Origen.El valor de origen especificado en SOURCE es una constante de cuatro dígitos con la forma xxyy, donde: xx es un valor decimal comprendido en

el rango de 00 a 16 que indica el número de slot en el que se encuentra el procesador de DIO correspondiente. El valor 00 se puede utilizar siempre para indicar los puertos Modbus Plus del PLC, independientemente del slot en el que se encuentre.

yy es un valor decimal comprendido en el rango de 1 a 64 que indica el número de estación en el token ring correspondiente.

Por ejemplo, si está interesando en recuperar el estado de la estación empezando en la estación distribuida número 1 en una red gestionada por un procesador de DIO en el slot 3, introduzca 0301 en SOURCE.

Intermedio ENTRA-DA/SALI-DA

DEST ANY_ARRAY_UINT %MW Destino.Primera palabra %MW de la tabla de destino, es decir, de un bloque de palabras contiguas en las que se almacena la información del estado de funcionamiento recuperado.

48 EIO0000000810 12/2018

Page 49: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DIOH

Inferior ENTRA-DA

LENGTH UINT De 1 a 64 Longitud.El valor entero especificado en LENGTH especifica la longitud, es decir, el número de palabras %MW, de la tabla de destino. La longitud está en el rango de 1 a 64.Nota: Si especifica una longitud que supera el número de estaciones disponibles, el bloque de funciones devolverá la información de estado sólo para las estaciones disponibles. Por ejemplo, si especifica el número de estación 63 (yy) en SOURCE y, a continuación, solicita una longitud de 5, el bloque de funciones le dará sólo dos palabras (las palabras de estado de estación 63 y 64) en la tabla de destino.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = recuperación correcta(Refleja el estado de la entrada IN).

Inferior ERR BOOL – CON = entrada de origen no válida

EIO0000000810 12/2018 49

Page 50: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DIOH

50 EIO0000000810 12/2018

Page 51: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_DRUMEIO0000000810 12/2018

L9_DRUM: Secuenciador DRUM

Capítulo 6L9_DRUM: Secuenciador DRUM

Descripción

Denominación

Descripción de las funcionesEl EFB L9_DRUM opera en una tabla de palabras %MW que contiene datos que representan cada paso de una secuencia. El número de palabras asociadas con esta tabla de datos de pasos depende del número de pasos de la secuencia. Puede asignar previamente palabras para almacenar datos para cada paso de la secuencia, lo que le permite añadir futuros pasos del secuenciador sin tener que modificar la lógica de aplicación.L9_DRUM incorpora una máscara de salida que permite enmascarar de forma selectiva bits en los datos de palabra antes de escribirlos en bobinas. Esto es especialmente útil cuando todas las salidas físicas del secuenciador no son contiguas en el módulo de salida. Los bits enmascarados no se verán alterados por L9_DRUM y la lógica los utilizará sin tener en cuenta el secuenciador.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 51

Page 52: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DRUM

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA BOOL – CON = inicia el secuenciador L9_DRUM

Intermedio INC BOOL – CON = el puntero de pasos aumenta hasta el paso siguiente

Inferior RESET BOOL – CON = restablece el puntero de pasos a 0

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRA-DA/SALI-DA

STEP_LOC UINT %MW Puntero de pasos.La palabra %MW especificada en STEP almacena el número de paso actual. El bloque de funciones hace referencia al valor de esta palabra cada vez que se resuelve. Si se activa INC, el contenido de la palabra en STEP aumenta hasta el paso siguiente de la secuencia antes de que se resuelva el bloque.

Intermedio ENTRA-DA/SALI-DA

DEST ANY_ARRAY_UINT %MW Tabla de datos de pasos.Primera palabra de una tabla de información de datos de pasos.Para obtener más información, consulte más abajo.

52 EIO0000000810 12/2018

Page 53: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DRUM

Bloque DEST.Las primeras seis palabras de la tabla de datos de pasos contienen los datos de constantes y variables necesarios para resolver el bloque:

Inferior ENTRA-DA

LENGTH UINT De 0 a 999 Longitud.El valor entero especificado en LENGTH es la longitud, es decir, el número de palabras específicas de la aplicación utilizadas en la tabla de datos de pasos. La longitud puede estar comprendida en el rango de 0 a 999. El número total de palabras necesarias en la tabla de datos de pasos es la longitud + 6. La longitud debe ser mayor o igual que el valor contenido en la palabra de pasos utilizados en DEST.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = secuenciador correcto(Refleja el estado de la entrada IN).

Intermedio LAST BOOL – CON = valor del puntero de pasos = longitud

Inferior ERR BOOL – CON = secuenciador incorrecto

Palabra Nombre ContenidoDEST[1] Datos de salida

enmascaradosCargado por L9_DRUM cada vez que se resuelve el bloque. Incluye el contenido de la palabra de datos de pasos actual enmascarada con la palabra de máscara de salida.

DEST[2] Datos de pasos actuales

Cargado por L9_DRUM cada vez que se resuelve el bloque. Contiene los datos del puntero de pasos. Hace que la lógica del bloque calcule automáticamente offsets de palabras al acceder a los datos de pasos en la tabla de datos de pasos.

DEST[3] Máscara de salida Cargado por el usuario antes de utilizar el bloque. L9_DRUM no alterará el contenido de la máscara de salida durante la resolución de la lógica. Contiene una máscara que se aplicará a los datos para cada paso del secuenciador.

EIO0000000810 12/2018 53

Page 54: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DRUM

El resto de las palabras contienen los datos de cada paso de la secuencia.

DEST[4] Número de ID de máquina

Identifica los bloques L9_DRUM/L9_ICMP pertenecientes a la configuración de máquina específica.Rango válido: 1 .. 9 999Todos los bloques DRUM que pertenecen a la misma configuración de máquina tienen el mismo número de ID de máquina.

DEST[5] Número de ID de perfil Identifica los datos de perfil cargados actualmente en el secuenciador.Rango válido: 1 .. 9 999Todos los bloques DRUM con el mismo número de ID de máquina deben tener el mismo número de ID de perfil.

DEST[6] Pasos utilizados Cargado por el usuario antes de utilizar el bloque, en el que se especifica el número real de pasos por resolver.Rango válido: 1 .. LENGTH (parámetro de nodo inferior)

Palabra Nombre Contenido

54 EIO0000000810 12/2018

Page 55: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_ICMPEIO0000000810 12/2018

L9_ICMP: Comparación de entradas

Capítulo 7L9_ICMP: Comparación de entradas

Descripción

Denominación

Descripción de las funcionesEl EFB L9_ICMP (comparación de entradas) proporciona una lógica para verificar el funciona-miento correcto de cada paso procesado por un EFB L9_DRUM.

Los errores detectados por L9_ICMP se pueden utilizar para activar una lógica adicional de error-corrección o para apagar el sistema.L9_ICMP y L9_DRUM se sincronizan mediante el uso de una palabra de puntero de pasos común. A medida que aumenta el puntero, L9_ICMP se mueve por su tabla de datos en el paso de bloqueo con L9_DRUM. A medida que L9_ICMP se desplaza por cada nuevo paso, compara bit a bit los datos de entrada reales con el estado esperado de cada punto en su tabla de datos.

Bloques de L9_DRUM/L9_ICMP en cascadaUn serie de bloques L9_DRUM o L9_ICMP puede estar en cascada para simular un tambor mecánico de hasta 512 bits de ancho. Programar la misma referencia de palabra %MW en STEP_LOC de cada bloque relacionado hace que se posicionen en cascada y que avancen como una unidad agrupada sin la necesidad de ninguna lógica de aplicación adicional.Todos los bloques L9_DRUM/L9_ICMP con la misma referencia de palabra en STEP_LOC se sincronizan de forma automática. También deben tener el mismo valor de constante en LENGTH y deben definirse para usar el mismo valor en la palabra de pasos utilizados en STEP_TAB.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 55

Page 56: EcoStruxure™ Control Expert ... - Schneider Electric

L9_ICMP

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA BOOL – CON = inicia la comparación de entradas

Intermedio CASCADE BOOL – Entrada en cascada, que indica al bloque que la comparación de L9_ICMP previa era correcta.CON = el estado de comparación se transmite a la salida intermedia

Nodo Nodo Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRA-DA/SA-LIDA

STEP_LOC UINT %MW Puntero de pasos.Número de paso actual.Para obtener más información, consulte más abajo.

Intermedio ENTRA-DA/SA-LIDA

STEP_TAB ANY_ARRAY_UINT %MW Tabla de datos de pasos.Primera palabra de una tabla de información de datos de pasos.Para obtener más información, consulte más abajo.

Inferior ENTRA-DA

LENGTH UINT De 0 a 999 Longitud.Número de palabras específicas de la aplicación, utilizado en la tabla de datos de pasos.Rango: de 0 a 999Para obtener más información, consulte más abajo.

56 EIO0000000810 12/2018

Page 57: EcoStruxure™ Control Expert ... - Schneider Electric

L9_ICMP

STEP_LOC (puntero de pasos)La palabra %MW introducida en STEP_LOC almacena el puntero de pasos, es decir, el número del paso actual de la tabla de datos de pasos. L9_ICMP hace referencia a este valor cada vez que se resuelve el EFB. El valor debe controlarlo externamente un EFB L9_DRUM u otra lógica de usuario. Se debe utilizar la misma palabra en STEP_LOC de todos los EFB L9_ICMP y L9_DRUM que se resuelven como un solo secuenciador.

STEP_TAB (tabla de datos de pasos)La palabra %MW introducida en STEP_TAB es la primera de una tabla de información de datos de pasos. Las primeras ocho palabras de la tabla contienen datos de constantes y variables necesarios para resolver el EFB:

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = comparación de entradas iniciada(Refleja el estado de la entrada ENABLE).

Intermedio MATCHED BOOL – CON = esta comparación y todos los L9_ICMP en cascada anteriores son correctos

Inferior ERR BOOL – CON = error detectado

Palabra Nombre ContenidoSTEP_TAB[1] Datos de entrada brutos Cargado por el usuario desde un

grupo de entradas secuenciales que usará L9_ICMP para el paso actual.

STEP_TAB[2] Datos de pasos actuales Cargado por L9_ICMP cada vez que se resuelve el bloque.Contiene una copia de los datos del puntero de pasos; hace que la lógica del bloque calcule automáticamente offsets de palabras al acceder a los datos de pasos de la tabla de datos de pasos.

EIO0000000810 12/2018 57

Page 58: EcoStruxure™ Control Expert ... - Schneider Electric

L9_ICMP

STEP_TAB[3] Máscara de entrada Cargado por el usuario antes de utilizar el bloque.Contiene una máscara en la que se utilizará el operador AND con los datos de entrada brutos para cada paso; los bits enmascarados no se compararán. Los datos enmascarados se colocan en la palabra de datos de entrada enmascarada.

STEP_TAB[4] Datos de entrada enmascarada

Cargado por L9_ICMP cada vez que se resuelve el bloque.Contiene el resultado de la máscara de entrada en la que se utiliza el operador AND y los datos de entrada brutos.

STEP_TAB[5] Estado de comparación Cargado por L9_ICMP cada vez que se resuelve el bloque.Contiene el resultado de un XOR de los datos de entrada enmascarada y los datos de pasos actuales enmascarados. Las entradas desenmascaradas que no están en el estado lógico correcto hacen que el bit de palabra asociado sea 1. Los bits distintos de cero causan una discrepancia y MATCHED no se activará.

STEP_TAB[6] Número de ID de máquina

Identifica los bloques L9_DRUM/L9_ICMP pertenecientes a la configuración de máquina específica.Rango de valores: de 0 a 9.999 (0 = bloque no configurado).Todos los bloques que pertenecen a la misma configuración de máquina tienen el mismo ID de máquina.

STEP_TAB[7] Número de ID de perfil Identifica los datos de perfil cargados actualmente en el secuenciador.Rango de valores: de 0 a 9.999 (0 = bloque no configurado).Todos los bloques con el mismo número de ID de máquina deben tener el mismo número de ID de perfil.

Palabra Nombre Contenido

58 EIO0000000810 12/2018

Page 59: EcoStruxure™ Control Expert ... - Schneider Electric

L9_ICMP

El resto de las palabras contienen los datos de cada paso de la secuencia.

LENGTH

El número total de palabras necesarias en la tabla de datos de pasos es la longitud + 8. La longitud debe ser ≥ que el valor contenido en la palabra de pasos utilizados en STEP_TAB.

STEP_TAB[8] Pasos utilizados Cargado por el usuario antes de utilizar el bloque.L9_DRUM no alterará el contenido de los "pasos utilizados" durante la resolución de la lógica. El número debe ser ≤ que la longitud de la tabla en LENGTH del bloque L9_ICMP.

Palabra Nombre Contenido

EIO0000000810 12/2018 59

Page 60: EcoStruxure™ Control Expert ... - Schneider Electric

L9_ICMP

60 EIO0000000810 12/2018

Page 61: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_ID: Deshabilitación de interrupciónEIO0000000810 12/2018

L9_ID: Deshabilitación de interrupción

Capítulo 8L9_ID: Deshabilitación de interrupción

Descripción

Denominación

Descripción de la funciónHay tres EFB de control de enmascaramiento/desenmascaramiento de interrupciones disponibles como ayuda para proteger los datos del Ladder Logic (programado).Se trata de los EFB de deshabilitación de interrupción (L9_ID), el EFB de habilitación de interrupción (L9_IE) y el EFB de movimiento de bloques con interrupciones deshabilitadas (L9_BMDI).

El [EFB] L9_ID lleva a cabo un enmascaramiento global de todos los eventos o de todas las interrupciones generadas por el temporizador.Se almacena en el búfer una interrupción de E/S ejecutada en el periodo de tiempo posterior a la resolución de un EFB L9_ID y anterior a la resolución del siguiente EFB L9_IE. Las interrup-ciones del temporizador no se almacenan en el búfer.La ejecución de una interrupción almacenada en el búfer se lleva a cabo en el momento en el que se resuelve el EFB L9_IE. Si se producen dos o más interrupciones del mismo tipo entre la resolución de L9_ID y L9_IE, la interrupción se ejecuta sólo una vez.

NOTA: El enmascaramiento de la interrupción del módulo de E/S locales (INT_TYPE=2) no se admite en Control Expert.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 61

Page 62: EcoStruxure™ Control Expert ... - Schneider Electric

L9_ID: Deshabilitación de interrupción

Representación

Parámetros

Bloque INT_TYPEIntroduzca un valor de constante 1 o 3 en INT_TYPE. El valor representa el tipo de interrupción que debe ser enmascarado por parte de L9_ID, donde:

Pin de entrada Nombre Tipo de datos Rango de direcciones

Significado

Superior IN BOOL – CON = habilita el enmascaramiento de interrupciones

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN INT_TYPE UINT 1 o 3 Tipo de interrupción que se va a enmascarar (entero constante).Para obtener más información, consulte más abajo.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = enmascaramiento correcto(Refleja el estado de la entrada IN).

Valor entero Tipo de interrupción1 Enmascaramiento de interrupción global (interrupciones de E/S y de

temporizador)2 No admitido3 Interrupción de temporizador enmascarada

62 EIO0000000810 12/2018

Page 63: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_IE: Habilitación de interrupciónEIO0000000810 12/2018

L9_IE: Habilitación de interrupción

Capítulo 9L9_IE: Habilitación de interrupción

Descripción

Denominación

Descripción de la funciónHay tres EFB de control de enmascaramiento/desenmascaramiento de interrupciones disponibles como ayuda para proteger los datos del Ladder Logic (programado).Se trata de los EFB de deshabilitación de interrupción (L9_ID), el EFB de habilitación de interrupción (L9_IE) y el EFB de movimiento de bloques con interrupciones deshabilitadas (L9_BMDI).

El EFB L9_IE realiza un desenmascaramiento global de todos los eventos o de todos los eventos de temporizador.Se almacena en el búfer una interrupción de E/S ejecutada en el periodo de tiempo posterior a la resolución de un EFB L9_ID y anterior a la resolución del siguiente EFB L9_IE. Las interrup-ciones del temporizador no se almacenan en el búfer.La ejecución de una interrupción almacenada en el búfer se lleva a cabo en el momento en el que se resuelve el EFB L9_IE. Si se producen dos o más interrupciones del mismo tipo entre la resolución de L9_ID y L9_IE, la interrupción se ejecuta sólo una vez.

NOTA: El enmascaramiento de la interrupción del módulo de E/S locales (INT_TYPE=2) no se admite en Control Expert.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 63

Page 64: EcoStruxure™ Control Expert ... - Schneider Electric

L9_IE: Habilitación de interrupción

Representación

Parámetros

Bloque INT_TYPEIntroduzca un valor de constante 1 o 3 en INT_TYPE. El valor representa el tipo de interrupción que debe ser desenmascarado por parte de L9_IE, donde:

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN BOOL – CON = habilita el enmascaramiento de eventos

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN INT_TYPE UINT 1 o 3 Tipo de interrupción que se va a desenmascarar (entero constante).Para obtener más información, consulte más abajo.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = desenmascaramiento correcto(Refleja el estado de la entrada IN).

Valor entero Tipo de interrupción1 Desenmascaramiento de interrupción global (interrupciones de E/S y de

temporizador)2 No admitido3 Interrupción de temporizador desenmascarada

64 EIO0000000810 12/2018

Page 65: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_IMIOEIO0000000810 12/2018

L9_IMIO: E/S inmediatas

Capítulo 10L9_IMIO: E/S inmediatas

Descripción

Denominación

Descripción de la funciónEl EFB L9_IMIO permite el acceso de módulos de E/S especificados desde LL984.

Esto difiere del procesamiento de E/S normal, en el que se accede a las entradas al principio de la resolución de lógica para el segmento en el que se utilizan y las salidas se actualizan al final de la solución del segmento. Los módulos de E/S a los que se accede deben encontrarse en la placa de conexiones local con el PLC Quantum.Para utilizar los EFB L9_IMIO, los módulos de E/S locales a los que se va a acceder deben designarse en la asignación de E/S de su software de panel.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 65

Page 66: EcoStruxure™ Control Expert ... - Schneider Electric

L9_IMIO

Parámetros

Nodo CONTREGLa primera de dos palabras %MW contiguas se introduce en CONTREG[1]. CONTREG[2] es implícito.

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN BOOL – ON = habilita el acceso de E/S inmediatas

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN CONTREG ArrUInt2 %MW Dirección física del módulo de E/S (CONTREG[1]) y el estado de error detectado (CONTREG[2])Para obtener más información, consulte las tablas que figuran más abajo.

Inferior IN IOFUN UINT 1-3 Tipo de operación (entero constante entre 1 y 3)Para obtener más información, consulte las tablas que figuran más abajo.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = acceso de E/S correcto(Refleja el estado de la entrada IN).

Inferior ERR BOOL – ON = error detectado

Palabra ContenidoCONTREG[1] Esta palabra especifica la dirección física del módulo de E/S al que

se va a acceder.Para obtener más información, consulte las tablas que figuran más abajo.

CONTREG[2] Esta palabra registra el estado de error detectado, que se mantiene mediante L9_IMIO.Para obtener más información, consulte las tablas que figuran más abajo.

66 EIO0000000810 12/2018

Page 67: EcoStruxure™ Control Expert ... - Schneider Electric

L9_IMIO

Dirección física del módulo de E/SEl byte alto de CONTREG[1] permite especificar en qué bastidor se encuentra el módulo de E/S al que se va a acceder y el byte bajo permite especificar el número de slot dentro del bastidor especificado en el que se encuentra el módulo de E/S.Descripción de bit de bastidor/slot

Bits de Control Expert-IEC

Función

0-4 (LSB) Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Número de slot:0 0 0 0 1 Slot 10 0 0 1 0 Slot 20 0 0 1 1 Slot 30 0 1 0 0 Slot 40 0 1 0 1 Slot 50 0 1 1 0 Slot 60 0 1 1 1 Slot 70 1 0 0 0 Slot 80 1 0 0 1 Slot 90 1 0 1 0 Slot 100 1 0 1 1 Slot 110 1 1 0 0 Slot 120 1 1 0 1 Slot 130 1 1 1 0 Slot 140 1 1 1 1 Slot 151 0 0 0 0 Slot 16

5-7 (LSB) No se utiliza8-10 (MSB) Bit 10 Bit 9 Bit 8 Número de bastidor:

Bastidor 1 sólo para QuantumLos bastidores del 1 al 4 se pueden utilizar para Compact de 32 bits

0 0 1 Bastidor 10 1 0 Bastidor 20 1 1 bastidor 31 0 0 Bastidor 4

11-15 (MSB) No se utiliza

EIO0000000810 12/2018 67

Page 68: EcoStruxure™ Control Expert ... - Schneider Electric

L9_IMIO

Estado de error detectadoCONTREG[2] contendrá el siguiente código de error detectado cuando L9_IMIO detecte un error:

Nodo IOFUNEspecifique un entero constante en el rango de 1 a 3 en IOFUN. El valor representa el tipo de operación que será realizado por el EFB L9_IMIO, donde:

Código de error detectado

Significado

2001 Tipo no válido especificado en el nodo inferior2002 Error detectado con el slot de E/S especificado

Se ha introducido un número de slot no válido en CONTREG[1] o la asignación de E/S no contiene la definición de módulo correcta para este slot.

2003 Una operación de tipo 3 se especifica en IOFUN y el módulo no es bidireccional.

F001 El módulo de E/S especificado es defectuoso

Valor entero Tipo de acceso inmediato1 Operación de entrada: transfiere datos del módulo especificado a la

memoria de señal.2 Operación de salida: transfiere datos de la memoria de señal al módulo

especificado.3 Operación de E/S: realiza tanto la entrada como la salida si el módulo

especificado es bidireccional.

68 EIO0000000810 12/2018

Page 69: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_MRTMEIO0000000810 12/2018

L9_MRTM: Módulo de transferencia de varios registros

Capítulo 11L9_MRTM: Módulo de transferencia de varios registros

Descripción generalEn este capítulo se describe el EFB L9_MRTM.

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 70Tabla de programa (L9_MRTM) 73Tabla de control (L9_MRTM) 75Ejemplo (L9_MRTM) 76

EIO0000000810 12/2018 69

Page 70: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

Descripción

Denominación

Descripción de las funcionesEl EFB L9_MRTM se utiliza para transferir bloques de registros en espera de la tabla de programa al bloque de comandos, un grupo de palabras de salida. Para comprobar cada transferencia de bloques, se devuelve un eco de los datos que contiene la primera palabra de los bloques de comandos a una palabra de entrada. Esta verificación de eco excluye el estado del bit más significativo (16#8000).

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

70 EIO0000000810 12/2018

Page 71: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = habilita la operación

Intermedio TRANSFER BOOL – CON = transferir un bloqueEl puntero de tabla de la tabla de control aumenta en el valor de LENGTH.

Inferior RESET BOOL – CON = restablecimientoEl puntero de tabla de la tabla de control se establece en start of transfer.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA PROGRM ArrUInt3 %MW Tabla de programa Palabra 1: inicio de la transferencia Palabra 2: Fin de la tabla Palabra 3: Reservada

Intermedio ENTRADA/SALIDA

CONTROL ArrUInt5 %MW Tabla de control Palabra 1: Reservada Palabra 2: dispositivo de salidas de

dirección en Traffic Cop Palabra 3: dispositivo de entradas de

dirección en Traffic Cop Palabra 4: puntero en la tabla de

programa (sólo para uso interno) Palabra 5: máscara de error

Inferior ENTRADA LENGTH UINT 1...127 Número de palabras movidas de la tabla de programa durante cada transferenciaRango: de 1 a 127

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – Refleja el estado de la entrada ENABLE

Intermedio COMPLETE BOOL – El bloque se ha transferido de la tabla de programa al bloque de comandos (permanece activado sólo durante una exploración)

Inferior END BOOL – CON = valor del puntero ≥ fin de la tabla

EIO0000000810 12/2018 71

Page 72: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

Modalidad de funcionamientoL9_MRTM transfiere bloques contiguos de hasta 127 palabras de una tabla de bloques de palabras a un área de registros en espera de tamaño de bloque.El bloque de funciones L9_MRTM controla el funcionamiento de la manera siguiente:

NOTA: El bloque de funciones L9_MRTM está diseñado para aceptar la indicación de fallos detectados de 800 módulos de E/S, que reflejan comandos válidos al controlador pero establecen un bit para indicar la aparición de un fallo detectado.Este método de indicación de fallos detectados es común para los productos de movimiento y para la mayoría del resto de los 800 módulos de E/S.

Si la alimentación se aplica en la...

Entonces...

Entrada superior (ENABLE)

El bloque de funciones se habilita para la transferencia de datos.

NOTA: En el inicio inicial, la alimentación debe aplicarse en la entrada inferior.

Entrada intermedia (TRANSFER)

El bloque de funciones intenta transferir 1 bloque. Antes de que se pueda producir una transferencia, se evalúa la palabra de eco. Esta evaluación excluye el estado del MSB (16#8000).La discrepancia de eco es una condición que prohíbe una transferencia.Si se permite una transferencia, se transfiere 1 bloque desde la tabla empezando en el puntero de tabla.A continuación, el puntero de tabla de la tabla de control se incrementa en el valor LENGTH (nodo inferior).Si el nuevo valor del puntero es igual o superior al final de la tabla, se activa la salida inferior.Un valor del puntero de tabla inferior al final de la tabla desactiva la salida.

Entrada inferior (RESET) Se restablece el bloque de funciones.El puntero de tabla de la tabla de control se vuelve a cargar con el valor de inicio de comandos del encabezado de la tabla de programa.

ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPOSi utiliza un módulo de E/S que informa de una condición de fallo detectado de otra manera, en especial si el eco implicado no es un eco de un comando válido, preste especial atención al escribir el controlador de errores para el Ladder Logic para garantizar que se detecte el fallo. En caso contrario, se puede producir un bloqueo o un rendimiento no deseado de L9_MRTM.

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

72 EIO0000000810 12/2018

Page 73: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

Tabla de programa (L9_MRTM)

IntroducciónEl bloque de funciones L9_MRTM funciona utilizando 2 tablas facilitadas por el usuario que se encuentran en la memoria del PLC.Son la tabla de programa y la tabla de control.

Tabla de programaLa tabla de programa consta de un encabezado y una serie de bloques de instrucciones.

Palabra Descripción%MWxxx Inicio de la transferencia%MWxxx+1 Fin de la tabla%MWxxx+2 Reservada para su uso futuro

EIO0000000810 12/2018 73

Page 74: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

Bloque de instruccionesLas palabras transferidas se denominan bloque de instrucciones.Tienen una longitud fija, que se define mediante el parámetro LENGTH en el nodo inferior del bloque de funciones.Las palabras tienen la forma siguiente:

Palabra Descripción%MWxxx Palabra de comando%MWxxx+1 Palabra 1%MWxxx+2 Palabra 2... ...%MWxxx+(n-1) Palabra nDonde n es el número de palabras (en un bloque determinado de palabras contiguas) transferidas por el bloque de funciones L9_MRTM.

74 EIO0000000810 12/2018

Page 75: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

Tabla de control (L9_MRTM)

IntroducciónLa segunda tabla utilizada por este bloque de funciones es la tabla de control.Contiene la información específica de un bloque de funciones individual.Esto permite que la misma tabla de programa sea compartida entre varios bloques de funciones L9_MRTM.

De este modo, se reducirá al mínimo el uso de la memoria del PLC.

Tabla de controlA continuación se muestra el formato de la tabla de control:

Palabra Descripción%MWxxx Reservada para su uso futuro.%MWxxx+1 La palabra %MWxxx+1 contiene la dirección de palabra de

la primera palabra de salida que pasa por Traffic Cop.Este parámetro lo introduce el usuario.

%MWxxx+2 Especifica la palabra %IW utilizada para el eco del registro de comando del bloque de instrucciones.Este parámetro lo introduce el usuario.

%MWxxx+3 Puntero a la tabla de programa.L9_MRTM mantiene este puntero.

%MWxxx+4 La máscara de error es una máscara con asignación de bits generada por cada exploración para ayudar al usuario a depurar un L9_MRTM que no funciona.Los números de error son los siguientes:1 El final de la tabla es anterior al inicio de los comandos2 El tamaño de la tabla no es un múltiplo par del tamaño

de transferencia4 El puntero del programa no está alineado con el inicio

del bloque de instrucciones8 Palabra no válida en la tabla de control16 Puntero del programa no válido en la tabla de controlDe 32 a 32768 Sin utilizar

EIO0000000810 12/2018 75

Page 76: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

Ejemplo (L9_MRTM)

IntroducciónEn la sección siguiente se proporciona una explicación detallada del bloque de funciones L9_MRTM.

El programa que se muestra más abajo carga las palabras de 00 a 14 del módulo ASCII Basic, utilizando el bloque de funciones L9_MRTM.

HardwareHardware necesario para este ejemplo (LL984 y equipo asociado): Módulo ASCII Basic B885-001 Módulo de entrada B805-016

Memoria que pasa por Traffic Cop

Tabla de controlA continuación figura la tabla de control para este ejemplo:

Equipo MemoriaB885-001 De %IW1 a %IW6

De %MW1 a %MW6B805-016 De %I1 a %I16

Dirección Valor Descripción%MW50 0000 Reservada para su uso futuro%MW51 0001 Primera palabra %MW que pasa por

Traffic Cop de LL984 al módulo ASCII Basic

%MW52 0001 Palabra %IW donde se produce el eco%MW53 - Palabra controlada por L9_MRTM para el

puntero de tabla de programa%MW54 - Códigos de error controlados por

L9_MRTM

76 EIO0000000810 12/2018

Page 77: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

Tabla de programaA continuación figura la tabla de programa para este ejemplo:

Dirección Valor Descripción%MW100 0103 %MW103 = inicio de los bloques de

instrucciones%MW101 0120 %MW120 = fin de la tabla de programa%MW102 - Reservada%MW103 2500 Bloque de instrucciones n.º 1

Comando: cargar las palabras de 00 a 04 en el módulo ASCII Basic

%MW104 0001%MW105 0002%MW106 0003%MW107 0004%MW108 0005%MW109 2505 Bloque de instrucciones n.º 2

Comando: cargar las palabras de 05 a 09 en el módulo ASCII Basic

%MW110 0006%MW111 0007%MW112 0008%MW113 0009%MW114 0010%MW115 2510 Bloque de instrucciones n.º 3

Comando: cargar las palabras de 10 a 14 en el módulo ASCII Basic

%MW116 0011%MW117 0012%MW118 0013%MW119 0014%MW120 0015

EIO0000000810 12/2018 77

Page 78: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

Funcionamiento del bloque de funcionesComo se puede comprobar en la red del gráfico siguiente, cuando se activa el contacto %I1, la bobina %M501 recibe alimentación y se mantiene mediante el circuito de corriente paralelo compuesto por el contacto %M501.Éste aplica alimentación a la entrada TRANSFER del bloque de funciones, a través del contacto %M501, lo que ocasiona que L9_MRTM avance un ciclo.

El contenido del bloque n.º 1 se mueve a las palabras de %MW1 a %MW6.Esta acción ocasiona que la salida COMPLETE aumente durante 1 exploración y proporcione alimentación a la bobina %M500.Proporcionar alimentación a la bobina %M500 ocasiona que el primer circuito de corriente se abra, con lo que la bobina %M501 deja de recibir alimentación.Si se baja el contacto %M501, se retira la alimentación a la entrada TRANSFER del bloque de funciones, con lo que se deshabilita el bloque de funciones.El valor de puntero se aumenta en 6 y se almacena en la cuarta palabra de la tabla de control (%MW53).NOTA: En el inicio inicial, la alimentación debe aplicarse en la entrada RESET.

Como resultado de la transferencia de datos, las palabras de %MW1 a %MW6 se envían al módulo ASCII Basic B885-001.El módulo B885-001 evalúa los datos y vuelve a enviar un eco del comando y palabras de datos a las palabras entre %IW1 y %IW6.La segunda vez que el contacto %I1 se activa, la bobina %M501 vuelve a recibir alimentación y se mantiene a través del circuito de corriente paralelo.Se vuelve a aplicar alimentación a la entrada TRANSFER y L9_MRTM prueba si la palabra %IW1 es igual que la palabra %MW1.Si las palabras %IW1 y %MW1 no son iguales, el contacto %M501 permanece retenido y L9_MRTM continúa probando las palabras en cada exploración.

78 EIO0000000810 12/2018

Page 79: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

El bloque n.º 2 no se transferirá hasta que las 2 palabras sean iguales.

Si las palabras son iguales, L9_MRTM transfiere el contenido del bloque n.º 2 a las palabras entre %MW1 y %MW6.Esto ocasiona que la salida COMPLETE aumente y proporcione alimentación a la bobina %M500, con lo que la bobina %M501 deja de recibir alimentación. El valor de puntero se aumenta en 6 y se almacena en la cuarta palabra de la tabla de control (%MW53).Como resultado de la segunda transferencia, las palabras de %MW1 a %MW6 se envían al módulo ASCII Basic B885-001. El módulo evalúa los datos y vuelve a enviar un eco del comando y palabras de datos.Para completar la transferencia, se activa el contacto %I1 y la bobina %M501 vuelve a recibir alimentación.La entrada TRANSFER se habilita y L9_MRTM prueba si la palabra %IW1 es igual que la palabra %MW1.Cuando se permita la transferencia, L9_MRTM transfiere el contenido del bloque n.º 3 a las palabras entre %MW1 y %MW6.La salida COMPLETE aumenta y proporciona alimentación a la bobina %M500, lo que ocasiona que la bobina %M501 deje de recibir alimentación.El valor de puntero aumenta hasta el final de la tabla más 1, lo que ocasiona que la salida END aumente y proporcione alimentación a la bobina %M502.El contacto %M502 aplica alimentación a la entrada RESET del bloque de funciones, con lo que se restablece L9_MRTM.

EIO0000000810 12/2018 79

Page 80: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MRTM

80 EIO0000000810 12/2018

Page 81: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_PID2EIO0000000810 12/2018

L9_PID2: Derivado integral proporcional

Capítulo 12L9_PID2: Derivado integral proporcional

Descripción generalEn este capítulo se describe el bloque de funciones L9_PID2.

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 82Descripción detallada 89Bits de estado de error detectado 92

EIO0000000810 12/2018 81

Page 82: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

Descripción

Denominación

Descripción de la funciónEl bloque de funciones L9_PID2 implementa un algoritmo que realiza operaciones proporcionales-integrales-derivativas. El algoritmo ajusta la operación de bucle cerrado de una forma parecida a los controladores de bucles electrónicos neumáticos y analógicos tradicionales. Utiliza un filtro de límite de ganancia de velocidad (RGL) en la PV, ya que sólo se utiliza para el término derivativo, con lo que se filtran las fuentes de ruido de PV de mayor frecuencia (generadas aleatoriamente o por el proceso).

FórmulaControl proporcional

Control proporcional-integral

Control proporcional-integral-derivativo

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

82 EIO0000000810 12/2018

Page 83: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior AUTO BOOL – 0 = modalidad manual1 = modalidad automática

Intermedio TRACK BOOL – 0 = carga previa integral OFF1 = carga previa integral ON

Inferior REVERSE BOOL – 0 = la salida aumenta a medida que E aumenta1 = la salida disminuye a medida que E aumenta o la salida aumenta a medida que E disminuye

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA/SALIDA

SOURCE ARRAY[1...21] OF UINT; consulte el parámetro SOURCE más abajo

%MW OrigenPrimera de 21 palabras contiguas de un bloque de origen.

Intermedio IN/OUT DEST ARRAY[1...9] OF UINT; consulte el parámetro DEST más abajo

%MW DestinoPrimera de 9 palabras contiguas utilizadas para el cálculo de L9_PID2.

NOTA: No cargue nada en estas palabras.

EIO0000000810 12/2018 83

Page 84: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

INTERVAL (intervalo de la solución)INTERVAL indica que se trata de un bloque de funciones L9_PID2 y contiene un número entre 1 y 255, lo que indica la frecuencia con la que se realizará el bloque de funciones. El número representa un valor de tiempo en décimas de segundo. Por ejemplo, el número 17 indica que el bloque de funciones PID se realizará cada 1,7 s.

Parámetro SOURCE La palabra %MWx especificada en SOURCE es la primera de 21 palabras contiguas. El contenido de la palabra 6 a la palabra 9 determina si la operación será P, PI o PID.

Inferior IN INTERVAL UINT 1-255 Intervalo de la soluciónContiene un número entre 1 y 255, que indica la frecuencia con la que se realizará la función.Para obtener más información, consulte el párrafo INTERVAL (intervalo de la solución) más abajo.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior ERR BOOL – 1 = parámetro de usuario no válido o bucle ACTIVO pero que no se está solucionando

Intermedio HIGH BOOL – 1 = PV ≥ indicación de límite superior

Inferior LOW BOOL – 1 = PV ≤ indicación de límite inferior

Operación Palabra 6 Palabra 7 Palabra 8 Palabra 9P ON - - ONPI ENCENDIDO ON - -PID ENCENDIDO ENCENDIDO ON -

Palabra Significado Contenido Formato1 PV escalada Cargado por el bloque cada vez que se explora.

Se realiza un escalado lineal en %MWx + 13 utilizando los rangos superior e inferior de %MWx + 11 y %MWx + 12:PV escalada = (%MWx13 / 4095) * (%MWx11 – %MWx12) + %MWx12

UINT

2 SP Especifique el valor de consigna en unidades físicas. El valor debe ser menor que el valor de la palabra 12 y mayor que el valor de la palabra 13.

UINT

84 EIO0000000810 12/2018

Page 85: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

3 Mv Cargado por el bloque cada vez que se resuelve el bucle.Está limitado a un rango entre 0 y 4095, con lo que hace que la salida sea compatible con un módulo de salidas analógicas. La palabra variable manipulada puede utilizarse para posteriores cálculos de CPU (por ejemplo, los bucles en cascada).

UINT

4 Indicación de límite superior

Cargue un valor en esta palabra para especificar una indicación de límite superior para PV (en o por encima de SP). Introduzca el valor en unidades físicas dentro del rango especificado en la palabra 12 y la palabra 13.

UINT

5 Indicación de límite inferior

Cargue un valor en esta palabra para especificar una indicación de límite inferior para PV (en o por debajo de SP). Introduzca el valor en unidades físicas dentro del rango especificado en la palabra 12 y la palabra 13.

UINT

6 Banda proporcional Cargue esta palabra con la constante proporcional deseada en el rango entre 5 y 500. Cuanto menor sea el número, mayor será la contribución proporcional. Se necesita un valor válido en esta palabra para que L9_PID2 funcione.

UINT

7 Constante de tiempo de restablecimiento

Cargue esta palabra para añadir una acción integral al cálculo. Indique un valor entre 0000 y 9999 para representar un rango entre 00,00 y 99,99 repeticiones/min. Cuanto mayor sea el número, mayor será la contribución integral. Un valor mayor que 9999 detiene el cálculo de L9_PID2.

UINT

8 Constante de tiempo de velocidad

Cargue esta palabra para añadir una acción derivada al cálculo. Indique un valor entre 0000 y 9999 para representar un rango entre 00,00 y 99,99 min. Cuanto mayor sea el número, mayor será la contribución derivada. Un valor mayor que 9999 detiene el cálculo de L9_PID2.

UINT

9 Desviación Cargue esta palabra para añadir una desviación al cálculo. El valor debe estar comprendido entre 000 y 4095, y debe añadirse directamente a Mv, independientemente de si el término integral está habilitado o no.

UINT

10 Límite superior de windup integral

Cargue esta palabra con el límite superior del valor de salida (entre 0 y 4095) en el que se lleve a cabo anti-reset windup. La actualización de la suma integral se detiene si supera este valor (suele ser 4095).

UINT

11 Límite inferior de windup integral

Cargue esta palabra con el límite inferior del valor de salida (entre 0 y 4095) en el que se lleve a cabo anti-reset windup (normalmente 0).

UINT

12 Rango de ingeniería alto

Cargue esta palabra con el valor más alto para el que se haya abarcado el dispositivo de medición. Por ejemplo, si un dispositivo de temperatura de resistencia abarca de 0 a 500 °C, el rango de ingeniería alto es 500. El rango debe proporcionarse como un entero positivo entre 0001 y 9999, que corresponde a la entrada analógica bruta 4095.

UINT

Palabra Significado Contenido Formato

EIO0000000810 12/2018 85

Page 86: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

13 Rango de ingeniería bajo

Cargue esta palabra con el valor más bajo para el que se haya abarcado el dispositivo de medición. El rango debe proporcionarse como un entero positivo entre 0 y 9998, y debe ser menor que el valor de la palabra 12. Corresponde a la entrada analógica bruta 0.

UINT

14 Medición analógica bruta

El programa lógico carga esta palabra con PV. La medición debe ser escalada y lineal en el rango comprendido entre 0 y 4095.

UINT

15 Puntero a la palabra LoopCounter

El valor que cargue en esta palabra apunta a la palabra que cuenta el número de bucles resueltos en cada exploración. La entrada se determina descartando el dígito más significativo en la palabra en la que el controlador contará los bucles resueltos/explorados; por ejemplo, si el PLC cuenta en la palabra 41236, se cargará 1236 en la palabra 15. El mismo valor debe cargarse en la palabra 15 en cada bloque L9_PID2 del programa lógico.

UINT

16 Número máximo de bucles

Resuelto en una exploración.Si la palabra 15 contiene un valor distinto de cero, puede cargar un valor en esta palabra para limitar el número de bucles por resolver en una exploración.

UINT

17 Puntero a la entrada de retorno de restablecimiento

El valor que se carga en esta palabra apunta a la palabra de memoria que contiene el valor de retorno (F). Descarte los 4 dígitos de la palabra de retorno y especifique el resto de los dígitos en esta palabra. Los cálculos de integración dependen del valor F que se conecta con Mv, es decir, a medida que la salida PID2 varía de 0 a 4095, F debería variar de 0 a 4095. Si no hay retorno externo, establezca este registro de manera que apunte a Mv (palabra 3).

UINT

18 Limitación de salida - Alta

El valor especificado en esta palabra determina el límite superior de Mv (que suele ser 4095).

UINT

19 Limitación de salida - Baja

El valor especificado en esta palabra determina el límite inferior de Mv (que suele ser 0).

UINT

20 Constante de límite de ganancia de velocidad (RGL)

El valor introducido en esta palabra determina el grado efectivo de filtrado derivado. El rango abarca de 2 a 30. Cuanto menor sea el valor, mayor filtración se produce.

UINT

21 Puntero a la carga previa integral

El valor introducido en esta palabra apunta a la palabra de memoria que contiene el valor de entrada de seguimiento (T). Descarte los 4 dígitos de la palabra de seguimiento y especifique los cuatro dígitos restantes en esta palabra. El valor de la palabra T está conectado con la entrada del retardo integral siempre que el bit automático y el bit de carga previa integral sean verdaderos.

UINT

Palabra Significado Contenido Formato

86 EIO0000000810 12/2018

Page 87: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

Parámetro DESTLa palabra %MWy introducida en DEST es la primera de 9 palabra de memoria contiguas utilizadas para los cálculos de L9_PID2. No es necesario cargar nada en estas palabras.

Palabra Significado Contenido Formato1 Estado de bucle 12 de los 16 bits de esta palabra se utilizan para definir el estado del

bucle (consulte más abajo).UINT

2 Bits de estado de error detectado (E)

Esta palabra muestra los bits de estado de error detectado (véase página 92) de L9_PID2.

UINT

3 Temporizador de bucle

Esta palabra almacena la lectura del reloj en tiempo real en el reloj del sistema cada vez que se resuelve el bucle. La diferencia entre el valor actual del reloj y el almacenado en la palabra es el tiempo transcurrido. Si el tiempo transcurrido ≥ al intervalo de la solución (10 veces el valor de INTERVAL del bloque L9_PID2), el bucle debe resolverse en esta exploración.

UINT

4 Para uso interno Integral (parte entera) INT5 Para uso interno Entero-fracción 1 (1/3000) UINT6 Para uso interno Entero-fracción 2 (1/600 000) UINT7 Pv x 8 (filtrado) Esta palabra almacena el resultado de la entrada analógica filtrada

(desde %MWx13) multiplicado por 8. Este valor es útil en las operaciones de control derivadas.

UINT

8 Valor absoluto de E. Esta palabra, que se actualiza después de cada solución de bucle, contiene el valor absoluto de (SP - PV). El bit 8 en %MWy indica el signo de E.

UINT

9 Para uso interno Intervalo de la solución actual. UINT

EIO0000000810 12/2018 87

Page 88: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

Palabra de estado del bucle

Bits de Control Expert-IEC

Función

0 El bit 16 se establece después del primer inicio o de la instalación del bucle. Si borra el bit, en una exploración se llevan a cabo las acciones siguientes: Se restablece la palabra de estado de bucle %MWy. El valor actual del reloj en tiempo real se almacena en la palabra 3 de DEST

(%MWy+2). Se borran los valores de las palabras 4 a 6 (%MWy+3,4,5). El valor de la palabra 14 de SOURCE (%MWx + 13) × 8 se almacena en la sexta

palabra implícita (%MWy + 6). Las palabras implícitas séptima y octava (%MWy+7,8) se borran.

1 Estado de la entrada superior (manual/automático)2 Estado de la entrada intermedia (modalidad de seguimiento)

1 = seguimiento 0 = sin seguimiento

3 Estado de la entrada inferior (acción directa/inversa)4 Valores negativos en la ecuación5 Windup integral saturado6 Límite de windup integral no establecido7 Rev B o superior8 Signo de E en %MWy + 7

0 = + (más) 1 = - (menos)

9 La palabra %MWx14 a la que hace referencia %MWx15 es válida.

10 Bucle en la modalidad automática pero sin resolverse11 Modalidad wind-down (para REV B o superior)12 Bucle en la modalidad automática y tiempo desde la última solución ≥ al intervalo

de la solución13 Estado de la salida inferior (límite inferior superado)14 Estado de la salida intermedia (límite superior superado)15 Estado de la salida superior (bloqueo de parámetro o error de parámetro detectado)

88 EIO0000000810 12/2018

Page 89: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

Descripción detallada

Diagrama de bloques

EIO0000000810 12/2018 89

Page 90: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

Los elementos del diagrama de bloques tienen el significado siguiente:

NOTA: El cálculo de la contribución de la modalidad integral integra la diferencia de la salida y la suma integral. De hecho, es lo mismo que integrar el error.

Elemento SignificadoE Error detectado, expresado en unidades analógicas brutasSP Valor de consigna, en el rango de 0 a 4095PV Variable de proceso, en el rango de 0 a 4095x PV filtradaK2 Constante de ganancia de modalidad integral, expresada en 0,01 min-1

K3 Constante de ganancia de modalidad derivativa, expresada en centésimas de minuto

RGL Constante de filtro de límite de ganancia de velocidad, en el rango de 2 a 30Ts Tiempo de solución, expresado en centésimas de segundoPB Banda proporcional, en el rango de 5 a 500%Desviación Factor de desviación de salida de bucle, en el rango de 0 a 4095M Salida de bucleGE Error bruto, la contribución proporcional-derivativa a la salida de bucleZ Contribución de modalidad derivativa a GEQn salida de bucle sin desviaciónF Valor de retorno, en el rango de 0 a 4095I Contribución de modalidad integral a la salida de bucleIbajo SP bajo de anti-reset-windup, en el rango de 0 a 4095

Ialto SP alto de anti-reset-windup, en el rango de 0 a 4095

K1 100/PB

90 EIO0000000810 12/2018

Page 91: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

Control proporcionalCon el control sólo proporcional (P) se puede calcular la variable manipulada multiplicando el error por una constante proporcional, K1, y luego sumando una desviación. Consulte Fórmula, página 82.Sin embargo, otras variables de sistema cambian las condiciones del proceso en la mayoría de las aplicaciones de manera que la desviación no permanece constante; el resultado es un error de offset, en el que PV es constantemente el offset del SP. Esta condición limita la capacidad del control sólo proporcional.NOTA: El valor del término integral (en las palabras 4y + 3, 4y + 4 y 4y + 5) se utiliza siempre, incluso cuando no está habilitada la modalidad integral. Utilizar este valor es necesario para mantener una transferencia sin colisión entre las modalidades. Si desea deshabilitar la transferencia sin colisión, estas tres palabras deben borrarse.En la modalidad manual, los cambios del valor de consigna no surtirán efecto a menos que las tres palabras anteriores se borren y la modalidad haya vuelto al estado automático. La transferencia no se realizará sin colisión.

Control proporcional-integralPara eliminar este error de offset sin forzarle a cambiar manualmente la desviación, se puede añadir una función integral a la ecuación de control. Consulte Fórmula, página 82.El control proporcional-integral (PI) elimina el offset integrando E como función de tiempo. K1 es la constante integral expresada como rep/min. Siempre que E ≠ 0, el integrador aumenta (o disminuye) su valor, ajustando Mv. Este proceso continúa hasta la eliminación del error de offset.

Control proporcional-integral-derivativoEs posible que desee añadir una funcionalidad derivativa a la ecuación de control para minimizar los efectos de los cambios frecuentes de carga o para invalidar la función integral para llegar a la condición SP con mayor rapidez. Consulte Fórmula, página 82.El control proporcional-integral-derivado (PID) se puede utilizar para ahorrar energía en el proceso o evitar un cambio repentino e inesperado en el flujo del proceso. K3 es la constante de tiempo derivado expresada en minutos. DPV es el cambio en la variable de proceso a lo largo de un periodo de tiempo de Δt.

EIO0000000810 12/2018 91

Page 92: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

Bits de estado de error detectado

Palabra 2 del parámetro DESTLa palabra 2 del parámetro DEST contiene el código de error detectado.

Código Explicación Compruebe estas palabras en SOURCE

0000 Sin errores detectados, todas las validaciones son correctas

Ninguna

0001 SP escalado por encima de 9.999 Palabra 20002 Límite alto por encima de 9.999 Palabra 40003 Límite bajo por encima de 9.999 Palabra 50004 Banda proporcional por debajo de 5 Palabra 60005 Banda proporcional por encima de 500 Palabra 60006 Restablecimiento por encima de 99,99 r/min Palabra 70007 Velocidad por encima de 99,99 min Palabra 80008 Desviación por encima de 4.095 Palabra 90009 Límite integral alto por encima de 4.095 Palabra 100010 Límite integral bajo por encima de 4.095 Palabra 110011 Escala de unidad física (E.U.) alta por encima de 9.999 Palabra 120012 Escala de E.U. baja por encima de 9.999 Palabra 130013 E.U. alta por debajo de E.U. baja Palabras 12 y 130014 SP escalado por encima de E.U. alta Palabras 2 y 120015 SP escalado por debajo de E.U. baja Palabras 2 y 130016 Máximo de bucles/exploración > 9.999

NOTA: Activado por la función de bucle máximo, es decir, sólo si 4x15 no es cero.

Palabra 16

0017 Puntero de retorno de restablecimiento fuera de rango Palabra 170018 Limitación de salida alta por encima de 4.095 Palabra 180019 Limitación de salida baja por encima de 4.095 Palabra 190020 Limitación de salida baja por encima de la abrazadera de

salida altaPalabras 18 y 19

0021 RGL por debajo de 2 Palabra 200022 RGL por encima de 30 Palabra 200023 Puntero F de seguimiento fuera de rango

Nota: Activado sólo si la función de seguimiento está activada, es decir, TRACK del bloque LL_PID2 recibe alimentación mientras está en la modalidad automática.

Palabra 21 con TRACK activado

92 EIO0000000810 12/2018

Page 93: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

0024 El puntero F de seguimiento es ceroNota: Activado sólo si la función de seguimiento está activada, es decir, TRACK del bloque LL_PID2 recibe alimentación mientras está en la modalidad automática.

Palabra 21 con TRACK activado

0025 LL_PID2 bloqueado (poco tiempo de exploración)Nota: Activado por la función de bucle máximo, es decir, sólo si 4x15 no es cero.Nota: Si se produce a menudo el bloqueo y todos los parámetros son válidos, aumente el número máximo de bucles/exploración. El bloqueo también puede producirse si las palabras de recuento en uso no se han borrado como se requiere.

Ninguna

0026 El puntero del contador de bucle es ceroNota: Activado por la función de bucle máximo, es decir, sólo si 4x15 no es cero.

Palabras 15 y 16

0027 Puntero de contador de bucle fuera de rango Palabras 15 y 16

Código Explicación Compruebe estas palabras en SOURCE

EIO0000000810 12/2018 93

Page 94: EcoStruxure™ Control Expert ... - Schneider Electric

L9_PID2

94 EIO0000000810 12/2018

Page 95: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_SCIFEIO0000000810 12/2018

L9_SCIF: Interfaces de control secuencial

Capítulo 13L9_SCIF: Interfaces de control secuencial

Descripción

Denominación

Descripción de las funcionesEl EFB L9_SCIF realiza una operación de secuenciación de tambor o una comparación de entradas (L9_ICMP) utilizando los datos definidos en la tabla de datos de pasos.

La elección de la operación se realiza definiendo el valor de la primera palabra de la tabla de datos de pasos: 0 = modalidad de tambor:

El EFB controla las salidas de la aplicación de secuenciación de tambor. 1 = modalidad ICMP:

El EFB lee las entradas para garantizar que los interruptores de fin de carrera, los interruptores de proximidad, los pulsadores, etc. estén correctamente posicionados para permitir activar las salidas de tambor.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 95

Page 96: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SCIF

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA BOOL – CON = inicia la operación de control de secuencias especificada

Intermedio INC BOOL – Modalidad de tambor: el puntero de pasos aumenta hasta el paso siguienteModalidad ICMP: se muestra el estado de comparación en MATCH

Inferior RESET BOOL – Modalidad de tambor: CON = restablece el puntero de pasos a 0Modalidad ICMP: no se utiliza

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA/SALIDA

STEP_LOC UINT %MW Puntero de pasos.Número del paso actual en la tabla de datos de pasos.

Intermedio ENTRADA/SALIDA

STEP_TAB ANY_ARRAY_UINT %MW Tabla de datos de pasos.Primera palabra en la tabla de datos de pasos.Para obtener más información, consulte más abajo.

96 EIO0000000810 12/2018

Page 97: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SCIF

Inferior ENTRADA LENGTH UINT De 1 a 255 Longitud de la tabla de datos de pasos.El valor entero especificado en LENGTH es la longitud, es decir, el número de palabras específicas de la aplicación utilizadas en la tabla de datos de pasos. La longitud puede estar comprendida en el rango de 1 a 255.El número total de palabras necesarias en la tabla de datos de pasos es la longitud + 6.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación de control de secuencias especificada iniciada(Refleja el estado de la entrada IN).

Intermedio MATCH BOOL – En la modalidad de tambor: la salida MATCH se activa para el último paso.En la modalidad ICMP: la salida MATCH se activa para indicar una comparación de entradas válida.Nota: Al utilizar MATCH, tenga en cuenta que, al integrarse con otra lógica, si el puntero de pasos es cero e INC está activado, MATCH también se activará. Esta condición hará que el puntero de pasos esté un paso fuera de la secuencia.

Inferior ERR BOOL – CON = se ha detectado el error

EIO0000000810 12/2018 97

Page 98: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SCIF

STEP_TAB (tabla de datos de pasos)La palabra %MW introducida en STEP_TAB es la primera de la tabla de datos de pasos. Las primeras 6 palabras de la tabla contienen datos de constantes y variables necesarios para resolver el L9_SCIF:

Palabra Nombre Descripción1 Tipo de subfunción 0 = modalidad de tambor; 1 = modalidad ICMP

(La entrada de cualquier otro valor en esta palabra hará que todas las salidas se desactiven)

2 Datos de salida enmascarados(En la modalidad de tambor)

Cargado por SCIF cada vez que se resuelve el bloqueLa palabra incluye el contenido de la palabra de datos de pasos actual enmascarada con la palabra de la máscara de salida.

Datos de entrada brutos(En la modalidad ICMP)

Cargado por el usuario desde un grupo de entradas secuenciales que utilizará el bloque en el paso actual

3 Datos de pasos actuales Cargado por SCIF cada vez que se resuelve el bloqueLa palabra contiene datos del paso actual (apuntado por el puntero de pasos).

4 Máscara de salida(En la modalidad de tambor)

Cargado por el usuario antes de utilizar el bloqueEl contenido no se alterará durante la resolución de la lógica.Contiene una máscara que se aplicará a los datos de cada paso del secuenciador

Máscara de entrada(En la modalidad ICMP)

Cargado por el usuario antes de utilizar el bloqueContiene una máscara en la que se utilizará el operador AND con los datos de entrada brutos para cada paso y los bits enmascarados no se compararán. Los datos enmascarados se colocan en la palabra de datos de entrada enmascarada.

5 Datos de entrada enmascarada(En la modalidad ICMP)

Cargado por SCIF cada vez que se resuelve el bloqueContiene el resultado de la máscara de entrada en la que se utiliza el operador AND y los datos de entrada brutos.

No se utiliza en la modalidad de tambor -6 Estado de comparación

(En la modalidad ICMP)Cargado por SCIF cada vez que se resuelve el bloqueContiene el resultado de un XOR de los datos de entrada enmascarada y los datos de pasos actuales enmascarados. Las entradas desenmascaradas que no están en el estado lógico correcto hacen que el bit de palabra asociado sea 1. Los bits distintos de cero causan una discrepancia y la salida MATCHED se desactivará.

No se utiliza en la modalidad de tambor -7 Inicio de la tabla de datos Primera de 6 palabras de LENGTH en la tabla que contiene los

datos de control especificados por el usuarioNota: Esta y el resto de las palabras representan datos de pasos específicos de la aplicación en el proceso que se controla.

98 EIO0000000810 12/2018

Page 99: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_STATEIO0000000810 12/2018

L9_STAT: Estado

Capítulo 14L9_STAT: Estado

Descripción generalEn este capítulo se describe el EFB L9_STAT.

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 100Quantum: descripción de la tabla de estados 104Momentum: Descripción de la tabla de estados 111M580: Descripción de la tabla de estados 114Códigos de error detectados en S908 122

EIO0000000810 12/2018 99

Page 100: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Descripción

Denominación

Descripción de la funciónEl EFB L9_STAT accede a un número especificado de palabras en una tabla de estado de la memoria del sistema del PLC. Aquí se registra la información crucial de diagnóstico sobre el estado del PLC y sus estaciones de E/S remotas.Esta información incluye: Estado del PLC Condiciones de errores detectados posibles en los módulos de E/S Estado de comunicación de entrada-PLC-salidaCon el EFB L9_STAT puede copiar algunas o todas las palabras de estado en un bloque de palabras o un bloque de referencias binarias contiguas. La copia en el bloque L9_STAT siempre empieza con la primera palabra hasta la última palabra que le interese. Por ejemplo, si la tabla de estado tiene una longitud de 277 palabras y sólo le interesa el estado en la palabra 11, deberá copiar sólo las palabras de la 1 a la 11, especificando una longitud de 11 en L9_STAT.

NOTA: En Control Expert, la palabra de estado de funcionamiento del módulo de E/S remotas (palabra 1 para cada estación de E/S remotas configurada) puede contener un valor distinto que en la aplicación heredada de LL984. Control Expert tiene un bit de estado para el adaptador de E/S remotas de CRA, lo que causa la diferencia de valores de estado.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

100 EIO0000000810 12/2018

Page 101: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Representación

ParámetrosEntradas:

Entradas-Salidas:

Salidas:

Nodo Nombre Tipo de datos Rango de direcciones

Significado

Superior IN BOOL – ON = copia el número especificado de palabras desde la tabla de estado

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN/OUT DEST ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %MW Destino: primera posición en el bloque de destino (véase página 102).Consulte también el parámetro DEST (véase página 102) más abajo.

Inferior IN LENGTH UINT 1-277 Longitud: número de palabras o de secuencias de 16 bits en el bloque de destino. La longitud puede tener un rango entre 1 y 277.

NOTA: Si las referencias de %M se utilizan como destino, no se pueden programar como bobinas, sino sólo como contactos que hacen referencia a esos números de bobina.

Nodo Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoria

EIO0000000810 12/2018 101

Page 102: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

DEST (bloque de destino)El número de referencia especificado en DEST es la primera posición del bloque de destino, es decir, el bloque en el que se copiarán las palabras actuales que le interesen de la tabla de estado.El número de registros en espera o secuencias de 16 bits en el bloque de destino se especifica en LENGTH.

NOTA: Recomendamos no utilizar binarios en el parámetro de destino L9_STAT debido al número excesivo necesario para que contenga información de estado.

Parámetro DESTLos valores y el significado de las palabras y de los bits dependen de la plataforma: Para Quantum, consulte la sección Quantum: descripción de la tabla de estados

(véase página 104). Para Momentum, consulte la sección Momentum: descripción de la tabla de estados

(véase página 111). Para M580, consulte la sección M580: descripción de la tabla de estados (véase página 114).

Palabras de estado del controlador de 1 a 11Palabra Contenido Formato1 Estado del controlador UINT

2 Estado de Hot Standby UINT

3 Estado del controlador UINT

4 Estado de E/S remotas (no se usa en Control Expert) UINT

5 Estado de detención del controlador UINT

6 Número de segmentos de Ladder Logic (no se utiliza en Control Expert)

UINT

7 Final de la lógica (no se utiliza en Control Expert) UINT

8 Redundancia de E/S remotas y timeout UINT

9 Estado de mensaje ASCII (no se utiliza en Control Expert)

UINT

10 Estado de ejecución/carga/depuración (no se utiliza en Control Expert)

UINT

11 No se utiliza (no se utiliza en Control Expert) UINT

102 EIO0000000810 12/2018

Page 103: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Palabras 12 a 171 de estado de funcionamiento del módulo de E/SPalabra Contenido Formato12-16 Estación 1 (bastidor 1-5) UINT

17-21 Estación 2 (bastidor 1-5) UINT

22-26 Estación 3 (bastidor 1-5) UINT

27-31 Estación 4 (bastidor 1-5) UINT

32-36 Estación 5 (bastidor 1-5) UINT

... ... ...162-166 Estación 31 (bastidor 1-5) UINT

167-171 Estación 32 (bastidor 1-5) UINT

Palabras de estado de comunicación 172-277Palabra Contenido Formato172 Código de error detectado de inicio de S908 UINT

173-175 Estado del cable A (palabra de 1 a 3 de error detectado) UINT

176-178 Estado del cable B (palabra de 1 a 3 de error detectado) UINT

179-181 Estado de la comunicación global (palabra de 1 a 3 de error detectado)

UINT

182-184 Estado de palabras de E/S remotas (palabras de 1 a 3 de error detectado)

UINT

185-187 Estado de palabras de E/S remotas (palabras de 1 a 3 de error detectado)

UINT

188-190 Estado de palabras de E/S remotas (palabras de 1 a 3 de error detectado)

UINT

... ... ...272-274 Estado de palabras de E/S remotas (palabras de 1 a 3 de

error detectado)UINT

275-277 Estado de palabras de E/S remotas (palabras de 1 a 3 de error detectado)

UINT

EIO0000000810 12/2018 103

Page 104: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Quantum: descripción de la tabla de estados

Descripción generalEl EFB L9_STAT se utiliza para mostrar el estado del controlador y el sistema de E/S para Quantum.Las 277 palabras de la tabla de estado se organizan en 3 secciones. Estado del controlador (palabras de la 1 a la 11) (véase página 104) Estado de funcionamiento del módulo de E/S (palabras de la 12 a la 171) (véase página 107) Estado de la comunicación de E/S (palabras de la 172 a la 277) (véase página 108)

Palabras de estado del controlador de 1 a 11

Palabra (dec)

Bits de Control Expert-IEC

Función Quantum Palabra de sistema

1 Estado del controlador: –0-3 Sin utilizar, siempre 04 1 = batería no operativa5 Siempre 1 = protección de memoria desactivada6 1 = indicador luminoso RUN apagado7 1 = alimentación de CA conectada8 Lógica de aplicación 16b/24b9 1 = habilita el retardo de ciclo único10 1 = habilita el ciclo constante11-15 Sin utilizar, siempre 0

104 EIO0000000810 12/2018

Page 105: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

2 Estado de Hot Standby: %SW610 y 1 Estado del sistema local:

Bit 1 Bit 0 Estado0 1 Offline (1 decimal)1 0 Primario (2 decimales)1 1 Standby (3 decimales)

2 y 3 Estado del sistema remoto:Bit 3 Bit 2 Estado0 1 Offline (1 decimal)1 0 Primario (2 decimales)1 1 Standby (3 decimales)

4 Discrepancia de aplicación5 Unidad A o B6 Estado de la conexión CPU-sync7 Discrepancia de todo el firmware (CPU, copro, CRP)8 Discrepancia de firmware copro9-11 Sin utilizar, siempre 012 Validez de la información13 IP o IP+114 Sin utilizar, siempre 015 Establecido en 1 si está en modalidad Hot Standby

3 Estado del controlador (más aspectos): –0-3 Ciclos únicos4-11 Sin utilizar, siempre 012 1 = DIM AWARENESS existente13 1 = tiempo de ciclo constante excedido14 1 = comando de inicio pendiente15 1 = primera exploración

4 Sin utilizar, siempre 0 –

Palabra (dec)

Bits de Control Expert-IEC

Función Quantum Palabra de sistema

EIO0000000810 12/2018 105

Page 106: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

5 Estado de detención del controlador: –0 1 = configuración incorrecta1 No se utiliza en la modalidad de ejecución2 Suma de comprobación lógica3 Nodo no válido4 Sin utilizar, siempre 05 El dispositivo de resolución lógica de CPU no puede

resolverse6 1 = error detectado del reloj de tiempo real7 1 = temporizador de watchdog superado8 Cantidad no válida de módulos de E/S en bus de E/S o fin de

nodos lógicos9 1 = la prueba de la memoria de señal ha detectado un fallo10 El inicio de nodo no ha iniciado el segmento11 Programador de segmentos no válido12 1 = "SoftError" (pausa)13 1 = controlador en DIM AWARENESS14 Error detectado en la asignación de E/S15 1 = detención del puerto periférico

6 Sin utilizar, siempre 0 –7 Sin utilizar, siempre 0 –8 4 = Redundancia y timeout de RIO –9 Sin utilizar, siempre 0 –10 Sin utilizar, siempre 0 –11 Sin utilizar, siempre 0 –

Palabra (dec)

Bits de Control Expert-IEC

Función Quantum Palabra de sistema

106 EIO0000000810 12/2018

Page 107: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Palabras 12 a 171 de estado de funcionamiento del módulo de E/SLas palabras de estado de la 12 a la 171 almacenan el estado de salud del módulo de E/S: Se reservan 5 palabras para cada estación hasta la estación 32. Una palabra para cada

estación hasta 5 bastidores posibles (carcasas de E/S) en cada estación. Cada bastidor puede contener hasta 16 módulos de E/S. Los bits de 0 a 15 en cada palabra

representan el estado del módulo de E/S asociado que se encuentra en las posiciones de la 16 a la 1 en cada bastidor.

Palabra (dec) Bits de Control Expert-IEC

Función Quantum Palabra de sistema

12 Estado de funcionamiento del módulo de E/S de la estación 1 (bastidor principal PLC primario o autónomo):

%SW180

0 Slot 16... ...15 Slot 1

13 Estado de funcionamiento del módulo de E/S de la estación 1 (bastidor de ampliación PLC primario o autónomo).

%SW181

14 Estado de funcionamiento del módulo de E/S de la estación 1 (bastidor principal PLC Standby).

%SW182

15 Estado de funcionamiento del módulo de E/S de la estación 1 (bastidor de ampliación PLC Standby).

%SW183

16 Sin utilizar, siempre 0 %SW18417 Estado de funcionamiento del módulo de E/S del bastidor 1 de la

estación 2 (bastidor principal).%SW185

18 Estado de funcionamiento del módulo de E/S del bastidor 2 de la estación 2 (bastidor de ampliación).

%SW186

... ... ...167 Estado de funcionamiento del módulo de E/S del bastidor 1 de la

estación 32 (bastidor principal).%SW335

168 Estado de funcionamiento del módulo de E/S del bastidor 2 de la estación 32 (bastidor de ampliación).

%SW336

169 Estado de funcionamiento del módulo de E/S del bastidor 3 de la estación 32 (bastidor de ampliación).

%SW337

170 Estado de funcionamiento del módulo de E/S del bastidor 4 de la estación 32 (bastidor de ampliación).

%SW338

171 Estado de funcionamiento del módulo de E/S del bastidor 5 de la estación 32 (bastidor de ampliación).

%SW339

EIO0000000810 12/2018 107

Page 108: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Deben cumplirse cuatro condiciones antes de que un módulo de E/S pueda indicar un estado correcto: El slot debe pasar por Traffic Cop. El slot debe contener un módulo con la personalidad correcta. Deben existir comunicaciones válidas entre el módulo y la interfaz de E/S remotas en las

estaciones remotas. Deben existir comunicaciones válidas entre la interfaz de E/S remotas en cada estación remota

y el procesador de E/S en el controlador.

Palabras de estado de comunicación 172-277Las palabras de estado de la 172 a la 277 contienen el estado de comunicación del sistema de E/S. Las palabras de la 172 a la 181 son palabras de estado global. De entre las 96 palabras restantes, se dedican tres palabras a cada una de hasta 32 estaciones, según el tipo de PLC.

Palabra (dec)

Bits de Control Expert-IEC

Función Quantum Palabra de sistema

172 Código de error (véase página 122) detectado en el arranque de S908: esta palabra siempre es 0 cuando el sistema está en funcionamiento. Si se detecta un error, el controlador no se inicia, sino que genera un código de estado de detención de 10 (palabra 5 (véase página 104)).

%SW535

173 Error detectado en el cable A: %SW5360-7 Cuenta los desbordes del receptor DMA8-15 Cuenta los errores de trama detectados

174 Error detectado en el cable A: %SW5370-7 Cuenta las recepciones de estaciones incorrectas8-15 Cuenta los errores del receptor detectados

175 Error detectado en el cable A: %SW5380 Sin utilizar, siempre 01 1 = error de desborde detectado2 1 = error de alineación detectado3 1 = error CRC detectado4-13 Sin utilizar, siempre 014 1 = sin final de trama15 1 = trama corta

176 Error detectado en el cable B: %SW5390-7 Cuenta los desbordes del receptor DMA8-15 Cuenta los errores de trama detectados

108 EIO0000000810 12/2018

Page 109: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

177 Error detectado en el cable B: %SW5400-7 Cuenta las recepciones de estaciones incorrectas8-15 Cuenta los errores del receptor detectados

178 Error detectado en el cable B: %SW5410 Sin utilizar, siempre 01 1 = error de desborde detectado2 1 = error de alineación detectado3 1 = error CRC detectado4-13 Sin utilizar, siempre 014 1 = sin final de trama15 1 = trama corta

179 Estado de comunicación global: %SW5420-7 Contador de reintentos acumulados8-11 Contador de comunicación perdida12 Sin utilizar, siempre 013 1 = estado del cable B14 1 = estado del cable A15 1 = estado de la comunicación

180 Contador de errores detectados acumulados globales del cable A %SW543181 Contador de errores detectados acumulados globales del cable B %SW544

Palabra (dec)

Bits de Control Expert-IEC

Función Quantum Palabra de sistema

EIO0000000810 12/2018 109

Page 110: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Errores de la estación local/contadores de reintentos y estado de funcionamiento:

Errores de la estación 2 a la 32/contadores de reintentos y estado de funcionamiento:

Palabra (dec)

Bits de Control Expert-IEC

Función Quantum Palabra de sistema

182 Primera palabra: estado de la estación local %SW5450-7 Número de veces que se ha considerado que un módulo no

funcionaba correctamente (el contador se sobrepasa en 255)8-14 Sin utilizar, siempre 015 1 = todos los módulos funcionan correctamente

183 Segunda palabra: esta palabra es un contador de errores detectados de 16 bits, que indica el número de veces que se ha accedido a un módulo y se ha detectado que no funcionaba correctamente.Se sobrepasa a 65535.

%SW546

184 Tercera palabra: esta palabra es un contador de errores detectados de 16 bits, que indica el número de veces que se ha detectado un error de comunicación al acceder a un módulo de E/S. Se sobrepasa a 65535.

%SW547

Palabra (dec)

Bits de Control Expert-IEC

Función Quantum Palabra de sistema

185 Primera palabra: estado de comunicación de la estación 2 correspondiente. %SW5480-7 Contador de reintentos acumulados8-11 Contador de comunicación perdida12 Sin utilizar, siempre 013 1 = estado del cable B14 1 = estado del cable A15 1 = estado de la comunicación

186 Segunda palabra: el contador de errores detectados acumulados de la estación en el cable A de la estación 2.

%SW549

187 Tercera palabra: el contador de errores detectados acumulados de la estación en el cable B de la estación 2.

%SW550

188-190

Errores de la estación 3/contadores de reintentos y estado de funcionamiento: primera, segunda y tercera palabra.

%SW551...%SW553

... ... ...275-277

Errores de la estación 32/contadores de reintentos y estado de funcionamiento: primera, segunda y tercera palabra.

%SW638...%SW640

110 EIO0000000810 12/2018

Page 111: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Momentum: Descripción de la tabla de estados

Descripción generalEl EFB L9_STAT se utiliza para mostrar el estado del controlador y el sistema de E/S para Momentum.Las palabras de la tabla de estado se organizan en 2 secciones. Estado del controlador (palabras de la 1 a la 11) (véase página 111) Estado de funcionamiento del módulo y de la base de E/S (palabras de la 12 a la 14)

(véase página 113)

Palabras de estado del controlador de 1 a 11

Palabra (dec)

Bits de Control Expert-IEC

Función de Momentum Palabra de sistema

1 Estado del controlador: –0-3 Sin utilizar, siempre 04 Siempre 0: sin batería5 Siempre 16 Siempre 0; en modalidad de detención, EF no ejecutado7 Siempre 08 Siempre 09 Siempre 010 Igual que modalidad periódica: 1 si %SW0 no es igual a 0.

11-15 Sin utilizar, siempre 02 Estado de Hot Standby: sin utilizar, siempre 0 –3 Estado del controlador (más aspectos): –

0-3 Siempre 04-11 Siempre 012 Siempre 013 Desborde de periodo: repetición de %S19

14 Siempre 015 1 = primera exploración: repetición de %S13

4 Estado de E/S remotas: sin utilizar (siempre 0) –

EIO0000000810 12/2018 111

Page 112: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

5 Estado de detención del controlador: –0 Siempre 01 Presencia de al menos un bit forzado. (%SW108 no es igual

a 0)2 Siempre 0; el CRC podría ser no válido3-5 Siempre 06 1 = error detectado del reloj de tiempo real (repetición de

%S51)

7 Siempre 0 (utilice %S11 en su lugar)

8-15 Siempre 06 Sin utilizar (siempre 0) –7 Sin utilizar (siempre 0) –8 Sin utilizar (siempre 0) –9 Sin utilizar (siempre 0) –10 Sin utilizar (siempre 0) –11 Sin utilizar (siempre 0) –

Palabra (dec)

Bits de Control Expert-IEC

Función de Momentum Palabra de sistema

112 EIO0000000810 12/2018

Page 113: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Palabras 12 a 16 de estado de funcionamiento del módulo de E/SLas palabras de estado de la 12 a la 14 almacenan el estado de funcionamiento de la base de E/S local y de las estaciones de E/S Momentum:

Para que un dispositivo Momentum indique que está en buen estado, se deben cumplir cuatro condiciones: El dispositivo en el bus de E/S Momentum debe pasar por Traffic Cop. La estación de E/S Momentum debe incluir un dispositivo con la personalidad correcta. Debe existir una comunicación válida entre el dispositivo y el procesador Momentum.

Palabra (dec)

Bits de Control Expert-IEC

Función de Momentum Palabra de sistema

12 Estado de funcionamiento de la base local de E/S: –0-14 Sin utilizar, siempre 015 1 = base local de E/S en funcionamiento (%S119)

13 Estado de funcionamiento del dispositivo Momentum en el bus de E/S: %SW1280 Estación de E/S Momentum en la dirección 1... ...15 Estación de E/S Momentum en la dirección 16

14 Estado de funcionamiento del dispositivo Momentum en el bus de E/S: %SW1290 Estación de E/S Momentum en la dirección 17... ...15 Estación de E/S Momentum en la dirección 32

EIO0000000810 12/2018 113

Page 114: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

M580: Descripción de la tabla de estados

Descripción generalEl EFB L9_STAT se utiliza para mostrar el estado del controlador y el sistema de E/S para M580.

Las 277 palabras de la tabla de estado se organizan en 3 secciones. Estado del controlador (palabras de la 1 a la 11) (véase página 114) Estado de funcionamiento del módulo de E/S (palabras de la 12 a la 171) (véase página 118) Estado de la comunicación de E/S (palabras de la 172 a la 277) (véase página 119)

Palabras de estado del controlador de 1 a 11

Palabra (dec)

Bits de Control Expert-IEC

Función M580 Palabra de sistema

1 Estado del controlador: –0-3 Sin utilizar, siempre 04 Siempre 0: sin batería5 Protección de memoria en la tarjeta SD: información disponible en el

sistema6 Siempre 0; en modalidad de detención, EF no ejecutado7 Sin utilizar, siempre 08 Sin utilizar, siempre 09 Sin utilizar, siempre 010 Igual que modalidad periódica: 1 si %SW0 no es igual a 0.

11-15 Sin utilizar, siempre 0

114 EIO0000000810 12/2018

Page 115: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

2 Estado de Hot Standby: esta palabra de estado se actualiza con el DDT de dispositivo T_M_ECPU_HSBY.

0 y 1 Estado del sistema local:Bit 1 Bit 0 Estado0 1 Offline: NOT primary (1 0) AND NOT standby (1 1)

1 0 primario = T_M_ECPU_HSBY.LOCAL_HSBY_STS.RUN_PRIMARY

1 1 standby = T_M_ECPU_HSBY.LOCAL_HSBY_STS.RUN_STANDBY

2 y 3 Estado del sistema remoto:Bit 3 Bit 2 Estado0 1 Offline: NOT primary (1 0) AND NOT standby (1 1)

1 0 primario = T_M_ECPU_HSBY.REMOTE_STS_VALID AND T_M_ECPU_HSBY.REMOTE_HSBY_STS.RUN_PRIMARY

1 1 standby = T_M_ECPU_HSBY.REMOTE_STS_VALID AND T_M_ECPU_HSBY.REMOTE_HSBY_STS.RUN_STANDBY

4 Discrepancia de aplicación = (T_M_ECPU_HSBY.APP_MISMATCH OR T_M_ECPU_HSBY.LOGIC_MISMATCH OR T_M_ECPU_HSBY.OFFLINE_BUILD_MISMATCH)

5 Unidad A o B = T_M_ECPU_HSBY.LOCAL_HSBY_STS.PLC_B

6 Estado de la conexión CPU-sync = NOT(T_M_ECPU_HSBY.LOCAL_HSBY_STS.HSBY_LINK_ERROR OR T_M_ECPU_HSBY.REMOTE_HSBY_STS.HSBY_LINK_ERROR)

7 Discrepancia de firmware de la CPU = T_M_ECPU_HSBY.FW_MISMATCH

8 No significativo, siempre 0 (no hay coprocesador)9-11 Sin utilizar, siempre 012 Validez de la información = siempre válida13 IP o IP+114 Sin utilizar, siempre 015 Establecido en 1 si está en modalidad Hot Standby

Palabra (dec)

Bits de Control Expert-IEC

Función M580 Palabra de sistema

EIO0000000810 12/2018 115

Page 116: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

2 Estado de Hot Standby: esta palabra de estado se actualiza con el DDT de dispositivo T_M_ECPU_HSBY.

0 y 1 Estado del sistema local:Bit 1 Bit 0 Estado0 1 Offline: NOT primary (1 0) AND NOT standby (1 1)

1 0 primario = T_M_ECPU_HSBY.LOCAL_HSBY_STS.RUN_PRIMARY

1 1 standby = T_M_ECPU_HSBY.LOCAL_HSBY_STS.RUN_STANDBY

2 y 3 Estado del sistema remoto:Bit 3 Bit 2 Estado0 1 Offline: NOT primary (1 0) AND NOT standby (1 1)

1 0 primario = T_M_ECPU_HSBY.REMOTE_STS_VALID AND T_M_ECPU_HSBY.REMOTE_HSBY_STS.RUN_PRIMARY

1 1 standby = T_M_ECPU_HSBY.REMOTE_STS_VALID AND T_M_ECPU_HSBY.REMOTE_HSBY_STS.RUN_STANDBY

4 Discrepancia de aplicación = (T_M_ECPU_HSBY.APP_MISMATCH OR T_M_ECPU_HSBY.LOGIC_MISMATCH OR T_M_ECPU_HSBY.OFFLINE_BUILD_MISMATCH)

5 Unidad A o B = T_M_ECPU_HSBY.LOCAL_HSBY_STS.PLC_B

6 Estado de la conexión CPU-sync = NOT(T_M_ECPU_HSBY.LOCAL_HSBY_STS.HSBY_LINK_ERROR OR T_M_ECPU_HSBY.REMOTE_HSBY_STS.HSBY_LINK_ERROR)

7 Discrepancia de firmware de la CPU = T_M_ECPU_HSBY.FW_MISMATCH

8 No significativo, siempre 0 (no hay coprocesador)9-11 Sin utilizar, siempre 012 Validez de la información = siempre válida13 IP o IP+114 Sin utilizar, siempre 015 Establecido en 1 si está en modalidad Hot Standby

Palabra (dec)

Bits de Control Expert-IEC

Función M580 Palabra de sistema

116 EIO0000000810 12/2018

Page 117: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

3 Estado del controlador (más aspectos): –0-3 Sin utilizar, siempre 04-11 Sin utilizar, siempre 012 Siempre 0 (no se aplica en la modalidad NOCONF)13 Desborde de periodo: repetición de %S19

14 Sin utilizar, siempre 015 1 = primera exploración: repetición de %S13

4 Sin utilizar, siempre 0 –5 Estado de detención del controlador: –

0-5 Sin utilizar, siempre 06 Siempre 0 (utilice %S51 en su lugar)

7 Siempre 0 (utilice %S11 en su lugar)

8-11 Sin utilizar, siempre 012 Siempre 0 (no se ejecuta EF en la modalidad de pausa)13-15 Sin utilizar, siempre 0

6 Sin utilizar, siempre 0 –7 Sin utilizar, siempre 0 –8 Sin utilizar, siempre 0 –9 Sin utilizar, siempre 0 –10 Sin utilizar, siempre 0 –11 Sin utilizar, siempre 0 –

Palabra (dec)

Bits de Control Expert-IEC

Función M580 Palabra de sistema

EIO0000000810 12/2018 117

Page 118: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Palabras 12 a 171 de estado de funcionamiento del módulo de E/SNOTA: Las palabras de la 12 a la 16 no se usan.Las palabras de la 17 a la 171 almacenan estados de funcionamiento del módulo de E/S: Se reservan 5 palabras para cada estación S908 (de la estación 2 a la 32). Una palabra para

cada estación hasta 5 bastidores posibles (carcasas de E/S) en cada estación. Cada bastidor puede contener hasta 16 módulos de E/S. Los bits de 0 a 15 en cada palabra

representan el estado del módulo de E/S asociado que se encuentra en las posiciones de la 16 a la 1 en cada bastidor.

Palabra (dec) Bits de Control Expert-IEC Función M580 Palabra de sistema12-16 Sin utilizar, siempre 0 –17 Estado de funcionamiento del módulo de E/S del bastidor 1 de la estación 2

S908 (bastidor principal).%SW185

0 Slot 16... ...15 Slot 1

18 Estado de funcionamiento del módulo de E/S del bastidor 2 de la estación 2 S908 (bastidor de ampliación).

%SW186

19 Estado de funcionamiento del módulo de E/S del bastidor 3 de la estación 2 S908 (bastidor de ampliación).

%SW187

20 Estado de funcionamiento del módulo de E/S del bastidor 4 de la estación 2 S908 (bastidor de ampliación).

%SW188

21 Estado de funcionamiento del módulo de E/S del bastidor 5 de la estación 2 S908 (bastidor de ampliación).

%SW189

... ... ...167 Estado de funcionamiento del módulo de E/S del bastidor 1 de la estación 32

S908 (bastidor principal).%SW335

168 Estado de funcionamiento del módulo de E/S del bastidor 2 de la estación 32 S908 (bastidor de ampliación).

%SW336

169 Estado de funcionamiento del módulo de E/S del bastidor 3 de la estación 32 S908 (bastidor de ampliación).

%SW337

170 Estado de funcionamiento del módulo de E/S del bastidor 4 de la estación 32 S908 (bastidor de ampliación).

%SW338

171 Estado de funcionamiento del módulo de E/S del bastidor 5 de la estación 32 S908 (bastidor de ampliación).

%SW339

118 EIO0000000810 12/2018

Page 119: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Deben cumplirse cuatro condiciones antes de que un módulo de E/S pueda indicar un estado correcto: El slot debe pasar por Traffic Cop. El slot debe contener un módulo con la personalidad correcta. Deben existir comunicaciones válidas entre el módulo y la interfaz de E/S remotas en las

estaciones remotas. Deben existir comunicaciones válidas entre la interfaz de E/S remotas en cada estación remota

y el procesador de E/S en el controlador.

Palabras de estado de comunicación 172-277Las palabras de estado de la 172 a la 277 contienen el estado de comunicación del sistema de E/S. Las palabras de la 172 a la 181 son palabras de estado global. De entre las 96 palabras restantes, se dedican tres palabras a cada una de hasta 32 estaciones, según el tipo de PLC.

Palabra (dec)

Bits de Control Expert-IEC

Función M580 Palabra de sistema

172 Código de error (véase página 122) detectado en el arranque de S908: esta palabra siempre es 0 cuando el sistema está en funcionamiento. Si se detecta un error, el controlador no se inicia, sino que genera un código de estado de detención de 10 (palabra 5 (véase página 114)).

%SW535

173 Error detectado en el cable A: %SW5360-7 Cuenta los desbordes del receptor DMA8-15 Cuenta los errores de trama detectados

174 Error detectado en el cable A: %SW5370-7 Cuenta las recepciones de estaciones incorrectas8-15 Cuenta los errores del receptor detectados

175 Error detectado en el cable A: %SW5380 Sin utilizar, siempre 01 1 = error de desborde detectado2 1 = error de alineación detectado3 1 = error CRC detectado4-13 Sin utilizar, siempre 014 1 = sin final de trama15 1 = trama corta

176 Error detectado en el cable B: %SW5390-7 Cuenta los desbordes del receptor DMA8-15 Cuenta los errores de trama detectados

EIO0000000810 12/2018 119

Page 120: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

177 Error detectado en el cable B: %SW5400-7 Cuenta las recepciones de estaciones incorrectas8-15 Cuenta los errores del receptor detectados

178 Error detectado en el cable B: %SW5410 Sin utilizar, siempre 01 1 = error de desborde detectado2 1 = error de alineación detectado3 1 = error CRC detectado4-13 Sin utilizar, siempre 014 1 = sin final de trama15 1 = trama corta

179 Estado de comunicación global: %SW5420-7 Contador de reintentos acumulados8-11 Contador de comunicación perdida12 Sin utilizar, siempre 013 1 = estado del cable B14 1 = estado del cable A15 1 = estado de la comunicación

180 Contador de errores detectados acumulados globales del cable A %SW543181 Contador de errores detectados acumulados globales del cable B %SW544

Palabra (dec)

Bits de Control Expert-IEC

Función M580 Palabra de sistema

120 EIO0000000810 12/2018

Page 121: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Errores de la estación local/contadores de reintentos y estado de funcionamiento:

Errores de la estación 2 a la 32/contadores de reintentos y estado de funcionamiento:

Palabra (dec)

Bits de Control Expert-IEC

Función M580 Palabra de sistema

182 Primera palabra: estado de la estación local %SW5450-7 Número de veces que se ha considerado que un módulo no

funcionaba correctamente (el contador se sobrepasa en 255)8-14 Sin utilizar, siempre 015 1 = todos los módulos funcionan correctamente

183 Segunda palabra: esta palabra es un contador de errores detectados de 16 bits, que indica el número de veces que se ha accedido a un módulo y se ha detectado que no funcionaba correctamente.Se sobrepasa a 65535.

%SW546

184 Tercera palabra: esta palabra es un contador de errores detectados de 16 bits, que indica el número de veces que se ha detectado un error de comunicación al acceder a un módulo de E/S. Se sobrepasa a 65535.

%SW547

Palabra (dec)

Bits de Control Expert-IEC

Función M580 Palabra de sistema

185 Primera palabra: estado de comunicación de la estación 2 correspondiente. %SW5480-7 Contador de reintentos acumulados8-11 Contador de comunicación perdida12 Sin utilizar, siempre 013 1 = estado del cable B14 1 = estado del cable A15 1 = estado de la comunicación

186 Segunda palabra: el contador de errores detectados acumulados de la estación en el cable A de la estación 2.

%SW549

187 Tercera palabra: el contador de errores detectados acumulados de la estación en el cable B de la estación 2.

%SW550

188-190 Errores de la estación 3/contadores de reintentos y estado de funcionamiento: primera, segunda y tercera palabra.

%SW551...%SW553

... ... ...275-277 Errores de la estación 32/contadores de reintentos y estado de funcionamiento:

primera, segunda y tercera palabra.%SW638...%SW640

EIO0000000810 12/2018 121

Page 122: EcoStruxure™ Control Expert ... - Schneider Electric

L9_STAT

Códigos de error detectados en S908

Códigos de error detectadosEn la siguiente tabla se indican los códigos de error detectados en S908 al arrancar:

Código Error detectado Significado (donde se ha producido el error)01 BADTCLEN Longitud de Traffic Cop02 BADLNKNUM Número de enlace de E/S remotas03 BADNUMDPS Número de estaciones en Traffic Cop04 BADTCSUM Suma de comprobación de Traffic Cop10 BADDDLEN Longitud del descriptor de estación11 BADDRPNUM Número de estación de E/S12 BADHUPTIM Tiempo de retención de estación13 BADASCNUM Número de puerto ASCII14 BADNUMODS Número de módulos en la estación15 PRECONDRP Estación ya configurada16 PRECONPRT Puerto ya configurado17 TOOMNYOUT Más de 1024 puntos de salida18 TOOMNYINS Más de 1024 puntos de entrada20 BADSLTNUM Dirección del slot del módulo21 BADRCKNUM Dirección del bastidor del módulo22 BADOUTBC Número de bytes de salida23 BADINBC Número de bytes de entrada25 BADRF1MAP Primer número de referencia26 BADRF2MAP Segundo número de referencia27 NOBYTES Sin bytes de entrada ni salida28 BADDISMAP Binario no en límite de 16 bits30 BADODDOUT Módulo de salida impar sin pareja31 BADODDIN Módulo de entrada impar sin pareja32 BADODDREF Referencia de módulo impar no coincidente33 BAD3X1XRF Referencia %I después de la palabra %IW34 BADDMYMOD Referencia de módulo de prueba ya utilizada35 NOT3XDMY El módulo %IW no es de prueba36 NOT4XDMY El módulo %MW no es de prueba

122 EIO0000000810 12/2018

Page 123: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_MSTREIO0000000810 12/2018

L9_MSTR: Maestro de Modbus Plus

Capítulo 15L9_MSTR: Maestro de Modbus Plus

Descripción

Denominación

Descripción de la funciónLos PLC que admiten las funciones de comunicación de red a través de Modbus Plus y Ethernet tienen un EFB MSTR (maestro) especial con los que los nodos de la red pueden iniciar las transacciones de mensajes.El EFB L9_MSTR permite iniciar una de las diversas operaciones de comunicación de red posibles a través de la red. Cada operación se designa con un código. Determinadas operaciones de MSTR se admiten en algunas redes y no en otras.El bloque de funciones L9_MSTR es compatible con varias plataformas de hardware (véase página 30).L9_MSTR tiene dos entradas de control. ENABLE activa el EFB cuando está activado. TERM finaliza la operación activa cuando está activado.L9_MSTR puede producir tres salidas posibles. OUT refleja el estado de ENABLE, es decir, se activa cuando el EFB está activo. ERR refleja el estado de TERM, es decir, se activa si la operación MSTR finaliza antes de completarse. SUCCESS se activa cuando se ha completado una operación MSTR correctamente.

Para obtener más información, consulte el capítulo MBP_MSTR: Maestro de Modbus Plus (véase EcoStruxure™ Control Expert, Comunicación, Biblioteca de bloques).

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

o

EIO0000000810 12/2018 123

Page 124: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MSTR

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – Operación MSTR seleccionada habilitada.

Inferior STOP BOOL – Operación MSTR activa finalizada.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA/SALIDA

CONTROL ArrUInt11 %MW Campo para el bloque de control MASTR.

Intermedio IN/OUT DATA ANY_ARRAY_UINT %MW Área de datos.Inferior IN LENGTH UINT 1...100 Longitud del área de datos (tamaño

máximo de la matriz); rango: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior ACTIVE BOOL – Operación activa.

Intermedio STOPPED BOOL – Operación incorrecta.

Inferior SUCCESS BOOL – Operación completada correctamente.

124 EIO0000000810 12/2018

Page 125: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_XMIT - TransmisiónEIO0000000810 12/2018

L9_XMIT - Transmisión

Capítulo 16L9_XMIT - Transmisión

IntroducciónEn este capítulo se describe el EFB L9_XMIT - Transmisión.Consulte también: Modalidad de comunicación L9_XMIT (véase página 133) Modalidad de estado de puerto L9_XMIT (véase página 145) Modalidad de conversión L9_XMIT (véase página 153)

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 126Funciones Modbus L9_XMIT 127

EIO0000000810 12/2018 125

Page 126: EcoStruxure™ Control Expert ... - Schneider Electric

L9_XMIT - Transmisión

Descripción

Descripción de la funciónEl bloque de funciones L9_XMIT (transmitir) envía mensajes Modbus d un PLC maestro a múltiples PLC esclavos o bien envía cadenas de caracteres ASCII de los puertos n.º 0 y n.º 1 del esclavo Modbus en plataformas Modicon Momentum y el puerto n.º 1 en plataformas Modicon Quantum a terminales e impresoras ASCII. L9_XMIT envía estos mensajes a través de módems de conexión telefónica, módems de radio o simplemente por medio de una conexión directa.Para obtener información más detallada sobre el bloque de funciones L9_XMIT consulte la sección Funciones Modbus L9_XMIT, página 127.El bloque de funciones L9_XMIT es compatible con varias plataformas de hardware (véase página 30).L9_XMIT dispone de tres modalidades: comunicación, estado de puerto y conversión.

Estas modalidades se describen en las siguientes secciones. Modalidad de comunicación L9_XMIT, página 133 Modalidad de estado de puerto L9_XMIT, página 145 Modalidad de conversión L9_XMIT, página 153L9_XMIT ejecuta funciones de entrada ASCII generales en la modalidad de comunicación, incluidas las ASCII simples y las ASCII finalizadas. Puede utilizar un bloque de funciones L9_XMIT adicional para enviar información sobre el estado de puertos a palabras de memoria mientras otro bloque de funciones L9_XMIT realiza la función de comunicación ASCII. Puede importar y exportar datos binarios o ASCII a su PLC y convertirlos en diversos datos binarios o ASCII para enviar a dispositivos DCE (equipo de comunicación de datos) en función de las necesidades de la aplicación.El bloque de funciones posee un sistema de diagnóstico interno que ayuda a garantizar que no hay otros bloques de funciones L9_XMIT activos en el PLC. En el bloque de funciones L9_XMIT una tabla de control permite al usuario controlar el enlace de comunicaciones entre el PLC y los dispositivos DCE (equipo de comunicación de datos) conectados a los puertos Modbus n.º 0, 1 o 2 del PLC. El bloque de funciones L9_XMIT no activa los LED del puerto cuando está transmitiendo datos.NOTA: El protocolo Modbus es un protocolo "maestro/esclavo" diseñado para tener un único maestro que consulta a varios esclavos. Por lo tanto, al utilizar el bloque de funciones L9_XMIT en una red con varios maestros, corresponde al usuario resolver conflictos y evitar colisiones, lo cual podrá hacerse fácilmente a través de una programación de Ladder Logic.

126 EIO0000000810 12/2018

Page 127: EcoStruxure™ Control Expert ... - Schneider Electric

L9_XMIT - Transmisión

Funciones Modbus L9_XMIT

PresentaciónEl bloque de funciones L9_XMIT es compatible con los siguientes códigos de función Modbus:

01...06 08 15 y 16 20 y 21Para los mensajes Modbus, la matriz MSG_OUT debe contener la tabla de definición de Modbus. La tabla de definición de Modbus para el código de función Modbus 01, 02, 03, 04, 05, 06, 15 y 16 tiene una longitud de cinco palabras y debe establecer L9_XMIT_SET.MessageLen en 5 para un funcionamiento satisfactorio de L9_XMIT . La tabla de definición de Modbus aparece en la tabla siguiente.

Códigos de función Modbus de 01 a 06Para los mensajes Modbus, la matriz MSG_OUT debe contener la tabla de definición de Modbus. La tabla de definición de Modbus para el código de función Modbus: 01, 02, 03, 04, 05, 06, 15 y 16 tiene una longitud de cinco palabras y debe establecer L9_XMIT_SET.MessageLen en 5 para un funcionamiento satisfactorio de L9_XMIT . La tabla de definición de Modbus aparece en la tabla siguiente.Códigos de función de la tabla de definición de Modbus (de 01 a 06, 15 y 16):

Contenido DescripciónCódigo de función Modbus (MSG_OUT[1])

L9_XMIT es compatible con los siguientes códigos de función: 01 = Leer varias bobinas (bits de memoria, %M)02 = Leer varias entradas binarias (%I) 03 = Leer varias palabras de memoria (%MW) 04 = Leer varias palabras de entrada (%IW) 05 = Escribir una sola bobina (bits de memoria, %M) 06 = Escribir una sola palabra de memoria (%MW) 15 = Escribir varias bobinas (bits de memoria, %M) 16 = Escribir varias palabras de memoria (%MW)

Cantidad (MSG_OUT[2])

Introduzca la cantidad de información que desea escribir en el PLC esclavo o leer del PLC esclavo. Por ejemplo, introduzca 100 para leer 100 palabras de memoria del PLC esclavo o introduzca 32 para escribir 32 bobinas (bits de memoria, %M) en un PLC esclavo. Hay un límite de tamaño con respecto a la cantidad en función del modelo del PLC. Consulte el Apéndice A para obtener más información acerca de los límites.

Dirección del PLC esclavo (MSG_OUT[3])

Introduzca la dirección del PLC Modbus del esclavo. Normalmente, el rango de direcciones de Modbus es de 1 a 247. Para enviar un mensaje Modbus a varios PLC, introduzca 0 en la dirección del PLC esclavo. Esto se denomina modalidad de difusión. La modalidad de difusión sólo es compatible con los códigos de función Modbus que escriben información desde el PLC maestro en los PLC esclavos. La modalidad de difusión NO es compatible con los códigos de función Modbus que leen información de los PLC esclavos.

EIO0000000810 12/2018 127

Page 128: EcoStruxure™ Control Expert ... - Schneider Electric

L9_XMIT - Transmisión

Códigos de función para los campos de datos de origen y destino (01 a 06, 15 y 16)

Cuando quiera enviar 20 mensajes Modbus desde el PLC, debe transferir una a una 20 tablas de definición de Modbus a MSG_OUT después de cada operación correcta de L9_XMIT, o programar 20 bloques de función L9_XMIT por separado y luego activarlos uno a uno mediante la lógica de aplicación.

Campo de datos del PLC esclavo (MSG_OUT[4])

Para un comando de lectura, el campo de datos del PLC esclavo es el origen de la información. Para un comando de escritura, el campo de datos del PLC esclavo es el destino de la información. Por ejemplo, si desea leer las bobinas (bits de memoria) de %M300 a 500 (00300 a 00500) desde un PLC esclavo, introduzca 300 en este campo. Cuando desee escribir datos desde un PLC maestro y ubicarlos en la palabra de memoria %MW100 (40100) de un PLC esclavo, introduzca 100 en este campo. En función del tipo de comando Modbus (escritura o lectura), los campos de datos de origen y destino deben definirse tal como aparecen en la siguiente tabla de campos de datos de origen y destino.

Campo de datos del PLC maestro (MSG_OUT[5])

Para un comando de lectura, el campo de datos del PLC maestro es el destino de los datos devueltos por el esclavo. Para un comando de escritura, el campo de datos del PLC maestro es el origen de los datos. Por ejemplo, si desea escribir las bobinas (bits de memoria) de %M16 a 32 (00016 a 00032) ubicadas en el PLC maestro en un PLC esclavo, introduzca 16 en este campo. Cuando desee leer las palabras de entrada de %IW1 a 100 (30001 a 30100) desde un PLC esclavo y ubicar los datos en el campo de datos del PLC maestro de %MW100 a 199 (40100 a 40199), introduzca 100 en este campo. En función del tipo de comando Modbus (escritura o lectura), los campos de datos de origen y destino deben definirse tal como aparecen en la siguiente tabla de campos de datos de origen y destino.

Código de función Campo de datos del PLC maestro

Campo de datos del PLC esclavo

03 (leer varias %MW/4x) %MW (destino) %MW (origen)04 (leer varias %IW/3x) %MW (destino) %IW (origen)01 (leer varias %M/0x) %M (destino) %M (origen)02 (leer varias %I/1x) %M (destino) %I (origen)16 (escribir varias %MW/4x) %MW (origen) %MW (destino)15 (escribir varias %M/0x) %M (origen) %M (destino)05 (escribir una sola %M/0x) %M (origen) %M (destino)06 (escribir una sola %MW/4x) %MW (origen) %MW (destino)

Contenido Descripción

128 EIO0000000810 12/2018

Page 129: EcoStruxure™ Control Expert ... - Schneider Electric

L9_XMIT - Transmisión

Código de función de Modbus (08)La tabla de definición de Modbus para el código de función Modbus 08 tiene una longitud de cinco palabras y debe establecer L9_XMIT_SET.MessageLen en 5 para los mensajes Modbus, la matriz MSG_OUT debe contener la definición de Modbus para el correcto funcionamiento de L9_XMIT . La tabla de definición de Modbus aparece en la tabla siguiente.

Códigos de función de la tabla de definición de Modbus (08):

Contenido DescripciónCódigo de función Modbus (MSG_OUT[1])

L9_XMIT es compatible con el siguiente código de función: 08 = Diagnósticos

Diagnósticos (MSG_OUT[2])

Introduzca el valor decimal del código de subfunción de diagnósticos en este campo para realizar la función de diagnósticos que desee. Se admiten las siguientes subfunciones de diagnóstico:Código Descripción 00 Devolución de los datos de la consulta01 Reinicio de la opción de comunicación 02 Devolución de la palabra de diagnóstico 03 Modificación del delimitador de entradas ASCII 04 Forzado de la modalidad de sólo escucha 05 a 09 Reservados 10 Reinicio de los contadores (y palabras de diagnóstico en 384, 484) 11 Devolución del contador de mensajes del bus 12 Devolución del contador de errores detectados de comunicación del bus 13 Devolución del contador de errores detectados de excepción del bus 14 y 15 No compatibles 16 Devolución del contador NAK del esclavo 17 Devolución del contador ocupado del esclavo 18 Devolución del contador de desbordamiento de caracteres del bus 19 a 21 No compatibles

Dirección del PLC esclavo (MSG_OUT[3])

Introduzca la dirección del PLC Modbus del esclavo. Normalmente el rango de direcciones de Modbus es de 1 a 247. El código de función 8 NO es compatible con la modalidad de difusión (dirección 0).

Contenido del campo de datos de la función de diagnóstico (MSG_OUT[4])

Introduzca el valor decimal necesario para el campo de datos de la subfunción de diagnóstico específica. Para las subfunciones 02, 04, 10, 11, 12, 13, 16, 17 y 18, este valor se establece en cero de manera automática. Para las subfunciones 00, 01 y 03, introduzca el valor del campo de datos deseado. Para obtener más información, consulte la guía de referencia del protocolo Modbus Modicon (PI-MBUS-300).

EIO0000000810 12/2018 129

Page 130: EcoStruxure™ Control Expert ... - Schneider Electric

L9_XMIT - Transmisión

Códigos de función Modbus (20, 21)Para los mensajes Modbus, la matriz MSG_OUT debe contener la tabla de definición de Modbus. La tabla de definición de Modbus para los códigos de función Modbus 20 y 21 tiene una longitud de seis palabras y debe establecer L9_XMIT_SET.MessageLen en 6 para un funcionamiento satisfactorio de L9_XMIT . La tabla de definición de Modbus aparece en la tabla siguiente.

Códigos de función de la tabla de definición de Modbus (20, 21):

Campo de datos del PLC maestro (MSG_OUT[5])

Para todas las subfunciones, el campo de datos del PLC maestro es el destino de los datos devueltos por el esclavo. Especifique una %MW que señale el inicio del campo de datos donde se ubican los datos devueltos. Por ejemplo, para ubicar los datos en el campo de datos del PLC maestro que comience en %MW100 (40100), introduzca 100 en este campo. La subfunción 04 NO contesta. Para obtener más información, consulte la guía de referencia del protocolo Modbus Modicon (PI-MBUS-300).

Contenido Descripción

Contenido DescripciónCódigo de función Modbus (MSG_OUT[1])

L9_XMIT es compatible con los siguientes códigos de función: 20 = Leer referencia general (6x, memoria ampliada) 21 = Escribir referencia general (6x, memoria ampliada)

Cantidad (MSG_OUT[2])

Introduzca la cantidad de información que desea escribir en el PLC esclavo o leer del PLC esclavo. Por ejemplo, introduzca 100 para leer 100 palabras de memoria del PLC esclavo o introduzca 32 para escribir 32 bobinas (bits de memoria) en un PLC esclavo. Hay un límite de tamaño con respecto a la cantidad en función del modelo del PLC. Consulte el Apéndice A para obtener más información acerca de los límites.

Dirección del PLC esclavo (MSG_OUT[3])

Introduzca la dirección del PLC Modbus del esclavo. Normalmente el rango de direcciones de Modbus es de 1 a 247. Los códigos de función 20 y 21 NO son compatibles con la modalidad de difusión (dirección 0).

130 EIO0000000810 12/2018

Page 131: EcoStruxure™ Control Expert ... - Schneider Electric

L9_XMIT - Transmisión

Códigos de función para los campos de datos de origen y destino (20, 21)

Cuando quiera enviar 20 mensajes Modbus desde el PLC, debe transferir una a una 20 tablas de definición a MSG_OUT después de cada operación correcta de L9_XMIT, o programar 20 bloques de función L9_XMIT por separado y luego activarlos uno a uno mediante la lógica de aplicación.

Campo de datos del PLC esclavo (MSG_OUT[4])

Para un comando de lectura, el campo de datos del PLC esclavo es el origen de la información. Para un comando de escritura, el campo de datos del PLC esclavo es el destino de la información. Por ejemplo, si desea leer palabras de la memoria ampliada (600300 a 600399) desde un PLC esclavo, introduzca 300 en este campo. Cuando desee escribir datos desde un PLC maestro y ubicarlos en la palabra de memoria ampliada (600100) de un PLC esclavo, introduzca 100 en este campo. En función del tipo de comando Modbus (escritura o lectura), los campos de datos de origen y destino deben definirse tal como aparecen en la siguiente tabla de campos de datos de origen y destino. La palabra de memoria ampliada inferior se denomina palabra "cero" (600000). La palabra de memoria inferior se denomina palabra "uno" %MW1 (400001).

Campo de datos del PLC maestro (MSG_OUT[5])

Para un comando de lectura, el campo de datos del PLC maestro es el destino de los datos devueltos por el esclavo. Para un comando de escritura, el campo de datos del PLC maestro es el origen de los datos. Por ejemplo, si desea escribir las palabras de memoria de %MW16 a 32 (40016 a 40032) ubicadas en el PLC maestro en las palabras de memoria ampliada (6x) de un PLC esclavo, introduzca 16 en este campo. Cuando desee leer las palabras de memoria ampliada (600001 a 600100) desde un PLC esclavo y ubicar los datos en el campo de datos del PLC maestro de %MW100 a 199 (40100 a 40199), introduzca 100 en este campo. En función del tipo de comando Modbus (escritura o lectura), los campos de datos de origen y destino deben definirse tal como aparecen en la siguiente tabla de campos de datos de origen y destino. La palabra de memoria ampliada inferior se denomina palabra "cero" (600000). La palabra de memoria inferior se denomina palabra "uno" %MW1 (400001).

Número de archivo (MSG_OUT[6])

Introduzca el número de archivo para que se escriba en las palabras de memoria ampliada (6x) o se lea de ellas. (De 1 a 10) en función del tamaño del campo de datos de la palabra de memoria ampliada. 600001 es el archivo 1 60001 y 690001 es el archivo 10 60001, según lo detecta el editor de datos de referencia.

Código de función Campo de datos del PLC maestro

Campo de datos del PLC esclavo

20 (leer referencia general 6x) %MW (destino) 6x (origen)21 (escribir referencia general 6x)

%MW (origen) 6x (destino)

Contenido Descripción

EIO0000000810 12/2018 131

Page 132: EcoStruxure™ Control Expert ... - Schneider Electric

L9_XMIT - Transmisión

132 EIO0000000810 12/2018

Page 133: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertModalidad de comunicación L9_XMITEIO0000000810 12/2018

Modalidad de comunicación L9_XMIT

Capítulo 17Modalidad de comunicación L9_XMIT

IntroducciónEn este capítulo se describe la modalidad de comunicación del bloque de funciones L9_XMIT .

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 134Tabla de control de comunicación 137Tabla de estado de eventos 142Tabla de funciones de comunicación de palabra de comando 144

EIO0000000810 12/2018 133

Page 134: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

Descripción

Denominación

Descripción de la funciónEl propósito del bloque de funciones L9_XMIT en la modalidad de comunicación consiste en recibir y transmitir mensajes ASCII y mensajes del maestro Modbus mediante los puertos del PLC.Para una descripción general del bloque de funciones L9_XMIT consulte Descripción, página 126.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada Nombre en otras herramientas y editores como:

Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

134 EIO0000000810 12/2018

Page 135: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

Descripción de parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON inicia el funcionamiento de un L9_XMIT y ENABLE deberá permanecer en dicho estado hasta que la operación haya finalizado correctamente o se produzca un evento.

Intermedio STOP BOOL – ON cancela cualquier operación activa de L9_XMIT y fuerza el puerto a la modalidad de esclavo. En la palabra de estado de evento se insertará el código de cancelación (121). El puerto permanecerá cerrado mientras esta entrada esté activa.

NOTA: Para restablecer un evento de L9_XMIT y eliminar la palabra de evento, la entrada superior debe estar inactiva durante al menos una exploración del PLC.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superiorpuerto n.º 0000, n.º 0001 o n.º 0002

PORTNO IN UINT De 0 a 2 El nodo superior contiene una de las siguientes constantes: (n.º 0000) para seleccionar el puerto del PLC n.º 0, (n.º 0001) para seleccionar el puerto del PLC n.º 1 o (n.º 0002) para seleccionar el puerto del PLC n.º 2.

Intermedio CONTROL IN/OUT ARRAY[1..16] OF UINT

%MW La %MW introducida en el nodo intermedio es la primera de un grupo de dieciséis (16) palabras de memoria contiguas que comprenden el bloque de control, tal como se muestra en la tabla de control de comunicación.(Para obtener información más detallada sobre este nodo, consulte la Tabla de control de comunicación, página 137.)Importante: NO modifique la dirección en el nodo intermedio del bloque de funciones L9_XMIT ni elimine la dirección del bloque de funciones mientras el programa esté activo. Esto bloqueará el puerto e impedirá la comunicación.

EIO0000000810 12/2018 135

Page 136: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

Inferiorn.º 0016

LENGTH IN UINT 16 El nodo inferior debe contener una constante igual al (n.º 0016). Este es el número de palabras de memoria usadas por el bloque de funciones L9_XMIT.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior ACTIVE BOOL – ON mientras hay una operación de L9_XMIT en curso.Transfiere alimentación mientras una operación de L9_XMIT está en curso.

Intermedio STOPPED BOOL – ON cuando L9_XMIT ha detectado un evento o enviado un aviso de cancelación.Transfiere alimentación cuando L9_XMIT ha detectado un evento o cuando una operación de L9_XMIT se ha cancelado.

Inferior SUCCESS BOOL – ON solo para una exploración cuando una operación de L9_XMIT haya finalizado correctamente.Transfiere alimentación cuando una operación de L9_XMIT ha finalizado correctamente.

NOTA: La entrada ENABLE debe permanecer ON hasta que SUCCESS esté OFF.

136 EIO0000000810 12/2018

Page 137: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

Tabla de control de comunicación

Tabla de control de comunicación Esta tabla representa la primera de un grupo de 16 palabras de memoria contiguas (%MW) que comprenden el bloque de control.

Palabra de memoria

Nombre Descripción Entradas no válidas

%MWx Número de revisión Muestra el número de revisión actual del bloque de funciones L9_XMIT.Este número es cargado automáticamente por el bloque de funciones y el bloque sobrescribe cualquier otro número introducido en esta palabra.

Sólo lectura

%MWx + 1 Estado del evento Este campo muestra un código de evento generado por el bloque de funciones L9_XMIT en la modalidad de estado de puerto.(Para obtener información más detallada, consulte la Tabla de estado de eventos, página 142).

Sólo lectura

%MWx + 2 Disponible para el usuario

El bloque de funciones L9_XMIT no utiliza esta palabra. Sin embargo, puede utilizarse en Ladder Logic como puntero. Una manera eficiente de utilizar el bloque de funciones L9_XMIT es colocar el valor del puntero de un bloque de funciones L9_TBLK en esta palabra.

Lectura/escritura

%MWx + 3 Velocidad de datos L9_XMIT admite las velocidades de datos siguientes: 50, 75, 110, 134, 150, 300, 600, 1200, 1800, 2000, 2400, 3600, 4800, 7200, 9600 y 19 200.Cuando se usa con Momentum, la elección se limita a 300, 600, 1200, 2400, 4800, 9600 y 19 200.Para configurar una velocidad de transferencia de datos, escriba su número decimal en este campo. Cuando se introduce una velocidad de datos no válida, el bloque de funciones muestra un evento de configuración no válida (código de evento 127) en la palabra de estado de evento (%MWx + 1).

Lectura/escritura

%MWx + 4 Bits de datos El bloque de funciones L9_XMIT admite los siguientes bits de datos: 7 y 8.Para configurar un tamaño de bit de datos, escriba su número decimal en esta palabra.Nota: Los mensajes Modbus pueden enviarse en modalidad ASCII o RTU. La modalidad ASCII requiere 7 bits de datos, mientras que la modalidad RTU requiere 8 bits de datos. Cuando se envía un mensaje con caracteres ASCII, puede utilizar 7 u 8 bits de datos. Cuando se introduce un bit de datos no válido, el bloque de funciones muestra un evento de configuración no válida (código de evento 127) en la palabra de estado de evento (%MWx + 1).

Lectura/escritura

EIO0000000810 12/2018 137

Page 138: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

%MWx + 5 Bits de paridad El bloque de funciones L9_XMIT admite las paridades siguientes: ninguna, impar y par. Escriba un decimal: 0 = sin paridad, 1 = paridad impar o 2 = paridad par. Cuando se introduce una paridad no válida, el bloque de funciones muestra un evento de configuración no válida (código de evento 127) en la palabra de estado de evento (%MWx + 1).

Lectura/escritura

%MWx + 6 Bits de parada L9_XMIT admite uno o dos bits de parada. Escriba uno de estos decimales: 1 = un bit de parada, o 2 = dos bits de parada. Cuando se introduce un bit de parada no válido, el bloque de funciones muestra un evento de configuración no válida (código de evento 127) en la palabra de estado de evento (%MWx + 1).

Lectura/escritura

%MWx + 7 Disponible para el usuario

El bloque de funciones L9_XMIT no utiliza esta palabra. Sin embargo, puede utilizarse en Ladder Logic como puntero. Una manera eficiente de utilizar el bloque de funciones L9_XMIT es colocar el valor del puntero de un bloque de funciones L9_TBLK en esta palabra.

Lectura/escritura

%MWx + 8 Palabra de comando

(Número binario de 16 dígitos)Los parámetros L9_XMIT interpretan cada bit de la palabra de comando como una función a realizar. En el orden de bit Control Expert-IEC: si los bits 8 y 9 están activos de forma simultánea, si dos o más bits 0, 1, 2 o 3 están activos simultáneamente, o si el bit 9 no está activo cuando los bits 0, 1, 2 o 3 están activos, se generará un evento 129.Para obtener información más detallada, consulte la Tabla de funciones de comunicación de palabra de comando, página 144.

Lectura/escritura

Palabra de memoria

Nombre Descripción Entradas no válidas

138 EIO0000000810 12/2018

Page 139: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

%MWx + 9 Palabra de puntero de mensajes

(Puntero de mensajes)Los valores están limitados por el rango de palabras de memoria %MW configurado.La tabla de mensajes se compone de: Caracteres ASCII

Para las cadenas de caracteres ASCII, el puntero es el offset de palabra a la primera palabra de la cadena de caracteres ASCII. Cada palabra puede constar de hasta dos caracteres ASCII. Cada cadena ASCII puede tener una longitud de hasta 1024 caracteres. Por ejemplo, cuando se desea enviar 10 mensajes ASCII desde el PLC, se deben programar 10 cadenas de caracteres ASCII en palabras de memoria %MWx del PLC y, mediante Ladder Logic, posicionar el puntero al inicio de cada mensaje tras cada operación llevada a cabo satisfactoriamente de L9_XMIT.

Códigos de función ModbusPara obtener información más detallada, consulte la sección Funciones Modbus L9_XMIT, página 127

Se debe introducir un puntero que señale el comienzo de la tabla de mensajes.

Lectura/escritura

%MWx + 10 Longitud de mensajes

(0-512)Escriba la longitud del mensaje actual. Cuando el bloque de funciones L9_XMIT envía mensajes Modbus para los códigos de función 01, 02, 03, 04, 05, 06, 08, 15 y 16, la longitud del mensaje se establece automáticamente como cinco. Cuando el bloque de funciones L9_XMIT está recibiendo una entrada ASCII finalizada, la longitud del mensaje debe establecerse en cinco o se producirá un evento. Cuando el bloque de funciones L9_XMIT está enviando mensajes Modbus para los códigos de función 20 y 21, la longitud del mensaje se configurará automáticamente como seis. Cuando el bloque de funciones L9_XMIT está enviando mensajes ASCII, la longitud puede variar de 1 a 1024 caracteres ASCII por mensaje.

Lectura/escritura

Palabra de memoria

Nombre Descripción Entradas no válidas

EIO0000000810 12/2018 139

Page 140: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

%MWx + 11 Timeout de respuesta (ms)

(0-65535 milisegundos)Se debe introducir el valor del tiempo en milisegundos (ms) para determinar cuánto tiempo va a esperar el bloque de funciones L9_XMIT un mensaje de respuesta válido del dispositivo esclavo (PLC, módem, etc.). Además, el tiempo hace referencia a transmisiones ASCII y a operaciones de control de flujo. Cuando el mensaje de respuesta no se produce por completo en este intervalo de tiempo especificado, el bloque de funciones L9_XMIT envía un evento. El rango válido oscila entre 0 y 65535 ms. El timeout se iniciará después de que se haya enviado el último carácter del mensaje.

Lectura/escritura

%MWx + 12 Límite de reintentos (0-65535 milisegundos)Escriba el número de reintentos para determinar cuántas veces el bloque de funciones L9_XMIT debe enviar un mensaje para obtener una respuesta válida de un dispositivo esclavo (PLC, módem, etc.). Cuando el mensaje de respuesta no se produce en este intervalo de tiempo especificado, el bloque de funciones L9_XMIT envía un evento y un código de evento. El rango válido es de 0 a 65535 reintentos. Este campo se utiliza junto con el timeout de respuesta (%MWx + 11).

Lectura/escritura

%MWx + 13 Retardo de inicio de transmisión (ms)

(0-65535 milisegundos)Escriba el valor de tiempo en milisegundos (ms) cuando se habilite el control RTS/CTS, para determinar cuánto tiempo L9_XMIT espera después de recibir CTS y antes de transmitir un mensaje fuera del puerto 1 del PLC. Además, puede utilizar esta palabra aunque RTS/CTS NO esté controlado. En esta situación, el valor de tiempo introducido determina cuánto tiempo L9_XMIT espera antes de enviar un mensaje fuera del puerto 1 del PLC. Puede utilizarlo como temporizador de retardo del mensaje previo. El rango válido oscila entre 0 y 65535 ms.

Lectura/escritura

Palabra de memoria

Nombre Descripción Entradas no válidas

140 EIO0000000810 12/2018

Page 141: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

%MWx + 14 Retardo de fin de transmisión (ms)

(0-65535 milisegundos)Para determinar durante cuánto tiempo el bloque de funciones L9_XMIT mantiene un estado lógico TRUE de RTS una vez que el mensaje se envía fuera del puerto 1 del PLC, escriba el valor de tiempo de espera en milisegundos (ms) cuando se habilite el control RTS/CTS. Una vez expirado el tiempo, el bloque de funciones L9_XMIT finaliza el estado lógico TRUE de RTS. Además, puede utilizar esta palabra aunque RTS/CTS NO esté controlado. En esta situación, el valor de tiempo introducido determina cuánto tiempo espera el bloque de funciones L9_XMIT después de enviar un mensaje desde el puerto 1 del PLC. Se puede utilizar como temporizador de retardo del mensaje posterior. El rango válido oscila entre 0 y 65535 ms.

Lectura/escritura

%MWx + 15 Reintento actual El valor visualizado indica el número actual de reintentos realizados por el bloque de funciones L9_XMIT.

Sólo lectura

Palabra de memoria

Nombre Descripción Entradas no válidas

EIO0000000810 12/2018 141

Page 142: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

Tabla de estado de eventos

A continuación hay una lista de códigos de evento generados por el bloque de funciones L9_XMIT en la modalidad de estado de puerto (%MWx + 1).

Código de evento

Descripción del evento

1 Excepción Modbus: función no válida2 Excepción Modbus: dirección de datos no válida3 Excepción Modbus: valor de datos no válido4 Excepción Modbus: evento de dispositivo esclavo5 Excepción Modbus: acuse de recibo6 Excepción Modbus: dispositivo esclavo ocupado7 Excepción Modbus: acuse de recibo negativo8 Excepción Modbus: evento de paridad de memoriaDe 9 a 99 Reservado100 El campo de datos del PLC esclavo no puede ser cero101 El campo de datos del PLC maestro no puede ser cero102 Bobina (0x) sin configurar103 Palabra de memoria (%MW) no configurada104 La longitud de datos no puede ser igual a cero105 El puntero a la tabla de mensajes no puede ser igual a cero106 Puntero a la tabla de mensajes está fuera del rango de palabras de memoria

configuradas (%MW)107 Timeout de la transferencia de mensajes

(Este evento aparece cuando el UART no puede completar una transmisión en 10 segundos o menos. Este evento ignora el contador de reintentos y activa la salida de evento en el primer evento).

108 Evento indefinido109 El modem anuncia un evento110 El modem anuncia que no hay portadora111 El modem anuncia que no hay tono de marcado112 El modem anuncia que está ocupado113 Suma de comprobación LRC del PLC esclavo no válida114 Suma de comprobación CRC del PLC esclavo no válida115 Código de función Modbus no válido116 Timeout del mensaje de respuesta de Modbus

142 EIO0000000810 12/2018

Page 143: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

117 Timeout de respuesta del modem118 L9_XMIT no ha podido obtener acceso al puerto de comunicaciones 1 ó 2

del PLC.119 L9_XMIT no ha podido habilitar el receptor de puerto del PLC.

120 L9_XMIT no ha podido establecer UART de PLC.

121 Comando de cancelación introducido por el usuario122 El nodo superior del bloque de funciones L9_XMIT no es igual a cero, uno o

dos.123 El nodo inferior del bloque de funciones L9_XMIT no es igual a siete, ocho

o nueve.124 Estado interno indefinido125 No se admite la modalidad de difusión con este código de función Modbus126 DCE no afirmó CTS127 Configuración no válida (velocidad de transferencia, bits de datos, paridad o

bits de parada)128 Se recibió una respuesta inesperada del esclavo Modbus129 Configuración de palabra de comando no válida130 Palabra de comando modificada mientras se encontraba activa131 Recuento de caracteres no válido132 Bloque de memorias no válido133 Evento de desborde de entrada FIFO de ASCII134 Cantidad no válida de caracteres de inicio o de caracteres de finalización150 Puerto no disponible154 Modalidad HSBY incorrecta para XMIT156 Tipo de PLC no admitido

Código de evento

Descripción del evento

EIO0000000810 12/2018 143

Page 144: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de comunicación L9_XMIT

Tabla de funciones de comunicación de palabra de comando

Función de palabra de comandoEn esta tabla se describe la función realizada cuando el bloque de funciones L9_XMIT interpreta cada bit (orden de bit Control Expert-IEC) de la palabra de comando.

Función de palabra de comando (%MWx + 8)

Bits de la palabra de comando (orden de bit Control Expert-IEC) que deben establecerse en 1

Bits de la palabra de comando (orden de bit Control Expert-IEC) que deben establecerse en 0

Entrada ASCII finalizada (bit 11= 1) 4, 5, 6, 7, 13, 14 0, 1, 2, 3, 8, 9, 10Entrada ASCII simple (bit 10= 1) 4, 5, 6, 7, 13, 14 0, 1, 2, 3, 8, 9, 11Salida ASCII simple (bit 9= 1) 4, 5, 6, 7, 13, 14 0, 1, 2, 3, 8, 10, 11Salida de módem (bit 9= 1) 0, 1, 2, 3, 13, 14 4, 5, 6, 7, 8, 10, 11

(Más uno, pero sólo UNO de los siguientes bits se establece en 1: 0, 1, 2 o 3, mientras que los otros tres bits se deben establecer en 0).

Salida de mensajes del maestro de Modbus(Bit 8 = 1)

13, 14 0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11

Habilitar únicamente la entrada FIFO de recepción ASCII (bit 7= 1)

4, 5, 6, 13, 14 0, 1, 2, 3, 8, 9, 10, 11

144 EIO0000000810 12/2018

Page 145: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertModalidad de estado de puerto L9_XMITEIO0000000810 12/2018

Modalidad de estado de puerto L9_XMIT

Capítulo 18Modalidad de estado de puerto L9_XMIT

IntroducciónEn este capítulo se describe la modalidad de estado de puerto L9_XMIT.

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 146Descripción de parámetros 148

EIO0000000810 12/2018 145

Page 146: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de estado de puerto L9_XMIT

Descripción

Denominación

Descripción de la funciónEl bloque de funciones L9_XMITen la modalidad de estado de puerto muestra el estado de puerto actual, la actividad del esclavo Modbus, la entrada FIFO de ASCII y la información de control de flujo que puede utilizarse en Ladder Logic para algunas aplicaciones. El bloque de funciones L9_XMIT en modalidad de estado de puerto es totalmente pasivo. No toma, libera ni controla el puerto del PLC.Para una descripción general del bloque de funciones L9_XMIT consulte Descripción, página 126.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada Nombre en otras herramientas y editores como:

Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

146 EIO0000000810 12/2018

Page 147: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de estado de puerto L9_XMIT

Descripción de parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON inicia el funcionamiento de un bloque de funciones L9_XMIT y deberá permanecer en dicho estado hasta que la operación haya finalizado correctamente o se produzca un evento.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superiorpuerto n.º 0000, n.º 0001 o n.º 0002

IN PORTNO UINT De 0 a 2 Contiene una de las siguientes constantes: (n.º 0000) para seleccionar el puerto del PLC n.º 0, (n.º 0001) para seleccionar el puerto del PLC n.º 1 o (n.º 0002) para seleccionar el puerto del PLC n.º 2.

Interme-dio

IN/OUT CONTROL ARRAY[1...16] OF UINT

%MW La %MW introducida en el nodo intermedio es la primera de un grupo de siete (7) palabras de memoria contiguas que comprenden el bloque de visualización de estado de puerto, tal como se muestra en la Tabla de visualización de estado de puerto, página 148 .Importante: NO modifique la dirección en el nodo intermedio del bloque de funciones L9_XMIT ni elimine la dirección del bloque mientras este esté activo. Esto bloqueará el puerto e impedirá la comunicación.

Inferiorconstante = n.º 0007

IN LEN UINT 7 Debe contener una constante igual a (n.º 0007). Este es el número de palabras de memoria usadas por el bloque de funciones L9_XMIT en modalidad de estado de puerto.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Intermedio BOOL – ON cuando el bloque de funciones L9_XMIT haya detectado un evento o enviado un aviso de cancelación.

Inferior BOOL – ON cuando una operación del bloque de funciones L9_XMIT se haya completado correctamente.

EIO0000000810 12/2018 147

Page 148: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de estado de puerto L9_XMIT

Descripción de parámetros

Descripción generalEn este tema se proporciona información detallada relevante para el nodo intermedio. Este tema consta de 5 unidades. Tabla de visualización de estado de puerto Tabla de generación de códigos de evento Tabla de generación de estado Tabla de estado de entrada FIFO Tabla de longitud de entrada FIFO

Tabla de visualización de estado de puertoEn esta tabla se muestra la primera de un grupo de siete palabras de memoria contiguas que comprenden el bloque de funciones L9_XMIT en la modalidad de estado de puerto.

Palabra de memoria

Nombre Descripción Entradas no válidas

%MWx Número de revisión Muestra el número de revisión actual del bloque de funciones L9_XMIT.Este número se carga automáticamente mediante el bloque y este sobrescribe cualquier otro número introducido en esta palabra.

Sólo lectura

%MWx + 1 Estado del evento Este campo muestra un código de evento generado por el bloque de funciones L9_XMIT en la modalidad estado de puerto.(Para obtener información más detallada, consulte la tabla de generación de códigos de evento que figura más abajo).

Sólo lectura

%MWx + 2 Estado de conexión del esclavo/estado activo del puerto esclavo

No disponible –

%MWx + 3 Contador de transacciones de esclavo

No disponible –

%MWx + 4 Estado de puerto No disponible –

148 EIO0000000810 12/2018

Page 149: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de estado de puerto L9_XMIT

Tabla de generación de códigos de eventoEn esta tabla se describen los códigos de error generados por el bloque de funciones L9_XMIT en la modalidad de estado de puerto en la palabra (%MWx + 1).

%MWx + 5 Bits de estado de entrada FIFO

Esta palabra muestra el estado de siete elementos relativos a la entrada FIFO. Se genera por el bloque de funciones L9_XMIT en la modalidad de estado de puerto.(Para obtener información más detallada, consulte la tabla de entrada FIFO que figura más abajo).

Sólo lectura

%MWx + 6 Longitud de entrada FIFO

Esta palabra muestra el número actual de caracteres que hay en la entrada FIFO de ASCII. La palabra puede contener otros valores según el estado de la entrada FIFO y si la longitud está vacía o desbordada. Se genera por el estado de puerto del bloque de funciones L9_XMIT.(Para obtener información más detallada, consulte la tabla de longitud de entrada FIFO que figura más abajo).

Sólo lectura

Palabra de memoria

Nombre Descripción Entradas no válidas

Código de evento

Descripción del evento

118 L9_XMIT no ha podido obtener acceso al puerto de comunicaciones 1 o 2 del PLC.

122 El nodo superior del bloque de funciones L9_XMIT no es igual a cero, uno o dos.

123 El nodo inferior del bloque de funciones L9_XMIT no es igual a siete, ocho o dieciséis.

150 Puerto no disponible.154 Modalidad HSBY incorrecta para XMIT.156 Tipo de PLC no admitido.

EIO0000000810 12/2018 149

Page 150: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de estado de puerto L9_XMIT

Tabla de generación de estadoEn esta tabla se describe el estado de conexión del esclavo y el estado activo del puerto esclavo generado por el bloque de funciones L9_XMIT en la modalidad de estado de puerto para la palabra (%MWx + 2).

Tabla de estado de entrada FIFOEn esta tabla se describen los bits de estado relativos a la entrada FIFO de la palabra (%MWx + 5).

(%MWx + 2, byte alto)Estado de conexión del esclavo

(%MWx + 2, byte bajo)Estado activo del puerto esclavo

Sí: Cuando un dispositivo de programación esté conectado actualmente a este puerto esclavo del PLC.

Sí: Cuando el PLC tenga la propiedad del puerto y esté recibiendo actualmente un comando Modbus o transmitiendo una respuesta Modbus.

No: Cuando un dispositivo de programación no esté conectado actualmente a este puerto esclavo del PLC.Nota: Un maestro Modbus puede enviar comandos, pero no puede conectarse.

No: Cuando el PLC NO tenga la propiedad del puerto y esté recibiendo actualmente un comando Modbus o transmitiendo una respuesta Modbus.

Bits de Control Expert-IEC

Definición Sí/1 No/0

0 Recepción de entrada ASCII...

L9_XMIT ha bloqueado el dispositivo de envío

L9_XMIT ha desbloqueado el dispositivo de envío

1-3 Reservado – –4 La entrada FIFO de ASCII... Encendido Apagado5 La entrada FIFO de ASCII... Se desborda (evento) No se desborda

(evento)6 La entrada FIFO de ASCII... Está vacía No está vacía7 Entrada ASCII recibida... Nuevo carácter No hay nuevo carácter8 Transmisión de salida

ASCII...Bloqueada por el dispositivo de recepción

Desbloqueada por el dispositivo de recepción

9-11 Reservado – –12 Puerto propiedad de... L9_XMIT PLC13-15 Reservado – –

150 EIO0000000810 12/2018

Page 151: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de estado de puerto L9_XMIT

Tabla de longitud de entrada FIFO En esta tabla se describe el número actual de caracteres que hay en la entrada FIFO de ASCII para la palabra (%MWx + 6).

Cuando la entrada FIFO Longitud= OFF = 0= ON y vacía = 0= ON y con desborde = 512

EIO0000000810 12/2018 151

Page 152: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de estado de puerto L9_XMIT

152 EIO0000000810 12/2018

Page 153: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertModalidad de conversión L9_XMITEIO0000000810 12/2018

Modalidad de conversión L9_XMIT

Capítulo 19Modalidad de conversión L9_XMIT

IntroducciónEn este capítulo se describe la modalidad de conversión del bloque de funciones L9_XMIT .

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 154Descripción de parámetros 157

EIO0000000810 12/2018 153

Page 154: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de conversión L9_XMIT

Descripción

Denominación

Descripción de las funcionesEl propósito del bloque de funciones L9_XMIT en la modalidad de conversión consiste en tomar datos y convertirlos en otras formas utilizables basadas en sus necesidades de aplicación. El bloque de conversiones realiza 11 funciones u opciones distintas. Algunas funciones incluyen conversiones de ASCII a binario y de entero a ASCII, el intercambio de bytes, la búsqueda de cadenas ASCII, entre otras. Este bloque permite conversiones internas utilizando los bloques de origen %MW en bloques de destino %MW.Para una descripción general del bloque de funciones L9_XMIT consulte Descripción, página 126.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

154 EIO0000000810 12/2018

Page 155: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de conversión L9_XMIT

Descripción de parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON inicia el funcionamiento de un bloque de funciones L9_XMIT y deberá permanecer en dicho estado hasta que la operación haya finalizado correctamente o se produzca un evento.

NOTA: Para restablecer un evento de bloque de funciones L9_XMIT y borrar la palabra de memoria de evento, la entrada superior debe estar inactiva durante al menos una exploración del PLC.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

SuperiorConstante n.º 0001

ENTRADA PORTNO UINT 1..2 El nodo superior debe contener una constante (n.º 0000), ya que las conversiones no trabajan con el puerto del PLC.

Intermedio ENTRADA/SALIDA

CONTROL ARRAY[1...16] OF UINT

%MW La %MW introducida en el nodo intermedio es la primera de un grupo de ocho (8) palabras de memoria contiguas que comprenden el bloque de control, tal como se muestra en la Tabla de control de modalidades de conversión, página 157.Importante: NO modifique la dirección en el nodo medio del bloque de funciones L9_XMIT ni elimine la dirección del programa mientras el bloque esté activo. Esto bloqueará el puerto e impedirá la comunicación.

InferiorConstante = n.º 0008

ENTRADA LENGTH UINT 8 El nodo inferior debe contener una constante igual a (n.º 0008). Este es el número de palabras de memoria usadas por la conversión del bloque de funciones L9_XMIT .

EIO0000000810 12/2018 155

Page 156: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de conversión L9_XMIT

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Intermedio STOPPED BOOL – ON cuando el bloque de funciones L9_XMIT haya detectado un evento o enviado un aviso de cancelación.

Inferior SUCCESS BOOL – ON cuando el funcionamiento de un bloque de funciones L9_XMIT haya finalizado correctamente.

156 EIO0000000810 12/2018

Page 157: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de conversión L9_XMIT

Descripción de parámetros

Descripción generalEn este tema se proporciona información detallada relevante para el nodo intermedio. Este tema consta de 4 unidades. Tabla de control de modalidades de conversión Tabla de generación de códigos de evento Tabla de bits de control de la conversión de datos Tabla de códigos operacionales de la conversión de datos

Tabla de control de modalidades de conversiónEn esta tabla se muestra la primera de un grupo de ocho palabras de memoria contiguas que comprenden el bloque de funciones L9_XMIT en la modalidad de conversión.

Palabra de memoria

Nombre Descripción Entradas no válidas

%MWx Número de revisión L9_XMIT

Muestra el número de revisión actual del bloque de funciones L9_XMIT.Este número se carga automáticamente mediante el bloque y este sobrescribe cualquier otro número introducido en esta palabra.

Sólo lectura

%MWx + 1 Estado del evento Este campo muestra un código de evento generado por el bloque de funciones L9_XMIT en la modalidad de conversión.(Para obtener información más detallada, consulte la tabla de generación de códigos de evento que figura más abajo).

Sólo lectura

%MWx + 2 Disponible para el usuario

0 (puede utilizarse como punteros para bloques de funciones como L9_TBLK).El bloque de funciones L9_XMIT no utiliza esta palabra en la modalidad de conversión. Sin embargo, puede utilizarse en Ladder Logic como puntero. Una manera eficiente de utilizar el bloque de funciones L9_XMIT es colocar el valor del puntero de un bloque de funciones L9_TBLK en esta palabra de memoria.

Lectura/escritura

%MWx + 3 Bits de control de conversión de datos

Esta palabra de 16 bits se relaciona con la palabra de conversión de datos (%MWx + 3). Estos bits proporcionan opciones de control adicional según las once conversiones que se seleccionen.(Para obtener información más detallada, consulte la tabla de bits de control de la conversión de datos).

Lectura/escritura

EIO0000000810 12/2018 157

Page 158: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de conversión L9_XMIT

Tabla de generación de códigos de eventoEn esta tabla se describen los códigos de error generados por el bloque de funciones L9_XMIT en la modalidad de conversión en la palabra (%MWx + 1).

%MWx + 4 Códigos operacionales de la conversión de datos

Seleccione el tipo de conversión que desee realizar en la lista de once opciones que se incluye en la tabla de códigos operacionales de conversión de datos que figura más abajo.Después de seleccionar el tipo de conversión, consulte la tabla de bits de control de la conversión de datos (%MWx + 4) y la tabla de bits de códigos operacionales de la conversión de datos para conocer opciones de control adicionales relacionadas con el tipo de conversión específico seleccionado.

Lectura/escritura

%MWx + 5 Palabra de origen Especifique la palabra %MWx que desea.Se trata de la primera palabra del bloque de origen que se lee. Asegúrese de seleccionar la ubicación en la que desea iniciar la lectura (byte alto o bajo).

Lectura/escritura

%MWx + 6 Palabra destino Especifique la palabra %MWx que desea.Se trata de la primera palabra del bloque de destino que se lee. Asegúrese de seleccionar la ubicación en la que desea iniciar la lectura (byte alto o bajo).La selección después de esta palabra en el zoom DX es la misma que el bit 0 (orden de bit Control Expert-IEC) en (%MWx + 3).

Lectura/escritura

%MWx + 7 Recuento de caracteres de la cadena ASCII

Introduzca la zona de búsqueda. Esta palabra define la zona de búsqueda.Si el origen de avance automático (bit 3 de Control Expert-IEC) o el destino de avance automático (bit 2 de Control Expert-IEC) están activos y no se detecta ningún carácter ASCII, el bloque ajustará automáticamente el recuento de caracteres.

Lectura/escritura

Palabra de memoria

Nombre Descripción Entradas no válidas

Código de evento

Descripción del evento

122 El nodo superior de L9_XMIT no es igual a cero, uno o dos.

123 El nodo inferior de L9_XMIT no es igual a siete, ocho o dieciséis.

131 Recuento de caracteres no válido.135 Bloque de memorias de destino no válido.136 Bloque de memorias de origen no válido.

158 EIO0000000810 12/2018

Page 159: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de conversión L9_XMIT

Tabla de bits de control de la conversión de datosEn esta tabla se describen las opciones de control disponibles basándose en la conversión seleccionada en la palabra (%MWx + 3).

137 No hay ningún número ASCII.138 Hay varios caracteres con signo.139 Desborde numérico detectado.140 Evento de discrepancia de la cadena.141 No se encuentra la cadena.142 Comprobación de eventos no válida detectada.143 Código operacional de conversión no válido.

Código de evento

Descripción del evento

Bits de Control Expert-IEC

Definición 1 = 0 =

15 – – –14 Inicio de CRC 16. 0x0000 0xFFFF13 Tipo de comprobación de eventos LRC 8 CRC 1612 Comprobación de eventos Validar Añadir9 Conversión de mayúsculas y minúsculas De mayúscula a

minúsculaDe minúscula a mayúscula

8 Distinción entre mayúsculas y minúsculas Sin Sí7 Formato de cifras antepuestas Ceros Vacío6 Formato de salida Fijo Variable5 Tipo de conversión Sin signo Con signo4 Palabra de conversión 32 bits 16 bits3 Puntero de origen de avance automático

(apunta al siguiente carácter después del último carácter purgado)

Sí Sin

2 Puntero de destino de avance automático (apunta al siguiente carácter después del último carácter purgado)

Sí Sin

1 Comenzar la lectura de ASCII en el origen que empieza con...

Byte bajo Byte alto (normal)

0 Comenzar a guardar ASCII en el destino que empieza con...

Byte bajo Byte alto (normal)

EIO0000000810 12/2018 159

Page 160: EcoStruxure™ Control Expert ... - Schneider Electric

Modalidad de conversión L9_XMIT

Tabla de códigos operacionales de la conversión de datosEn esta tabla se describen las 11 funciones u opciones para realizar conversiones utilizando los códigos operacionales de conversión de datos que hay en la palabra (%MWx + 4).

Código operacional Acción Tipo de datos(bloque %MWx)

Código operacional no válido Visualizado al detectar código operacional no válido

No es aplicable

(1 dec)Cadena de caracteres decimales ASCII recibida

Convertida en Entero binario con o sin signo de 16 o 32 bits

(2 dec)Cadena de caracteres decimales ASCII recibida

Convertida en Entero binario sin signo de 16 o 32 bits

(3 dec)Cadena de caracteres decimales ASCII recibida

Convertida en Matriz con número entero binario sin signo de 16 bits

(4 dec)Entero con o sin signo de 16 o 32 bits

Convertida en Cadena de caracteres decimales ASCII para transmisión

(5 dec)Entero binario sin signo de 16 o 32 bits

Convertida en Cadena de caracteres decimales ASCII para transmisión

(6 dec)Matriz con número entero sin signo de 16 bits

Convertida en Cadena de caracteres decimales ASCII para transmisión

(7 dec)Bytes alto y bajo del bloque de memorias de origen ASCII guardado

Permutado en Bloque de memorias de destino ASCII

(8 dec)Cadena ASCII desde el bloque de memorias de origen

Copiada en Bloque de memorias de destino ASCII con o sin conversión de mayúsculas y minúsculas

(9 dec)Bloque de memorias de origen ASCII

Comparado con Cadena ASCII definida en el bloque de memorias de destino con o sin distinción entre mayúsculas y minúsculas

(10 dec)Bloque de memorias de origen ASCII

Buscar Cadena ASCII definida en el bloque de destino con o sin distinción entre mayúsculas y minúsculas

(11 dec)Comprobación de eventos, LRC de 8 bits o CRC de 16 bits

Validado o añadido en

Cadena ASCII en el bloque de memorias de origen

160 EIO0000000810 12/2018

Page 161: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertCOUNT_TIMEEIO0000000810 12/2018

COUNT_TIME

Parte IIICOUNT_TIME

Descripción generalEn esta sección se describen los bloques de funciones elementales de la familia COUNT_TIME (contadores y temporizadores).

Contenido de esta parteEsta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página20 L9_DCTR: Contador regresivo 16321 L9_T001: Temporizador de una centésima de segundo 16722 L9_T01: Temporizador de una décima de segundo 16923 L9_T1: Temporizador de un segundo 17124 L9_T1MS: Temporizador de un milisegundo 17325 L9_UCTR: Contador progresivo 177

EIO0000000810 12/2018 161

Page 162: EcoStruxure™ Control Expert ... - Schneider Electric

COUNT_TIME

162 EIO0000000810 12/2018

Page 163: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_DCTREIO0000000810 12/2018

L9_DCTR: Contador regresivo

Capítulo 20L9_DCTR: Contador regresivo

Descripción

Denominación

Descripción de las funcionesEl bloque de funciones L9_DCTR realiza un recuento regresivo de las transiciones de entradas de control, de DES a CON, desde un valor PRESET de contador hasta 0.

La operación de recuento regresivo empieza cuando se activa la entrada al pin ENABLE. El valor ACCUM disminuye, mientras que la entrada RUN continúa activada. Cuando se desactiva la entrada RUN, el valor ACCUM se restablece en el valor PRESET del contador.

L9_DCTR puede activar 1 de 2 salidas. La salida EQ_ZERO se activa si el valor ACCUM ha disminuido hasta 0; la salida GR_ZERO se activa cuando el bloque se resuelve y el valor de ACCUM es mayor que 0.NOTA: El valor de ACCUM también disminuye en caso de un inicio de PLC o en caso de encendido.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 163

Page 164: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DCTR

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia el recuento si el botón RUN está también está activado.

Inferior RUN BOOL – DES restablece el contador al valor de PRESET; CON deja que se ejecute el contador cuando se activa ENABLE.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA PRESET UINT %IW, %MW

El valor preestablecido desde el cual se inicia el recuento regresivo. Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: de 1 a 65.535.

Inferior ENTRADA/SALIDA

ACCUM UINT %MW El recuento acumulado. Disminuye desde el valor preestablecido en un valor de 1 cada vez que la entrada superior pasa de desactivada a activada, hasta que este valor alcanza 0. Se puede localizar una variable conectada a este pin en una palabra de memoria %MW o una palabra UINT no ubicada.

164 EIO0000000810 12/2018

Page 165: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DCTR

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior EQ_ZERO BOOL – CON indica que el recuento acumulado es igual a 0.

Inferior GR_ZERO BOOL – CON indica que el recuento acumulado es mayor que 0.

EIO0000000810 12/2018 165

Page 166: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DCTR

166 EIO0000000810 12/2018

Page 167: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_T001EIO0000000810 12/2018

L9_T001: Temporizador de una centésima de segundo

Capítulo 21L9_T001: Temporizador de una centésima de segundo

Descripción

Denominación

Descripción de las funcionesEl bloque de funciones de temporizador L9_T001 mide el tiempo en intervalos de centésima de segundo. Puede utilizarse para temporizar un evento o crear un retardo. L9_T001 tiene 2 entradas de control. La operación empieza cuando se activa la entrada al pin ENABLE. El valor ACC_TIME aumenta, mientras que la entrada RUN continúa activada. Cuando se desactiva la entrada RUN, el valor ACC_TIME se restablece en 0.

L9_T001 puede activar 1 de 2 salidas de nodos. La salida EQT se activa si el valor ACC_TIME es igual al valor PRESET del temporizador. El nodo LESSTH se activa si el valor ACC_TIME es menor que el valor PRESET del temporizador.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 167

Page 168: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T001

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia el temporizador cuando RUN también está activado.

Inferior RUN BOOL – DES restablece el contador en 0; CON permite al temporizador ejecutarse cuando ENABLE también está activado.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA PRESET UINT %IW, %MW

El número máximo de recuentos de centésimas de segundo que el temporizador puede acumular al contar. Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW o en una palabra de memoria %MW. Rango válido: de 1 a 65.535.

Inferior ENTRADA/SALIDA

ACC_TIME UINT %MW El número real de recuentos acumulados durante el recuento. Aumenta hasta el valor preestablecido en un valor de 1 cada centésima de segundo. Una variable conectada a este pin se puede ubicar en una palabra de memoria %MW o una palabra UINT no ubicada.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior EQT BOOL – CON indica que el valor ACC_TIME es igual al valor PRESET.

Inferior LESSTH BOOL – CON indica que el valor de ACC_TIME es menor que el valor PRESET.

168 EIO0000000810 12/2018

Page 169: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_T01EIO0000000810 12/2018

L9_T01: Temporizador de una décima de segundo

Capítulo 22L9_T01: Temporizador de una décima de segundo

Descripción

Denominación

Descripción de las funcionesEl bloque de funciones de temporizador L9_T01 mide el tiempo en intervalos de décima de segundo. Puede utilizarse para temporizar un evento o crear un retardo.L9_T01 tiene 2 entradas de control. La operación empieza cuando se activa la entrada al pin ENABLE. El valor ACC_TIME aumenta, mientras que la entrada RUN continúa activada. Cuando se desactiva la entrada RUN, el valor ACC_TIME se restablece en 0.

L9_T01 puede activar 1 de 2 salidas de nodos. La salida EQT se activa si el valor ACC_TIME es igual al valor PRESET del temporizador; el nodo LESSTH se activa si el valor ACC_TIME es menor que el valor PRESET del temporizador.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 169

Page 170: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T01

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia el temporizador cuando RUN también está activado.

Inferior RUN BOOL – DES restablece el contador en 0; CON permite al temporizador ejecutarse cuando ENABLE también está activado.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA PRESET UINT %IW, %MW

El número máximo de recuentos de décimas de segundo que el temporizador puede acumular al contar. Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: de 1 a 65.535.

Inferior ENTRADA/SALIDA

ACC_TIME UINT %MW El número real de recuentos acumulados durante el recuento. Aumenta hasta el valor preestablecido en un valor de 1 cada décima de segundo. Una variable conectada a este pin se puede ubicar en una palabra %MW o una palabra UINT no ubicada.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior EQT BOOL – CON indica que el valor ACC_TIME es igual al valor PRESET.

Inferior LESSTH BOOL – CON indica que el valor de ACC_TIME es menor que el valor PRESET.

170 EIO0000000810 12/2018

Page 171: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_T1EIO0000000810 12/2018

L9_T1: Temporizador de un segundo

Capítulo 23L9_T1: Temporizador de un segundo

Descripción

Denominación

Descripción de las funcionesEl bloque de funciones de temporizador L9_T1 mide el tiempo en intervalos de 1 segundo. Puede utilizarse para temporizar un evento o crear un retardo.L9_T1 tiene 2 entradas de control. La operación empieza cuando se activa la entrada al pin ENABLE. El valor ACC_TIME aumenta, mientras que la entrada RUN continúa activada. Cuando se desactiva la entrada RUN, el valor ACC_TIME se restablece en 0.

L9_T1 puede activar 1 de 2 salidas de nodos. La salida EQT se activa si el valor ACC_TIME es igual al valor PRESET del temporizador; el nodo LESSTH se activa si el valor ACC_TIME es menor que el valor PRESET del temporizador.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 171

Page 172: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T1

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia el temporizador cuando RUN también está activado.

Inferior RUN BOOL – DES restablece el contador en 0; CON permite al temporizador ejecutarse cuando ENABLE también está activado.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA PRESET UINT %IW, %MW

El número máximo de recuentos de 1 segundo que el temporizador puede acumular al contar. Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada UINT. Rango válido: de 1 a 65.535.

Inferior ENTRADA/SALIDA

ACC_TIME UINT %MW El número real de recuentos acumulados durante el recuento. Aumenta hasta el valor preestablecido en un valor de 1 cada segundo. Una variable conectada a este pin se puede ubicar en una palabra %MW o una palabra UINT no ubicada.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior EQT BOOL – CON indica que el valor ACC_TIME es igual al valor PRESET.

Inferior LESSTH BOOL – CON indica que el valor de ACC_TIME es menor que el valor PRESET.

172 EIO0000000810 12/2018

Page 173: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_T1MSEIO0000000810 12/2018

L9_T1MS: Temporizador de un milisegundo

Capítulo 24L9_T1MS: Temporizador de un milisegundo

Descripción

Denominación

Descripción de las funcionesEl bloque de funciones de temporizador L9_T1MS mide el tiempo en intervalos de 1 ms. Puede utilizarse para temporizar un evento o crear un retardo.L9_T1MS tiene 2 entradas de control. La operación empieza cuando se activa la entrada al pin ENABLE. El valor ACC_TIME aumenta, mientras que la entrada RUN continúa activada. Cuando se desactiva la entrada RUN, el valor ACC_TIME se restablece en 0.

L9_T1MS puede activar 1 de 2 salidas de nodos. La salida EQT se activa si el valor ACC_TIME es igual al valor PRESET del temporizador. El nodo LESSTH se activa si la entrada RUN se desactiva antes de que el valor ACC_TIME pueda aumentar hasta el valor PRESET del temporizador.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 173

Page 174: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T1MS

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia el temporizador cuando RUN también está activado.

Inferior RUN BOOL – DES restablece el contador en 0; CON permite al temporizador ejecutarse cuando ENABLE también está activado.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA PRESET UINT %IW, %MW

El número máximo de recuentos de 1 ms que el temporizador puede acumular al contar. Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra UINT no ubicada. Rango válido: de 1 a 65.535.

Intermedio ENTRADA/SALIDA

ACC_TIME UINT %MW El número real de recuentos acumulados durante el recuento. Aumenta hasta el valor preestablecido en un valor de 1 cada segundo. Una variable conectada a este pin se debe ubicar en una palabra %MW o una palabra UINT no ubicada.

Inferior ENTRADA CONST UINT 1 Sin utilizar.

174 EIO0000000810 12/2018

Page 175: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T1MS

Posición Nombre Tipo de datos Rango de direcciones

Significado

Superior EQT BOOL – CON indica que el valor ACC_TIME es igual al valor PRESET.

Inferior LESSTH BOOL – CON indica que el valor de ACC_TIME es menor que el valor PRESET.

EIO0000000810 12/2018 175

Page 176: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T1MS

176 EIO0000000810 12/2018

Page 177: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_UCTREIO0000000810 12/2018

L9_UCTR: Contador progresivo

Capítulo 25L9_UCTR: Contador progresivo

Descripción

Denominación

Descripción de las funcionesEl bloque de funciones L9_UCTR cuenta las transiciones de entradas de control, de DES a CON, de forma progresiva desde 0 hasta un valor PRESET de contador.

La operación de recuento progresivo empieza cuando se activa la entrada al pin ENABLE. El valor ACCUM aumenta, mientras que la entrada RUN continúa activada. Cuando se desactiva la entrada RUN, el valor ACCUM se restablece en 0.

L9_UCTR puede activar 1 de 2 salidas. La salida AT_PRE se activa si el valor ACCUM ha disminuido hasta el valor PRESET del contador. La salida de LESS_PRE se activa cuando el bloque se resuelve y el valor de ACCUM es menor que el valor de PRESET.

NOTA: El valor de ACCUM también aumenta en caso de un inicio de PLC o en caso de encendido.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 177

Page 178: EcoStruxure™ Control Expert ... - Schneider Electric

L9_UCTR

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia el recuento.

Inferior RUN BOOL – DES restablece el contador al valor de PRESET; CON deja que se ejecute el contador cuando se activa ENABLE.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA PRESET UINT %IW, %MW

El valor preestablecido del contador hasta el que el contador realiza el recuento progresivo. Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra UINT no ubicada. Rango válido: de 1 a 65.535.

Inferior ENTRADA/SALIDA

ACCUM UINT %MW El recuento acumulado. Aumenta progresivamente desde 0 en un valor de 1 cada vez que la entrada superior realiza una transición de DES a CON, hasta que este valor alcanza el valor preestablecido del contador. Una variable conectada a este pin se debe ubicar en una palabra de memoria %MW o una palabra UINT no ubicada.

178 EIO0000000810 12/2018

Page 179: EcoStruxure™ Control Expert ... - Schneider Electric

L9_UCTR

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior AT_PRE BOOL – CON indica que el recuento acumulado es igual al valor preestablecido del contador.

Inferior LESS_PRE BOOL – CON indica que el recuento acumulado es menor que el valor preestablecido del contador.

EIO0000000810 12/2018 179

Page 180: EcoStruxure™ Control Expert ... - Schneider Electric

L9_UCTR

180 EIO0000000810 12/2018

Page 181: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertEMTH: Matemáticas ampliadasEIO0000000810 12/2018

EMTH

Parte IVEMTH

Descripción generalEn esta sección se describen los DFB de la familia EMTH (matemáticas ampliadas) que contiene una biblioteca de matemáticas de precisión doble, cálculos de raíz cuadrada y logaritmos, y funciones aritméticas de coma flotante.Las entradas y salidas de control de EMTH dependen de la función.NOTA: Algunos de los bloques de esta parte utilizan valores de coma flotante (que también pueden estar en una estructura). Es posible que desee supervisar estos datos mediante una tabla de animación o mediante el Editor de instrucciones. En caso de una tabla de animación, un valor de coma flotante ubicado en %MWx se puede supervisar añadiendo una nueva fila %MFx en la tabla de animación. Tenga en cuenta que las direcciones %MF no están disponibles en los PLC M340. En este caso, puede ayudar una variable REAL adicional ubicada en %MWx. Para obtener más información sobre direccionamiento, consulte Referencias de lenguaje → Descripción de datos → Instancias de datos → Instancias de datos con direccionamiento directo.

Contenido de esta parteEsta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página26 Información general 18327 L9E_ADDDP: Suma de precisión doble 18528 L9E_ADDFP: Suma de coma flotante 18729 L9E_ADDIF: Suma de entero+coma flotante 18930 L9E_ANLOG: Antilogaritmo de base 10 19131 L9E_ARCOS: Arcocoseno de coma flotante de un ángulo (en radianes) 19332 L9E_ARSIN: Arcoseno de coma flotante de un ángulo (en radianes) 19533 L9E_ARTAN: Arcotangente de coma flotante de un ángulo (en radianes) 19734 L9E_CHSIN: Cambio del signo de un número de coma flotante 19935 L9E_CMPFP: Comparación de coma flotante 20136 L9E_CMPIF: Comparación de entero y coma flotante 20337 L9E_CNVDR: Conversión de coma flotante de grados a radianes 20538 L9E_CNVFI: Conversión de coma flotante a entero 20739 L9E_CNVIF: Conversión de entero a coma flotante 20940 L9E_CNVRD: Conversión de coma flotante de radianes a grados 211

EIO0000000810 12/2018 181

Page 182: EcoStruxure™ Control Expert ... - Schneider Electric

EMTH: Matemáticas ampliadas

41 L9E_COS: Coseno de coma flotante de un ángulo (en radianes) 21342 L9E_DIVDP: División de doble precisión 21543 L9E_DIVFI: Coma flotante dividida entre un entero 21744 L9E_DIVFP: División de coma flotante 21945 L9E_DIVIF: Entero dividido entre coma flotante 22146 L9E_ERLOG: Registro de informes de evento de coma flotante 22347 L9E_EXP: Función exponencial de coma flotante 22748 L9E_LNFP: Logaritmo natural de coma flotante 22949 L9E_LOG: Logaritmo de base 10 23150 L9E_LOGFP: Logaritmo común de coma flotante 23351 L9E_MULDP: Multiplicación de precisión doble 23552 L9E_MULFP: Multiplicación de coma flotante 23753 L9E_MULIF: Multiplicación de entero x coma flotante 23954 L9E_PI: Carga del valor de coma flotante de "Pi" 24155 L9E_POW: Elevación de un número de coma flotante a una potencia entera 24356 L9E_SINE: Seno de coma flotante de un ángulo (en radianes) 24557 L9E_SQRFP: Raíz cuadrada de coma flotante 24758 L9E_SQRT: Raíz cuadrada de coma flotante 24959 L9E_SQRTP: Raíz cuadrada de proceso 25160 L9E_SUBDP: Resta de precisión doble 25361 L9E_SUBFI: Resta de coma flotante - entero 25562 L9E_SUBFP: Resta de coma flotante 25763 L9E_SUBIF: Resta de entero - coma flotante 25964 L9E_TAN: Tangente de coma flotante de un ángulo (en radianes) 261

Capítulo Nombre del capítulo Página

182 EIO0000000810 12/2018

Page 183: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertInformación general sobre EMTHEIO0000000810 12/2018

Información general

Capítulo 26Información general

Funciones de EMTH de coma flotante

Estándar de coma flotante de IEEELas funciones de coma flotante de EMTH requieren valores con el formato de coma flotante de IEEE de 32 bits. Cada valor tiene 2 palabras asignadas. El primer bit más significativo representa el signo del valor. Los 8 siguientes bits más significativos representan el exponente del valor. Los otros 23 bits representan la mantisa del valor.Para obtener información detallada, consulte el capítulo Tipos de datos elementales (EDT) con formato Real (véase EcoStruxure™ Control Expert, Lenguajes y estructura del programa, Manual de referencia).

EIO0000000810 12/2018 183

Page 184: EcoStruxure™ Control Expert ... - Schneider Electric

Información general sobre EMTH

184 EIO0000000810 12/2018

Page 185: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_ADDDPEIO0000000810 12/2018

L9E_ADDDP: Suma de precisión doble

Capítulo 27L9E_ADDDP: Suma de precisión doble

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_ADDDP suma dos operandos de precisión doble y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 185

Page 186: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_ADDDP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = suma operandos y registra la suma en palabras designadas

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY [1...2] OF UINT

%MW Value 1 almacena las mitades de orden superior y las de orden inferior del operando 1, para un valor de precisión doble combinado en el rango entre 0 y 99.999.999.

Intermedio ENTRADA/SALIDA

SUM ARRAY [1...6] OF UINT

%MW Las palabras 1 y 2 almacenan las mitades de orden superior y orden inferior del operando 2, para un valor de precisión doble combinado en el rango entre 0 y 99.999.999.

La palabra 3 indica si existe un valor no válido (un valor de 1 = valor no válido).

Las palabras 4 y 5 almacenan las mitades de orden superior y orden inferior de la suma de precisión doble, para un valor de precisión doble combinado en el rango entre 0 y 99.999.999.

La palabra 6 se reserva.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoriaIntermedio ERR BOOL – CON = operando fuera de rango o no válido

186 EIO0000000810 12/2018

Page 187: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_ADDFPEIO0000000810 12/2018

L9E_ADDFP: Suma de coma flotante

Capítulo 28L9E_ADDFP: Suma de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_ADDFP suma dos operandos de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 187

Page 188: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_ADDFP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = suma operandos y registra la suma en palabras designadas

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY [1...2] OF UINT

%MW Valor de coma flotante 1 VALUE1 almacena el primer operando

de coma flotante, con la parte de orden superior que contiene el signo en la palabra 2 y la parte de orden inferior en la palabra 1.

Intermedio ENTRADA/SALIDA

SUM ARRAY [1...4] OF UINT

%MW Valor de coma flotante 2 y suma Las palabras 1 y 2 almacenan el valor de

coma flotante 2. Las palabras 3 y 4 almacenan el

resultado de la suma en formato de coma flotante.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

188 EIO0000000810 12/2018

Page 189: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_ADDIFEIO0000000810 12/2018

L9E_ADDIF: Suma de entero+coma flotante

Capítulo 29L9E_ADDIF: Suma de entero+coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_ADDIF suma un operando entero y un operando de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 189

Page 190: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_ADDIF

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la operación de entero + coma flotante

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY [1...2] OF UINT

%MW Valor entero VALUE1 almacena el valor entero de

precisión doble que se debe sumar al valor de coma flotante.

Intermedio ENTRADA/SALIDA

SUM ARRAY [1...4] OF UINT

%MW Valor de coma flotante y suma Las palabras 1 y 2 almacenan el valor de

coma flotante que se debe sumar en la operación.

Las palabras 3 y 4 almacenan el resultado de la suma en formato de coma flotante.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

190 EIO0000000810 12/2018

Page 191: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_ANLOGEIO0000000810 12/2018

L9E_ANLOG: Antilogaritmo de base 10

Capítulo 30L9E_ANLOG: Antilogaritmo de base 10

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_ANLOG realiza la función de antilogaritmo de base 10 en un valor entero y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

o

EIO0000000810 12/2018 191

Page 192: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_ANLOG

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = habilita la operación de antilogaritmo(x)

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 UINT %IW, %MW

Valor de origenVALUE1 almacena el valor en el que se realizará el cálculo de antilogaritmo. El valor de origen se almacena en una palabra única en el formato decimal fijo 1,234. Debe estar en el rango entre 0 y 7.999 y representar un valor de origen de hasta un máximo de 7.999.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...2] OF UINT

%MW ResultadoEl resultado del cálculo de antilogaritmo se registra en el formato decimal fijo 12345678. Los bits más significativos se registran en la palabra 1 y los menos significativos, en la palabra 2. El mayor valor de antilogaritmo que se puede calcular es 99770006 (9977 registrado en la palabra 1 y 0006 en la palabra 2).

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoriaIntermedio ERR BOOL – CON = evento o valor fuera de rango

192 EIO0000000810 12/2018

Page 193: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_ARCOSEIO0000000810 12/2018

L9E_ARCOS: Arcocoseno de coma flotante de un ángulo (en radianes)

Capítulo 31L9E_ARCOS: Arcocoseno de coma flotante de un ángulo (en radianes)

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_ARCOS realiza la función de arcocoseno en un valor de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 193

Page 194: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_ARCOS

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = calcula el arcocoseno del valor

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA COSVAL ARRAY[1...2]OF UINT

%MW Valor de coma flotante que indica el coseno de un ánguloCOSVAL almacena un valor de coma flotante que indica el coseno de un ángulo entre 0 y Pi radianes.Este valor debe encontrarse en el rango de entre -1,0 y +1,0; en caso contrario: El arcocoseno no se ha calculado. Se ha devuelto un resultado no válido. Se indica un evento en el DFB

L9E_ERLOG.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Arcocoseno en radianes del valor en COSVALEl arcocoseno en radianes del valor de coma flotante se registra en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a COSVAL, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

194 EIO0000000810 12/2018

Page 195: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_ARSINEIO0000000810 12/2018

L9E_ARSIN: Arcoseno de coma flotante de un ángulo (en radianes)

Capítulo 32L9E_ARSIN: Arcoseno de coma flotante de un ángulo (en radianes)

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_ARSIN realiza la función de arcoseno en un valor de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 195

Page 196: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_ARSIN

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = calcula el arcoseno del valor

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SINEVAL ARRAY[1...2] OF UINT

%MW Valor de coma flotante que indica el seno de un ánguloSINEVAL almacena un valor de coma flotante que indica el seno de un ángulo de entre -Pi/2 y +Pi/2 radianes.Este valor debe encontrarse en el rango de entre -1,0 y +1,0; en caso contrario: El arcoseno no se ha calculado. Se ha devuelto un resultado no válido. Se indica un evento en el DFB

L9E_ERLOG.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Arcoseno en radianes del valor en SINEVALEl arcoseno en radianes del valor de coma flotante se registra en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a SINEVAL, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

196 EIO0000000810 12/2018

Page 197: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_ARTANEIO0000000810 12/2018

L9E_ARTAN: Arcotangente de coma flotante de un ángulo (en radianes)

Capítulo 33L9E_ARTAN: Arcotangente de coma flotante de un ángulo (en radianes)

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_ARTAN realiza la función de arcotangente en un valor de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 197

Page 198: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_ARTAN

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = calcula la arcotangente del valor

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA TANVAL ARRAY[1...2] OF UINT

%MW Valor de coma flotante que indica la arcotangente de un ánguloTANVAL almacena un valor de coma flotante que indica la arcotangente de un ángulo de entre -Pi/2 y +Pi/2 radianes. Se permite cualquier valor de coma flotante válido.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Arcotangente en radianes del valor en TANVALLa arcotangente en radianes del valor de coma flotante se registra en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a TANVAL, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

198 EIO0000000810 12/2018

Page 199: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_CHSINEIO0000000810 12/2018

L9E_CHSIN: Cambio del signo de un número de coma flotante

Capítulo 34L9E_CHSIN: Cambio del signo de un número de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_CHSIN cambia el signo de un valor de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 199

Page 200: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_CHSIN

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = cambia el signo de un valor de coma flotante

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotanteVALUE1 almacena un valor de coma flotante cuyo signo se cambiará.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor de coma flotante con signo cambiadoLa arcotangente en radianes del valor de coma flotante se registra en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a VALUE1, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria(Se indica un evento en el DFB L9E_ERLOG).

200 EIO0000000810 12/2018

Page 201: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_CMPFPEIO0000000810 12/2018

L9E_CMPFP: Comparación de coma flotante

Capítulo 35L9E_CMPFP: Comparación de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_CMPFP compara 2 valores de coma flotante e indica su relación en 2 parámetros de salida (GRTH, LESSTH).

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 201

Page 202: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_CMPFP

Parámetros

GRTH y LESSTHCuando L9E_CMPFP compara los dos valores de coma flotante, los estados combinados de GRTH y LESSTH indican su relación:

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la comparación

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Primer valor de coma flotanteVALUE1 almacena el primer valor de coma flotante que se va a comparar.

Intermedio ENTRADA/SALIDA

VALUE2 ARRAY[1...4] OF UINT

%MW Segundo valor de coma flotanteLas palabras 1 y 2 almacenan el segundo valor de coma flotante que se va a comparar.Las palabras 3 y 4 no se utilizan, pero se requiere una asignación.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoriaIntermedio GRTH BOOL – Consulte la tabla denominada GRTH y

LESSTH que figura más abajo. Esa tabla indica la relación creada cuando L9E_CMPIF compara los dos valores.

Inferior LESSTH BOOL – Consulte la tabla denominada GRTH y LESSTH que figura más abajo. Esa tabla indica la relación creada cuando L9E_CMPIF compara los dos valores.

GRTH LESSTH RelaciónCON DES VALUE1 > VALUE2

DES CON VALUE1 < VALUE2

CON CON VALUE1 = VALUE2

202 EIO0000000810 12/2018

Page 203: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_CMPIFEIO0000000810 12/2018

L9E_CMPIF: Comparación de entero y coma flotante

Capítulo 36L9E_CMPIF: Comparación de entero y coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_CMPIF compara un valor entero y un valor de coma flotante, e indica su relación en 2 parámetros de salida (GRTH, LESSTH).

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

o

EIO0000000810 12/2018 203

Page 204: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_CMPIF

Parámetros

GRTH y LESSTHCuando L9E_CMPIF compara los dos valores, los estados combinados de GRTH y LESSTH indican su relación:

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la comparación

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor enteroVALUE1 almacena el valor de precisión doble que se va a comparar.

Intermedio ENTRADA/SALIDA

VALUE2 ARRAY[1...4] OF UINT

%MW Valor de coma flotanteLas palabras 1 y 2 almacenan el valor de coma flotante que se va a comparar.Las palabras 3 y 4 están reservadas.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoriaIntermedio GRTH BOOL – Consulte la tabla denominada GRTH y

LESSTH que figura más abajo. Esa tabla indica la relación creada cuando L9E_CMPIF compara los dos valores.

Inferior LESSTH BOOL – Consulte la tabla denominada GRTH y LESSTH que figura más abajo. Esa tabla indica la relación creada cuando L9E_CMPIF compara los dos valores.

GRTH LESSTH RelaciónCON DES VALUE1 > VALUE2

DES CON VALUE1 < VALUE2

CON CON VALUE1 = VALUE2

204 EIO0000000810 12/2018

Page 205: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_CNVDREIO0000000810 12/2018

L9E_CNVDR: Conversión de coma flotante de grados a radianes

Capítulo 37L9E_CNVDR: Conversión de coma flotante de grados a radianes

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_CNVDR convierte un valor de coma flotante de un ángulo en grados en un valor de coma flotante en radianes.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 205

Page 206: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_CNVDR

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la conversión del valor 1 al valor 2

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotante del ángulo en gradosVALUE1 almacena el valor de coma flotante de un ángulo en grados.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor de coma flotante del ángulo en radianesEl valor de coma flotante del ángulo en radianes se registra en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a VALUE1, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria(Se indica un evento en el DFB L9E_ERLOG).

206 EIO0000000810 12/2018

Page 207: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_CNVFIEIO0000000810 12/2018

L9E_CNVFI: Conversión de coma flotante a entero

Capítulo 38L9E_CNVFI: Conversión de coma flotante a entero

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_CNVFI convierte un valor de coma flotante en un valor entero.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 207

Page 208: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_CNVFI

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la conversión de coma flotante a entero

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotante que se va a convertirVALUE1 almacena el valor de coma flotante que se va a convertir.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor enteroEl resultado entero de la conversión se registra en las palabras 3 y 4.Este valor deberá ser el valor entero mayor posible que sea ≤ que el valor de coma flotante. Por ejemplo, el valor de coma flotante 3,5 se convierte en el valor entero 3, mientras que el valor de coma flotante -3,5 se convertirá en el valor entero -4.Nota: Si el entero resultante es demasiado grande para el formato de entero de precisión doble 984 (> 99.999.999), se realizará la conversión, pero se registrará un evento en el DFB L9E_ERLOG.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a VALUE1, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria(Se indica un evento en el DFB L9E_ERLOG).

Intermedio NEG BOOL – DES = valor entero positivoCON = valor entero negativo

208 EIO0000000810 12/2018

Page 209: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_CNVIFEIO0000000810 12/2018

L9E_CNVIF: Conversión de entero a coma flotante

Capítulo 39L9E_CNVIF: Conversión de entero a coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_CNVIF convierte un valor entero en un valor de coma flotante.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 209

Page 210: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_CNVIF

Parámetros

Entrada Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la conversión de entero a coma flotante

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor entero que se va a convertirVALUE1 almacena el valor entero que se va a convertir.Nota: Si se introduce un valor entero no válido (> 9.999) en VALUE1, la conversión de coma flotante se llevará a cabo, pero se notificará y se registrará un evento en el DFB L9E_ERLOG. Es posible que el resultado de la conversión no sea correcto.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor de coma flotanteEl resultado de coma flotante de la conversión se registra en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a VALUE1, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria(Se indica un evento en el DFB L9E_ERLOG).

210 EIO0000000810 12/2018

Page 211: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_CNVRDEIO0000000810 12/2018

L9E_CNVRD: Conversión de coma flotante de radianes a grados

Capítulo 40L9E_CNVRD: Conversión de coma flotante de radianes a grados

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_CNVRD convierte un valor de coma flotante de un ángulo en radianes en un valor de coma flotante en grados.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 211

Page 212: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_CNVRD

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la conversión del valor 1 al valor 2

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotante del ángulo en radianesVALUE1 almacena el valor de coma flotante de un ángulo en radianes que se va a convertir.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor de coma flotante del ángulo en gradosEl valor de coma flotante del ángulo en grados se registra en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a VALUE1, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria(Se indica un evento en el DFB L9E_ERLOG).

212 EIO0000000810 12/2018

Page 213: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_COSEIO0000000810 12/2018

L9E_COS: Coseno de coma flotante de un ángulo (en radianes)

Capítulo 41L9E_COS: Coseno de coma flotante de un ángulo (en radianes)

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_COS realiza la función de coseno en un valor de coma flotante de un ángulo en radianes y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 213

Page 214: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_COS

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = calcula el coseno del valor

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA RAD ARRAY[1...2] OF UINT

%MW Valor de coma flotante que indica el valor de un ángulo en radianesRAD almacena un valor de coma flotante que indica el valor de un ángulo en radianes.La magnitud de este valor debe ser < 65.536,0; de lo contrario: El coseno no se ha calculado. Se ha devuelto un resultado no válido. Se indica un evento en el DFB

L9E_ERLOG.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Coseno del valor en RADEl coseno del valor se registra en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a RAD, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria(Se indica un evento en el DFB L9E_ERLOG).

214 EIO0000000810 12/2018

Page 215: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_DIVDPEIO0000000810 12/2018

L9E_DIVDP: División de doble precisión

Capítulo 42L9E_DIVDP: División de doble precisión

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_DIVDP divide un operando de precisión doble 1 entre un operando de precisión doble 2 y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 215

Page 216: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_DIVDP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = el operando 1 dividido entre el operando 2 y el resultado se registran en palabras designadas.

Intermedio DECIMAL BOOL – CON = resto decimalDES = resto en fracción

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Operando de precisión doble 1VALUE1 almacena las mitades de orden superior y de orden inferior del operando 1, para un valor de precisión doble combinado en el rango entre 0 y 99.999.999.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...6] OF UINT

%MW Operando 2, cociente y resto Las palabras 1 y 2 almacenan las

mitades de orden superior y orden inferior del operando 2, para un valor de precisión doble combinado en el rango entre 0 y 99.999.999.Nota: Dado que la división entre 0 no es válida, un valor 0 causa un evento. Una rutina de captura de eventos establece el resto de las palabras de RESULT en 0000 y activa OP2ISZERO.

Las palabras 3 y 4 almacenan un cociente de ocho dígitos.

Las palabras 5 y 6 almacenan el resto. Si el resto se expresa como una fracción, tiene una longitud de 8 dígitos y se utilizan las dos palabras; si el resto se expresa como un decimal, tiene una longitud de 4 dígitos y sólo se utiliza la palabra 5.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoriaIntermedio ERR BOOL – CON = operando fuera de rango o no válidoInferior OP2ZERO BOOL – CON = el operando 2 es cero

216 EIO0000000810 12/2018

Page 217: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_DIVFIEIO0000000810 12/2018

L9E_DIVFI: Coma flotante dividida entre un entero

Capítulo 43L9E_DIVFI: Coma flotante dividida entre un entero

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_DIVFI divide un operando de coma flotante 1 entre un operando entero 2 y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 217

Page 218: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_DIVFI

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la operación de coma flotante/entero

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotanteVALUE1 almacena el valor de coma flotante que se va a dividir entre el valor entero.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor entero y cocienteEl valor entero de precisión doble que divide el valor de coma flotante se registra en las palabras 1 y 2.El cociente se registra en las palabras 3 y 4. El cociente se registra en el formato de coma flotante.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

218 EIO0000000810 12/2018

Page 219: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_DIVFPEIO0000000810 12/2018

L9E_DIVFP: División de coma flotante

Capítulo 44L9E_DIVFP: División de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_DIVFP divide un operando de coma flotante 1 entre un operando de coma flotante 2 y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 219

Page 220: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_DIVFP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la operación de coma flotante 1/coma flotante 2

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotanteVALUE1 almacena el valor de coma flotante 1 que se va a dividir entre el valor de coma flotante 2.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor de coma flotante 2 y cocienteEl valor de coma flotante 2 que divide el valor de coma flotante 1 se registra en las palabras 1 y 2.El cociente se registra en las palabras 3 y 4. El cociente se registra en el formato de coma flotante.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

220 EIO0000000810 12/2018

Page 221: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_DIVIFEIO0000000810 12/2018

L9E_DIVIF: Entero dividido entre coma flotante

Capítulo 45L9E_DIVIF: Entero dividido entre coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_DIVIF divide un operando entero 1 entre un operando de coma flotante 2 y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 221

Page 222: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_DIVIF

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la operación entero/coma flotante

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor enteroVALUE1 almacena el valor entero de precisión doble que se debe dividir entre el valor de coma flotante.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor de coma flotante y cocienteEl valor de coma flotante que divide el valor entero se registra en las palabras 1 y 2.El cociente se registra en las palabras 3 y 4. El cociente se registra en el formato de coma flotante.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

222 EIO0000000810 12/2018

Page 223: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_ERLOGEIO0000000810 12/2018

L9E_ERLOG: Registro de informes de evento de coma flotante

Capítulo 46L9E_ERLOG: Registro de informes de evento de coma flotante

Descripción generalEn este capítulo se describe el DFB L9E_ERLOG.

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 224Códigos de función de EMTH 226

EIO0000000810 12/2018 223

Page 224: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_ERLOG

Descripción

Denominación

Descripción de la funciónEl DFB L9E_ERLOG recupera un registro de tipos de evento desde la última invocación.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

224 EIO0000000810 12/2018

Page 225: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_ERLOG

Parámetros

ERRDATUso de ERRDAT (palabra 1)

Si el bit se establece en 1, existirá una condición de evento específica para ese bit.

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = recupera un registro de tipos de evento desde la última invocación

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN RES ARRAY[1...2] OF UINT

%MW No se utiliza en la operación, pero su asignación es obligatoria.

Intermedio IN/OUT ERRDAT ARRAY[1...4] OF UINT

“%MW La palabra 1 de ERRDAT contiene el código de evento y el código de función del último bloque de funciones EMTH que tiene un evento.Para obtener información detallada, consulte la tabla ERRDAT que figura más abajo.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = recuperación satisfactoriaIntermedio ERRLOG BOOL – ON = valores distintos de cero en ERRDAT

OFF = todo ceros en ERRDAT

Bits de Control Expert-IEC

Función

0 Subdesborde de coma flotante1 Desborde de coma flotante2 Valor u operación de valor de coma flotante no válido3 Potencia de función exponencial demasiado grande4 Evento de conversión de entero/coma flotante5-7 No se utiliza8-15 Código de función del último evento registrado (consulte Códigos de función

de las subfunciones EMTH, página 226)

EIO0000000810 12/2018 225

Page 226: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_ERLOG

Códigos de función de EMTH

Códigos de función de las subfunciones EMTHLista de códigos de función

Subfunción EMTH Código de función

Subfunción EMTH Código de función

L9E_ADDDP 16# 01 L9E_MULFP 16# 14L9E_SUBDP 16# 02 L9E_DIVFP 16# 15L9E_MULDP 16# 03 L9E_CMPFP 16# 16L9E_DIVDP 16# 04 L9E_SQRFP 16# 17L9E_SQRT 16# 05 L9E_CHSIN 16# 18L9E_SQRTP 16# 06 L9E_PI 16# 19L9E_LOG 16# 07 L9E_SINE 16# 1AL9E_ANLOG 16# 08 L9E_COS 16# 1BL9E_CNVIF 16# 09 L9E_TAN 16# 1CL9E_ADDIF 16# 0A L9E_ARSIN 16# 1DL9E_SUBIF 16# 0B L9E_ARCOS 16# 1EL9E_MULIF 16# 0C L9E_ARTAN 16# 1FL9E_DIVIF 16# 0D L9E_CNVRD 16# 20L9E_SUBFI 16# 0E L9E_CNVDR 16# 21L9E_DIVFI 16# 0F L9E_POW 16# 22L9E_CMPIF 16# 10 L9E_EXP 16# 23L9E_CNVFI 16# 11 L9E_LNFP 16# 24L9E_ADDFP 16# 12 L9E_LOGFP 16# 25L9E_SUBFP 16# 13 L9E_ERLOG 16# 26

226 EIO0000000810 12/2018

Page 227: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_EXPEIO0000000810 12/2018

L9E_EXP: Función exponencial de coma flotante

Capítulo 47L9E_EXP: Función exponencial de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_EXP calcula una función exponencial en un valor de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 227

Page 228: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_EXP

Parámetros

Pin de entrada Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = calcula la función exponencial del valor

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotanteVALUE1 almacena un valor en formato de coma flotante en el rango entre -87,33 y +88,72.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Exponencial de VALUE1El exponencial de VALUE1 se registra en formato de coma flotante en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a VALUE1, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

228 EIO0000000810 12/2018

Page 229: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_LNFPEIO0000000810 12/2018

L9E_LNFP: Logaritmo natural de coma flotante

Capítulo 48L9E_LNFP: Logaritmo natural de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_LNFP calcula el logaritmo natural de un valor de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 229

Page 230: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_LNFP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = calcula el logaritmo natural del valor

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor > 0 en formato de coma flotanteVALUE1 almacena el valor > 0 en formato de coma flotante.Si el valor ≤ 0, se devolverá un resultado no válido en RESULT y se registrará un evento en el DFB L9E_ERLOG.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Logaritmo natural de VALUE1El logaritmo natural de VALUE1 se registra en formato de coma flotante en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a VALUE1, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

230 EIO0000000810 12/2018

Page 231: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_LOGEIO0000000810 12/2018

L9E_LOG: Logaritmo de base 10

Capítulo 49L9E_LOG: Logaritmo de base 10

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_LOG realiza una función de logaritmo de base 10 en un valor %MW o %IW y almacena el resultado.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 231

Page 232: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_LOG

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = habilita la operación de logaritmo de base 10

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%IW, %MW

Valor de origenVALUE1 almacena el valor en el que se realizará el cálculo de logaritmo de base 10.Si especifica un %MW, el valor de origen podrá estar en el rango entre 0 y 99.999.999.Si especifica un %IW, el valor de origen podrá estar en el rango entre 0 y 9.999.

Intermedio ENTRADA/SALIDA

RESULT UINT %MW ResultadoRESULT contiene una sola palabra %MW en la que se almacena el valor del cálculo de logaritmo de base 10.RESULT se almacena en formato decimal fijo: 1,234, y se trunca después de la tercera posición decimal. El resultado de mayor tamaño que se puede calcular es 7,999, que se puede registrar como 7999.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoriaIntermedio ERR BOOL – CON = evento o valor fuera de rango

232 EIO0000000810 12/2018

Page 233: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_LOGFPEIO0000000810 12/2018

L9E_LOGFP: Logaritmo común de coma flotante

Capítulo 50L9E_LOGFP: Logaritmo común de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_LOGFP calcula el logaritmo común de un valor de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 233

Page 234: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_LOGFP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = calcula el logaritmo común del valor

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor > 0 en formato de coma flotanteVALUE1 almacena el valor > 0 en formato de coma flotante.Si el valor ≤ 0, se devolverá un resultado no válido en RESULT y se registrará un evento en el DFB L9E_ERLOG.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Logaritmo común de VALUE1El logaritmo común de VALUE1 se registra en formato de coma flotante en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a VALUE1, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

234 EIO0000000810 12/2018

Page 235: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_MULDPEIO0000000810 12/2018

L9E_MULDP: Multiplicación de precisión doble

Capítulo 51L9E_MULDP: Multiplicación de precisión doble

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_MULDP multiplica un operando de precisión doble 1 por un operando de precisión doble 2 y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 235

Page 236: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_MULDP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = el operando 1 multiplicado por el operando 2 y el producto se registran en palabras designadas.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Operando de precisión doble 1Value 1 almacena las mitades de orden superior y las de orden inferior del operando 1, para un valor de precisión doble combinado en el rango entre 0 y 99.999.999.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...6] OF UINT

%MW Operando 2 y producto Las palabras 1 y 2 almacenan las

mitades de orden superior y orden inferior del operando 2, para un valor de precisión doble combinado en el rango entre 0 y 99.999.999.

Las palabras 3 y 4, y 5 y 6 almacenan el producto de precisión doble en el rango entre 0 y 9.999.999.999.999.999.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoriaIntermedio ERR BOOL – CON = operando fuera de rango

236 EIO0000000810 12/2018

Page 237: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_MULFPEIO0000000810 12/2018

L9E_MULFP: Multiplicación de coma flotante

Capítulo 52L9E_MULFP: Multiplicación de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_MULFP multiplica un operando de coma flotante 1 por un operando de coma flotante 2 y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 237

Page 238: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_MULFP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la multiplicación de coma flotante

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotante 1VALUE1 almacena el valor de coma flotante 1 en la operación de multiplicación.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor de coma flotante 2 y productoEl valor de coma flotante 2 de la operación de multiplicación se almacena en las palabras 1 y 2.El producto de la multiplicación se almacena en las palabras 3 y 4. El producto se almacena en formato de coma flotante.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

238 EIO0000000810 12/2018

Page 239: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_MULIFEIO0000000810 12/2018

L9E_MULIF: Multiplicación de entero x coma flotante

Capítulo 53L9E_MULIF: Multiplicación de entero x coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_MULIF multiplica un operando entero 1 por un operando de coma flotante 2 y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 239

Page 240: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_MULIF

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la operación entero x coma flotante

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW VALUE1 almacena el valor entero de precisión doble que se debe multiplicar por el valor de coma flotante.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW El valor de coma flotante que se va a multiplicar en la operación se almacena en las palabras 1 y 2.El producto de la multiplicación se registra en las palabras 3 y 4. El producto se registra en formato de coma flotante.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

240 EIO0000000810 12/2018

Page 241: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_PIEIO0000000810 12/2018

L9E_PI: Carga del valor de coma flotante de "Pi"

Capítulo 54L9E_PI: Carga del valor de coma flotante de "Pi"

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_PI carga el valor de coma flotante de π en PIVAL.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 241

Page 242: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_PI

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = carga el valor de coma flotante de π en PIVAL

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1..2]OF UINT

%MW VALUE1 no se utiliza, pero se requiere la asignación.

Intermedio ENTRADA/SALIDA

PIVAL ARRAY[1...4] OF UINT

%MW Valor de coma flotante de πEl valor de coma flotante de π se registra en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a VALUE1, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

242 EIO0000000810 12/2018

Page 243: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_POWEIO0000000810 12/2018

L9E_POW: Elevación de un número de coma flotante a una potencia entera

Capítulo 55L9E_POW: Elevación de un número de coma flotante a una potencia entera

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_POW calcula un valor de coma flotante elevado a la potencia de un valor entero.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 243

Page 244: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_POW

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = calcula el valor de coma flotante elevado a una potencia de valor entero

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotanteVALUE1 almacena el valor de coma flotante que se va a elevar a la potencia entera.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor entero y resultadoLos valores de bit de la palabra 1 deben borrarse a cero. Un valor entero que representa la potencia a la que se elevará VALUE1 se almacenará en la palabra 2. El resultado del valor de coma flotante que se eleva a la potencia del valor entero se almacena en las palabras 3 y 4.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

244 EIO0000000810 12/2018

Page 245: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_SINEEIO0000000810 12/2018

L9E_SINE: Seno de coma flotante de un ángulo (en radianes)

Capítulo 56L9E_SINE: Seno de coma flotante de un ángulo (en radianes)

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_SINE realiza la función de seno en un valor de coma flotante de un ángulo en radianes y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 245

Page 246: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_SINE

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = calcula el seno del valor

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA RAD ARRAY[1...2] OF UINT

%MW Valor de coma flotante que indica el valor de un ángulo en radianesRAD almacena un valor de coma flotante que indica el valor de un ángulo en radianes.La magnitud de este valor debe ser < 65.536,0; de lo contrario: El seno no se ha calculado. Se ha devuelto un resultado no válido. Se indica un evento en el DFB

L9E_ERLOG.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Seno del valor en RADEl seno del valor en RAD se registra en las palabras 3 y 4 en formato de coma flotante.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a RAD, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria(Se indica un evento en el DFB L9E_ERLOG).

246 EIO0000000810 12/2018

Page 247: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_SQRFPEIO0000000810 12/2018

L9E_SQRFP: Raíz cuadrada de coma flotante

Capítulo 57L9E_SQRFP: Raíz cuadrada de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_SQRFP realiza una operación de raíz cuadrada en un valor de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 247

Page 248: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_SQRFP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la raíz cuadrada en un valor de coma flotante

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotanteVALUE1 almacena un valor en formato de coma flotante en el que se realiza la operación de raíz cuadrada.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Raíz cuadrada de VALUE1La raíz cuadrada de VALUE1 se registra en formato de coma flotante en las palabras 3 y 4. Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a VALUE1, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

248 EIO0000000810 12/2018

Page 249: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_SQRTEIO0000000810 12/2018

L9E_SQRT: Raíz cuadrada de coma flotante

Capítulo 58L9E_SQRT: Raíz cuadrada de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_SQRT realiza una operación de raíz cuadrada estándar en un valor %MW o %IW y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 249

Page 250: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_SQRT

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia una operación de raíz cuadrada estándar

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ARRAY[1...2] OF UINT

%IW, %MW

Valor de origenSi especifica un %MW, el valor de origen podrá estar en el rango entre 0 y 99.999.999 (se utilizan las palabras 1 y 2 en la matriz).Si especifica un %IW, el valor de origen podrá estar en el rango entre 0 y 9.999 (sólo se utiliza la palabra 1 en la matriz).

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...2] OF UINT

%MW ResultadoRESULT almacena el valor de la operación de raíz cuadrada estándar.RESULT se almacena en formato decimal fijo: 1234,5600. Donde la palabra 1 almacena el valor de cuatro dígitos a la izquierda de la primera coma decimal y la palabra 2 almacena el valor de cuatro dígitos a la derecha de la primera coma decimal.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoriaIntermedio ERR BOOL – CON = valor de origen fuera de rango

250 EIO0000000810 12/2018

Page 251: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_SQRTPEIO0000000810 12/2018

L9E_SQRTP: Raíz cuadrada de proceso

Capítulo 59L9E_SQRTP: Raíz cuadrada de proceso

Descripción

Denominación

Descripción de las funcionesEl DFB de raíz cuadrada de proceso (L9E_SQRTP) adapta la función de raíz cuadrada estándar para aplicaciones de control analógico de bucle cerrado. Toma el resultado de la raíz cuadrada estándar, lo multiplica por 63,9922 (la raíz cuadrada de 4.095) y almacena ese resultado linealizado en RESULT. La raíz cuadrada de proceso suele utilizarse para linealizar las señales de los transmisores de flujo de presión diferencial de manera que puedan utilizarse como entradas en operaciones de control de bucle cerrado.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 251

Page 252: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_SQRTP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia una operación de raíz cuadrada de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ARRAY[1...2] OF UINT

%IW, %MW

Valor de origenLa palabra 1 contiene el valor de origen (rango válido = de 0 a 4.095) para el que no se derivará la raíz cuadrada.La palabra 2 no se utiliza.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...2] OF UINT

%MW Resultado linealizadoRESULT almacena el resultado linealizado de la operación de raíz cuadrada de proceso.El resultado se almacena en formato decimal fijo: 1234,5600. Donde la palabra 1 almacena el valor de cuatro dígitos a la izquierda de la primera coma decimal y la palabra 2 almacena el valor de cuatro dígitos a la derecha de la primera coma decimal.Nota: Los números detrás de la segunda coma decimal se truncarán; no se realizarán cálculos redondeando.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoriaIntermedio ERR BOOL – CON = valor de origen fuera de rango

252 EIO0000000810 12/2018

Page 253: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_SUBDPEIO0000000810 12/2018

L9E_SUBDP: Resta de precisión doble

Capítulo 60L9E_SUBDP: Resta de precisión doble

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_SUBDP resta un operando de precisión doble 2 a un operando de precisión doble 1 y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 253

Page 254: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_SUBDP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = resta el operando 2 del operando 1 y registra la diferencia en palabras designadas

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Operando 1Value 1 almacena las mitades de orden superior y las de orden inferior del operando 1, para un valor de precisión doble combinado en el rango entre 0 y 99.999.999.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...6] OF UINT

%MW Operando 2 y diferencia Las palabras 1 y 2 almacenan las

mitades de orden superior y orden inferior del operando 2, para un valor de precisión doble combinado en el rango entre 0 y 99.999.999.

Las palabras 3 y 4 almacenan las mitades de orden superior y orden inferior de la diferencia absoluta en formato de precisión doble.

La palabra 5 indica si los operandos están o no en el rango válido.

La palabra 6 se reserva.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior GRT BOOL – CON = operando 1 > operando 2Intermedio EQT BOOL – CON = operando 1 = operando 2Inferior LESSTH BOOL – CON = operando 1 < operando 2

254 EIO0000000810 12/2018

Page 255: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_SUBFIEIO0000000810 12/2018

L9E_SUBFI: Resta de coma flotante - entero

Capítulo 61L9E_SUBFI: Resta de coma flotante - entero

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_SUBFI resta un valor entero de precisión doble a un valor de coma flotante y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 255

Page 256: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_SUBFI

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la operación de coma flotante - entero

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotanteVALUE1 almacena el valor de coma flotante al que se resta el valor entero.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor entero y diferenciaLas palabras 1 y 2 almacenan el valor entero de precisión doble que se va a restar al valor de coma flotante, y la diferencia se registra en las palabras 3 y 4. La diferencia se registra en formato de coma flotante.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

256 EIO0000000810 12/2018

Page 257: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_SUBFPEIO0000000810 12/2018

L9E_SUBFP: Resta de coma flotante

Capítulo 62L9E_SUBFP: Resta de coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_SUBFP resta un valor de coma flotante 2 a un valor de coma flotante 1 y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 257

Page 258: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_SUBFP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la resta del valor de coma flotante 1 - valor 2

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor de coma flotante 1VALUE1 almacena el valor de coma flotante 1 (el valor del que se restará el valor 2).

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor de coma flotante 2 y diferencia Las palabras 1 y 2 almacenan el valor de

coma flotante 2 (el valor que se va a restar del valor 1).

Las palabras 3 y 4 almacenan la diferencia de la resta en formato de coma flotante.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

258 EIO0000000810 12/2018

Page 259: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_SUBIFEIO0000000810 12/2018

L9E_SUBIF: Resta de entero - coma flotante

Capítulo 63L9E_SUBIF: Resta de entero - coma flotante

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_SUBIF resta un valor de coma flotante a un valor entero de precisión doble y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 259

Page 260: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_SUBIF

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la operación de entero de precisión doble - coma flotante

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ARRAY[1...2] OF UINT

%MW Valor enteroVALUE1 almacena el valor entero de precisión doble al que se resta el valor de coma flotante.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Valor de coma flotante y diferenciaLas palabras 1 y 2 almacenan el valor de coma flotante que se va a restar al valor entero, y la diferencia se registra en las palabras 3 y 4. La diferencia se registra en formato de coma flotante.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria

260 EIO0000000810 12/2018

Page 261: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9E_TANEIO0000000810 12/2018

L9E_TAN: Tangente de coma flotante de un ángulo (en radianes)

Capítulo 64L9E_TAN: Tangente de coma flotante de un ángulo (en radianes)

Descripción

Denominación

Descripción de las funcionesEl DFB L9E_TAN realiza la función de tangente en un valor de coma flotante de un ángulo en radianes y almacena el resultado en una matriz.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 261

Page 262: EcoStruxure™ Control Expert ... - Schneider Electric

L9E_TAN

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = calcula la tangente del valor

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA RAD ARRAY[1...2] OF UINT

%MW Valor de coma flotante que indica el valor de un ángulo en radianesRAD almacena un valor de coma flotante que indica el valor de un ángulo en radianes.La magnitud de este valor debe ser < 65.536,0; de lo contrario: La tangente no se ha calculado. Se ha devuelto un resultado no válido. Se indica un evento en el DFB

L9E_ERLOG.

Intermedio ENTRADA/SALIDA

RESULT ARRAY[1...4] OF UINT

%MW Tangente del valor en RADLa tangente del valor se registra en las palabras 3 y 4.Las palabras 1 y 2 no se utilizan, pero se requiere una asignación.Nota: Para conservar el espacio, puede hacer que los números de referencia de %MW asignados a las palabras 1 y 2 sean iguales a RAD, ya que las palabras 1 y 2 no se han utilizado.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = operación satisfactoria(Se indica un evento en el DFB L9E_ERLOG).

262 EIO0000000810 12/2018

Page 263: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertEQN_EXTEIO0000000810 12/2018

EQN_EXT

Parte VEQN_EXT

Descripción generalEn esta sección se describen los bloques de funciones de la familia EQN_EXT.Estos bloques de funciones sólo se pueden utilizar en redes de ecuación de LL984 programadas en lenguaje ST.

Contenido de esta parteEsta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página65 COSD: Coseno de coma flotante de un ángulo (en grados) 26566 SIND: Seno de coma flotante de un ángulo (en grados) 26767 TAND: Tangente de coma flotante de un ángulo (en grados) 269

EIO0000000810 12/2018 263

Page 264: EcoStruxure™ Control Expert ... - Schneider Electric

EQN_EXT

264 EIO0000000810 12/2018

Page 265: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertCOSDEIO0000000810 12/2018

COSD: Coseno de coma flotante de un ángulo (en grados)

Capítulo 65COSD: Coseno de coma flotante de un ángulo (en grados)

Descripción

Descripción de la funciónLa EF COSD realiza la función de coseno en un valor de coma flotante de un ángulo en grados y almacena el resultado en una matriz.

Representación en STCosine:=COSD(degrees);

Parámetros

Parámetro de entrada/parámetro de salida

Nombre Tipo de datos Rango de direcciones

Significado

IN DEG ArrUInt2 %IW, %MW

Valor de coma flotante que indica el valor de un ángulo en gradosDEG almacena un valor de coma flotante que indica el valor de un ángulo en grados.La magnitud de este valor debe ser < 65.536,0; de lo contrario: El coseno no se ha calculado. Se ha devuelto un resultado no válido.

OUT RESULT ArrUInt2 %MW coseno del valor DEG

EIO0000000810 12/2018 265

Page 266: EcoStruxure™ Control Expert ... - Schneider Electric

COSD

266 EIO0000000810 12/2018

Page 267: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertSINDEIO0000000810 12/2018

SIND: Seno de coma flotante de un ángulo (en grados)

Capítulo 66SIND: Seno de coma flotante de un ángulo (en grados)

Descripción

Descripción de la funciónLa EF SIND realiza la función de seno en un valor de coma flotante de un ángulo en grados y almacena el resultado en una matriz.

Representación en STSine:=SIND(degrees);

Parámetros

Parámetro de entrada/parámetro de salida

Nombre Tipo de datos Rango de direcciones

Significado

IN DEG ArrUInt2 %IW, %MW

Valor de coma flotante que indica el valor de un ángulo en gradosDEG almacena un valor de coma flotante que indica el valor de un ángulo en grados.La magnitud de este valor debe ser < 65.536,0; de lo contrario: El seno no se ha calculado. Se ha devuelto un resultado no válido.

OUT RESULT ArrUInt2 %MW seno del valor en DEGEl seno del valor en DEG se registra en un formato de coma flotante.

EIO0000000810 12/2018 267

Page 268: EcoStruxure™ Control Expert ... - Schneider Electric

SIND

268 EIO0000000810 12/2018

Page 269: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertTANDEIO0000000810 12/2018

TAND: Tangente de coma flotante de un ángulo (en grados)

Capítulo 67TAND: Tangente de coma flotante de un ángulo (en grados)

Descripción

Descripción de la funciónLa EF TAND realiza la función de tangente en un valor de coma flotante de un ángulo en grados y almacena el resultado en una matriz.

Representación en STTangent:=TAND(degrees);

Parámetros

Parámetro de entrada/parámetro de salida

Nombre Tipo de datos Rango de direcciones

Significado

IN DEG ArrUInt2 %IW, %MW

DEG almacena un valor de coma flotante que indica el valor de un ángulo en grados.La magnitud de este valor debe ser < 65.536,0; de lo contrario: La tangente no se ha calculado. Se ha devuelto un resultado no válido.

OUT RESULT ArrUInt2 %MW tangente del valor en DEG

EIO0000000810 12/2018 269

Page 270: EcoStruxure™ Control Expert ... - Schneider Electric

TAND

270 EIO0000000810 12/2018

Page 271: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertMATHEIO0000000810 12/2018

MATH

Parte VIMATH

Descripción generalEn esta sección se describen los procedimientos de la familia MATH.

Contenido de esta parteEsta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página68 L9_AD16: Suma de 16 bits 27369 L9_ADD: Suma 27770 L9_DIV: División 28171 L9_DV16: División de 16 bits 28572 L9_MU16: Multiplicación de 16 bits 28973 L9_MUL: Multiplicación 29374 L9_SU16: Resta de 16 bits 29775 L9_SUB: Resta 30176 L9_TEST: Prueba de 2 valores 30577 L9_BCD: Binario a código binario 30778 L9_FTOI: Coma flotante a entero 30979 L9_ITOF: Entero a coma flotante 311

EIO0000000810 12/2018 271

Page 272: EcoStruxure™ Control Expert ... - Schneider Electric

MATH

272 EIO0000000810 12/2018

Page 273: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_AD16EIO0000000810 12/2018

L9_AD16: Suma de 16 bits

Capítulo 68L9_AD16: Suma de 16 bits

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_AD16 realiza una suma de 16 bits con signo o sin signo en VALUE1 y VALUE2, y registra el resultado de la suma en la variable conectada a SUM.

L9_AD16 tiene 2 entradas de control. La operación de suma empieza cuando se activa la entrada al pin ENABLE. La entrada SIGNED indica si la operación de suma será una operación con signo (activada) o sin signo (desactivada).L9_AD16 puede activar 1 de 2 salidas. La salida OUT se activa tras la finalización correcta de la operación. La salida OVERFL se activa si hay un desborde en SUM. En una operación sin signo, un desborde es un valor mayor de 65.535. En una operación con signo, un desborde es un valor mayor que +32.767 o menor que -32.768.

FórmulaSUM = VALUE1 + VALUE2

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 273

Page 274: EcoStruxure™ Control Expert ... - Schneider Electric

L9_AD16

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Inferior SIGNED BOOL – CON indica una operación con signo; DES indica una operación sin signo.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 UINT %IW, %MW

El primer valor que se va a sumar. Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: de -32.768 a +32.767 (con signo), de 0 a 65.535 (sin signo).

Intermedio ENTRADA VALUE2 UINT %IW, %MW

El segundo valor que se va a sumar. Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: De -32.768 a +32.767 (con signo) De 0 a 65.535 (sin signo)

274 EIO0000000810 12/2018

Page 275: EcoStruxure™ Control Expert ... - Schneider Electric

L9_AD16

Inferior ENTRADA/SALIDA

SUM UINT %MW La suma de 16 bits o, si la salida de OVERFL está activada, la cantidad que la suma supera el valor máximo de una palabra para la operación sin signo, con signo positivo o con signo negativo. La variable conectada a este nodo se puede almacenar en una palabra de memoria %MW o una palabra UINT no ubicada.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación de suma de 16 bits se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

Inferior OVERFL BOOL – CON indica un desborde de suma. L9_AD16 puede acumular sumas que sean mayores que el valor SUM que puede visualizar. Cuando la salida OVERFL está activada, la suma verdadera es igual al valor SUM que se muestra más uno de los valores siguientes: 65.536 para la suma sin signo +32.767 para la suma con signo positivo -32.768 para la suma con signo negativo

EIO0000000810 12/2018 275

Page 276: EcoStruxure™ Control Expert ... - Schneider Electric

L9_AD16

276 EIO0000000810 12/2018

Page 277: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_ADDEIO0000000810 12/2018

L9_ADD: Suma

Capítulo 69L9_ADD: Suma

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_ADD suma VALUE1 sin signo y VALUE2 sin signo y, a continuación, registra el resultado de la suma en una variable conectada a SUM.

La operación de suma empieza cuando se activa la entrada al pin ENABLE. Si la salida OVERFL se activa, se indica un desborde en SUM. Un desborde tiene lugar cuando la suma produce un resultado de SUM mayor de 9.999.

FórmulaSUM = VALUE1 + VALUE2

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 277

Page 278: EcoStruxure™ Control Expert ... - Schneider Electric

L9_ADD

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 UINT %IW, %MW

El primer valor que se va a sumar. Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: de 0 a 65.535.

Intermedio ENTRADA VALUE2 UINT %IW, %MW

El segundo valor que se va a sumar. Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: de 0 a 65.535.

Inferior ENTRADA/SALIDA

SUM UINT %MW El resultado de la suma. La variable conectada a este nodo se puede ubicar en una palabra de memoria %MW o una palabra UINT no ubicada.

278 EIO0000000810 12/2018

Page 279: EcoStruxure™ Control Expert ... - Schneider Electric

L9_ADD

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OVERFL BOOL – CON indica un desborde de suma: SUM > 9.999. SUM mostrará un valor de desborde preciso de hasta 19.998 (9.999 + 9.999).

EIO0000000810 12/2018 279

Page 280: EcoStruxure™ Control Expert ... - Schneider Electric

L9_ADD

280 EIO0000000810 12/2018

Page 281: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_DIVEIO0000000810 12/2018

L9_DIV: División

Capítulo 70L9_DIV: División

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_DIV divide VALUE1 sin signo entre VALUE2 sin signo y, a continuación, registra el cociente en la palabra RESULT y el resto en la palabra implícita RESULT+1.

L9_DIV tiene dos entradas. La operación de división empieza cuando se activa la entrada al pin ENABLE. La entrada REM indica si algún valor del resto se expresará como un valor decimal (activada) o de fracción (desactivada).L9_DIV puede activar 1 de 3 salidas. La salida OUT se activa tras la finalización correcta de la operación. La salida OVERFL se activa si hay un desborde en RESULT. La salida DIVBY0 se activa si VALUE2 es igual a 0.

FórmulaRESULT[1] = VALUE1 / VALUE2

RESULT[2] = VALUE1 MOD VALUE2 (fracción)

RESULT[2] = (VALUE1 MOD VALUE2)*(10.000 / VALUE2) (decimal)

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 281

Page 282: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DIV

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio REM BOOL – Indica cómo se expresará el resto; CON = decimal, DES = fracción.

Nodo Nodo Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ArrUINT2 %IW, %MW

El dividendo.Puede ser un valor de precisión doble con un rango válido entre 0 y 99.999.999 o un valor constante con un rango entre 0 y 65.535.

Intermedio ENTRADA VALUE2 UINT %IW, %MW

El divisor se puede visualizar como una constante en entero, o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada.Rango válido: 0..65,535

282 EIO0000000810 12/2018

Page 283: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DIV

Inferior ENTRADA/SALIDA

RESULT ArrUINT2 %MW El cociente y el resto, si lo hay. Debe ubicarse en 2 palabras de memoria %MW o 2 palabras UINT no ubicadas; la primera palabra contiene el cociente y la segunda palabra contiene el resto. Por ejemplo, si VALUE1 = 8 y VALUE2 = 3: El valor del cociente de la primera

palabra es 2. El valor del resto de la segunda palabra

se puede expresar como el valor decimal 6.666 o el valor fraccional 2.

Nodo Nodo Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación de división se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

Intermedio OVERFL BOOL – CON indica un desborde: el valor de la primera palabra RESULT > 9.999.

Inferior DIVBY0 BOOL – CON indica VALUE2 = 0, con lo que se intenta una división entre 0.

EIO0000000810 12/2018 283

Page 284: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DIV

284 EIO0000000810 12/2018

Page 285: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_DV16EIO0000000810 12/2018

L9_DV16: División de 16 bits

Capítulo 71L9_DV16: División de 16 bits

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_DV16 realiza una división de 16 bits con o sin signo dividiendo VALUE1 entre VALUE2 y, a continuación, registra el cociente en la palabra RESULT y el resto en la palabra implícita RESULT+1.

La operación de división empieza cuando se activa la entrada al pin ENABLE. La entrada REM indica si algún valor del resto se expresará como un valor decimal (activada) o de fracción (desactivada). La entrada SIGNED indica si la división será una operación con signo (activada) o sin signo (desactivada).L9_DV16 puede activar 1 de 3 salidas. La salida OUT se activa tras la finalización correcta de la operación. La salida OVERFL se activa si hay un desborde en SUM. La salida DIVBY0 se activa si VALUE2 es igual a 0.

FórmulaRESULT[1] = VALUE1 / VALUE2

RESULT[2] = VALUE1 MOD VALUE2 (fracción)

RESULT[2] = (VALUE1 MOD VALUE2)*(10.000 / VALUE2) (decimal)

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 285

Page 286: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DV16

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio REM BOOL – Indica cómo se expresará el resto; CON = decimal, DES = fracción.

Inferior SIGNED BOOL – CON indica una operación con signo; DES indica una operación sin signo.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 ArrUInt2 %IW, %MW

El dividendo. Se puede visualizar como una constante en entero, se puede localizar en una variable ubicada en una palabra de entrada %IW o una palabra de memoria %MW o se puede almacenar en una palabra no ubicada. Si se encuentra en una palabra de entrada %IW o una palabra de memoria %MW, se utilizan 2 palabras. Rango válido para un valor constante: De 0 a 65.535 (sin signo) De -32.768 a 32.767 (con signo)

Rango válido para %MW, %IW: De 0 a 4.294.967.295 (sin signo) De -2.147.483.648 a

2.147.483.647 (con signo)

286 EIO0000000810 12/2018

Page 287: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DV16

Intermedio ENTRADA VALUE2 UINT %IW, %MW

El divisor se puede visualizar como una constante en entero, o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: De -32.768 a 32.767 (con signo)De 0 a 65.535 (sin signo)

Inferior ENTRADA/SALIDA

RESULT ArrUInt2 %MW El cociente y el resto, si lo hay, deben ubicarse en 2 palabras de memoria %MW o 2 palabras UINT no ubicadas; la primera palabra contiene el cociente y la segunda palabra contiene el resto. Por ejemplo, si VALUE1 = 8 y VALUE2 = 3: El valor del cociente de la primera

palabra es 2. El valor del resto de la segunda palabra

se puede expresar como el valor decimal 6.666 o el valor fraccional 2.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación de división de 16 bits se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

Intermedio OVERFL BOOL – CON indica un desborde: el valor de la primera palabra RESULT > 65.535 (sin signo) o el valor de la primera palabra RESULT < -32.768 (con signo), o el valor de la primera palabra RESULT > +32.767 (con signo).

Inferior DIVBY0 BOOL – CON indica VALUE2 = 0, con lo que se intenta una división entre 0.

EIO0000000810 12/2018 287

Page 288: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DV16

288 EIO0000000810 12/2018

Page 289: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_MU16EIO0000000810 12/2018

L9_MU16: Multiplicación de 16 bits

Capítulo 72L9_MU16: Multiplicación de 16 bits

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_MU16 realiza una multiplicación de 16 bits con signo o sin signo multiplicando VALUE1 por VALUE2 y, a continuación, registra RESULT en 2 palabras contiguas.

La operación de multiplicación empieza cuando se activa la entrada al pin ENABLE. La entrada SIGNED indica si la multiplicación será una operación con signo (activada) o sin signo (desactivada).La salida OUT se activa tras la finalización correcta de la operación.

FórmulaRESULT = VALUE1 × VALUE2

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 289

Page 290: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MU16

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Inferior SIGNED BOOL – CON indica una operación con signo; DES indica una operación sin signo.

Nodo Nodo Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 UINT %IW, %MW El multiplicando. Se puede visualizar como una constante en entero, se puede almacenar en una variable ubicada en una palabra de entrada %IW o una palabra de memoria %MW o se puede estar en una palabra no ubicada. Rango válido:De -32.768 a 32.767 (con signo)De 0 a 65.535 (sin signo)

Intermedio ENTRADA VALUE2 UINT %IW, %MW El multiplicador. Se puede visualizar como una constante en entero, o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido:De -32.767 a 32.768 (con signo)De 0 a 65.535 (sin signo)

290 EIO0000000810 12/2018

Page 291: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MU16

Inferior ENTRADA/SALIDA

RESULT ArrUInt2 %MW El producto. Como máximo, puede ser 4.294.967.295 en una operación sin signo o +/- 65.535 en una operación con signo. La primera palabra almacena la mitad de orden inferior del producto y la segunda palabra almacena la mitad de orden superior del producto. Por ejemplo: Si la operación de multiplicación no

tiene signo con un producto de 70.000, la primera palabra contiene un valor de 4.465 y la segunda palabra contiene un valor de 1.

Si el producto es 700, la primera palabra contiene un valor de 700 y la segunda palabra, un valor de 0.

Debe ubicarse en 2 palabras de memoria %MW o 2 palabras UNIT no ubicadas.

Nodo Nodo Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación de multiplicación de 16 bits se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

EIO0000000810 12/2018 291

Page 292: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MU16

292 EIO0000000810 12/2018

Page 293: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_MULEIO0000000810 12/2018

L9_MUL: Multiplicación

Capítulo 73L9_MUL: Multiplicación

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_MUL multiplica el valor VALUE1 sin signo por el valor VALUE2 sin signo y, a continuación, registra el resultado RESULT en 2 palabras contiguas.

La operación de multiplicación empieza cuando se activa la entrada al pin ENABLE. La salida OUT se activa tras la finalización correcta de la operación.

FórmulaRESULT = VALUE1 × VALUE2

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 293

Page 294: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MUL

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Nodo Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 UINT %IW, %MW

El multiplicando. Se puede visualizar como una constante en entero, se puede almacenar en una variable ubicada en una palabra de entrada %IW o una palabra de memoria %MW o se puede estar en una palabra no ubicada. Rango válido: de 0 a 65.535.

Intermedio ENTRADA VALUE2 UINT %IW, %MW

El multiplicador. Se puede visualizar como una constante en entero, o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: de 0 a 65.535.

294 EIO0000000810 12/2018

Page 295: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MUL

Inferior ENTRADA/SALIDA

RESULT ArrUINT2 %MW El producto. La primera palabra almacena los cuatro dígitos de orden superior del producto y la segunda palabra almacena los dígitos de orden inferior del producto. Por ejemplo: Si el producto es 16.000, la primera

palabra contiene un valor de 1 y la segunda palabra, un valor de 6000.

Debe ubicarse en 2 palabras de memoria %MW o 2 palabras UNIT no ubicadas.

Nodo Nodo Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación de multiplicación se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

EIO0000000810 12/2018 295

Page 296: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MUL

296 EIO0000000810 12/2018

Page 297: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_SU16EIO0000000810 12/2018

L9_SU16: Resta de 16 bits

Capítulo 74L9_SU16: Resta de 16 bits

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_SU16 realiza una resta de 16 bits con signo o sin signo de VALUE1 menos VALUE2 y, a continuación, registra RESULT en una palabra de memoria.

La operación de resta empieza cuando se activa la entrada al pin ENABLE. La entrada SIGNED indica si la operación de resta será una operación con signo (activada) o sin signo (desactivada).L9_SU16 puede activar 1 de 3 salidas. El estado de las salidas indica la relación entre VALUE1 y VALUE2. La salida GRT se activa si VALUE1 > VALUE2. La salida EQT se activa si VALUE1 = VALUE2. La salida LESSTH se activa si VALUE1 < VALUE2.

FórmulaRESULT = VALUE1 − VALUE2

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 297

Page 298: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SU16

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Inferior SIGNED BOOL – CON indica una operación con signo; DES indica una operación sin signo.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 UINT %IW, %MW

El minuendo (el valor del que se resta). Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: de -32.768 a 32.767 (con signo), de 0 a 65.535 (sin signo).

Intermedio ENTRADA VALUE2 UINT %IW, %MW

El sustraendo (el valor restado). Se puede visualizar como una constante en entero, o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: de -32,768 a 32.767 (con signo). De 0 a 65.535 (sin signo).

298 EIO0000000810 12/2018

Page 299: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SU16

Inferior ENTRADA/SALIDA

RESULT UINT %MW La diferencia de la resta de 16 bits. Tenga en cuenta que, si VALUE2 > VALUE1, el valor de RESULT se almacenará como un valor negativo en forma de complemento a dos (65.536+RESULT). Por ejemplo, si VALUE1 = 6 y VALUE2 = 7, RESULT =65.535 (que significa -1) y LESSTH se activa.La variable conectada a este nodo se debe almacenar en una palabra de memoria %MW o una palabra UINT no ubicada.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior GRT BOOL – CON indica que VALUE1 > VALUE2.

Intermedio EQT BOOL – CON indica que VALUE1 = VALUE2.

Inferior LESSTH BOOL – CON indica que VALUE1 < VALUE2.

EIO0000000810 12/2018 299

Page 300: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SU16

300 EIO0000000810 12/2018

Page 301: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_SUBEIO0000000810 12/2018

L9_SUB: Resta

Capítulo 75L9_SUB: Resta

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_SUB realiza una resta de VALUE1 sin signo menos VALUE2 sin signo y, a continuación, registra RESULT en una palabra de memoria.

La operación de resta empieza cuando se activa la entrada al pin ENABLE.

L9_SUB puede activar 1 de 3 salidas. El estado de las salidas indica la relación entre VALUE1 y VALUE2. La salida GRT se activa si VALUE1 > VALUE2. La salida EQT se activa si VALUE1 = VALUE2. La salida LESSTH se activa si VALUE1 < VALUE2.

FórmulaRESULT = VALUE1 − VALUE2

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 301

Page 302: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SUB

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 UINT %IW, %MW

El minuendo (el valor del que se resta). Se puede visualizar como una constante en entero o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: de 0 a 65.535.

Intermedio ENTRADA VALUE2 UINT %IW, %MW

El sustraendo (el valor restado). Se puede visualizar como una constante en entero, o se puede almacenar en una variable ubicada en una palabra de entrada %IW, una palabra de memoria %MW o una palabra no ubicada. Rango válido: de 0 a 65.535.

302 EIO0000000810 12/2018

Page 303: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SUB

Inferior ENTRADA/SALIDA

RESULT UINT %MW La diferencia de la resta de 16 bits. Tenga en cuenta que, si VALUE2 > VALUE1, RESULT se almacenará como un valor positivo. Por ejemplo, si VALUE1 = 6 y VALUE2 = 7, RESULT = 1 y LESSTH se activa.La variable conectada a este pin se debe almacenar en una palabra de memoria %MW o una palabra UINT no ubicada.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior GRT BOOL – CON indica que VALUE1 > VALUE2.

Intermedio EQT BOOL – CON indica que VALUE1 = VALUE2.

Inferior LESSTH BOOL – CON indica que VALUE1 < VALUE2.

EIO0000000810 12/2018 303

Page 304: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SUB

304 EIO0000000810 12/2018

Page 305: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_TEST: Prueba de 2 valoresEIO0000000810 12/2018

L9_TEST: Prueba de 2 valores

Capítulo 76L9_TEST: Prueba de 2 valores

Descripción

Denominación

Descripción de las funcionesEl procedimiento TEST compara el tamaño con signo o sin signo de los valores de 16 bits de VALUE1 y VALUE2 y describe la relación a través de las salidas.

TEST tiene dos entradas de control. ENABLE inicia la operación cuando está activado. El estado de SIGNED indica si la comparación será una operación con signo o sin signo.

TEST produce una de estas tres posibles salidas (GRT, EQT y LESSTH). El estado de las salidas indica la relación entre VALUE1 y VALUE2.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 305

Page 306: EcoStruxure™ Control Expert ... - Schneider Electric

L9_TEST: Prueba de 2 valores

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = compara el valor 1 y el valor 2

Inferior SIGNED BOOL – CON = operación con signoDES = operación sin signo

Nodo Tipo de nodo Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA VALUE1 UINT %IW, %MW

Value1, se puede visualizar de forma explícita como un entero (rango de 0 a 65.535) o se puede almacenar en un parámetro

Intermedio ENTRADA VALUE2 UINT %IW, %MW

Value2, se puede visualizar de forma explícita como un entero (rango de 0 a 65.535) o se puede almacenar en un parámetro

Inferior ENTRADA CONST UINT 1 Valor constante, no se utiliza

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior GRT BOOL – CON = value1 > value2

Intermedio EQT BOOL – CON = value1 = value2

Inferior LESSTH BOOL – CON = value1 < value2

306 EIO0000000810 12/2018

Page 307: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_BCDEIO0000000810 12/2018

L9_BCD: Binario a código binario

Capítulo 77L9_BCD: Binario a código binario

Descripción

Denominación

Descripción de las funcionesEl procedimiento BCD se puede utilizar para convertir un valor binario en un valor decimal codificado en binario (BCD) o un valor BCD en un valor binario.El tipo de conversión que se va a realizar está controlado por el estado de la entrada BCD2BIN.

BCD tiene dos entradas de control. ENABLE inicia la operación cuando está activado.

El estado de BCD2BIN indica el tipo de conversión que se va a realizar cuando está activado, se realiza una conversión de formato BCD a binario; cuando está desactivado, se realiza una conversión de formato binario a BCD.BCD produce dos salidas posibles. La salida de OUT refleja el estado de ENABLE. La salida ERR transferirá la alimentación si se ha detectado un evento en la operación de conversión.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 307

Page 308: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BCD

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = habilita la conversión

Inferior BCD2BIN BOOL – CON = conversión de BCD a binarioDES = conversión de binario a BCD

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE UINT %IW, %MW

Parámetro de origen en el que se almacena el valor numérico que se va a convertir.

Intermedio ENTRADA/SALIDA

DEST UINT %MW Parámetro de destino en el que se registra el valor numérico convertido.

Inferior ENTRADA CONST UINT 1 Valor constante de 1; no se puede cambiar.

Pin de salida

Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – Refleja el estado de ENABLE.

Inferior ERR BOOL – CON = evento en la operación de conversión

308 EIO0000000810 12/2018

Page 309: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_FTOI: Coma flotante a enteroEIO0000000810 12/2018

L9_FTOI: Coma flotante a entero

Capítulo 78L9_FTOI: Coma flotante a entero

Descripción

Denominación

Descripción de las funcionesEl procedimiento FTOI realiza la conversión de un valor flotante en un entero con o sin signo (almacenado en dos palabras contiguas) y, a continuación, almacena el valor entero convertido en DEST.

FTOI tiene dos entradas de control. ENABLE inicia la operación cuando está activado. El estado de SIGNED indica si la conversión será una operación con signo o sin signo.

FTOI produce 2 salidas posibles. OUT se activa cuando se completa correctamente la conversión. Si ERR transfiere alimentación, el valor del valor entero convertido está fuera de rango.

NOTA: En las aplicaciones LL984 heredadas, la salida ERR no funcionaba como estaba previsto.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 309

Page 310: EcoStruxure™ Control Expert ... - Schneider Electric

L9_FTOI: Coma flotante a entero

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = habilita la conversión

Inferior SIGNED BOOL – CON = operación con signoDES = operación sin signo

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ArrUInt2 %MW Parámetro de origen en el que el valor numérico que va a convertirse se almacena en dos palabras UINT que se declararán como ARRAY[1..2] OF UINT. La parte inferior de SOURCE[1] y la parte superior de SOURCE[2].

Intermedio ENTRADA/SALIDA

DEST UINT %MW Parámetro de destino en el que se registra el valor numérico convertido.

Inferior ENTRADA CONST UINT 1 Valor constante de 1; no se puede cambiar.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = conversión de entero completada correctamente

Inferior ERR BOOL – CON = el valor entero convertido está fuera de rango

310 EIO0000000810 12/2018

Page 311: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_ITOF: Entero a coma flotanteEIO0000000810 12/2018

L9_ITOF: Entero a coma flotante

Capítulo 79L9_ITOF: Entero a coma flotante

Descripción

Denominación

Descripción de las funcionesEl procedimiento ITOF realiza la conversión de un valor entero con signo o sin signo (SOURCE) a un valor de coma flotante (FP) y lo almacena en dos palabras contiguas.ITOF tiene dos entradas de control. ENABLE inicia la operación cuando está activado. El estado de SIGNED indica si la conversión será una operación con signo o sin signo.

ITOF produce una salida OUT tras la finalización correcta de la conversión.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 311

Page 312: EcoStruxure™ Control Expert ... - Schneider Electric

L9_ITOF: Entero a coma flotante

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = habilita la conversión

Inferior SIGNED BOOL – CON = operación con signoDES = operación sin signo

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE UINT %IW, %MW

Valor entero; se puede visualizar de forma explícita como un entero (rango de 0 a 65.535), almacenado en %IW, almacenado en %MW, en UINT no ubicado o un valor constante.

Intermedio ENTRADA/SALIDA

DEST ArrUInt2 %MW Declarado como ARRAY[1..2] OF UINT donde se almacena el valor FP convertido.

Inferior ENTRADA CONST UINT 1 Valor constante de 1; no se puede cambiar.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON = conversión de FP completada correctamente

312 EIO0000000810 12/2018

Page 313: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertMATRIXEIO0000000810 12/2018

MATRIX

Parte VIIMATRIX

Descripción generalEn esta sección se describen los procedimientos de la familia MATRIX.

Contenido de esta parteEsta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página80 L9_AND: AND lógico 31581 L9_BROT: Rotación de bits 31982 L9_CMPR: Comparación de registro 32383 L9_COMP: Complemento de una matriz 32784 L9_MBIT: Modificación de bits 32985 L9_NBIT: Control de bits 33386 L9_NCBT: Bit normalmente cerrado 33587 L9_NOBT: Bit normalmente abierto 33788 L9_OR: OR lógico 33989 L9_RBIT: Restablecimiento de bit 34390 L9_SBIT: Establecimiento de bit 34591 L9_SENS: Detección 34792 L9_XOR: OR exclusivo 351

EIO0000000810 12/2018 313

Page 314: EcoStruxure™ Control Expert ... - Schneider Electric

MATRIX

314 EIO0000000810 12/2018

Page 315: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_ANDEIO0000000810 12/2018

L9_AND: AND lógico

Capítulo 80L9_AND: AND lógico

Descripción

Denominación

Descripción de la funciónEl procedimiento L9_AND realiza una operación AND booleana en los patrones de bits de una matriz de origen y una matriz de destino y, a continuación, escribe el patrón de bits AND resultante en la matriz de destino sobrescribiendo su contenido anterior.

NOTA: El procedimiento L9_AND no escribirá ni cambiará el estado de ningún BOOL que se haya forzado en la tabla de animación de Control Expert

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 315

Page 316: EcoStruxure™ Control Expert ... - Schneider Electric

L9_AND

Tanto la matriz de origen como la de destino constan de secuencias de 16 bits de salida ubicadas en la memoria de %M o %MW, según el procedimiento correspondiente. El valor LENGTH determina el número de secuencias de 16 bits incluidas en la operación booleana AND. La ubicación de la matriz de origen se define mediante el parámetro SOURCE y la ubicación de la matriz de destino se define mediante el parámetro DEST.

La operación booleana AND empieza cuando se activa la entrada al pin ENABLE. Cada bit de la matriz de origen se compara con el bit correspondiente de la matriz de destino. Si los bits de origen y de destino tienen el valor 1, se escribe un 1 en el bit de destino; en el resto de los casos, se escribe un 0 en el bit de destino. L9_AND puede activar una única salida. La salida OUT se activa tras la finalización correcta de la operación.NOTA: Si desea conservar el patrón de bits de destino original, copie la información en otra tabla utilizando el bloque L9_BLKM, antes de realizar la operación L9_AND.

Representación

316 EIO0000000810 12/2018

Page 317: EcoStruxure™ Control Expert ... - Schneider Electric

L9_AND

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

La matriz de origen como ARRAY OF UINT o EBOOL puede estar ubicada o no ubicada.

Intermedio IN/OUT DEST ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, MW La matriz de destino como ARRAY OF UINT o EBOOL puede estar ubicada o no ubicada.

Inferior IN LENGTH UINT 1...100 El número de secuencias booleanas de 16 bits que deben incluirse en la operación booleana AND.Rango válido: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación booleana AND se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

EIO0000000810 12/2018 317

Page 318: EcoStruxure™ Control Expert ... - Schneider Electric

L9_AND

318 EIO0000000810 12/2018

Page 319: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_BROTEIO0000000810 12/2018

L9_BROT: Rotación de bits

Capítulo 81L9_BROT: Rotación de bits

Descripción

Denominación

Descripción de la funciónEl procedimiento L9_BROT desplaza o gira el patrón de bits en una matriz de origen y, a continuación, escribe el patrón de bits cambiado en una matriz de destino. El patrón de bits se desplaza o gira a la izquierda o a la derecha en 1 posición por exploración, sobrescribiendo el contenido anterior de la matriz de destino.NOTA: El procedimiento L9_BROT no escribirá ni cambiará el estado de ningún BOOL que se haya forzado en la tabla de animación de Control Expert.Tanto la matriz de origen como la de destino constan de secuencias de 16 bits de salida ubicadas en la memoria de %M o %MW, según el procedimiento correspondiente. El valor LENGTH determina el número de secuencias de 16 bits incluidas en la operación de desplazamiento o giro. La ubicación de la matriz de origen se define mediante el parámetro SOURCE y la ubicación de la matriz de destino se define mediante el parámetro DEST.

La operación empieza cuando se activa la entrada al pin ENABLE. Si se activa el pin LEFT, la matriz de origen se moverá hacia la izquierda 1 posición; si se desactiva el pin LEFT, la matriz fuente se moverá hacia la derecha 1 posición.Si se activa el bit ROT, la matriz seleccionada girará y el bit saliente se cruzará al lado opuesto de la matriz de origen. Si se desactiva el bit ROT, la matriz seleccionada se desplazará, el bit saliente se cerrará y aparecerá un 0 en el lado opuesto de la matriz de origen.La salida OUT se activa tras la finalización correcta de la operación. La salida CARRY contiene el valor del bit saliente.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 319

Page 320: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BROT

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio LEFT BOOL – CON se desplaza a la izquierda, DES se desplaza a la derecha.

Inferior ROT BOOL – CON = giro; el bit saliente se cruza.DES = desplazamiento; el bit saliente se cierra.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

La matriz de origen como ARRAY OF UINT o EBOOL puede estar ubicada o no ubicada.

Intermedio IN/OUT DEST ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %MW La matriz de destino como ARRAY OF UINT o EBOOL puede estar ubicada o no ubicada.

Inferior IN LENGTH UINT 1...100 El número de secuencias booleanas de 16 bits que deben incluirse en la operación de desplazamiento o giro.Rango válido: de 1 a 100.

320 EIO0000000810 12/2018

Page 321: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BROT

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

Intermedio CARRY BOOL – Retiene el valor del bit girado o cerrado.

EIO0000000810 12/2018 321

Page 322: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BROT

322 EIO0000000810 12/2018

Page 323: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_CMPREIO0000000810 12/2018

L9_CMPR: Comparación de registro

Capítulo 82L9_CMPR: Comparación de registro

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_CMPR compara el patrón de bits de la matriz a con el patrón de bits de la matriz b para detectar discrepancias. En una única exploración, las dos matrices se comparan por posición de bits hasta que se encuentra una discrepancia o se alcanza el final de las matrices (sin discrepancias).L9_CMPR tiene dos entradas de control. ENABLE inicia la comparación. El estado de RESET determina la ubicación en el programa lógico en la que se iniciará la comparación siguiente.El parámetro de puntero especificado en DEST es el puntero a la matriz b, la otra matriz que se va a comparar. El primer elemento de la matriz b es el siguiente parámetro contiguo tras el parámetro de puntero. El valor almacenado dentro del parámetro de puntero aumenta con cada posición de bit en las dos matrices que se comparan. Cuando la posición de bit 1 de la matriz a y la matriz b se compara, la palabra de puntero contiene un valor de 1; cuando la posición de bit 2 de las matrices se compara, el valor de puntero aumenta a 2; etc. Cuando las salidas señalan una discrepancia, puede consultar el recuento acumulado en el parámetro de puntero para determinar la posición de bit en las matrices de la discrepancia.El valor entero especificado en LENGTH indica una longitud de las dos matrices, es decir, el número de parámetros o palabras de 16 bits en cada matriz. (La matriz a y la matriz b tienen la misma longitud). La longitud de la matriz puede estar comprendida en el rango de 1 a 100, es decir, una longitud de 2 indica que la matriz a y la matriz b contienen 32 bits.L9_CMPR produce tres posibles salidas (OUT, MIS e INA).

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 323

Page 324: EcoStruxure™ Control Expert ... - Schneider Electric

L9_CMPR

OUT refleja el estado de ENABLE. Cuando se encuentra una discrepancia, la alimentación se transferirá a MIS. El estado de INA indica si el bit discrepante en la matriz a es un 1 o un 0.

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = inicia la operación de comparación

Intermedio RESET BOOL – DES = se reinicia en la última discrepanciaCON = se reinicia al principio

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

La matriz a se ha declarado como ARRAY[1..LENGTH*16] OF EBOOL o como ARRAY[1..LENGTH] OF UINT. LENGTH es el valor del parámetro LENGTH. El resultado de LENGTH*16 se representa como una constante.

Intermedio ENTRADA/SALIDA

DEST ANY_ARRAY_UINT

%MW El puntero de comparación seguido de la matriz b juntos en una matriz declarada como ARRAY[1..(LENGTH +1)] OF UINT.El puntero de comparación determina la posición de bit en la matriz a/b. El bit 1 es el MSB (16#8000) de la primera palabra de las matrices.

Inferior ENTRADA LENGTH UINT De 1 a 100 Longitud de la matriz; rango: de 1 a 100

324 EIO0000000810 12/2018

Page 325: EcoStruxure™ Control Expert ... - Schneider Electric

L9_CMPR

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – Refleja el estado de ENABLE.

Intermedio MIS BOOL – CON = discrepancia detectada

Inferior INA BOOL – CON = el bit discrepante en la matriz a es 1DES = el bit discrepante en la matriz a es 0

EIO0000000810 12/2018 325

Page 326: EcoStruxure™ Control Expert ... - Schneider Electric

L9_CMPR

326 EIO0000000810 12/2018

Page 327: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_COMPEIO0000000810 12/2018

L9_COMP: Complemento de una matriz

Capítulo 83L9_COMP: Complemento de una matriz

Descripción

Denominación

Descripción de la funciónEl procedimiento L9_COMP complementa el patrón de bits, es decir, cambia todos los 0 por 1 y todos los 1 por 0, de una matriz de origen y, a continuación, copia el patrón de bits complementado en una matriz de destino. Toda la operación COMP se realiza en una exploración.

NOTA: El procedimiento L9_COMP no escribirá ni cambiará el estado de ningún BOOL que se haya forzado en la tabla de animación de Control ExpertTanto la matriz de origen como la de destino constan de secuencias de 16 bits de salida ubicadas en la memoria de %M o %MW, según el procedimiento correspondiente. El valor LENGTH determina el número de secuencias de 16 bits incluidas en la operación booleana COMP. La ubicación de la matriz de origen se define mediante el valor de offset SOURCE y la ubicación de la matriz de destino se define mediante el valor de offset DEST.

La operación booleana COMP empieza cuando se activa la entrada al pin ENABLE. Cada bit de la matriz de origen se invierte y se escribe en el bit correspondiente de la matriz de destino. L9_COMP puede activar una única salida. La salida OUT se activa tras la finalización correcta de la operación.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 327

Page 328: EcoStruxure™ Control Expert ... - Schneider Electric

L9_COMP

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

La matriz de origen como ARRAY OF UINT o BOOL puede estar ubicada o no ubicada.

Intermedio IN/OUT DEST ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %MW La matriz de destino como ARRAY OF UINT o BOOL puede estar ubicada o no ubicada.

Inferior IN LENGTH UINT 1...100 Longitud de la matriz de datos (número de secuencias de 16 bits).Rango válido: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación COMP se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

328 EIO0000000810 12/2018

Page 329: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_MBITEIO0000000810 12/2018

L9_MBIT: Modificación de bits

Capítulo 84L9_MBIT: Modificación de bits

Descripción

Denominación

Descripción de la funciónEl procedimiento L9_MBIT modifica las ubicaciones de bits dentro de una matriz de datos (una ubicación de bit por exploración) estableciendo los bits en 1 o borrándolos a 0.NOTA: El procedimiento L9_MBIT no escribirá ni cambiará el estado de ningún BOOL que se haya forzado en la tabla de animación de Control Expert.La matriz de datos consta de secuencias de 16 bits en la memoria %M o %MW, según el procedimiento correspondiente. El valor LENGTH determina el número de secuencias de 16 bits incluidas en la operación. El valor del pin SOURCE, combinado con el valor del pin BITLOC, identifica la ubicación de bit específica para establecerla en 1 o borrarla a 0.La operación empieza cuando se activa la entrada al pin ENABLE. Si el pin SETBIT se activa, el valor del bit explorado se establecerá en 1; si el pin SETBIT se desactiva, el valor del bit explorado se establecerá en 0.Si el bit INCPTR se activa (y si el pin BITLOC está conectado a una variable ubicada y no a una constante), el valor de BITLOC aumentará en 1 tras la finalización de la exploración actual.

La salida OUT se activa tras la finalización correcta de la operación. La salida de SETBITO refleja el estado del valor SETBIT. La salida de ERR se activa si el valor BITLOC supera el tamaño de la matriz de datos definido mediante el valor LENGTH.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 329

Page 330: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MBIT

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio SETBIT BOOL – DES = borra el bit a 0CON = establece el bit en 1

Inferior INCPTR BOOL – CON = aumenta BITLOC en 1 después de la modificación(sólo si BITLOC = %MW, imposible si BITLOC = %IW o un valor constante)DES = no aumenta BITLOC.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA/SALIDA

BITLOC UINT %IW, %MW

Ubicación del bit en la matriz de datos que se va a establecer o borrar. Puede ser un valor constante, %MW, %IW o una variable no ubicada.Rango válido: de 1 a 9.600.Nota: Utiliza el direccionamiento de bits de LL984: basado en 1 empezando en el extremo izquierdo de las secuencias de 16 bits.

Intermedio IN/OUT DATA ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %MW La matriz de datos con el bit que se va a establecer/borrar.

330 EIO0000000810 12/2018

Page 331: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MBIT

Inferior IN LENGTH UINT 1...600 Longitud de la matriz de datos (número de secuencias de 16 bits).Rango válido: de 1 a 600.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida

Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación de modificación de bits se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

Intermedio OSETBIT BOOL – Refleja el valor de la entrada SETBIT.

Inferior ERR BOOL – CON = errorUbicación del bit > longitud de la matriz.

EIO0000000810 12/2018 331

Page 332: EcoStruxure™ Control Expert ... - Schneider Electric

L9_MBIT

332 EIO0000000810 12/2018

Page 333: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_NBITEIO0000000810 12/2018

L9_NBIT: Control de bits

Capítulo 85L9_NBIT: Control de bits

Descripción

Denominación

Descripción de las funcionesEl procedimiento de bits normal L9_NBIT permite controlar el estado de un bit especificado dentro de una palabra ubicada en la memoria %MW estableciendo el bit en 1 o borrando el bit a 0. El bit controlado es parecido a una bobina: cuando se activa, permanece activado hasta que una señal de control lo desactiva.IN_REG es la palabra que contiene el bit que se va a controlar. El valor BITLOC identifica el bit especificado (de 1 a 16) que va a establecerse en 1 o a borrarse a 0. Cuando el pin ENABLE se activa, el bit controlado se establece en 1; cuando el pin ENABLE se desactiva, el bit controlado se desactiva. La salida OUT refleja el estado del pin ENABLE.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 333

Page 334: EcoStruxure™ Control Expert ... - Schneider Electric

L9_NBIT

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – DES establece el bit especificado en 0.CON establece el bit especificado en 1.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA/SALIDA

IN_REG UINT %MW La variable ubicada en una palabra que contiene el bit que se va a controlar.

Inferior ENTRADA BITLOC UINT De 1 a 16 El bit específico que se va a controlar.Rango válido: de 1 a 16.Nota: Utiliza el direccionamiento de bits de LL984: basado en 1 empezando en el extremo izquierdo de las secuencias de 16 bits.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – Refleja el estado de la entrada ENABLE.

334 EIO0000000810 12/2018

Page 335: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_NCBTEIO0000000810 12/2018

L9_NCBT: Bit normalmente cerrado

Capítulo 86L9_NCBT: Bit normalmente cerrado

Descripción

Denominación

Descripción de las funcionesEl procedimiento de bit normalmente cerrado L9_NCBT detecta el estado lógico de un bit especificado dentro de una palabra ubicada en la memoria %MW. El bit es representativo de un contacto N.C.REG es la palabra que contiene el bit que se va a examinar. El valor BITLOC identifica el bit específico (de 1 a 16) que se va a examinar. La salida OUT se desactiva cuando la entrada ENABLE se activa y el bit especificado se desactiva.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 335

Page 336: EcoStruxure™ Control Expert ... - Schneider Electric

L9_NCBT

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON habilita la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA IN_REG UINT %IW, %MW

La variable ubicada en una palabra que contiene el bit que se va a examinar.

Inferior ENTRADA BITLOC UINT De 1 a 16 El bit específico que se va a examinar.Rango válido: de 1 a 16.Nota: Utiliza el direccionamiento de bits de LL984: basado en 1 empezando en el extremo izquierdo de las secuencias de 16 bits.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – Se activa si la entrada ENABLE se activa y el bit especificado se desactiva.

336 EIO0000000810 12/2018

Page 337: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_NOBTEIO0000000810 12/2018

L9_NOBT: Bit normalmente abierto

Capítulo 87L9_NOBT: Bit normalmente abierto

Descripción

Denominación

Descripción de las funcionesEl procedimiento de bit normalmente abierto L9_NOBT detecta el estado lógico de un bit especificado dentro de una palabra ubicada en la memoria %MW. El bit es representativo de un contacto N.A.REG es la palabra que contiene el bit que se va a examinar. El valor BITLOC identifica el bit específico (de 1 a 16) que se va a examinar. La salida OUT se activa cuando están activados tanto la entrada ENABLE como el bit especificado.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 337

Page 338: EcoStruxure™ Control Expert ... - Schneider Electric

L9_NOBT

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON habilita la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA IN_REG UINT %MW La variable ubicada en una palabra que contiene el bit que se va a examinar.

Inferior ENTRADA BITLOC UINT De 1 a 16 El bit específico que se va a examinar. Rango válido: de 1 a 16.Nota: Utiliza el direccionamiento de bits de LL984: basado en 1 empezando en el extremo izquierdo de las secuencias de 16 bits.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – Se activa si están activados tanto la entrada ENABLE como el bit especificado.

338 EIO0000000810 12/2018

Page 339: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_OREIO0000000810 12/2018

L9_OR: OR lógico

Capítulo 88L9_OR: OR lógico

Descripción

Denominación

Descripción de la funciónEl procedimiento L9_OR realiza una operación OR booleana en los patrones de bits de una matriz de origen y una matriz de destino y, a continuación, escribe el patrón de bits OR resultante en la matriz de destino, sobrescribiendo su contenido anterior.

NOTA: El procedimiento L9_OR no escribirá ni cambiará el estado de ningún BOOL que se haya forzado en la tabla de animación de Control Expert.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 339

Page 340: EcoStruxure™ Control Expert ... - Schneider Electric

L9_OR

Tanto la matriz de origen como la de destino constan de secuencias de 16 bits de salida ubicadas en la memoria de %M o %MW, según el procedimiento correspondiente. El valor LENGTH determina el número de secuencias de 16 bits incluidas en la operación booleana OR. La ubicación de la matriz de origen se define mediante el parámetro SOURCE y la ubicación de la matriz de destino se define mediante el parámetro DEST.

La operación booleana OR empieza cuando se activa la entrada al pin ENABLE. Cada bit de la matriz de origen se compara con el bit correspondiente de la matriz de destino. Si tanto un bit de origen como de destino tienen el valor de 0, se escribe un 0 en el bit de destino; si un bit de origen o uno de destino tiene el valor de 1, se escribe un 1 en el bit de destino. L9_OR puede activar una única salida. La salida OUT se activa tras la finalización correcta de la operación.

NOTA: Si desea conservar el patrón de bits de destino original, copie la información en otra tabla utilizando el bloque L9_BLKM, antes de realizar la operación L9_OR.

Representación

340 EIO0000000810 12/2018

Page 341: EcoStruxure™ Control Expert ... - Schneider Electric

L9_OR

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

La matriz de origen como ARRAY OF UINT o BOOL puede estar ubicada o no ubicada.

Intermedio IN/OUT DEST ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %MW La matriz de destino como ARRAY OF UINT o EBOOL puede estar ubicada o no ubicada.

Inferior IN LENGTH UINT 1...100 El número de secuencias booleanas de 16 bits que deben incluirse en la operación booleana OR.Rango válido: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación booleana OR se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

EIO0000000810 12/2018 341

Page 342: EcoStruxure™ Control Expert ... - Schneider Electric

L9_OR

342 EIO0000000810 12/2018

Page 343: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_RBITEIO0000000810 12/2018

L9_RBIT: Restablecimiento de bit

Capítulo 89L9_RBIT: Restablecimiento de bit

Descripción

Denominación

Descripción de las funcionesEl procedimiento de restablecimiento de bit L9_RBIT permite restablecer un bit activado dentro de una palabra ubicada en la memoria %MW. El procedimiento L9_RBIT borra un bit establecido mediante el procedimiento L9_SBIT.

IN_REG es la palabra que contiene el bit que se va a desactivar. El valor BITLOC identifica el bit específico (de 1 a 16) que se va a desactivar. Cuando el pin ENABLE se activa, el bit controlado se borra a 0; cuando el pin ENABLE se desactiva, el bit controlado permanece borrado. La salida OUT refleja el estado del pin ENABLE.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 343

Page 344: EcoStruxure™ Control Expert ... - Schneider Electric

L9_RBIT

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON borra el bit especificado a 0. El bit permanece borrado cuando esta entrada se desactiva.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA/SALIDA

IN_REG UINT %MW La variable ubicada en una palabra que contiene el bit que se va a borrar.

Inferior ENTRADA BITLOC UINT De 1 a 16 El bit específico que se va a borrar.Rango válido: de 1 a 16.Nota: Utiliza el direccionamiento de bits de LL984: basado en 1 empezando en el extremo izquierdo de las secuencias de 16 bits.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – Refleja el estado de la entrada ENABLE.

344 EIO0000000810 12/2018

Page 345: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_SBITEIO0000000810 12/2018

L9_SBIT: Establecimiento de bit

Capítulo 90L9_SBIT: Establecimiento de bit

Descripción

Denominación

Descripción de las funcionesEl procedimiento de establecimiento de bit L9_SBIT permite establecer en 1 (activado) un bit especificado dentro de una palabra ubicada en la memoria %MW.IN_REG es la palabra que contiene el bit que va a establecerse en 1. El valor BITLOC identifica el bit específico de 1 a 16 que va a establecerse en 1. Cuando el pin ENABLE se activa, el estado del bit controlado se establece en 1; cuando el pin ENABLE se desactiva, el bit controlado permanece establecido en 1. La salida OUT refleja el estado del pin ENABLE.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 345

Page 346: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SBIT

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON establece el bit especificado en 1. El bit permanece establecido cuando esta entrada se desactiva.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA/SALIDA

IN_REG UINT %MW La variable ubicada en una palabra que contiene el bit que se va a establecer.

Inferior ENTRADA BITLOC UINT De 1 a 16 El bit específico que se va a establecer.Rango válido: de 1 a 16.Nota: Utiliza el direccionamiento de bits de LL984: basado en 1 empezando en el extremo izquierdo de las secuencias de 16 bits.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – Refleja el estado de la entrada ENABLE.

346 EIO0000000810 12/2018

Page 347: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_SENSEIO0000000810 12/2018

L9_SENS: Detección

Capítulo 91L9_SENS: Detección

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_SENS detecta y notifica el estado (activado y desactivado) de un booleano dentro de una matriz de datos.La matriz de datos consta de 1 o varias secuencias de 16 bits en la memoria %M o %MW, según el procedimiento correspondiente. El valor LENGTH determina el número de secuencias de 16 bits incluidas en la operación. El valor de pin SOURCE, combinado con el valor de pin BITLOC, identifica el booleano específico que se va a examinar.La operación empieza cuando se activa la entrada al pin ENABLE. Si el bit INCPTR se activa (y el pin BITLOC está conectado a una variable), el valor de BITLOC aumentará en 1 tras la finalización de la exploración actual. Si el pin RESET se activa, el valor BITLOC se restablece en 1.

La salida OUT se activa tras la finalización correcta de la operación. La salida BITSENS notifica el estado del booleano que se detecta: 1 = CON, 0 = DES. La salida de ERR se activa si el valor BITLOC supera el tamaño de la matriz de datos definido mediante el valor LENGTH.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 347

Page 348: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SENS

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio INCPTR BOOL – CON = BITLOC aumenta en 1 (sólo si BITLOC = %MW; imposible si BITLOC = %IW o un valor constante).DES = no aumenta BITLOC.

Inferior RESET BOOL – CON = restablece BITLOC en 1; DES = no restablece BITLOC.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA/SALIDA

BITLOC UINT %IW, %MW

Ubicación de bits en la matriz de datos que se va a detectar.Puede ser un valor constante, %MW, %IW o una variable no ubicada.Rango válido: de 1 a 9.600.

NOTA: Utiliza el direccionamiento de bits de LL984: basado en 1 empezando en el extremo izquierdo de las secuencias de 16 bits.

NOTA: Si BITOC es 0, la salida ERR no se establece en 1.

348 EIO0000000810 12/2018

Page 349: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SENS

Intermedio ENTRADA DATA ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

Matriz de datos con el bit que se va a detectar.

Inferior ENTRADA LENGTH UINT De 1 a 600 Longitud de la matriz de datos (número de secuencias de 16 bits).Rango válido: de 1 a 600.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

Intermedio BITSENS BOOL – Notifica el valor del bit detectado. CON = 1, DES = 0.

Inferior ERR BOOL – Indica que el valor de BITLOC supera el rango de direcciones de la matriz de datos.

NOTA: Si BITLOC es 0, la salida ERR no se establece en 1.

EIO0000000810 12/2018 349

Page 350: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SENS

350 EIO0000000810 12/2018

Page 351: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_XOREIO0000000810 12/2018

L9_XOR: OR exclusivo

Capítulo 92L9_XOR: OR exclusivo

Descripción

Denominación

Descripción de la funciónEl procedimiento L9_XOR realiza una operación OR exclusivo booleana en los patrones de bits de una matriz de origen y una matriz de destino y, a continuación, escribe el patrón de bits OR exclusivo resultante en la matriz de destino, sobrescribiendo su contenido anterior.

NOTA: El procedimiento L9_XOR no escribirá ni cambiará el estado de ningún BOOL que se haya forzado en la tabla de animación de Control Expert.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 351

Page 352: EcoStruxure™ Control Expert ... - Schneider Electric

L9_XOR

Tanto la matriz de origen como la de destino constan de secuencias de 16 bits de salida ubicadas en la memoria de %M o %MW, según el procedimiento correspondiente. El valor LENGTH determina el número de secuencias de 16 bits incluidas en la operación booleana XOR. La ubicación de la matriz de origen se define mediante el parámetro SOURCE y la ubicación de la matriz de destino se define mediante el parámetro DEST.

La operación booleana XOR empieza cuando se activa la entrada al pin ENABLE. Cada bit de la matriz de origen se compara con el bit correspondiente de la matriz de destino. Si los bits de origen y destino tienen valores distintos, se escribe un 1 en el bit de destino. Si los bits de origen y destino tienen el mismo valor, se escribe un 0 en el bit de destino. L9_XOR puede activar una única salida. La salida OUT se activa tras la finalización correcta de la operación.

NOTA: Si desea conservar el patrón de bits de destino original, copie la información en otra tabla utilizando el bloque L9_BLKM, antes de realizar la operación L9_XOR.

Representación

352 EIO0000000810 12/2018

Page 353: EcoStruxure™ Control Expert ... - Schneider Electric

L9_XOR

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

La matriz de origen como ARRAY OF UINT o BOOL puede estar ubicada o no ubicada.

Intermedio IN/OUT DEST ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %MW La matriz de destino como ARRAY OF UINT o BOOL puede estar ubicada o no ubicada.

Inferior IN LENGTH UINT 1...100 El número de secuencias booleanas de 16 bits que deben incluirse en la operación booleana XOR.Rango válido: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación booleana XOR se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

EIO0000000810 12/2018 353

Page 354: EcoStruxure™ Control Expert ... - Schneider Electric

L9_XOR

354 EIO0000000810 12/2018

Page 355: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertMISC (miscelánea)EIO0000000810 12/2018

MISC (miscelánea)

Parte VIIIMISC (miscelánea)

Descripción generalEn esta sección se describen los bloques de funciones de la familia MISC (miscelánea).

Contenido de esta parteEsta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página93 L9_DISA: Monitorización de bobinas y entradas deshabilitadas 35794 L9_JSR: Salto a subrutina (2 nodos) 36395 L9_LAB: Etiqueta para una subrutina (1 nodo) 36596 L9_RET: Retorno desde una subrutina (1 nodo) 36797 L9_SKP: Omisión de redes (1 nodo) 36998 Gestión de subrutinas 373

EIO0000000810 12/2018 355

Page 356: EcoStruxure™ Control Expert ... - Schneider Electric

MISC (miscelánea)

356 EIO0000000810 12/2018

Page 357: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_DISAEIO0000000810 12/2018

L9_DISA: Monitorización de bobinas y entradas deshabilitadas

Capítulo 93L9_DISA: Monitorización de bobinas y entradas deshabilitadas

Descripción

Denominación

Descripción de las funcionesLa Monitorización binaria deshabilitada (L9_DISA) supervisa los estados deshabilitados de las bobinas (%Mx) y las entradas (%Ix) ubicadas en la memoria de señal.

Una función L9_DISA permite que el diagrama de contactos de un PLC Quantum o M340 encuentre y anuncie estados de deshabilitación a medida que se producen. La función registra la cantidad y las direcciones de las bobinas y entradas deshabilitadas en tablas simples.Se pueden utilizar sistemas HMI y otros dispositivos host para poner esta información a disposición de los operarios.Si deshabilita las entradas y las bobinas, debe asegurarse de documentar la anulación iniciada por el usuario para poder restaurar la modalidad de funcionamiento normal del sistema de control. La función L9_DISA ayuda a deshacer anulaciones iniciadas por el usuario y emitir alertas a los programadores y al personal de mantenimiento sobre la presencia de entradas y bobinas deshabilitadas en la lógica.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 357

Page 358: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DISA

NOTA: Tenga en cuenta que la palabra de sistema 108 (%SW108) contiene el número total de bits forzados (%I, %Q, %M), incluso si se utiliza el direccionamiento topológico.

Representación

ADVERTENCIAFUNCIONAMIENTO INESPERADO DEL EQUIPOUtilice solo el direccionamiento de memoria de señal (en lugar del direccionamiento topológico) si desea detectar bits forzados mediante L9_DISA.

L9_DISA no detecta bobinas y entradas forzadas (%Ix, %Qx) si el forzado se ha realizado mediante el direccionamiento topológico (por ejemplo, %I0.4.1).

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

358 EIO0000000810 12/2018

Page 359: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DISA

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ENCENDIDO = habilita la operación

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA/SALIDA

DCOIL ANY_ARRAY_UINT %MW Tabla con el número y las direcciones de bobinas deshabilitadas encontradas

Intermedio ENTRADA/SALIDA

DINPT ANY_ARRAY_UINT %MW Tabla con el número y las direcciones de entradas deshabilitadas encontradas

Inferior ENTRADA LENGTH UINT 1...100 Longitud de tabla (número de palabras utilizadas para la tabla)Rango válido: de 1 a 100

NOTA: Si LENGTH = 1 solo se muestra el número de entradas deshabilitadas.

Pin de salida

Nombre Tipo de datos Rango de direcciones

Significado

Superior DC_FOUND BOOL – ENCENDIDO = se encuentran las bobinas deshabilitadas

Intermedio DI_FOUND BOOL – ENCENDIDO = se encuentran las entradas deshabilitadas

Inferior ACTIVE BOOL – Refleja el estado de la entrada superior (ENABLE).

EIO0000000810 12/2018 359

Page 360: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DISA

EjemploLa Monitorización binaria deshabilitada (L9_DISA) pueden detectar y almacenar las direcciones de hasta 99 bobinas y 99 entradas binarias.La cantidad de bobinas y entradas se cuenta en DCOIL y DINPT en caso de que el número de deshabilitaciones supere la longitud de tabla reservada para el almacenamiento de deshabilitaciones.Una longitud de tabla de 10 utilizaría de hecho 20 palabras dependientes: dos para almacenar cantidades y nueve para almacenar las direcciones de las bobinas y entradas deshabilitadas.La rutina de búsqueda del software de programación localizará solo el nodo superior y el nodo medio programados más su tabla de datos tal como se define con la dirección inferior.A continuación se muestra un ejemplo de un programa posible:

Dirección Valor Significado%MW100 3 Indica tres bobinas deshabilitadas%MW101 7 La bobina %M7 está deshabilitada%MW102 11 La bobina %M11 está deshabilitada%MW103 1247 La bobina %M1247 está deshabilitada%MW110 12 Indica 12 entradas deshabilitadas%MW111 1 La entrada %I1 está deshabilitada%MW112 9 La entrada %I9 está deshabilitada%MW113 15 La entrada %I15 está deshabilitada%MW114 18 La entrada %I18 está deshabilitada%MW115 25 La entrada %I25 está deshabilitada%MW116 293 La entrada %I293 está deshabilitada%MW117 768 La entrada %I768 está deshabilitada

360 EIO0000000810 12/2018

Page 361: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DISA

NOTA: La cantidad de entradas binarias deshabilitadas se indica como 12, mientras que la longitud asignada para el almacenamiento es solo de nueve. Esto indicaría que existen cuatro entradas deshabilitadas adicionales para las cuales se ha asignado un espacio de almacena-miento de %MW insuficiente. Como las entradas y salidas se muestran en orden numérico ascendente, las entradas que no aparecen en la lista deben ser direcciones superiores al número de entrada %I901 (la última de la lista).

%MW118 901 La entrada %I901 está deshabilitadaDirección Valor Significado

EIO0000000810 12/2018 361

Page 362: EcoStruxure™ Control Expert ... - Schneider Electric

L9_DISA

362 EIO0000000810 12/2018

Page 363: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_JSREIO0000000810 12/2018

L9_JSR: Salto a subrutina (2 nodos)

Capítulo 94L9_JSR: Salto a subrutina (2 nodos)

Descripción

Denominación

Descripción de las funcionesCuando la exploración lógica se encuentra un bloque de funciones JSR habilitado, detiene la exploración lógica normal y salta a la subrutina de origen especificada en el segmento de subrutina del Ladder Logic.Puede utilizar el bloque de funciones JSR en cualquier lugar de la lógica de usuario, incluso dentro del segmento de subrutina. El proceso de llamada a una subrutina desde otra subrutina se denomina intercalación. El sistema permite intercalar hasta 100 subrutinas. Sin embargo, recomendamos no utilizar más de 3 niveles de intercalación. También puede llevar a cabo una forma recursiva de intercalación denominada bucle, por la que una llamada de JSR dentro de una subrutina vuelve a llamar a una subrutina.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 363

Page 364: EcoStruxure™ Control Expert ... - Schneider Electric

L9_JSR

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = habilita la subrutina de origen

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE UINT %MW Puntero de origen (indicador de la subrutina a la que saltará la exploración lógica), especificado de forma explícita como entero o almacenado en una palabra de memoria; rango:De 1 a 1.023

Inferior ENTRADA CONST UINT 1 Especifique siempre el valor constante 1

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – Refleja el estado de la entrada superiorInferior ERR BOOL – Evento en un salto de subrutina

CON si no se puede ejecutar el salto, la etiqueta no existe o el nivel de intercalación > 100

364 EIO0000000810 12/2018

Page 365: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_LABEIO0000000810 12/2018

L9_LAB: Etiqueta para una subrutina (1 nodo)

Capítulo 95L9_LAB: Etiqueta para una subrutina (1 nodo)

Descripción

Denominación

Descripción de las funcionesEl bloque de funciones L9_LAB se utiliza para etiquetar el punto de inicio de una subrutina del segmento de subrutina de la lógica de usuario. Este bloque de funciones debe programarse en la fila 1, columna 1 de una red del segmento de subrutina de la lógica de usuario. L9_LAB es un bloque de funciones de un nodo.L9_LAB también sirve como retorno predeterminado desde la subrutina de las redes precedentes.

Si va a ejecutar una serie de redes de subrutinas y encuentra una red que comienza con L9_LAB, el sistema sabe que la subrutina anterior ha terminado y devuelve la exploración lógica al nodo inmediatamente siguiente al bloque L9_JSR ejecutado más recientemente.

NOTA: Si necesita que las E/S sean atendidas mientras está en la subrutina de interrupción, debe utilizar el bloque de funciones L9_IMIO (lectura/escritura) de la misma subrutina. Si no lo hace, las E/S a las que se hace referencia en esa subrutina no serán atendidas hasta que se resuelva el segmento adecuado.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 365

Page 366: EcoStruxure™ Control Expert ... - Schneider Electric

L9_LAB

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = habilita la subrutina especificada por el número de SRNUM

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SRNUM UINT De 1 a 1.023

Valor entero; identifica la subrutina que está a punto de ejecutarRango: de 1 a 1.023Si hay más de una red que comienza con un bloque de funciones L9_LAB con el mismo valor de subrutina, esto ocasionará un evento de análisis.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior ERR BOOL – CON = evento en la iniciación de la subrutina especificada

366 EIO0000000810 12/2018

Page 367: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_RETEIO0000000810 12/2018

L9_RET: Retorno desde una subrutina (1 nodo)

Capítulo 96L9_RET: Retorno desde una subrutina (1 nodo)

Descripción

Denominación

Descripción de las funcionesEl bloque de funciones L9_RET puede utilizarse para devolver condicionalmente la exploración lógica al nodo inmediatamente siguiente al bloque L9_JSR ejecutado más recientemente. Este bloque de funciones se puede implementar sólo desde el segmento de subrutina.NOTA: Si una subrutina no contiene un bloque L9_RET, un bloque L9_LAB o el segmento de fin de subrutina (lo que aparezca primero) sirve como retorno predeterminado desde la subrutina.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 367

Page 368: EcoStruxure™ Control Expert ... - Schneider Electric

L9_RET

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON = retorno a la lógica anteriorCON devuelve la exploración lógica al nodo inmediatamente siguiente al bloque de funciones L9_JSR ejecutado más recientemente o al punto en el que se produjo la interrupción en la exploración lógica.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA CONST UINT 1 Valor constante (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior ERR BOOL – CON = evento en la subrutina especificada

368 EIO0000000810 12/2018

Page 369: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_SKPEIO0000000810 12/2018

L9_SKP: Omisión de redes (1 nodo)

Capítulo 97L9_SKP: Omisión de redes (1 nodo)

Descripción

Denominación

Descripción de las funcionesEl bloque de funciones L9_SKP es un bloque de funciones estándar. Debe utilizarse con cuidado.

El bloque de funciones L9_SKP se utiliza para reducir el tiempo de exploración no resolviendo una parte de la lógica. El bloque de funciones L9_SKP ocasiona que la exploración lógica omita redes especificadas en el programa.La función SKP se puede utilizar para ignorar secuencias de programas que se utilizan poco.El bloque de funciones L9_SKP permite omitir un número especificado de redes en un programa LL984. Cuando se activa, la operación L9_SKP se realiza en cada exploración. El resto de la red en el que aparece el bloque de funciones cuenta como la primera del número especificado de redes que deben omitirse. La CPU sigue omitiendo redes hasta que el número total de redes omitidas es igual al número indicado en el bloque de funciones o hasta que se alcanza un límite de segmentos. Una operación L9_SKP no puede superar un límite de segmento.

Un bloque de funciones L9_SKP se puede activar sólo si se especifica que se permiten las omisiones a través de Ajustes del proyecto → Programa → Lenguajes → LL984 → SKP habilitado.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 369

Page 370: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SKP

Si las entradas y las salidas que suelen tener un efecto en el control se omiten de forma involuntaria (o no se omiten), el resultado puede crear una condición peligrosa para el personal y el equipo.

Representación

ADVERTENCIAFUNCIONAMIENTO IMPREVISTO DEL EQUIPO Sólo el personal con amplios conocimientos de la máquina, la aplicación y los efectos del

programa de lógica sobre la aplicación podrá considerar utilizar el bloque de funciones L9_SKP en un programa Ladder Logic.

Analice con atención el área de lógica que se va a omitir (o que no se va a omitir) y comprenda cómo las entradas y salidas afectadas pueden interactuar en toda la aplicación.

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

370 EIO0000000810 12/2018

Page 371: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SKP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – CON inicia una operación de omisión de red cuando transfiere alimentación. Una operación L9_SKP se realiza en cada exploración mientras la entrada está activada.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA NUM UINT %IW, %MW

El valor indicado en el nodo especifica el número de redes que se van a omitir.El valor se puede: Especificar de forma explícita como una

constante en entero Almacenar en una palabra de entrada

%IW Almacenar en una palabra de memoria

%MWEl valor del nodo incluye la red que contiene el bloque de funciones L9_SKP. Se omitirán las regiones de nodo de la red en la que reside L9_SKP que no se hayan explorado aún; se cuenta como una de las redes que se ha indicado omitir. La CPU sigue omitiendo redes hasta que el número total de redes omitidas iguala al valor especificado.Un valor de cero omite el resto de las redes del segmento actual.

EIO0000000810 12/2018 371

Page 372: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SKP

372 EIO0000000810 12/2018

Page 373: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertGestión de subrutinasEIO0000000810 12/2018

Gestión de subrutinas

Capítulo 98Gestión de subrutinas

Gestión de subrutinas

Método JSR/LABEn el ejemplo siguiente se muestra un conjunto de 3 redes de lógica de usuario, la última de las cuales se utiliza para una subrutina de recuento progresivo.

Si la entrada 100001 al bloque L9_JSR de la red 2 del segmento 1 pasa de desconectada a conectada, la exploración lógica saltará a la subrutina n.º 1 de la red 1 del segmento de subrutina.

EIO0000000810 12/2018 373

Page 374: EcoStruxure™ Control Expert ... - Schneider Electric

Gestión de subrutinas

La subrutina se ejecutará a sí misma internamente diez veces en bucles, proceso que cuenta el bloque L9_ADD. Los nueve primeros bucles terminarán con el bloque L9_JSR en la subrutina (red 1 del segmento de subrutina), volviendo a enviar la exploración al bloque L9_LAB. Al completarse el décimo bucle, el bloque L9_RET volverá a enviar la exploración lógica a la lógica administrada del nodo L9_JSR contenido en la red 2 del segmento 1.

374 EIO0000000810 12/2018

Page 375: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertMOVEEIO0000000810 12/2018

MOVE

Parte IXMOVE

Descripción generalEn esta sección se describen los procedimientos de la familia MOVE.

Contenido de esta parteEsta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página99 L9_BLKM: Movimiento de bloques 377

100 L9_BLKT: Bloque a tabla 379101 L9_BMDI: Movimiento de bloques con interrupciones deshabilitadas 385102 L9_FIN: Primero en entrar 387103 L9_FOUT: Primero en salir 391104 L9_IBKR: Lectura de bloque indirecta 395105 L9_IBKW: Escritura de bloque indirecta 397106 L9_SRCH: Búsqueda 399107 L9_TBLK: Tabla a bloque 401108 L9_R2T: Registro a tabla 405109 L9_T2R: Tabla a registro 409110 L9_T2T: Tabla a tabla 413

EIO0000000810 12/2018 375

Page 376: EcoStruxure™ Control Expert ... - Schneider Electric

MOVE

376 EIO0000000810 12/2018

Page 377: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_BLKMEIO0000000810 12/2018

L9_BLKM: Movimiento de bloques

Capítulo 99L9_BLKM: Movimiento de bloques

Descripción

Denominación

Descripción de la funciónEl procedimiento de movimiento de bloques L9_BLKM copia todo el contenido de una tabla de origen en una tabla de destino en 1 exploración. NOTA: El procedimiento L9_BLKM no escribirá ni cambiará el estado de ningún BOOL que se haya forzado en la tabla de animación de Control ExpertTanto la matriz de origen como la de destino constan de secuencias de 16 bits de salida ubicadas en la memoria de %M o %MW, según el procedimiento correspondiente. El valor LENGTH determina el número de secuencias de 16 bits incluidas en la operación de movimiento de bloques. El parámetro SOURCE define la ubicación de la tabla de origen. El parámetro DEST define la ubicación de la tabla de destino.La operación de movimiento de bloques empieza cuando se activa la entrada al pin ENABLE. L9_BLKM puede activar una única salida. La salida OUT se activa tras la finalización correcta de la operación.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 377

Page 378: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BLKM

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

La matriz de origen como ARRAY OF UINT o BOOL puede estar ubicada o no ubicada.

Intermedio IN/OUT DEST ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %MW La matriz de destino como ARRAY OF UINT o EBOOL puede estar ubicada o no ubicada.

Inferior IN LENGTH UINT 1...100 El número de secuencias booleanas de 16 bits que deben incluirse en la operación.Rango válido: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

378 EIO0000000810 12/2018

Page 379: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_BLKTEIO0000000810 12/2018

L9_BLKT: Bloque a tabla

Capítulo 100L9_BLKT: Bloque a tabla

Descripción

Denominación

Descripción de las funcionesEl procedimiento de bloque a tabla L9_BLKT combina la funcionalidad de un procedimiento de movimiento de bloques con un procedimiento de registro a tabla. En una única exploración, puede copiar datos de un bloque de origen a uno de destino en una tabla. La longitud del bloque de origen es fija.Tanto el bloque de origen como la tabla de destino constan de matrices de palabras UINT ubicadas en la memoria %MW o en una memoria no ubicada. El valor LENGTH determina el número de palabras incluidas en el bloque de origen. El parámetro SOURCE define la ubicación de la primera palabra del bloque de origen de palabras.El parámetro DEST define la ubicación de la palabra de puntero. La palabra de puntero contiene un valor entero que, cuando se multiplica por el valor LENGTH, apunta a la primera palabra del bloque de palabras que el procedimiento L9_BLKT sobrescribirá. El valor inicial de la palabra de puntero es 0, que apunta a la palabra contigua e inmediata a la palabra de puntero siguiente. Cada bloque de destino contiene el mismo número de palabras que el bloque de origen, tal como se define con el valor LENGTH.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 379

Page 380: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BLKT

NOTA: La tabla de destino se segmenta en una serie de bloques, cada uno de los cuales tiene la misma longitud que el bloque de origen. Si la tabla de destino se encuentra en la memoria %MW, el tamaño de la tabla de destino no

tiene que parametrizarse. Sólo se ve limitada por el número de palabras de memoria (%MW) de la configuración del sistema.

Si la tabla de destino está en una memoria no ubicada, la longitud de la tabla de destino debe definirse mediante el tamaño de la matriz de DEST. El tamaño de la matriz de DEST debe ser un múltiplo de LENGTH + una palabra para el puntero de tabla.

La operación empieza cuando se activa la entrada al pin ENABLE. Si las entradas HOLD y RESET siguen desactivadas durante la operación, la palabra de puntero aumentará en un valor de 1 después de cada exploración, lo que ocasionará que la operación se mueva al siguiente bloque de palabras adyacente dentro de la tabla de destino.La operación sigue copiando los valores de las palabras del bloque de origen en una serie de bloques de destino contiguos hasta que la operación alcanza el final de la tabla. Si la entrada HOLD se activa, la palabra de puntero deja de aumentar y la operación sigue sobrescribiendo el mismo bloque de palabras de destino. Si la entrada RESET se activa, la palabra de puntero se restablece en 0 y la operación se mueve al primer bloque de palabras de la tabla de destino.La salida OUT se activa tras la finalización correcta de la operación. La salida ERR indica que la operación de movimiento intentada no es posible.L9_BLKT es un potente bloque de funciones que puede escribir en todas las palabras de memoria %MW del PLC con datos copiados del bloque de origen.

ADVERTENCIADATOS DAÑADOSUtilice la lógica externa junto con la entrada intermedia o inferior para confinar el valor en el puntero a un rango de palabras de memoria que se ha determinado como seguro en su aplicación.El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

380 EIO0000000810 12/2018

Page 381: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BLKT

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio HOLD BOOL – CON= mantiene el punteroDES= aumenta el puntero

Inferior RESET BOOL – CON= restablece el puntero a cero

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT %MW El bloque de origen declarado como ARRAY[1..x] OF UINT, donde x es el valor de LENGTH.

Intermedio ENTRADA/SALIDA

DEST ANY_ARRAY_UINT %MW La palabra de puntero seguida de una secuencia de bloques, cada uno de los cuales tiene el mismo tamaño que el bloque de origen. Para que se declare como ARRAY[1..(n*LENGTH)+1] OF UINT, donde n es el recuento de bloques en la tabla de destino y LENGTH es el valor del parámetro LENGTH. El resultado de (n*LENGTH)+1 se representa como una constante.

Inferior ENTRADA LENGTH UINT De 1 a 100 El número de palabras que se van a incluir en la operación.Rango válido: de 1 a 100.

EIO0000000810 12/2018 381

Page 382: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BLKT

EjemploConsulte más abajo un ejemplo de utilización de L9_BLKT.

El bloque de origen tiene una longitud de 5 palabras (de %MW10 a %MW14).La tabla de destino empieza en %MW21 y se segmenta en una cadena de bloques de 5 palabras (de %MW21 a %MW25, de %MW26 a %MW30, etc.).En el gráfico posterior verá lo que sucede en la segunda transición de contacto de transición positiva (P.T.) %I1.El valor que hay dentro del puntero (%MW20) aumenta a 1 y los datos que contienen las palabras del bloque de origen se copian en el segundo bloque de la tabla de destino (de %MW26 a %MW30).La bobina %M1 se activa cuando se completa el movimiento de L9_BLKT.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente.

Intermedio ERR BOOL – CON indica que la operación intentada no es posible.

382 EIO0000000810 12/2018

Page 383: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BLKT

El bloque de funciones L9_SUB se utiliza para controlar la utilización de palabras en la tabla de destino. Aquí restringe la tabla a 15 (3*5) palabras borrando el valor de la palabra de puntero a 0 después de 5 transferencias de L9_BLKT.

EIO0000000810 12/2018 383

Page 384: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BLKT

384 EIO0000000810 12/2018

Page 385: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_BMDIEIO0000000810 12/2018

L9_BMDI: Movimiento de bloques con interrupciones deshabilitadas

Capítulo 101L9_BMDI: Movimiento de bloques con interrupciones deshabilitadas

Descripción

Denominación

Descripción de las funcionesEl EFB L9_BMDI enmascara la interrupción, inicia una operación de movimiento de bloques (L9_BLKM) y, a continuación, desenmascara las interrupciones.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 385

Page 386: EcoStruxure™ Control Expert ... - Schneider Electric

L9_BMDI

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA BOOL – CON = enmascara la interrupción, inicia un movimiento de bloques y, a continuación, desenmascara la interrupción

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT %M, %I, %IW, %MW

Tabla de origen que copiará su contenido en el movimiento de bloques.

Intermedio ENTRADA/SALIDA

DEST ANY_ARRAY_UINT – Tabla de destino en la que el contenido de la tabla de origen se copiará en el movimiento de bloques.

Inferior ENTRADA LENGTH UINT De 1 a 100 Valor enteroEste valor entero especifica el tamaño de la tabla, es decir, el número de secuencias booleanas de 16 bits, en las tablas de origen y destino (tienen la misma longitud).Rango válido: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente. (Refleja el estado de la entrada IN).

386 EIO0000000810 12/2018

Page 387: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_FINEIO0000000810 12/2018

L9_FIN: Primero en entrar

Capítulo 102L9_FIN: Primero en entrar

Descripción

Denominación

Descripción de las funcionesNOTA: El procedimiento L9_FIN produce una cola de primero en entrar. Copia los datos de origen de una secuencia booleana de 16 bits ubicada en la memoria %M o %MW, según el procedimiento correspondiente, en la primera palabra (o la superior) de una cola de palabras ubicadas en la memoria %MW. Cuando se han llenado todas las palabras de la cola, no se pueden copiar más datos de origen en la cola.NOTA: Cuando se haya llenado la cola, utilice el procedimiento L9_FOUT para borrar la última palabra (o la inferior) de la cola.El valor LENGTH determina el número de palabras en la cola de destino. El parámetro SOURCE define la ubicación del primer bit de la secuencia booleana de 16 bits de origen. El parámetro QUEUE define la ubicación del puntero de cola. El puntero de cola contiene el número de palabras llenas de la cola. La palabra contigua y siguiente de la palabra de puntero es la primera palabra (o superior) de la cola.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 387

Page 388: EcoStruxure™ Control Expert ... - Schneider Electric

L9_FIN

La operación empieza cuando se activa la entrada al pin ENABLE. El valor inicial del puntero de cola es 0 e incrementa en 1 cada vez que se copian datos de origen en la cola. Los datos de origen siempre se copian en la palabra de memoria situada en la parte superior de la cola. Si la palabra superior contiene datos de origen copiados previamente, dichos datos se transfieren a la siguiente palabra de memoria de la cola y se sigue el mismo proceso para cada palabra de memoria en la cola. Cuando el valor de puntero de cola es igual al valor LENGTH, la cola se llena y no se pueden añadir más datos de origen a la cola.

L9_FIN puede activar 3 salidas. La salida OUT se activa tras la finalización correcta de la operación. La salida FULL se activa cuando la cola está llena. La salida EMPTY se activa cuando la cola está vacía.

Representación

388 EIO0000000810 12/2018

Page 389: EcoStruxure™ Control Expert ... - Schneider Electric

L9_FIN

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

Los datos de origen que se introducirán en la cola. El origen puede ser una sola palabra del tipo UINT o ARRAY[1..16] OF EBOOL.

Intermedio ENTRADA/SALIDA

QUEUE ANY_ARRAY_UINT %MW El puntero de cola seguido de la matriz de colas declarada como ARRAY[1..(1+LENGTH] OF UINT.1+LENGTH se representa como una constante.

Inferior ENTRADA LENGTH UINT De 1 a 100 El número de palabras que se van a incluir en la cola.Rango válido: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

Intermedio FULL BOOL – CON indica que la cola está llena.

Inferior EMPTY BOOL – CON indica que la cola está vacía.

EIO0000000810 12/2018 389

Page 390: EcoStruxure™ Control Expert ... - Schneider Electric

L9_FIN

390 EIO0000000810 12/2018

Page 391: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_FOUTEIO0000000810 12/2018

L9_FOUT: Primero en salir

Capítulo 103L9_FOUT: Primero en salir

Descripción

Denominación

Descripción de la funciónEl procedimiento de primero en salir L9_FOUT funciona junto con un procedimiento de primero en entrar (L9_FIN) para producir una cola de primero en entrar y primero en salir (FIFO). Mueve el patrón de bits de la palabra de memoria situada al final de una cola completa a una secuencia booleana de 16 bits de destino. NOTA: Asegúrese de colocar el procedimiento L9_FOUT delante del procedimiento de primero en entrar en la secuencia FIFO. De este modo, se garantiza la eliminación de los datos más antiguos de una cola completa antes de añadir los datos más recientes. Si, en su lugar, coloca el procedimiento de primero en entrar delante del procedimiento L9_FOUT, se ignorará su intento de introducir nuevos datos en una cola completa.El valor LENGTH determina el número de palabras en la cola de origen. El parámetro QUEUE define la ubicación de la memoria %MW del puntero de cola. El puntero de cola contiene el número de palabras llenas de la cola. La palabra contigua y siguiente del puntero es la primera palabra (o superior) de la cola. La palabra de origen para el procedimiento L9_FOUT es la última (o la inferior) de la cola llena. El parámetro DEST define la ubicación de la memoria %M o %MW, según el procedimiento correspondiente, del primer valor booleano de la secuencia booleana de 16 bits de destino.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 391

Page 392: EcoStruxure™ Control Expert ... - Schneider Electric

L9_FOUT

La operación empieza cuando se activa la entrada al pin ENABLE. El valor inicial del puntero de cola debe ser igual al valor LENGTH, que indica que la cola está llena. Los datos de origen siempre se mueven desde la palabra de memoria situada en la parte inferior de la cola. El puntero disminuye en 1 tras la finalización correcta de la operación L9_FOUT.

L9_FOUT puede activar 3 salidas. La salida OUT se activa tras la finalización correcta de la operación. La salida FULL se activa cuando la cola está llena. La salida EMPTY se activa cuando la cola está vacía.NOTA: El procedimiento L9_FOUT no escribirá ni cambiará el estado de ningún BOOL que se haya forzado en la tabla de animación de Control Expert.

Representación

392 EIO0000000810 12/2018

Page 393: EcoStruxure™ Control Expert ... - Schneider Electric

L9_FOUT

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior IN QUEUE ANY_ARRAY_UINT %MW El puntero de cola seguido de la matriz de colas declarada como ARRAY[1..(1+LENGTH] OF UINT.1+LENGTH se representa como una constante.El valor del final de la cola, en la posición superior, es el valor que se va a leer en el destino.

Intermedio IN/OUT DEST ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %MW Los datos de destino que se introducirán en la cola. El origen puede ser una sola palabra del tipo UINT o ARRAY[1..16] OF BOOL.

Inferior IN LENGTH UINT 1...100 El número de palabras que se van a incluir en la cola.Rango válido: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente. (Refleja el estado de la entrada ENABLE).

Intermedio FULL BOOL – CON indica que la cola está llena.

Inferior EMPTY BOOL – CON indica que la cola está vacía.

EIO0000000810 12/2018 393

Page 394: EcoStruxure™ Control Expert ... - Schneider Electric

L9_FOUT

394 EIO0000000810 12/2018

Page 395: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_IBKREIO0000000810 12/2018

L9_IBKR: Lectura de bloque indirecta

Capítulo 104L9_IBKR: Lectura de bloque indirecta

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_IBKR (lectura de bloque indirecta) permite acceder a parámetros no contiguos distribuidos por la aplicación y copiar el contenido en un bloque de destino de direcciones contiguas. Este bloque de funciones se puede utilizar con subrutinas o para mejorar el acceso a los datos por parte de los ordenadores host u otros PLC.L9_IBKR tiene una entrada de control (ENABLE), que inicia la operación.

L9_IBKR produce dos salidas posibles. OUT refleja el estado de la entrada superior. La alimentación se transfiere a ERR si hay un evento en la tabla de origen; por ejemplo, si el parámetro de origen no existe.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 395

Page 396: EcoStruxure™ Control Expert ... - Schneider Electric

L9_IBKR

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT %MW La matriz de origen contiene valores con índices de parámetros que apuntan a la memoria %MW. Los valores de los lugares a los que se apunta se recopilan en la matriz DEST declarada como ARRAY[1..LENGTH] OF_UINT.

Intermedio ENTRADA/SALIDA

DEST ANY_ARRAY_UINT %MW La tabla de destino declarada como ARRAY[1..LENGTH] OF UINT.LENGTH se representa como un valor constante del parámetro LENGTH.

Inferior ENTRADA LENGTH UINT De 1 a 255 El número de palabras del bloque de destino.Rango válido: de 1 a 255.

Pin de salida Nombre Tipo de datos Rango de direcciones SignificadoSuperior OUT BOOL – CON indica que la operación se ha realizado

correctamente.Inferior ERR BOOL – CON indica que la operación intentada no es

posible.

396 EIO0000000810 12/2018

Page 397: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_IBKWEIO0000000810 12/2018

L9_IBKW: Escritura de bloque indirecta

Capítulo 105L9_IBKW: Escritura de bloque indirecta

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_IBKW (escritura de bloque indirecta) permite copiar los datos de una tabla de direcciones contiguas en varias direcciones no contiguas distribuidas por la aplicación.L9_IBKW tiene una entrada de control (ENABLE), que inicia la operación.

L9_IBKW produce dos salidas posibles. OUT refleja el estado de ENABLE. La alimentación se transfiere a ERR si hay un evento en la tabla de destino.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 397

Page 398: EcoStruxure™ Control Expert ... - Schneider Electric

L9_IBKW

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT %MW Los datos de origen que se van a distribuir según los índices de la matriz de parámetros DEST, que apuntan a la memoria %MW.

Intermedio ENTRADA DEST ANY_ARRAY_UINT %MW La matriz de destino contiene valores con índices de parámetros que apuntan a la memoria %MW, en la que van a distribuirse los valores de la matriz de origen.

Inferior ENTRADA LENGTH UINT De 1 a 255 El número de palabras del bloque de destino.Rango válido: de 1 a 255.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente.

Inferior ERR BOOL – CON indica que la operación intentada no es posible.

398 EIO0000000810 12/2018

Page 399: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_SRCHEIO0000000810 12/2018

L9_SRCH: Búsqueda

Capítulo 106L9_SRCH: Búsqueda

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_SRCH busca un patrón de bits específico en los parámetros de una tabla de origen. El procedimiento buscará en toda la tabla de origen en una sola exploración hasta que se encuentre una coincidencia o se alcance al final de la tabla.L9_SRCH tiene dos entradas de control. ENABLE inicia la operación de búsqueda. El estado de CONT indica dónde se originará la operación de búsqueda.

L9_SRCH puede producir hasta dos salidas. El estado de OUT refleja el estado de ENABLE. La alimentación transferida desde FOUND indica que el patrón de bits que se busca se ha encontrado en la tabla de origen.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 399

Page 400: EcoStruxure™ Control Expert ... - Schneider Electric

L9_SRCH

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio CONT BOOL – DES = busca desde el principioCON = busca desde la última coincidencia

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT %IW, %MW

Tabla de origen en la que se buscará. Se declarará como ARRAY[1..LENGTH] OF UINT, donde LENGTH es el valor del parámetro LENGTH.

Intermedio ENTRADA/SALIDA

PATTERN ARRAY[1..2] OF UINT

%MW Puntero a la tabla de origen seguido de la palabra de patrón que se va a buscar, declarada como ARRAY[1..2] OF UINT.

Inferior ENTRADA LENGTH UINT De 1 a 100 El número de palabras del bloque de destino. Rango válido: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente.

Intermedio FOUND BOOL – CON = coincidencia encontrada

400 EIO0000000810 12/2018

Page 401: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_TBLKEIO0000000810 12/2018

L9_TBLK: Tabla a bloque

Capítulo 107L9_TBLK: Tabla a bloque

Descripción

Denominación

Descripción de las funcionesEl procedimiento de tabla a bloque L9_TBLK combina la funcionalidad de un procedimiento de tabla a registro con un procedimiento de movimiento de bloques. En una única exploración, puede copiar un bloque de hasta 100 palabras contiguas de una tabla de origen a un bloque de palabras de destino. La longitud del bloque de palabras de destino es fija. Cada bloque de palabras copiado de la tabla de origen tiene la misma longitud que el bloque de destino.El valor LENGTH determina el número de palabras incluidas en el bloque de destino. El parámetro SOURCE define la ubicación de la primera palabra de la tabla de origen.

El parámetro DEST define la ubicación del puntero. El puntero contiene un valor entero que, al multiplicarse por el valor LENGTH, apunta a la primera palabra del bloque de la tabla de origen que se copiará y escribirá en el bloque de destino en la exploración actual. El valor inicial del puntero es 0, que apunta a la primera palabra de la tabla de origen. La palabra contigua e inmediatamente siguiente al puntero es la primera palabra del bloque de destino.NOTA:

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 401

Page 402: EcoStruxure™ Control Expert ... - Schneider Electric

L9_TBLK

La tabla de origen se segmenta en una serie de bloques, cada uno de los cuales tiene la misma longitud que el bloque de destino. Si la tabla de origen se encuentra en la memoria %MW, el tamaño de la tabla de origen no tiene

que parametrizarse. Sólo se ve limitada por el número de palabras de memoria (%MW) de la configuración del sistema.

Si la tabla de origen está en una memoria no ubicada, la longitud de la tabla de origen debe definirse mediante el tamaño de la matriz de SOURCE. El tamaño de la matriz de SOURCE debe ser un múltiplo de LENGTH.

La operación empieza cuando se activa la entrada al pin ENABLE. Si las entradas HOLD y RESET siguen desactivadas durante la operación, el puntero aumentará en un valor de 1 después de cada exploración, lo que ocasionará que la operación se mueva al siguiente bloque de palabras adyacente dentro de la tabla de origen.La operación continúa copiando los datos de una serie de bloques de palabras de la tabla de origen en los bloques de destino hasta que la operación alcanza el final de la tabla o hasta que se produce uno de los eventos siguientes. Si la entrada HOLD se activa, el puntero deja de aumentar y la operación sigue copiando desde el mismo bloque de palabras de la tabla de origen. Si la entrada RESET se activa, el puntero se restablece en 0 y la operación copia desde el primer bloque de palabras de la tabla de origen.La salida OUT se activa tras la finalización correcta de la operación. La salida ERR indica que la operación de movimiento intentada no es posible.

Representación

402 EIO0000000810 12/2018

Page 403: EcoStruxure™ Control Expert ... - Schneider Electric

L9_TBLK

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio HOLD BOOL – CON= mantiene el punteroDES= aumenta el puntero

Inferior RESET BOOL – CON= restablece el puntero a cero

NOTA: Debe utilizar la lógica externa junto con las entradas intermedia e inferior para confinar el valor del puntero de destino a un rango reservado especial.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT %MW La tabla de origen como secuencia de bloques, cada una de las cuales tiene la longitud indicada por el valor del parámetro LENGTH, declarado como ARRAY[1..LENGTH*n] OF_UINT, donde n es el tamaño de tabla arbitrario.El resultado de LENGTH*n se representa como una constante.

Intermedio ENTRADA/SALIDA

DEST ANY_ARRAY_UINT %MW El puntero a la tabla de origen seguido del bloque de destino declarado como ARRAY[1+LENGTH] OF UINT.

Inferior ENTRADA LENGTH UINT De 1 a 100 El número de palabras del bloque de destino.Rango válido: de 1 a 100.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente.

Intermedio ERR BOOL – CON indica que la operación intentada no es posible.

EIO0000000810 12/2018 403

Page 404: EcoStruxure™ Control Expert ... - Schneider Electric

L9_TBLK

EjemploConsulte más abajo un ejemplo de utilización de L9_TBLK.

El bloque de destino tiene una longitud de 5 palabras (de %MW11 a %MW15).La tabla de origen empieza en %MW20 y se segmenta en una cadena de bloques de origen de 5 palabras (de %MW20 a %MW24, de %MW25 a %MW29, etc.).En el gráfico posterior verá lo que sucede en la segunda transición de contacto de transición positiva (P.T.) %I1.El valor que hay dentro del puntero (%MW10) aumenta a 1 y los datos incluidos en el segundo bloque de origen (de %MW25 a %MW29) se copian en el bloque de destino de 5 palabras (de %MW11 a %MW15).La bobina %M1 se activa cuando se completa el movimiento de L9_TBLK.

El bloque de funciones L9_SUB se utiliza para controlar la utilización de palabras en la tabla de origen. Aquí restringe la tabla a 15 (3*5) palabras borrando el valor de la palabra de puntero a 0 después de 5 transferencias de L9_BLKT.

404 EIO0000000810 12/2018

Page 405: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_R2TEIO0000000810 12/2018

L9_R2T: Registro a tabla

Capítulo 108L9_R2T: Registro a tabla

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_R2T copia el patrón de bits de una secuencia booleana de 16 bits ubicada en la memoria %M o %MW, según el procedimiento correspondiente, en una palabra ubicada en una tabla de la memoria %MW. Puede sobrescribir el contenido de 1 palabra por exploración hasta que cada palabra de la tabla de destino se haya sobrescrito.El valor LENGTH indica el número de palabras de la tabla de destino. El parámetro SOURCE define la ubicación del primer bit de la secuencia booleana de 16 bits de origen. El parámetro DEST define la ubicación del puntero de la tabla de destino. El valor del puntero indica el número de palabras de la tabla de destino que ha sobrescrito la operación y apunta a la palabra siguiente que sobrescribirá la operación. La palabra contigua y siguiente del puntero es la primera palabra de la tabla de destino.La operación empieza cuando se activa la entrada al pin ENABLE. Si las entradas HOLD y RESET siguen desactivadas durante la operación, el puntero aumentará en un valor de 1 después de cada exploración, lo que ocasionará que la operación se mueva a la siguiente palabra adyacente de la tabla de destino.La operación continúa copiando los datos de origen en la palabra contigua siguiente hasta que la operación alcanza el final de la tabla o hasta que se produce uno de los eventos siguientes. Si la entrada HOLD se activa, el puntero deja de aumentar y la operación sigue sobrescribiendo la misma palabra de destino. Si la entrada RESET se activa, el puntero se restablece en 0 y la operación se mueve a la primera palabra de la tabla de destino.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 405

Page 406: EcoStruxure™ Control Expert ... - Schneider Electric

L9_R2T

La salida OUT se activa tras la finalización correcta de la operación. La salida END se activa si el valor del puntero es igual al valor LENGTH, lo que indica que se ha alcanzado el final de la tabla y que no se pueden escribir más datos de origen en la tabla.

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio HOLD BOOL – CON= mantiene el punteroDES= aumenta el puntero

Inferior RESET BOOL – CON= restablece el puntero a cero

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

Los datos de origen que se introducirán en la tabla. El origen puede ser una sola palabra del tipo UINT o ARRAY[1..16] OF BOOL.

Intermedio ENTRADA/SALIDA

DEST ANY_ARRAY_UINT %MW El puntero de tabla seguido de la matriz de tablas declarada como ARRAY[1..(1+LENGTH] OF UINT.1+LENGTH se representa como una constante.

Inferior ENTRADA LENGTH UINT De 1 a 999 El número de palabras que se van a incluir en la tabla de destino.Rango válido: de 1 a 999.

406 EIO0000000810 12/2018

Page 407: EcoStruxure™ Control Expert ... - Schneider Electric

L9_R2T

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente.

Intermedio END BOOL – CON indica que se ha alcanzado el final de la tabla de destino y que no es posible copiar más datos de origen.

EIO0000000810 12/2018 407

Page 408: EcoStruxure™ Control Expert ... - Schneider Electric

L9_R2T

408 EIO0000000810 12/2018

Page 409: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_T2REIO0000000810 12/2018

L9_T2R: Tabla a registro

Capítulo 109L9_T2R: Tabla a registro

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_T2R copia el patrón de bits de una secuencia booleana de 16 bits en una tabla ubicada en la memoria %M o %MW, según el procedimiento correspondiente, en una palabra de destino ubicada en la memoria %MW. Puede escribir el patrón de bits de una secuencia booleana de 16 bits por exploración hasta que el patrón de bits de cada secuencia booleana de 16 bits de la tabla de origen se haya escrito a la palabra de destino.El valor LENGTH indica el número de secuencias booleanas de 16 bits de la tabla de origen. El parámetro SOURCE define la ubicación del primer bit de la secuencia booleana de 16 bits que constituye el puntero de la tabla. El valor del puntero indica el número de secuencias booleanas de 16 bits de la tabla de origen que la operación ha copiado y escrito en la palabra de destino y apunta a la siguiente secuencia booleana de 16 bits que la operación copiará y escribirá. La secuencia booleana de 16 bits contigua y siguiente al puntero es la primera secuencia booleana de 16 bits de la tabla de origen. El parámetro DEST define la ubicación de la palabra de destino.

La operación empieza cuando se activa la entrada al pin ENABLE. Si las entradas HOLD y RESET siguen desactivadas durante la operación, el puntero aumentará en un valor de 1 después de cada exploración, lo que ocasionará que la operación se mueva y escriba desde la siguiente secuencia booleana de 16 bits adyacente dentro de la tabla de origen.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 409

Page 410: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T2R

La operación continúa copiando los datos de origen en la palabra de destino desde la siguiente secuencia booleana de 16 bits contigua hasta que la operación alcanza el final de la tabla o hasta que se produce uno de los eventos siguientes. Si la entrada HOLD se activa, el puntero deja de aumentar y la operación sigue escribiendo desde la misma secuencia booleana de 16 bits. Si la entrada RESET se activa, el puntero se restablece en 0 y la operación se mueve y escribe desde la primera secuencia booleana de 16 bits de la tabla de origen.La salida OUT se activa tras la finalización correcta de la operación. La salida END se activa si el valor del puntero es igual al valor LENGTH, lo que indica que se ha alcanzado el final de la tabla y que no se pueden escribir más datos de origen desde la tabla.

Representación

410 EIO0000000810 12/2018

Page 411: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T2R

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio HOLD BOOL – CON hace que el puntero deje de aumentar después de cada movimiento. DES permite al puntero seguir aumentando.

Inferior RESET BOOL – CON restaura el puntero en su valor original de 0.

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

La tabla de origen declarada como ARRAY[1..LENGTH*16] OF BOOL o como ARRAY[1..LENGTH] OF UINT. LENGTH es el valor del parámetro LENGTH. El resultado de LENGTH*16 se representa como una constante.

Intermedio ENTRADA/SALIDA

DEST ArrUInt2 %MW El puntero de destino seguido de la dirección de destino juntos en una matriz declarada como ARRAY[1..2] OF UINT.

Inferior ENTRADA LENGTH UINT De 1 a 999 El número de secuencias booleanas de 16 bits incluidas en la tabla de origen.Rango válido: de 1 a 999.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente.

Intermedio END BOOL – CON indica que se ha alcanzado el final de la tabla de origen y que no es posible escribir más desde la tabla de origen.

EIO0000000810 12/2018 411

Page 412: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T2R

412 EIO0000000810 12/2018

Page 413: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9_T2TEIO0000000810 12/2018

L9_T2T: Tabla a tabla

Capítulo 110L9_T2T: Tabla a tabla

Descripción

Denominación

Descripción de las funcionesEl procedimiento L9_T2T copia el patrón de bits de una secuencia booleana de 16 bits desde una tabla de origen ubicada en la memoria %M o %MW, según el procedimiento correspondiente, en una palabra que ocupa la misma posición relativa en una tabla de destino ubicada en la memoria %MW. Puede escribir el patrón de bits de una secuencia booleana de 16 bits por exploración hasta que el patrón de bits de cada secuencia booleana de 16 bits de la tabla de origen se haya escrito en una palabra que ocupa la misma posición relativa en la tabla de destino.El valor LENGTH indica el número de secuencias booleanas de 16 bits de la tabla de origen y el número de palabras de la tabla de destino. El parámetro SOURCE define la ubicación de la primera secuencia booleana de 16 bits de la tabla de origen.El parámetro DEST define la ubicación del puntero de la tabla de destino. Esta palabra apunta tanto a la tabla de origen como a la de destino, lo que indica dónde y de dónde se copiarán los datos en la exploración actual. La palabra contigua y siguiente del puntero es la primera palabra de la tabla de destino.La operación empieza cuando se activa la entrada al pin ENABLE. Si las entradas HOLD y RESET siguen desactivadas durante la operación, el puntero aumentará en un valor de 1 después de cada exploración, lo que ocasionará que la operación copie datos de la siguiente secuencia booleana de 16 bits adyacente de la tabla de origen y escriba en la siguiente palabra adyacente dentro de la tabla de destino.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 413

Page 414: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T2T

La operación continúa copiando datos de la tabla de origen a la tabla de destino hasta que la operación alcanza el final de ambas tablas o hasta que se produce uno de los eventos siguientes. Si la entrada HOLD se activa, el puntero deja de aumentar y la operación sigue escribiendo desde la misma secuencia booleana de 16 bits de la tabla de origen en la misma palabra de la tabla de destino. Si la entrada RESET se activa, el puntero se restablece en 0 y la operación se mueve y escribe desde la primera secuencia booleana de 16 bits de la tabla de origen en la primera palabra de la tabla de destino.La salida OUT se activa tras la finalización correcta de la operación. La salida END se activa si el valor del puntero es igual al valor LENGTH, lo que indica que se ha alcanzado el final de ambas tablas y que no se pueden escribir más datos de origen en la tabla de destino.

Representación

414 EIO0000000810 12/2018

Page 415: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T2T

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – De DES a CON se inicia la operación.

Intermedio HOLD BOOL – CON = mantiene el valor del punteroDES = aumenta el valor del puntero

Inferior RESET BOOL – CON= restablece el puntero a cero

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENTRADA SOURCE ANY_ARRAY_UINT o ANY_ARRAY_EBOOL

%M, %I, %IW, %MW

La tabla de origen declarada como ARRAY[1..LENGTH*16] OF BOOL o como ARRAY[1..LENGTH] OF UINT. LENGTH es el valor del parámetro LENGTH. El resultado de LENGTH*16 se representa como una constante.

Intermedio ENTRADA/SALIDA

DEST ANY_ARRAY_UINT %MW El puntero común para el origen y el destino seguido de la matriz de palabra de destino declarada como ARRAY[1..(1+LENGTH)] OF UINT.

Inferior ENTRADA LENGTH UINT De 1 a 999 El número de secuencias booleanas de 16 bits de la tabla de origen y el número de palabras de la tabla de destino.Rango válido: de 1 a 999.

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – CON indica que la operación se ha realizado correctamente.

Intermedio END BOOL – CON indica que se ha alcanzado el final de la tabla de origen y que no es posible escribir más desde la tabla de origen.

EIO0000000810 12/2018 415

Page 416: EcoStruxure™ Control Expert ... - Schneider Electric

L9_T2T

416 EIO0000000810 12/2018

Page 417: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertPCFL: Biblioteca de funciones de control de procesoEIO0000000810 12/2018

PCFL: biblioteca de funciones de control de proceso

Parte XPCFL: biblioteca de funciones de control de proceso

Descripción generalEn esta sección se describen los DFB de la familia PCFL (biblioteca de funciones de control de proceso).NOTA: Algunos de los bloques de esta parte utilizan valores de coma flotante (que también pueden estar en una estructura). Es posible que desee supervisar estos datos mediante una tabla de animación o mediante el Editor de instrucciones. En caso de una tabla de animación, un valor de coma flotante ubicado en %MWx se puede supervisar añadiendo una nueva fila %MFx en la tabla de animación. Tenga en cuenta que las direcciones %MF no están disponibles en los PLC M340. En este caso, puede ayudar una variable REAL adicional ubicada en %MWx. Para obtener más información sobre direccionamiento, consulte Referencias de lenguaje → Descripción de datos → Instancias de datos → Instancias de datos con direccionamiento directo.

Contenido de esta parteEsta parte contiene los siguientes capítulos:

Capítulo Nombre del capítulo Página111 Información general 419112 L9P_AIN: Entrada analógica 423113 L9P_ALARM: Controlador de alarma central 429114 L9P_AOUT: Salida analógica 433115 L9P_AVER: Cálculo de entradas ponderadas medias 437116 L9P_CALC: Fórmula preestablecida calculada 441117 L9P_DELAY: Cola de retardo de tiempo 445118 L9P_INTEG: Integración de la entrada en el intervalo especificado 449119 L9P_LIMIT: Limitador de Pv 453120 L9P_LIMV: Limitador de velocidad para cambios en pv 457121 L9P_LKUP: Tabla de búsqueda 461122 L9P_LLAG: Filtro de avance/retardo de primer orden 465123 L9P_MODE: Cómo poner una entrada en modalidad automática o manual 469124 L9P_ONOFF: Valores de conexión/desconexión para banda muerta 473125 L9P_RAMP: Rampa a valor de consigna a una velocidad constante 477126 L9P_RATE: Cálculo de velocidad derivada en un tiempo especificado 481127 L9P_RATIO: Controlador de ratio para cuatro estaciones 485

EIO0000000810 12/2018 417

Page 418: EcoStruxure™ Control Expert ... - Schneider Electric

PCFL: Biblioteca de funciones de control de proceso

128 L9P_RMPLN: Rampa logarítmica a valor de consigna 489129 L9P_SEL: Selección de la entrada 493130 L9P_TOTAL: Totalizador para dosificación 497131 L9P_KPID: PID sin interacción de ISA completo 501132 L9P_PI: PI sin interacción de ISA 521133 L9P_PID: PID sin interacción de ISA 531

Capítulo Nombre del capítulo Página

418 EIO0000000810 12/2018

Page 419: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertInformación general sobre PCFLEIO0000000810 12/2018

Información general

Capítulo 111Información general

Descripción generalEn este capítulo encontrará información general sobre la familia PCFL (biblioteca de funciones de control de proceso).

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaOperaciones de PCFL 420Indicadores de salida y entrada 421

EIO0000000810 12/2018 419

Page 420: EcoStruxure™ Control Expert ... - Schneider Electric

Información general sobre PCFL

Operaciones de PCFL

Descripción de las funcionesLos bloques de funciones PCFL le dan acceso a una biblioteca de funciones de control de proceso utilizando valores analógicos.Las operaciones de PCFL se clasifican en 3 categorías principales: Cálculos avanzados Procesamiento de señales Control de regulación

Cálculos avanzadosLos cálculos avanzados se utilizan para objetivos matemáticos generales y no se limitan a las aplicaciones de control de proceso. Con los cálculos avanzados se pueden crear algoritmos de procesamiento de señales personalizados, derivar estados del proceso controlado, derivar mediciones estadísticas del proceso, etc.Con los bloques de funciones EMTH ya se han ofrecido rutinas matemáticas simples.

Procesamiento de señalesLas funciones de procesamiento de señales se utilizan para manipular señales de procesos y procesos derivados. Pueden realizar estas funciones de distintas formas; linealizan, filtran, atrasan y modifican de otras maneras una señal. Esta categoría incluiría funciones como entrada/salida analógica, limitadores, avance/retardo y generadores de rampas.

Control de regulaciónLas funciones de regulación incluyen el controlador de ratio para cuatro estaciones y el totalizador para dosificación.

420 EIO0000000810 12/2018

Page 421: EcoStruxure™ Control Expert ... - Schneider Electric

Información general sobre PCFL

Indicadores de salida y entrada

Indicadores de salidaEn todas las funciones PCFL, los bits entre el 0 y el 4 de la palabra de estado de salida definen los indicadores de salida estándar siguientes:

Para las funciones PCFL dependientes del tiempo, también se utilizan los bits 5 y 7 del modo siguiente:

Bits de Control Expert-IEC

Función

0 1 = se ha producido un evento; transferencia de la alimentación a la salida inferior

1 1 = el tamaño de la tabla de palabras asignadas es demasiado pequeño2 No se utiliza3 1 = función PCFL desconocida4 1 = evento matemático; salida o coma flotante no válida5-15 No se utiliza

Bits de Control Expert-IEC

Función

0 1 = se ha producido un evento; transferencia de la alimentación a la salida inferior

1 1 = el tamaño de la tabla de palabras asignadas es demasiado pequeño2 No se utiliza3 1 = función PCFL desconocida4 1 = evento matemático; salida o coma flotante no válida5 1 = intervalo de la solución no válido6 No se utiliza7 1 = inicialización en curso8-15 No se utiliza

EIO0000000810 12/2018 421

Page 422: EcoStruxure™ Control Expert ... - Schneider Electric

Información general sobre PCFL

Indicadores de entradaEn todas las funciones PCFL, los bits entre el 13 y el 15 de la palabra de estado de entrada definen los indicadores de entrada estándar siguientes:

Bits de Control Expert-IEC

Función

0-12 No se utiliza13 1 = invalidación del temporizador14 No se utiliza15 1 = inicialización de función completa o en curso

0 = inicialización de la función

422 EIO0000000810 12/2018

Page 423: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_AINEIO0000000810 12/2018

L9P_AIN: Entrada analógica

Capítulo 112L9P_AIN: Entrada analógica

Descripción

Denominación

Descripción de la funciónEl DFB L9P_AIN escala la entrada bruta producida por los módulos de entradas analógicas en valores de ingeniería que se pueden utilizar en los cálculos posteriores.Hay 3 opciones de escalado disponibles: Escalado de entrada automático Escalado de entrada manual Implementación de la raíz cuadrada de proceso en la entrada para linealizar la señal antes del

escalado

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 423

Page 424: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AIN

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...14] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 1-14 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

424 EIO0000000810 12/2018

Page 425: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AIN

Parámetro PAR El tipo de datos del bloque de parámetros es ARRAY[1...14] of UINT

Modalidad de funcionamientoL9P_AIN admite las resoluciones de rangos para los tipos de dispositivo siguientes:

Rangos de ingeniería Quantum

Termopar Quantum

Palabra Contenido Formato1 Entrada desde una dirección %MW UINT

2 Reservado UINT3 Estado de salida UINT4 Estado de entrada UINT5, 6 Unidades físicas de escala 100 %

(alta)REAL (coma flotante)

7, 8 Unidades físicas de escala 0 % (baja)

REAL (coma flotante)

9, 10 Entrada manual REAL (coma flotante)11, 12 Entrada automática REAL (coma flotante)13, 14 Salida REAL (coma flotante)

Resolución Rango: válido Rango: por debajo Rango: por encima+/-10 V 768-64 768 767 64 769+/-5 V 16 768-48 768 16 767 48 7690-10 V 0-64 000 0 64 0010-5 V 0-32 000 0 32 0011-5 V 6400-32 000 6399 32 001

Resolución Rango: válidoGrados TC –454 a 3308Grados TC 0,1 –4540 a 32 766Unidades brutas TC 0-65 535

EIO0000000810 12/2018 425

Page 426: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AIN

Voltímetro Quantum

Estado de salida

Estado de entrada

Resolución Rango: válido Rango: por debajo Rango: por encima+/-10 V –10 000 a 10 000 –10 001 10 001+/-5 V –5000 a 5000 –5001 50010-10 V 0-10 000 0 10 0010-5 V 0-5000 0 50011-5 V 1000-5000 999 5001

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 1 = unidades físicas no válidas6 1 = modalidad de salida no válida seleccionada7 1 = eco por encima del rango del módulo de entrada8 1 = eco por debajo del rango del módulo de entrada9 1 = entrada fuera de rango10 1 = con TC PSQRT, no válido: en el rango de extrapolación, PSQRT no se

utiliza.11-15 No se utiliza

Bits de Control Expert-IEC

Función

0-4 No se utiliza5 1 = extrapolación por encima/por debajo de rango para la modalidad automática

0 = limitación por encima/por debajo de rango para la modalidad automática6 1 = modalidad de escalado manual

0 = modalidad de escalado automático7 1 = raíz cuadrada de proceso en la entrada bruta8-12 Rangos de ingeniería Quantum (consulte las tablas siguientes)13-15 Bits de entrada estándar (indicadores)

426 EIO0000000810 12/2018

Page 427: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AIN

Rangos de ingeniería Quantum

Termopar Quantum

Voltímetro Quantum

El bit 4 de esta palabra es de uso no estándar.

Bits de Control Expert-IECBit 12 Bit 11 Bit 10 Bit 9 Bit 8 Rango0 1 0 0 0 +/-10 V0 1 0 0 1 +/-5 V0 1 0 1 0 0-10 V0 1 0 1 1 0-5 V0 1 1 0 0 1-5 V

Bits de Control Expert-IECBit 12 Bit 11 Bit 10 Bit 9 Bit 8 Rango0 1 1 0 1 Grados TC0 1 1 1 0 Grados TC 0,10 1 1 1 1 Unidades brutas TC

Bits de Control Expert-IECBit 12 Bit 11 Bit 10 Bit 9 Bit 8 Rango1 0 0 0 0 +/-10 V1 0 0 1 0 +/-5 V1 0 1 0 0 0-10 V1 0 1 1 0 0-5 V1 1 0 0 0 1-5 V

EIO0000000810 12/2018 427

Page 428: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AIN

428 EIO0000000810 12/2018

Page 429: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_ALARMEIO0000000810 12/2018

L9P_ALARM: Controlador de alarma central

Capítulo 113L9P_ALARM: Controlador de alarma central

Descripción

Denominación

Descripción de la funciónLa función L9P_ALARM le proporciona un bloque central para la gestión de alarmas en el que puede establecer los límites alto (H), bajo (L), muy alto (HH) y muy bajo (LL) en una variable de proceso.L9P_ALARM le permite especificar: La opción de modalidad de funcionamiento normal o de desviación Si desea utilizar límites H/L o H/L y HH/LL Si desea utilizar banda muerta (DB) alrededor de los límites

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 429

Page 430: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_ALARM

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...16] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 16 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

430 EIO0000000810 12/2018

Page 431: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_ALARM

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...16] of UINT.

Modalidad de funcionamientoEstán disponibles las siguientes modalidades de funcionamiento.

NOTA: L9P_ALARM realiza automáticamente el seguimiento de la última entrada, incluso cuando se especifica la modalidad normal para facilitar una transición suave a la modalidad de desviación.

Palabra Contenido Formato1, 2 Valor de entrada REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5, 6 Valor de límite muy alto REAL (coma flotante)7, 8 Valor de límite alto REAL (coma flotante)9, 10 Valor de límite bajo REAL (coma flotante)11, 12 Valor de límite muy bajo REAL (coma flotante)13, 14 Banda muerta (DB) alrededor del

límiteREAL (coma flotante)

15, 16 Última entrada REAL (coma flotante)

Modalidad SignificadoModalidad de funcionamiento normal

L9P_ALARM funciona directamente en la entrada. Normal es la condición predeterminada.

Modalidad de funcionamiento de desviación

L9P_ALARM funciona en el cambio entre la entrada actual y la última entrada.

Banda muerta Cuando se habilita, la opción DB se incorpora a los límites HH/H/LL/L. Estos límites calculados son inclusivos del rango más extremo, por ejemplo, si la entrada ha estado en el rango alto, la salida sigue siendo alta y no realiza una transición cuando la entrada llega al límite H calculado.

Operaciones Se establece un indicador cuando la entrada o la desviación equivalen al límite correspondiente o lo superan. Si se utiliza la opción DB, los límites HH, H, LL y L se ajustan internamente para comprobar si se ha superado el límite y para la histéresis.

EIO0000000810 12/2018 431

Page 432: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_ALARM

Estado de salida

Estado de entrada

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 1 = límites no válidos especificados6 1 = HH superado (x ≥ HH)7 1 = H superado (x ≥ H o H ≤ x < HH) con la opción HH/LL establecida8 1 = L superado (x ≤ L o LL < x ≤ L) con la opción HH/LL establecida9 1 = LL superado (x ≤ LL)10 1 = modalidad de desviación elegida con la opción DB11 1 = DB establecida en número negativo12-15 No se utiliza

Bits de Control Expert-IEC

Función

0-7 no se utiliza8 1 = retiene el indicador H/L cuando se superan los límites HH/LL9 1 = DB habilitada10 1 = se aplican los límites H/L y HH/LL11 1 = modalidad de desviación

0 = modalidad normal12-15 Bits de entrada estándar (indicadores)

432 EIO0000000810 12/2018

Page 433: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_AOUTEIO0000000810 12/2018

L9P_AOUT: Salida analógica

Capítulo 114L9P_AOUT: Salida analógica

Descripción

Denominación

Descripción de la funciónEl DFB L9P_AOUT es una interfaz para señales calculadas para módulos de salida. Convierte la señal en un valor en el rango comprendido entre 0 y 4096.

FórmulaFórmula del DFB L9P_AOUT:

El significado de los elementos:

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

Elemento SignificadoHEU Unidad física superiorHABILITAR EntradaLEU Unidad física inferiorOUT SalidaEscala Escala

EIO0000000810 12/2018 433

Page 434: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AOUT

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...9] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 9 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

434 EIO0000000810 12/2018

Page 435: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AOUT

Parámetro PAR El tipo de datos del bloque de parámetros es ARRAY[1...9] of UINT.

Estado de salida

Estado de entrada

Palabra Contenido Formato1, 2 Entrada en unidades físicas REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5, 6 Unidades físicas superiores REAL (coma flotante)7, 8 Unidades físicas inferiores REAL (coma flotante)9 Salida UINT

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 1 = límites H/L no válidos6 No se utiliza7 1 = limitación superior8 1 = limitación inferior9-15 No se utiliza

Bits de Control Expert-IEC

Función

0-11 No se utiliza12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 435

Page 436: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AOUT

436 EIO0000000810 12/2018

Page 437: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_AVEREIO0000000810 12/2018

L9P_AVER: Cálculo de entradas ponderadas medias

Capítulo 115L9P_AVER: Cálculo de entradas ponderadas medias

Descripción

Denominación

Descripción de la funciónEl DFB L9P_AVER calcula la media de hasta 4 entradas ponderadas.

FórmulaFórmula del DFB L9P_AVER:

NOTA: El denominador de la fórmula en la documentación de Modsoft, ProWORX y Concept 984 muestra una suma de "1 +" en lugar de wk (para wk consulte la tabla siguiente). El comporta-miento de los bloques en Control Expert es el mismo que en controladores 984 (fórmula que figura anteriormente).

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 437

Page 438: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AVER

El significado de los elementos:

Representación

Elemento SignificadoIn1-In4 entradas

k ConstanteRES Resultadow1-w4 Ponderaciones

wk PonderaciónSi el bit de estado de entrada 9 (k está activo) = 1, wk es 1. De lo contrario, es 0.

438 EIO0000000810 12/2018

Page 439: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AVER

Parámetros

Parámetro PAR El tipo de datos del bloque de parámetros es ARRAY[1...24] of UINT.

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...24] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 24 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

Palabra Contenido Formato1, 2 Reservado DINT3 Estado de salida UINT4 Estado de entrada UINT5, 6 Valor de entrada1 REAL (coma flotante)7, 8 Valor de entrada2 REAL (coma flotante)9, 10 Valor de entrada3 REAL (coma flotante)11, 12 Valor de entrada4 REAL (coma flotante)13, 14 Valor de K (constante) REAL (coma flotante)15, 16 Valor de entrada1 ponderada (wv1) REAL (coma flotante)17, 18 Valor de entrada2 ponderada (wv2) REAL (coma flotante)19, 20 Valor de entrada3 ponderada (wv3) REAL (coma flotante)21, 22 Valor de entrada4 ponderada (wv4) REAL (coma flotante)23, 24 Valor del resultado (salida) REAL (coma flotante)

EIO0000000810 12/2018 439

Page 440: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_AVER

Estado de salida

Estado de entrada

Una ponderación se puede utilizar sólo cuando su entrada correspondiente está habilitada. Por ejemplo, las palabras de parámetro 21/22 (que contienen el valor de w4) se pueden utilizar sólo cuando las palabras de parámetro 11/12 (que contienen In4) están habilitadas.

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 1 = el resultado es un número negativo

0 = el resultado es un número positivo6 1 = no hay entradas activadas7-15 No se utiliza

Bits de Control Expert-IEC

Función

0-6 No se utiliza7 1 = k está activo8 1 = se han utilizado In1 y w19 1 = se han utilizado In2 y w210 1 = se han utilizado In3 y w311 1 = se han utilizado In4 y w412-15 Bits de entrada estándar (indicadores)

440 EIO0000000810 12/2018

Page 441: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_CALCEIO0000000810 12/2018

L9P_CALC: Fórmula preestablecida calculada

Capítulo 116L9P_CALC: Fórmula preestablecida calculada

Descripción

Denominación

Descripción de la funciónEl DFB L9P_CALC calcula una fórmula preestablecida con hasta 4 entradas, cada una de las cuales está caracterizada en una palabra independiente del parámetro PAR.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 441

Page 442: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_CALC

Parámetros

Parámetro PAR El tipo de datos del bloque de parámetros es ARRAY[1...14] of UINT

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...14] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 14 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

Palabra Contenido Formato1, 2 Reservado DINT3 Estado de salida UINT4 Estado de entrada UINT5, 6 Valor de la entrada A REAL (coma flotante)7, 8 Valor de la entrada B REAL (coma flotante)9, 10 Valor de la entrada C REAL (coma flotante)11, 12 Valor de la entrada D REAL (coma flotante)13, 14 Valor del resultado (salida) REAL (coma flotante)

442 EIO0000000810 12/2018

Page 443: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_CALC

Estado de salida

Estado de entrada

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 1 = código de entrada incorrecto elegido6-15 No se utiliza

Bits de Control Expert-IEC

Función

0-5 No se utiliza6-9 Código de la fórmula

Bit 9 Bit 8 Bit 7 Bit 6 Fórmula0 0 0 1 (A × B) + (C × D)0 0 1 0 (A × B) – (C × D)0 0 1 1 (A × B) / (C × D)0 1 0 0 A / (B × C × D)0 1 0 1 (A × B × C) / D0 1 1 0 A × B × C × D0 1 1 1 A + B + C + D1 0 0 0 A × B (C – D)1 0 0 1 A [(B / C)D]1 0 1 0 A × LN (B / C)1 0 1 1 (A – B) – (C – D) / LN [(A – B) / (C – D)]1 1 0 0 (A / B) × EXP (–C / D)1 1 0 1 (A – B) / (C – D)

10-11 No se utiliza12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 443

Page 444: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_CALC

444 EIO0000000810 12/2018

Page 445: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_DELAYEIO0000000810 12/2018

L9P_DELAY: Cola de retardo de tiempo

Capítulo 117L9P_DELAY: Cola de retardo de tiempo

Descripción

Denominación

Descripción de la funciónEl DFB L9P_DELAY puede utilizarse para generar una serie de lecturas para la compensación de retardo de tiempo en la lógica. Se pueden utilizar hasta 10 instancias de muestra para retardar una entrada.Todos los valores se llevan a cabo en una tabla en la que el primer elemento contiene la entrada de muestra actual. No es necesario almacenar el décimo periodo de retardo. Cuando tiene lugar la décima instancia de la secuencia, el valor del último elemento de la tabla se puede mover directamente a la salida.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 445

Page 446: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_DELAY

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...32] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 32 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

446 EIO0000000810 12/2018

Page 447: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_DELAY

Parámetro PAR El tipo de datos del bloque de parámetros es ARRAY[1...32] of UINT

Estado de salida

Estado de entrada

Palabra Contenido Formato1, 2 Entrada en el tiempo n REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5 Reservado (no se utiliza) UINT6 Reservado (no se utiliza) UINT7, 8 Tiempo (en ms) desde la última

resoluciónDINT

9, 10 Intervalo de la solución (≥ 100 ms) DINT11, 12 Entrada de muestra en el tiempo n0 ARRAY[0...9] OF REAL... ...29, 30 Entrada de muestra en el tiempo n931, 32 Salida REAL (coma flotante)

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8-11 Recuento de palabras restantes por inicializar12 1 = retardo de tiempo fuera de rango13-15 No se utiliza

Bits de Control Expert-IEC

Función

0-4 No se utiliza5-7 Número de eco de palabras restantes por inicializar8-11 Retardo de tiempo ≤ 1012-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 447

Page 448: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_DELAY

448 EIO0000000810 12/2018

Page 449: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_INTEGEIO0000000810 12/2018

L9P_INTEG: Integración de la entrada en el intervalo especificado

Capítulo 118L9P_INTEG: Integración de la entrada en el intervalo especificado

Descripción

Denominación

Descripción de la funciónEl DFB L9P_INTEG se utiliza para la integración durante un intervalo de tiempo especificado. No se proporciona ninguna protección contra wind-up integral en esta función L9P_INTEG depende del tiempo, por ejemplo, si realiza la integración en un valor de entrada de 1/s, es importante si funciona durante más de un segundo (en cuyo caso el resultado es 1) o más de un minuto (en cuyo caso el resultado es 60).Puede establecer indicadores para inicializar o reiniciar la función después de un tiempo de inactividad indeterminado y puede restablecer la suma integral si lo desea. Si establece el indicador de inicialización, debe especificar un valor de restablecimiento (cero o la última salida en caso de pérdida de alimentación) y los cálculos se omitirán para una prueba.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 449

Page 450: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_INTEG

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...16] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 16 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

450 EIO0000000810 12/2018

Page 451: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_INTEG

Parámetro PAR El tipo de datos del bloque de parámetros es ARRAY[1...16] of UINT.

Estado de salida

Estado de entrada

Palabra Contenido Formato1, 2 Entrada actual REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5 Palabra de tiempo UINT6 Reservado UINT7, 8 Tiempo (en ms) desde la última

resoluciónDINT

9, 10 Intervalo de la solución (en ms) DINT11, 12 Última entrada REAL (coma flotante)13, 14 Valor de restablecimiento REAL (coma flotante)15, 16 Salida (resultado) REAL (coma flotante)

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8-15 No se utiliza

Bits de Control Expert-IEC

Función

0-10 No se utiliza11 Restablecimiento de la suma12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 451

Page 452: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_INTEG

452 EIO0000000810 12/2018

Page 453: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_LIMITEIO0000000810 12/2018

L9P_LIMIT: Limitador de Pv

Capítulo 119L9P_LIMIT: Limitador de Pv

Descripción

Denominación

Descripción de la funciónEl DFB L9P_LIMIT limita el valor de entrada a un rango entre un límite especificado superior e inferior.Si el valor de entrada está por encima del límite superior o por debajo del límite inferior, la función establece un indicador H o L y limita la salida.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 453

Page 454: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LIMIT

Parámetros

Parámetro PAR El tipo de datos del bloque de parámetros es ARRAY[1...10] of UINT.

Pin de entrada Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...10] OF UINT

%MW Consulte el parámetro PAR más abajo.

Inferior IN LEN UINT 10 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

Palabra Contenido Formato1, 2 Entrada actual REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5, 6 Límite inferior REAL (coma flotante)7, 8 Límite superior REAL (coma flotante)9, 10 Salida REAL (coma flotante)

454 EIO0000000810 12/2018

Page 455: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LIMIT

Estado de salida

Estado de entrada

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 1 = límites superior/inferior no válidos (por ejemplo, inferior ≥ superior)6 1 = entrada > límite superior7 1 = entrada < límite inferior8-15 No se utiliza

Bits de Control Expert-IEC

Función

0-11 No se utiliza12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 455

Page 456: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LIMIT

456 EIO0000000810 12/2018

Page 457: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_LIMVEIO0000000810 12/2018

L9P_LIMV: Limitador de velocidad para cambios en pv

Capítulo 120L9P_LIMV: Limitador de velocidad para cambios en pv

Descripción

Denominación

Descripción de la funciónEl DFB L9P_LIMV limita la velocidad de cambio en la variable de entrada entre un valor especificado superior e inferior. Si se alcanza el límite superior o inferior, la función establece un indicador H o L y limita la salida.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 457

Page 458: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LIMV

Parámetros

Parámetro PAR El tipo de datos del bloque de parámetros es ARRAY[1...14] of UINT

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...14] OF UINT

%MW Consulte el parámetro PAR más abajo.

Inferior IN LEN UINT 14 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

Palabra Contenido Formato1, 2 Entrada actual REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5 Palabra de tiempo UINT6 Reservado UINT7, 8 Tiempo (en ms) desde la última

resoluciónDINT

9, 10 Intervalo de la solución (en ms) DINT11, 12 Límite de velocidad/s REAL (coma flotante)13, 14 Salida (resultado) REAL (coma flotante)

458 EIO0000000810 12/2018

Page 459: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LIMV

Estado de salida

Estado de entrada

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8 1 = entrada > límite superior9 1 = entrada < límite inferior10 1 = límite de velocidad negativo11-15 No se utiliza

Bits de Control Expert-IEC

Función

0-11 No se utiliza12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 459

Page 460: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LIMV

460 EIO0000000810 12/2018

Page 461: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_LKUPEIO0000000810 12/2018

L9P_LKUP: Tabla de búsqueda

Capítulo 121L9P_LKUP: Tabla de búsqueda

Descripción

Denominación

Descripción de la funciónEl DFB L9P_LKUP establece una tabla de búsqueda utilizando un algoritmo lineal para interpolar entre puntos. L9P_LKUP puede gestionar intervalos de puntos de variables y números variables de puntos.Si la entrada (x) está fuera de rango especificado de puntos, la salida (y) se limita a la salida y0 o yn correspondiente. Si el número de puntos está fuera de rango, la función no comprueba xn porque la información de ese puntero no es válida.Los puntos que se van a interpolar se determinan mediante un algoritmo de búsqueda que empieza al final de la tabla. La búsqueda es válida para x1 < x < xn. La variable x puede producirse varias veces con el mismo valor; el valor elegido de la tabla de búsqueda es la última instancia encontrada.Por ejemplo, si la tabla es:

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

x y10,0 1,020,0 2,030,0 3,030,0 3,540,0 4,0

EIO0000000810 12/2018 461

Page 462: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LKUP

entonces una salida de 30,0 encuentra la última instancia de 30,0 y asigna 3,5 como salida. Una entrada de 31,0 asignaría el valor 3,55 como salida.NOTA: No se realiza ninguna ordenación del contenido de la tabla de búsqueda. Los valores de la tabla de variables independientes deben especificarse en orden ascendente para evitar vacíos inalcanzables en la tabla.

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...39] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 39 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

462 EIO0000000810 12/2018

Page 463: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LKUP

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...39] of UINT.

Estado de salida

Estado de entrada

Palabra Contenido Formato1, 2 Entrada REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5 Número de pares de puntos UINT6, 7 Punto x1 REAL (coma flotante)8, 9 Punto y1 REAL (coma flotante)10, 11 Punto x2 REAL (coma flotante)12, 13 Punto y2 REAL (coma flotante)... ... ...34, 35 Punto x8 REAL (coma flotante)36, 37 Punto y8 REAL (coma flotante)38, 39 Salida REAL (coma flotante)

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 1 = número no válido de puntos6 1 = entrada limitada, es decir, fuera del rango de la tabla7-15 No se utiliza

Bits de Control Expert-IEC Función0-11 No se utiliza12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 463

Page 464: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LKUP

464 EIO0000000810 12/2018

Page 465: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_LLAGEIO0000000810 12/2018

L9P_LLAG: Filtro de avance/retardo de primer orden

Capítulo 122L9P_LLAG: Filtro de avance/retardo de primer orden

Descripción

Denominación

Descripción de la funciónEl DFB L9P_LLAG proporciona compensación dinámica para una perturbación conocida. Suele aparecer en un algoritmo de avance o como un filtro dinámico. L9P_LLAG transmite la entrada a través de un filtro que consta de un término de avance (un numerador) y un término de retardo (un denominador) en el dominio de frecuencia y, a continuación, lo multiplica por una ganancia. El usuario debe especificar el avance, el retardo, la ganancia y el intervalo de la solución.Debe utilizar términos de avance y retardo que sean ≥ 4 * Δt. Esto ayudará a garantizar una granularidad suficiente en la respuesta de salida.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 465

Page 466: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LLAG

Representación

Parámetros

Pin de entrada Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...20] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 20 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no

satisfactoria

466 EIO0000000810 12/2018

Page 467: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LLAG

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...20] of UINT.

Estado de salida

Estado de entrada

Palabra Contenido Formato1, 2 Entrada actual REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5 Palabra de tiempo UINT6 Reservado UINT7, 8 Tiempo (en ms) desde la última

resoluciónDINT

9, 10 Intervalo de la solución (en ms) DINT11, 12 Última entrada REAL (coma flotante)13, 14 Término de avance REAL (coma flotante)15, 16 Término de retardo REAL (coma flotante)17, 18 Ganancia de filtro REAL (coma flotante)19, 20 Salida (resultado) REAL (coma flotante)

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8-15 No se utiliza

Bits de Control Expert-IEC

Función

0-11 No se utiliza12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 467

Page 468: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_LLAG

468 EIO0000000810 12/2018

Page 469: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_MODEEIO0000000810 12/2018

L9P_MODE: Cómo poner una entrada en modalidad automática o manual

Capítulo 123L9P_MODE: Cómo poner una entrada en modalidad automática o manual

Descripción

Denominación

Descripción de la funciónEl DFB L9P_MODE configura una estación manual o automática para habilitar y deshabilitar las transferencias de datos al bloque siguiente. El DFB actúa como un procedimiento L9_BLKM, moviendo un valor a la palabra de salida.En la modalidad automática, la entrada se copia en la salida. En la modalidad manual, se sobrescribe la salida mediante una entrada de usuario.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 469

Page 470: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_MODE

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...8] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 8 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

470 EIO0000000810 12/2018

Page 471: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_MODE

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...8] of UINT.

Estado de salida

Estado de entrada

Palabra Contenido Formato1, 2 Entrada REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5, 6 Entrada manual REAL (coma flotante)7, 8 Salida REAL (coma flotante)

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 Modalidad de eco:

1 = modalidad manual0 = modalidad automática

6-15 No se utiliza

Bits de Control Expert-IEC

Función

0-10 No se utiliza11 1 = modalidad manual

0 = modalidad automática12-16 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 471

Page 472: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_MODE

472 EIO0000000810 12/2018

Page 473: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_ONOFFEIO0000000810 12/2018

L9P_ONOFF: Valores de conexión/desconexión para banda muerta

Capítulo 124L9P_ONOFF: Valores de conexión/desconexión para banda muerta

Descripción

Denominación

Descripción de la funciónEl DFB L9P_ONOFF se utiliza para controlar la señal de salida entre las condiciones de conexión completa y desconexión completa de manera que un usuario pueda forzar manualmente la conexión o desconexión de la salida. Puede controlar la salida mediante una configuración directa o inversa:

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

Configuración Si la entrada... Entonces la salida...Directa < (SP – DB) ON

> (SP + DB) OFFInversa > (SP + DB) ON

< (SP – DB) OFF

EIO0000000810 12/2018 473

Page 474: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_ONOFF

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...14] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 14 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

474 EIO0000000810 12/2018

Page 475: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_ONOFF

Parámetro PAR El tipo de datos del bloque de parámetros es ARRAY[1...14] of UINT

Estado de salida

Sobrescritura manualPara la sobrescritura manual se utilizan 2 bits en Input_Status. Cuando el bit 10 se establece en 1, se aplica la modalidad manual. En la modalidad manual, un 0 en el bit 9 fuerza la salida a OFF y un 1 en el bit 9 fuerza la salida a ON. El estado del bit 9 sólo tiene significado en la modalidad manual.

Palabra Contenido Formato1, 2 Entrada actual REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5, 6 Valor de consigna, SP REAL (coma flotante)7, 8 Banda muerta (DB) alrededor del

valor de consignaREAL (coma flotante)

9, 10 Completamente ON (salida máxima) REAL (coma flotante)11, 12 Completamente OFF (salida mínima) REAL (coma flotante)13, 14 Salida, ON u OFF REAL (coma flotante)

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 1 = salida establecida en ON

0 = salida establecida en OFF6 Modalidad de eco:

1 = sobrescritura manual0 = modalidad automática

7 1 = DB establecida en número negativo8-15 No se utiliza

EIO0000000810 12/2018 475

Page 476: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_ONOFF

Estado de entrada

Bits de Control Expert-IEC Función0-8 no se utiliza9 1 = fuerza la salida a ON en la modalidad manual

0 = fuerza la salida a OFF en la modalidad manual10 1 = sobrescritura manual

0 = modalidad automática11 1 = configuración inversa

0 = configuración directa12-15 Bits de entrada estándar (indicadores)

476 EIO0000000810 12/2018

Page 477: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_RAMPEIO0000000810 12/2018

L9P_RAMP: Rampa a valor de consigna a una velocidad constante

Capítulo 125L9P_RAMP: Rampa a valor de consigna a una velocidad constante

Descripción

Denominación

Descripción de la funciónEl DFB L9P_RAMP permite utilizar una rampa ascendente lineal hacia un valor de consigna de destino a una velocidad de aproximación especificada.Es necesario especificar: El valor de consigna de destino, en las mismas unidades en las que se especifica el contenido

de las palabras de entrada La velocidad de muestreo Una velocidad positiva hacia el valor de consigna de destino; las velocidades negativas no son

válidasLa dirección de la rampa depende de la relación entre el valor de consigna de destino y la entrada, es decir, si x < SP, la rampa es ascendente; si x > SP, la rampa es descendente.Puede utilizar un indicador para inicializar después de un tiempo de inactividad indeterminado. El DFB almacenará una nueva muestra y, a continuación, esperará un ciclo para recopilar la segunda muestra. Los cálculos se omitirán durante un ciclo y la salida se dejará tal cual, después de lo cual la rampa se reanudará.L9P_RAMP finaliza cuando toda la operación de la rampa se ha completado (en varias exploraciones).

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 477

Page 478: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RAMP

Inicio de la rampaEs necesario realizar los pasos siguientes al iniciar la rampa (ascendente/descendente) y cada vez que deba iniciar o reiniciar la rampa.

Representación

Paso Acción1 Establezca el bit 1 de los bits de entrada estándar en "1".2 Vuelva a cambiar el estado de ENABLE. La rampa se iniciará ahora en sentido

ascendente/descendente desde el valor inicial ascendente/descendente configurado previamente hasta el valor de consigna configurado previamente. Supervise la salida (palabra 13+14) para el valor de coma flotante del valor de rampa en curso.

478 EIO0000000810 12/2018

Page 479: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RAMP

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...14] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 14 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoria

NOTA: El parámetro OUT de L9P_RAMP se activa en cada exploración sucesiva al realizar los cálculos de rampa. El bit 6 de PAR.Output_Status proporciona el estado de bit de rampa finalizada para indicar que la operación RAMP se ha completado.

Inferior ERR BOOL – ON = operación no satisfactoria

EIO0000000810 12/2018 479

Page 480: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RAMP

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...14] OF UINT.

Estado de salida

Estado de entrada

Palabra Contenido Formato1, 2 Valor de consigna (entrada) REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5 Palabra de tiempo UINT6 Reservado UINT7, 8 Tiempo (en ms) desde la última

resoluciónDINT

9, 10 Intervalo de la solución (en ms) DINT11, 12 Velocidad de cambio (por segundo)

hacia el valor de consignaREAL (coma flotante)

13, 14 Salida REAL (coma flotante)

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8 1 = rampa ascendente9 1 = rampa descendente10 1 = rampa completada

0 = rampa en curso11 1 = velocidad de rampa negativa12-15 No se utiliza

Bits de Control Expert-IEC

Función

0-11 No se utiliza12-15 Bits de entrada estándar (indicadores)

480 EIO0000000810 12/2018

Page 481: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_RATEEIO0000000810 12/2018

L9P_RATE: Cálculo de velocidad derivada en un tiempo especificado

Capítulo 126L9P_RATE: Cálculo de velocidad derivada en un tiempo especificado

Descripción

Denominación

Descripción de la funciónEl DFB L9P_RATE calcula la velocidad de cambio en los 2 últimos valores de entrada. Si establece un indicador de inicialización, el DFB registra una muestra y establece los indicadores adecuados.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 481

Page 482: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RATE

Parámetros

Parámetro PAR El tipo de datos del bloque de parámetros es ARRAY[1...14] of UINT

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...14] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 14 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

Palabra Contenido Formato1, 2 Entrada actual REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5 Palabra de tiempo UINT6 Reservado UINT7, 8 Tiempo (en ms) desde la última

resoluciónDINT

9, 10 Intervalo de la solución (en ms) DINT11, 12 Última entrada REAL (coma flotante)13, 14 Salida (resultado) REAL (coma flotante)

482 EIO0000000810 12/2018

Page 483: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RATE

Estado de salida

Estado de entrada

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8-15 No se utiliza

Bits de Control Expert-IEC

Función

0-11 No se utiliza12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 483

Page 484: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RATE

484 EIO0000000810 12/2018

Page 485: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_RATIOEIO0000000810 12/2018

L9P_RATIO: Controlador de ratio para cuatro estaciones

Capítulo 127L9P_RATIO: Controlador de ratio para cuatro estaciones

Descripción

Denominación

Descripción de la funciónEl DFB L9P_RATIO proporciona un controlador de ratio para 4 estaciones. El control de ratio se puede utilizar en aplicaciones en las que uno o varios ingredientes brutos dependen de un ingrediente primario. Se mide el ingrediente primario, y la medición se convierte a unidades físicas mediante un DFB L9P_AIN. El valor convertido se utiliza para establecer el destino para las otras entradas controladas de ratio. Las salidas del controlador de ratio pueden proporcionar valores de consignas para otros controladores. También pueden utilizarse en una estructura de bucle abierto para aplicaciones en las que no es necesario el retorno.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 485

Page 486: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RATIO

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...20] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 20 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

486 EIO0000000810 12/2018

Page 487: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RATIO

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...20] of UINT.

Estado de salida

Estado de entrada

Palabra Contenido Formato1, 2 Entrada real REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5, 6 Ratio 1 para la entrada REAL (coma flotante)7, 8 Ratio 2 para la entrada REAL (coma flotante)9, 10 Ratio 3 para la entrada REAL (coma flotante)11, 12 Ratio 4 para la entrada REAL (coma flotante)13, 14 Salida para la ratio 1 REAL (coma flotante)15, 16 Salida para la ratio 2 REAL (coma flotante)17, 18 Salida para la ratio 3 REAL (coma flotante)19, 20 Salida para la ratio 4 REAL (coma flotante)

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 1 = no hay entradas activadas6 1 = parámetros fuera de rango7-15 No se utiliza

Bits de Control Expert-IEC

Función

0-7 no se utiliza8 4 = entrada 1 activa9 3 = entrada 1 activa10 2 = entrada 1 activa11 1 = entrada 1 activa12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 487

Page 488: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RATIO

488 EIO0000000810 12/2018

Page 489: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_RMPLNEIO0000000810 12/2018

L9P_RMPLN: Rampa logarítmica a valor de consigna

Capítulo 128L9P_RMPLN: Rampa logarítmica a valor de consigna

Descripción

Denominación

Descripción de la funciónEl DFB L9P_RMPLN permite utilizar una rampa ascendente logarítmica hacia un valor de consigna de destino a una velocidad de aproximación especificada. En cada llamada sucesiva, calcula la salida hasta que se encuentra dentro de una banda muerta (DB) especificada. Se necesita DB porque la distancia incremental que cruza la rampa disminuye con cada resolución.Es necesario especificar: El valor de consigna de destino, en las mismas unidades en las que se especifica el contenido

de las palabras de entrada La velocidad de muestreo La constante de tiempo utilizada para la rampa logarítmica, que es el tiempo que se tarda en

alcanzar el 63,2 % del nuevo valor de consignaDebe utilizar una t que sea ≥ 4 * Δt. Esto ayudará a garantizar una granularidad suficiente en la respuesta de salida.Puede utilizar un indicador para inicializar después de un tiempo de inactividad indeterminado. El DFB almacenará una nueva muestra y, a continuación, esperará un ciclo para recopilar la segunda muestra. Los cálculos se omitirán durante un ciclo y la salida se dejará tal cual, después de lo cual la rampa se reanudará.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 489

Page 490: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RMPLN

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...16] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 16 Longitud del bloque de parámetros (no se puede cambiar)

Posición Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

490 EIO0000000810 12/2018

Page 491: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RMPLN

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...16] of UINT.

Estado de salida

Estado de entrada

Palabra Contenido Formato1, 2 Valor de consigna (entrada) REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5 Palabra de tiempo UINT6 Reservado UINT7, 8 Tiempo (en ms) desde la última

resoluciónDINT

9, 10 Intervalo de la solución (en ms) DINT11, 12 Constante de tiempo, τ (por

segundo) de la rampa exponencial hacia el valor de consigna de destino

REAL (coma flotante)

13, 14 Banda muerta (DB) en unidades físicas

REAL (coma flotante)

15, 16 Salida REAL (coma flotante)

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8 1 = rampa ascendente9 1 = rampa descendente10 1 = rampa completada

0 = rampa en curso11 1 = DB o τ establecidos en unidades negativas12-15 No se utiliza

Bits de Control Expert-IEC

Función

0-11 No se utiliza12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 491

Page 492: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_RMPLN

492 EIO0000000810 12/2018

Page 493: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_SELEIO0000000810 12/2018

L9P_SEL: Selección de la entrada

Capítulo 129L9P_SEL: Selección de la entrada

Descripción

Denominación

Descripción de la funciónEl DFB L9P_SEL compara hasta 4 entradas y realiza una selección en función del valor más alto, más bajo o medio. Se eligen las entradas que se van a comparar y el criterio de comparación. La salida es una copia de la entrada seleccionada.

Representación

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 493

Page 494: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_SEL

Parámetros

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...14] of UINT

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...14] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 14 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

Palabra Contenido Formato1 Reservado UINT2 Reservado UINT3 Estado de salida UINT4 Estado de entrada UINT5, 6 Entrada 1 REAL (coma flotante)7, 8 Entrada 2 REAL (coma flotante)9, 10 Entrada 3 REAL (coma flotante)11, 12 Entrada 4 REAL (coma flotante)13, 14 Salida REAL (coma flotante)

494 EIO0000000810 12/2018

Page 495: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_SEL

Estado de salida

Estado de entrada

Bits de Control Expert-IEC

Función

0-4 Bits de salida estándar (indicadores)5 No hay entradas seleccionadas6 Modalidades de selección no válidas7-15 No se utiliza

Bits de Control Expert-IEC

Función

0-5 No se utiliza6-7 Modalidad de selección

Bit 7 Bit 6 Modalidad0 0 Selección de valor medio1 0 Selección de valor alto0 1 Selección de valor bajo1 1 Reservado/no válido

8 4 = habilita la entrada 10 = deshabilita la entrada 4

9 3 = habilita la entrada 10 = deshabilita la entrada 3

10 2 = habilita la entrada 10 = deshabilita la entrada 2

11 1 = habilita la entrada 10 = deshabilita la entrada 1

12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 495

Page 496: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_SEL

496 EIO0000000810 12/2018

Page 497: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_TOTALEIO0000000810 12/2018

L9P_TOTAL: Totalizador para dosificación

Capítulo 130L9P_TOTAL: Totalizador para dosificación

Descripción

Denominación

Descripción de la funciónEl DFB L9P_TOTAL proporciona un totalizador de material para los reactivos de procesamiento por lotes. La señal de entrada contiene las unidades de peso o volumen por unidad de tiempo. El totalizador integra la entrada a lo largo del tiempo.El algoritmo informa de 3 salidas: La suma de integración El resto que queda por dosificar La salida de la válvula (en unidades físicas)

Modalidad de funcionamientoEl DFB utiliza hasta 3 valores de consigna distintos: Un valor de consigna de flujo de goteo Un valor de consigna de destino Un valor de consigna de flujo de goteo auxiliarEl valor de consigna de destino sirve para dosificar la cantidad total. Aquí la salida se desactivará.El valor de consigna de flujo de goteo es el punto de corte en el que la salida debe disminuirse desde el flujo completo hasta un porcentaje del flujo completo para que el valor de consigna de destino se alcance con una mejor granularidad.

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

EIO0000000810 12/2018 497

Page 498: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_TOTAL

El valor de consigna de flujo de goteo auxiliar es opcional. Se utiliza para obtener otro nivel de granularidad. Si se habilita este valor de consigna, la salida se reduce hasta un 10 % más de la salida de goteo.El totalizador trabaja a partir de cero como punto de referencia. El valor de consigna debe ser un valor positivo.En un funcionamiento normal, la salida de la válvula se establece en el flujo del 100 % cuando el valor integrado está por debajo del valor de consigna de flujo de goteo. Cuando la suma supera el valor de consigna de flujo de goteo, el flujo de la válvula se convierte en un porcentaje programable del flujo completo. Cuando la suma alcanza el valor de consigna de destino deseado, la salida de la válvula se establece en el flujo del 0 %.Los valores de consigna pueden ser relativos o absolutos. Con un valor de consigna relativo, se utiliza la desviación entre la última suma y el valor de consigna. De lo contrario, la suma se utiliza en la comparación absoluta con el valor de consigna.Existe una opción de pausa para que el sistema deje de integrar.Cuando la operación haya finalizado, la suma de salida se conserva para un uso futuro. Tiene la opción de borrar esta suma. En algunas aplicaciones es importante guardar la suma, por ejemplo, si los dosificadores o las celdas de carga no pueden gestionar todo el lote en una carga y las mediciones se dividen, o si hay varios tanques que rellenar para un lote y se desea realizar un seguimiento de las sumas de lotes y de producción.

Representación

498 EIO0000000810 12/2018

Page 499: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_TOTAL

Parámetros

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...28] of UINT.

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...28] OF UINT %MW Consulte el parámetro PAR más abajoInferior IN LEN UINT 28 Longitud del bloque de parámetros (no

se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

Palabra Contenido Formato1, 2 Entrada real REAL (coma flotante)3 Estado de salida UINT4 Estado de entrada UINT5 Palabra de tiempo UINT6 Reservado UINT7, 8 Tiempo (en ms) desde la última resolución DINT9, 10 Intervalo de la solución (en ms) DINT11, 12 Última entrada, X_1 REAL (coma flotante)13, 14 Valor de restablecimiento REAL (coma flotante)15, 16 Valor de consigna, destino REAL (coma flotante)17, 18 Valor de consigna, flujo de goteo REAL (coma flotante)19, 20 % del flujo completo para el valor de consigna del flujo de goteo REAL (coma flotante)21, 22 Flujo completo REAL (coma flotante)23, 24 Cantidad restante para SP REAL (coma flotante)25, 26 Suma resultante REAL (coma flotante)27, 28 Salida para el elemento de control final REAL (coma flotante)

EIO0000000810 12/2018 499

Page 500: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_TOTAL

Estado de salida

Estado de entrada

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8 1 = parámetros fuera de rango9 1 = rebasamiento del valor de consigna

en más de un 5 % de (valor de consigna de destino – valor de consigna de flujo de goteo)

10 1 = totalizador en ejecución11 1 = operación realizada12-13 0 0 = OFF

0 1 = flujo de goteo1 0 = flujo completo

14-15 No se utiliza

Bits de Control Expert-IEC

Función

0-7 no se utiliza8 1 = uso del valor de consigna de flujo de goteo auxiliar9 1 = valor de consigna de desviación

0 = valor de consigna absoluto10 1 = parada de la integración11 1 = restablecimiento de suma12-15 Bits de entrada estándar (indicadores)

500 EIO0000000810 12/2018

Page 501: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_KPIDEIO0000000810 12/2018

L9P_KPID: PID sin interacción de ISA completo

Capítulo 131L9P_KPID: PID sin interacción de ISA completo

Descripción generalEn este capítulo se describe el controlador L9P_KPID.

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 502Diagrama de estructura 508Configuración de parámetros para el controlador L9P_KPID 509Anti-Windup 511Selección de tipos de controladores 512Conmutación de la modalidad de funcionamiento sin colisión 513Selección de las modalidades de funcionamiento 514Fórmulas detalladas 517

EIO0000000810 12/2018 501

Page 502: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Descripción

Denominación

Descripción de la funciónEl bloque de funciones L9P_KPID ofrece un superconjunto de la funcionalidad del bloque de funciones L9P_PID, con características adicionales entre las que se incluyen: Controlador PID real con configuración de kp, tn, tv independiente Modalidades de funcionamiento: manual, pausa, automática, en cascada, restablecimiento,

seguimiento de valor manual Límite de velocidad para el funcionamiento manual (yh) Seguimiento de valor manipulado manual ajustable Limitación de la variable manipulada (yau, yao) Límite de velocidad para el valor de consigna wh Cambio sin colisión entre manual/pausa/restablecimiento y automático Modificación de kp sin colisión Conmutación con/sin colisión (p. ej., manual a automático) Elección de anti-windup reset y anti-windup reset normal Ampliación opcional del límite de anti-windup reset Retardo definible del componente D Componente D conectable a la variable de proceso x o la desviación de sistema xd Zona muerta con reducción de ganancia Punto externo de funcionamiento (z) Una palabra independiente (ap) para la transferencia sin colisión cuando no se utiliza el término

integral Un valor de consigna externo para el control en cascada

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

502 EIO0000000810 12/2018

Page 503: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Función de transferencia

Explicación de las variables:

Representación

Variable SignificadoYP Componente P (sólo si el bit de estado de entrada 9 = 1)YI Componente P (sólo si el bit de estado de entrada 10 = 1)YD Componente P (sólo si el bit de estado de entrada 11 = 1)

EIO0000000810 12/2018 503

Page 504: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Parámetros

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...64] OF UINT.

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...64] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 64 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

- Palabra Contenido FormatoParámetros generales

1, 2 Entrada real, x REAL (coma flotante)3 Estado de salida, modalidades

Estado de salida, palabra 1WORD

4 Estado de salida, modalidades anterioresEstado de salida, palabra 2

WORD

5 Reservado WORD6 Estado de entrada (bits de entrada estándar,

manual, pausa, inverso, directo)Estado de entrada

WORD

504 EIO0000000810 12/2018

Page 505: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Parámetros de entrada

7, 8 Velocidad proporcional, KP REAL (coma flotante)9, 10 Tiempo de restablecimiento, TI REAL (coma flotante)11, 12 Tiempo de acción derivada, TD REAL (coma flotante)13, 14 Constante de tiempo de retardo, TD1 REAL (coma flotante)15, 16 Zona de reducción de ganancia, GRZ REAL (coma flotante)17, 18 Reducción de ganancia en GRZ, KGRZ (de 0 a

1,0)REAL (coma flotante)

19, 20 Aumento del límite de valor de consigna manual REAL (coma flotante)21, 22 Aumento del límite de salida manual REAL (coma flotante)23, 24 Límite superior en la salida Y REAL (coma flotante)25, 26 Límite inferior en la salida Y REAL (coma flotante)27, 28 Ampliación para los límites de anti-reset wind-up REAL (coma flotante)

Entradas 29, 30 Valor de consigna externo para cascada REAL (coma flotante)31, 32 Valor de consigna manual REAL (coma flotante)33, 34 Salida manual Y REAL (coma flotante)35, 36 Restablecimiento para la salida Y REAL (coma flotante)37, 38 Desviación REAL (coma flotante)

Salidas 39, 40 Palabra de transferencia sin colisión, BT REAL (coma flotante)41, 42 Diferencia de control calculada (término de error

calculado), XDREAL (coma flotante)

43 Modalidad de funcionamiento anterior (no se utiliza)

UINT

44, 45 Delta T (en ms) desde la última resolución UDINT46, 47 Desviación de sistema anterior, XD_1 REAL (coma flotante)48, 49 Entrada anterior, X_1 REAL (coma flotante)50, 51 Parte integral de la salida YI REAL (coma flotante)52, 53 Parte diferencial de la salida YD REAL (coma flotante)54, 55 Valor de consigna, SP REAL (coma flotante)56, 57 Parte proporcional de la salida YP REAL (coma flotante)58 Estado de funcionamiento anterior (no se utiliza) UINT

Información de temporización

59, 60 Reloj de 10 ms en el tiempo n UDINT61, 62 Intervalo de la solución (en ms) (no se utiliza) UDINT

Salida 63, 64 Variable de salida manipulada, Y REAL (coma flotante)

- Palabra Contenido Formato

EIO0000000810 12/2018 505

Page 506: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Estado de salida (palabra 1)

Estado de salida (palabra 2)

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8 1 = modalidad de restablecimiento seleccionada9 1 = modalidad manual seleccionada10 1 = modalidad de pausa seleccionada11 1 = modalidad automática seleccionada12 1 = modalidad de cascada seleccionada13 1 = límite superior superado14 1 = límite inferior superado15 Error detectado

Bits de Control Expert-IEC

Función

0-4 Condiciones de error detectadas:Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Significado1 0 1 0 0 Ganancia negativa, Kp1 0 1 1 1 Constante de tiempo derivado negativa, TD1 0 1 1 0 Constante de tiempo integral negativa, TI1 1 0 0 0 Constante de tiempo de retardo negativa, T11 1 0 0 1 Zona insensible negativa, UZ1 1 0 1 0 Reducción de amplificación negativa en UZ,

KUZ 1 0 1 0 1 Error de límite superior/inferior detectado

(inferior > superior)5-7 No se utiliza8 1 = modalidad automática anterior seleccionada (no admitida en Control Expert)9 1 = modalidad P anterior seleccionada (no admitida en Control Expert)10 1 = modalidad I anterior seleccionada (no admitida en Control Expert)11 1 = modalidad D anterior seleccionada (no admitida en Control Expert)12-15 No se utiliza

506 EIO0000000810 12/2018

Page 507: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Estado de entrada

Bits de Control Expert-IEC

Función

0 1 = acción inversa para la salida de bucle0 = acción directa para la salida de bucle

1 1 = Y manual realiza un seguimiento de Y2 1 = deshabilitación de la transferencia sin colisión

0 = transferencia sin colisión3 1 = anti-reset wind-up sólo en YI

0 = anti-reset wind-up normal4 1 = resolución de algoritmo derivado basado en x

0 = resolución de algoritmo derivado basado en xd5 1 = resolución de algoritmo derivado6 1 = resolución de algoritmo integral7 1 = resolución de algoritmo proporcional8 1 = modalidad de cascada9 1 = modalidad de pausa10 1 = modalidad manual11 1 = modalidad de restablecimiento 12-15 Bits de entrada estándar (indicadores)

EIO0000000810 12/2018 507

Page 508: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Diagrama de estructura

Representación gráfica simplificada

508 EIO0000000810 12/2018

Page 509: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Configuración de parámetros para el controlador L9P_KPID

Configuración de parámetrosLa configuración de los parámetros del bloque de funciones se lleva a cabo inicialmente mediante los parámetros de PID, es decir, el coeficiente de acción proporcional kp, el tiempo de restableci-miento tn y el tiempo derivado tv.El componente D se retarda durante el tiempo t1. La relación tv/t1 se denomina ganancia diferencial y se selecciona por lo general entre 3 y 10. El componente D se puede basar en la desviación del sistema xd (bit de estado de entrada 12 = "0") o la variable de proceso x (bit de estado de entrada 12 = "1"). Si se determina el componente D a través de la variable de proceso x, el componente D no podrá causar ningún salto en caso de que haya fluctuaciones del valor de consigna (modificaciones en la entrada Wh/We). Por lo general, el componente D sólo afecta, por tanto, a las perturbaciones y las variaciones del proceso.

Formación de la desviación del sistemaEn la modalidad de cascada, la desviación del sistema xd está formada por we y x: w_intern = we xd = sL9P_intern - xEn la modalidad automática, la desviación del sistema se forma a través de sL9P_intern y x, donde sL9P_intern se establece en el valor del parámetro wh a través de un limitador de velocidad. El valor de consigna interna sL9P_intern se lleva en forma de rampa hasta el valor del parámetro wh utilizando la velocidad especificada en el parámetro vwh (unidad: 1/s).

La cantidad para el parámetro vwh debe evaluarse. La función del limitador de velocidad para wh estará deshabilitada si vwh = 0. SP se transferirá directamente a sL9P_intern.

Modalidad de restablecimiento, manual y parada: La desviación del sistema viene determinada por la condición del parámetro cascade. Si cascade = 1, w_intern se establece en el valor de parámetro x y xd pasa a 0. Si cascade = 0 y la configuración es una modalidad de servicio sin colisión (bump = bit de

estado de entrada 14 = 0), w_intern se establece en el valor del parámetro wh. De lo contrario, (bump = bit de estado de entrada 14 = 1), w_intern se establece también en el valor del parámetro x.

EIO0000000810 12/2018 509

Page 510: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Reducción de la ganancia para valores de desviación del sistema pequeñosEl parámetro uz determina el tamaño de una zona muerta en la que el coeficiente de acción proporcional kp no es efectivo, sino un coeficiente de acción proporcional reducido por el parámetro kuz. El parámetro uz tiene un efecto sobre la desviación del sistema xd = wh/we - x en la forma que aparece en la representación de la siguiente ilustración de la zona muerta. Por medio de la zona muerta se pueden reducir las cargas innecesarias del actuador debidas a pequeñas perturbaciones de las variables de proceso o al ruido de medición. Escriba el parámetro uz como valor positivo. Escriba valores entre 0 y 1 para kuz.

Representación de la zona muerta

1 Ganancia=12 kuz =0....1

Seguimiento del valor manual YMANSi está habilitada la modalidad de seguimiento manual (bit de estado de entrada 15 = 1), la entrada yh se sigue según el valor de la variable manipulada y en las modalidades de cascada y automática: yh = y. Si está deshabilitada la modalidad de seguimiento manual (bit de estado de entrada 15 = 0), el valor de yh permanecerá sin cambios.

Limitación de la variable manipuladaLos límites definidos yao y yau conservan la variable manipulada en el rango preestablecido. Por lo tanto: yau ≤ Y ≤ yao.Los elementos palabra de salida 1, bit de estado 3 (límite alto) y la palabra de salida 1, bit de estado 2 (límite bajo) indican que la variable manipulada ha alcanzado un límite y, por tanto, se ha recortado: Palabra de salida 1, bit de estado 3 = 1 si Y ≥ yao Palabra de salida 1, bit de estado 2 = 1 si Y ≤ yau.Para limitar la variable manipulada, el límite superior yao debe ser mayor que el límite inferior yau.

510 EIO0000000810 12/2018

Page 511: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Anti-Windup

DefiniciónLa medida de anti-windup ayuda a asegurar que el componente integral no aumente demasiado, con lo que provoque que el controlador se bloquee si se ha mantenido en un límite de control demasiado tiempo.Las medidas de anti-windup sólo se realizan para un componente I activo del controlador. De forma predeterminada, los límites para la medida de anti-windup son los límites definidos por las variables manipuladas (yao, yau) del controlador (dyaw = 0). El parámetro dyaw se puede utilizar para aumentar (dyaw > 0) o disminuir (dyaw < 0) los límites en relación con los límites de control (yao, yau).

Por lo tanto, los límites utilizados para la medida de anti-windup son: AWMAX = yao + dyaw AWMIN = yau - dyaw

Mediante el desplazamiento de los límites de control definidos por anti-windup en relación con los límites de control (en particular con señales muy ruidosas), se puede evitar que la variable manipulada y "salte fuera" repetidamente del límite de control (efecto del componente D en las perturbaciones) y que luego vuelva a la posición de límite (efecto del componente I con la desviación del sistema xd ≠ 0). Si los límites de control van a ser efectivos simultáneamente para la medida de anti-windup y la variable manipulada Y, seleccione el parámetro dyaw = 0.Utilizando los valores dyaw negativos, es posible que los límites de anti-windup sean más bajos que los límites de control (útil para anti-windup halt).

Anti-Windup Reset (bit de estado de entrada 13= 0)Esta medida de anti-windup no tiene en cuenta el componente D, para evitar el recorte de los picos del componente D mediante la medida de anti-windup. La medida de anti-windup-reset corrige el componente I de manera que: AWMIN ≤ YP + Z + YI ≤ AWMAX.

Anti-Windup Halt (bit de estado de entrada 13= 1)Esta medida de anti-windup sólo tiene en cuenta el componente I. Cuando anti-windup halt y el componente I están habilitados, la medida de anti-windup halt corrige el componente I de manera que: AWMIN ≤ yi ≤ AWMAX.

Aumento limitado de wh y yhLos parámetros vwh y vyh representan limitadores de velocidad para los valores manuales wh y yh. Un valor 0 deshabilita la funcionalidad del limitador de velocidad correspondiente (vwh = 0 o vyh = 0, respectivamente). Los valores wh e yh se utilizan sin retardo.

EIO0000000810 12/2018 511

Page 512: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Selección de tipos de controladores

Tipos de controladoresHay 5 tipos de control diferentes, que se seleccionan mediante los parámetros del bit de estado de entrada 9 (componente P), el bit de estado de entrada 10 (componente I) y el bit de estado de entrada 11 (componente D).

El componente I también se puede deshabilitar con tn = 0.

La contribución D también se puede deshabilitar con tv = 0.

Influencia del parámetro APSi el componente I está habilitado (bit de estado de entrada 10 = 1), la variable manipulada y se determina a partir de la suma de los componentes YP, YI e YD. AP no se incluye en el cálculo cuando el componente I está habilitado.Sin embargo, si el componente I está deshabilitado (bit de estado de entrada 10 = 0), la variable manipulada se forma a partir de la suma de los componentes YP, YD, Z y AP.

Tipo de controlador Bit de estado de entrada 9

Bit de estado de entrada 10

Bit de estado de entrada 11

Controlador P 1 0 0Controlador PI 1 1 0Controlador PD 1 0 1Controlador PID 1 1 1Controlador I 0 1 0

512 EIO0000000810 12/2018

Page 513: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Conmutación de la modalidad de funcionamiento sin colisión

Conexión y desconexión de P, I y D sin colisiónNo se realiza la conexión y desconexión sin colisión de los diversos componentes (P, I, D).

Modificación sin colisión de kp:La modificación del coeficiente de acción proporcional kp se realiza sin colisión. Para ello, se debe realizar una corrección interna. Si el componente I está conectado (bit de estado de entrada 10 = 1 y tn > 0), el componente I interno será corregido por el salto de componente P esperado, causado por la modificación de kp.Si el componente I está desconectado, el valor del parámetro AP será corregido por el salto de componente P esperado, siempre que el parámetro bump = bit de estado de entrada 14 = 0. Si bump = bit de estado de entrada 14 = 1, AP no se modifica y una variación de kp del controlador P(D) ocasiona una colisión en la variable manipulada Y.

Cambio del controlador de manual/restablecimiento/parada a automáticoLas variables internas se manipularán de manera que el cambio del controlador de manual a automático (con el componente I habilitado) se realice sin colisión si bump = bit de estado de entrada 14 = 0.

EIO0000000810 12/2018 513

Page 514: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Selección de las modalidades de funcionamiento

Modalidades de funcionamientoHay 5 modalidades de funcionamiento que se pueden seleccionar a través de restablecimiento = bit de estado de entrada 5, manual = bit de estado de entrada 6, parada = bit de estado de entrada 7 y cascada = bit de estado de entrada 8.

Modalidades automática y de cascadaEn la modalidad automática, la variable manipulada y se determina a través del algoritmo de control de bucle cerrado PID binario, en función de la variable de proceso x y el valor de consigna wh.

En la modalidad en cascada, la variable manipulada y se determina a través del algoritmo de control de bucle cerrado PID binario, en función de la variable de proceso x y el valor de consigna we.

La distinción entre estas 2 modalidades de funcionamiento, automática y en cascada, sólo es externa en su uso diferente del valor de consigna wh/we; we hace referencia a cascada y wh al resto de las modalidades de funcionamiento (con límite de velocidad). La variable we es una entrada sólo en la modalidad en cascada. En el resto de las modalidades es una salida, mientras que la variable x se devuelve a we en las modalidades de restablecimiento, manual, parada o automática, así como durante el inicio. Esto permite, por ejemplo, la conmutación sin colisión de un control de valor de consigna fijo al control en cascada.En ambas modalidades de funcionamiento, la variable manipulada y está limitada por yao y yau. Los límites de control para la medida de anti-windup se pueden ampliar utilizando el parámetro dyaw.

Modalidad de funcionamiento

Bit de estado de entrada 5

Bit de estado de entrada 6

Bit de estado de entrada 7

Bit de estado de entrada 8

Restablecimiento 1 1 o 0 1 o 0 1 o 0Manual 0 1 1 o 0 1 o 0Parada 0 0 1 1 o 0Cascada 0 0 0 1Automática 0 0 0 0

514 EIO0000000810 12/2018

Page 515: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Modalidad manualEn la modalidad manual, el valor manipulado manual Yh se transfiere a la variable manipulada Y con un limitador de velocidad. La variable manipulada Y se establece en el valor del parámetro Yh en forma de rampa utilizando la velocidad (unidad 1/s) establecida en el parámetro vyh. La cantidad se evaluará como el parámetro vyh. La función del limitador de velocidad para Yh está deshabilitado si vyh = 0.

Yh se transfiere directamente a la variable manipulada. La variable manipulada está limitada por yao y yau.

Las variables internas se manipularán de manera que el cambio del controlador de manual a automático (con el componente I habilitado) se realice sin colisión.La medida de anti-windup está diseñada como en la modalidad automática. En esta modalidad de funcionamiento, el componente D se establece automáticamente en 0.

Modalidad de restablecimientoEn la modalidad de restablecimiento, el valor de restablecimiento yr se transfiere directamente a la variable manipulada Y. La variable manipulada está limitada por yao y yau.

Las variables internas se manipularán de manera que el cambio del controlador de restableci-miento a automático (con el componente I habilitado) se realice sin colisión. La medida de anti-windup se realiza como en la modalidad automática.NOTA: En Modsoft/Proworx/Concept, los límites yao y yau no se aplican a la variable manipulada Y en esta modalidad.

Modalidad de paradaEn la modalidad de parada, la salida de control permanece tal cual, es decir, el bloque de funciones no cambia la variable manipulada Y. Las variables internas se manipularán de manera que el controlador se pueda controlar sin brusquedad desde su posición actual. La variable manipulada Y se limita y la medidas de anti-windup son como las de la modalidad automática.

La modalidad de parada también es útil para permitir que un dispositivo externo controlado por operario ajuste la salida de control Y, con lo que los componentes internos del controlador tienen la posibilidad de reaccionar continuamente a la influencia externa. En esta modalidad de funciona-miento, el componente D se establece automáticamente en 0.

EIO0000000810 12/2018 515

Page 516: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Funcionamiento sin colisión (bit de estado de entrada 14 = 0)La definición de funcionamiento sin colisión es la siguiente: el controlador no produce una disconti-nuidad en la variable manipulada Y durante una conmutación de modalidad de funcionamiento (manual/restablecimiento/parada a automática). Esto significa que debe continuar exactamente en la misma ubicación en la que se posicionó por última vez.En esta modalidad de funcionamiento, el componente I interno se corrige con la contribución de P.Si no se ha habilitado el componente I, el funcionamiento sin colisión se consigue realizando el seguimiento de AP del punto de funcionamiento de manera que el controlador pueda continuar durante el cambio de modalidad de funcionamiento sin ninguna colisión a pesar de que la desviación del sistema no sea igual a 0.

Funcionamiento con colisión (bit de estado de entrada 14 = 1)La definición de funcionamiento con colisión es la siguiente: cuando el controlador muestra un salto durante la conmutación de modalidad de funcionamiento (por ejemplo, de manual a automática) debido al componente P en la variable manipulada Y.

Según el área de utilización del controlador, puede ser útil que el controlador realice una corrección de tipo salto de la variable manipulada durante la conmutación, por ejemplo de manual a automático, siempre que la desviación del sistema no sea igual a 0.La altura de ese salto corresponde al componente P del controlador y es:YP = xd x kp

516 EIO0000000810 12/2018

Page 517: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Fórmulas detalladas

Definición de las variablesDefinición de las variables en las fórmulas siguientes:

Variable manipuladaLa variable manipulada consta de diversos términos que dependen de la modalidad de funcionamiento:Y = YP+YI+YD+AP+ZDespués de la suma de los componentes de la variable manipulada, tiene lugar una limitación, de manera que:Yau ≤ Y ≤ Yao

Variable Definicióndt Diferencia de tiempo entre el ciclo actual y el ciclo anteriorXd Desviación de sistema de creación interna actualXd(new) Valor de desviación de sistema del paso de muestreo actual

Xd(old) Valor de desviación de sistema del paso de muestreo anterior

Z Perturbación AP Transferencia sin colisión (sólo en controladores P, D o PD)kp Velocidad proporcionaltn Tiempo restablecimientotv Tiempo de acción derivadat1 Constante de tiempo de retardoX(new) Valor de variable de proceso del paso de muestreo actual

X(old) Valor de variable de proceso del paso de muestreo previo

Y Variable manipuladaYP Componente P (sólo cuando el bit de estado de entrada 9 = 1)YI Componente I (sólo cuando el bit de estado de entrada 10 = 1)YD Componente D (sólo cuando el bit de estado de entrada 11 = 1)

EIO0000000810 12/2018 517

Page 518: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Componente P YP para todas las modalidades de funcionamientoYP para la modalidad manual, de parada, automática y en cascada se determina del modo siguiente:Para el bit de estado de entrada 9 (componente proporcional) = 1, se aplica lo siguiente:YP = kp · xdPara el bit de estado de entrada 9 (componente proporcional) = 0, se aplica lo siguiente:YP = 0

Componente I YI para la modalidad automática y en cascadaYI para la modalidad automática y en cascada se determina del modo siguiente:Para el bit de estado de entrada 10 (componente integral) = 1, se aplica lo siguiente:

Para el bit de estado de entrada 10 (componente integral) = 0, se aplica lo siguiente:YI = 0

El componente I está formado según la regla del trapecio.

Componente I YI para la modalidad manual y de parada:YI para la modalidad manual y de parada se determina del modo siguiente:Para el bit de estado de entrada 10 (componente integral) = 1, se aplica lo siguiente:YI = Y - YP - ZPara el bit de estado de entrada 10 (componente integral) = 0, se aplica lo siguiente:YI = 0

518 EIO0000000810 12/2018

Page 519: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

Componente D YD para la modalidad automática y en cascadaYD para la modalidad automática y en cascada se determina del modo siguiente:Para el bit de estado de entrada 11 (componente derivado) = 1 y bit de estado de entrada 12 (componente derivado en x/xd) = 0, se aplica lo siguiente:

Para el bit de estado de entrada 11 (componente derivado) = 1 y bit de estado de entrada 12 (componente derivado en x/xd) = 1, se aplica lo siguiente:

Para el bit de estado de entrada 11 (componente derivado) = 0, se aplica lo siguiente:YD = 0

Componente D YD para la modalidad manual y de parada:YD para las modalidades manual y de parada se determina del modo siguiente:YD = 0

EIO0000000810 12/2018 519

Page 520: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_KPID

520 EIO0000000810 12/2018

Page 521: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_PIEIO0000000810 12/2018

L9P_PI: PI sin interacción de ISA

Capítulo 132L9P_PI: PI sin interacción de ISA

Descripción generalEn este capítulo se describe el controlador L9P_PI.

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 522Fórmulas 527Diagrama de estructura L9P_PI 528Configuración de parámetros para el controlador L9P_PI 529

EIO0000000810 12/2018 521

Page 522: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PI

Descripción

Denominación

Descripción de la funciónEl bloque de funciones L9P_PI realiza operaciones proporcionales-integrales simples utilizando las matemáticas de coma flotante. Incluye las modalidades de funcionamiento de pausa/manual/automática. Es parecido a los bloques de funciones L9P_PID y L9P_KPID, pero no contiene tantas opciones. Está disponible para bucles de velocidad superior o bucles interiores en estrategias de cascada.

PropiedadesEl bloque de funciones tiene las propiedades siguientes: Modalidades de funcionamiento manual, de pausa y automática Cambio sin colisión entre modalidad manual y automática Limitación de la variable manipulada Anti-windup reset Medida de anti-windup sólo con un componente I activo

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

522 EIO0000000810 12/2018

Page 523: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PI

Representación

Parámetros

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...36] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 36 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

EIO0000000810 12/2018 523

Page 524: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PI

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...36] OF UINT.

- Palabra Contenido FormatoParámetros generales

1, 2 Entrada real, x REAL (coma flotante)

3 Estado de salida, límites superior e inferior superadosEstado de salida

WORD

4 Estado de salida, error detectado en tiempo integral negativo o configuración de límite superior/inferior

WORD

5 Reservado WORD6 Estado de entrada (bits de entrada

estándar, manual, pausa, inverso, directo)Estado de entrada

WORD

Entradas 7, 8 Valor de consigna, SP REAL (coma flotante)

9, 10 Salida manual REAL (coma flotante)

11, 12 Diferencia de control calculada (valor de error calculado), XD

REAL (coma flotante)

Salidas 13 Modalidad de funcionamiento anterior (no se utiliza)

UINT

14, 15 Tiempo delta T (en ms) desde la última resolución

UDINT

16, 17 Desviación de sistema anterior, XD_1 REAL (coma flotante)

18, 19 Parte integral de la salida YI REAL (coma flotante)

20, 21 Entrada anterior, X_1 (no se utiliza) REAL (coma flotante)

22 Estado de funcionamiento anterior (no se utiliza)

UINT

Información de temporización

23, 24 Reloj de 10 ms en el tiempo n UDINT25, 26 Intervalo de la solución (en ms) (no se

utiliza)UDINT

524 EIO0000000810 12/2018

Page 525: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PI

Estado de salida (palabra 3)

Palabra de condiciones de error detectadas (palabra 4)

Parámetros de entrada

27, 28 Velocidad proporcional, KP REAL (coma flotante)

29, 30 Tiempo de restablecimiento, TI (en s) REAL (coma flotante)

31, 32 Límite superior en la salida Y REAL (coma flotante)

33, 34 Límite inferior en la salida Y REAL (coma flotante)

Salida 35, 36 Variable de salida manipulada, Y REAL (coma flotante)

- Palabra Contenido Formato

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8-12 No se utiliza13 1 = límite superior superado14 1 = límite inferior superado15 Error detectado

Bits de Control Expert-IEC

Función

0-4 Condiciones de error detectadasBit 4 Bit 3 Bit 2 Bit 1 Bit 0 Descripción1 0 1 1 0 Constante de tiempo integral negativo1 0 1 0 1 Error de límite superior/inferior detectado

(inferior > superior)1 0 1 0 0 KP es negativo

5-15 No se utiliza

EIO0000000810 12/2018 525

Page 526: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PI

Estado de entrada (palabra 6)

Bits de Control Expert-IEC

Función

0 1 = acción inversa para la salida de bucle0 = acción directa para la salida de bucle

1-8 no se utiliza9 1 = modalidad de pausa10 1 = modalidad manual11 No se utiliza12-15 Bits de entrada estándar (indicadores)

526 EIO0000000810 12/2018

Page 527: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PI

Fórmulas

Función de transferenciaLa función de transferencia es:

El componente I se puede deshabilitar estableciendo tn = 0.

Fórmulas de cálculoLas fórmulas calculadas son:

Señal de salida YLa señal de salida Y entonces es:Y = YP + YIEl componente I está formado según la regla del trapecio.

Explicación de las variables de la fórmulaEn la tabla siguiente se proporciona el significado de las variables de la fórmula:

Variable Significadodelta_t Tiempo delta T (en ms) desde la última resoluciónxd Diferencia de control calculada (valor de error calculado), desviaciónYI Componente IYP Componente PY Valor manipulado, resultado de YP + YI

EIO0000000810 12/2018 527

Page 528: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PI

Diagrama de estructura L9P_PI

Representación gráfica simplificada

528 EIO0000000810 12/2018

Page 529: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PI

Configuración de parámetros para el controlador L9P_PI

ParametrizaciónLa estructura de control de L9P_PI se visualiza en el diagrama de estructura. La configuración de los parámetros para el bloque de funciones tiene lugar primero para los parámetros PI elementales: la velocidad proporcional kp y el tiempo de restablecimiento tn.Los límites YAO y YAU limitan la salida dentro del rango preestablecido. Por lo tanto:

YMIN ≤ Y ≤ YMAX.Los marcadores de palabra de salida 1, bit de estado 3 (marcador de límite superior) y la palabra de salida 1, bit de estado 2 (marcador de límite inferior) indican que los límites definidos se han alcanzado o que la señal de salida se limita. Palabra de salida 1, bit de estado 3 = 1 si Y ≥ YMAX Palabra de salida 1, bit de estado 2 = 1 si Y ≤ YMIN

Limitación de la variable manipuladaDespués de la suma de los componentes, tiene lugar la limitación de la variable manipulada, de manera que: YAU ≤ Y ≤ YAO

Anti-Windup ResetCuando se produce la limitación de la variable manipulada, anti-windup reset ayuda a garantizar que el componente integral no supere los límites definidos.La medida de anti-windup sólo se implementa si el componente I del controlador no está deshabilitado. Los límites de anti-windup son idénticos a los de la variable manipulada.La medida de anti-windup-reset corrige el componente I de manera que: (YAU + YP) ≤ YI ≤ (YAO - YP).

EIO0000000810 12/2018 529

Page 530: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PI

530 EIO0000000810 12/2018

Page 531: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertL9P_PIDEIO0000000810 12/2018

L9P_PID: PID sin interacción de ISA

Capítulo 133L9P_PID: PID sin interacción de ISA

Descripción generalEn este capítulo se describe el controlador L9P_PID.

Contenido de este capítuloEste capítulo contiene los siguientes apartados:

Apartado PáginaDescripción 532Diagrama de estructura P_PID 537Configuración de parámetros para el controlador P_PID 538

EIO0000000810 12/2018 531

Page 532: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PID

Descripción

Denominación

Descripción de la funciónEl bloque de funciones L9P_PID realiza operaciones proporcionales-integrales-derivativas (PID) sin interacción de ISA utilizando las matemáticas de coma flotante. Dado que utiliza matemáticas de coma flotante (a diferencia de LL_PID2), los errores de redondeo son insignificantes.

PropiedadesEl bloque de funciones tiene las propiedades siguientes: Controlador PID real con configuración de kp, tn, tv independiente Modalidades de funcionamiento manual, de pausa y automática Cambio sin colisión entre modalidad manual y automática Limitación de la variable manipulada en la modalidad automática Componente P, I y D habilitados por separado Anti-windup-reset Medidas de anti-windup tomadas sólo para un componente I activo Retardo definible del componente D Componente D conectable a la variable de proceso x o la desviación de sistema xd

Función de transferencia

Nombre en el editor de LL984 Nombre del bloque de funcionesNombre de la instrucción 984 heredada

Nombre en otras herramientas y editores como: Navegador de biblioteca de tipos Editor de datos Tablas de animación Resultados de la búsqueda

532 EIO0000000810 12/2018

Page 533: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PID

Explicación de las variables:

Representación

Parámetros

Variable SignificadoYP Componente P (sólo si PAR.fsIn.7 = 1)

YI Componente I (sólo si PAR.fsIn.6 = 1)

YD Componente D (sólo si PAR.fsIn.5 = 1)

Pin de entrada

Nombre Tipo de datos Rango de direcciones

Significado

Superior ENABLE BOOL – ON = habilita la función de control de proceso

Nodo Tipo de nodo

Nombre Tipo de datos Rango de direcciones

Significado

Intermedio IN/OUT PAR ARRAY[1...44] OF UINT

%MW Consulte el parámetro PAR más abajo

Inferior IN LEN UINT 44 Longitud del bloque de parámetros (no se puede cambiar)

Pin de salida Nombre Tipo de datos Rango de direcciones

Significado

Superior OUT BOOL – ON = operación satisfactoriaInferior ERR BOOL – ON = operación no satisfactoria

EIO0000000810 12/2018 533

Page 534: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PID

Parámetro PAREl tipo de datos del bloque de parámetros es ARRAY[1...44] OF UINT.

- Palabra Contenido FormatoParámetros generales

1, 2 Entrada real, x REAL (coma flotante)3 Estado de salida, límites superior e

inferior superadosEstado de salida

WORD

4 Estado de salida, error detectado en tiempo derivado, tiempo integral negativo o configuración de límite superior/inferior

WORD

5 Reservado WORD6 Estado de entrada (bits de entrada

estándar, manual, pausa, inverso, directo)Estado de entrada

WORD

Parámetros de entrada

7, 8 Valor de consigna, SP REAL (coma flotante)9, 10 Salida manual REAL (coma flotante)11, 12 Unión aditiva, desviación REAL (coma flotante)

Salidas 13, 14 Diferencia de control calculada (valor de error calculado), XD

REAL (coma flotante)

15 Modalidad de funcionamiento anterior (no se utiliza)

UINT

16, 17 Tiempo delta T (en ms) transcurrido desde la última resolución

UDINT

18, 19 Desviación de sistema anterior, XD_1

REAL (coma flotante)

20, 21 Entrada anterior, X_1 REAL (coma flotante)22, 23 Parte integral de la salida YI REAL (coma flotante)24, 25 Parte diferencial de la salida YD REAL (coma flotante)26, 27 Parte proporcional de la salida YP REAL (coma flotante)28 Estado de funcionamiento anterior

(no se utiliza)UINT

Información de temporización

29, 30 Reloj de 10 ms en el tiempo n UDINT31, 32 Intervalo de la solución (en ms) (no

se utiliza)UDINT

534 EIO0000000810 12/2018

Page 535: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PID

Estado de salida (palabra 1)

Palabra de error detectada (palabra 2)

Estado de entrada

Parámetros de entrada

33, 34 Ganancia proporcional, KP REAL (coma flotante)35, 36 Tiempo de restablecimiento, TI (en s) REAL (coma flotante)37, 38 Tiempo de acción derivada, TD (en s) REAL (coma flotante)39, 40 Límite superior en la salida Y REAL (coma flotante)41, 42 Límite inferior en la salida Y REAL (coma flotante)

Salida 43, 44 Variable de salida manipulada, Y REAL (coma flotante)

- Palabra Contenido Formato

Bits de Control Expert-IEC

Función

0-7 Bits de salida estándar (indicadores)8-12 Para uso interno13 1 = límite superior superado14 1 = límite inferior superado15 Error detectado

Bits de Control Expert-IEC

Función

5-15 No se utiliza0-4 Condiciones de error detectadas

Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Condición1 0 1 1 1 Constante de tiempo derivado negativo1 0 1 1 0 Constante de tiempo integral negativo1 0 1 0 1 Error de límite superior/inferior detectado

(inferior > superior)1 0 1 0 0 KP es negativo

Bits de Control Expert-IEC

Función

0 1 = acción inversa para la salida de bucle0 = acción directa para la salida de bucle

EIO0000000810 12/2018 535

Page 536: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PID

1-3 no se utiliza4 1 = resolución de algoritmo derivado basado en x

0 = resolución de algoritmo derivado basado en xd5 1 = resolución de algoritmo derivado6 1 = resolución de algoritmo integral7 1 = resolución de algoritmo proporcional8 no se utiliza9 1 = modalidad de pausa10 1 = modalidad manual11 No se utiliza12-15 Bits de entrada estándar (indicadores)

Bits de Control Expert-IEC

Función

536 EIO0000000810 12/2018

Page 537: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PID

Diagrama de estructura P_PID

Representación gráfica simplificada

EIO0000000810 12/2018 537

Page 538: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PID

Configuración de parámetros para el controlador P_PID

ParametrizaciónLa estructura de control de P_PID se visualiza en el diagrama de estructura. La configuración de los parámetros del bloque de funciones se lleva a cabo inicialmente mediante los parámetros de PID, es decir, el coeficiente de acción proporcional kp, el tiempo de restablecimiento tn y el tiempo de velocidad tv.

El componente D puede formarse por la desviación de sistema xd (bit de estado de entrada 12 = 0) o la variable de proceso x (bit de estado de entrada 12 = 1). Si se determina el componente D a través de la variable de proceso x, el componente D no podrá causar ningún salto en caso de que haya fluctuaciones del valor de consigna (modificaciones en la entrada w). Por lo general, el componente D sólo afecta a las perturbaciones y las variaciones del proceso.

Dirección de controlSe puede lograr un comportamiento inverso del controlador mediante el bit de estado de entrada 16. Bit de estado de entrada 16 = 0: causa el aumento del valor de salida Y, para una xd positiva. Bit de estado de entrada 16 = 1: causa la disminución del valor de salida Y, para una xd

positiva.

Limitación de la variable manipuladaLos límites definidos YAO y YAU limitan la salida Y dentro del rango preestablecido.

Por lo tanto, YAU ≤ Y ≤ YAO.Los marcadores de palabra de salida 1, bit de estado 3 (marcador de límite superior) y la palabra de salida 1, bit de estado 2 (marcador de límite inferior) indican que los límites definidos se han alcanzado o que la señal de salida se limita.Palabra de salida 1, bit de estado 3 = 1 si Y ≥ YAOPalabra de salida 1, bit de estado 2 = 1 si Y ≤ YAUPara limitar la variable manipulada Y, el límite superior YAO debe ser mayor que el límite inferior YAU.

538 EIO0000000810 12/2018

Page 539: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PID

Anti-Windup ResetSi se produce la limitación de la variable manipulada, anti-windup reset ayuda a garantizar que el componente integral no pueda superar todos los límites. La medida de anti-windup sólo se implementa si el componente I del controlador no está deshabilitado. Los límites de anti-windup son idénticos a los de la variable manipulada. La medida de anti-windup no tiene en cuenta el componente D, para evitar el recorte de los picos del componente D mediante la medida de anti-windup.La medida de anti-windup reset corrige el componente I de forma que:YAU+YP + Z ≤ YI ≤ YAO-YP-Z

EIO0000000810 12/2018 539

Page 540: EcoStruxure™ Control Expert ... - Schneider Electric

L9P_PID

540 EIO0000000810 12/2018

Page 541: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertGlosarioEIO0000000810 12/2018

Glosario

!%IW

Según la normativa IEC, %IW indica un objeto de lenguaje de tipo de entrada analógica.

%MSegún la normativa IEC, %M indica un objeto de lenguaje de tipo de bit de memoria.

%MWSegún la normativa IEC, %MW indica un objeto de lenguaje de tipo palabra de memoria.

BBOOL

BOOL es la abreviatura del tipo booleano. Éste es el elemento de datos básico en computación. Una variable de tipo BOOL tiene un valor: 0 (FALSO) o 1 (VERDADERO).

Un bit de extracción de palabras de tipo BOOL, por ejemplo, %MW10.4.

UUINT

UINT es la abreviatura del formato entero sin signo (del inglés Unsigned Integer), que se codifica en formato de 16 bits. Los límites superior e inferior son: 0 a (2 elevado a 16) - 1.Ejemplo:0, 65535, 2#1111111111111111, 8#177777, 16#FFFF.

EIO0000000810 12/2018 541

Page 542: EcoStruxure™ Control Expert ... - Schneider Electric

Glosario

542 EIO0000000810 12/2018

Page 543: EcoStruxure™ Control Expert ... - Schneider Electric

EcoStruxure™ Control ExpertÍndiceEIO0000000810 12/2018

Índice

Symbols plataformas de hardware

disponibilidad de bloques, 29

AAND lógico

L9_AND, 315antilogaritmo de base 10

L9E_ANLOG, 191arcocoseno de coma flotante de un ángulo (en radianes)

L9E_ARCOS, 193arcoseno de coma flotante de un ángulo (en radianes)

L9E_ARSIN, 195arcotangente de coma flotante de un ángulo (en radianes)

L9E_ARTAN, 197

Bbinario a código binario

L9_BCD, 307bit normalmente abierto

L9_NOBT, 337bit normalmente cerrado

L9_NCBT, 335bloque a tabla

L9_BLKT, 379bloque de funciones derivado, 26bloque de funciones elementales, 26bloques de funciones

no implementados, 38bloques de funciones no implementados, 38buscar

L9_SRCH, 399

EIO0000000810 12/2018

Ccálculo de entradas ponderadas medias

L9P_AVER, 437cálculo de velocidad derivada en un tiempo especificado

L9P_RATE, 481cambiar el signo de un número de coma flo-tante

L9E_CHSIN, 199cargar el valor de coma flotante de "pi"

L9E_PI, 241códigos de función

familiaEMTH, 226cola de retardo de tiempo

L9P_DELAY, 445com

L9_MSTR, 123coma flotante a entero

L9_FTOI, 309coma flotante dividida entre un entero

L9E_DIVFI, 217comparación de coma flotante

L9E_CMPFP, 201comparación de entero y coma flotante

L9E_CMPIF, 203comparación de entradas

L9_ICMP, 55, 55comparar registro

L9_CMPR, 323complementar una matriz

L9_COMP, 327contador progresivo

L9_UCTR, 177contador regresivo

L9_DCTR, 163contadores, 161

543

Page 544: EcoStruxure™ Control Expert ... - Schneider Electric

Índice

contadores y temporizadoresL9_DCTR, 163L9_T001, 167L9_T01, 169L9_T1, 171L9_T1MS, 173L9_UCTR, 177

CONTL_COMM, 41control de bits

L9_NBIT, 333controlador de alarma central

L9P_ALARM, 429controlador de ratio para cuatro estaciones

L9P_RATIO, 485conversión de coma flotante a entero

L9E_CNVFI, 207conversión de coma flotante de grados a ra-dianes

L9E_CNVDR, 205conversión de coma flotante de radianes a grados

L9E_CNVRD, 211conversión de entero a coma flotante

L9E_CNVIF, 209COSD

coseno de coma flotante de un ángulo (en grados), 265

coseno de coma flotante de un ángulo (en grados)

COSD, 265coseno de coma flotante de un ángulo (en ra-dianes)

L9E_COS, 213COUNT_TIME, 161

Dderivado integral proporcional

L9_PID2, 81deshabilitación de interrupción

L9_ID, 61detectar

L9_SENS, 347diseño

UnityLL984, 27

544

diseño del bloqueUnityLL984, 27

diseño del bloque UnityLL984, 27disponibilidad de bloques

en diferentes plataformas de hardware, 29

dividirL9_DIV, 281

dividir 16 bitsL9_DV16, 285

división de coma flotanteL9E_DIVFP, 219

división de precisión dobleL9E_DIVDP, 215

EE/S inmediatas

L9_IMIO, 65, 65elevar un número de coma flotante a una po-tencia entera

L9E_POW, 243

EIO0000000810 12/2018

Page 545: EcoStruxure™ Control Expert ... - Schneider Electric

Índice

emathL9E_ADDDP, 185L9E_ADDFP, 187L9E_ADDIF, 189L9E_ANLOG, 191L9E_ARCOS, 193L9E_ARSIN, 195L9E_ARTAN, 197L9E_CHSIN, 199L9E_CMPFP, 201L9E_CMPIF, 203L9E_CNVDR, 205L9E_CNVFI, 207L9E_CNVIF, 209L9E_CNVRD, 211L9E_COS, 213L9E_DIVDP, 215L9E_DIVFI, 217L9E_DIVFP, 219L9E_DIVIF, 221L9E_ERLOG, 223L9E_EXP, 227L9E_LNFP, 229L9E_LOG, 231L9E_LOGFP, 233L9E_MULDP, 235L9E_MULFP, 237L9E_MULIF, 239L9E_PI, 241L9E_POW, 243L9E_SINE, 245L9E_SQRFP, 247L9E_SQRT, 249L9E_SQRTP, 251L9E_SUBDP, 253L9E_SUBFI, 255L9E_SUBFP, 257L9E_SUBIF, 259L9E_TAN, 261

EMTH, 181códigos de función, 226

entero a coma flotanteL9_ITOF, 311

entero dividido entre coma flotanteL9E_DIVIF, 221

EIO0000000810 12/2018

entrada analógicaL9P_AIN, 423

EQN_EXT, 263escritura de bloque indirecta

L9_IBKW, 397establecer bit

L9_SBIT, 345estado

L9_STAT, 99estado de E/S distribuidas

L9_DIOH, 47etiqueta para una subrutina (1 nodo)

L9_LAB, 365

Ffiltro de avance/retardo de primer orden

L9P_LLAG, 465fórmula preestablecida calculada

L9P_CALC, 441función elemental, 26función exponencial de coma flotante

L9E_EXP, 227funciones de coma flotante de EMTH, 183funciones de EMTH de coma flotante, 183funciones Modbus

L9_XMIT, 127

Ggestión de subrutinas, 373

Hhabilitación de interrupción

L9_IE, 63

Iindicadores de salida/entrada, 421información general

L9_DISA, 357integrar entrada en el intervalo especificado

L9P_INTEG, 449

545

Page 546: EcoStruxure™ Control Expert ... - Schneider Electric

Índice

interfaces de control secuencialL9_SCIF, 95

LL9_AD16

sumar 16 bits, 273L9_ADD

suma, 277L9_AND, 315L9_BCD

binario a código binario, 307math, 307

L9_BLKMmover, 377

L9_BLKT, 379L9_BMDI

movimiento de bloques con interrupcio-nes deshabilitadas, 385

L9_BROT, 319L9_CKSM

suma de comprobación, 43L9_CMPR, 323L9_COMP

complementar una matriz, 327L9_DCTR

contador regresivo, 163L9_DIOH

estado de E/S distribuidas, 47L9_DISA, 357L9_DIV

dividir, 281L9_DRUM

secuenciador DRUM, 51L9_DV16

dividir 16 bits, 285L9_FIN, 387L9_FOUT, 391L9_FTOI

coma flotante a entero, 309math, 309

L9_IBKRlectura de bloque indirecta, 395

L9_IBKWescritura de bloque indirecta, 397

546

L9_ICMPcomparación de entradas, 55

L9_IDdeshabilitación de interrupción, 61

L9_IEhabilitación de interrupción, 63

L9_IMIOE/S inmediatas, 65

L9_ITOFentero a coma flotante, 311math, 311

L9_JSRsaltar a subrutina (2 nodos), 363

L9_LABetiqueta para una subrutina (1 nodo), 365

L9_MBIT, 329L9_MRTM

transferencia de varios registros, 69L9_MSTR

com, 123maestro de Modbus Plus, 123

L9_MU16multiplicar 16 bits, 289

L9_MUL, 293L9_NBIT, 333L9_NCBT, 335L9_NOBT, 337L9_OR, 339L9_PID2

derivado integral proporcional, 81L9_R2T, 405L9_RBIT, 343L9_RET

retornar desde una subrutina (1 nodo), 367

L9_SBIT, 345L9_SCIF

interfaces de control secuencial, 95L9_SENS, 347L9_SKP

omitir redes (1 nodo), 369L9_SRCH

buscar, 399L9_STAT

estado, 99

EIO0000000810 12/2018

Page 547: EcoStruxure™ Control Expert ... - Schneider Electric

Índice

L9_SU16, 297L9_SUB, 301L9_T001

temporizador de una centésima de se-gundo, 167

L9_T01temporizador de una décima de segundo, 169

L9_T1temporizador de un segundo, 171

L9_T1MStemporizador de un milisegundo, 173

L9_T2R, 409L9_T2T, 413L9_TBLK, 401L9_TEST

math, 305prueba de 2 valores, 305

L9_UCTRcontador progresivo, 177

L9_XMIT, 125L9_XOR, 351L9E_ADDDP, 185L9E_ADDFP, 187L9E_ADDIF, 189L9E_ANLOG, 191L9E_ARCOS, 193L9E_ARSIN, 195L9E_ARTAN, 197L9E_CHSIN, 199L9E_CMPFP, 201L9E_CMPIF, 203L9E_CNVDR, 205L9E_CNVFI, 207L9E_CNVIF, 209L9E_CNVRD

conversión de coma flotante de radianes a grados, 211

L9E_COScoseno de coma flotante de un ángulo (en radianes), 213

L9E_DIVDPdivisión de precisión doble, 215

L9E_DIVFIcoma flotante dividida entre un entero,

EIO0000000810 12/2018

217L9E_DIVFP

división de coma flotante, 219L9E_DIVIF

entero dividido entre coma flotante, 221L9E_ERLOG

registro de informes de evento de coma flotante, 223

L9E_EXPfunción exponencial de coma flotante, 227

L9E_LNFPlogaritmo natural de coma flotante, 229

L9E_LOGlogaritmo de base 10, 231

L9E_LOGFPlogaritmo común de coma flotante, 233

L9E_MULDPmultiplicación de precisión doble, 235

L9E_MULFPmultiplicación de coma flotante, 237

L9E_MULIFmultiplicación de entero x coma flotante, 239

L9E_PIcargar el valor de coma flotante de "pi", 241

L9E_POWelevar un número de coma flotante a una potencia entera, 243

L9E_SINEseno de coma flotante de un ángulo (en radianes), 245

L9E_SQRFPraíz cuadrada de coma flotante, 247

L9E_SQRTraíz cuadrada de coma flotante, 249

L9E_SQRTPraíz cuadrada de proceso, 251

L9E_SUBDPresta de precisión doble, 253

L9E_SUBFIresta de coma flotante - entero, 255

L9E_SUBFPresta de coma flotante, 257

547

Page 548: EcoStruxure™ Control Expert ... - Schneider Electric

Índice

L9E_SUBIFresta de entero - coma flotante, 259

L9E_TANtangente de coma flotante de un ángulo (en radianes), 261

L9PL9P_ALARM, 429

L9P_AINentrada analógica, 423

L9P_ALARMcontrolador de alarma central, 429

L9P_AOUTsalida analógica, 433

L9P_AVERcálculo de entradas ponderadas medias, 437

L9P_CALCfórmula preestablecida calculada, 441

L9P_DELAYcola de retardo de tiempo, 445

L9P_INTEGintegrar entrada en el intervalo especifica-do, 449

L9P_KPIDPID sin interacción de ISA completo, 501

L9P_LIMITlimitador para Pv, 453

L9P_LIMVlimitador de velocidad para cambios en pv, 457

L9P_LKUPtabla de búsqueda, 461

L9P_LLAGfiltro de avance/retardo de primer orden, 465

L9P_MODEponer entrada en modalidad automática o manual, 469

L9P_ONOFFvalores de conexión/desconexión para banda muerta, 473

L9P_PIpi sin interacción de isa, 521

L9P_PIDPID sin interacción de ISA, 531

548

L9P_RAMPrampa a valor de consigna a una veloci-dad constante, 477

L9P_RATEcálculo de velocidad derivada en un tiem-po especificado, 481

L9P_RATIOcontrolador de ratio para cuatro estacio-nes, 485

L9P_RMPLNrampa logarítmica a valor de consigna, 489

L9P_SELselección de la entrada, 493

L9P_TOTALtotalizador para dosificación, 497

lectura de bloque indirectaL9_IBKR, 395

limitador de PvL9P_LIMIT, 453

limitador de velocidad para cambios en pvL9P_LIMV, 457

logaritmo común de coma flotanteL9E_LOGFP, 233

logaritmo de base 10L9E_LOG, 231

logaritmo natural de coma flotanteL9E_LNFP, 229

Mmaestro de Modbus Plus

L9_MSTR, 123MATH, 271

EIO0000000810 12/2018

Page 549: EcoStruxure™ Control Expert ... - Schneider Electric

Índice

mathL9_AD16, 273L9_ADD, 277L9_BCD, 307L9_DIV, 281L9_DV16, 285L9_FTOI, 309L9_ITOF, 311L9_MU16, 289L9_MUL, 293L9_SU16, 297L9_SUB, 301L9_TEST, 305

MATRIX, 313matriz

L9_AND, 315L9_BROT, 319L9_CMPR, 323L9_COMP, 327L9_MBIT, 329L9_NBIT, 333L9_NCBT, 335L9_NOBT, 337L9_OR, 339L9_RBIT, 343L9_SBIT, 345L9_SENS, 347L9_XOR, 351

MISC, 355miscelánea, 355modalidad de comunicación

L9_XMIT, 133modalidad de comunicación L9_XMIT, 133modalidad de conversión

L9_XMIT, 153modalidad de conversión L9_XMIT, 153modalidad de estado de puerto

L9_XMIT, 145modalidad de estado de puerto L9_XMIT, 145modificar bit

L9_MBIT, 329monitorizar bobinas y entradas deshabilita-das

L9_DISA, 357

EIO0000000810 12/2018

MOVE, 375mover

L9_BLKM, 377L9_BLKT, 379L9_FIN, 387L9_FOUT, 391L9_IBKR, 395L9_IBKW, 397L9_R2T, 405L9_SRCH, 399L9_T2R, 409L9_T2T, 413L9_TBLK, 401

mover con interrupciones deshabilitadasL9_BMDI, 385

movimiento de bloquesL9_BLKM, 377

movimiento de bloques con interrupciones deshabilitadas

L9_BMDI, 385multiplicación de coma flotante

L9E_MULFP, 237multiplicación de entero x coma flotante

L9E_MULIF, 239multiplicación de precisión doble

L9E_MULDP, 235multiplicar

L9_MUL, 293multiplicar 16 bits

L9_MU16, 289

Oomitir redes (1 nodo)

L9_SKP, 369operaciones de PCFL , 420OR exclusivo

L9_XOR, 351OR lógico

L9_OR, 339

PPCFL

biblioteca de funciones de control de pro-

549

Page 550: EcoStruxure™ Control Expert ... - Schneider Electric

Índice

ceso, 417pcfl

L9P_AIN, 423L9P_AOUT, 433L9P_AVER, 437L9P_CALC, 441L9P_DELAY, 445L9P_INTEG, 449L9P_KPID, 501L9P_LIMIT, 453L9P_LIMV, 457L9P_LKUP, 461L9P_LLAG, 465L9P_MODE, 469L9P_ONOFF, 473L9P_PI, 521L9P_PID, 531L9P_RAMP, 477L9P_RATE, 481L9P_RATIO, 485L9P_RMPLN, 489L9P_SEL, 493L9P_TOTAL, 497

pi sin interacción de isaL9P_PI, 521

PID sin interacción de ISAL9P_PID, 531

PID sin interacción de ISA completoL9P_KPID, 501

poner entrada en modalidad automática o manual

L9P_MODE, 469primero en entrar

L9_FIN, 387primero en salir

L9_FOUT, 391procedimiento, 26process control function library

PCFL, 417prueba de 2 valores

L9_TEST, 305

550

Rraíz cuadrada de coma flotante

L9E_SQRFP, 247L9E_SQRT, 249

raíz cuadrada de procesoL9E_SQRTP, 251

rampa a valor de consigna a una velocidad constante

L9P_RAMP, 477rampa logarítmica a valor de consigna

L9P_RMPLN, 489registro a tabla

L9_R2T, 405registro de informes de evento de coma flo-tante

L9E_ERLOG, 223resta

L9_SUB, 301resta de coma flotante

L9E_SUBFP, 257resta de coma flotante - entero

L9E_SUBFI, 255resta de entero - coma flotante

L9E_SUBIF, 259resta de precisión doble

L9E_SUBDP, 253restablecer bit

L9_RBIT, 343restar 16 bits

L9_SU16, 297retornar desde una subrutina (1 nodo)

L9_RET, 367rotación de bits

L9_BROT, 319

Ssalida analógica

L9P_AOUT, 433saltar a subrutina (2 nodos)

L9_JSR, 363secuenciador

L9_DRUM, 51secuenciador DRUM

L9_DRUM, 51

EIO0000000810 12/2018

Page 551: EcoStruxure™ Control Expert ... - Schneider Electric

Índice

selección de la entradaL9P_SEL, 493

seno de coma flotante de un ángulo (en gra-dos)

SIND, 267seno de coma flotante de un ángulo (en ra-dianes)

L9E_SINE, 245SIND

seno de coma flotante de un ángulo (en grados), 267

sumaL9_ADD, 277

suma de coma flotanteL9E_ADDFP, 187

suma de comprobaciónL9_CKSM, 43

suma de entero+coma flotanteL9E_ADDIF, 189

suma de precisión dobleL9E_ADDDP, 185

sumar 16 bitsL9_AD16, 273

Ttabla a bloque

L9_TBLK, 401tabla a registro

L9_T2R, 409tabla a tabla

L9_T2T, 413tabla de búsqueda

L9P_LKUP, 461TAND

tangente de coma flotante de un ángulo (en grados), 269

tangente de coma flotante de un ángulo (en grados)

TAND, 269tangente de coma flotante de un ángulo (en radianes)

L9E_TAN, 261temporizador de un milisegundo

L9_T1MS, 173

EIO0000000810 12/2018

temporizador de un segundoL9_T1, 171

temporizador de una centésima de segundoL9_T001, 167

temporizador de una décima de segundoL9_T01, 169

temporizadores, 161tipos de bloques, 26totalizador para dosificación

L9P_TOTAL, 497transferencia de varios registros

L9_MRTM, 69transmitir

L9_XMIT, 125

Vvalores de conexión/desconexión para banda muerta

L9P_ONOFF, 473

551

Page 552: EcoStruxure™ Control Expert ... - Schneider Electric

Índice

552

EIO0000000810 12/2018