Академический Документы
Профессиональный Документы
Культура Документы
Acerca de este . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI
Captulo 1 Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Asignacin de parmetros para las instrucciones. . . . . . . . . . . . . . . . . . . . . . . . . 3
III
Captulo 4 Mensajes formateados para operaciones
READ/WRIT de ASCII. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Presentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Mensajes formateados para operaciones de READ/WRIT de ASCII . . . . . . . . . 32
Especificaciones de formato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Consideraciones especiales de instalacin para formato de
seales de Control/Vigilancia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
IV
Captulo 20 COMP: Complemento de una matriz. . . . . . . . . . . . . . . . . . . . . 99
Captulo 21 DCTR: Contador regresivo . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Captulo 22 DIOH: Estado funcional de E/S distribuidas . . . . . . . . . . . . . 105
Captulo 23 DIV: Divisin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Captulo 24 DLOG: Captacin automtica de datos de medidas
para el apoyo de lectura/escritura PCMCIA . . . . . . . . . . . . . . 113
Captulo 25 DRUM: Secuenciador de tambor. . . . . . . . . . . . . . . . . . . . . . . 119
Captulo 26 DV16: Divisin de 16 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Captulo 27 EMTH: matemtica extendida . . . . . . . . . . . . . . . . . . . . . . . . . 129
Captulo 28 EMTH-ADDDP: Adicin de doble precisin . . . . . . . . . . . . . . 135
Captulo 29 EMTH-ADDFP: Adicin de coma flotante . . . . . . . . . . . . . . . . 139
Captulo 30 EMTH-ADDIF: Adicin de entero + coma flotante . . . . . . . . . 143
Captulo 31 EMTH-ANLOG: Algoritmo de base 10. . . . . . . . . . . . . . . . . . . 147
Captulo 32 EMTH-ARCOS: Arcocoseno de coma flotante
de un ngulo (en radianes) . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Captulo 33 EMTH-ARSIN: Arcocoseno de coma flotante
de un ngulo (en radianes) . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
Captulo 34 EMTH-ARTAN: Arcotangente de coma flotante
de un ngulo (en radianes) . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
Captulo 35 EMTH-CHSIN: Cambio de signo de un nmero
de coma flotante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Captulo 36 EMTH-CMPFP: Comparacin de coma flotante . . . . . . . . . . . 167
Captulo 37 EMTH-CMPIF: Comparacin de entero y coma flotante . . . . 171
Captulo 38 EMTH-CNVDR: Conversin de coma flotante
de grados a radianes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Captulo 39 EMTH-CNVFI: Conversin de coma flotante a entero . . . . . . 179
Captulo 40 EMTH-CNVIF: Conversin de entero a coma flotante . . . . . . 183
Captulo 41 EMTH-CNVRD: Conversin de coma flotante
de radianes a grados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
V
Captulo 42 EMTH-COS: Coseno de coma flotante de un
ngulo (en radianes) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Captulo 43 EMTH-DIVDP: Divisin de doble precisin . . . . . . . . . . . . . . 195
Captulo 44 EMTH-DIVFI: Coma flotante dividido por entero. . . . . . . . . . 199
Captulo 45 EMTH-DIVFP: Divisin de coma flotante . . . . . . . . . . . . . . . . 203
Captulo 46 EMTH-DIVIF: Entero dividido por coma flotante . . . . . . . . . 207
Captulo 47 EMTH-ERLOG: Protocolarizacin de errores
de coma flotante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Captulo 48 EMTH-EXP: Funcin exponencial de coma flotante . . . . . . . 215
Captulo 49 EMTH-LNFP: Logaritmo natural de coma flotante . . . . . . . . 219
Captulo 50 EMTH-LOG: Logaritmo de base 10. . . . . . . . . . . . . . . . . . . . . 223
Captulo 51 EMTH-LOGFP: Logaritmo comn de coma flotante . . . . . . . 227
Captulo 52 EMTH-MULDP: Multiplicacin de doble precisin . . . . . . . . 231
Captulo 53 EMTH-MULFP: Multiplicacin de coma flotante . . . . . . . . . . 235
Captulo 54 EMTH-MULIF: Multiplicacin de entero x coma flotante . . . 239
Captulo 55 EMTH-PI: Cargar el valor de coma flotante de "Pi" . . . . . . . 243
Captulo 56 EMTH-POW: Elevar un nmero de coma flotante
a una potencia entera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Captulo 57 EMTH-SINE: Seno de coma flotante de un ngulo
(en radianes). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Captulo 58 EMTH-SQRFP: Raz cuadrada de coma flotante . . . . . . . . . . 255
Captulo 59 EMTH-SQRT: Raz cuadrada . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Captulo 60 EMTH-SQRTP: Raz cuadrada de proceso . . . . . . . . . . . . . . 263
Captulo 61 EMTH-SUBDP: Substraccin de doble precisin . . . . . . . . . 269
Captulo 62 EMTH-SUBFI: Substraccin de coma flotante - entero . . . . 273
Captulo 63 EMTH-SUBFP: Substraccin de coma flotante . . . . . . . . . . . 277
Captulo 64 EMTH-SUBIF: Substraccin de entero - coma flotante . . . . 281
VI
Captulo 65 EMTH-TAN: Tangente de coma flotante
de un ngulo (en radianes) . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Captulo 66 ESI: apoyo del mdulo ESI . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Captulo 67 EUCA: conversin de unidad fsica y alarmas . . . . . . . . . . . 309
Captulo 68 FIN: First in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Captulo 69 FOUT: First out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Captulo 70 FTOI: Coma flotante a entero . . . . . . . . . . . . . . . . . . . . . . . . . 329
Captulo 71 HLTH: Matrices de historia y estado. . . . . . . . . . . . . . . . . . . . 333
Captulo 72 IBKR: Lectura indirecta del bloque. . . . . . . . . . . . . . . . . . . . . 347
Captulo 73 IBKW: Escritura indirecta del bloque . . . . . . . . . . . . . . . . . . . 351
Captulo 74 ICMP: Comparacin de entrada . . . . . . . . . . . . . . . . . . . . . . . 355
Captulo 75 ID: Bloquear interrupt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
Captulo 76 IE: Habilitar interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Captulo 77 IMIO: E/S inmediata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Captulo 78 IMOD: Instruccin de interrupt de mdulo. . . . . . . . . . . . . . . 375
Captulo 79 ITMR: Temporizador de Interrupt . . . . . . . . . . . . . . . . . . . . . . 383
Captulo 80 ITOF: Entero a coma flotante. . . . . . . . . . . . . . . . . . . . . . . . . . 389
Captulo 81 JSR: Salto a un subprograma . . . . . . . . . . . . . . . . . . . . . . . . . 391
Captulo 82 LAB: Label de una subrutina. . . . . . . . . . . . . . . . . . . . . . . . . . 395
Captulo 83 LOAD: Cargar Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
Captulo 84 MAP 3: Transaccin MAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
Captulo 85 MBIT: Modificar bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Captulo 86 MBUS: Transaccin MBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Captulo 87 MRTM: Mdulo de transferencia de registros mltiples . . . . 425
Captulo 88 MSTR: Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Captulo 89 MU16: Multiplicacin de 16 bits . . . . . . . . . . . . . . . . . . . . . . . 473
Captulo 90 MUL: Multiplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
VII
Captulo 91 NBIT: Control de bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Captulo 92 NCBT: Bit normal cerrado. . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Captulo 93 NOBT: Bit normal abierto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
Captulo 94 NOL: Mdulo de opciones de red para Lonworks . . . . . . . . 487
Captulo 95 OR: OR lgico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
Captulo 96 PCFL: Biblioteca de funciones de regulacin
de procesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
Captulo 97 PCFL-AIN: Entrada analgica . . . . . . . . . . . . . . . . . . . . . . . . . 505
Captulo 98 PCFL-ALARM: Administrador central de alarmas . . . . . . . . 511
Captulo 99 PCFL-AOUT: Salida analgica . . . . . . . . . . . . . . . . . . . . . . . . 517
Captulo 100 PCFL-AVER: Clculo del promedio de las entradas
ponderadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Captulo 101 PCFL-CALC: Clculo de la frmula preestablecida . . . . . . . 525
Captulo 102 PCFL-DELAY: Cola de espera de retardo . . . . . . . . . . . . . . . 529
Captulo 103 PCFL-EQN: Calculadora de ecuaciones formateadas . . . . . 533
Captulo 104 PCFL-INTEG: Integrar entrada en un intervalo
especificado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
Captulo 105 PCFL-KPID: PID no interactiva de ISA expandida . . . . . . . . 543
Captulo 106 PCFL-LIMIT: Limitador para la Pv . . . . . . . . . . . . . . . . . . . . . 551
Captulo 107 PCFL-LIMV: Limitador de velocidad para cambios
en la variable de proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
Captulo 108 PCFL-LKUP: Tabla de linealizacin por interpolacin . . . . 559
Captulo 109 PCFL-LLAG: Filtro diferenciador o de retardo
de primer orden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
Captulo 110 PCFL-MODE: Establecer la modalidad de entrada
automtica o manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
Captulo 111 PCFL-ONOFF: Valores de conexin/desconexin
para banda muerta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
Captulo 112 PCFL-PI: PI no interactivo ISA . . . . . . . . . . . . . . . . . . . . . . . . 575
VIII
Captulo 113 PCFL-PID: Algoritmos PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
Captulo 114 PCFL-RAMP: Rampa para el valor terico con tasa
de crecimiento constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . 587
Captulo 115 PCFL-RATE: Clculo de la tasa diferencial durante
un periodo especfico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
Captulo 116 PCFL-RATIO: Controlador de ratio para cuatro estaciones . 597
Captulo 117 PCFL-RMPLN: Rampa logartmica para el valor terico . . . . 601
Captulo 118 PCFL-SEL: Seleccin de entrada . . . . . . . . . . . . . . . . . . . . . . 605
Captulo 119 PCFL-TOTAL: Totalizador para flujo dosificado . . . . . . . . . . 609
Captulo 120 PEER: Transaccin PEER . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
Captulo 121 PID2: Proporcional-integral-diferencial . . . . . . . . . . . . . . . . . 619
Captulo 122 R --> T: Registro a tabla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633
Captulo 123 RBIT: Resetear bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
Captulo 124 READ: Leer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
Captulo 125 RET: Retorno desde un subprograma . . . . . . . . . . . . . . . . . . 647
Captulo 126 SAVE: Guardar Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649
Captulo 127 SBIT: Ubicar Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Captulo 128 SCIF: Cadenas secuenciales . . . . . . . . . . . . . . . . . . . . . . . . . . 655
Captulo 129 SENS: Sensado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 661
Captulo 130 SKPC: Saltear (Constantes). . . . . . . . . . . . . . . . . . . . . . . . . . . 665
Captulo 131 SKPR: Saltear (Registros) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 669
Captulo 132 SRCH: Buscar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673
Captulo 133 STAT: Estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
Captulo 134 SU16: Substraccin de 16 bits . . . . . . . . . . . . . . . . . . . . . . . . 703
Captulo 135 SUB: Substraccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
Captulo 136 T --> R: Tabla a registro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
Captulo 137 T --> T: Tabla a tabla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
IX
Captulo 138 Temporizador T.01: Temporizador de centsimas
de segundo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719
Captulo 139 Temporizador T0.1: Temporizador de dcimas
de segundo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
Captulo 140 Temporizador T1.0: Temporizador de segundos . . . . . . . . . 727
Captulo 141 Temporizador T1MS: Temporizador de milisegundos . . . . . 731
Captulo 142 TBLK: Tabla a bloque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737
Captulo 143 TEST: Verificacin de 2 valores . . . . . . . . . . . . . . . . . . . . . . . 741
Captulo 144 UCTR: Contador progresivo . . . . . . . . . . . . . . . . . . . . . . . . . . 743
Captulo 145 WRIT: Escribir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
Captulo 146 XMIT: Mdulo de comunicacin XMIT . . . . . . . . . . . . . . . . . . 751
Captulo 147 XMRD: Lectura de memoria extendida . . . . . . . . . . . . . . . . . 763
Captulo 148 XMWT: Escritura en memoria extendida . . . . . . . . . . . . . . . . 767
Captulo 149 XOR: OR exclusivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775
ndice ................................................ i
X
Acerca de este
Presentacin
Campo de Esta documentacin es vlida para Concept 2.5 bajo Microsoft Windows 98,
aplicacin Microsoft Windows 2000, y Microsoft Windows NT 4.x.
Documentos
relacionados
Ttulo Reference
Number
Instruccin para la instalacin de Concept 840 USE 492 03
Manual de usuario Concept 840 USE 493 03
Biblioteca IEC Concept 840 USE 494 03
Concept EFB User Manual 840 USE 495 00
Manual de usuario del mdulo de funcin XMIT 840 USE 113 03
Mdulo de opciones de red para LonWorks 840 USE 109 03
Gua para la planificacin y la instalacin de Hot Standby de Quantum 840 USE 106 03
Modbus Plus Network Planning and Installation Guide 890 USE 100 00
Gua del usuario del mdulo de interfase ASCII Quantum 140 ESI 062 10 840 USE 116 03
Modicon S980 MAP 3.0 Network Interface Controller User Guide GM-MAP3-001
I
Introduccin
1
Asignacin de parmetros para las instrucciones
Generalidades La programacin para controles elctricos tiene que ver con un usuario que
implementa instrucciones operacionales codificadas con forma de objetos visuales
organizados en una forma reconocible de Ladder Logic. Los objetos diseados con
el programa en el nivel de usuario se convierten durante el proceso de descarga en
cdigos operacionales comprensibles para el ordenador. Estos cdigos se
descodifican en la CPU y son procesados por las funciones de firmware de los
controladores para implementar una instruccin de control determinada.
Cada instruccin est compuesta por una operacin, los asientos necesarios para
tal operacin y las salidas y entradas.
asiento inferior
Asientos, Los asientos, as como las entradas y salidas determinan con qu se ejecutar la
entradas y operacin.
salidas
2
Presentacin
Introduccin En este captulo se ofrece una visin general de los grupos de instrucciones y sus
instrucciones correspondientes.
Grupos de instrucciones
Los PLC que trabajan con mensajes ASCII utilizan instrucciones denominadas
READ y WRIT para gestionar el envo de mensajes a los dispositivos de
visualizacin y la recepcin de mensajes procedentes de los dispositivos de
entrada. Estas instrucciones proporcionan las rutinas necesarias para la
comunicacin entre la tabla de mensajes ASCII de la memoria de sistema del PLC
y un mdulo de interfaz en las estaciones de E/S remotas.
Encontrar ms informacin en el captulo Mensajes formateados para operaciones
READ/WRIT de ASCII, p. 31.
Instrucciones Las siguientes instrucciones han sido diseadas para una serie de funciones
inmediatas de E/ conocidas generalmente como actualizacin inmediata de E/S:
S (Fast I/O
Instruccin Significado Disponible en la familia de PLC
Instructions)
Quantum Compact Momentum Atrium
BMDI Mover bloque con s s no s
interrupts bloqueados
ID Bloquear interrupt s s no s
IE Habilitar interrupt s s no s
IMIO Instruccin de E/S s s no s
inmediata
IMOD Instruccin del mdulo s no no s
Interrupt
ITMR Interrupt del no s no s
temporizador de
intervalo
Instrucciones Hay disponibles dos grupos de instrucciones que permiten trabajar con operaciones
matemticas matemticas bsicas. El primer grupo comprende cuatro instrucciones basadas en
(Math) nmeros enteros: ADD, SUB, MUL y DIV.
Hay otras tres instrucciones adicionales, ITOF, FTOI y BCD, para convertir el
formato de los valores numricos (de entero a coma flotante, de coma flotante a
entero, de binario a BCD y de BCD a binario). Las operaciones de conversin son
tiles en las matemticas expandidas.
Instrucciones Una matriz es una secuencia de bits de datos formada por registros o palabras
matriciales consecutivos de 16 bits derivados de tablas. Las funciones matriciales DX operan
(Matrix) en modelos de bits dentro de tablas.
Igual que pasa con las instrucciones de movimiento, la longitud mnima de la tabla
es 1 y la mxima depende del tipo de instruccin utilizada y del tamao de la CPU
(24 bits) del PLC.
Generales (Miscellaneous)
Salteos/Especiales (Skips/Specials)
La instruccin SKP es una instruccin estndar en todos los PLC y debe utilizarse
con precaucin.
PELIGRO
Existe el riesgo de saltarse (o no saltarse) inadvertidamente las
entradas y salidas que normalmente ejercen control.
SKP es una instruccin peligrosa que debe utilizarse con mucho
cuidado. Si inadvertidamente se salta (o no se salta) alguna entrada o
salida que normalmente ejercen un control, es posible que se
produzcan situaciones peligrosas para el personal y los equipos de la
aplicacin.
Si no se respetan estas precauciones pueden producirse graves
lesiones o incluso la muerte.
Introduccin En este captulo encontrar informacin general sobre la configuracin del control
de regulacin de bucle cerrado y la utilizacin de valores analgicos.
Definicin de El punto de control deseado (error cero) que se define en el bloque PID2 se
variable de valor denomina valor terico (SP). La medicin condicional efectuada con respecto al
terico y de valor terico se denomina variable del proceso (PV). La diferencia entre SP y PV es
proceso la desviacin o error (E). E se introduce en un clculo de control cuyo resultado es
una magnitud de posicionado (Mv) que se utiliza para ajustar el proceso de forma
que PV = SP (y, por tanto, E = 0).
Dispositivo final
de control
PV
Proceso
Transmisor
de proceso
Mv _
(salida) PV (entrada)
Clculo
E
de control +
SP
Subfunciones de PCFL
Clculos Los clculos avanzados tienen una utilidad matemtica general y no estn limitados
avanzados a las aplicaciones de regulacin de procesos. Con los clculos avanzados se
pueden crear algoritmos personalizados de procesamiento de seales, derivar
estados del proceso controlado, derivar medidas estadsticas del proceso, etc.
Las rutinas matemticas simples ya se han indicado en la instruccin EMTH. La
funcionalidad de clculo incluida en PCFL consiste en una calculadora textual de
ecuaciones para escribir ecuaciones personalizadas en lugar de programar una
serie de operaciones matemticas una a una.
Elementos de Significado
frmula
XD_1 Trmino de error anterior
X Entrada de proceso
X_1 Entrada de proceso anterior
con
YP = 0
YI = 0
DXD = XD X_1
( TD1 YD ) + ( TD KP DXD ) Bit diferencial CON
YD = -------------------------------------------------------------------------------------
t + TD1
YD = 0
a)
PROPORCIONAL
GANANCIA
VALOR TERICO
SP 0
b)
1
+ 1 1 = INTEGRAL CON
_ 0
- GANANCIA
0
1
1
0 c)
ENTRADA
DE CONTROL 1 1 = DIFERENCIAL CON
X(n) 0
0 = Diferencial base en XD
1 = PROPORCIN CON 1 = Diferencial base en X
a)
DIFERENCIAL
Componentes
TD
c)
UNIN
DE SUMA
SELECCIN DE MODALIDAD
Un ejemplo de PID
Descripcin Este ejemplo explica cmo podra configurarse un bucle PID tpico utilizando la
funcin PID de PCFL. El clculo empieza con la funcin AIN, que toma una entrada
bruta simulada para que la salida trabaje entre aproximadamente 20 y 22 si la
escala de unidades fsicas se ha ajustado como 0 ... 100.
T0.1
La variable del proceso a lo largo del tiempo debera tener un aspecto como ste:
Valor de variable de proceso
22
20
Tiempo
Ladder Logic del La salida AIN se mueve en bloque a la funcin LKUP, que se utiliza para escalar la
PID principal seal de entrada. Esto se hace porque el sensor de entrada no proporciona lecturas
altamente lineales; el resultado es una seal lineal ideal:
7 puntos definidos en la
tabla de linealizacin por interpolacin
100 *
80 *
60 *
Seal linealizada
50 *
40 Entrada real
*
20
0 * Entrada
20 40 50 60 80 100
Proceso La funcin PID controla el proceso simulado por esta lgica (valor en 400100:
simulado 878(Dec)):
T0.1
El simulador de procesos est formado por dos funciones LLAG que actan como
filtro y entrada de una cola DELAY, que tambin es un mdulo de funcin de PCFL.
Esta disposicin es el equivalente de un proceso de segundo orden con tiempo
muerto.
Los intervalos de resolucin para los filtros LLAG no afectan a la dinmica del
proceso y se han elegido para conseguir actualizaciones rpidas. El intervalo de
resolucin para la cola DELAY est ajustado a 1000 ms con un retardo de 5
intervalos, es decir, 5 s. Cada filtro LLAG tiene constantes de tiempo de
diferenciacin de 4 s y constantes de tiempo de retardo de 10 s. El factor de
amplificacin es 1,0 para cada uno.
La funcin AOUT slo se utiliza para convertir el valor de control de la salida del
proceso simulado a un rango de 0 ... 4095, que simula un dispositivo de campo.
Esta seal entera se utiliza como la entrada del proceso en la primera red.
Parmetros PID El controlador PID est ajustado para controlar este proceso a 20,0, utilizando el
mtodo de ajuste Ziegler-Nichols. El factor de amplificacin del controlador
resultante es 2,16, lo que equivale a una banda proporcional de 46,3%.
Nota: Aun as, es importante tener en cuenta el impacto del ciclo mximo, ya que,
si programa otros bucles, no querr que todos ellos se ejecuten en el mismo ciclo.
Ventilacin
Conducto de aire
Entrada de aire
Entrada a
la planta
FCV
Bloque de admisin
LT
1
LSH
Gas
1
LC PV-1
1
LSL
1
LV
I/P FC
1
Condensado
El lquido se descarga del tanque para mantener un nivel constante. El objetivo del
control es mantener un nivel constante en el separador. Las fases deben estar
separadas antes del procesamiento; el separador de entrada, PV-1, es quien
realiza la separacin. Si el controlador de nivel, LC-1, no realiza correctamente su
labor, el separador de entrada podra llenarse, provocando la entrada de lquidos
en el flujo de gas. Esto podra daar seriamente dispositivos tales como los
compresores de gas.
Diagrama de El nivel est controlado por un dispositivo LC-1, un controlador Quantum conectado
Ladder Logic a un mdulo de entrada analgico; I/P-1 est conectado a un mdulo de salida
analgico. Se puede implementar el bucle de control con el siguiente ladder logic
984:
300001 400102
#0 #0
SUB SUB
400113 400500
400100
000101
000102
400200
PID2
000103
# 30
El primer bloque SUB se utiliza para mover la entrada analgica desde LT-1 al
registro de entrada analgico del PID2, 40113. El segundo bloque SUB se utiliza
para mover Mv de salida del PID2 a la salida I/P-1 de la lista de componentes. La
bobina 00101 se utiliza para cambiar el bucle de modalidad AUTOMTICA a
MANUAL, si as se desea. Para la modalidad AUTOMTICA, debera estar en
posicin CON.
Contenido de los Determine el valor terico en mm para la proporcin de entrada (E.U). El rango de
registros entrada total va de 0 a 4000 mm (para valores analgicos brutos de 0 a 4095).
Determine el contenido de los registros del asiento superior en el bloque PID2 del
siguiente modo:
Registro Contenido Significado Comentarios
numrico
400100 Entrada de valor real PID2 escribe esto
escalada (PV) (mm)
400101 2000 Valor terico (SP) escalado Establecido inicialmente en 2000
(mm) mm (mitad).
400102 0000 Salida del regulador (0 a PID2 escribe esto; mantngalo a 0
4095) por razones de seguridad.
400103 3500 Valor terico superior de Si el nivel sobrepasa 3500 mm, la
alarma (mm) bobina 000102 se conecta.
400104 1000 Valor terico inferior de Si el nivel baja de 1.000 mm, la
alarma (mm) bobina 000103 se conecta.
400105 0100 PB (%) El valor real depende de la dinmica
del proceso.
400106 0500 Constante integral (5,00 El valor real depende de la dinmica
repeticiones por minuto) del proceso.
400107 0000 Constante de tiempo de Si se establece en 0, la modalidad
crecimiento (por minuto) diferencial se desconecta.
400108 0000 Bias (0 a 4095) Se establece en 0, ya que
disponemos de un componente
integral.
400109 4095 Lmite superior de windup (0 Normalmente est establecido en el
a 4095) mximo.
400110 0000 Lmite inferior de windup (0 Normalmente est establecido en el
a 4095) mnimo.
400111 4000 Rango fsico superior (mm) El valor escalado de la variable de
proceso cuando la entrada bruta
est en 4095.
400112 0000 Rango fsico inferior (mm) El valor escalado de la variable de
proceso cuando la entrada bruta
est en 0.
400113 Medicin de valor analgico Una copia de la entrada desde el
bruto (0 a 4095) registro del mdulo de entrada
analgico (300001) realizada por el
primer SUB.
Todos los valores en los registros del bloque de destino 400200 estn establecidos
por el bloque PID2.
Introduccin En este captulo encontrar informacin general sobre cmo formatear mensajes
para las operaciones de READ/WRIT de ASCII.
Generalidades Los mensajes ASCII utilizados para las instrucciones READ y WRIT se pueden
crear por medio del panel de software utilizando las especificaciones que se
describen a continuacin. Las especificaciones son smbolos de caracteres que
indican:
z los caracteres ASCII utilizados en el mensaje
z el contenido del registro visualizado en formato de caracteres ASCII
z el contenido del registro visualizado en formato hexadecimal
z el contenido del registro visualizado en formato entero
z llamadas de la subrutina para ejecutar otros formatos de mensaje
Especificaciones de formato
Especificacin Indicador de espacio, por ejemplo, 14X indica 14 espacios vacos hacia la
de formato X izquierda desde el punto en que tiene lugar la especificacin
Ancho de campo Ninguno (predeterminado a 1)
Prefijo 1 ... 99 espacios
Formato de entrada Recibe el nmero de espacios especificado
Formato de salida Transmite el nmero de espacios especificado
Especificacin Repite el contenido de los parntesis, por ejemplo, 2 (4X, I5) indica una
de formato ( ) repeticin de 4X, I5 dos veces
Ancho de campo Ninguno
Prefijo 1 ... 255
Formato de entrada Repite las especificaciones de formato entre parntesis el nmero
de veces especificado por el prefijo
Formato de salida Repite las especificaciones de formato entre parntesis el nmero
de veces especificado por el prefijo
Generalidades Para controlar y vigilar las seales utilizadas en la comunicacin por mensajes,
especifique el cdigo 1002 en el primer registro del bloque de control (el registro que
aparece en el asiento superior). Mediante este formato podr controlar las lneas
RTS y CTS en el puerto que se utilice para la transmisin de mensajes.
Nota: En este formato, slo se puede utilizar el puerto local para la transmisin de
mensajes, es decir., un PLC primario no podr vigilar o controlar las seales de un
puerto secundario. Por lo tanto, el nmero de puerto especificado en el quinto
asiento implcito del bloque de control siempre deber ser 1.
Los tres primeros registros del bloque de datos (el registro visualizado y el primer y
segundo implcitos del asiento intermedio) tendrn un contenido predeterminado:
Registro Contenido
Visualizado Guarda la palabra de la mscara de control
Primer implcito Guarda la palabra de datos de control
Segundo implcito Guarda la palabra de estado
Estos tres registros del bloque de datos son necesarios para este formato y, en
consecuencia, el rango permitido para los valores de longitud (especificada en el
asiento inferior) ser de 3 a 255.
Bit Funcin
1 1 = utilizar puerto
0 = devolver puerto
2 - 15 Sin utilizar
16 1 = activar RTS
0 = desactivar RTS
Bit Funcin
1 1 = puerto utilizado
2 1 = puerto activo como slave Modbus
3 - 13 Sin utilizar
14 1 = DSR conectado
15 1 = CTS conectado
16 1 = RTS conectado
5
Utilizacin de Interrupt
Prestaciones Las instrucciones relacionadas con Interrupt funcionan con una administracin del
relacionadas con sistema mnima. La prestacin de las instrucciones relacionadas con Interrupt son
Interrupt especialmente vitales. El uso de una instruccin Interrupt de temporizador de
intervalo aade (ITMR) alrededor de un 6 % de tiempo de ciclo de Ladder Logic
administrado; este aumento no incluye el tiempo necesario para ejecutar la
subrutina de procesado de Interrupt
Tiempo de La siguiente tabla muestra los tiempos de retardo mximo y mnimo de Interrupt que
retardo de se pueden esperar.
Interrupt
Administracin del Sin tarea pendiente 60 ms/ms
sistema de ITMR
Tiempo de respuesta Mnimo 98 ms
Mximo durante la ejecucin lgica y 400 ms
la recepcin de comandos Modbus
Administracin del sistema total (sin contar el tiempo normal de 155 ms
ejecucin lgica)
Prioridades de El PLC utiliza las siguientes reglas para escoger qu rutina de procesado de
Interrupt Interrupt va a ejecutar en caso de que se reciban a la vez varios interrupts:
z Un interrupt generado por un mdulo de Interrupt tiene mayor prioridad que un
Interrupt generado por un temporizador.
z Los interrupts procedentes de mdulos en los slots ms bajos del bastidor local
tienen prioridad ante interrupts de mdulos de los slots ms altos.
Si el PLC est ejecutando una subrutina de procesado de Interrupt cuando se recibe
un Interrupt de mayor prioridad, la rutina de procesado de Interrupt se completar
antes de que comience la nueva rutina de procesado de Interrupt.
Instrucciones Las siguientes instrucciones (no reentrantes) de Ladder Logic no pueden utilizarse
que no pueden dentro de una subrutina de procesado de Interrupt:
utilizarse en una z MSTR
rutina de z READ / WRIT
procesado de z PCFL / EMTH
Interrupt z Temporizadores T1.0, T0.1, T.01 y T1MS (no establecern el bit de error 2,
resultados del temporizador no vlidos)
z Red de ecuacin
z Instrucciones cargables de usuario (no establecen el bit de error 2)
Utilizacin de subrutinas
Mtodo JSR / El ejemplo que se muestra a continuacin muestra un conjunto de tres redes de
LAB lgica de aplicacin, el ltimo de los cuales se utiliza para una subrutina conteo
progresivo. El segmento 32 se ha eliminado de la tabla de secuencia de ciclos en
el administrador de segmentos:
Flujo lgico programado
Segmento 001
Red 00001
Segmento de subrutina
Segmento 032
Red 00001
00010
SUB 00001
40999 JSR
00001
Segmento 002
Red 00001
Si la entrada 100001 al bloque JSR en la red 2 del segmento 1 pasa de DES a CON,
el ciclo lgico saltar a la subrutina #1 en la red 1 del segmento 32.
La subrutina se ejecutar a si misma internamente diez veces, lo que cuenta el
bloque ADD. Los nueve primeros bucles terminarn con el bloque JSR en la
subrutina (red 1 del segmento 2), volviendo a enviar el ciclo al bloque LAB. Al
finalizar el dcimo bucle, el bloque RET volver a enviar el ciclo lgico a la lgica
administrada del asiento JSR de la red 2 del segmento 1.
Cmo instalar las Las instrucciones cargables DX slo estarn disponibles si se han instalado. Con la
instrucciones instalacin del software Concept, las instrucciones cargables DX se ubicarn en el
cargables DX disco duro. A continuacin deber expandir e instalar las instrucciones cargables
que desee utilizar de la siguiente forma:
Paso Accin
1 Abra el configurador mediante el comando de men Proyecto
Configurador
2 Abra el cuadro de dilogo Instrucciones cargables por medio de
Configurar Instrucciones cargables...
3 Pulse el botn de comando Expandir... para abrir el cuadro de dilogo
estndar de Windows Expandir fichero de instruccin cargable
donde podr seleccionar las instrucciones cargables de archivos mltiples
(instrucciones cargables DX) Seleccione el archivo cargable que necesite, haga
clic en el botn OK y se insertar en el cuadro de lista Disponible:.
4 A continuacin, pulse el botn de comando Install=> para instalar la
instruccin cargable seleccionada en el cuadro de lista Disponible: La
instruccin cargable instalada aparecer en el cuadro de lista Instalado:.
5 Pulse el botn de comando Edicin... para abrir el cuadro de dilogo
Configuracin de instruccin cargable. Cambie el cdigo
operacional en caso necesario o acepte el predeterminado. Podr asignar un
cdigo operacional a las instrucciones cargables en el cuadro de lista Cdigo
operacional para activar el acceso al programa de aplicacin por medio de
este cdigo. Los cdigos operacionales que ya estn asignados a una
instruccin cargable estarn identificados con un *. Haga clic en el botn OK.
6 Haga clic en el botn OK del cuadro de dilogo Instrucciones cargables.
Bobinas
Definicin de Una bobina es una salida binaria que se activa y desactiva de acuerdo al flujo de
bobina seal en el programa lgico. Una bobina simple se vincula con una referencia 0x en
la memoria de seal del PLC. Debido a que los valores de salida se actualizan en
la memoria de seal del PLC, se puede usar una bobina internamente en el
programa lgico o externamente a travs de la asignacin de E/S con una unidad
de salida binaria en el sistema de control. Cuando una bobina est activa,
transmitir la seal a un circuito de salida binrio o cambiar el estado de un
contacto de rel interno en la memoria de seal.
Bobina normal Una bobina normal es una salida binaria que se muestra como una referencia 0x.
Una bobina normal se encuentra activa o inactiva, dependiendo del flujo de seal
en el programa.
Una red de Ladder Logic puede contener hasta siete bobinas, no ms de una por
fila. Cuando se ubica una bobina en una fila, no podrn aparecer otros elementos
lgicos o participantes de instrucciones a la derecha de la posicin de la lgica de
la bobina en la fila. Las bobinas son los nicos elementos de Ladder Logic que se
pueden insertar en la columna 11 de una red.
Para definir una referencia binaria para la bobina, seleccinela en el editor y haga
clic para abrir un cuadro de dilogo llamado Bobina.
Smbolo
????
ADVERTENCIA
Forzado de bobinas
Cuando se desactiva una entrada binaria (1x), las seales procedentes
del dispositivo de campo de entrada asociado no tienen control sobre
sus estados activado/desactivado. Cuando se desactiva una salida
binaria (0x), el ciclo lgico del PLC no tiene control sobre el estado
activado/desactivado de la salida. Cuando ha sido desactivada una
entrada o una salida binaria, podr cambiar su estado activado o
desactivado con el comando Forzar.
Existe una excepcin importante cuando se desactivan las bobinas Las
instrucciones de movimiento de datos y matriz de datos que utilizan
bobinas en sus asientos de destino, reconocen el estado activado/
desactivado actual de todas las bobinas en ese asiento, tanto si se
encuentran desconectadas como si no. Si espera que una bobina
desactivada siga desactivada en una instruccin de este tipo, puede
ocasionar efectos inesperados o no deseados en su aplicacin.
Cuando se ha desconectado una bobina o contacto de rel, puede
cambiar su estado usando el comando Forzar ON o Forzar OFF.
Cuando una bobina o rel estn activados, no podrn ser forzados.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Bobina con Si se energiza una bobina con retencin (con enclavamiento) cuando el PLC pierde
retencin su alimentacin, la bobina retornar al mismo estado durante un ciclo cuando se
restaure la alimentacin del PLC.
Para definir una referencia binaria para la bobina, seleccinela en el editor y haga
clic para abrir un cuadro de dilogo llamado Bobina con retencin.
Smbolo
L
????
Contactos
Definicin de Los contactos se utilizan para transmitir o inhibir el flujo de seal en un programa
contactos de ladder logic. Son valores binarios, o sea, cada uno requiere un punto de E/S en
la Ladder Logic. Un contacto simple puede ser vinculado con un nmero de
referencia 0x 1x en la memoria de seal del PLC, en cuyo caso cada contacto
consume un asiento en la red de Ladder Logic.
Contacto normal Un contacto normal abierto (NO) transmite corriente cuando est activado.
abierto Para definir una referencia binaria para un contacto normal abierto (NO),
seleccinelo en el editor y haga clic para abrir un dilogo llamado Normal
abierto.
Smbolo
????
Contacto normal Un contacto normal cerrado (NC) transmite corriente cuando se encuentra
cerrado desactivado.
Para definir una referencia binaria para el contacto normal cerrado (NC), haga doble
clic sobre l en el asiento en Ladder Logic para abrir un dilogo llamado Normal
cerrado.
Smbolo
????
Contacto de Un contacto de transicin positiva (PT) transmite corriente slo durante un ciclo al
transicin pasar de desactivado a activado.
positiva
Para definir una referencia binaria para un contacto de transicin positiva (PT),
seleccinelo en el editor y haga clic para abrir un dilogo llamado Contacto de
transicin positiva.
Smbolo
????
Contacto de Un contacto de transicin negativa (NT) transmite corriente slo durante un ciclo al
transicin pasar de activado a desactivado.
negativa
Para definir una referencia binaria para un contacto de transicin negativa (NT),
seleccinelo en el editor y haga clic para abrir un dilogo llamado Contacto de
transicin negativa.
Smbolo
????
Interconexiones (Conexiones)
Definicin de Las conexiones son simples uniones mediante lneas rectas entre contactos y/o
interconexiones instrucciones en una red de Ladder Logic. Las conexiones pueden ser insertadas
(conexiones) en forma horizontal o vertical en una red.
Conexin Una conexin es una unin en lnea recta entre contactos y/o asientos en una
horizontal instruccin a travs de la cual puede ser controlado el flujo de seal.
Una conexin horizontal se utiliza para extender la lgica a una fila en una red sin
interrumpir el flujo de corriente. Cada conexin horizontal consume un asiento en la
red y utiliza una palabra en la memoria del PLC.
Smbolo
Conexin Una conexin vertical conecta contactos o asientos en una instruccin colocados
vertical uno por encima del otro en una columna. Las conexiones verticales tambin pueden
conectar entradas o salidas de una instruccin para crear condiciones del tipo
"cualquiera-o". Cuando se unen dos contactos mediante una conexin vertical, se
conducir seal cuando uno o ambos contactos reciban seal.
Smbolo
II
Presentacin
9
Presentacin
Descripcin breve
Descripcin de La instruccin AD16 suma 16 bits con o sin signo al valor 1 (su asiento superior) y
las funciones al valor 2 (su asiento intermedio), y luego la suma se coloca en un registro de salida
4x en el asiento inferior.
Representacin
valor 1
valor 2
AD16
suma
10
Presentacin
Descripcin breve
Descripcin de La instruccin ADD suma el valor 1 sin signo (su asiento superior) al valor 2 sin
las funciones signo (su asiento intermedio), y luego la suma se guarda en un registro de salida en
el asiento inferior.
Representacin
valor 1
valor 2
ADD
suma
11
Presentacin
Breve descripcin
Descripcin de La instruccin AND realiza una operacin boolearia AND en el modelo de bits de las
las funciones matrices de fuente y de destino.
El modelo de bits que ha recibido la instruccin AND se enva a continuacin a la
matriz de destino, sobrescribiendo los contenidos anteriores.
0 1 1 0
bits de
bits de
fuente AND AND AND AND destino
0 0 0 0 1 1 1 0
ADVERTENCIA
Sobrescritura de las bobinas bloqueadas dentro de la matriz de
destino sin habilitarlas.
AND sobrescribir las bobinas bloqueadas dentro de la matriz de
destino sin habilitarlas. Esto puede provocar daos personales si una
bobina ha desactivado una operacin debido a causas de
mantenimiento o reparacin, puesto que el estado de la bobina puede
cambiar mediante la operacin AND.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Representacin
matriz de
destino
AND
longitud
Descripcin de parmetros
12
Presentacin
Breve descripcin
Descripcin de La instruccin BCD se puede utilizar para convertir un valor binario en un valor
las funciones decimal codificado en binario (BCD) o un valor BCD en uno binario. El tipo de
conversin que se va a realizar est controlado por el estado del asiento inferior.
Representacin
registro
de fuente
registro
de destino
BCD
Nr. 1
13
Presentacin
Breve descripcin
ADVERTENCIA
Sobrescritura de las bobinas bloqueadas dentro de una tabla de
destino sin habilitarlas.
BLKM sobrescribir las bobinas bloqueadas dentro de una tabla de
destino sin habilitarlas. Esto puede provocar daos si se ha bloqueado
una bobina para su reparacin o mantenimiento ya que el estado de la
bobina puede cambiar como resultado de una instruccin BLKM.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Representacin
tabla de
fuente
tabla de
destino
BLKM
longitud de
tabla
14
Presentacin
Breve descripcin
Descripcin de La instruccin BLKT (bloque a tabla) combina las funciones de RT y BLKM en una
las funciones sola instruccin. En un ciclo de programa, puede copiar datos de un bloque de
fuente en un bloque de destino de una tabla. El bloque de fuente ser de longitud
fija. El bloque dentro de la tabla ser de la misma longitud, pero la longitud total de
la tabla slo estar limitada por el nmero de registros en la configuracin del
sistema.
ADVERTENCIA
Todos los registros 4x del PLC pueden verse daados por datos
copiados desde el bloque de fuente.
BLKT es una instruccin peligrosa que puede daar todos los registros
4x del PLC con datos copiados del bloque de fuente. Deber utilizar
lgica externa junto a la entrada intermedia o inferior para llevar el valor
situado en el pointer a un rango seguro.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Representacin
bloque de
fuente
pointer
BLKT
longitud de bloque
Descripcin de parmetros
Entradas Las entradas intermedia e inferior se pueden utilizar para controlar el pointer de
intermedia e modo que los datos de origen no se copien en registros necesarios para otros
inferior propsitos en el programa lgico.
Cuando la entrada intermedia est CONECTADA, el valor en el registro del pointer
se congelar mientras contine la operacin BLKT. Esto har que los nuevos datos
que se estn copiando en el destino sobrescriban los datos del bloque copiados en
el ciclo de programa anterior.
Si la entrada inferior est CONECTADA, el valor del registro del pointer se
restablecer en cero. Esto har que la operacin BLKT copie los datos de origen en
el primer bloque de registros de la tabla de destino.
El valor guardado en el registro del pointer indica dnde se comenzarn a copiar los
datos de origen en la tabla de destino. Este valor especifica el nmero de bloque
dentro de la tabla de destino.
Breve descripcin
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible despus de haber configurado una
CPU sin extensin.
Representacin
tabla
de destino
BMDI
longitud
de tabla
16
Presentacin
Breve descripcin
Descripcin de La instruccin BROT (rotacin de bit) desplaza el modelo de bits a una matriz de
las funciones fuente y, a continuacin, lleva el modelo de bits desplazado a una matriz de destino.
El modelo de bits se desplaza una posicin a derecha o izquierda por cada ciclo de
programa.
ADVERTENCIA
Sobrescritura de cualquier bobina bloqueada dentro de una matriz
de destino sin habilitarla.
BROT sobrescribir cualquier bobina bloqueada dentro de una matriz
de destino sin haberla habilitado. Esto puede causar daos si se ha
bloqueado una bobina para su reparacin o mantenimiento si BROT
cambia inesperadamente el estado de la bobina.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Representacin
matriz
de fuente
matriz
de destino
BROT
longitud
Descripcin de parmetros
Resultado del La salida intermedia indica el sentido del bit que sale de la matriz fuente (el bit ms
desplazamiento a la izquierda o ms a la derecha) como resultado del desplazamiento.
(salida
intermedia)
Breve descripcin
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible si ha expandido e instalado las
instrucciones cargables DX; encontrar ms informacin en el captulo
"Instalacin de instrucciones cargables DX, p. 43".
Representacin
registro de.
comando
rea no
transferible
CHS
longitu d
Descripcin detallada
Descripcin de Cuando la instruccin CHS se inserta en ladder logic para controlar los parmetros
parmetros de configuracin de Hot Standby, su entrada superior debe estar conectada
Ejecutar Hot directamente a la barra de alimentacin mediante una conexin horizontal. No se
Standby (entrada debe colocar ninguna lgica de control, como por ejemplo contactos, entre la barra
superior) y la entrada al asiento superior.
ADVERTENCIA
Comportamiento irregular del sistema Hot Standby
Aunque es legal habilitar y desactivar el rea no transferible mientras
el sistema Hot Standby est funcionando, desaconsejamos que se
realice dicha operacin. Podra provocar un comportamiento irregular
del sistema Hot Standby.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Nota: El registro de comando Hot Standby debe estar fuera del rea no
transferible de la memoria de seal.
Bit Funcin
1 1 = la salida superior est activada (lo que indica que el sistema Hot Standby
est activo).
2 1 = la salida intermedia est activada (lo que indica un estado de error).
3 - 10 No utilizado
11 0 = el conmutador del PLC se establece en A
1 = el conmutador del PLC se establece en B.
12 0 = coincide con la lgica del PLC.
1 = hay una discrepancia de lgica.
13 - 14 El valor del bit 2 es:
z 0 1 si el otro PLC se encuentra en modalidad OFFLINE.
z 1 0 si el otro PLC est funcionando en modalidad primaria.
z 1 1 si el otro PLC est funcionando en modalidad standby.
15 - 16 El valor del bit 2 es:
z 0 1 si este PLC se encuentra en modalidad OFFLINE.
z 1 0 si este PLC est funcionando en modalidad primaria.
z 1 1 si este PLC est funcionando en modalidad standby.
18
Presentacin
Descripcin breve
Descripcin de Diversos PLC que no apoyan Modbus Plus disponen de una instruccin estndar
las funciones de suma de chequeado (CKSM). Esta instruccin tiene el mismo cdigo operacional
que la instruccin MSTR y no se distribuye en firmware ejecutivo para PLC que
apoyan Modbus Plus.
Representacin
fuente
resu ltad o /
cantidad
CKSM
longitud
Descripcin de parmetros
Entradas El estado de las entradas indica el tipo de clculo de suma de chequeado que se
ha de realizar:
Clculo CKSM Entrada superior Entrada Entrada inferior
intermedia
Chequeado directo CON DES CON
Chequeado de adicin binaria CON CON CON
CRC-16 CON CON DES
LRC CON DES DES
19
Presentacin
Descripcin breve
Descripcin de La instruccin CMPR compara el modelo de bits en la matriz a con el modelo de bits
las funciones de la matriz b con el fin de descubrir las discrepancias. En un nico ciclo, se
comparan una por una cada posicin de bits en las dos matrices, hasta encontrar
una discrepancia o alcanzar el final de las matrices (sin diferencias en la
comparacin).
Representacin
matriz a
reg istro
de pointer
CMPR
longitud
Descripcin de parmetros
Registro de El registro de pointer ingresado en el asiento intermedio tiene que ser un registro de
pointer (asiento salida 4x. Se trata del pointer a la matriz B, la otra matriz que va a compararse. El
intermedio) primer registro en la matriz b es el registro 4x contiguo siguiente al registro del
pointer.
El valor almacenado dentro del registro de pointer se incrementa con cada posicin
de bit comparada en las dos matrices. Cuando se compara el bit de posicin 1 en
la matriz a y en la matriz b, el registro de pointer contiene un valor de 1; cuando se
compara el bit de la posicin 2 en ambas matrices, el valor en el registro de pointer
se incrementa a 2; etc.
Cuando la salida indica una discrepancia, puede verificar el valor acumulado en el
registro de pointer para determinar la posicin del bit diferente en las matrices.
Longitud de la El valor entero ingresado en el asiento inferior especifica una longitud de las dos
matriz (asiento matrices, o sea, la cantidad de registros o de palabras de 16 bits en cada matriz.
inferior) (Las matrices a y b tienen la misma longitud). La longitud de la matriz puede
extenderse en el rango de 1 ... 100; una longitud de 2 significa que las matrices a y
b contienen 32 bits.
Descripcin breve
Descripcin de La instruccin COMP complementa el modelo de bits, o sea, cambia todos los ceros
las funciones a unos y todos los unos a ceros, luego copia el modelo de bits complementado en
la matriz de destino. La operacin completa COMP se realiza en un ciclo.
ADVERTENCIA
Sobrescritura de las bobinas bloqueadas en la matriz de destino
sin habilitarlas.
COMP sobrescribir las bobinas bloqueadas dentro de una matriz de
destino sin habilitarlas. Esto puede provocar daos si se ha bloqueado
una bobina para su reparacin o mantenimiento ya que el estado de la
bobina puede cambiar como resultado de una instruccin COMP.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Representacin
fuente
destino
COMP
longitud
Descripcin de parmetros
21
Presentacin
Breve descripcin
Representacin
preajuste del
contador
DCTR
conteo
acumulado
Breve descripcin
Representacin
fuente
destino
DIOH
longitud
(1 a 192)
Descripcin de parmetros
Valor de fuente El valor de fuente introducido en el asiento superior es una constante de cuatro
(asiento dgitos con la forma xxyy, en la que:
superior)
Dgitos Significado
xx Valor decimal en el rango 00 a 16, indicando el nmero de slot en que est
situado el procesador DIO relevante. El valor 00 siempre puede utilizarse para
indicar los puertos Modbus Plus en el PLC, sin tener en cuenta el slot en que
est situado.
yy Valor decimal en el rango 1 a 64, indicando el nmero de estacin en el token
ring apropiado
23
Presentacin
Breve descripcin
Descripcin de La instruccin DIV divide el valor sin signo 1 (su asiento superior) por el valor sin
las funciones signo 2 (su asiento intermedio) y enva el cociente y el resto a dos registros de salida
contiguos del asiento inferior.
Representacin
valor 1
valor 2
DIV
resultado/
re sto
Ejemplo
Cociente de la El estado del asiento intermedio indica si el resto se expresar como un nmero
instruccin DIV decimal o como una fraccin. Por ejemplo, si el valor 1 = 8 y el valor 2 = 3, el resto
decimal (con la entrada intermedia activada) ser 6666 y el resto como fraccin
(entrada intermedia desconectada) ser 2.
Breve descripcin
Descripcin de
las funciones
Nota: Esta instruccin slo est disponible para la familia de PLC Compact TSX.
Nota: La instruccin DLOG slo funcionar con tarjetas Flash lineal PCMCIA que
utilizan dispositivos de Flash AMD.
Representacin
bloque de
control
rea de
datos
DLOG
longitud
Descripcin de parmetros
Nota: Las direcciones de la tarjeta Flash PCMCIA son direcciones con base
Ventana: Offset. Las ventanas tendrn un tamao fijo de 128 Kbytes (65 535
palabras (valores de 16 bits)). Ninguna operacin de lectura o escritura debe
sobrepasar los lmites de una ventana a la siguiente. Por ello, offset (tercer registro
implcito) ms longitud (cuarto registro implcito) debe ser siempre menor o igual a
128 K bytes (65 535 palabras).
Longitud El valor entero introducido en el asiento inferior es la longitud del campo de datos,
(asiento inferior) es decir, el nmero mximo de palabras (registros) permitido en una transferencia
de/a una tarjeta Flash PCMCIA. La longitud puede estar comprendida entre 0 y 100.
Cdigos de error El registro visualizado del bloque de control contiene los siguientes errores de
DLOG en cdigo hex.
Cdigos de error hex de DLOG
Cdigo de error en Contenido
hex
1 El parmetro de conteo del bloque de control > la longitud del bloque
DLOG durante una operacin de escritura (01)
2 La operacin de la tarjeta PCMCIA fall durante el inicio (escribir/
leer/borrar)
3 La operacin de la tarjeta PCMCIA fall durante la ejecucin
(escribir/leer/borrar)
25
Presentacin
Breve descripcin
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible si ha expandido e instalado las
instrucciones cargables DX; encontrar ms informacin en el captulo
"Instalacin de instrucciones cargables DX, p. 43".
Representacin
pointer
de pasos
tabla de datos
de pasos
DRUM
longitud
Descripcin de parmetros
Pointer de paso El registro 4x introducido en el asiento superior almacena el nmero de paso actual.
(asiento La instruccin DRUM hace referencia al valor de este registro cada vez que ste se
superior) ejecuta. Si el asiento intermedio del bloque est activado, los contenidos del registro
del asiento superior se incrementarn hasta el siguiente paso de la secuencia antes
de que se ejecute el bloque.
Tabla de datos El registro 4x introducido en el nodo intermedio es el primer registro de una tabla de
de pasos informacin de datos de pasos.
(asiento Los seis primeros registros en la tabla de datos de pasos mantienen datos
intermedio) constantes y variables necesarios para ejecutar el bloque:
Registro Nombre Contenido
Visualizado Datos de salida DRUM los carga cada vez que se ejecuta el bloque;
enmascarados contiene los contenidos del registro de datos de
pasos actual enmascarado con el registro de
mscara de salida
Primer Datos de paso Cargados por DRUM cada vez que se ejecuta el
implcito actuales bloque; contiene datos del pointer de paso; hace que
la lgica del bloque calcule automticamente los
offsets de los registros al acceder a los datos del
paso en la tabla de datos de pasos
Segundo Mscara de salida Cargada por el usuario antes de utilizar el bloque,
implcito DRUM no alterar los contenidos de la mscara de
salida durante la ejecucin lgica; contiene un
mscara que se aplicar a los datos para cada
parada del secuenciador
Tercer Nmero de Identifica los bloques DRUM/ICMP que pertenecen a
implcito identificacin de la configuracin especfica de una mquina; rango
mquina de valores 0 ... 9 999 (0 = bloque no configurado);
todos los bloques que pertenecen a la misma
configuracin de mquina deben tener el mismo
nmero de ID de mquina.
Cuarto Nmero de Identifica unos datos de perfil cargados actualmente
implcito identificacin de en el secuenciador; margen de valor: 0... 9 999 (0 =
perfil bloque no configurado); todos los bloques con el
mismo nmero de identificacin de mquina deben
tener el mismo nmero de identificacin de perfil.
Quinto Pasos utilizados Cargado por el usuario antes de utilizar el bloque,
implcito DRUM no altera el contenido de los pasos usados
durante una resolucin lgica; contiene entre 1 ...
999 para las CPU de 24 bits, especifica el nmero
actual de pasos que se deben resolver; el nmero
debe ser mayor o menor que la longitud de la tabla
en el asiento inferior.
26
Presentacin
Breve descripcin
Descripcin de La instruccin DV16 ejecuta una divisin con o sin signo de los valores de 16 bits
las funciones de los asientos superior e intermedio (valor 1 /valor 2) y, a continuacin, sita el
cociente y el resto en dos registros de salida 4x contiguos en el asiento inferior.
Representacin
valor 1
valor 2
D V 16
cociente
Ejemplo
Cociente de la El estado del asiento intermedio indica si el resto se expresar como un nmero
instruccin decimal o como una fraccin. Por ejemplo, si el valor 1 = 8 y el valor 2 = 3, el resto
DIV16 decimal (con la entrada intermedia desactivada) ser 6666 y el resto como fraccin
(entrada intermedia activada) ser 2.
27
Presentacin
Descripcin breve
Representacin
asiento
ntrada intermedia Salida intermedia
intermedio
Entrada inferior EMTH Salida inferior
subfuncin
Descripcin de parmetros
Subfunciones Matemtica de coma flotante (Vase Funciones de EMTH con coma flotante,
para matemtica p. 133)
de coma flotante
Funcin EMTH Subfuncin Entradas activas Salidas activas
Conversin entero a coma CNVIF Superior Superior
flotante
Entero + coma flotante ADDIF Superior Superior
Entero - coma flotante SUBIF Superior Superior
Entero x coma flotante MULIF Superior Superior
Entero / coma flotante DIVIF Superior Superior
Coma flotante - entero SUBFI Superior Superior
Coma flotante / entero DIVFI Superior Superior
Comparacin entero - CMPIF Superior Superior
coma flotante
Conversin coma flotante CNVFI Superior Superior e intermedia
a entero
Adicin ADDFP Superior Superior
Substraccin SUBFP Superior Superior
Multiplicacin MULFP Superior Superior
Divisin DIVFP Superior Superior
Comparacin CMPFP Superior Superior, intermedia e
inferior
Raz cuadrada SQRFP Superior Superior
Cambio de signo CHSIN Superior Superior
Cargar valor de PI Superior Superior
Seno en radianes SINE Superior Superior
Coseno en radianes COS Superior Superior
Tangente en radianes TAN Superior Superior
Arcoseno en radianes ARSIN Superior Superior
Arcocoseno en radianes ARCOS Superior Superior
Utilizacin de las Para utilizar la posibilidad de coma flotante (FP), los valores enteros de cuatro
funciones con dgitos utilizados en las instrucciones matemticas estndar deben convertirse al
coma flotante formato de coma flotante de IEEE. As, todos los clculos se llevarn a cabo en el
formato de coma flotante y los resultados volvern a convertirse a formato de
valores enteros.
El estndar de Las funciones de coma flotante de EMTH requieren valores con formato de coma
coma flotante flotante de 32 bits de acuerdo con IEEE. A cada valor se le han asignado dos
IEEE registros. los ocho bits ms significantes que representan el exponente y los otros
23 bits (ms un bit asumido) que representan la mantisa y el signo del valor.
Nota: Los clculos con coma flotante tienen una precisin mantisa de 24 bits, lo
que garantiza la precisin de los siete dgitos ms significantes. La precisin de los
ocho dgitos en un clculo de coma flotante puede no ser exacta.
Uso de nmeros Los clculos matemticos estndar con nmeros enteros no hacen uso explcito de
negativos con nmeros negativos. La nica forma de identificar valores negativos es viendo que
coma flotante el mdulo de funcin SUB ha activado la salida inferior.
Si se va a convertir uno de esos nmeros negativos en coma flotante, realice la
conversin de entero a coma flotante (subfuncin CNVIF de EMTH) y, a
continuacin, utilice la funcin Cambio de signo (subfuncin CHSIN de EMTH) para
pasarlo a negativo antes de realizar cualquier otro clculo de coma flotante.
Descripcin breve
Representacin
operando 1
operando 2
y suma
EMTH
ADDDP
Descripcin de parmetros
Breve descripcin
Representacin
valor 1
valor 2
y suma
EMTH
ADDFP
Descripcin de parmetros
Descripcin breve
Representacin
entero
FP y
suma
EMTH
ADDIF
Descripcin de parmetros
Descripcin breve
Representacin
fuente
resultado
EMTH
ANLOG
Descripcin de parmetros
Valor de fuente El asiento superior es un nico registro de salida 4x o registro de entrada 3x. El valor
(asiento de fuente, es decir, el valor al que se aplicar el clculo del antilogaritmo, se
superior) guardar aqu en formato fijo decimal 1,234. Debe estar comprendido entre 0 y 7
999, representando un valor de fuente hasta un mximo de 7,999.
Descripcin breve
Representacin
valor
arcocoseno
del valor
EMTH
ARCOS
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
valor
arcoseno del
valor
EMTH
ARSIN
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
valor
arcotangente
del valor
EMTH
ARTAN
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
valor
-(valor)
EMTH
CHSIN
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
valor 1
valor 2
EMTH
CMPFP
Descripcin de parmetros
Salidas Cuando la funcin CMPFP de EMTH compara los dos valores de coma flotante, los
intermedia e estados combinados de las salidas intermedia e inferior indican la relacin:
inferior
Salida Salida inferior Relacin
intermedia
CON DES valor 1 > valor 2
DES CON valor 1 < valor 2
CON CON valor 1 = valor 2
Descripcin breve
Representacin
entero
FP
EMTH
CMPIF
Descripcin de parmetros
Salidas Cuando la funcin CMPIF de EMTH compara los valores entero y de coma flotante,
intermedia e los estados combinados de las salidas intermedia e inferior indican la relacin:
inferior
Salida Salida inferior Relacin
intermedia
CON DES entero > FP
DES CON entero < FP
CON CON entero = coma flotante
Descripcin breve
Representacin
valor
resultado
EMTH
CNVDR
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
FP
entero
EMTH
CNVFI
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
entero
resultado
EMTH
CNVIF
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Errores de Si se introduce un valor entero no vlido ( > 9 999) en cualquiera de los dos registros
ejecucin del asiento superior, la conversin de coma flotante se llevar a cabo pero se
notificar un error y se registrar en la funcin EMTH_ERLOG (Vase EMTH-
ERLOG: Protocolarizacin de errores de coma flotante, p. 211). Es posible que el
resultado de la conversin no sea correcto.
Descripcin breve
Representacin
valor
resultado
EMTH
CNVRD
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
valor
coseno del
valor
EMTH
COS
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
operando 1
operando 2
c o cien te
resto
EMTH
DIVDP
Descripcin de parmetros
Cada registro tendr un valor comprendido entre 0000 y 9 999, para un valor de
doble precisin combinado en el rango 0 a 99 999 999.
Errores de Dado que no es vlida la divisin entre 0, el valor 0 provocar un error, una rutina
ejecucin de tratamiento de errores establecer los registros restantes del asiento intermedio
en 0000 y activar la salida inferior.
Descripcin breve
Representacin
FP
entero y
cociente
EMTH
DIVFI
Descripcin de parmetros
Descripcin breve
Representacin
valor 1
valor 2 y
cociente
EMTH
DIVFP
Descripcin de parmetros
Descripcin breve
Representacin
entero
FP y
cociente
EMTH
DIVIF
Descripcin de parmetros
Descripcin breve
Representacin
sin utilizar
datos de error
EMTH
ERLOG
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que estos
registros deben estar ubicados pero ninguno se utiliza.
Descripcin breve
Representacin
valor
resultado
EMTH
EXP
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
valor
resultado
EMTH
LNFP
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
50
Presentacin
Descripcin breve
Representacin
fuente
resultado
EMTH
LOG
Descripcin de parmetros
Descripcin breve
Representacin
valor
resultado
EMTH
LOGFP
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
operando 1
operando 2/
producto
EMTH
MULDP
Descripcin de parmetros
Descripcin breve
Representacin
valor 1
valor 2 y
producto
EMTH
MULFP
Descripcin de parmetros
Descripcin breve
Representacin
entero
FP y
producto
EMTH
MULIF
Descripcin de parmetros
Descripcin breve
Representacin
sin utilizar
valor de FP
de
EMTH
PI
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
FP flotante
entero
y resultado
EMTH
POW
Descripcin de parmetros
Descripcin breve
Representacin
valor
seno del
valor
EMTH
SINE
Descripcin de parmetros
Si la magnitud es 65.536,0:
z el seno no se ha calculado
z se ha devuelto un resultado no vlido
z se marca un error en la funcin EMTH-ERLOG (Vase EMTH-ERLOG:
Protocolarizacin de errores de coma flotante, p. 211)
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
Descripcin breve
Representacin
valor
resultado
EMTH
SQRFP
Descripcin de parmetros
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
59
Presentacin
Descripcin breve
Representacin
fuente
resultado
EMTH
SQRT
Descripcin de parmetros
Descripcin breve
Representacin
fuente
resultado
linealizado
EMTH
SQRTP
Descripcin de parmetros
Ejemplo
Funcin de raz Este ejemplo ofrece una vista general rpida del clculo de la raz cuadrada de
cuadrada de proceso.
proceso Instruccin
300030
400030
EMTH
SQRTP
2000 = 0044.72
A continuacin este resultado se multiplica por 63,9922, dando un resultado
linealizado de 2861,63:
0044.72 63.9922 = 2861.63
Descripcin breve
Representacin
operando 1
operando 2/
diferencia
EMTH
SUBDP
Descripcin de parmetros
Descripcin breve
Representacin
FP
entero y
diferencia
EMTH
SUBFI
Descripcin de parmetros
Descripcin breve
Representacin
valor 1
valor 2 y
diferencia
EMTH
SUBFP
Descripcin de parmetros
Descripcin breve
Representacin
entero
FP y
diferencia
EMTH
SUBIF
Descripcin de parmetros
Descripcin breve
Representacin
valor
tangente del
valor
EMTH
TAN
Descripcin de parmetros
Si la magnitud es 65.536,0:
z la tangente no se ha calculado
z se ha devuelto un resultado no vlido
z se marca un error en la funcin EMTH-ERLOG (Vase EMTH-ERLOG:
Protocolarizacin de errores de coma flotante, p. 211)
Nota: Para preservar los registros puede igualar los nmeros de referencia 4x
asignados al registro visualizado y el primer registro implcito del asiento
intermedio a las referencias de registro en el asiento superior, ya que los dos
primeros registros del asiento intermedio no se utilizan.
66
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible si ha expandido e instalado las
instrucciones cargables DX; encontrar ms informacin en el captulo
"Instalacin de instrucciones cargables DX, p. 43".
La instruccin para el mdulo ESI 140 ESI 062 10 est constituida por instrucciones
cargables opcionales que se pueden utilizar en un sistema de controlador Quantum
para apoyar operaciones con un mdulo ESI. El controlador puede utilizar la
instruccin ESI para llamar al mdulo. La instruccin cargable puede provocar una
secuencia de comandos durante uno o ms ciclos lgicos.
Representacin
Nr. de subfuncin
(1 ... 4)
parmetros de
subfuncin
ESI
longitud
Descripcin de parmetros
Entrada superior Cuando la entrada al asiento superior est conectada, habilita la instruccin ESI y
comienza a ejecutar el comando que indica el cdigo de subfuncin en el asiento
superior.
Salidas
Nota: Se debe cargar NSUP antes que ESI para que la instruccin cargable
funcione correctamente. Si ESI se carga antes que NSUP o se carga sola, las tres
salidas se activarn.
Salida inferior La salida inferior se activa para un ciclo si se ha detectado un error. Cuando se
habilita la instruccin, la primera funcin que se realiza es la comprobacin de
errores, y se completa antes de que la subfuncin se ejecute. Para obtener ms
detalles, vase comprobacin de errores (Vase Errores de ejecucin, p. 307).
READ ASCII Un comando READ ASCII hace que el mdulo ESI lea datos entrantes desde uno
Message de sus puertos serie y almacene esos datos en registros internos de datos
variables. El nmero de puerto serie se especifica en el dcimo registro (noveno
implcito) de la tabla de parmetros de subfuncin. El nmero de mensaje ASCII
que se ha de leer se especifica en el noveno registro (octavo implcito) de la tabla
de parmetros de subfuncin (Vase Parmetros de subfuncin (asiento
intermedio), p. 292). Los datos recibidos se almacenan en el espacio para 16 K
datos variables con formatos de programa de aplicaciones.
Cuando el asiento superior de la instruccin ESI es 1, el controlador llama al mdulo
para que ste ejecute un comando READ ASCII seguido de una secuencia de
comandos GET DATA (transfiriendo hasta 16.834 registros de datos) del mdulo al
controlador.
Ejemplo A continuacin se muestra un ejemplo de cmo una instruccin cargable ESI puede
comparativo simplificar la programacin lgica en una aplicacin de lectura ASCII. Se presupone
READ ASCII que el mdulo ESI bidireccional de 12 puntos tiene una asignacin de E/S con
Message/PUT registros de salida del 400001 a 400012 y registros de entrada del 300001 a
DATA 300012. Queremos leer el mensaje ASCII Nr. 10 desde el puerto 1 y, a
continuacin, transferir cuatro palabras de datos a los registros 400501 a 400504
en el controlador.
Parametrizacin de la instruccin ESI:
#0001
401000
ESI
#0018
Lectura y Esta misma tarea se puede llevar a cabo en Ladder Logic sin la instruccin cargable
transmisiones de ESI, pero ser necesario que las siguientes tres redes configuren los parmetros de
datos sin la comando y transmisin y, a continuacin, copien los datos. Los registros del 400101
instruccin ESI a 400112 se utilizan como rea de trabajo para los valores de salida. Los registros
del 400201 a 400212 son valores de inicio de comandos READ ASCII Message. Los
registros del 400501 a 400504 constituyen el espacio de datos para los datos
recibidos que se han enviado desde el mdulo.
Primera red
000011 000011
400201 400101
000011
400101 400001
BLKM BLKM
#0012 #0012
La primera red inicia el comando READ ASCII Message activando la bobina 000011
de forma permanente. Traslada el comando READ ASCII Message al rea de
trabajo y, a continuacin, traslada el rea de trabajo a los registros de salida para
el mdulo.
Segunda red
BLKM AND
#0001 #0001
Tercera red
300012
000020 000099
#0001
TEST
#0001
WRITE ASCII En un comando WRITE ASCII Message, el mdulo ESI escribe un mensaje ASCII
Message a uno de sus puertos serie. El nmero de puerto serie se especifica en el dcimo
registro (noveno implcito) de la tabla de parmetros de subfuncin (Vase
Parmetros de subfuncin (asiento intermedio), p. 292). El nmero de mensaje
ASCII que se ha de escribir se especifica en el noveno registro (octavo implcito) de
la tabla de parmetros de subfuncin.
GET DATA Un comando GET DATA transfiere hasta un mximo de 10 registros de datos desde
el mdulo ESI al controlador cada vez que se ejecuta la instruccin ESI en Ladder
Logic. El nmero total de palabras que se han de escribir se especifica en la palabra
0 de la estructura del comando GET DATA (contador de datos). Los datos vuelven
en incrementos de 10 en las palabras 2 a 11 de la estructura de respuesta de GET
DATA.
PUT DATA Un comando PUT DATA escribe hasta un mximo de 10 registros de datos en el
mdulo ESI desde el controlador cada vez que se ejecuta la instruccin ESI en
Ladder Logic. El nmero total de palabras que se han de escribir se especifica en
la palabra 0 de la estructura del comando PUT DATA (contador de datos).
Los datos vuelven en incrementos de 10 en las palabras 2 a 11 de la estructura del
comando PUT DATA. El comando se ejecuta de forma secuencial hasta que la
palabra de comando 0 cambia a otro comando diferente de PUT DATA (040D hex).
Ejemplo A continuacin se muestra un ejemplo de cmo una instruccin cargable ESI puede
comparativo de simplificar la programacin lgica en una aplicacin PUT DATA. Se presupone que
PUT DATA el mdulo bidireccional de 12 puntos ESI 062 tiene una asignacin de E/S con
registros de salida de 400001 a 400012 y registros de entrada de 300001 a 300012.
Queremos introducir 30 registros de datos del controlador, comenzando por el
registro 400501, en el mdulo ESI comenzando por la ubicacin 100.
#0004
401000
ESI
#0018
Transmisin de Esta misma tarea se puede llevar a cabo en Ladder Logic sin la instruccin cargable
datos sin la ESI, pero ser necesario que las siguientes cuatro redes configuren los parmetros
instruccin ESI de comando y transmisin y, a continuacin, copien los datos varias veces hasta
completar la operacin. Los registros 400101 a 400112 se utilizan como rea de
trabajo para los valores de salida. Los registros 400201 a 400212 son los valores
iniciales del comando PUT DATA. Los registros 400501 a 400530 son los registros
de datos que se han de enviar al mdulo.
000011 000011
000020 000020
300001
000011 000020
400101 300002
400102 400102
000012
#0100 #0110
TEST TEST
#0001 #0001
400511 400521
400103 400103
BLKM BLKM
#0010 #0010
400101
000012
400001
#0010
BLKM
400102
#0012
AD16
400102
Mientras la bobina 000012 est activada, sume 10 al valor del registro de inicio del
mdulo en el rea de trabajo y trasldela a los registros de salida para el mdulo
para iniciar la siguiente transmisin de 10 registros.
Errores de ejecucin
Errores de La secuencia de comandos ejecutada por el mdulo ESI (determinada por el valor
ejecucin de subfuncin (Vase Nr de Subfuncin (asiento superior), p. 292) en el asiento
superior de la instruccin ESI) ha de pasar por una serie de rutinas de
comprobacin de errores antes de que el comando real empiece a ejecutarse. En
caso de detectar un error, aparece un mensaje en el registro visualizado en el
asiento intermedio.
La siguiente tabla enumera los posibles cdigos de mensajes de error y su
significado:
Cdigo de error Significado
(dec)
0001 Subfuncin desconocida especificada en el asiento superior.
0010 La instruccin ESI ha agotado el tiempo (se ha excedido el tiempo
especificado en el octavo registro de la tabla de parmetros de
subfuncin (Vase Parmetros de subfuncin (asiento intermedio),
p. 292).
0101 Error en la secuencia READ ASCII Message.
0102 Error en la secuencia WRITE ASCII Message.
0103 Error en la secuencia GET DATA.
0104 Error en la secuencia PUT DATA.
1000 La Longitud (asiento inferior), p. 294 es muy pequea.
1001 Valor distinto de cero en los parmetros de offset de datos 4x y 3x.
1002 Valor igual a cero en los parmetros de offset de datos 4x y 3x.
1003 Parmetros de offset de datos 4x y 3x fuera de rango.
1004 Offset de datos 4x y 3x ms contador de transferencia fuera de rango.
1005 Parmetros de offset de datos 3x establecidos para GET DATA.
1006 Error de suma de chequeo de la tabla de parmetros.
1101 Registros de salida desde los parmetros de offset fuera de rango.
1102 Registros de entrada desde los parmetros de offset fuera de rango.
2001 Notificacin de error desde el mdulo ESI.
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible si ha expandido e instalado las
instrucciones cargables DX; encontrar ms informacin en el captulo
"Instalacin de instrucciones cargables DX, p. 43".
La utilizacin de Ladder Logic para convertir datos analgicos con forma binaria en
unidades decimales podra ser una operacin intensiva tanto de memoria como de
tiempo de ciclo. La instruccin cargable Conversin de unidad fsica y alarmas
(EUCA) est diseada para acabar con la necesidad de lgica de aplicacin extra
que se requiere normalmente para estas conversiones. EUCA escala 12 bits de
datos binarios (representando seales analgicas u otras variables) en unidades
fsicas que se pueden utilizar de forma inmediata para visualizacin, protocolari-
zacin de datos o generacin de alarmas.
Si se utiliza la conversin lineal Y = mX + b, los valores binarios de 0 a 4095 se
convierten en una variable de proceso escalada (SPV). La SPV viene expresada en
unidades fsicas que van de 0 a 9.999.
Una instruccin EUCA puede realizar hasta cuatro conversiones de unidades
fsicas por separado.
Asimismo, ofrece cuatro niveles de comprobacin de alarmas en cada una de las
cuatro conversiones:
Nivel Significado
HA Alarma superior absoluta
HW Alarma de advertencia alto
LW Alarma de advertencia bajo
LA Alarma inferior absoluta
Representacin
estado
de alarma
tabla
de parmetros
EUCA
cuarteto N
(1 ... 4)
Descripcin de parmetros
Estado de alarma El registro 4x introducido en el asiento superior muestra el estado de alarma para
(asiento un mximo de cuatro conversiones EUCA que puede realizar la instruccin. El
superior) registro se segmenta en cuatro cuartetos (grupos de cuatro bits. Cada cuarteto
representa las cuatro condiciones de alarma posibles para la conversin individual
de EUCA.
El cuarteto ms significativo representa la primera conversin, y el menos
significativo la cuarta.
HA1 HW1 LW1 LA1 HA2 HW2 LW2 LA2 HA3 HW3 LW3 LA3 HA4 HW4 LW4 LA4
Nota: Se genera un error si algn valor queda fuera del rango definido
anteriormente
Ejemplos
Ejemplo 1 Este ejemplo demuestra los principios de la operacin EUCA. El valor binario se
introduce manualmente en el registro visualizado en el asiento intermedio, y el
resultado podr verse en el registro SPV (el primer registro implcito del nodo
intermedio)
La siguiente ilustracin muestra un rango de entrada equivalente a una medida de
0 a 100 V, correspondiente a todo el rango binario de 12 bits:
MSB LSB
1 1 1 1 1 1 1 1 1 1 1 1 = 4095 o FFF hex.
100 V
90 (Registro visualizado en
el asiento intermedio)
80
70
60
50
40
30
20
10
0V 0 0 0 0 0 0 0 0 0 0 0 0 = 0 000 hex.
sin utilizar
400440
400450
EUCA
# 0001
Datos de referencia
Registro Significado Contenido
400440 STATUS 0000000000000000
400450 INPUT 1871 DEC
400451 SPV 46 DEC
400452 HIGH_unit 100 DEC
400453 LOW_unit 0 DEC
400454 Dead_band 5 DEC
400455 HIGH_ALARM 70 DEC
400456 HIGH_WARN 60 DEC
400457 LOW_ALARM 40 DEC
400458 LOW_WARN 30 DEC
30 Alarma inferior
20 = Banda muerta
10
0V
Nota: El valor de ejemplo muestra un 46 decimal, que estn dentro del rango
normal. No se ha establecido ninguna alarma, es decir, el registro 400440 = 0.
1 = Alarma inferior
1 = Advertencia inferior
1 = Advertencia superior
1 = Alarma superior
Instruccin
400209
400210
EUCA
# 0001
Datos de referencia
Registro Significado Contenido
400209 STATUS 1000000000000000
400210 INPUT 3960 DEC
400211 SPV 4835 DEC
La variacin del valor binario en el registro 400210 podra hacer que los bits del
cuarteto 1 del registro 400209 correspondan a los cambios ilustrados
anteriormente. La DB entra en funcionamiento cuando se ha establecido la alarma
o la advertencia, a continuacin la seal caer en la zona DB.
La alarma permanecer, adoptando lo que podra ser un estado de conmutacin por
ruido parsito fuera del nivel marginal de la seal. Este punto se ejemplifica en el
grfico superior, donde tras ajustar la alarma HA y devolver el nivel de advertencia
a 4700 la seal entra y sale de la zona de banda muerta en el nivel de advertencia
(4450) pero el bit de advertencia en 400209 sigue activado.
Se podra ver la misma reaccin si la sea se generara por medio de los ajustes
inferiores.
Ejemplo 3 Puede encadenar hasta cuatro conversiones EUCA para realizar un registro de
estado de alarma. Cada conversin escribe en el cuarteto definido en el asiento
inferior del bloque. En el siguiente ejemplo de programa, cada bloque EUCA escribe
su estado (basndose en los valores de la tabla correspondiente a ese bloque) en
un cuarteto (grupo de cuatro bits) del registro de estado 400209.
000002
400210 400220 400230 400240
400209 000004
000023
000033
BLKM
#1
Datos de referencia
Registro Significado Contenido
400209 STATUS 0000001001001000
El estado de alarma de los cuatro bloques se puede representar con los siguientes
ajustes de tabla:
Conversin 1 Conversin 2 Conversin 3 Conversin 4
Entrada 400210 = 2048 400220 = 1220 400230 = 3022 400240 = 3920
Escalado 400211 = 2501 400221 = 1124 400231 = 7379 400241 = 0770
Nr.
HEU 400212 = 5000 400222 = 3300 400232 = 9999 400242 = 0800
LEU 400213 = 0000 400223 = 0200 400233 = 0000 400243 = 0100
DB 400214 = 0015 400224 = 0022 400234 = 0100 400244 = 0006
Alarma 400215 = 40000 400225 = 2900 400235 = 8090 400245 = 0768
superior
Advertenc 400216 = 3500 400226 = 2300 400236 = 7100 400246 = 0680
ia superior
Advertenc 400217 = 2000 400227 = 1200 400237 = 3200 400247 = 0280
ia inferior
Alarma 400218 = 1200 400228 = 0430 400238 = 0992 400248 = 0230
inferior
68
Presentacin
Descripcin breve
Descripcin de La instruccin FIN se utiliza para generar una cola de espera. La instruccin FOUT
las funciones se debe utilizar para borrar el registro del extremo inferior de la lista de espera. La
instruccin FIN tiene una entrada de control y puede producir tres salidas posibles.
Representacin
datos
de fuente
pointer
de la cola
FIN
longitud
de la cola
Descripcin de parmetros
Modo de La instruccin FIN se utiliza para generar una cola de espera. Copia los datos de
funcionamiento fuente desde el asiento superior del primer registro a una cola de espera de
registros de salida. Los datos de fuente siempre se copian en el registro del extremo
superior de la cola de espera. Cuando se llena una cola de espera, no se pueden
copiar ms datos en ella.
FIN FIN FIN
1111 1111 2222 2222 3333 3333
Origen Origen 1111 Origen 2222
1111
Cola Cola Cola
69
Presentacin
Descripcin breve
Descripcin de La instruccin FOUT funciona en conjunto con FIN para producir una cola de espera
las funciones first in-first out (FIFO). Traslada el modelo de bit del registro de salida en el extremo
inferior de una cola de espera llena a un registro de destino o a una palabra que
almacena 16 salidas binarias.
La instruccin FOUT tiene una entrada de control y puede producir tres salidas
posibles.
PELIGRO
Sobrescritura de bobinas bloqueadas
FOUT sobrescribir cualquier bobina bloqueada dentro de un registro
de destino sin haberla habilitado. Esto puede provocar daos si se ha
bloqueado una bobina para su reparacin o mantenimiento ya que el
estado de la bobina puede cambiar como resultado de una operacin
FOUT.
Si no se respetan estas precauciones pueden producirse graves
lesiones o incluso la muerte.
Representacin
pointer
de fuente
registro
de destino
FOUT
longitud
de la cola
Descripcin de parmetros
Modo de La instruccin FOUT funciona en conjunto con FIN (Vase FIN: First in, p. 321) para
funcionamiento producir una cola de espera first in-first out (FIFO). Traslada el modelo de bit del
registro de salida en el extremo inferior de una cola de espera llena a un registro de
destino o a una palabra que almacena 16 salidas binarias.
FIN FIN
3333 3333 3333 4444 4444
Origen 2222 2222 FOUT Origen 3333
1111 1111 1111 2222
Cola Cola Destino Cola
Nota: La instruccin FOUT deber situarse antes que la instruccin FIN en el FIFO
de Ladder Logic para asegurar la eliminacin de los datos ms antiguos antes de
que entren nuevos datos. Si el bloque FIN tuviera que aparecer primero, ningn
intento de introducir nuevos datos en una cola llena se tendra en cuenta.
Pointer de fuente En la instruccin FOUT, los datos de fuente proceden del registro 4x del extremo
(asiento inferior de una cola llena. El siguiente registro 4x contiguo al registro del pointer de
superior) fuente en el asiento superior es el primer registro de la cola de espera. Por ejemplo,
si el asiento superior muestra una referencia de pointer de 400100, el primer
registro en la cola ser 400101.
El valor trasladado al pointer de fuente es igual al nmero de registros de la cola
que actualmente est llena. El valor del pointer no puede exceder el valor entero
mximo de longitud de la cola especificado en el asiento inferior. Si el valor en el
pointer de fuente es igual al entero especificado en el asiento inferior, la salida
intermedia pasas corriente y no se podrn escribir ms datos FIN en la cola hasta
que una instruccin FOUT borre el registro del extremo inferior de la cola para el
registro de destino.
70
Presentacin
Descripcin breve
Representacin
FP
entero
convertido
FTOI
1
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible si ha expandido e instalado las
instrucciones cargables DX; encontrar ms informacin en el captulo
"Instalacin de instrucciones cargables DX, p. 43".
Representacin
historia
estado
HLTH
longitud
Descripcin de parmetros
Modalidad de Los bloques de instrucciones HLTH tienen tres entradas de control y pueden
Aprendizaje/ producir tres posibles salidas.
Vigilancia Los estados combinados de las entradas intermedia e inferior controlan la
(asientos modalidad de servicio:
intermedio e
Entrada Entrada inferior Operacin
inferior)
intermedia
CON DES Modalidad de aprendizaje como sistema de cable
dual.
CON CON Modalidad de aprendizaje como sistema de cable
sencillo.
DES CON Modalidad de vigilancia
DES DES Suma de chequeado de la lgica actualizada de la
modalidad de vigilancia.
Palabra 1 Introduzca el nmero de estacin (rango de 0 a 32) en el que se van a vigilar los
reintentos.
Palabra 4 El estado y un contador para multiplexar las entradas. La instruccin HLTH procesa
16 palabras de entrada (256 entradas) por ciclo de programa. Esta palabra
mantiene la ltima ubicacin de palabra del ltimo ciclo de programa. El registro se
sobrescribe en cada ciclo de programa. El valor en la parte de contador de la
palabra se incrementa hasta el nmero mximo de entradas, luego se reinicia
desde 0.
Utilizacin de la palabra 4:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = se ha encontrado al menos una entrada desactivada.
2 - 16 Conteo del nmero de palabras comprobadas para las entradas desactivadas
antes de este ciclo de programa.
Palabra 5 Estado y contador para multiplexar salidas y detectar si hay alguna desconectada.
La instruccin HLTH mira en 16 palabras (256 salidas) por cada ciclo de programa
para buscar si hay alguna desactivada. Mantiene la ltima ubicacin de palabra del
ltimo ciclo de programa. El bloque se sobrescribe en cada ciclo de programa. El
valor de la parte del contador se incrementa hasta las salidas mximas y luego se
reinicia desde 0.
Utilizacin de la palabra 5:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = se ha encontrado al menos una salida desactivada.
2 - 16 Conteo del nmero de palabras comprobadas para las salidas desactivadas
antes de este ciclo de programa.
Bit Funcin
1 1 = S911 presente durante aprendizaje.
2-8 Sin utilizar
9 1 = el cable A est vigilado.
10 1 = el cable B est vigilado.
11 - 16 Sin utilizar
Palabras 7 a 134 Estas palabras definen el estado aprendido de las estaciones 1 a 32 del siguiente
modo:
Palabra Estacin N.
7 ... 10 1
11 ... 14 2
15 ... 18 3
: :
: :
131 ... 134 32
Primera palabra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 Bit de retardo de estacin 1
Nota: El software utiliza los bits de retardo de estacin para retardar la vigilancia
de la estacin durante cuatro ciclos de programa despus de restablecer las
comunicaciones con una estacin. El valor de retardo slo tiene un uso interno
y no necesita la intervencin del usuario.
2 Bit de retardo de estacin 2
3 Bit de retardo de estacin 3
4 Bit de retardo de estacin 4
5 Bit de retardo de estacin 5
6 Bastidor 1, slot 1, mdulo encontrado
7 Bastidor 1, slot 2, mdulo encontrado
Bit Funcin
8 Bastidor 1, slot 3, mdulo encontrado
9 Bastidor 1, slot 4, mdulo encontrado
10 Bastidor 1, slot 5, mdulo encontrado
11 Bastidor 1, slot 6, mdulo encontrado
12 Bastidor 1, slot 7, mdulo encontrado
13 Bastidor 1, slot 8, mdulo encontrado
14 Bastidor 1, slot 9, mdulo encontrado
15 Bastidor 1, slot 10, mdulo encontrado
16 Bastidor 1, slot 11, mdulo encontrado
Segunda palabra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 Bastidor 2, slot 1, mdulo encontrado
2 Bastidor 2, slot 2, mdulo encontrado
3 Bastidor 2, slot 3, mdulo encontrado
4 Bastidor 2, slot 4, mdulo encontrado
5 Bastidor 2, slot 5, mdulo encontrado
6 Bastidor 2, slot 6, mdulo encontrado
7 Bastidor 2, slot 7, mdulo encontrado
8 Bastidor 2, slot 8, mdulo encontrado
9 Bastidor 2, slot 9, mdulo encontrado
10 Bastidor 2, slot 10, mdulo encontrado
11 Bastidor 2, slot 11, mdulo encontrado
12 Bastidor 3, slot 1, mdulo encontrado
13 Bastidor 3, slot 2, mdulo encontrado
14 Bastidor 3, slot 3, mdulo encontrado
15 Bastidor 3, slot 4, mdulo encontrado
16 Bastidor 3, slot 5, mdulo encontrado
Tercera palabra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 Bastidor 3, slot 6, mdulo encontrado
2 Bastidor 3, slot 7, mdulo encontrado
3 Bastidor 3, slot 8, mdulo encontrado
4 Bastidor 3, slot 9, mdulo encontrado
5 Bastidor 3, slot 10, mdulo encontrado
6 Bastidor 3, slot 11, mdulo encontrado
7 Bastidor 4, slot 1, mdulo encontrado
8 Bastidor 4, slot 2, mdulo encontrado
9 Bastidor 4, slot 3, mdulo encontrado
10 Bastidor 4, slot 4, mdulo encontrado
11 Bastidor 4, slot 5, mdulo encontrado
12 Bastidor 4, slot 6, mdulo encontrado
13 Bastidor 4, slot 7, mdulo encontrado
14 Bastidor 4, slot 8, mdulo encontrado
15 Bastidor 4, slot 9, mdulo encontrado
16 Bastidor 4, slot 10, mdulo encontrado
Cuarta palabra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 Bastidor 4, slot 11, mdulo encontrado
2 Bastidor 5, slot 1, mdulo encontrado
3 Bastidor 5, slot 2, mdulo encontrado
4 Bastidor 5, slot 3, mdulo encontrado
5 Bastidor 5, slot 4, mdulo encontrado
6 Bastidor 5, slot 5, mdulo encontrado
7 Bastidor 5, slot 6, mdulo encontrado
8 Bastidor 5, slot 7, mdulo encontrado
9 Bastidor 5, slot 8, mdulo encontrado
10 Bastidor 5, slot 9, mdulo encontrado
Bit Funcin
11 Bastidor 5, slot 10, mdulo encontrado
12 Bastidor 5, slot 11, mdulo encontrado
13 ... 16 Sin utilizar
Bit Funcin
1-8 Indica el nmero de la estacin que se est vigilando (0 a 32).
9 - 16 Cantidad de incidencias de comunicaciones perdidas (0 a 15).
Palabra 2 Esta palabra es el contador acumulativo de reinicios para la estacin que se est
vigilando (el nmero de estacin se indica en el byte de mayor valor de la palabra 1).
Utilizacin de la palabra 2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1-4 Sin utilizar
5 - 16 Conteo acumulativo de reinicios (0 a 255).
Palabra 3 Esta palabra actualiza el estado del PLC (incluyendo el estado de funcionamiento
en Hot Standby) en cada ciclo de programa.
Utilizacin de la palabra 3:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 CON = no se comunican todos las estaciones.
2 Sin utilizar
3 CON = la suma de chequeado lgica ha cambiando desde el ltimo aprendizaje.
4 CON = se ha detectado al menos una entrada 1x desactivada.
5 CON = se ha detectado al menos una salida 0x desactivada.
6 CON = ciclo constante habilitado.
7 - 10 Sin utilizar
11 CON = proteccin de memoria DESACTIVADA.
12 CON = batera invlida.
13 CON = un S911 es invlido.
14 CON = Hot standby no activo.
15 - 16 Sin utilizar
Palabras 4 a 131 Estas palabras indican el estado de las estaciones 1 a 32 del siguiente modo:
Palabra Estacin N.
4 ... 7 1
8 ... 11 2
12 ... 15 3
: :
: :
128 ... 131 32
Primera palabra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 Se ha detectado un error en las comunicaciones de la estacin.
2 Bastidor 1, slot 1, error del mdulo
3 Bastidor 1, slot 2, error del mdulo
4 Bastidor 1, slot 3, error del mdulo
5 Bastidor 1, slot 4, error del mdulo
Bit Funcin
6 Bastidor 1, slot 5, error del mdulo
7 Bastidor 1, slot 6, error del mdulo
8 Bastidor 1, slot 7, error del mdulo
9 Bastidor 1, slot 8, error del mdulo
10 Bastidor 1, slot 9, error del mdulo
11 Bastidor 1, slot 10, error del mdulo
12 Bastidor 1, slot 11, error del mdulo
13 Bastidor 2, slot 1, error del mdulo
14 Bastidor 2, slot 2, error del mdulo
15 Bastidor 2, slot 3, error del mdulo
16 Bastidor 2, slot 4, error del mdulo
Segunda palabra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 Bastidor 2, slot 5, error del mdulo
2 Bastidor 2, slot 6, error del mdulo
3 Bastidor 2, slot 7, error del mdulo
4 Bastidor 2, slot 8, error del mdulo
5 Bastidor 2, slot 9, error del mdulo
6 Bastidor 2, slot 10, error del mdulo
7 Bastidor 2, slot 11, error del mdulo
8 Bastidor 3, slot 1, error del mdulo
9 Bastidor 3, slot 2, error del mdulo
10 Bastidor 3, slot 3, error del mdulo
11 Bastidor 3, slot 4, error del mdulo
12 Bastidor 3, slot 5, error del mdulo
13 Bastidor 3, slot 6, error del mdulo
14 Bastidor 3, slot 7, error del mdulo
15 Bastidor 3, slot 8, error del mdulo
16 Bastidor 3, slot 9, error del mdulo
Tercera palabra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 Bastidor 3, slot 10, error del mdulo
2 Bastidor 3, slot 11, error del mdulo
3 Bastidor 4, slot 1, error del mdulo
4 Bastidor 4, slot 2, error del mdulo
5 Bastidor 4, slot 3, error del mdulo
6 Bastidor 4, slot 4, error del mdulo
7 Bastidor 4, slot 5, error del mdulo
8 Bastidor 4, slot 6, error del mdulo
9 Bastidor 4, slot 7, error del mdulo
10 Bastidor 4, slot 8, error del mdulo
11 Bastidor 4, slot 9, error del mdulo
12 Bastidor 4, slot 10, error del mdulo
13 Bastidor 4, slot 11, error del mdulo
14 Bastidor 5, slot 1, error del mdulo
15 Bastidor 5, slot 2, error del mdulo
16 Bastidor 5, slot 3, error del mdulo
Cuarta palabra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 Bastidor 5, slot 4, error del mdulo
2 Bastidor 5, slot 5, error del mdulo
3 Bastidor 5, slot 6, error del mdulo
4 Bastidor 5, slot 7, error del mdulo
5 Bastidor 5, slot 8, error del mdulo
6 Bastidor 5, slot 9, error del mdulo
7 Bastidor 5, slot 10, error del mdulo
8 Bastidor 5, slot 11, error del mdulo
9 Fallo en el cable A
10 Fallo en el cable B
11 ... 16 Sin utilizar
Longitud El valor decimal introducido en el asiento inferior corresponde a una funcin que
(asiento inferior) indica cuntas estaciones de E/S se quieren vigilar. Cada estacin requiere cuatro
registros/matrices. El valor de la longitud se calcula utilizando la siguiente frmula:
Este valor indica el nmero de registros en la matriz de estado. Slo ser necesario
introducir este valor como la longitud, ya que la longitud de la matriz de historia se
aumenta en tres registros de forma automtica, es decir, el tamao de la matriz de
historia es longitud + 3.
72
Presentacin
Descripcin breve
Representacin
tabla de
fuente
bloque de
destino
IBKR
longitud
(1 a 255)
Descripcin breve
Descripcin de La instruccin IBKW (escritura indirecta de bloque) permite copiar los datos de una
las funciones tabla de registros contiguos a varios registros no contiguos repartidos por la
aplicacin.
Representacin
bloque de
fuente
pointers de
de destino
IBKW
longitud
(1 a 255)
74
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible si ha expandido e instalado las
instrucciones cargables DX; encontrar ms informacin en el captulo
"Instalacin de instrucciones cargables DX, p. 43".
Representacin
pointer
de paso
tabla de datos
de pasos
ICMP
longitud
Descripcin de parmetros
Tabla de datos El registro 4x introducido en el nodo intermedio es el primer registro de una tabla de
de pasos informacin de datos de pasos. Los ocho primeros registros en la tabla mantienen
(asiento datos constantes y variables necesarios para ejecutar la instruccin:
intermedio)
Registro Nombre Contenido
Visualizado Datos brutos de Cargado por el usuario desde un grupo de entradas
entrada secuenciales para que lo utilice ICMP en el paso
actual
Primer Datos de paso Cargado por ICMP cada vez que se ejecuta el
implcito actuales bloque; contiene una copia de los datos en el
pointer de paso; hace que la lgica del bloque
calcule automticamente los offsets de los
registros al acceder a los datos del paso en la tabla
de datos de pasos
Segundo Mscara de entrada Cargada por el usuario antes de utilizar el bloque;
implcito contiene un mscara a la que se debe aadir
mediante AND datos brutos de entrada para cada
paso (los bits enmascarados no se compararn);
los datos enmascarados se depositarn en el
registro de datos de entrada enmascarados.
Tercer Datos de entrada Cargado por ICMP cada vez que se ejecuta el
implcito enmascarados bloque; contiene el resultado de la mscara de
entrada aadida mediante AND y datos brutos de
entrada.
Cuarto Estado de Cargado por ICMP cada vez que se ejecuta el
implcito comparacin bloque; contiene el resultado de una instruccin
XOR de los datos de entrada enmascarados y los
datos de paso actuales; las entradas no
enmascaradas que no estn en el estado lgico
correcto hacen que el bit de registro asociado pase
a 1. Los bits distinto de cero provocan una
comparacin errnea y la salida del medio no se
activar.
Quinto Nmero de Identifica los bloques DRUM/ICMP que pertenecen
implcito identificacin de a la configuracin especfica de una mquina;
mquina rango de valores 0 a 9999 (0 = bloque no
configurado); todos los bloques que pertenecen a
la misma configuracin de mquina deben tener la
misma identificacin de mquina.
Bloques DRUM/ Se puede utilizar una serie de bloque DRUM y ICMP en cascada para simular un
ICMP en cascada conmutador de tambor mecnico de hasta 512 bits. La programacin de la misma
referencia de registro 4x en el asiento superior de cada bloque relacionado hace
que se apliquen en cascada y realicen los pasos como una unidad agrupada sin
necesidad de ninguna lgica de aplicacin adicional.
75
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible despus de haber configurado una
CPU sin extensin.
Representacin
ID
Tipo
Descripcin de parmetros
Tipo (asiento Introduzca una constante de valor entero en el rango 1 a 3 en el asiento. El valor
inferior) representa el tipo de interrupt que la instruccin ID va a enmascarar, donde:
Valor entero Tipo de interrupt
3 Interrupt de temporizador enmascarado
2 Interrupt de mdulo de E/S local enmascarado
1 Ambos tipos de interrupt enmascarados
76
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible despus de haber configurado una
CPU sin extensin.
Representacin
IE
Tipo
Descripcin de parmetros
Tipo (asiento Introduzca una constante de valor entero en el rango 1 a 3 en el asiento. El valor
inferior) representa el tipo de interrupt que la instruccin IE va a desenmascarar, donde:
Valor entero Tipo de interrupt
3 Interrupt de temporizador desenmascarado
2 Interrupt de mdulo de E/S local desenmascarado
1 Ambos tipos de interrupt desenmascarados
77
Presentacin
Nota: Esta instruccin slo estar disponible despus de haber configurado una
CPU sin extensin.
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible despus de haber configurado una
CPU sin extensin.
Para poder utilizar las instrucciones IMIO, los mdulos de E/S a los que se ha de
acceder deben estar designados en la asignacin de E/S del software de panel.
Representacin
bloque de
control
IMIO
tipo
Descripcin de parmetros
Direccin fsica El byte de mayor valor del registro visualizado en el bloque de control le permite
del mdulo de E/ especificar en qu bastidor reside el mdulo al que se ha de acceder y el byte de
S menor valor especifica el nmero de slot dentro del bastidor especificado en que
reside el mdulo de E/S.
Uso de la palabra:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1-5 Sin utilizar
6-8 Nmero de bastidor de 1 a 4 (actualmente slo est apoyado el bastidor 1)
9 - 11 Sin utilizar
12 - 16 Nmero de slot
Nmero de bastidor
Nmero de bit Nmero de bastidor
6 7 8
0 0 1 bastidor 1
0 1 0 bastidor 2
0 1 1 bastidor 3
1 0 0 bastidor 4
Nmero de slot
Nmero de bit Nmero de slot
12 13 14 15 16
0 0 0 0 1 slot 1
0 0 0 1 0 slot 2
0 0 0 1 1 slot 3
0 0 1 0 0 slot 4
0 0 1 0 1 slot 5
0 0 1 1 0 slot 6
0 0 1 1 1 slot 7
0 1 0 0 0 slot 8
0 1 0 0 1 slot 9
0 1 0 1 0 slot 10
0 1 0 1 1 slot 11
0 1 1 0 0 slot 12
0 1 1 0 1 slot 13
0 1 1 1 0 slot 14
0 1 1 1 1 slot 15
1 0 0 0 0 slot 16
Tipo (asiento Introduzca una constante de valor entero en el rango 1 a 3 en el asiento inferior. El
inferior) valor representa el tipo de operacin que va a llevar a cabo la instruccin IMIO,
donde:
Valor entero Tipo de acceso inmediato
1 Operacin de entrada: transfiere datos del mdulo especificado a la
memoria de seal
2 Operacin de salida: transfiere datos de la memoria de seal al mdulo
especificado
3 Operacin de E/S: realiza tanto la operacin de entrada como la de
salida si el mdulo es bidireccional
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible despus de haber configurado una
CPU sin extensin.
Representacin
nmero de slot
bloque de
control
IMOD
cantidad de
interrupciones
Descripcin de parmetros
Habilitacin de la Cuando la entrada del asiento superior est activada, la instruccin estar
instruccin habilitada. El PLC responder a las interrupciones generadas por el mdulo
(entrada Interrupt local en el nmero de slot correspondiente. Cuando la entrada superior no
superior) est activada, las interrupciones procedentes del mdulo en el slot designado se
desactivarn y todos los errores detectados previamente se borrarn, incluyendo
cualquier interrupcin enmascarada pendiente.
Nmero de slot El asiento superior contiene un valor decimal con el rango 1 a 16, lo que indica el
(asiento nmero de slot en que se encuentra ubicado el mdulo Interrupt. Este nmero se
superior) utiliza para indexar un array de estructuras de control utilizado para implementar la
instruccin.
Nota: El nmero de slot en una instruccin debe ser nico con respecto a los
nmeros de slot utilizados en el resto de la instruccin IMOD en una aplicacin. En
caso contrario, el siguiente IMOD con un ese nmero de slot registrar un error.
Bit Funcin
1-2 Sin utilizar
3 Error: slot del controlador
4 Error: prdida de Interrupt debido a un error de comunicacin en la platina
principal
5 Errores en mdulo o no existe en la asignacin de E/S
6 Error: prdida de interrupt por edicin online
7 Error: Se ha excedido el nmero mximo de interrupciones
8 Error: el nmero de slot se ha utilizado en una red anterior (vase AVISO
Prdida de Interrupts, p. 380)
9 - 15 Sin utilizar
16 0 = IMOD bloqueado
1 = IMOD habilitado
Prdida de
Interrupts
AVISO
Prdida de interrupts de la instruccin IMOD en uso
Si se asignan dos instrucciones IMOD al mismo nmero de slot se
indicar un error en el bit 8. En caso de que esto suceda, es posible
perder interrupciones de la instruccin IMOD activa sin que esto se
indique si el nmero especificado en el asiento inferior de las dos
instrucciones es diferente.
Si no se respetan estas precauciones pueden producirse daos
corporales y/o materiales
Bits de estado y Los bits 1 a 5 desde el tercer implcito hasta el ltimo registro implcito son bits de
nmero LAB de estado para cada punto de coordenadas de Interrupt. Los bits 7 a 16 se utilizan para
cada punto de especificar el nmero LAB para la subrutina de procesado de Interrupt. El nmero
Interrupt LAB es un valor decimal con el rango 1 a 1023
Bits de estado de funcin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
Estado del punto de Interrupt
1 Ejecucin retrasada debido a mscara de interrupcin
2 Error: bloque no vlido en la subrutina de procesado de Interrupt.
3 Error: Se ha sobrepasado el lmite de interrupcin de mscara
4 Error: se ha sobrepasado el lmite de ejecucin
5 Error: nmero LAB no vlido
6 Sin utilizar
Nmero LAB
7 - 16 Nmero LAB para la rutina de procesado de Interrupt asociada
Valor entre 1 y 1023
Cantidad de El asiento inferior contiene un nmero entero que indica la cantidad de interrup-
interrupciones ciones que se pueden generar desde el mdulo de Interrupt asociado. El tamao
(asiento inferior) (nmero de registros) del bloque de control ser este nmero + 3.
El PLC puede configurarse para un mximo de 64 interrupciones de mdulo (de
todos los mdulos de Interrupt que se encuentran en el bastidor local). Si el nmero
introducido en el asiento local de una instruccin IMOD hace que la cantidad total
de interrupciones de mdulo en todo el sistema exceda las 64, se registrar un error
en el bit 7 del primer registro del bloque de control.
Por ejemplo, si utiliza cuatro mdulos de Interrupt en el bastidor local y asigna 16
interrupts a cada uno de esos mdulos (introduciendo 16 en el asiento inferior de
cada instruccin IMOD asociada), el PLC no podr gestionar ninguna interrupcin
de mdulo ms. Si intenta crear una quinta instruccin IMOD, se registrar un error
en el bloque de control de esa instruccin IMOD cuando especifique un valor en el
asiento inferior.
79
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible despus de haber configurado una
CPU sin extensin.
Representacin
bloque de
control
ITMR
nmero de
temporizador
Descripcin de parmetros
Entrada superior Cuando la entrada superior est activada, la instruccin ITRM estar habilitada.
Comenzar contando el intervalo de tiempo programado. Cuando haya pasado ese
intervalo, el contador se restablecer y se ejecutar la lgica de tratamiento de
errores correspondiente.
Cuando la entrada superior no est activada, sucede lo siguiente:
z Se borrarn todos los errores indicados
z El temporizador se parar
z El conteo de tiempo se mantendr o se restablecer dependiendo del estado del
bit 15 del primer registro del bloque de control (el registro visualizado en el
asiento superior)
z Se borrar cualquier interrupt pendiente y enmascarado para este temporizador
Estado de Los ocho bits inferiores del registro visualizado en el bloque de control permiten
funcin y bits de especificar los parmetros de control de la funcin, y los ocho bits superiores se
control de utilizan para visualizar el estado de funcin:
funcin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
Estado de funcin
1 Ejecucin retrasada debido a mscara de interrupcin.
2 Bloque no vlido en la subrutina de procesado de Interrupt.
3 Sin utilizar
4 Tiempo = 0
5 Desborde del interrupt de mscara
6 Desborde de ejecucin
7 Sin LAB o LAB no vlido.
8 Nmero de temporizador utilizado en red anterior
Control de funcin
9 - 11 Sin utilizar
Bit Funcin
12 - 13 0 0 = base de tiempo 1 ms
0 1 = base de tiempo 10 ms
1 0 = base de tiempo 100 ms
1 1 = base de tiempo 1 s
14 1 = contador de pausas de parada de autmata.
0 = contador de restablecimientos de parada de autmata.
15 1 = validar contador de pausas DESACTIVADAS.
0 = validar contador de restablecimientos desactivado.
16 1 = instruccin habilitada
0 = instruccin bloqueada
Nmero de Se pueden programar hasta 16 instrucciones ITRM en una aplicacin. Los interrupts
temporizador se distinguen entre ellos por un nmero nico entre 1 y 16 que se pueden asignar
(asiento inferior) a cada instruccin en el asiento inferior. El nmero inferior de interrupt tendr la
mayor prioridad de ejecucin.
Por ejemplo, si ITMR 4 y ITMR 5 tienen lugar al mismo tiempo, ITMR 4 se ejecutar
primero. Una vez ITMR haya finalizado, ITMR 5 comenzar a ejecutarse.
Podra darse una excepcin si tuviera lugar otro interrupt de ITMR con mayor
prioridad durante la ejecucin de ITMR 4. Por ejemplo, supongamos que ITMR 3
tiene lugar mientras ITMR 5 est esperando a que ITMR 4 finalice la ejecucin. En
este caso, ITMR 3 comenzar la ejecucin cuando finalice ITMR 4, y ITMR 5
continuar esperando.
80
Presentacin
Descripcin breve
Descripcin de La instruccin ITOF realiza la conversin de un valor entero con o sin signo (asiento
las funciones superior) a valor de coma flotante (FP) y almacena este ltimo en dos registros 4x
contiguos del asiento intermedio.
Representacin
entero
FP
convertido
ITOF
81
Presentacin
Descripcin breve
Descripcin de Cuando el ciclo lgico encuentra una instruccin JSR activada, detiene el ciclo
las funciones lgico y salta a la subrutina de origen en el ltimo segmento de Ladder Logic (sin
administrar).
Puede utilizar una instruccin JSR en cualquier lugar dentro de la lgica de
aplicacin, incluso dentro del segmento de la subrutina. El proceso de llamar una
subrutina desde dentro de otro se llama intercalado de programa. El sistema
permite intercalar un mximo de 100 subprogramas; sin embargo, se recomienda
no utilizar ms de tres niveles de intercalado. Tambin puede realizar una forma de
intercalado recursivo llamado generacin de bucles, donde una llamada de JSR
dentro de una subrutina vuelve a llamar a la misma subrutina.
Representacin
fuente
JSR
n 1
82
Presentacin
Descripcin breve
Descripcin de La instruccin LAB se utiliza para etiquetar el punto de inicio de una subrutina en el
las funciones ltimo segmento de la lgica de aplicacin (sin administrar). Esta instruccin deber
programarse en la fila 1, columna 1 de una red en el ltimo segmento de la lgica
de aplicacin. LAB es un bloque de funcin de un solo asiento.
LAB tambin sirve como retorno predeterminado desde la subrutina en las redes
anteriores. Si se est ejecutando una serie de redes de subrutinas y encuentra una
red que comienza con LAB, el sistema sabr que la rutina anterior ha finalizado y
devolver el ciclo lgico al asiento inmediatamente siguiente al bloque JSR que se
haya ejecutado ms recientemente.
Representacin
LA B
subrutina
(1 a 255)
Descripcin de parmetros
83
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin est disponible con la familia de PLC Compact TSX, con
CPU Quantum 434 12/ 534 14 y Momentum CCC 960 x0/ 980 x0.
Representacin
registro
1, 2, 3, 4
LOAD
longitud
Descripcin de parmetros
Salida inferior La salida del asiento inferior se activar cuando la solicitud de la instruccin LOAD
no sea igual a los registros que se hayan guardado. Este tipo de transaccin estar
permitido, sin embargo, deber asegurarse de que no cree ningn problema en la
aplicacin.
84
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible si ha expandido e instalado las
instrucciones cargables DX; encontrar ms informacin en el captulo
"Instalacin de instrucciones cargables DX, p. 43".
Representacin
bloque de
control
fuente de
datos
MAP3
longitud
Descripcin de parmetros
Entrada superior Esta entrada inicia la transaccin. Para iniciar una transaccin la entrada debe
mantenerse activada (ALTO) durante al menos un ciclo. Si S980 cuenta con
recursos para realizar la transaccin, la salida intermedia transferir la seal. Si no
se dispone de recursos, las salidas no se activarn.
Una vez se haya iniciado la transaccin, permanecer en ejecucin hasta que se
reciba una respuesta, se detecte un error de comunicacin o tenga lugar un timeout.
Los valores del bloque de control, datos de fuente y longitud no se debern alterar
o la transaccin no se completar y la salida inferior se activar. No se podr iniciar
una segunda transaccin en el mismo bloque hasta que se haya completado la
primera.
Bit Funcin
1-8 Sin utilizar
9 - 16 Dispositivo de destino
Descriptor / La palabra 2 contiene dos bytes de informacin. El descriptor contiene los bits 1 a
Cdigo de 8 y el cdigo de funcin en los bits 9 a 16.
funcin Utilizacin de la palabra 2:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
Descriptor
1-8 0 = direccionado
>0 = denominado
Cdigo de funcin
9 - 16 4 = lectura
5 = escritura
Modalidad de red La palabra 3 contiene dos bits de informacin. La modalidad est en los bits 5 a 8 y
/ Tipo de red el tipo est en los bits 9 a 16.
Utilizacin de la palabra 3:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1-4 Sin utilizar
Modalidad
5-8 1 = asociacin
Tipo
9 - 12 7 = red MAP de 7 capas
13 - 16 1 = servicio de tipo 1
Resumen de El dispositivo de control de la red puede emitir cdigos de funcin que alteren la
funciones asignacin de registros de bloques de control tal como se ha indicado anteriormente
para los registros de lectura/escritura. Estas diferencias para la informacin, estado,
finalizar e interrupcin se identifican en el resumen de la parte inferior de la pantalla.
Consulte Gua de usuario de la interfase de red Modicon S980 MAP 3.0, que
describe los contenidos de los registros para cada operacin.
Fuente de datos El asiento intermedio es el registro 4x de inicio de la fuente de datos local (para una
(asiento solicitud de escritura) o del destino de datos local (para una de lectura).
intermedio)
Longitud El asiento inferior define el tamao mximo del rea de datos local (cantidad de
(asiento inferior) registros) comenzado por el registro 4x de la fuente de datos, con un rango de 1 a
255 decimal. La cantidad de datos que se han de transferir realmente en la
operacin se ver determinada por el parmetro Longitud de referencia en uno de
los registros de control.
Salida superior La salida superior se activa durante un ciclo de programa cuando una transaccin
se completa satisfactoriamente.
Salida La salida intermedia se activa cuando est teniendo lugar una transaccin. Si la
intermedia entrada superior est activada y la entrada intermedia est desactivada, la salida
intermedia se desactivar en el mismo ciclo de programa en que la salida superior
se activa. Si tanto la entrada superior como la intermedia estn activadas, la salida
intermedia permanecer activada.
Salida inferior La salida inferior se activa durante un ciclo de programa cuando no se puede
completar una transaccin. Se devolver un mensaje de error a la palabra de
estado de funcin (registro 4x+3) en el bloque de control de la funcin.
85
Presentacin
Descripcin breve
Descripcin de La instruccin MBIT modifica ubicaciones de bits en una matriz de datos, es decir,
las funciones establece los bits en 1 o los borra a 0. Se puede modificar una ubicacin de bit por
cada ciclo de programa.
ADVERTENCIA
Sobrescritura de las bobinas bloqueadas sin habilitarlas
La instruccin MBIT sobrescribir las bobinas bloqueadas dentro de un
grupo de destino sin habilitarlas. Esto puede provocar daos si se ha
bloqueado una bobina para su reparacin o mantenimiento, ya que el
estado de la bobina puede cambiar como resultado de la instruccin
MBIT.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Representacin
ubicacin
de bit
matriz de
de datos
MBIT
longitud
Descripcin de parmetros
Ubicacin de bit
(asiento
Nota: Si se introduce la ubicacin de bit como un entero o en un registro 3x, la
superior)
instruccin ignorar el estado de la entrada inferior.
86
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible si ha expandido e instalado las
instrucciones cargables DX; encontrar ms informacin en el captulo
"Instalacin de instrucciones cargables DX, p. 43".
Los PLC en una red Modbus II pueden realizar hasta 16 transacciones de forma
simultnea. Las transacciones incluyen mensajes de entrada (no solicitados) y de
salida. De este modo, la cantidad de inicializaciones de mensajes que puede
administrar un PLC en cualquier momento es 16 - Nr. de mensajes de entrada.
Representacin
bloque de
control
bloque de
datos
MBUS
longitud
Descripcin de parmetros
Tipo de Este registro contiene uno de los 4 tipos posibles de referencias binarias o de
referencia registros:
Valor Tipo de referencia
0 Salida binaria (0x)
1 Entrada binaria (1x)
2 Registro de entrada (3x)
3 Registro de salida (4x)
Generalidades Al sealar el cdigo de funcin 255 en el segundo registro implcito del bloque de
control MBUS, se obtiene una copia de las estadsticas locales Modbus II, una serie
de 46 ubicaciones de registros contiguos en los que se almacenan los datos que
describen errores y condiciones del sistema. Para utilizar MBUS para una operacin
de obtencin de estadsticas, establezca en 46 la longitud en el asiento inferior, una
longitud < 46 devuelve un error (la salida inferior se activar), mientras que una
longitud > 46 reserva registros extra que no se pueden utilizar.
401000
46
Controlador del Los registros 401000 a 401003 se llenan con la siguiente informacin:
bus token (TBC)
Registro Contenido
401000 Nmero de tokens que han pasado por esta estacin.
401001 Nmero de tokens que ha enviado esta estacin.
401002 Nmero de veces que el TBC no ha podido pasar token y no ha encontrado
un sucesor.
401003 Nmero de veces que la estacin ha tenido que buscar un nuevo sucesor.
Errores (MMFS) Los registros 401027 a 401035 se llenan con la siguiente informacin:
Registro Contenido
401027 Equipo no disponible.
401028 Funcin no implementada
401029 Solicitud no reconocida
401030 Error de sintaxis
401031 Error no especificado
401032 Solicitud de datos fuera de los lmites
401033 La solicitud contiene una direccin de controlador invlida
401034 La solicitud contiene un tipo de datos invlido
401035 Ninguno de los anteriores
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible si ha expandido e instalado las
instrucciones cargables DX; encontrar ms informacin en el captulo
"Instalacin de instrucciones cargables DX, p. 43".
Representacin
tabla de
programa
tabla de
control
MRTM
longitud
Descripcin de parmetros
Modo de La instruccin MRTM transfiere bloques contiguos de hasta 127 registros desde una
funcionamiento tabla de bloques de registros hasta un rea de registros de salida con tamao de
bloque. El bloque de funcin MRTM controla el funcionamiento del mdulo de la
siguiente forma:
Si se aplica Entonces ...
potencia a...
Entrada superior El bloque de funcin se habilitar para las transferencias de datos.
Nota: Durante el arranque inicial, se deber aplicar potencia a la
entrada inferior.
Entrada El bloque de funcin intentar transferir un bloque de instrucciones.
intermedia Antes de que pueda tener lugar una transferencia, se evaluar el
registro del eco. El bits ms significante (MSB) del registro de eco no se
evaluar, esto slo se realizar del bit 0 al 14. La discordancia en el eco
es condicin para impedir la transferencia. Si se permite realizar la
transferencia, se transferir un bloque de instruccin de la tabla
comenzando por el puntero de la tabla.
El pointer de la tabla de control avanzar entonces. Si el nuevo valor del
pointer es igual o mayor que el final de la tabla, se activar la salida
inferior. Un valor de pointer de la tabla menor que el final de la tabla
desactivar la salida.
Entrada inferior El bloque de funcin se restablecer. El pointer de la tabla de control se
volver a cargar al inicio del valor de comandos desde el
encabezamiento de la tabla de programa
Descripcin del Cuando se aplica potencia, esta entrada intentar transferir un bloque de
parmetro instruccin. Antes de que pueda tener lugar una transferencia, se evaluar el
Incrementar registro del eco. El bits ms significante (MSB) del registro de eco no se evaluar,
paso (entrada esto slo se realizar del bit 0 al 14. La discordancia en el eco es condicin para
intermedia) impedir la transferencia. Si se permite realizar una transferencia, se transfiere un
bloque de instruccin de la tabla del programa que comienza en el puntero de la
tabla. El puntero de la tabla de control se incrementa por el valor "Longitud"
(visualizado en el asiento inferior).
Nota: El bloque de funcin MRTM est diseado para aceptar las indicaciones de
fallo de los mdulos de E/S, que refleja los comandos vlidos en el controlador,
pero define un bit que indica la ocurrencia de un fallo. Este mtodo de indicacin
de fallo es comn para productos mviles y para la mayora del resto de mdulos
de E/S. Si se est utilizando un mdulo que indica algn otro tipo de estado de
error, y especialmente si el eco no es el eco de un comando vlido, se deber tener
especial cuidado al escribir la lgica de tratamiento de errores para el Ladder Logic
para asegurarse de que se ha detectado el error. Si esto no se realizara
satisfactoriamente, el mdulo podra acabar bloqueado o que MRTM no
funcionara de la forma deseada.
88
Presentacin
Descripcin corta
Descripcin de Los PLC que permiten trabajar en red a travs de Modbus Plus y Ethernet, tienen
las funciones una instruccin especial MSTR (master), con la cual los participantes en una red
pueden iniciar transacciones de mensajes.
Representacin
bloque de
control
rea de
datos
MSTR
longitud
Descripcin de parmetros
Operaciones Algunas operaciones MSTR pueden realizarse en ciertas redes; otras no:
master (MSTR)
Cdigo Tipo de operacin Modbus Ethernet Ethernet
Plus TCP/IP Sy/Max
1 Operacin MSTR de escritura, p. 437 x x x
2 Operacin MSTR de lectura , p. 439 x x x
3 Operacin MSTR de obtencin de x x -
estadsticas locales, p. 441
4 Operacin MSTR de borrado de estadsticas x x -
locales, p. 442
5 Operacin MSTR de escritura de datos x - -
globales, p. 444
6 Operacin MSTR de lectura de banco de x - -
datos global, p. 445
7 Operacin MSTR de obtencin de x x -
estadsticas remotas, p. 446
8 Operacin MSTR de borrado de estadsticas x x -
remotas, p. 447
9 Operacin MSTR de estado funcional del x - -
Peer Cop, p. 449
10 Operacin de MSTR para resetear mdulo - x x
opcional, p. 451
11 Operacin de MSTR de lectura CTE (Tabla de - x x
extensin de configuracin), p. 452
12 Operacin de MSTR de escritura CTE (Tabla - x x
de extensin de configuracin), p. 455
Leyenda
x apoyado
- no apoyado
Registro de Para definir un mdulo de opcin de red (NOM) de Modbus Plus en un bastidor del
acceso 1 para los PLC Quantum como destino de una instruccin MSTR, el valor en el byte de mayor
PLC de la serie valor representa la ubicacin fsica del slot del NOM; por ejemplo, si el NOM est
Quantum ubicado en el slot 7 del bastidor, el byte de mayor valor del registro de acceso 1
Automation tendr el siguiente aspecto:
(Cuarto registro
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
implcito)
Bit Funcin
1... 8
0 0 0 0 0 1 1 1
Nota: Si ha creado un programa lgico usando una instruccin MSTR para un PLC
984 y desea transportarlo a un PLC de la Serie Quantum Automation sin tener que
editar el valor del registro de acceso 1, asegrese de que se encuentre instalado
el NOM Nr. 1 en el slot 1 del bastidor Quantum (y si se usa un NOM Nr. 2, que se
encuentre instalado en el slot 2 del bastidor) Si intenta poner en funcionamiento la
aplicacin transportada con los NOM en otros slots sin modificar el registro,
aparecer un error de estado F001, que indicar que el participante de destino es
errneo
Utilizacin del En una operacin de escritura, los registros del bloque de control de MSTR (asiento
bloque de superior) contienen informacin distinta segn el tipo de red que se est utilizando.
control z Modbus Plus
z Ethernet TCP/IP
z Ethernet SY/MAX y Ethernet TCP/IP
Utilizacin de En una operacin de lectura, los registros del bloque de control de MSTR (asiento
bloques de superior) contienen informacin distinta segn el tipo de red que se est utilizando.
control z Modbus Plus
z Ethernet TCP/IP
z Ethernet SY/MAX y Ethernet TCP/IP
Utilizacin del En una operacin Procurar estadsticas locales, los registros en el bloque de control
bloque de MSTR (asiento superior) contienen informacin distinta segn el tipo de red que se
control est utilizando.
z Modbus Plus
z Ethernet TCP/IP
Implementacin La operacin Borrar estadsticas locales (tipo 4 en el registro visualizado del asiento
de red superior) puede implementarse en redes Modbus Plus y EtherNet TCP/IP. No se
usa para EtherNet SY/MAX .
Se dispone de las siguientes estadsticas de red:
z Estadsticas de red Modbus Plus, p. 457
z Estadsticas Ethernet TCP/IP, p. 463
Utilizacin del En una operacin Borrar estadsticas locales, los registros en el bloque de control
bloque de (el asiento superior) MSTR difieren segn el tipo de red en uso:
control z Modbus Plus
z Ethernet TCP/IP
Implementacin La operacin Escribir datos globales (tipo 5 en el registro visualizado del asiento
de red superior) slo puede implementarse en redes Modbus Plus.
Utilizacin del En la operacin de escritura de datos globales se utilizan los registros en el bloque
bloque de de control MSTR (asiento superior).
control
Registro Funcin Contenido
Visualizado Tipo de operacin 5
Primer implcito Estado de error Muestra un valor hex. que indica un error MSTR,
(Vase Errores de cuando ste sea importante.
ejecucin, p. 464)
Segundo implcito Longitud Especifica la cantidad de registros del rea de datos
que debern transferirse al procesador de
comunicaciones; el valor de la longitud tiene que
ser 32 y no debe exceder el tamao del rea de
datos.
Tercer implcito Reservado
Cuarto implcito Acceso 1 Si ste es el segundo de dos participantes locales,
d el valor 1 al byte de mayor valor.
Nota:Si su PLC no permite trabajar con los mdulos
opcionales Modbus Plus (S985s o NOMs), no se
utilizar el cuarto registro implcito.
Implementacin La operacin Leer datos globales (tipo 6 en el registro visualizado del asiento
de red superior) slo puede implementarse en redes Modbus Plus.
Utilizacin del En la operacin de lectura de datos globales se utilizan los registros en el bloque de
bloque de control MSTR (asiento superior).
control
Registro Funcin Contenido
Visualizado Tipo de operacin 6
Primer implcito Estado de error Muestra un valor hex. que indica un error MSTR,
(Vase Errores de cuando ste sea importante.
ejecucin, p. 464)
Segundo implcito Longitud Especifica la cantidad de palabras de datos
globales que se solicitarn al procesador de
comunicaciones designado por el parmetro de
acceso 1; el valor de la longitud tiene que ser > 0
32 y no debe exceder el tamao del rea de datos.
Tercer implcito Palabras Contiene la cantidad de palabras disponibles del
disponibles participante requerido; el valor se actualiza
automticamente por medio del software interno.
Cuarto implcito Acceso 1 El byte de menor valor especifica la direccin del
participante cuyo datos globales deben ser
devueltos (un valor entre 1 ... 64); si ste es el
segundo de dos participantes locales, d el valor 1
al byte de mayor valor.
Nota:Si su PLC no permite trabajar con los mdulos
opcionales Modbus Plus (S985s o NOMs), no se
utilizar el byte de mayor valor del cuarto registro
implcito y se debern poner a 0 los bits del byte de
mayor valor.
Utilizacin del En una operacin Procurar estadsticas remotas, los registros en el bloque de
bloque de control MSTR (asiento superior) contienen informacin distinta segn el tipo de red
control que se est utilizando.
z Modbus Plus
z Ethernet TCP/IP
Descripcin La operacin Borrar estadsticas remotas eliminar las estadsticas relacionadas con
breve un participante de red remoto del rea de datos en el participante local. Esta
operacin puede tardar varios ciclos en completarse y utiliza una sola ruta de
acceso de transaccin de datos del master.
Utilizacin del En una operacin Borrar estadsticas remotas, los registros en el bloque de control
bloque de (el asiento superior) MSTR contienen informacin diferente dependiendo del tipo de
control red en uso:
z Modbus Plus
z Ethernet TCP/IP
Descripcin La operacin de estado funcional del Peer Cop lee datos seleccionados de la tabla
breve de estado de las comunicaciones Peer Cop y los carga en registros especificados
4x en la memoria de seal. La tabla de estado de las comunicaciones Peer Cop
tiene una longitud de 12 palabras, y estn indexadas a travs de la operacin MSTR
como palabras 0 ... 11.
Implementacin La operacin Estado funcional del Peer Cop (tipo 9 en el registro visualizado del
de red asiento superior) slo puede implementarse en redes Modbus Plus.
Utilizacin del En la operacin de estado funcional del Peer Cop se utilizan los registros en el
bloque de bloque de control MSTR (asiento superior).
control
Registro Funcin Contenido
Visualizado Tipo de operacin 9
Primer implcito Estado de error Muestra un valor hex. que indica un error MSTR,
(Vase Errores de cuando ste sea importante.
ejecucin, p. 464)
Segundo implcito Tamao de datos Nmero de palabras solicitadas de la tabla Peer
Cop (rango 1 a 12).
Tercer implcito ndice Primera palabra que deber leerse de la tabla
(rango 0 ... 11, en donde: 0 = la primera palabra en
la tabla del Peer Cop y 11 = la ltima palabra en la
tabla).
Cuarto implcito Acceso 1 Si ste es el segundo de dos participantes locales,
d el valor 1 al byte de mayor valor.
Nota: Si su PLC no permite trabajar con los
mdulos opcionales Modbus Plus (S985s o NOMs),
no se utilizar el cuarto registro implcito.
Relacin Bit - Los bits en las palabras 0 ... 3 representan el estado de funcionamiento de la
Participante de entrada global esperada de la comunicacin de los participantes 1 ... 64. Los bits en
red las palabras 4 ... 7 representan el estado de funcionamiento de la salida de un
participante especfico. Los bits en las palabras 8 ... 11 representan el estado de
funcionamiento de la entrada de un participante especfico:
Tipo de estado ndice de Relacin Bit - Participante de red
palabras
Recepcin global 0
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
1
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
2
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
3
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
Transmisin 4
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
directa
5
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
6
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
7
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
Recepcin directa 8
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
9
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
10
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33
11
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
Estado de un bit El estado de un bit de Peer Cop refleja las condiciones actuales de la comunicacin
de estado de de su participante asociado. Se ubicar un bit de estado de funcionamiento cuando
funcionamiento su participante asociado acepte entradas para su grupo de datos de entrada de
Peer Cop Peer Cop o detecte que otro participante ha aceptado datos de salida especficos
de su grupo de datos de salida de Peer Cop. Un bit de estado se borra cuando no
se ha producido ninguna comunicacin con el grupo de datos asociado dentro del
timeout de diagnstico de Peer Cop que se ha configurado.
Se borrarn todos los bits de estado de funcionamiento cuando se ejecute el
comando de interfase Put Peer Cop en el momento de arranque del PLC. Los
valores de la tabla no sern vlidos hasta que haya tenido lugar al menos una
rotacin de ciclo de token completa despus de la ejecucin del comando de
interfase Put Peer Cop. El bit de estado de funcionamiento para un participante
dado ser siempre cero cuando su ingreso asociado de Peer Cop sea cero.
Descripcin La operacin Resetear mdulo opcional hace que un mdulo opcional Quantum
breve NOE entre en un ciclo de reseteado para restablecer su entorno operacional.
Utilizacin del En una operacin Resetear mdulo opcional, los registros en el bloque de control
bloque de (el asiento superior) MSTR difieren segn el tipo de red que se utilice:
control z Ethernet TCP/IP
z Ethernet SY/MAX
Descripcin La operacin Leer CTE lee una cantidad dada de bytes desde la tabla de extensin
breve de configuracin Ethernet al bfer indicado en la memoria del PLC. Los bytes que
deben leerse comienzan con un offset de byte desde el comienzo del CTE. El
contenido de la tabla EtherNet CTE (Vase Implementacin de visualizacin CTE
(asiento intermedio), p. 454) se visualiza en el asiento intermedio del bloque MSTR.
Implementacin La operacin Leer CTE (tipo 11 en el registro visualizado del asiento superior) se
de red puede implementar en redes Ethernet TCP/IP y Ethernet SY/MAX, a las que se
accede por medio del adaptador de red adecuado. Las redes Modbus Plus no usan
esta operacin.
Utilizacin del En una operacin Leer CTE, los registros en el bloque de control (el asiento
bloque de superior) MSTR difieren segn el tipo de red en uso:
control z Ethernet TCP/IP
z Ethernet SY/MAX
Descripcin La operacin Escribir CTE escribe la tabla de configuracin CTE a partir de los
breve datos especificados en el asiento intermedio a una tabla de extensin de
configuracin Ethernet o a un slot especificado.
Implementacin La operacin Escribir CTE (tipo 30,48 cm en el registro visualizado del asiento
de red superior) se puede implementar en redes Ethernet TCP/IP y Ethernet SY/MAX, a
las que se accede por medio del adaptador de red adecuado. Las redes Modbus
Plus no usan esta operacin.
Utilizacin del En una operacin Escribir CTE, los registros en el bloque de control (el asiento
bloque de superior) MSTR difieren segn el tipo de red en uso:
control z Ethernet TCP/IP
z Ethernet SY/MAX
Estadsticas de Las tablas de estadstica de red muestran las estadsticas disponibles sobre la red
red Modbus Plus Mobdus Plus. Puede adquirir esa informacin usando la operacin MSTR
apropiada o mediante el uso del cdigo de funcin Modbus 8
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Estadsticas Una tarjeta Ethernet TCP/IP responde a los comandos Procurar estadsticas locales
Ethernet TCP/IP y Establecer estadsticas locales con la siguiente informacin:
Palabra Significado
00 ... 02 Direccin MAC; por ejemplo, si la direccin MAC es 00 00 54 00 12 34,
se visualizar de la siguiente manera:
Palabra Contenido
00 00 00
01 00 54
02 34 12
03 Estado de tarjeta Significado
0x0001 En marcha
0x4000 APPI LED (1=CON, 0 = DES)
0x8000 Conexin LED
04 y 05 Cantidad de interrupciones del receptor
06 y 07 Cantidad de interrupciones del transmisor
08 y 09 Conteo de errores de timeout de transmisin
10 y 11 Conteo de errores de colisin detectados
12 y 13 Paquetes perdidos
14 y 15 Conteo de errores de memoria
16 y 17 Cantidad de veces que el controlador ha reiniciado el llamado
18 y 19 Conteo de errores en bloque de datos de recepcin
20 y 21 Conteo de errores de desborde de recepcin
22 y 23 Conteo de errores CRC de recepcin
24 y 25 Conteo de errores del bfer de recepcin
26 y 27 Conteo de errores del bfer de transmisin
28 y 29 Conteo de transgresin por debajo del silo de transmisin.
30 y 31 Conteo de colisiones posteriores
32 y 33 Conteo de prdida de portadora
34 y 35 Nmero de reintentos
36 y 37 Direccin IP; por ejemplo, si la direccin IP es 198.202.137.113 ( c6
CA 89 71), se visualizar de la siguiente manera:
Palabra Contenido
36 89 71
37 C6 CA
Errores de ejecucin
Forma del cdigo La forma del cdigo de error de funcin para las transacciones Modbus Plus y
de error de EtherNet SY/MAX es Mmss, donde
funcin z M representa el cdigo mayor
z m representa el cdigo menor
z ss representa un subcdigo
Cdigo de error Cdigo de error hexadecimal para Modbus Plus y EtherNet SY/MAX:
hexadecimal
Cdigo de error Significado
hexadecimal
1001 El usuario ha anulado el elemento MSTR.
2001 Se ha especificado un tipo de operacin no apoyada en el bloque de
control.
2002 Se han modificado uno o ms parmetros del bloque de control mientras
el elemento MSTR estaba activo (slo se aplica a operaciones que
realizan varios ciclos antes de completarse). Slo se podrn modificar
los parmetros del bloque de control cuando el elemento MSTR no est
activo.
2003 Valor no vlido en el campo de longitud del bloque de control.
2004 Valor no vlido en el campo de offset del bloque de control.
2005 Valores no vlidos en los campos de longitud y de offset del bloque de
control.
2006 Zona de datos del slave no vlida.
2007 rea de red del slave no vlida.
2008 Acceso a la red del slave no vlido.
2009 Acceso igual a su propia direccin
Tipos de errores Pueden informarse de tres tipos de error adicionales en la instruccin MSTR cuando
se trabaja en EtherNet SY/MAX.
Un error en una Un error en una rutina MSTR a travs de EtherNet TCP/IP puede producir uno de
rutina MSTR los siguientes errores en el bloque de control MSTR.
La forma del cdigo es Mmss, donde
z M representa el cdigo mayor
z m representa el cdigo menor
z ss representa un subcdigo
Cdigo de error Cdigo de error hexadecimal en rutinas MSTR sobre Ethernet TCP/IP:
hexadecimal
Cdigo de error Significado
para rutinas
hexadecimal
MSTR sobre
Ethernet TCP/IP 1001 El usuario ha anulado el elemento MSTR.
2001 Se ha especificado un tipo de operacin no apoyada en el bloque de
control.
2002 Se han modificado uno o ms parmetros del bloque de control mientras
el elemento MSTR estaba activo (slo se aplica a operaciones que
realizan varios ciclos antes de completarse). Slo se podrn modificar
los parmetros del bloque de control cuando el elemento MSTR no est
activo.
2003 Valor no vlido en el campo de longitud del bloque de control.
2004 Valor no vlido en el campo de offset del bloque de control.
2005 Valores no vlidos en los campos de longitud y de offset del bloque de
control.
2006 Zona de datos del slave no vlida.
3000 Error de cdigo en el Modbus genrico.
30ss Respuesta de excepcin en slave Modbus. (Vase Valor hexadecimal
ss en cdigo de error 30ss, p. 469)
4001 Respuesta de slave Modbus inconsistente
Cdigo de error Un error en la red EtherNet TCP/IP puede provocar por s solo uno de los siguientes
hexadecimal en errores en el bloque de control MSTR:
una red EtherNet
Cdigo de error Significado
TCP/IP
hexadecimal
5004 Llamada al sistema interrumpida.
5005 Error de E/S.
5006 La direccin no existe.
5009 La descripcin del socket no es vlida.
500C Memoria insuficiente.
500D Se ha denegado el permiso.
5011 La entrada ya existe.
5016 Argumento no vlido.
5017 La tabla interna no tiene espacio suficiente.
5020 La conexin se ha interrumpido.
5023 Esta operacin bloqueara un socket no bloqueable.
5024 El socket es no bloqueable y no es posible completar la conexin.
5025 El socket es no bloqueable y todava no se ha completado un intento de
conexin anterior.
5026 Operacin de socket sin socket.
5027 Direccin de destino es invlida.
5028 Mensaje demasiado largo.
5029 Tipo de protocolo falso para Socket.
502A Protocolo no disponible.
502B Protocolo no apoyado.
502C Tipo de socket no apoyado.
502D Operacin no apoyada en el Socket.
502E Familia de protocolo no apoyada.
502F Familia de direcciones no apoyada.
5030 Direccin ya en uso.
5031 Direccin no disponible.
5032 La red est fuera de servicio.
5033 No se puede acceder a la red.
5034 Red finaliza la conexin en caso de Reset.
5035 Conexin interrumpida por Peer.
5036 Conexin reseteada por Peer.
5037 Es necesario un bfer interno, pero no se puede asignar.
Cdigos de error Cdigo de error hexadecimal en rutinas MSTR sobre Ethernet TCP/IP:
de CTE para
Cdigo de error Significado
Ethernet SY/MAX
hexadecimal
y Ethernet TCP/
IP 7001 No existe una ampliacin de configuracin Ethernet.
7002 La CTE no tiene acceso disponible.
7003 Offset no vlido.
7004 Offset + longitud no vlido.
7005 Campo de datos no vlido en la CTE.
89
Presentacin
Descripcin breve
Descripcin de La instruccin MU16 realiza multiplicaciones de los valores de 16 bits con o sin
las funciones signo de los asientos superior e intermedio y, a continuacin, traslada el producto a
dos registros de salida contiguos del asiento inferior.
Representacin
valor 1
valor 2
M U 16
producto
90
Presentacin
Descripcin breve
Descripcin de La instruccin MUL multiplica el valor sin signo 1 (su asiento superior) por el valor
las funciones sin signo 2 (su asiento intermedio) y enva el producto a dos registros de salida
contiguos del asiento inferior.
Representacin
valor 1
valor 2
MUL
resultado
Ejemplo
Producto de la Por ejemplo, si valor 1 = 8.000 y valor 2 = 2, el producto ser 16.000. El registro
instruccin MUL visualizado contendr el valor 0001 (la mitad de mayor orden del producto) y el
registro implcito contendr el valor 6.000 (la mitad de menor orden del producto).
91
Presentacin
Descripcin breve
Descripcin de La instruccin de bit normal (NBIT) le permitir controlar el estado de un bit desde
las funciones un registro especificando su nmero de bit asociado en el asiento inferior. Los bits
que se van a controlar actan de forma parecida a las bobinas, cuando se activa un
bit, permanecer activado hasta que una seal de control lo desactive.
Nota: La instruccin NBIT no sigue las mismas reglas de ubicacin en la red que
las bobinas marcadas con 0x. Una instruccin NBIT no podr ubicarse en la
columna 11 de un red y podr situarse a la izquierda de otros asientos lgicos de
los mismos rangos de Ladder.
Representacin
Nr. de registro
NBIT
Nr. de bit
(1 a 16)
92
Presentacin
Descripcin breve
Descripcin de La instruccin de bit normal cerrado (NCBT) le permitir sensar el estado lgico de
las funciones un bit desde un registro especificando su nmero de bit asociado en el asiento
inferior. Este bit ser representativo de un contacto normal cerrado. Pasar
corriente desde la salida superior cuando el bit especificado est desactivado y la
entrada superior est activada.
Representacin
Nr. de registro
NCBT
Nr. de bit
(1 a 16)
93
Presentacin
Descripcin breve
Descripcin de La instruccin de bit normal abierto (NOBT) le permitir sensar el estado lgico de
las funciones un bit desde un registro especificando su nmero de bit asociado en el asiento
inferior. Este bit ser representativo de un contacto normal abierto (N.O.).
Representacin
Nr. de registro
NOBT
Nr. de bit
(1 a 16)
Descripcin breve
Requisitos para Debern darse los siguientes pasos para poder utilizar esta instruccin:
la utilizacin de
Paso Accin
esta funcin
1 Agregar la instruccin cargable NSUP.exe a la configuracin del controlador.
Nota: Esta instruccin cargable slo tiene que cargarse una vez para apoyar
otras instrucciones cargables, como ECS.exe y XMIT.exe.
AVISO
Las salidas de las instrucciones se activan, independientemente
de los estados de las entradas
Cuando no se instala la instruccin cargable NSUP o se instala
despus de la instruccin cargable NOL en un PLC Quantum con un
exe< V2.0, se activan las tres salidas, independientemente del estado
de las entradas.
Si no se respetan estas precauciones pueden producirse daos
corporales y/o materiales
Paso Accin
2 Expandir e instalar la instruccin cargable DX NOL. Si desea ms informacin,
consulte el captulo Instalacin de instrucciones cargables DX, p. 43.
Representacin
Nr. de funcin
bloque de
registro
NOL
cantidad
Descripcin detallada
Conteo (asiento Define el nmero total de registros que necesita el mdulo de funcin. El valor
inferior) establecido debe ser igual o mayor que el nmero de registros de datos requeridos
para transferir y almacenar los datos de red que estn siendo utilizados por el
mdulo NOL. Si el valor de conteo no es lo suficientemente grande para los datos
requeridos, aparecer una salida de error.
95
Presentacin
Descripcin breve
0 1 1 0
bits de
bits de
fuente OR OR OR OR destino
0 0 0 1 1 1 1 1
ADVERTENCIA
Sobrescritura de las bobinas bloqueadas dentro de la matriz de
destino sin habilitarlas.
OR sobrescribir las bobinas bloqueadas dentro de una matriz de
destino sin habilitarlas. Esto puede provocar daos personales si se ha
bloqueado una bobina para su reparacin o mantenimiento, ya que el
estado de la bobina puede cambiar como resultado de una instruccin
OR.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Representacin
matriz de
fuente
matriz de
destino
OR
longitud
Descripcin de parmetros
Descripcin breve
PCFL utiliza la misma biblioteca de coma flotante (FP) que EMTH. Si el PLC que
est utilizando para PCFL no tiene incorporado el chip de coprocesador matemtico
80x87, los clculos tardarn ms tiempo en ejecutarse. Los PLC con el
coprocesador matemtico pueden resolver los clculos de PCFL diez veces ms
rpido que los PLC sin el chip. No obstante, la velocidad no debera ser un problema
para la mayora de las aplicaciones tradicionales de regulacin de procesos en las
que el tiempo de resolucin se mide en segundos, no en milisegundos.
Representacin
funcin
bloque de
parmetros
PCFL
longitud
Descripcin de parmetros
Funcin (asiento En el asiento superior se especifica una subfuncin para la funcin de la biblioteca
superior) PCFL seleccionada:
Operacin Subfuncin Descripcin Operaciones
depedientes
del tiempo
Clculos AVER Promedio de las entradas ponderadas no
avanzados CALC Clculo de la frmula preestablecida no
EQN Calculadora de ecuaciones formateadas no
Procesamient ALARM Administrador central de alarmas para una no
o de seales entrada de valor real (PV)
AIN Convierte las entradas en unidades fsicas no
escaladas.
AOUT Convierte las salidas a valores comprendidos no
entre 0 y 4095.
DELAY Cola de espera de retardo s
LKUP Tabla de linealizacin por interpolacin no
INTEG Integrar entrada en un intervalo especificado s
LLAG Unidad PD de primer orden s
LIMIT Limitador para la PV (bajo/bajo, bajo, alto, no
alto/alto)
LIMV Limitador de la velocidad de los cambios en s
la PV (bajo, alto)
MODE Establecer la modalidad de entrada no
automtica o manual
RAMP Rampa para el valor terico con tasa de s
crecimiento constante
RMPLN Rampa logartmica para el valor terico (~2/3 s
ms cerca del valor terico para cada
constante de tiempo)
RATE Clculo de la tasa diferencial durante un s
periodo especfico
SEL Seleccin de entrada alta/baja/media no
Clculos Los clculos avanzados tienen una utilidad matemtica general y no estn limitados
avanzados a las aplicaciones de regulacin de procesos. Con los clculos avanzados se
pueden crear algoritmos personalizados de procesamiento de seales, derivar
estados del proceso controlado, derivar medidas estadsticas del proceso, etc.
Dentro del bloque de parmetros de cada funcin PCFL hay dos registros que se
utilizan para el estado de entrada y salida.
Flags de salida En todas las funciones PCFL, los bits 12 ... 16 del registro del estado de salida
definen los siguientes flags de salida estndar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 - 11 No utilizado
12 1 = Error matemtico - coma flotante o salida no vlida.
13 1 = Funcin PCFL desconocida.
14 No utilizado
15 1 = El tamao de la tabla de registros asignada es demasiado pequeo.
16 1 = Se ha producido un error - activar salida inferior.
En las funciones PCFL que dependen del tiempo, los bits 9 y 11 tambin se utilizan
de la siguiente forma:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1-8 No utilizado
9 1 = Inicializacin en marcha.
10 No utilizado
11 1 = Intervalo de resolucin invlido.
12 1 = Error matemtico - coma flotante o salida no vlida.
13 1 = Funcin PCFL desconocida.
14 No utilizado
15 1 = El tamao de la tabla de registros asignada es demasiado pequeo.
16 1 = Se ha producido un error - activar salida inferior.
Flags de entrada En todas las funciones PCFL, los bits 1 y 3 del registro del estado de entrada
definen los siguientes flags de entrada estndar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = Inicializacin de funcin completa o en curso.
0 = Inicializar la funcin.
2 No utilizado
3 1 = Prioridad del temporizador.
4 -16 No utilizado
97
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
La funcin AIN escala la entrada bruta generada por los mdulos de entrada
analgica y los convierte en valores fsicos que se puedan utilizar en los clculos
posteriores.
Hay tres opciones de escalado:
z Escalado de entrada automtico.
z Escalado de entrada manual.
z Implementacin de la raz cuadrada del proceso en la entrada para linealizar la
seal antes de escalar.
Representacin
AIN
bloque de
parmetros
PCFL
14
Descripcin de parmetros
Modo de AIN soporta las resoluciones de rango para los siguientes tipos de equipos:
funcionamiento Rangos fsicos de Quantum
Resolucin Rango: Vlido Rango: Por Rango: Por encima
debajo
10 V 768 ... 64 768 767 64 769
V 16 768 ... 48 768 16 767 48 769
0 ... 10 V 0 ... 64 000 0 64 001
0 ... 5 V 0 ... 32 000 0 32 001
1 ... 5 V 6 400 ... 32 000 6 399 32 001
Termoelemento Quantum
Resolucin Rango: Vlido
Grados TC -454 ... +3 308
Grados TC 0.1 -4 540 ... +32 767
Unidades no 0 ... 65 535
procesadas TC
Voltmetro Quantum
Resolucin Rango: Vlido Rango: Por Rango: Por encima
debajo
10 V -10 000 ... +10 000 -10 001 +10 001
5V -5 000 ... +5 000 -5 001 +5 001
0 ... 10 V 0 ... 10 000 0 10 001
0 ... 5 V 0 ... 5 000 0 5 001
1 ... 5 V 1 000 ... 5 000 999 5 001
Bit Funcin
1...5 No utilizado
6 1 = con TC PSQRT, no vlido: en rango de extrapolacin, PSQRT no utilizado.
7 1 = entrada fuera de rango.
8 1 = eco por debajo del rango del mdulo de entrada.
9 1 = eco por encima del rango del mdulo de entrada.
10 1 = modo de salida seleccionado no vlido.
11 1 = unidades fsicas no vlidas.
12 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 3 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
4 ... 8 Rangos (ver tablas siguientes)
9 1 = raz cuadrada del proceso en entrada bruta.
10 1 = modo de escalado manual.
0 = modo de escalado automtico.
11 1 = extrapolar superacin/transgresin por debajo de rango para modo
automtico.
0 = limitar superacin/transgresin por debajo de rango para modo automtico.
12 ... 16 No utilizado
Termoelemento Quantum
Bit
4 5 6 7 8 Rango
0 1 1 0 1 Grados TC
0 1 1 1 0 Grados TC 0.1
0 1 1 1 1 Unidades no procesadas TC
Voltmetro Quantum
Bit
4 5 6 7 8 Rango
1 0 0 0 0 +/- 10V
1 0 0 1 0 +/-5V
1 0 1 0 0 0 ... 10 V
1 0 1 1 0 0 ... 5 V
1 1 0 0 0 1 ... 5 V
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
Representacin
ALARM
bloque de
parmetros
PCFL
16
Descripcin de parmetros
Bit Funcin
1 ... 4 Sin utilizar
5 1 = DB establecido en nmero negativo
6 1 = modalidad de desviacin seleccionado con la opcin DB
7 1 = LL transgredido (x LL)
8 1 = L transgredido (x L o LL < x L) con la opcin HH/LL establecida
9 1 = H transgredido (x H o H x < HH) con la opcin HH/LL establecida
10 1 = HH transgredido (x HH)
11 1 = lmites especificados no vlidos
12 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 1 = modalidad de desviacin
0 = modalidad normal
6 1 = se aplican tanto los lmites H/L como HH/LL
7 1 = DB habilitada
8 1 = se retiene el flag H/L cuando se transgreden los lmites HH/LL
9 ... 16 Sin utilizar
99
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
La funcin AOUT es una interfase para las seales calculadas de los mdulos de
salida. Convierte la seal en un valor con rango entre 0 y 4 096.
Representacin
AOUT
bloque de
parmetros
PCFL
Descripcin de parmetros
Bit Funcin
1 ... 7 Sin utilizar
8 1 = inferior limitado
9 1 = superior limitado
10 Sin utilizar
11 1 = lmites H/L invlidos
12 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 ... 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Clculos avanzados, p. 501.
Representacin
AVER
bloque de
parmetros
PCFL
24
Descripcin de parmetros
Bit Funcin
1 ... 9 Sin utilizar
10 1 = no hay entradas activadas
11 1 = resultado negativo
0 = resultado positivo
12 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 1 = se utiliza In4 y w4
6 1 = se utiliza In3 y w3
7 1 = se utiliza In2 y w2
8 1 = se utiliza In1 y w1
9 1 = k est activa
10 ... 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Clculos avanzados, p. 501.
Representacin
CALC
bloque de
parmetros
PCFL
14
Descripcin de parmetros
Bit Funcin
1...10 Sin utilizar
11 1 = se ha elegido un cdigo de entrada invlido.
12 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 ... 6 Sin utilizar
7 ... 10 Cdigo de frmula
11 ... 16 Sin utilizar
Cdigo de frmula
Bit Cdigo de frmula
7 8 9 10
0 0 0 1 (A B) (C D)
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
La funcin DELAY se puede utilizar para construir una serie de lecturas para
compensar el retardo en la lgica. Se pueden utilizar hasta diez instancias de
muestreo para retardar una entrada.
Todos los valores se llevan en registros, donde el registro x[0] contiene la entrada
explorada actual. No es necesario almacenar el dcimo periodo de retardo. Cuando
tiene lugar la dcima instancia de la secuencia, el valor en el registro x[9] se puede
mover directamente a la salida.
Representacin
DELAY
bloque de
parmetros
PCFL
32
Descripcin de parmetros
Bit Funcin
1...3 Sin utilizar
4 1 = k fuera de rango.
5 ... 8 El contador de registros ha de inicializarse.
9 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 ... 8 Retardo 10
9 ... 11 El contador de registros ha de inicializarse.
12 ... 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Clculos avanzados, p. 501.
EQN se utiliza para ecuaciones con cuatro o menos variables pero que no son
aplicables para la instruccin CALC. Se complementa con la funcin CALC puesto
que permite introducir una ecuacin con entradas de coma flotante o de valor entero
as como operadores.
Representacin
EQN
bloque de
parmetros
PCFL
15 a 64
Descripcin de parmetros
Bit Funcin
1 Error de stack
2...3 Sin utilizar
4 ... 8 Cdigo del ltimo error registrado
9 1 = cdigo de seleccin de operador invlido
10 1 = EQN no se ha programado completamente
11 1 = se ha elegido un cdigo de entrada invlido.
12 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 1 = Opcin de grados/radianes para funciones trigonomtricas
6 ... 8 Sin utilizar
9 a 16 Tamao de la ecuacin para su visualizacin en Concept
Cdigo de Cada cdigo de frmula en la funcin EQN define bien un cdigo de seleccin de
frmula entrada o un cdigo de seleccin de operador.
Cdigo de frmula (bloque de parmetros)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1a4 Sin utilizar
5a8 Definicin de la seleccin de entrada
9 a 11 Sin utilizar
12 a 16 Definicin de la seleccin de operador
Seleccin de entrada
Bit Seleccin de entrada
5 6 7 8
0 0 0 0 Utiliza la seleccin de operador
0 0 0 1 Entrada de coma flotante
0 0 1 1 Entero de 16 bits
1 0 0 0 Variable A
1 0 0 1 Variable B
1 0 1 0 Variable C
1 0 1 1 Variable D
Seleccin de operador
Bit Seleccin de operador
12 13 14 15 16
0 0 0 0 0 Sin operacin
0 0 0 0 1 Valor absoluto
0 0 0 1 0 Adicin
0 0 0 1 1 Divisin
0 0 1 0 0 Exponente
0 0 1 1 1 LN (logaritmo natural)
0 1 0 0 0 G (logaritmo)
0 1 0 0 1 Multiplicacin
0 1 0 1 0 Negacin
0 1 0 1 1 Potencia
0 1 1 0 0 Raz cuadrada
0 1 1 0 1 Substraccin
0 1 1 1 0 Seno
0 1 1 1 1 Coseno
1 0 0 0 0 Tangente
1 0 0 0 1 Arcoseno
1 0 0 1 0 Arcocoseno
1 0 0 1 1 Arcotangente
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
Representacin
INTEG
bloque de
parmetros
PCFL
16
Descripcin de parmetros
Bit Funcin
1...8 Sin utilizar
9 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 Resetear suma
6 ... 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Control de regulacin, p. 501.
Representacin
KPID
bloque de
parmetros
PCFL
64
Descripcin de parmetros
Registro Contenido
Entradas Vigesimoctavo y Valor terico externo para cascada
vigesimonoveno implcitos
Trigsimo y Valor terico manual
trigesimoprimero implcitos
Trigesimosegundo y Y manual
trigesimotercero implcitos
Trigesimocuarto y Reseteado para Y
trigesimoquinto implcitos
Trigesimosexto y Bias
trigesimosptimo implcitos
Salidas Trigesimoctavo y Registro de transferencia libre de
trigesimonoveno implcitos brusquedad, BT
Cuadragsimo y Diferencia de control calculada (trmino de
cuadragesimoprimero error), XD
implcitos
Cuadragesimosegundo Modalidad de servicio anterior
implcito
Cuadragesimotercero y Dt (en ms) desde el ltimo ciclo.
cuadragesimocuarto
implcitos
Cuadragesimoquinto y Desviacin del sistema anterior, XD_1
cuadragesimosexto
implcitos
Cuadragesimosptimo y Entrada anterior, X_1
cuadragesimoctavo
implcitos
Cuadragesimonoveno y Parte integral para Y, YI
quincuagsimo implcitos
Quincuagesimoprimero y Parte diferencial para Y, YD
quincuagesimosegundo
implcitos
Quincuagesimotercero y Valor terico, SP
quincuagesimocuarto
implcitos
Quincuagesimoquinto y Parte proporcional para Y, YP
quincuagesimosexto
implcitos
Quincuagesimosptimo Estado de funcionamiento anterior
implcito
Registro Contenido
Informacin Quincuagesimoctavo Reloj de 10 ms en tiempo n
de tiempos implcito
Quincuagesimonoveno Reservado
implcito
Sexagsimo y Intervalo de resolucin (en ms)
sexagesimoprimero
implcitos
Salida Sexagesimosegundo y Magnitud de salida de posicionado, Y
sexagesimotercero
implcitos
Bit Funcin
1 Error
2 1 = se ha excedido el lmite inferior
3 1 = se ha excedido el lmite superior
4 1 = modalidad de cascada seleccionada
5 1 = Modalidad automtica seleccionada
6 1 = Modalidad de parada seleccionada
7 1 = Modalidad manual seleccionada
8 1 = Modalidad de reseteado seleccionada
9 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1...4 Sin utilizar
5 1 = Modalidad D anterior seleccionada
6 1 = Modalidad I anterior seleccionada
7 1 = Modalidad P anterior seleccionada
8 1 = Modalidad anterior seleccionada
9 ... 16 Sin utilizar
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 1 = Modalidad de reseteado
6 1 = Modalidad manual
7 1 = Modalidad de parada
8 1 = modalidad de cascada
9 1 = Resolver algoritmo proporcional
10 1 = Resolver algoritmo integral
11 1 = Resolver algoritmo diferencial
12 1 = resolver algoritmo diferencial basado en x
0 = resolver algoritmo diferencial basado en xd
13 1 = reseteado antisaturacin slo en YI
0 = reseteado antisaturacin normal
14 1 = bloquear transferencia libre de brusquedad
0 = transferencia libre de brusquedad
15 1 = Y manual realiza un seguimiento de Y
16 1 = accin inversa para la salida del regulador
0 = accin directa para la salida del regulador
106
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
Representacin
LIMIT
bloque de
parmetros
PCFL
Descripcin de parmetros
Bit Funcin
1...8 Sin utilizar
9 1 = entrada < lmite inferior
10 1 = entrada > lmite superior
11 1 = lmites superior/inferior invlidos (p. ej., inferior superior)
12 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 ... 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
La funcin LIMV limita la velocidad de cambio entre los valores superior e inferior
especificados en una variable de entrada. Si se alcanza uno de estos lmites, la
funcin establecer un flag H o L y limitar la salida.
Representacin
LIMV
bloque de
parmetros
PCFL
14
Descripcin de parmetros
Bit Funcin
1...5 Sin utilizar
6 1 = lmite de velocidad negativo
7 1 = entrada < lmite inferior
8 1 = entrada > lmite superior
9 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 ... 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
Representacin
LKUP
bloque de
parmetros
PCFL
39
Descripcin de parmetros
Modo de La funcin LKUP establece una tabla de linealizacin por interpolacin mediante un
funcionamiento algoritmo lineal para la interpolacin entre puntos de coordenadas. LKUP puede
manejar intervalos de puntos variables y cantidades variables de puntos.
Si la entrada (x) est fuera del rango de puntos especificado, la salida (y) se limitar
a la salida correspondiente y0 o yn. Si la longitud del bloque de parmetros es
demasiado reducida o si el nmero de puntos est fuera de rango, la funcin no
comprobar xn porque la informacin procedente de ese pointer ser invlida.
una entrada de 30,0 encontrar la primera instancia de 30,0 y asignar 3,0 como
salida. Una entrada de 31,0 asignara el valor 3,55 como la salida.
No se realiza una seleccin de los contenidos de la tabla de linealizacin por
interpolacin. Los valores independientes de la tabla de variables debern
introducirse en orden ascendente para impedir huecos difciles de encontrar en la
tabla.
Bit Funcin
1 ... 9 Sin utilizar
10 1 = entrada limitada, es decir, fuera del rango de la tabla
11 1 = cantidad de puntos invlida
12 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1a4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 a 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
Representacin
LLAG
bloque de
parmetros
PCFL
20
Descripcin de parmetros
Bit Funcin
1a8 Sin utilizar
9 a 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1a4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 a 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
Representacin
MODE
bloque de
parmetros
PCFL
Descripcin de parmetros
Bit Funcin
1 ... 10 Sin utilizar
11 Modalidad de eco:
1 = modalidad manual
0 = modalidad automtica
12 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 1 = modalidad manual
0 = modalidad automtica
6 ... 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Control de regulacin, p. 501.
La funcin ONOFF se utiliza para controlar las seales de salida entre condiciones
completamente CON y completamente DES, de tal manera que el usuario puede
forzar manualmente la salida a CON o DES.
Es posible controlar la salida mediante una configuracin directa o inversa:
Configuracin Si la entrada... Entonces la salida...
Directa < (SP - DB) CON
> (SP + DB) DES
Inversa > (SP + DB) CON
< (SP - DB) DES
Sobrescribir Se utilizan dos bits en el registro del estado de entrada (el tercer registro implcito
manual en el bloque de parmetros) para la sobrescritura manual. Cuando se establece el
bit 6 en 1, se aplica el modo manual. En el modo manual, un 0 en el bit 7 fuerza la
salida a DES, y un 1 en el bit 7 fuerza la salida a CON. El estado del bit 7 slo tiene
sentido en el modo manual.
Representacin
ONOFF
bloque de
parmetros
PCFL
14
Descripcin de parmetros
Bit Funcin
1 ... 8 Sin utilizar
9 1 = DB establecido en nmero negativo
10 Modalidad de eco:
1 = sobrescribir manual
0 = modalidad automtica
11 1 = salida puesta en CON
0 = salida puesta en DES
12 ... 16 Bits de salida estndar (flags) (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits de entrada estndar (flags) (Vase Flags de entrada, p. 503)
5 1 = configuracin inversa
0 = configuracin directa
6 1 = sobrescribir manual
0 = modalidad automtica
7 1 = forzar salida a CON en el modo manual
0 = forzar salida a DES en el modo manual
8 ... 16 Sin utilizar
112
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Control de regulacin, p. 501.
Representacin
PI
bloque de
parmetros
PCFL
36
Descripcin de parmetros
Bit Funcin
1 Error
2 1 = se ha excedido el lmite inferior
3 1 = se ha excedido el lmite superior
4 ... 8 Sin utilizar
9 ... 16 Bits de salida estndar (flags) (Vase Flags de salida, p. 502)
Bit Funcin
1...11 Sin utilizar
12 ... 16 Descripcin de errores
Descripcin de errores
Bit Significado
12 13 14 15 16
1 0 1 1 0 Constante de tiempo de accin de integracin
negativo
1 0 1 0 1 Error de lmite superior/inferior (inferior superior)
Bit Funcin
1 ... 4 Bits de entrada estndar (flags) (Vase Flags de entrada, p. 503)
5 Sin utilizar
6 1 = Modalidad manual
7 1 = Modalidad de parada
8 ... 15 Sin utilizar
16 1 = accin inversa para la salida del regulador
0 = accin directa para la salida del regulador
113
Presentacn
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Control de regulacin, p. 501.
Representacin
PID
bloque de
parmetros
PCFL
44
Descripcin de parmetros
Registro Contenido
Entradas Trigsimo y Intervalo de resolucin (en ms)
trigesimoprimero implcitos
Trigesimocuarto y Tiempo de reseteado, TI
trigesimoquinto implcitos
Trigesimosexto y Tiempo de accin diferencial, TD
trigesimosptimo implcitos
Trigesimoctavo y Lmite superior para la salida Y
trigesimonoveno implcitos
Cuadragsimo y Lmite inferior para la salida Y
cuadragesimoprimero
implcitos
Cuadragesimosegundo y Salida de control de posicionado, Y
cuadragesimotercero
Bit Funcin
1 Error
2 1 = se ha excedido el lmite inferior
3 1 = se ha excedido el lmite superior
4 ... 8 Sin utilizar
9 ... 16 Bits de salida estndar (flags) (Vase Flags de salida, p. 502)
Bit Funcin
1...11 Sin utilizar
12 ... 16 Descripcin de errores
Descripcin de errores
Bit Significado
12 13 14 15 16
1 0 1 1 1 Constante de tiempo de componente diferencial
negativo
1 0 1 1 0 Constante de tiempo de accin de integracin
negativo
1 0 1 0 1 Error de lmite superior/inferior (inferior superior)
Bit Funcin
1 ... 4 Bits de entrada estndar (flags) (Vase Flags de entrada, p. 503)
5 Sin utilizar
6 1 = Modalidad manual
7 1 = Modalidad de parada
8 Sin utilizar
9 1 = Resolver algoritmo proporcional
10 1 = Resolver algoritmo integral
11 1 = Resolver algoritmo diferencial
12 1 = resolver algoritmo diferencial basado en x
0 = resolver algoritmo diferencial basado en xd
13... 15 Sin utilizar
16 1 = accin inversa para la salida del regulador
0 = accin directa para la salida del regulador
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
Inicio de la Deber realizar los siguientes pasos para iniciar la rampa (hacia arriba o abajo), as
rampa como cada vez que tenga que iniciar o reiniciar la rampa.
Paso Accin
1 Establezca en "1" el bit 1 de los bits de entrada estndar (Vase Flags de
entrada, p. 503) (tercer registro implcito del bloque de parmetros).
2 Vuelva a introducir la entrada superior (entrada habilitada) en la instruccin. La
rampa comenzar a ascender o descender desde el valor inicial, previamente
configurado en sentido ascendente o descendente, hasta el valor terico que se
ha configurado con anterioridad. Vigile el duodcimo registro implcito del bloque
de parmetros para el valor de coma flotante del valor de rampa en curso.
Representacin
RAMP
bloque de
parmetros
PCFL
14
Descripcin de parmetros
Bit Funcin
1 ... 4 Sin utilizar
5 1 = la pendiente de rampa es negativa.
6 1 = rampa finalizada
0 = rampa en curso
7 1 = rampa descendente
8 1 = rampa ascendente
9 ... 16 Bits de salida estndar (flags) (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits de entrada estndar (flags) (Vase Flags de entrada, p. 503)
5 ... 16 Sin utilizar
Salida superior La salida superior de la subfuncin RAMP de PCFL se activar en cada paso
(operacin ascendente o descendente sucesivo en la rampa binaria. Sucede con tanta rapidez
satisfactoria) que parece que estuviera activada continuamente. Esta salida superior NO se debe
utilizar como "bit de rampa finalizada".
El bit 6 del estado de salida (segundo registro implcito del bloque de parmetros)
debe vigilarse como "bit de rampa finalizada".
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
La funcin RATE calcula la tasa de variacin en los dos ltimos valores de entrada.
Si se establece un flag de inicio, la funcin registra una muestra y establece los flags
apropiados.
Representacin
RATE
bloque de
parmetros
PCFL
14
Descripcin de parmetros
Bit Funcin
1 ... 8 Sin utilizar
9 ... 16 Bits de salida estndar (flags) (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits de entrada estndar (flags) (Vase Flags de entrada, p. 503)
5 ... 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Control de regulacin, p. 501.
Las salidas del controlador de ratio pueden proporcionar valores tericos para otros
controladores. Tambin se pueden utilizar en una estructura de bucle abierta para
aplicaciones donde no es necesaria la realimentacin.
Representacin
RATIO
bloque de
parmetros
PCFL
20
Descripcin de parmetros
Bit Funcin
1 ... 9 Sin utilizar
10 1 = parmetros fuera de rango
11 1 = no hay entradas activadas
12 ... 16 Bits de salida estndar (flags) (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits de entrada estndar (flags) (Vase Flags de entrada, p. 503)
5 1 = entrada 4 activa
6 1 = entrada 3 activa
7 1 = entrada 2 activa
8 1 = entrada 1 activa
9 ... 16 Sin utilizar
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
Es necesario especificar:
z El valor terico de destino, en las mismas unidades en las que se determina el
contenido del registro de entrada.
z La velocidad de exploracin
z La constante temporal utilizada para la rampa logartmica, que constituye el
tiempo que se tarda en alcanzar el 63,2% del nuevo valor terico.
Para un mejor resultado, utilice constantes de tiempo que sea 4 *t. Esto
asegurar una suficiente resolucin en la respuesta de salida.
Representacin
RMPLN
bloque de
parmetros
PCFL
16
Descripcin de parmetros
Bit Funcin
1 ... 4 Sin utilizar
5 1 = DB o establecido en unidades negativas
6 1 = rampa finalizada
0 = rampa en curso
7 1 = rampa descendente
8 1 = rampa ascendente
9 ... 16 Bits de salida estndar (flags) (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits de entrada estndar (flags) (Vase Flags de entrada, p. 503)
5 ... 16 Sin utilizar
118
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Procesamiento de seales, p. 501.
La funcin SEL compara hasta cuatro entradas y efecta una seleccin basada en
el valor ms alto, en el ms bajo o en el medio. El usuario puede escoger las
entradas que desea comparar y el criterio de comparacin. La salida es una copia
de la entrada seleccionada.
Representacin
SEL
bloque de
parmetros
PCFL
14
Descripcin de parmetros
Bit Funcin
1 ... 9 Sin utilizar
10 Modalidades de seleccin no vlidas
11 Sin entradas seleccionadas
12 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 1 = habilitar entrada 1
0 = desactivar entrada 1
6 1 = habilitar entrada 2
0 = desactivar entrada 2
7 1 = habilitar entrada 3
0 = desactivar entrada 3
8 1 = habilitar entrada 4
0 = desactivar entrada 4
9 ... 10 Modalidad de seleccin
11 ... 16 Sin utilizar
Modalidad de seleccin
Bit Significado
9 10
0 0 Seleccionar valor medio
0 1 Seleccionar valor alto
1 0 Seleccionar valor bajo
1 1 reservado/no vlido
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin es una subfuncin de la instruccin PCFL. Pertenece a la
categora Control de regulacin, p. 501.
Representacin
TOTAL
bloque de
parmetros
PCFL
28
Descripcin de parmetros
El valor terico de destino es para la cantidad completa que hay que medir. Aqu la
salida se desactivar.
El totalizador trabaja desde cero como punto base. El valor terico debe ser un valor
positivo.
Los valores tericos pueden ser relativos o absolutos. Con un valor terico relativo,
se utiliza la desviacin entre la ltima suma y el valor terico. En caso contrario, la
suma se utiliza en relacin absoluta con el valor terico.
Una vez completada la operacin, la suma de salida se guarda para un uso futuro.
Tambin se puede borrar esta suma. En algunas aplicaciones es importante
guardar la suma, por ejemplo, si los dosificadores o las clulas de carga no pueden
gestionar el lote completo en una carga y las medidas estn divididas, si hay que
llenar varios tanques para un lote y se quiere realizar un seguimiento de las sumas
de produccin y de lotes.
Bit Funcin
1 ... 2 Sin utilizar
3 ... 4 0 0 = DES
0 1 = umbral
1 0 = flujo total
5 1 = operacin finalizada
6 1 = suma en progreso
7 1 = rebasamiento del valor terico en ms de un 5%
8 1 = parmetros fuera de rango
9 ... 16 Bits (flags) de salida estndar (Vase Flags de salida, p. 502)
Bit Funcin
1 ... 4 Bits (flags) de entrada estndar (Vase Flags de entrada, p. 503)
5 1 = resetear suma
6 1 = detener integracin
7 1 = desviacin del valor terico
0 = valor terico absoluto
8 1 = utilizar valor de umbral adicional para valor terico
9 ... 16 Sin utilizar
120
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin slo estar disponible si ha expandido e instalado las
instrucciones cargables DX; encontrar ms informacin en el captulo
"Instalacin de instrucciones cargables DX, p. 43".
Representacin
bloque de
control
bloque de
datos
PEER
longitu d
Descripcin de parmetros
Descripcin breve
M V = K 1 E + bias
Control proporcional-integral
t
MV = K 1 E + K2 Et
0
Control proporcional-integral-diferencial
t
PV
MV = K 1 E + K 2 Et + K 3 ------------
t
0
Representacin
fuente
destino
PID2
intervalo de
resolucin
Descripcin detallada
- E E -
SP + +
Contribucin
proporcional
(4x1 - 4x2) 100
x 4095
(4x11 - 4x12) PB
GE
+
+ Limitacin de
Bias la salida Mn
4x8 +
Realimentacin 4x17 4x2
Mn-1 integral Contribucin 4x18
FIOC - integral In
+
4x16
M Modalidad Qn
precarga Limitacin
TIOC integral
4x20 Wn
+ I
- K2 T2
600000
In-1 + In
In-1 + In
4y + 3, + 4, + 5
Elemento Significado
K3 Constante de ganancia de modo diferencial, expresada en centsimas de
minuto
RGL Constante de filtro de limitacin de ganancia de crecimiento, en el rango 2
... 30
Ts Tiempo de resolucin, expresado en centsimas de segundo
PB (%) Banda proporcional, en el rango 5 ... 500%
bias Factor de bias de la salida del regulador, en el rango 0 ... 4095
M Salida del regulador
GE Error bruto, la componente proporcional-diferencial a la salida del regulador
Z Componente de modo diferencial de GE
Qn Salida del regulador sin bias
F Valor decimal en el rango 0 ... 4095
I Componente de modo integral de la salida del regulador
Ilow SP bajo de reseteado antisaturacin, en el rango 0 ... 4095
Ihigh SP alto de reseteado antisaturacin, en el rango 0 ... 4095
K1 100/PB
Control Con un control slo proporcional (P) se puede calcular la magnitud de posicionado
proporcional multiplicando el error por una constante proporcional, K1, y despus sumarle un
bias, vase Frmula, p. 620.
Control Para eliminar este error de offset sin tener que cambiar manualmente el bias, se
proporcional- pueda agregar una funcin integral a la ecuacin de control, vase Frmula, p. 620.
integral El control Proporcional-integral (PI) elimina el offset integrando E como funcin de
tiempo. K1 es la constante integral expresada en rep/minuto. Siempre que E 0, el
valor del integrador aumentar (o disminuir), ajustando Mv. Esto seguir as hasta
que se elimine el error de offset.
Ejemplo Encontrar un ejemplo de control de nivel con PID2 en Ejemplo de control de nivel
con PID2 , p. 26.
Descripcin de parmetros
Bit Funcin
1 Estado de salida superior (participante desconectado o error de parmetro).
2 Estado de salida intermedia (alarma superior).
3 Estado de salida inferior (alarma inferior).
4 Bucle en servicio automtico y tiempo desde la ltima resolucin intervalo de
resolucin.
Bit Funcin
5 Servicio Wind-Down (para versin B o mayor).
6 Bucle en servicio automtico, pero no resuelve.
7 El registro 4x14 referenciado por 4x15 es vlido.
8 Signo de E en 4y + 7:
z 0 = + (ms)
z 1 = - (menos)
9 Versin B o mayor.
10 Lmite de saturacin de la integral nunca se define.
11 Saturacin de la integral saturada.
12 Valores negativos en la ecuacin.
13 Estado de la entrada inferior (modalidad de trabajo directa/inversa).
14 Estado de entrada intermedia (modo de seguimiento)
z 1 = seguimiento
z 0 = sin seguimiento
15 Estado de la entrada superior (MAN/AUTO).
16 El bit 16 se define tras el arranque o la instalacin del bucle. Si se borra el bit, las
acciones siguientes se ejecutan en un ciclo:
z Se resetea el registro del estado del bucle 4y.
z El valor actual del reloj en tiempo real se almacena en el primer registro implcito
(4y+1).
z Se borran los valores en los registros tercero a quinto (4y+2,3).
z El valor del decimotercer registro implcito (4x+13) x 8 se almacena en el sexto
registro implcito (4y+6).
z Se borran los registros implcitos sptimo y octavo (4y+7,8).
Intervalo de El asiento inferior indica que se trata de una funcin PID2 y contiene un nmero
resolucin entre 1 y 255 que indica la frecuencia con la que debera ejecutarse la funcin. El
(asiento inferior) nmero representa un valor de tiempo en dcimas de segundo, por ejemplo el
nmero 17 indica que la funcin PID se deber realizar cada 1,7 s.
Errores de ejecucin
Bit de estado de El primer registro implcito del destino contiene los bits de estado de error:
error
Cdigo Explicacin Verifique estos registros en
el bloque de fuente (asiento
superior)
0000 Sin errores, todas las validaciones correctas Ninguno
0001 Valor terico (SP) escalado por encima de Primer implcito
9999
0002 Alarma superior por encima de 9999 Tercer implcito
0003 Alarma inferior por encima de 9999 Cuarto implcito
0004 Banda proporcional por debajo de 5 Quinto implcito
0005 Banda proporcional superior a 500 Quinto implcito
0006 Reseteado superior a 99,99 r/m Sexto implcito
0007 Tasa de crecimiento superior a 99,99 m Sptimo implcito
0008 Bias superior a 4095 Octavo implcito
0009 Lmite integral superior por encima de 4095 Noveno implcito
0010 Lmite integral inferior por encima de 4095 Dcimo implcito
0011 Escala de unidad fsica (E.U.) superior por Undcimo implcito
encima de 9999
0012 Escala de unidad fsica inferior por encima de Duodcimo implcito
9999
0013 Unidad fsica superior por debajo de la unidad Undcimo y duodcimo
fsica inferior implcitos
0014 Valor terico escalado por encima de la unidad Primer y undcimo implcitos
fsica superior
0015 Valor terico escalado por debajo de la unidad Primero y duodcimo
fsica inferior implcitos
0016 Mximos bucles/ciclo > 9999 Decimoquinto implcito
Nota:Activado por la funcin de bucle mximo,
es decir, slo si 4x15 no es cero.
0017 Puntero de realimentacin de reseteado fuera Decimosexto implcito
de rango
0018 Limitacin superior de la salida por encima de Decimosptimo implcito
4095
0019 Limitacin inferior de la salida por encima de Decimoctavo implcito
4095
122
Presentacin
Descripcin breve
Representacin
fuente
pointer de
destino
RT
longitud de tabla
Descripcin de parmetros
Entrada superior La entrada del asiento superior inicia la operacin de movimiento DX.
Entrada inferior Si la entrada inferior se CONECTA, el valor del registro del pointer de destino se
restablecer en cero. Esto hace que la siguiente operacin de movimiento DX copie
los datos de origen en el primer registro de la tabla de destino.
Nota: El valor consignado en el registro del pointer de destino no puede ser mayor
que el valor entero de la longitud de la tabla especificado en este asiento.
Salidas RT puede generar dos salidas posibles, desde el asiento superior y desde el
asiento intermedio. El estado de la salida del asiento superior refleja el estado de la
entrada superior. La salida del asiento intermedio se CONECTA cuando el valor del
registro del pointer de destino es igual que la longitud de tabla especificada. En este
punto, la instruccin no puede seguir aumentando.
123
Presentacin
Descripcin breve
Nota: La instruccin RBIT no sigue las mismas reglas de ubicacin en la red que
las bobinas referenciadas mediante 0x. Una instruccin RBIT no se puede situar
en la columna 11 de una red, pero s a la izquierda de otros participantes lgicos
en el mismo rango de la lgica Ladder.
Representacin
Nr. de registro
RBIT
Nr. de bit
(1 ... 16)
124
Presentacin
Descripcin breve
Representacin
bloque de
control
destino
READ
longitud
de tabla
Descripcin de parmetros
Destino (asiento El asiento intermedio contiene el registro 4x en un bloque de destino. Los datos
intermedio) variables de un mensaje READ se escriben en esta tabla. La longitud de la tabla se
define en el asiento inferior.
Nota: Un mensaje ASCII READ puede contener el texto incrustado, entre comillas,
as como los datos variables en la instruccin de formato, es decir, el mensaje
ASCII.
El campo ASCII de 10 caracteres AAAAAAAAAA es el campo de datos variables;
los datos variables deben introducirse a travs de un dispositivo de entrada ASCII.
Descripcin breve
Descripcin de La instruccin RET se puede utilizar para condicionar el retorno del ciclo lgico al
las funciones asiento que sigue inmediatamente al ltimo bloque JSR ejecutado. Esta instruccin
slo se puede implementar desde dentro del segmento de la subrutina, el ltimo
segmento (sin administrar) del programa lgico de aplicacin.
Representacin
RET
00001
126
Presentacin
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin est disponible con la familia de PLC Compact TSX, con
CPU Quantum 434 12/ 534 14 y Momentum CCC 960 x0/ 980 x0.
Representacin
registro
1, 2, 3, 4
SAVE
longitud
Descripcin de parmetros
127
Presentacin
Descripcin breve
Descripcin de La instruccin SBIT permite ajustar el estado del bit especificado a CON (1)
las funciones activando la entrada superior.
Nota: La instruccin SBIT no sigue las mismas reglas de ubicacin en la red que
las bobinas referenciadas mediante 0x. Una instruccin SBIT no se puede situar
en la columna 11 de una red, pero s a la izquierda de otros participantes lgicos
en el mismo rango de la lgica Ladder.
Representacin
Nr. de registro
SBIT
Nr. de bit
(1 ... 16)
128
Presentacin
Descripcin breve
Representacin
pointer
de paso
tabla de datos
de pasos
SCIF
longitud
(1 ... 255)
Descripcin de parmetros
Tabla de datos El registro 4x introducido en el asiento intermedio es el primer registro de una tabla
de pasos de datos de pasos. Los siete primeros registros de la tabla mantienen datos
(asiento constantes y variables necesarios para ejecutar la instruccin:
intermedio)
Registro Nombre del registro Descripcin
Visualizado tipo de subfuncin 0 = modalidad de conmutacin a pasos; 1 =
modalidad ICMP
(si se introduce cualquier otro valor en este
registro, todas las salidas quedarn
desactivadas)
Primer Datos de salida SCIF los carga cada vez que se ejecuta el
implcito enmascarados bloque; el registro incluye el contenido del
(en modalidad de registro de datos de paso actuales
conmutacin a pasos) enmascarado con el registro de mscara de
salida.
Datos brutos de entrada Cargado por el usuario desde un grupo de
(en modalidad ICMP) entradas secuenciales para que lo utilice el
bloque en el paso actual.
Segundo Datos de paso actuales SCIF los carga cada vez que se ejecuta el
implcito bloque; el registro contiene los datos de paso
actuales (sealados por el pointer de paso)
Tercer Mscara de salida Cargada por el usuario antes de utilizar el
implcito (en modalidad de bloque, el contenido no se ve alterado durante la
conmutacin a pasos) ejecucin lgica; contiene una mscara que se
aplicar a los datos para cada paso del
secuenciador.
Mscara de entrada Cargada por el usuario antes de utilizar el
(en modalidad ICMP) bloque; contiene una mscara a la que se deben
aadir mediante AND los datos brutos de
entrada para cada paso (los bits enmascarados
no se compararn); los datos enmascarados se
depositarn en el registro de datos de entrada
enmascarados.
Cuarto Datos de entrada Cargado por SCIF cada vez que se resuelve el
implcito enmascarados bloque; contiene el resultado de aplicar la
(en modalidad ICMP) funcin lgica AND a la mscara de entrada
para los datos de entrada brutos.
no se utiliza en la
modalidad de
conmutacin a pasos
129
Presentacin
Descripcin breve
Representacin
ubicacin
de bit
matriz
de datos
SENS
longitud
Descripcin de parmetros
Ubicacin de bit
(asiento
Nota: Si la ubicacin de bit se introduce como un entero o en un registro 3x, la
superior)
instruccin ignorar el estado de las entradas intermedia e inferior.
130
Presentacin
Descripcin breve
Descripcin de Cuando se implementa una instruccin SKPC, las redes saltadas en el programa
las funciones Ladder Logic no se ejecutan. Las instrucciones SKPC se pueden utilizar para
reducir la duracin de los ciclos y, de hecho, establecer subrutinas dentro de la
lgica planificada.
Una operacin SKPC no puede rebasar los lmites de un segmento. Independien-
temente de cuntas redes extra haya especificado que hay que saltar, la instruccin
se detendr si alcanza el final de un segmento.
Nota: Una instruccin SKPC slo se puede activar si se especifica en el editor del
configurador que estn permitidos los saltos.
ADVERTENCIA
Las entradas y salidas podran saltarse o no inadvertidamente.
SKPC es una instruccin peligrosa que debe utilizarse con mucho
cuidado. Si inadvertidamente se salta (o no se salta) alguna entrada o
salida que normalmente ejercen un control, es posible que se
produzcan situaciones peligrosas para el personal y los equipos de la
aplicacin.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Representacin
SKPC
Nr. de redes
saltadas
Descripcin de parmetros
Cantidad de El valor introducido en el asiento indica el nmero de redes que hay que saltar.
redes saltadas
(asiento inferior) El valor del asiento incluye la red que contiene la instruccin SKPC. Las regiones
nodales de la red en la que reside la instruccin SKPC que an no se han ejecutado
sern saltadas; sta cuenta como una de las redes que se ha indicado que haba
que saltar. La CPU contina saltando redes hasta que el nmero total de redes
saltadas es igual al valor especificado.
Ejemplo
Un ejemplo La ilustracin muestra dos redes contiguas de Ladder Logic. La primera red
sencillo de SKPC contiene una instruccin SKPC que especifica que dos redes sern saltadas
cuando el contacto 100001 transmita corriente.
Red 1
000193
100003
SKPC
100001 #000002
Red 2
000116
100002
Cuando el contacto normal abierto 100001 est cerrado, se saltan el resto de la red
superior y todas las redes inferiores. La visualizacin de la evolucin de seal para
estas dos redes ya no es vlida y el sistema mostrar un mensaje que le informar
de ello.
131
Presentacin
Descripcin breve
Descripcin de Cuando se implementa una instruccin SKPR, las redes saltadas en el programa
las funciones Ladder Logic no se ejecutan. Las instrucciones SKPR se pueden utilizar para
reducir la duracin de los ciclos y, de hecho, establecer subrutinas dentro de la
lgica planificada.
Una operacin SKPR no puede rebasar los lmites de un segmento. Independien-
temente de cuntas redes extra haya especificado que hay que saltar, la instruccin
se detendr si alcanza el final de un segmento.
ADVERTENCIA
Las entradas y salidas podran saltarse o no inadvertidamente.
SKPR es una instruccin peligrosa que debe utilizarse con mucho
cuidado. Si inadvertidamente se salta (o no se salta) alguna entrada o
salida que normalmente ejercen un control, es posible que se
produzcan situaciones peligrosas para el personal y los equipos de la
aplicacin.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Representacin
SKPR
Nr. de redes
saltadas
Descripcin de parmetros
Cantidad de El valor introducido en el asiento indica el nmero de redes que hay que saltar.
redes saltadas
(asiento inferior) El valor del asiento incluye la red que contiene la instruccin SKPR. Las regiones
nodales de la red en la que reside la instruccin SKPR que an no se han ejecutado
sern saltadas; sta cuenta como una de las redes que se ha indicado que haba
que saltar. La CPU contina saltando redes hasta que el nmero total de redes
saltadas es igual al valor especificado.
Ejemplo
Un ejemplo La ilustracin muestra dos redes contiguas de Ladder Logic. La primera red
sencillo de SKPR contiene una instruccin SKPR que especifica que dos redes sern saltadas
cuando el contacto 100001 transmita corriente.
Red 1:
000193
100003
SKPR
100001 #000002
Red 1:
000116
100002
Cuando el contacto normal abierto 100001 est cerrado, se saltan el resto de la red
superior y todas las redes inferiores. La visualizacin de la evolucin de seal para
estas dos redes ya no es vlida y el sistema mostrar un mensaje que le informar
de ello.
132
Presentacin
Descripcin breve
Descripcin de Las instruccin SRCH busca los registros de un determinado modelo de bits en una
las funciones tabla de fuente.
Representacin
tabla
de fuente
pointer
SRCH
longitud
de tabla
Descripcin de parmetros
133
Presentacin
Descripcin breve
Descripcin de La instruccin STAT accede a una cantidad de palabras especificada en una tabla
las funciones de estado en la memoria del sistema del PLC. Aqu se deposita la informacin de
diagnstico vital sobre el estado de funcionamiento del PLC y de sus estaciones
remotas de E/S.
Representacin
destino
STAT
longitud
Descripcin de parmetros
Modo de Con la instruccin STAT, puede copiar algunas o todas las palabras de estado en
funcionamiento un bloque de registros o en un bloque de referencias binarias contiguo.
La copia al bloque STAT comienza siempre con la primera palabra en la tabla hasta
la ltima palabra de inters para Ud. Por ejemplo, si la tabla de estados tiene una
longitud de 277 palabras y le interesan solamente las estadsticas contenidas en la
palabra 11, necesitar copiar solamente las palabras 1 ... 11, especificando una
longitud de 11 en la instruccin STAT.
Generalidades La instruccin STAT se utiliza para visualizar el estado del PLC y del sistema de E/
S para los sistemas Quantum, Atrium, Compact TSX y Momentum.
Vista general de Las 277 palabras de la tabla de estado estn organizadas en tres secciones:
Quantum z Estado del PLC (palabras 1 ... 11)
z Estado funcional de mdulo de E/S (palabras 12 ... 171)
z Estado funcional de las comunicaciones de E/S (palabras 172 ... 277)
Palabras de la tabla de estado:
Palabra Contenido de palabra Palabra
decimal hexadecimal
1 Estado del PLC 01
2 Estado Hot Standby 02
3 Estado del PLC 03
4 Estado RIO 04
5 Estado de parada del PLC 06
6 Nmero de segmentos de Ladder Logic 06
7 Pointer de final de lgica (EOL) 07
8 Timeout y redundancia RIO 08
9 Estado de mensajes ASCII 09
10 Estado RUN/LOAD/DEBUG 0A
11 Sin utilizar 0B
12 Estacin 1, Bastidor 1 0C
13 Estacin 1, Bastidor 2 0D
... ...... ...
16 Estacin 1, Bastidor 5 0F
17 Estacin 2, Bastidor 1 10
18 Estacin 2, Bastidor 2 11
... ...... ...
171 Estacin 32, Bastidor 5 AB
172 Cdigo de error de arranque S908 AC
173 Errores de cable A AD
174 Errores de cable A AE
175 Errores de cable A AF
176 Errores de cable B B0
178 Errores de cable B B1
178 Errores de cable B B2
179 Errores de comunicacin global B3
180 Errores de comunicacin global B4
181 Errores de comunicacin global B5
Vista general de Las 20 palabras de la tabla de estado estn organizadas en dos secciones:
Momentum z Estado del PLC (palabras 1 ... 11)
z Estado funcional de mdulo de E/S (palabras 12 ... 20)
Palabras de la tabla de estado:
Palabra Contenido de palabra Palabra
decimal hexadecimal
1 Estado del PLC 01
2 Estado Hot Standby 02
3 Estado del PLC 03
4 Estado RIO 04
5 Estado de parada del PLC 06
6 Nmero de segmentos de Ladder Logic 06
7 Pointer de final de lgica (EOL) 07
8 Timeout y redundancia RIO 08
9 Estado de mensajes ASCII 09
10 Estado RUN/LOAD/DEBUG 0A
11 Sin utilizar 0B
12 Estado funcional de mdulos de E/S locales Momentum 0C
13 Estado funcional de mdulo de bus de E/S 0D
14 Estado funcional de mdulo de bus de E/S 0E
15 Estado funcional de mdulo de bus de E/S 0F
16 Estado funcional de mdulo de bus de E/S 10
17 Estado funcional de mdulo de bus de E/S 11
18 Estado funcional de mdulo de bus de E/S 12
19 Estado funcional de mdulo de bus de E/S 13
20 Estado funcional de mdulo de bus de E/S 14
Vista general de Las 184 palabras de la tabla de estado estn organizadas en tres secciones:
Compact TSX y z Estado del PLC (palabras 1 ... 11)
Atrium z Estado funcional de mdulo de E/S (palabras 12 ... 15)
z Sin utilizar (16 ... 181)
z Estado funcional global y estado de reintentos de comunicaciones (palabras 182
... 184)
Palabras de la tabla de estado:
Palabra Contenido de palabra Palabra
decimal hexadecimal
1 Estado de la CPU 01
2 Sin utilizar 02
3 Estado del PLC 03
4 Sin utilizar 04
5 Estado de parada de la CPU 06
6 Nmero de segmentos de Ladder Logic 06
7 Pointer de final de lgica (EOL) 07
8 Sin utilizar 08
9 Sin utilizar 09
10 Estado RUN/LOAD/DEBUG 0A
11 Sin utilizar 0B
12 Estado de funcionamiento de E/S del bastidor 1 0C
13 Estado de funcionamiento de E/S del bastidor 2 0D
14 Estado de funcionamiento de E/S del bastidor 3 0E
15 Estado de funcionamiento de E/S del bastidor 4 0F
16 ... 181 Sin utilizar 10 ... B5
182 Estado de funcionamiento B6
183 Contador de errores de E/S B7
184 Contador de reintentos de bus PAB B8
Estado del PLC La palabra 1 representa el siguiente aspecto del estado del PLC:
(Palabra 1)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1-5 Sin utilizar
6 1 = habilitar ciclo constante
7 1 = habilitar retardo de ciclo nico
8 1 = lgica de usuario de 16 bits
0 = lgica de usuario de 24 bits
9 1 = alimentacin de CA activada
10 1 = sealizacin RUN desconectada
11 1 = proteccin de memoria desconectada
12 1 = fallo en batera
13 - 16 Sin utilizar
Estado Hot La palabra 2 muestra el estado Hot Standby de los PLC 984 que utilizan mdulos
Standby (Palabra S911/R911 Hot Standby:
2)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = S911/R911 presente y en OK.
2 - 10 Sin utilizar
11 0 = biestable de controlador definido como A
1 = biestable de controlador definido como B
12 0 = los controladores tienen una lgica congruente
1 = los controladores no tienen una lgica congruente
13, 14 Estado del sistema remoto:
0 1 = Off line (1 dec)
1 0 = primario (2 dec)
1 1 = standby (3 dec)
15, 16 Estado del sistema local:
0 1 = Off line (1 dec)
1 0 = primario (2 dec)
1 1 = standby (3 dec)
Estado del PLC La palabra 3 muestra ms aspectos del estado del PLC:
(Palabra 3)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = primer ciclo
2 1 = comando de inicio pendiente
3 1 = tiempo de ciclo constante excedido
4 1 = estado indefinido existente
5 - 12 Sin utilizar
13 - 16 Ciclos nicos
Bit Funcin
1 1 = IOP invlido
2 1 = Timeout de IOP
3 1 = Circuito de prueba de IOP
4 1 = Fallo de memoria de IOP
5 - 12 Sin utilizar
13 - 16 00 = IO no responde
01 = sin respuesta
02 = circuito de prueba perturbado
Estado de parada La palabra 5 muestra las condiciones de estado de parada del PLC:
del PLC (Palabra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
5)
Bit Funcin
1 1 = detencin del puerto perifrico
2 Error de paridad de memoria extendida (para los controladores montados en
chasis) o error traffic cop/S908 (para otros controladores).
Si es el bit = 1 en un controlador 984B, se ha detectado un error en la memoria
extendida; el controlador funcionar, pero la salida de error estar DES para las
funciones XMRD/XMWT.
Si es el bit = 1 para cualquier controlador que no est montado en chasis,
se ha detectado un error de traffic cop o el S908 falta de una configuracin de
estaciones mltiples.
3 1= controlador en DIM AWARENESS (estado indefinido)
4 1 = intervencin perifrica ilegal
5 1 = administrador de segmentos invlido
6 1 = el inicio del participante no ha iniciado el segmento
7 1 = el test de memoria de seal ha fallado
8 1 = traffic cop no vlido
9 1 = temporizador Watchdog expirado
10 1 = error de reloj de tiempo real
11 Error en la resolucin de la lgica de la CPU (para controladores montados en
chasis) o Tabla de uso de bobina (para otros controladores)
Si es el bit = 1 en un controlador montado en chasis, el diagnstico interno ha
detectado una perturbacin en la CPU.
Si es el bit = 1 en cualquier otro controlador que no sea de montaje en chasis,
la Tabla de uso de bobina no presentar congruencia con las bobinas usadas
en la lgica.
12 1 = fallo de IOP
13 1 = participante invlido
14 1 = suma de chequeado lgica
15 1 = bobina bloqueada en modalidad RUN (vase el aviso de Aviso ms abajo)
16 1 = configuracin invlida
AVISO
Si est utilizando un PLC Quantum o 984-684E/785E
Si utiliza un PLC Quantum o 984-684E/785E, el bit 15 en la palabra 5
no se define nunca. Estos PLC se pueden iniciar y hacer funcionar con
las bobinas bloqueadas en la modalidad RUN (optimizada). Del mismo
modo, todos los bits de la palabra 5 deben estar definidos como 0
cuando uno de estos PLC est en funcionamiento.
Si no se respetan estas precauciones pueden producirse daos
corporales y/o materiales
Bit Funcin
1 - 16 Nmero de segmentos (indicado en forma de nmero decimal)
Estado de parada La palabra 7 muestra la direccin del pointer de final de lgica (EOL):
del PLC (Palabra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
7)
Bit Funcin
1 - 16 Direccin del pointer EOL
Bit Funcin
1 Cables redundantes RIO?
0 = NO
1 = S
2 - 12 Sin utilizar
13 - 16 Constante de Timeout RIO
Estado de La palabra 9 utiliza sus cuatro bits menos significativos para mostrar el estado de
mensajes ASCII los mensajes ASCII:
(Palabra 9)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 ... 12 Sin utilizar
13 1 = Discordancia entre nmero de mensajes y pointers
14 1 = Pointer de mensaje invlido
15 1 = Mensaje invlido
16 1 = Error de suma de chequeo de mensaje
Estado RUN/ La palabra 10 utiliza sus dos bits menos significativos para mostrar el estado RUN/
LOAD/DEBUG LOAD/DEBUG:
(Palabra 10)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 ... 14 Sin utilizar
15, 15 0 0 = Debug (0 dec)
0 1 = Run (1 dec)
1 0 = Load (2 dec)
Estado funcional Las palabras de estado 12 ... 20 muestran el estado funcional del mdulo de E/S.
de mdulo de E/S Se reserva 1 palabra para cada uno de hasta 1 estacin local, se utilizan 8 palabras
para representar el estado de funcionamiento de hasta 128 mdulos de bus de E/S.
Estado funcional La palabra 12 muestra el estado de funcionamiento del mdulo de E/S local
de mdulos de E/ Momentum:
S locales
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Momentum
Bit Funcin
1 1 = Mdulo local
2 - 16 Sin utilizar
Estado funcional Las palabras de 13 a 20 muestran el estado funcional de los mdulos de bus de E/
de mdulo de S Momentum como se indica:
bus de E/S
Palabra Mdulos de bus de E/S
Momentum
13 1 ... 16
14 17 ... 32
15 33 ... 48
16 49 ... 64
17 65 ... 80
18 81 ... 96
19 97 ... 112
20 113 ... 128
Bit Funcin
1 1 = Mdulo 1
2 1 = Mdulo 2
3 1 = Mdulo 3
4 1 = Mdulo 4
5 1 = Mdulo 5
6 1 = Mdulo 6
7 1 = Mdulo 7
8 1 = Mdulo 8
9 1 = Mdulo 9
10 1 = Mdulo 10
11 1 = Mdulo 11
12 1 = Mdulo 12
13 1 = Mdulo 13
14 1 = Mdulo 14
15 1 = Mdulo 15
16 1 = Mdulo 16
Palabras de Las palabras de estado 12... 20 muestran el estado de funcionamiento del mdulo
estado RIO de E/S.
Estn reservadas cinco palabras para cada una de las 32 estaciones, una palabra
por cada uno de hasta cinco bastidores posibles (cajas de E/S) en cada estacin.
Cada bastidor puede contener hasta 11 mdulos de E/S; los bits 1 ... 11 en cada
palabra representan el estado funcional del mdulo de E/S asociado en cada
bastidor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = Slot 1
2 1 = Slot 2
3 1 = Slot 3
4 1 = Slot 4
5 1 = Slot 5
6 1 = Slot 6
7 1 = Slot 7
8 1 = Slot 8
9 1 = Slot 9
10 1 = Slot 10
11 1 = Slot 11
12 1 = Slot 12
13 1 = Slot 13
14 1 = Slot 14
15 1 = Slot 15
16 1 = Slot 16
Se deben cumplir cuatro condiciones antes de que un mdulo de E/S pueda indicar
que est capacitado para el funcionamiento:
z El slot debe estar con el trfico en "cop".
z El slot tiene que contener un mdulo con la personalidad correcta.
z Deben existir unas comunicaciones vlidas entre el mdulo y la interfase RIO en
las estaciones remotas.
z Debe haber unas comunicaciones vlidas entre la interfase RIO en cada
estacin remota y el procesador de E/S en el controlador.
Nota: Se puede vigilar el estado de las comunicaciones de teclados ASCII con los
cdigos de error en los bloques ASCII READ/WRIT.
Estado DIO Las palabras de estado 172 ... 277 contienen el estado de comunicaciones del
sistema de E/S. Las palabras 172 ... 181 son palabras de estado globales. Entre las
restantes 96 palabras, se destinan tres palabras para cada una de hasta 32
estaciones, dependiendo del tipo de PLC.
Estado del Las palabras 173 ... 175 son palabras de error del cable A:
cable A Palabra 173
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 ... 8 Cuenta los errores de bloques de datos
9 ... 16 Cuenta los desbordes del receptor DMA
Palabra 174
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 ... 8 Cuenta los errores de recepcin
9 ... 16 Cuenta las recepciones de estacin invlidas
Palabra 175
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = Bloque de datos demasiado corto
2 1 = Sin final de bloque de datos
3 ... 12 Sin utilizar
13 1 = Error CRC
14 1 = Error de ajuste
15 1 = Error de desborde
16 Sin utilizar
Estado del Las palabras 176 ... 178 son palabras de error del cable B:
cable B Palabra 176
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 ... 8 Cuenta los errores de bloques de datos
9 ... 16 Cuenta los desbordes del receptor DMA
Palabra 177
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 ... 8 Cuenta los errores de recepcin
9 -...16 Cuenta las recepciones de estacin invlidas
Palabra 178
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = Bloque de datos demasiado corto
2 1 = Sin final de bloque de datos
3 ... 12 Sin utilizar
13 1 = Error CRC
14 1 = Error de ajuste
15 1 = Error de desborde
16 Sin utilizar
Bit Funcin
1 ... 8 Conteos de errores detectados
9 ... 162 Conteos sin respuestas
Bit Funcin
1 ... 8 Conteos de errores detectados
9 ... 162 Conteos sin respuestas
Estado de E/S Las palabras 182 ... 277 se utilizan para describir el estado de las estaciones de E/
remotas S remotas; se usan tres palabras de estado para cada estacin.
(Palabras 182 ... La primera palabra de cada grupo de tres muestra el estado de la comunicacin
277) en la estacin correspondiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = Estado funcional de las comunicaciones
2 1 = Estado del cable A
3 1 = Estado del cable B
4 Sin utilizar
5 ... 8 Contador de prdidas de comunicaciones
9 ... 16 Conteo acumulativo de reinicios
Bit Funcin
1 ... 8 Hay al menos un error en las palabras 173 ... 175
9 ... 162 Conteos sin respuestas
Bit Funcin
1 ... 8 Hay al menos un error en las palabras 176 ... 178
9 ... 162 Conteos sin respuestas
Nota: Para los PLC en los que la estacin 1 est reservada para las E/S locales,
las palabras de estado 182 ... 184 se utilizan del modo siguiente:
Bit Funcin
1 1 = Todos los mdulos OK.
2 ... 8 Siempre 0
9 ... 162 Cantidad de veces que un mdulo ha sido visto en funcionamiento defectuoso;
el contador da la vuelta a 255.
Bit Funcin
1-5 Sin utilizar
6 1 = habilitar ciclo constante
7 1 = habilitar retardo de ciclo nico
8 1 = lgica de usuario de 16 bits
0 = lgica de usuario de 24 bits
9 1 = alimentacin de CA activada
10 1 = sealizacin RUN desconectada
11 1 = proteccin de memoria desconectada
12 1 = fallo en batera
13 - 16 Sin utilizar
Estado del PLC La palabra 3 muestra aspectos del estado del PLC:
(Palabra 3)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = primer ciclo
2 1 = comando de inicio pendiente
3 1 = el tiempo de ciclo ha excedido el destino de ciclo contante
4 1 = estado indefinido existente
5 - 12 Sin utilizar
13 - 16 Ciclos nicos
Bit Funcin
1 - 16 Cantidad de segmentos en el programa Ladder Logic actual (expresado como
un nmero decimal).
Estado RUN/ La palabra 10 utiliza sus dos bits menos significativos para mostrar el estado RUN/
LOAD/DEBUG LOAD/DEBUG:
(Palabra 10)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 ... 14 Sin utilizar
15, 16 0 0 = Debug (0 dec)
0 1 = Run (1 dec)
1 0 = Load (2 dec)
Estado funcional Las palabras 12 ... 15 se utilizan para representar el estado funcional de los
de mdulos de E/ mdulos de E/S A120 en los cuatro bastidores:
S Compact TSX
Palabra Bastidor Nr.
12 1
13 2
14 3
15 4
Cada palabra contiene el estado funcional de hasta cinco mdulos de E/S A120. El
bit ms significativo (el ms a la izquierda) representa el estado del mdulo en el
Slot 1 del bastidor:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = Slot 1
2 1 = Slot 2
3 1 = Slot 3
4 1 = Slot 4
5 1 = Slot 5
6 ... 16 Sin utilizar
Si un mdulo tiene una asignacin de E/S y est activo, el bit tendr un valor de "1".
Si un mdulo no est activo o no tiene una asignacin de E/S, el bit tendr un valor
de "0".
Nota: Los slots 1 y 2 del bastidor 1 (Palabra 12) no se utilizan porque el controlador
en s utiliza esos dos slots.
Vista general Hay tres palabras que contienen la informacin de estado y comunicacin en los
mdulos de E/S instalados. Cuando se vigilan mediante el bloque de estado, se
encontrarn en las palabras 182 a 184. Esto requiere que la longitud del bloque de
estado tenga un mnimo de 184 (no se utilizan las palabras 16 a 181).
Estado funcional La palabra 182 se incrementa cada vez que un mdulo falla. Despus de la avera
(Palabra 182) de un mdulo, esta contador no se incrementar hasta que el mdulo vuelva a estar
bien y luego nuevamente mal.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Bit Funcin
1 1 = Todos los mdulos OK.
2 ... 9 Sin utilizar
10 ... 16 Contador de "Estado de funcionamiento del mdulo pas a ser defectuoso"
Contador de Este contador es similar al contador de arriba, excepto que esta palabra se
errores de E/S incrementa en cada ciclo en que un mdulo permanezca en un estado invlido.
(Palabra 183)
Contador de Los diagnsticos se ejecutan en las comunicaciones a travs del bus. Esta palabra
reintentos de bus debera normalmente ser todos ceros. Si despus de 5 reintentos, se sigue
PAB (Palabra detectando un error de bus, el controlador se detendr y se visualizar el cdigo de
184) error 10. Puede ocurrir un error si existe un cortocircuito en el bastidor o por ruido.
El contador dar vueltas mientras est en funcionamiento. Si el nmero de
reintentos es menor que 5, no se detectar un error de bus.
134
Presentacin
Descripcin breve
Descripcin de La instruccin SU16 ejecuta una substraccin de16 bits con o sin signo (valor 1 -
las funciones valor 2) en los valores de los asientos superior e intermedio, y deposita la diferencia
con o sin signo en un registro de salida 4x en el asiento inferior.
Representacin
valor 1
valor 2
SU16
diferencia
135
Presentacin
Descripcin breve
Descripcin de La instruccin SUB ejecuta una substraccin de16 bits con o sin signo (valor 1 -
las funciones valor 2) en los valores de los asientos superior e intermedio, y deposita la diferencia
con o sin signo en un registro de salida 4x en el asiento inferior.
Representacin
valor 1
valor 2
SUB
diferencia
136
Presentacin
Descripcin breve
Representacin
tabla
de fuente
pointer
TR
longitud
de tabla
Descripcin de parmetros
Entrada inferior Si la entrada inferior est CONECTADA, el valor del pointer se restablecer en cero.
Esto hace que la siguiente operacin de movimiento DX copie el primer registro de
destino en la tabla de destino.
137
Presentacin
Descripcin breve
Representacin
tabla
de fuente
pointer
TT
longitud
de tabla
Descripcin de parmetros
Entrada inferior Si la entrada inferior se CONECTA, el valor del registro del pointer se restablecer
en cero. Esto hace que la siguiente operacin de movimiento DX copie los datos de
origen en el primer registro de la tabla de destino.
Pointer (asiento El registro 4x ingresado en el asiento intermedio es un pointer a las tablas de fuente
intermedio) y de destino, que indica desde y hacia dnde sern copiados los datos en el ciclo
actual. El primer registro en la tabla de destino es el registro 4x contiguo siguiente
al pointer. Por ejemplo, si el asiento intermedio muestra una referencia de pointer
de 400101, el primer registro en la tabla de destino ser 400101.
Descripcin breve
Representacin
preajuste
del temporizador
T.01
tiempo
acumulado
Descripcin breve
Representacin
preajuste
del temporizador
T0.1
tiempo
acumulado
Descripcin breve
Representacin
preajuste
del temporizador
T1.0
tiempo
acumulado
Descripcin breve
Descripcin de
las funciones
Nota: Esta instruccin se encuentra disponible en los modelos de PLC Micro y
Quantum CPU 424 02.
Representacin
preajuste
del temporizador
tiempo
acumulado
T1MS
Nr.1
Ejemplo
Ejemplo de Aqu se muestra la Ladder Logic para un reloj de tiempo real con una precisin de
temporizador de milisegundo:
milisegundos
100
000001
400055 10
000002
000001 UCTR
T1MS
400054 60
1
000003
UCTR
400053 60
000002 000004
UCTR
400052 24
000003 000005
UCTR
400051
000004
000005
142
Presentacin
Descripcin breve
Descripcin de La instruccin TBKL (tabla a bloque) combina las funciones de TR y BLKM en una
las funciones sola instruccin. En un ciclo se pueden copiar hasta 100 registros contiguos 4x
desde una tabla a un bloque de destino. El bloque de destino es de una longitud fija.
El bloque de registros que se copia de la tabla de fuente tiene la misma longitud,
pero la longitud total de la tabla de fuente est limitada solamente por la cantidad
de registros en la configuracin de su sistema.
Representacin
tabla
de fuente
pointer
TBLK
longitud
de bloque
Descripcin de parmetros
Entrada Cuando la entrada intermedia est CONECTADA, el valor en el registro del pointer
intermedia se congelar mientras contine la operacin TBLK. Esto hace que el mismo bloque
de datos de fuente sea copiado en la tabla de destino en cada ciclo.
Entrada inferior Si la entrada inferior est CONECTADA, el valor del pointer se restablecer en cero.
Esto har que la operacin TBLK copie los datos del primer bloque de registros en
la tabla de origen.
AVISO
Confine el valor en el pointer de destino en un rango seguro.
Deber utilizar lgica externa con las entradas intermedia o inferior
para confinar el valor situado en el pointer de destino en un rango
seguro.
Si no se respetan estas precauciones pueden producirse daos
corporales y/o materiales
Tabla de fuente El registro 4x introducido en el asiento superior ser el primer registro de salida en
(asiento la tabla de fuente.
superior)
Nota: La tabla de origen se ha dividido en una serie de bloques de registros, cada
uno de los cuales tiene la misma longitud que el bloque de destino. Por ello, el
tamao de la tabla de origen es un mltiplo de la longitud del bloque de destino,
pero su tamao total no estar definido especficamente en la instruccin. Si no se
controla, la tabla de origen podra consumir todos los registros 4x disponibles en
la configuracin del PLC.
Pointer (asiento El registro 4x introducido en el asiento intermedio es el pointer del bloque de fuente.
intermedio) El primer registro en el bloque de destino es el registro contiguo siguiente al pointer.
Por ejemplo, si el pointer es el registro 400107, el primer registro en el bloque de
destino ser 400108.
143
Presentacin
Descripcin breve
Descripcin de La instruccin TEST compara el tamao de valores de 16 bits, con o sin signo en
las funciones los participantes superior e intermedio y describe el grado de relacin a travs de la
salida del bloque.
Representacin
valor 1
valor 2
TEST
144
Presentacin
Descripcin breve
Representacin
preajuste
del contador
UCTR
conteo
acumulado
145
Presentacin
Descripcin breve
Descripcin de La instruccin WRIT enva un mensaje del PLC a travs de un enlace de comunica-
las funciones ciones RIO a un visualizador ASCII (monitor, impresora, etc.).
WRIT necesita dos tablas de registros: una tabla de fuente en la que se copian los
datos variables (el mensaje) y un bloque de control donde se identifican los
parmetros correspondientes al puerto de comunicaciones y al mensaje.
Representacin
fuente
bloque
de control
WRIT
longitud
de tabla
Descripcin de parmetros
Tabla de fuente El asiento superior contiene el primer registro 3x 4x en una tabla de fuente, cuya
(asiento longitud se especifica en el asiento inferior. Esta tabla contiene los datos requeridos
superior) para completar el campo de variable en un mensaje
Descripcin breve
Requisitos para Debern darse los siguientes pasos para poder utilizar esta instruccin:
la utilizacin de
Paso Accin
esta funcin
1 Agregar la instruccin cargable NSUP.exe a la configuracin del controlador.
Nota: Esta instruccin cargable slo tiene que cargarse una vez para apoyar
otras instrucciones cargables, como ECS.exe y NOL.exe.
AVISO
Las salidas de las instrucciones se activan, independientemente
de los estados de las entradas
Cuando no se instala la instruccin cargable NSUP o se instala
despus de la instruccin cargable XMIT en un PLC Quantum con un
exe< V2.0, se activan las tres salidas, independientemente del estado
de las entradas.
Si no se respetan estas precauciones pueden producirse daos
corporales y/o materiales
Paso Accin
2 Expandir e instalar la instruccin cargable DX XMIT. Si desea ms informacin,
consulte el captulo Instalacin de instrucciones cargables DX, p. 43.
Descripcin de La instruccin XMIT sirve para recibir y transmitir mensajes ASCII y mensajes
las funciones master de Modbus por medio de puertos PLC.
Representacin
puerto N
bloque
de control
XMIT
nmero de
registros
Descripcin detallada
Modo de La instruccin XMIT (Transmit) enva mensajes Modbus de un PLC master a varios
funcionamiento PLC slave o enva cadenas de caracteres ASCII de los puertos esclavos Modbus 1
o 2 del PLC a impresoras y terminales ASCII. XMIT enva estos mensajes a travs
de mdems de conexin telefnica, mdems de radio o simplemente por medio de
una conexin directa.
AVISO
Conflictos y colisiones durante la utilizacin de la instruccin
XMIT en una red con varios masters
Recuerde: el protocolo Modbus es un protocolo master/slave. Modbus
ha sido diseado para tener un solo master sondeando varios
esclavos. Por lo tanto, cuando utilice la instruccin XMIT en una red con
varios masters, corresponde al usuario resolver conflictos y evitar
colisiones, lo cual podr hacerse fcilmente a travs de una
programacin de Ladder Logic.
Si no se respetan estas precauciones pueden producirse daos
corporales y/o materiales
Entrada superior La entrada superior inicia una instruccin XMIT y deber permanecer activada
hasta que la operacin haya finalizado satisfactoriamente o surja un error.
Entrada La entrada intermedia interrumpe cualquier operacin XMIT activa y fuerza el puerto
intermedia a la modalidad slave. En el registro de estado de error se insertar un cdigo de
interrupcin (121). El puerto permanecer cerrado mientras esta entrada est
activada.
Nr. de puerto En el asiento superior, seleccione el nmero de puerto del PLC desde el que se han
(asiento de enviar o en el que se han de recibir los mensajes.
superior) El asiento superior deber contener una de las siguientes constantes:
z Nr. 0001 = puerto 1 del PLC
z Nr. 0002 = puerto 2 del PLC
ADVERTENCIA
No modifique la direccin del bloque de control
No modifique la direccin del asiento intermedio del bloque XMIT o lo
borrar del programa mientras est activo. Esto bloquear el puerto
impidiendo las comunicaciones.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Estado del fallo El siguiente cdigo de error es generado por la instruccin XMIT:
Cdigo del Descripcin del fallo
fallo
1 Excepcin Modbus - Funcin invlida
2 Excepcin Modbus - Direccin de datos invlida
3 Excepcin Modbus - Valor de datos invlido
4 Excepcin Modbus - Error en participante slave
5 Excepcin Modbus - Confirmacin
6 Excepcin Modbus - Participante slave ocupado
7 Excepcin Modbus - Confirmacin negativa
8 Excepcin Modbus - Error de paridad de memoria
9 ... 99 Reservado
100 La zona de datos del slave no puede ser cero
101 El campo de datos del master no puede ser cero
102 Bit de salida (0x) sin configurar
103 Palabra de salida (4x) sin configurar
104 Longitud de datos no puede ser igual a cero
105 Pointer a la Tabla de mensajes no puede ser igual a cero
106 El pointer a la Tabla de mensajes fuera del rango de los registros de salida
(4x)
107 Timeout de la transferencia de mensajes
Este error aparece cuando el UART no puede completar una transmisin en
10 segundos o menos. Este error evita el contador de repeticiones y activa
la salida de error en el primer error.
108 Error no definido
109 El mdem anuncia ERROR
110 El mdem anuncia SIN PORTADORA
Pointer de Se debe introducir un puntero que seale el comienzo de la tabla de mensajes. Hay
mensajes dos modos de uso del pointer dependiendo de si se est utilizando cadenas de
caracteres ASCII o mensajes Modbus.
Salidas
AVISO
Las tres salidas de la instruccin se activan, independientemente
de los estados de las entradas
Cuando no se instala la instruccin cargable NSUP o se instala
despus de la instruccin cargable XMIT en un PLC Quantum con un
exe< V2.0, se activan las tres salidas, independientemente del estado
de las entradas.
Si no se respetan estas precauciones pueden producirse daos
corporales y/o materiales
Descripcin breve
Descripcin de La instruccin XMRD se utiliza para copiar una tabla de registros de memoria
las funciones extendida 6x en una tabla de registros de salida 4x en memoria de seal.
Representacin
bloque de
control
destino
XMRD
Descripcin de parmetros
Descripcin breve
Descripcin de La instruccin XMWT se usa para escribir datos desde un bloque de registros de
las funciones entrada o de registros de salida en la memoria de seal a un bloque de registros 6x
en un fichero de memoria extendida.
Representacin
fu e n te
bloque de
control
XMWT
Descripcin de parmetros
149
Presentacin
Descripcin breve
0 1 1 0
bits de
bits de
fuente XOR XOR XOR XOR destino
0 0 0 1 1 0 1 1
ADVERTENCIA
XOR sobrescribir las bobinas bloqueadas dentro de la matriz de
destino sin habilitarlas.
Esto puede provocar daos personales si una bobina ha bloqueado
una operacin, por motivos de reparacin o mantenimiento, ya que el
estado de la bobina puede cambiar como resultado de una operacin
XOR.
Si no se respetan estas precauciones pueden producirse graves
daos corporales y/o materiales.
Representacin
matriz de
de fuente
matriz de
destino
XOR
longitud
Descripcin de parmetros
ANY En la presente versin, "ANY" incluye los tipos de datos elementales BOOL, BYTE,
DINT, INT, REAL, UDINT, UINT, TIME y WORD y los tipos de datos derivados de
ellos.
ANY_BIT En la presente versin, "ANY_BIT" incluye los tipos de datos BOOL, BYTE y
WORD.
ANY_ELEM En la presente versin, "ANY_ELEM" incluye los tipos de datos BOOL, BYTE, DINT,
INT, REAL, UDINT, UINT, TIME y WORD.
ANY_INT En la presente versin, "ANY_INT" incluye los tipos de datos DINT, INT, UDINT y
UINT.
ANY_NUM En la presente versin, "ANY_NUM" incluye los tipos de datos DINT, INT, REAL,
UDINT y UINT.
Base de datos Base de datos del equipo de programacin que contiene la informacin de
del proyecto configuracin para un proyecto.
Bits de entrada El estado 1/0 de los bits de entrada se controla mediante los datos de proceso que
(referencias 1x) llegan a la CPU desde un dispositivo de entrada.
Nota: La x que aparece detrs de la primera cifra del tipo de referencia representa
un lugar de almacenamiento de cinco posiciones en la memoria de datos del
usuario, por ejemplo, la referencia 100201 significa un bit de entrada en la
direccin 201 de la memoria de seal.
Bits de estado Existe un bit de estado para cada participante con entrada global o entrada/salida
especfica de datos Peer Cop. Si se ha transferido con xito un grupo definido de
datos dentro del timeout establecido, el bit de estado correspondiente pasar a 1.
En caso contrario, este bit pasar a 0 y se borrarn todos los datos pertenecientes
a este grupo (a 0).
Bits de salida/ Un bit de salida/marca se puede utilizar para controlar los datos de salida reales
marca mediante una unidad de salida del sistema de control o para definir una o varias
(referencias 0x) salidas binarias en la memoria de seal. Nota: La x que aparece detrs de la
primera cifra del tipo de referencia representa un lugar de almacenamiento de cinco
posiciones en la memoria de datos del usuario, por ejemplo, la referencia 000201
significa un bit de salida o marca en la direccin 201 de la memoria de seal.
BOOL BOOL indica el tipo de datos "booleario". La longitud de los elementos de datos es
de 1 bit (en la memoria se guarda en 1 byte). El rango de valores para las variables
de este tipo de datos es 0 (FALSE) y 1 (TRUE).
BYTE BYTE indica el tipo de datos "secuencia de bits 8". La entrada se efecta en forma
de literal de base 2, literal de base 8 o literal de base 16. La longitud de los
elementos de datos es de 8 bits. A este tipo de datos no se le puede asignar un
rango de valores numrico.
Ciclo del Un ciclo del programa se compone de la carga de las entradas, el procesamiento
programa de la lgica del programa y la entrega de las salidas.
Conexin Conexin de control o de flujo de datos entre objetos grficos (p. ej., pasos en el
editor de SFC o mdulos de funcin en el editor de FBD) dentro de una seccin
representada grficamente como una lnea.
Conexin local La conexin de red local es la red que conecta al participante local con otros
(Local Link) participantes, ya sea directamente o mediante amplificador de bus.
Conexiones Conexiones entre salidas y entradas de FFB del tipo de datos BOOL.
binarias
Constantes Las constantes son unlocated variables a las que se ha asignado un valor que la
lgica del programa no puede modificar (protegido contra escritura).
DDE (Dynamic La interfase DDE permite el intercambio de datos dinmico entre dos programas
Data Exchange) que se ejecuten bajo Windows. El usuario puede utilizar la interfase DDE en el
Intercambio de monitor ampliado para ejecutar sus propias aplicaciones de visualizacin. Con esta
datos dinmico interfase, el usuario (es decir, el cliente DDE) no slo puede leer los datos del
monitor ampliado (el servidor DDE), sino tambin escribir datos en el PLC a travs
del servidor. El usuario puede as modificar datos directamente en PLC, mientras
verifica y analiza los resultados. Utilizando esta interfase, el usuario puede crear su
propia "Graphic-Tool", "Face Plate" o "Tuning Tool" e integrarlas en el sistema.
Estas herramientas se pueden escribir en cualquier lenguaje que DDE pueda
interpretar, p. ej., Visual Basic o Visual C++. Las herramientas se ejecutan cuando
el usuario pulsa uno de los botones del cuadro de dilogo Monitor ampliado.
Concept-Graphic-Tool: Mediante la conexin DDE entre Concept y Concept
Graphic Tool se pueden representar las seales de una configuracin como
cronograma.
DFB globales Los DFB globales estn disponibles en todos los proyectos de Concept y se
encuentran en el directorio DFB, justo debajo del directorio Concept.
DFB locales Los DFB locales slo estn disponibles en un nico proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.
DINT DINT representa el tipo de datos "nmero entero de longitud doble (double integer)".
La entrada se efecta en forma de literal entero, literal de base 2, literal de base 8
o literal de base 16. La longitud de los elementos de datos es de 32 bits. El rango
de valores para las variables de este tipo de datos va desde -2 exp (31) hasta 2 exp
(31) -1.
Dummy Fichero vaco compuesto por un encabezado de texto con informacin general
sobre el fichero, como p.ej., autor, fecha de creacin, denominacin de EFB, etc. El
usuario debe completarlo por medio de otras entradas.
Elemento de Cualquier elemento bsico en uno de los lenguajes de programacin IEC, p. ej., un
lenguaje paso en SFC, un ejemplar de mdulo de funcin en FBD o el valor inicial de una
variable.
Equipo de Hardware y software que permiten programar, configurar, probar, poner en marcha
programacin y buscar errores tanto en las aplicaciones de PLC como en las aplicaciones de
sistema descentralizadas para hacer posible la documentacin y el archivado de la
fuente. En determinadas circunstancias, el equipo de programacin se puede
utilizar tambin para la visualizacin de procesos.
Error de Error que se produce durante el procesamiento del programa en el PLC en objetos
ejecucin SFC (p. ej., pasos) o en FFB. Estos errores pueden ser, por ejemplo, desbordes del
rango de valores en contadores o errores de tiempo en pasos.
Estacin DCP Con un procesador de control distribuido (D908) puede instalar una red descentra-
lizada con un PLC de rango superior. Si se utiliza un D908 con un PLC
descentralizado, el PLC de rango superior considerar al PLC descentralizado
como una estacin de E/S descentralizada. El D908 y el PLC descentralizado se
comunican a travs de un bus de sistema, lo que proporciona un alto rendimiento
con una mnima repercusin en el tiempo de ciclo. El intercambio de datos entre el
D908 y el PLC de rango superior se efecta a 1,5 megabits por segundo a travs
del bus de E/S descentralizado. Un PLC de rango superior puede trabajar hasta con
32 procesadores D908.
Evaluacin Proceso por el cual se averigua el valor de una funcin o de las salidas de un
mdulo de funcin durante la ejecucin del programa.
FFB (funciones/ Trmino colectivo para EFB (funciones/mdulos de funcin elementales) y DFB
mdulos de (mdulos de funcin derivados).
funcin)
Fichero de copia El fichero de copia de seguridad es una copia del ltimo fichero de cdigo fuente.
de seguridad El nombre de este fichero de copia de seguridad es "backup??.c" (se supone que
(EFB Concept) no tiene ms de 100 copias del fichero de cdigo fuente). El primer fichero de copia
de seguridad se llama "backup00.c". Si ha realizado modificaciones en el fichero de
definicin que no provocan ningn cambio en la interfase en caso de EFB, podr
ahorrarse la creacin del fichero de copia de seguridad editando el fichero de cdigo
fuente (Objetos Fuente). Si crea un fichero de copia de seguridad, puede darle
el nombre del fichero fuente.
Fichero de El fichero de modelo es un archivo ASCII con informacin de diseo para el editor
modelo (EFB de FBD Concept y los parmetros para la generacin de cdigos.
Concept)
Fichero de El fichero de protocolo contiene todos los prototipos de las funciones asignadas. A
protocolo (EFB continuacin, si la hay, una definicin de tipo del interno
Concept)
Filtro FIR (Finite Impulse Response Filter) Filtro con respuesta de impulsos finita
Filtro IIR (Infinite Impulse Response Filter) Filtro con respuesta de impulsos infinita
Formato La primera cifra (la referencia) se separa de la siguiente direccin mediante dos
compacto (4:1) puntos (:) sin poner en la direccin los ceros a la izquierda.
Formato de La primera cifra (la referencia) se separa mediante dos puntos (:) de las siguientes
separador cinco posiciones de la direccin.
(delimitador)
(4:00001)
Formato Justo detrs de la primera cifra (la referencia) est la direccin de cinco posiciones.
estndar
(400001)
Formato IEC En la primera posicin de la direccin hay un identificador conforme a CEI, seguido
(QW1) de la direccin de cinco posiciones:
z %0x12345 = %Q12345
z %1x12345 = %I12345
z %3x12345 = %IW12345
z %4x12345 = %QW12345
Funcin (FUNK) Unidad organizativa del programa que proporciona exactamente un elemento de
datos en la ejecucin. Una funcin no tiene informacin interna de estado. Si se
ejecuta varias veces la misma funcin con los mismos valores en los parmetros de
entrada, se obtienen siempre los mismos valores de salida.
Encontrar ms detalles acerca de la forma grfica de las llamadas de funciones en
la definicin de "mdulo de funcin (ejemplar)". A diferencia de las llamadas a
mdulos de funcin, las llamadas a funciones slo tienen una nica salida sin
nombre, ya que ste coincide con nombre de la funcin. En FBD, cada llamada se
identifica mediante un nmero inequvoco que le asigna el bloque grfico; este
nmero se genera de forma automtica y no se puede modificar.
Grupos (EFB) Algunas bibliotecas de EFB (p. ej., la biblioteca de CEI) estn subdivididas en
grupos. Esto facilita la localizacin de los EFB, sobre todo en las bibliotecas de
grandes dimensiones.
Horizontal Horizontal significa que la pgina del texto impreso es ms ancha que alta.
Instruccin (IL) Las instrucciones son los "comandos" del lenguaje de programacin IL. Cada
instruccin comienza en una lnea nueva y va seguida de un operador o modificador
y, si fuera necesario para la operacin en cuestin, de uno o ms operandos. Si se
utilizan varios operandos, stos se separarn con comas. Antes de la instruccin
puede haber una marca, que ir seguida de dos puntos (:). Si hubiera un
comentario, deber ser el ltimo elemento de la lnea.
Instruccin (ST) Las instrucciones son los "comandos" del lenguaje de programacin ST. Deben
terminar con punto y coma. En una lnea puede haber varias instrucciones
(separadas por punto y coma).
INT INT representa el tipo de datos "nmero entero (integer)". La entrada se efecta en
forma de literal entero, literal de base 2, literal de base 8 o literal de base 16. La
longitud de los elementos de datos es de 16 bits. El rango de valores para las
variables de este tipo de datos va desde -2 exp (15) hasta 2 exp (15) -1.
INTERBUS (PCP) Para utilizar el canal INTERBUS PCP y el pretratamiento de datos de proceso
INTERBUS (PDV) se ha introducido en el configurador de Concept el nuevo tipo de
estacin de E/S INTERBUS (PCP). A este tipo de estacin de E/S se le ha asignado
de forma fija el mdulo de conexin INTERBUS 180-CRP-660-01.
El 180-CRP-660-01 slo se diferencia del 180-CRP-660-00 en que el rango de E/S
en la memoria de seal del controlador es considerablemente mayor.
Ladder Diagram Ladder Diagram es un lenguaje de programacin grfico que cumple la norma CEI
(LD) 1131 y se orienta pticamente a los "circuitos de corriente" de un esquema de
contactos de rels.
Ladder Logic 984 En los trminos Ladder Logic y Ladder Diagram, la palabra Ladder (contacto) se
(LL) refiere a la ejecucin. A diferencia del esquema de conexiones, en electricidad se
utiliza el esquema de contactos para dibujar un circuito elctrico (con smbolos
elctricos) que representa el desarrollo de los eventos, y no los cables que conectan
los elementos entre s. Una interfase de usuario convencional para controlar las
acciones de los dispositivos de automatizacin admite una interfase de esquema de
contactos para que los tcnicos electricistas no tengan que aprender ningn
lenguaje de programacin con el que no estn familiarizados para implementar un
programa de control.
La estructura del esquema de contactos real permite conectar los elementos
elctricos de tal forma que se genere una salida de control que dependa de un flujo
de corriente lgico a travs de los objetos elctricos utilizados, que representan la
condicin antes exigida de un dispositivo elctrico fsico.
De forma sencilla, la interfase de usuario es una pantalla de vdeo generada por la
aplicacin de programacin del PLC que configura un reticulado vertical y horizontal
en el que se organizan los objetos de programacin. El esquema recibe corriente
por la parte izquierda del reticulado y, al unirlo con objetos que estn activos, la
corriente fluye de izquierda a derecha.
Lenguaje de Los elementos de lenguaje SFC permiten subdividir una unidad organizativa de un
ejecucin (SFC) programa de PLC en un nmero de pasos y transiciones vinculados entre s
mediante conexiones direccionales. A cada paso le corresponde un nmero de
acciones, y cada transicin est vinculada a una condicin de transicin.
Lista de En la lista de componentes E/S se configuran los mdulos de E/S y expertos de las
componentes E/ distintas unidades centrales.
S
Lista de IL es un lenguaje de texto conforme a CEI 1131, en el que las operaciones, como,
instrucciones por ejemplo, las llamadas condicionales o incondicionales de mdulos de funcin y
(IL) funciones, los saltos condicionales o incondicionales, etc., se representan mediante
instrucciones.
Literal entero Los literales enteros sirven para indicar los valores enteros en el sistema decimal.
Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales
( _ ) situados entre los nmeros no son significativos.
Ejemplo
-12, 0, 123_456, +986
Literal real con Los literales reales con exponente sirven para indicar los valores con coma flotante
exponente en el sistema decimal. Los literales reales con exponente se caracterizan por la
indicacin del punto decimal. El exponente indica la potencia decimal por la que se
debe multiplicar el nmero de partida para obtener el valor que hay que representar.
Los valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales
( _ ) situados entre los nmeros no son significativos.
Ejemplo
-1.34E-12 -1.34e-12
1.0E+6 1.0e+6
1.234E6 1.234e6
Literal tipificado Si desea establecer usted mismo el tipo de datos de un literal, puede hacerlo con la
siguiente construccin: Nombre del tipo de datos#Valor del literal.
Ejemplo
INT#15 (tipo de datos: entero, valor: 15),
BYTE#00001111 (tipo de datos: Byte, valor: 00001111)
REAL#23.0 (tipo de datos: Real, valor: 23.0)
Para la asignacin del tipo de datos REAL tambin se puede indicar el valor de la
siguiente forma: 23.0.
Indicando una posicin de la coma se asigna automticamente el tipo de datos
REAL.
Literales Los literales sirven para proporcionar directamente valores a las entradas de FFB,
las condiciones de transicin, etc. La lgica del programa no puede sobrescribir
estos valores (estn protegidos contra escritura). Se distingue entre literales
genricos y tipificados.
Adems, los literales sirven para asignar un valor a las constantes o un valor inicial
a una variable.
La entrada se efecta en forma de literal de base 2, literal de base 8, literal de base
16, literal entero, literal real o literal real con exponente.
Literales de base Los literales de base 16 sirven para indicar valores enteros en el sistema
16 hexadecimal. La base debe identificarse mediante el prefijo 16#. Los valores no
pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ ) situados
entre los nmeros no son significativos.
Ejemplo
16#F_F o 16#FF (decimal 255)
16#E_0 16#E0 (decimal 224)
Literales de base Los literales de base 2 sirven para indicar valores enteros en el sistema dual. La
2 base debe identificarse mediante el prefijo 2#. Los valores no pueden ir precedidos
por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no
son significativos.
Ejemplo
2#1111_1111 2#11111111 (decimal 255)
2#1110_0000 2#11100000 (decimal 224)
Literales de base Los literales de base 8 sirven para indicar valores enteros en el sistema octal. La
8 base debe identificarse mediante el prefijo 8#. Los valores no pueden ir precedidos
por el signo (+/-). Los guiones bajos individuales ( _ ) situados entre los nmeros no
son significativos.
Ejemplo
8#3_77 8#377 (decimal 255)
8#34_0 8#340 (decimal 224)
Literales de Las unidades permitidas para la duracin (TIME) son das (D), horas (H), minutos
duracin (M), segundos (S) y milisegundos (MS) o combinaciones de ellas. La duracin se
debe identificar con el prefijo t#, T#, time# o TIME#. El "desborde" de la unidad de
mayor valor est permitido; por ejemplo, la entrada T#25H15M es vlida.
Ejemplo
t#14MS, T#14.7S, time#18M, TIME#19.9H, t#20.4D, T#25H15M,
time#5D14H12M18S3.5MS
Literales reales Los literales reales sirven para indicar los valores con coma flotante en el sistema
decimal. Los literales reales se caracterizan por la indicacin del punto decimal. Los
valores pueden ir precedidos por el signo (+/-). Los guiones bajos individuales ( _ )
situados entre los nmeros no son significativos.
Ejemplo
-12.0, 0.0, +0.456, 3.14159_26
Located Variable A las located variables se les asigna una direccin de memoria de seal
(direcciones de referencia 0x, 1x, 3x, 4x). El valor de estas variables se almacena
en la memoria de seal y se puede modificar online con el editor de datos de
referencia. Para acceder a estas variables se puede utilizar su nombre simblico o
su direccin de referencia.
Todas las entradas y salidas del PLC estn conectadas a la memoria de seal. El
acceso del programa a seales perifricas conectadas al PLC se efecta slo
mediante located variables. Los accesos externos a travs de las interfases Modbus
o Modbus Plus del PLC, p. ej., por parte de sistemas de visualizacin, tambin son
posibles mediante located variables.
Macro Las macros se crean con ayuda del software DFB Concept.
Las macros sirven para duplicar las secciones y redes que se utilizan con frecuencia
(incluyendo su lgica, sus variables y su declaracin de variables).
Se distingue entre macros locales y globales.
Macros globales Las macros globales estn disponibles en todos los proyectos de Concept y se
encuentran en el directorio DFB, justo debajo del directorio Concept.
Macros locales Las macros locales slo estn disponibles en un nico proyecto de Concept y se
guardan en el directorio DFB bajo el directorio del proyecto.
Memoria de La memoria de seal es el espacio de memoria para todas las magnitudes a las que
seal se accede a travs de referencias (representacin directa) en el programa de
usuario. Por ejemplo, en la memoria de seal hay bits de entrada, bits de salida/
marca, palabras de entrada y palabras de salida/marca.
Modo ASCII American Standard Code for Information Interchange. El modo ASCII se utiliza para
la comunicacin con distintos dispositivos centrales. ASCII funciona con 7 bits de
datos.
Mdulo de Un mdulo de funcin es una unidad organizativa del programa que calcula, de
funcin acuerdo con la funcionalidad definida en la descripcin del tipo de mdulo de
(ejemplar) (FB) funcin, los valores para sus salidas y variable(s) interna(s) cuando se ejecuta como
ejemplar determinado. Todos los valores de las salidas y variables internas de un
determinado ejemplar de mdulo de funcin se conservan de una llamada del
mdulo de funcin a la siguiente. Aunque se ejecute varias veces un mismo
ejemplar de mdulo de funcin con los mismos argumentos (valores de parmetros
de entrada), no se obtendrn necesariamente el/los mismos valor(es) de salida.
Cada ejemplar de mdulo de funcin se representa grficamente mediante un
smbolo de bloque rectangular. El nombre del tipo de mdulo de funcin est dentro
del rectngulo, centrado en la parte superior. El nombre del ejemplar del mdulo de
funcin tambin est arriba, pero fuera del rectngulo. Se genera automticamente
al crear una instancia, pero, en caso necesario, el usuario puede modificarlo. Las
entradas se representan en la parte izquierda del bloque; las salidas, en la derecha.
Los nombres de los parmetros formales de entrada/salida aparecen dentro del
rectngulo, en el lugar correspondiente.
La descripcin anterior de la representacin grfica tambin es aplicable en general
a las llamadas de funciones y a las llamadas de DFB. En las correspondientes
definiciones se indican las diferencias.
Mdulo SA85 El mdulo SA85 es un adaptador Modbus Plus para ordenadores IBM-AT o
compatibles.
Nombre del paso El nombre del paso sirve para identificar inequvocamente a un paso dentro de una
unidad organizativa del programa. El nombre del paso se genera automticamente,
pero se puede modificar. El nombre del paso debe ser nico en toda la unidad
organizativa del programa, si no, se generar un mensaje de error.
El nombre de paso generado automticamente tiene siempre la estructura: S_n_m
S = paso
n = nmero de la seccin (nmero correlativo)
m = nmero del paso dentro de la seccin (nmero correlativo)
Nomenclatura Un identificador es una secuencia de letras, nmeros y guiones bajos que debe
CEI empezar por una letra o un guin bajo (p. ej., el nombre de un tipo de mdulo de
(identificador) funcin, un ejemplar, una variable o una seccin). Se pueden utilizar las letras
propias de los juegos de caracteres nacionales (p. ej., , , , ), excepto en los
nombres de proyecto y de DFB.
Los guiones bajos son significativos en los identificadores, p. ej., "A_BCD" y
"AB_CD" se interpretan como dos identificadores distintos. No se permiten varios
guiones bajos iniciales ni seguidos.
Los identificadores no pueden contener espacios en blanco. Las maysculas o
minsculas no son significativas, p. ej., "ABCD" y "abcd" se interpretan como el
mismo identificador.
Los identificadores no pueden ser palabras clave.
Operador Un operador es un smbolo para una operacin boolearia o aritmtica que hay que
realizar.
Operando Un operando es un literal, una variable, una llamada de funcin o una expresin.
Palabras clave Las palabras clave son combinaciones nicas de caracteres que se utilizan como
elementos sintcticos especiales tal como se define en el anexo B de la norma CEI
1131-3. Todas las palabras clave que se utilizan en la norma CEI 1131-3 y, por
tanto, en Concept, aparecen enumeradas en el anexo C de la norma CEI 1131-3.
Las palabras clave de esta lista no se debern utilizar para ningn otro fin, p. ej.,
como nombres de variables, de secciones, de ejemplares, etc.
Palabras de Una palabra de entrada contiene informacin que procede de una fuente externa y
entrada se representa mediante un nmero de 16 bits. Un registro 3x tambin puede
(referencias 3x) contener 16 bits de entrada consecutivos cargados en el registro en formato binario
o BCD (decimal codificado en binario). Nota: La x que aparece detrs de la primera
cifra del tipo de referencia representa un lugar de almacenamiento de cinco
posiciones en la memoria de datos del usuario, por ejemplo, la referencia 300201
significa una palabra de entrada de 16 bits en la direccin 201 de la memoria de
seal.
Palabras de Una palabra de salida/marca puede utilizarse para almacenar datos numricos
salida/marca (binarios o decimales) en la memoria de seal, o tambin para enviar los datos de
(referencias 4x) la CPU a una unidad de salida del sistema de control. Nota: La x que aparece detrs
de la primera cifra del tipo de referencia representa un lugar de almacenamiento de
cinco posiciones en la memoria de datos del usuario, por ejemplo, la referencia
400201 significa una palabra de salida o marca de 16 bits en la direccin 201 de la
memoria de seal.
Paso inicial Primer paso de una cadena secuencial. En todas las cadenas secuenciales debe
haber definido un paso inicial. La cadena secuencial se inicia con el paso inicial la
primera vez que ste se ejecuta.
Portapapeles El portapapeles es una memoria temporal para objetos cortados o copiados. Estos
objetos se pueden pegar en secciones. Cada vez que se vuelva a cortar o copiar,
se sobrescribir el contenido anterior del portapapeles.
Procesador Peer El procesador Peer procesa los ciclos de token y el flujo de datos entre la red
Modbus-Plus y la lgica de usuario PLC.
Programar Un sistema redundante est compuesto por dos equipos de PLC con idntica
sistema configuracin que se comunican entre s mediante procesadores redundantes. En
redundante (Hot caso de que falle el PLC primario, el PLC secundario asume el control del mando.
Standby) En condiciones normales, el PLC secundario no asume ninguna funcin de control,
sino que comprueba la informacin de estado para detectar fallos.
Proyecto Denominacin general del nivel superior de una estructura en rbol de un software
que determina el nombre de proyecto de orden superior de una aplicacin PLC.
Despus de establecer el nombre del proyecto podr guardar la configuracin del
sistema y el programa de control con este nombre. Todos los datos que se originan
durante la creacin de la configuracin y del programa forman parte de este
proyecto de nivel superior para la tarea de automatizacin especfica.
Denominacin general del conjunto completo de la informacin de programacin y
configuracin en la base de datos del proyecto que representa el cdigo fuente que
describe la automatizacin de una instalacin.
REAL REAL representa el tipo de datos "nmero con coma flotante". La entrada se
efecta como literal real o como literal real con exponente. La longitud de los
elementos de datos es de 32 bits. El rango de valores para variables de este tipo de
datos va de 8.43E-37 a 3.36E+38.
Referencia Cada direccin directa es una referencia que comienza por una clave que indica si
se trata de una entrada o una salida o de un bit o una palabra. Las referencias que
empiezan con la clave 6 representan registros de la memoria extendida de la
memoria de seal.
Rango 0x = bits de salida/marca
Rango 1x = bits de entrada
Rango 3x = palabras de entrada
Rango 4x = palabras de salida/marca
Rango 6x = registros en la memoria extendida
Registro en la Las referencias 6x son palabras de marca en la memoria extendida del PLC. Slo
memoria se pueden utilizar en programas de usuario LL984 y para utilizar una CPU 213 04
extendida o CPU 424 02.
(referencia 6x)
Representacin Mtodo para la representacin de variables en el programa PLC del que se puede
directa derivar directamente la asignacin del lugar de almacenamiento lgico (e
indirectamente el lugar de almacenamiento fsico).
RIO (Remote I/O) La E/S remota indica un lugar fsico de los dispositivos de control de puntos de E/S
en relacin con el procesador que los controla. Las entradas/salidas remotas estn
conectadas al dispositivo de control a travs de un cable de comunicacin.
Salto Elemento del lenguaje SFC. Los saltos se utilizan para saltar reas de la cadena
secuencial.
Seccin Una seccin se puede utilizar, por ejemplo, para describir el funcionamiento de una
unidad tecnolgica, como un motor.
Un programa o DFB est compuesto de una o ms secciones. Las secciones se
pueden programar con los lenguajes de programacin IEC FBD y SFC. Dentro de
una seccin slo se puede utilizar uno de los lenguajes de programacin
mencionados.
Cada seccin tiene su propia ventana de documento en Concept. Para tener una
mejor visin de conjunto, es mejor dividir una seccin grande en varias ms
pequeas. Para desplazarse dentro de la seccin se utiliza la barra de
desplazamiento.
Smbolo (icono) Representacin grfica de distintos objetos en Windows, p. ej., unidades de disco,
programas de aplicacin y ventanas de documento.
Texto ST es un lenguaje de texto conforme a CEI 1131, en el que las operaciones, como,
estructurado por ejemplo, las llamadas de mdulos de funcin y funciones, la ejecucin
(ST) condicionada de instrucciones, la repeticin de instrucciones, etc., se representan
mediante instrucciones.
TIME TIME representa el tipo de datos "duracin". La entrada se realiza como literal de
duracin. La longitud de los elementos de datos es de 32 bits. El rango de valores
para las variables de este tipo de datos va de 0 a 2exp(32)-1. La unidad para el tipo
de datos TIME es 1 ms.
Tipo de datos Los tipos de datos derivados son tipos de datos que se han derivado de los tipos de
derivado datos elementales y/o de otros tipos de datos derivados. La definicin de los tipos
de datos derivados se realiza en el editor de tipos de datos de Concept.
Se distingue entre tipos de datos globales y tipos de datos locales.
Tipo de mdulo Elemento de lenguaje compuesto por: 1) la definicin de una estructura de datos,
de funcin dividida en variables de entrada, de salida e internas; 2) un conjunto de operaciones
que se realizan con los elementos de la estructura de datos cuando se ejecuta una
instancia del tipo de mdulo de funcin. Este conjunto de operaciones puede estar
formulado en uno de los lenguajes IEC (tipo DFB) o en "C" (tipo EFB). Un tipo de
mdulo de funcin se puede instanciar (ejecutar) varias veces.
Tipos de datos La vista general muestra la jerarqua de los tipos de datos tal como se utilizan en
las entradas y salidas de funciones y mdulos de funcin. Los tipos de datos
genricos se identifican mediante el prefijo "ANY".
z ANY_ELEM
z ANY_NUM
ANY_REAL (REAL)
ANY_INT (DINT, INT, UDINT, UINT)
z ANY_BIT (BOOL, BYTE, WORD)
z TIME
z Tipos de datos de sistema (expansiones IEC)
z Derivado (de los tipos de datos ANY)
Tipos de datos Los tipos de datos derivados globales estn disponibles en todos los proyectos de
derivados Concept y se encuentran en el directorio DFB, justo debajo del directorio Concept.
globales
Tipos de datos Los tipos de datos derivados locales slo estn disponibles en un nico proyecto de
derivados Concept y sus DFB locales, y se guardan en el directorio DFB bajo el directorio del
locales proyecto.
Token La red "Token" controla la propiedad temporal del derecho de transferencia por
parte de un nico participante. El Token recorre los participantes en una secuencia
de direcciones circular (ascendente). Todos los participantes siguen el recorrido del
token y pueden recibir todos los datos posibles enviados.
Traffic Cop Traffic Cop es una lista de componentes que se genera a partir de la lista de
componentes del usuario. La lista Traffic Cop se gestiona en el PLC y contiene,
adems de la lista de componentes del usuario, informacin de estado de los
mdulos y las estaciones de E/S, por ejemplo.
Transicin Condicin necesaria para que el control pase de uno o ms pasos predecesores a
uno o ms pasos sucesores a lo largo de una conexin direccional.
UDINT UDINT representa el tipo de datos "nmero entero de longitud doble sin signo
(unsigned double integer)". La entrada se efecta en forma de literal entero, literal
de base 2, literal de base 8 o literal de base 16. La longitud de los elementos de
datos es de 32 bits. El rango de valores para las variables de este tipo de datos va
de 0 a 2exp(32)-1.
UINT UINT representa el tipo de datos "nmero entero sin signo (unsigned integer)". La
entrada se efecta en forma de literal entero, literal de base 2, literal de base 8 o
literal de base 16. La longitud de los elementos de datos es de 16 bits. El rango de
valores para las variables de este tipo de datos va de 0 a (2exp 16)-1.
Unidad Funcin, mdulo de funcin o programa. Este trmino se puede referir tanto a un
organizativa del tipo como a un ejemplar.
programa
Unlocated A las unlocated variables no se les asigna ninguna direccin de memoria de seal.
Variable Por lo tanto, tampoco ocupan ninguna direccin de memoria de seal. El sistema
almacena el valor de estas variables, que se puede modificar con el editor de datos
de referencia, de forma interna. A estas variables slo se accede mediante su
nombre simblico.
Valor inicial Valor asignado a una variable durante el inicio del programa. La asignacin del valor
se realiza en forma de literal.
Variables Las variables sirven para el intercambio de datos dentro de una misma seccin,
entre secciones distintas y entre el programa y el PLC.
Las variables se componen como mnimo de un nombre de variable y un tipo de
datos.
Si se asigna una direccin directa (referencia) a una variable, se habla de una
located variable. Si a una variable no se le asigna ninguna direccin directa, se
habla de una unlocated variable. Si a la variable se le asigna un tipo de datos
derivado, se habla de una variable de elementos mltiples.
Adems, tambin existen constantes y literales.
Variables de Variables a las que se les ha asignado un tipo de datos derivado con ayuda de la
campo palabra clave ARRAY (campo). Un campo es una coleccin de elementos de datos
con el mismo tipo de datos.
Variables de Variables a las que se ha asignado un tipo de datos derivado definido con STRUCT
elementos o ARRAY.
mltiples Se distingue entre variables de campo y variables estructuradas.
Variables Variables a las que se ha asignado un tipo de dato derivado definido con STRUCT
estructuradas (estructura).
Una estructura es una coleccin de elementos de datos de distintos tipos en general
(tipos de datos elementales y/o tipos de datos derivados).
Ventana activa Ventana seleccionada en este momento. Slo puede haber una ventana activa en
un momento determinado. Cuando se activa una ventana, cambia el color de su
barra de ttulo para distinguirla de las dems ventanas. Las ventanas no
seleccionadas estn inactivas.
Ventana de Ventana dentro de una ventana de aplicacin. Dentro de una ventana de aplicacin
documento puede haber abiertas varias ventanas de documento al mismo tiempo. No obstante,
slo puede haber una ventana de documentoactiva. Las ventanas de documento en
Concept son, por ejemplo, las secciones, la ventana de mensajes, el editor de datos
de referencia y la configuracin PLC.
Vertical Vertical significa que la pgina del texto impreso es ms alta que ancha.
WORD WORD representa el tipo de datos "secuencia de bits 16". La entrada se efecta en
forma de literal de base 2, literal de base 8 o literal de base 16. La longitud de los
elementos de datos es de 16 bits. A este tipo de datos no se le puede asignar un
rango de valores numrico.
I
F IBKR, 347
Fast I/O Instructions IBKW, 351
BMDI, 77 ICMP, 355
ID, 361 ID, 361
IE, 365 IE, 365
IMIO, 369 IMIO, 369
IMOD, 375 IMOD, 375
ITMR, 383 Instalacin de instrucciones cargables DX,
Filtro diferenciador o de retardo de primer 43
orden, 563 Instruccin
FIN, 321 Bobinas, contactos e interconexiones, 45
First in, 321 Instruccin de interrupt de mdulo, 375
First out, 325 Integrar entrada en el intervalo especificado,
539
U
Ubicar Bit, 653
UCTR, 743
Utilizacin de Interrupt, 39
Utilizacin de subrutinas, 41
V
Valores analgicos, 17
Valores de conexin/desconexin para
banda muerta, 571
Variable de proceso, 18
Variable de valor terico, 18
Verificacin de 2 valores, 741
W
WRIT, 745
X
XMIT, 751
XMRD, 763
XMWT, 767
XOR, 771