31004676.02
ii
Tabla de materias
Captulo 2
Asignacin de memoria en un UC . . . . . . . . . . . . . . . . . . . . . . 15
Memoria de usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Valores de la memoria de seal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura de la memoria de seal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . La tabla de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tabla de asignacin E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 18 20 22 27
Captulo 3
Captulo 4
Instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
iii
Captulo 5
Grupos de instrucciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
ASCII Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Instrucciones del grupo Counters y Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Instrucciones del grupo Fast I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Loadable DX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Instrucciones del grupo Math. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Instrucciones del grupo Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Instrucciones del grupo Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Skips/Specials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Instrucciones del grupo Special . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Coils, Contacts e Interconnects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Captulo 6
Redes de ecuacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Estructura de la red de ecuacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Ecuaciones matemticas en redes de ecuacin . . . . . . . . . . . . . . . . . . . . . . . . . 60 Operaciones matemticas en redes de ecuacin . . . . . . . . . . . . . . . . . . . . . . . . 64 Funciones matemticas en redes de ecuacin . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Conversiones de datos en una red de ecuacin . . . . . . . . . . . . . . . . . . . . . . . . . 71 Diferencias de redondeo en UC sin un coprocesador matemtico . . . . . . . . . . . 73 Rendimiento de referencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Captulo 7
Captulo 8
Captulo 9
Captulo 10 Captulo 11
iv
Captulo 12
Captulo 14
Captulo 15
Captulo 16
Captulo 17
Captulo 18
Captulo 19
Captulo 20
Captulo 21
Captulo 22
Captulo 23
Captulo 24
Captulo 25
Captulo 26
Captulo 27
Coils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Descripcin breve: Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 Directrices generales de uso: Coils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Captulo 28
Captulo 29
Captulo 30
Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Descripcin breve: contactos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Representacin: Contacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
vi
Captulo 31
Captulo 32
Captulo 33
Captulo 34
Captulo 35
Captulo 36
Captulo 37
DLOG: Captacin automtica de datos de medidas para el apoyo de lectura/escritura PCMCIA . . . . . . . . . . . . . . . . . . . . 237
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Representacin: DLOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin de los parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tratamiento de errores de ejecucin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 239 241 243
Captulo 38
Captulo 39
vii
Captulo 40
Captulo 42
Captulo 43
Captulo 44
Captulo 45
Captulo 46
Captulo 47
viii
Captulo 48
Captulo 49
Captulo 50
Captulo 51
Captulo 52
Captulo 53
Captulo 54
ix
Captulo 55
Captulo 56
Captulo 57
Captulo 58
Captulo 59
Captulo 60
Captulo 61
Captulo 62
Captulo 63
Captulo 64
Captulo 65
Captulo 66
Captulo 67
Captulo 68
Captulo 69
Captulo 70
xi
Captulo 71
Captulo 72
Captulo 73
Captulo 74
Captulo 75
Captulo 76
Captulo 77
xii
Captulo 78
Captulo 79
Captulo 80
Captulo 81
Captulo 82
Captulo 84
xiii
Captulo 85
Captulo 86
Captulo 87
Captulo 88
Bloque de funcin de flujo de gas GG92 AGA n 3 1992 con mtodo en bruto . . . . . . . . . . . . . . . . . . . 593
Descripcin breve: GG92 - Bloque de funcin de flujo de gas . . . . . . . . . . . . . 594 Representacin: GG92 - Bloque de funcin de flujo de gas . . . . . . . . . . . . . . . 595 Descripcin de parmetros - Entradas: GG92 Bloque de funcin de flujo de gas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 Descripcin de parmetros - Salidas: GG92 Bloque de funcin de flujo de gas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604 Descripcin de parmetros - Salidas opcionales: GG92 - Bloque de funcin de flujo de gas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
Captulo 89
GM92 AGA n 3 y n 8 1992 Bloque de funcin de flujo de gas (mtodo detallado) . . . . 607
Descripcin breve: GM92 - Bloque de funcin de flujo de gas . . . . . . . . . . . . . 608 Representacin: GM92 - Bloque de funcin de flujo de gas . . . . . . . . . . . . . . . 609 Descripcin de parmetros - Entradas: GM92 Bloque de funcin de flujo de gas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611 Descripcin de parmetros - Salidas: GM92 Bloque de funcin de flujo de gas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 Descripcin de parmetros - Salidas opcionales: GM92 Bloque de funcin de flujo de gas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
xiv
Captulo 90
Captulo 91
Captulo 92
Captulo 93
Captulo 94
Captulo 95
Captulo 96
Captulo 97
Captulo 98
Captulo 99
Captulo 100
Captulo 101
Captulo 102
Captulo 103
Captulo 104
Captulo 105
Captulo 106
xvi
Captulo 107
Captulo 108
Captulo 109
Captulo 110
Captulo 111
xvii
Captulo 112
Captulo 113
Captulo 114
Captulo 115
Captulo 116
Captulo 117
Captulo 119
Captulo 120
xviii
Captulo 121
Captulo 122
Captulo 123
Captulo 124
Captulo 125
Captulo 126
Captulo 127
Captulo 128
xix
Captulo 129
Captulo 130
Captulo 131
Captulo 132
Captulo 133
Captulo 134
Captulo 135
xx
Captulo 136
Captulo 137
PCFL-RAMP: rampa para el valor de consigna con una tasa de crecimiento constante. . . . . . . . . 951
Descripcin breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952 Representacin: PCFL-RAMP - Rampa para el valor de consigna con una tasa de crecimiento constante . . . . . . . . . . . . . . . . 953 Descripcin de los parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
Captulo 138
Captulo 139
Captulo 140
Captulo 141
Captulo 142
xxi
Captulo 143
Captulo 144
Captulo 146
Captulo 147
Captulo 148
Captulo 149
Captulo 150
Captulo 151
xxii
Captulo 152
Captulo 153
Captulo 154
Captulo 155
Captulo 156
Shorts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1063
Descripcin breve: Shorts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 Representacin: conexiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065
Captulo 157
Captulo 158
Captulo 159
xxiii
Captulo 160
Captulo 161
Captulo 162
Captulo 163
Captulo 164
Captulo 165
Captulo 166
Captulo 167
Captulo 168
Captulo 169
xxiv
Captulo 170
Captulo 171
Captulo 172
Captulo 173
Captulo 174
Captulo 175
Captulo 176
Captulo 177
Captulo 178
xxv
Captulo 179
Captulo 180
Captulo 181
Captulo 182
Apndices
Apndice A
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1241
Apndice A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1243
Optimizacin del rendimiento de RIO mediante el administrador de segmentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1243 Tiempo de ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 Cmo medir el tiempo de ciclo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1248 Maximizacin del despacho de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1249 Orden de resolucin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1252 Utilizacin de la administracin de segmentos para mejorar el despacho de datos de las E/S crticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1253 Utilizacin del administrador de segmentos para mejorar el rendimiento del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1255 Utilizacin del administrador de segmentos para mejorar el procesamiento del puerto de comunicaciones . . . . . . . . . . . . . . . . 1256 Funciones de ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1257
Glosario ndice
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . lv
xxvi
Informacin de seguridad
AVISO
Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen a continuacin pueden aparecer a lo largo de la documentacin o en el equipo para advertir de peligros potenciales o para ofrecer informacin que aclare o simplifique los distintos procedimientos.
La inclusin de este icono en una etiqueta de peligro o advertencia indica un riesgo de descarga elctrica, que puede provocar daos personales si no se siguen las instrucciones. ste es el icono de alerta de seguridad. Se utiliza para advertir de posibles riesgos de daos personales. Observe todos los mensajes que siguen a este icono para evitar posibles daos personales o incluso la muerte.
PELIGRO
PELIGRO indica una situacin inminente de peligro que, si no se evita, provocar lesiones graves o incluso la muerte.
ADVERTENCIA
ADVERTENCIA indica una posible situacin de peligro que, si no se evita, puede provocar daos en el equipo, lesiones graves o incluso la muerte.
AVISO
AVISO indica una posible situacin de peligro que, si no se evita, puede provocar lesiones o daos en el equipo.
TENGA EN CUENTA
Slo el personal de servicio cualificado podr instalar, utilizar, reparar y mantener el equipo elctrico. Schneider Electric no asume las responsabilidades que pudieran surgir como consecuencia de la utilizacin de este material. 2006 Schneider Electric. Todos los derechos reservados.
31004676 4/2006
xxvii
Informacin de seguridad
xxviii
31004676 4/2006
Presentacin
Objeto Esta documentacin le facilitar la configuracin de las instrucciones LL 984 de cualquier controlador mediante ProWorx NxT, ProWorx 32 o Modbus Plus. Los ejemplos de este libro se han usado con ProWorx 32. Para LL 984 con el software Concept, consulte la biblioteca de bloques Concept LL984 (840USE49600). Los datos y las ilustraciones presentes en este manual no son vinculantes. Nos reservamos el derecho de modificar cualquiera de nuestros productos, segn nuestra poltica de desarrollo continuo de productos. La informacin incluida en este documento est sujeta a cambios sin previo aviso y no debe interpretarse como un compromiso por parte de Schneider Electric.
Campo de aplicacin
Documentos relacionados
31004676 4/2006
xxix
Advertencia
Schneider Electric no se hace responsable de ningn error que pudiera aparecer en este documento. Si tiene sugerencias para mejoras o modificaciones, o ha hallado errores en esta publicacin, le rogamos que nos lo notifique. Ninguna parte de este documento puede ser reproducida, en cualquier forma o por cualquier medio, electrnico o mecnico, incluido su fotocopiado, sin el permiso escrito expreso de Schneider Electric. Debern tenerse en cuenta todas las normas de seguridad nacionales, regionales y locales pertinentes a la hora de instalar y utilizar este producto. Por razones de seguridad, y para garantizar la conformidad con los datos del sistema documentado, solamente el fabricante debe encargarse de las reparaciones de los componentes. Cuando se utilicen controladores en aplicaciones con requisitos tcnicos de seguridad, siga las instrucciones pertinentes. Si no se utiliza el software de Schneider Electric o un software compatible con nuestros productos de hardware, pueden producirse daos o lesiones o provocarse un funcionamiento inadecuado del dispositivo. Si no se observa esta advertencia sobre el manejo del producto, pueden producirse daos personales o materiales.
xxx
31004676 4/2006
Informacin general
I
Introduccin
Presentacin En esta seccin encontrar informacin general sobre grupos de instrucciones y su utilizacin. Esta parte contiene los siguientes captulos:
Captulo 1 2 3 4 5 6 7 8 9 10 11 12 Nombre del captulo Descripcin general de Ladder Logic Asignacin de memoria en un UC Cdigos operacionales de Ladder Logic Instrucciones Grupos de instrucciones Redes de ecuacin Control de regulacin de bucle cerrado/Valores analgicos Mensajes formateados para operaciones ASCII READ/WRIT Coils, Contacts e Interconnects Utilizacin de interrupt Utilizacin de subrutinas Instalacin de instrucciones cargables DX Pgina 3 15 29 39 41 55 75 89 97 103 105 107
Contenido
31004676 4/2006
Informacin general
31004676 4/2006
Presentacin
Descripcin general Contenido: En este captulo se ofrece una descripcin general del lenguaje de programacin Ladder Logic. Este captulo contiene los siguiente apartados:
Apartado Segmentos y redes en Ladder Logic Cmo resuelve Ladder Logic un PLC Instrucciones y elementos Ladder Logic Pgina 4 7 8
31004676 4/2006
Barra de alimentacin
Los 77 espacios formados por la interseccin de los escalones y las columnas se denominan asientos. Las instrucciones y los elementos lgicos se pueden programar en estos asientos. Los 77 asientos de una red se pueden utilizar para almacenar instrucciones y elementos de Ladder Logic, que son los componentes fundamentales del programa de lgica. Existen algunas reglas de ubicacin, en particular, para la ubicacin de bobinas.
31004676 4/2006
Cuando se inserta una bobina en el escaln de una red, no es posible ubicar ningn otro elemento o instruccin lgicos a la derecha de la bobina en ese escaln. Los siete asientos de la columna undcima estn reservados para visualizar bobinas. Muchos paneles de software permiten seleccionar el modo de visualizacin de las bobinas en una red, ya sea en sus posiciones de resolucin de lgica o de forma expandida en la columna 11, donde se pueden visualizar en paralelo. Los dos ejemplos siguientes presentan la misma estructura lgica, pero tienen un modo de visualizacin de bobinas distinto segn las preferencias del usuario. En el primer ejemplo, las bobinas se visualizan en sus posiciones de resolucin de lgica. En el segundo ejemplo, las bobinas se visualizan de forma expandida.
Aunque la visualizacin expandida de las bobinas muestra las bobinas en la columna undcima, stas se resuelven en su posicin real de resolucin de lgica. En ambos ejemplos, la bobina 00103 se resuelve inmediatamente despus del contacto 10034, y la bobina 00102 se resuelve inmediatamente despus del contacto 10033. La bobina 00101 es siempre la ltima bobina resuelta en la red.
31004676 4/2006
Dado que la estructura de una red es fija, generalmente, el programa de lgica se solapa en numerosas redes. Un grupo de redes contiguas que realiza una tarea o subtarea en el programa de aplicacin se denomina segmento. No existe ningn lmite preestablecido por lo que respecta al nmero de redes que se pueden ubicar en un segmento. El tamao est limitado nicamente por la cantidad de memoria de usuario disponible y por la duracin mxima del tiempo de ciclo del PLC (250 ms). Para las aplicaciones Ladder Logic de pequeo tamao, un nico segmento puede ser suficiente para almacenar todo el programa. Para aplicaciones de mayor envergadura, como las aplicaciones de E/S remotas de estaciones mltiples, se pueden programar varios segmentos. Como norma general para las configuraciones RIO, el nmero de segmentos del programa es igual al nmero de estaciones de E/S. Tal vez sea necesario utilizar ms segmentos que estaciones, pero nunca se deben utilizar menos segmentos que estaciones. Los segmentos estn numerados (1 a n, hasta un mximo de 32) en el orden en el que hayan sido creados por el programador. Es posible modificar el orden en el que se resuelven los segmentos mediante el administrador de segmentos, un editor disponible en el software de panel que permite ajustar la tabla de orden de resolucin en la memoria del sistema. Consulte el apndice A para obtener una descripcin de cmo mejorar el rendimiento del sistema mediante el administrador de segmentos. Con algunos PLC, es posible crear un segmento no administrado que contenga una o ms subrutinas Ladder Logic y que se puede llamar desde los segmentos administrados mediante la funcin JSR.
31004676 4/2006