Está en la página 1de 294

Concept 2.

6
Manual de usuario
Tomo 1

33002207.10

11/2007

II

Tabla de materias

Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
Captulo 1
1.1

1.2

Captulo 2

Descripcin general de Concept. . . . . . . . . . . . . . . . . . . . . . . . . 1


Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Descripcin general de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Configuracin del equipo del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Contenido del paquete del equipo del PLC en Concept S, M y XL. . . . . . . . . . . . 7
Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Editores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Aplicacin segura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Programa de ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Nuevas prestaciones de Concept 2.6


frente a Concept 2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Nuevas prestaciones de Concept 2.6 frente a Concept 2.5 . . . . . . . . . . . . . . . .
Nuevas prestaciones de Concept 2.6 SR2 frente a Concept 2.6 SR1 . . . . . . . .
Nuevas prestaciones de Concept 2.6 SR3 frente a Concept 2.6 SR2 . . . . . . . .

Captulo 3

27
28
34
37

Estructura de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estructura y procesamiento de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Secciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Datos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39
40
47
52
58

III

Captulo 4

Creacin de un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Vista general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Paso 1: Inicio de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Paso 2: Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Paso 2.1: Configuracin necesaria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Paso 2.2: Configuracin opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Paso 3: Creacin del programa de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Paso 4: Guardado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Paso 5: Realizar el pronstico de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Paso 6: Carga y comprobacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Paso 7: Optimizacin y desconexin del PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Paso 8: Documentacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

Captulo 5
5.1

5.2

5.3

5.4

IV

Configuracin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Generalidades sobre la configuracin del equipo . . . . . . . . . . . . . . . . . . . . . . . . 87
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Para configura proceda de la siguiente forma . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Configuracin en la modalidad LOCAL y EN LNEA . . . . . . . . . . . . . . . . . . . . . . 91
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Funciones disponibles en la modalidad ONLINE y OFFLINE . . . . . . . . . . . . . . . 93
Configuracin incondicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Condicin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Seleccin del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Seleccin de CPU para el tipo de PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Distribucin de memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Instrucciones cargables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Administrador de segmentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Asignacin de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Configuracin opcional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Ajustes para mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Ampliar la disponibilidad de funciones en el configurador . . . . . . . . . . . . . . . . . 115
Intercambio de datos entre los participantes de la red Modbus Plus . . . . . . . . 116
Cantidad de palabras utilizadas realmente en
la recepcin de datos (Peer Cop) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Proteger los datos de la memoria de seal de acceso no autorizado . . . . . . . . 119
interfaces, parametraje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Opciones especiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

5.5

5.6

5.7

Captulo 6
6.1
6.2

6.3

6.4

Configuracin extendida de bastidor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Presentacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Generalidades para el amplificador del panel de fondo . . . . . . . . . . . . . . . . . .
Edicin del mapa E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tratamiento de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de sistemas de redes diferentes . . . . . . . . . . . . . . . . . . . . . . . .
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurar sistema INTERBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurar sistema Profibus DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurar Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Extensin RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Explorador de E/S Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Uso de Ethernet/explorador de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ajustes de seguridad de Quantum en el configurador . . . . . . . . . . . . . . . . . . .
Quantum, parmetros de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

125
125
126
127
128
129
129
130
131
133
135
136
139
141
141

Principal estructura de la memoria del


PLC y optimizacin de la memoria . . . . . . . . . . . . . . . . . . . . . 145
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estructura principal de la memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . .
Estructura principal de la memoria del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . .
Generalidades sobre la optimizacin de la memoria . . . . . . . . . . . . . . . . . . . .
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Posibilidades de optimizacin de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . .
Independientemente del PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Optimizacin de memoria para CPUs X13 0X y 424 02 Quantum . . . . . . . . . .
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Generalidades sobre la optimizacin de
la memoria para CPUs X13 0X y 424 02 Quantum. . . . . . . . . . . . . . . . . . . . . .
Seleccin del fichero EXEC ptimo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Utilizacin de la memoria extendida
(memoria de seal para referencias 6x) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adaptacin del rango IEC y rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adaptacin de los rangos para datos globales y
memoria de programa IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Optimizacin de memoria para CPUs
434 12(A) y 534 14(A/B) Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Generalidades sobre la optimizacin de
la memoria para CPUs 434 12(A) y 534 14(A/B) Quantum . . . . . . . . . . . . . . .
Adaptacin de rango IEC y rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adaptacin de los rangos para datos globales y
memoria de programa IEC (CPU 434 12(A) / 534 14(A/B)) . . . . . . . . . . . . . . .

145
147
147
148
148
149
150
153
153
154
156
159
161
163
165
165
166
168
173

6.5

6.6

6.7

Captulo 7
7.1
7.2

7.3

7.4
7.5
7.6

Optimar la memoria para las UCs de Compact. . . . . . . . . . . . . . . . . . . . . . . . . 175


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Generalidades sobre la optimizacin de las CPUs Compact . . . . . . . . . . . . . . 176
Adaptacin de rango IEC y de rango LL984 . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
Adaptacin de los rangos para datos globales y
memoria de programa IEC (Compact). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Optimizacin de la memoria para las CPUs Momentum . . . . . . . . . . . . . . . . . . 185
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Generalidades sobre la optimizacin de la memoria de
las CPU Momentum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Seleccin del fichero EXEC ptimo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Adaptacin de los rangos para datos globales y
memoria de programa IEC (Momentum) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Optimizacin de la memoria para UC Atrium . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Generalidades sobre la optimizacin de las CPU Atrium . . . . . . . . . . . . . . . . . 192
Utilizacin de IEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Adaptacin de los rangos para datos globales y
memoria de programa IEC (Atrium). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

Lenguaje de bloques de funcin FBD . . . . . . . . . . . . . . . . . . 197


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Generalidad sobre el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . . . . 199
Generalidades en relacin con el lenguaje de bloques de funcin FBD . . . . . . 199
Objetos del lenguaje de mdulos de funcin FBD. . . . . . . . . . . . . . . . . . . . . . . 201
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Funciones y mdulos de funcin (FFBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Objeto de texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
Trabajar con el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . . . . . . . . . 211
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
Ubicar funciones y mdulos de funcin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Secuencia de ejecuciones de los FFBs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Configurar bucles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Generacin de cdigos del lenguaje de mdulos de funcin FBD . . . . . . . . . . 217
Opciones para generacin de cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Funciones online para el lenguaje de mdulos de funcin FBD . . . . . . . . . . . . 219
Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Crear un programa con el lenguaje de mdulos de funcin FBD . . . . . . . . . . . 221
Creacin de un programa en el lenguaje de mdulos de funcin FBD . . . . . . . 221

Captulo 8
8.1

VI

Ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Generalidades sobre el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Generalidades acerca del lenguaje del esquema de contactos LD. . . . . . . . . . 227

8.2

8.3

8.4
8.5
8.6

ndice

Objetos en el ladder LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bobinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones y mdulos de funcin (FFBs). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conexin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parmetro actual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objeto de texto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Trabajar con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ubicar bobinas, contactos, funciones y mdulos de funcin. . . . . . . . . . . . . . .
ejecuciones, secuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Generacin de cdigos con el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Opciones para generacin de cdigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones online en el ladder LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Establecer un programa con el ladder LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creacin de un programa en el esquema de contactos LD . . . . . . . . . . . . . . .

229
229
230
232
235
240
241
243
245
245
246
248
250
251
251
253
253
257
257

................................................i

Los captulos representados en gris no estn


contenidos en este tomo.
Captulo 9

Lenguaje de enlace SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

Captulo 10

Lista de instrucciones IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

Captulo 11

Literal estructurado ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385

Captulo 12

Ladder Logic 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451

Captulo 13

DFB (Bloques de funcin derivados) . . . . . . . . . . . . . . . . . . . 481

Captulo 14

Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525

Captulo 15

Editor de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549

Captulo 16

Hojeador de proyectos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

Captulo 17

Tipos de datos derivados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571

Captulo 18

Editor de datos de referencia . . . . . . . . . . . . . . . . . . . . . . . . . 603

Captulo 19

Editor de mensajes ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619

VII

Captulo 20
Captulo 21

Importar/Exportar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705

Captulo 22

Documentacin y archivacin . . . . . . . . . . . . . . . . . . . . . . . . 749

Captulo 23

Simulacin de un PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765

Captulo 24

Seguridad de Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 779

Apndices

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797

Apndice A

Tablas de las prestaciones de los diferentes PLC . . . . . . . . 799

Apndice B

Superficie de Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823

Apndice C

Barra de smbolos y teclas de acceso directo . . . . . . . . . . . 845

Apndice D

Conformidad de CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877

Apndice E

Ejemplos de configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . 909

Apndice F

Convertir proyectos /DFBs/macros . . . . . . . . . . . . . . . . . . . 1019

Apndice G

Concept ModConnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023

Apndice H

Conversin de programas Modsoft . . . . . . . . . . . . . . . . . . . 1033

Apndice I

Modsoft y referencias 984. . . . . . . . . . . . . . . . . . . . . . . . . . . 1039

Apndice J

Preajustes durante el uso de Modbus Plus


en la primera puesta en servicio . . . . . . . . . . . . . . . . . . . . . 1045

Apndice K

Preajustes durante el uso de Modbus en la


primera puesta en servicio . . . . . . . . . . . . . . . . . . . . . . . . . . 1061

Apndice L

Primera puesta en servicio durante el uso de


Modbus con el EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . 1067

Apndice M

Primera puesta a punto con la utilizacin de


Modbus con DOS-Loader . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089

Apndice N

VIII

Funciones online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641

Primera puesta en servicio durante el uso de


Modbus Plus con el EXECLoader . . . . . . . . . . . . . . . . . . . . 1105

Apndice O

Primera puesta a punto con la utilizacin de


Modbus Plus con Loader de DOS . . . . . . . . . . . . . . . . . . . . . 1127

Apndice P

Archivos EXEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1145

Apndice Q

Ficheros INI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149

Apndice R

Procesamiento interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1169

Apndice S

Conexin automtica con el PLC . . . . . . . . . . . . . . . . . . . . . 1197

IX

Informacin de seguridad

Informacin importante
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 lesiones si
no se siguen las instrucciones.
ste es el icono de alerta de seguridad. Se utiliza para advertir de posibles
riesgos de lesiones. Observe todos los mensajes que siguen a este icono
para evitar posibles lesiones 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.

33002207 11/2007

XI

Informacin de seguridad

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.
2007 Schneider Electric. Todos los derechos reservados.

XII

33002207 11/2007

Acerca de este libro

Presentacin
Objeto

El presente manual de usuario le servir de ayuda para la creacin de un programa


de aplicacin con Concept. Le aportar informacin general sobre los diferentes
lenguajes de programacin y la configuracin del hardware.

Campo de
aplicacin

Esta documentacin se refiere a Concept 2.6 en Microsoft Windows 98, Microsoft


Windows 2000, Microsoft Windows XP y Microsoft Windows NT 4.x.
Nota: Encontrar ms informacin en el archivo README de Concept.

Documentos
relacionados

840 USE 502 03

Biblioteca de mdulos de Concept IEC

840 USE 504 03

Manual de usuario de EFB de Concept

840 USE 505 00

Biblioteca de mdulos Concept LL984

33002207 11/2007

Reference Number

Instrucciones de instalacin de Concept

Comentarios del
usuario

Ttulo

840 USE 506 03

Enve sus comentarios a la direccin electrnica techpub@schneider-electric.com

XIII

Acerca de este libro

XIV

33002207 11/2007

Descripcin general de Concept

1
Introduccin
Vista general

Este captulo contiene una descripcin general de Concept. Este captulo pretende
proporcionarle una primera vista general acerca de Concept y sus programas de
ayuda.

Contenido:

Este captulo contiene las siguientes secciones:


Seccin

Apartado

Pgina

1.1

1.2

33002207 11/2007

Descripcin general de Concept


Programacin

Descripcin general de Concept

33002207 11/2007

Descripcin general de Concept

1.1

Descripcin general de Concept

Introduccin
Vista general

Esta seccin contiene la descripcin de las prestaciones de Concept y proporciona


una vista general acerca del equipo programable con Concept.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado
Introduccin

Pgina
4

Configuracin del equipo del PLC

33002207 11/2007

Contenido del paquete del equipo del PLC en Concept S, M y XL

Descripcin general de Concept

Introduccin
Sistema
operativo

Actualmente, para tareas de este tipo es necesaria una interfase de manejo grfica.
Por este motivo se ha creado Concept como aplicacin para MS-Windows. Concept
puede ejecutarse bajo Windows 98, Windows 2000, Windows XP y Windows NT.
La ventaja de este sistema operativo es que est mundialmente extendido y que los
elementos bsicos del sistema de ventanas y el manejo del ratn son
conocimientos elementales para cualquier usuario de PC. Adems, MS-Windows
permite utilizar cualquier monitor, tarjeta grfica e impresora normales. De esta
forma, el usuario no est obligado a utilizar una determinada configuracin de
hardware.

Norma
internacional
IEC 1131-3

Para realizar de forma efectiva un proyecto de instalacin, Concept cuenta con un


entorno de proyectos unitario de acuerdo con los requisitos de la norma
internacional IEC 1131-3.

Independencia
del PLC en la
programacin

El objetivo perseguido en el desarrollo de Concept fue conseguir que el manejo


fuera lo ms parecido posible (same Look and Feel) para todos los pasos del
proyecto de la instalacin y en todos los editores. La mayora de los pasos del
proyecto, en particular la creacin de programas, son independientes del PLC que
se vaya a programar.

Entorno grfico

Todo el programa se divide en secciones de acuerdo con su estructura lgica.


La herramienta de proyectos Concept permite seleccionar, ubicar y mover los
objetos (p. ej., mdulos de funcin, pasos, transiciones) de una forma grfica y
sencilla. En el editor SFC (Sequential Function Chart / lenguaje de ejecucin) ya al
ubicar los objetos se comprueba su plausibilidad, porque la mayora de las
conexiones entre objetos se generan automticamente al ubicarlos. En el editor
FBD (Function Block Diagram / lenguaje de mdulos de funcin) y en el editor LD
(Ladder Diagram / esquema de contactos) la comprobacin de plausibilidad se
efecta al conectar los mdulos. Las conexiones no permitidas, como, por ejemplo,
entre tipos de datos distintos, son rechazadas durante la fase de proyeccin. En el
editor LL984 (Ladder Logic 984 / esquema de contactos 984) tambin se
comprueba la plausibilidad al ubicar los objetos. En el editor IL (Instruction List / lista
de instrucciones) y en el editor ST (Structured Text / texto estructurado), las
instrucciones no permitidas se indican mediante otro color. Despus de la primera
ejecucin correcta del programa, se puede optimizar el aspecto grfico de ste
desplazando conexiones, mdulos o textos para mejorar la representacin.

33002207 11/2007

Descripcin general de Concept

Imprimir

Si se desea, se pueden representar las secciones con indicacin de la imagen


impresa para que as se pueda controlar la representacin en las distintas pginas
de la documentacin. Las seales presentan la denominacin completa con
nombre de smbolo y comentario. En los puntos de interrupcin de las seales se
muestran indicaciones claras para el seguimiento de la seal. En el editor FBD se
puede ver y documentar la secuencia del trabajado de los distintos mdulos en una
seccin.

Funciones de
importacin y
exportacin

Las funciones de importacin y exportacin permiten combinar secciones de


distintos proyectos para formar un proyecto nuevo.
Tambin es posible convertir las secciones de un lenguaje de programacin IEC en
secciones de otro lenguaje de programacin IEC distinto.
Las variables se pueden importar y exportar en formato de texto con caracteres de
separacin (Text delimited) o en formato Factory Link.

Sistema de
tiempo de
ejecucin

El sistema de tiempo de ejecucin del PLC ofrece reacciones rpidas a los cambios
en el proceso (tiempo de ciclo corto), simulacin de sensores (vase Simulacin de
un PLC , p. 765), visualizacin online (vase Funciones online, p. 641) de los
estados de las seales y modificacin online de los parmetros y del programa.

Arquitectura
abierta del
software

Concept posee una arquitectura de software abierta para poder integrar sistemas
externos (p. ej., de visualizacin) a travs de interfases estndar.

Ayuda Online

Se ha prestado una especial atencin al desarrollo de la funcin de ayuda. La


funcin de ayuda contextual Online (vase Estructura de la ayuda Online, p. 842)
ofrece asistencia en cualquier situacin del proyecto, para ello basta con hacer clic
con el ratn o pulsar la tecla F1. Esta contextualidad se refiere tanto a comandos
de men como a cuadros de dilogo, adems de a funciones y mdulos de
funciones y a componentes de hardware de las distintas familias de PLC.

33002207 11/2007

Descripcin general de Concept

Configuracin del equipo del PLC


Descripcin

Concept es la herramienta de proyecto unitaria para los productos Quantum,


Compact, Momentum y Atrium.
La determinacin de los componentes del equipo (por ejemplo, unidad central,
grabador de programas, unidades de entrada / salida, etc.) se puede realizar antes,
durante o despus de la creacin del programa.
Esta tarea de proyeccin se puede realizar tanto online (en unin con el PLC), como
tambin de modo local (nicamente con el PC). El proyecto est apoyado por
Concept , que va proponiendo nicamente las combinaciones permitidas. De esta
forma, se evita con toda seguridad un proyecto errneo. Durante el funcionamiento
online, se comprueba inmediatamente la plausibilidad del equipo proyectado y se
rechazan las entradas errneas.
Tras el enlace del terminal de programacin (PC) con el PLC, tiene lugar una
comprobacin de la plausibilidad de los valores proyectados (por ejemplo, del editor
de variables) con los recursos del equipo reales y, en caso necesario, aparece un
aviso de error.

33002207 11/2007

Descripcin general de Concept

Contenido del paquete del equipo del PLC en Concept S, M y XL


Descripcin

Contenido del paquete del equipo del PLC en Concept S, M y XL:


Versin del Concept

Momentum

Concept Vx.x M

Compact, Momentum

Concept Vx.x XL

33002207 11/2007

contenga el equipo

Concept Vx.x S

Atrium, Compact, Momentum, Quantum

Descripcin general de Concept

33002207 11/2007

Descripcin general de Concept

1.2

Programacin

Introduccin
Vista general

Esta seccin proporciona una vista general acerca de los editores disponibles en
Concept.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Generalidades

10

Bibliotecas

12

Editores

14

Funciones online

20

Comunicacin

21

Aplicacin segura

33002207 11/2007

22

Programa de ayuda

24

Descripcin general de Concept

Generalidades
Introduccin

Para la solucin de tareas tcnicas de control y regulacin, Concept pone a su


disposicin los siguientes lenguajes de programacin en conformidad con la
normativa CEI 1131-3:
Lenguaje de bloques de funcin FBD (Function Block Diagram) (vase Editor
FBD, p. 15),
Ladder LD (Ladder Diagram) (vase Editor LD, p. 15),
Lenguaje de desarrollo SFC (Sequential Function Chart) (vase Editor SFC,
p. 16),
Lista de instrucciones IL (Instruction List) (vase Editor IL, p. 16) y
Literal estructurado ST (Structured Text) (vase Editor ST, p. 17).
Adems tambin se puede disponer del lenguaje orientado a Modsoft
Ladder LL984 (Ladder Logic) (vase Editor LL984, p. 18).
Los elementos bsicos de los lenguajes de programacin CEI (FBD, LD, SFC, ST
y IL) son Funciones y Bloques de funciones, que de forma conjunta dan como
resultado unidades lgicas. Concept contiene distintas Bibliotecas de mdulos
(vase Bibliotecas, p. 12) con funciones / bloques de funciones elementales (EFB)
predefinidos. Estas bibliotecas se encuentran divididas en distintos grupos para que
resulte ms fcil encontrar los distintos EFB segn su mbito de aplicacin.
Para el lenguaje de programacin orientado a Modsoft LL984 se encuentra
disponible una Biblioteca de mdulos (vase Bibliotecas, p. 12) con Instrucciones .

Secciones

El programa de control est conformado por secciones de acuerdo con la estructura


lgica. Dentro de una seccin se trabaja en un nico lenguaje de programacin.
La unin de dichas secciones da como resultado, en su conjunto, el programa de
control mediante el equipo de automatizacin que controla el desarrollo del
proceso. Dentro de los programas se pueden mezclar las secciones CEI (FBD, LD,
SFC, IL, ST) de forma aleatoria. Las secciones LL984 se procesan siempre como
un bloque antes que las secciones CEI.

Tipos de datos

Se encuentra disponible un subconjunto de Tipos de datos de la norma


internacional CEI 1131-3.
Con el Editor de tipos de datos (vase Editor de tipo de datos (Editor DDT), p. 19)
se puede derivar los propios tipos de datos a partir de los tipos de datos CEI.

10

33002207 11/2007

Descripcin general de Concept

Empleo de
variables

33002207 11/2007

En la mayora de las ocasiones, las variables para la conexin de elementos


bsicos (objetos) dentro de una seccin, no se necesitan en el caso de los
lenguajes de programacin grfica FBD, LD, SFC y LL984, ya que estas conexiones
se realizan mediante enlaces grficos. (una conexin adicional con variables slo
es necesaria en el caso de secciones muy complejas.) Las uniones grficas son
administradas por el sistema, de forma que usted se ahorra el trabajo de proyecto.
Todas las variables restantes, por ejemplo, para la transmisin de datos entre
distintas secciones, se proyectan con el Editor de variables (vase Editor de
variables, p. 18).

11

Descripcin general de Concept

Bibliotecas
Introduccin

Para la creacin de programas, en Concept estn disponibles distintas bibliotecas


de bloques con Funciones y Bloques de funciones ya predefinidas.
Se puede distinguir entre 2 tipos de bibliotecas de bloques:
Bibliotecas IEC
Bibliotecas de bloques para secciones en los lenguajes de programacin CEI
(FBD, LD, SFC, IL y ST)
Biblioteca LL984
Biblioteca de bloques para secciones en el lenguaje de programacin orientado
a Modsoft LL984

Bibliotecas IEC

12

Se encuentran a su disposicin las siguientes bibliotecas IEC para sus aplicaciones:


AKFEFB
Esta biblioteca contiene los EFB de AKF/ALD que no estn presentes en la
biblioteca IEC.
ANA_IO
Esta biblioteca tiene como finalidad el procesado de valores analgicos.
COMM
Esta biblioteca es tiene como finalidad el intercambio de datos entre un PLC
y otro participante de Modbus, Modbus Plus o Ethernet.
CONT_CTL
Esta biblioteca tiene como finalidad el proyecto de circuitos de regulacin
tecnolgicos. Contiene EFB de regulacin, de diferenciacin, de integracin y de
curvas poligonales.
DIAGNO
Esta biblioteca tiene como finalidad la bsqueda de las posibles funciones
errneas en programa de control. Contiene EFB de diagnstico de accin, EFB
de diagnstico de reaccin, EFB de diagnstico de enclavamiento, EFB de
diagnstico de los requisitos del proceso, EFB de diagnstico dinmico y EFB de
control de los grupos de seales.
EXPERTS
Esta biblioteca contiene EFB que son necesarios para el empleo de los mdulos
de expertos.
EXTENDED
Esta biblioteca contiene tiles complementos para distintas bibliotecas. Se
dispone de EFB para la formacin de valores medios,para la seleccin de
valores mximos, para la negacin, para la desconexin, para la conversin,
para la formacin de un levantamiento poligonal con interpolacin de 1 orden,
para el reconocimiento de flancos y para el establecimiento de una zona de
insensibilidad para magnitudes de regulacin.
FUZZY
Esta biblioteca contiene EFB para la lgica Fuzzy.
33002207 11/2007

Descripcin general de Concept

IEC
Esta biblioteca contiene los EFB definidos en la CEI 1131-3. Dispone, por
ejemplo, de EFB para clculos matemticos, contadores, temporizadores, etc.
LIB984
Esta biblioteca contiene EFB conformes a la norma CEI 1131 de la biblioteca
LL984, como por ejemplo, EFB para la transferencia de registros.
SYSTEM
Esta biblioteca contiene EFB para el empleo de funciones del sistema. Se
dispone de EFB para el reconocimiento del tiempo de ciclo, para el aprovechamiento de distintos tactos de sistema, para el control de secciones de SFC y para
la visualizacin del estado del sistema.
Biblioteca LL984

33002207 11/2007

La biblioteca LL984 contiene las instrucciones (bloques) para el editor LL984.


Contiene instrucciones para clculos matemticos, contadores, temporizadores,
instrucciones para la visualizacin del estado del sistema, instrucciones de
regulacin, diferenciacin e integracin, e instrucciones para el intercambio de
datos entre un PLC y otro participante de Modbus o de Modbus Plus.

13

Descripcin general de Concept

Editores
Introduccin

Durante la creacin de una seccin, establecer con qu lenguaje de programacin


se desea trabajar.
Para la confeccin de secciones en los distintos lenguajes de programacin, se
encuentran disponibles editores especiales:
Editor FBD (Lenguaje de bloques de funcin) (vase Editor FBD, p. 15)
Editor LD (Ladder) (vase Editor LD, p. 15)
Editor SFC (Lenguaje de desarrollo) (vase Editor SFC, p. 16)
Editor IL (Lista de instrucciones) (vase Editor IL, p. 16)
Editor ST (literal estructurado) (vase Editor ST, p. 17)
Editor LL984 (Ladder orientado a Modsoft) (vase Editor LL984, p. 18)
Para la declaracin de variables, la confeccin de tipos de datos y la visualizacin
de variables, se encuentran disponibles los siguientes editores:
El editor de variables (para la declaracin de variables), (vase Editor de
variables, p. 18)
el editor de datos de referencia (para la visualizacin y modificacin online de
valores) (vase Editor de datos de referencia, p. 19) y
el editor de tipos de datos (para la confeccin de tipos de datos propios del
usuario) (vase Editor de tipo de datos (Editor DDT), p. 19).
Para la confeccin de funciones y bloques de funciones propios del usuario, se
encuentran disponibles los siguientes editores:
DFB de Concept (para la confeccin de bloques de funciones y macros
derivados) (vase Concept-DFB, p. 24)
EFB de Concept (para la confeccin de funciones elementales y bloques de
funcin propios del usuario) (vase Concept-EFB, p. 25)

14

33002207 11/2007

Descripcin general de Concept

Editor FBD

El Editor FBD (vase Lenguaje de bloques de funcin FBD, p. 197) posibilita la


programacin grfica del plan de funciones segn CEI 1131-3.
Las funciones elementales y los bloques de funcin elementales (EFB), as como
los bloques de funcin derivados (DFB), conforman, junto con seales (variables),
el plan de funciones en secciones FBD. El tamao de una seccin FBD es de 23
filas y 30 columnas.
Los EFB estn constituidos por un nmero fijo o variable de variables de entrada y
se pueden ubicar libremente en las secciones. La variable y los EFB se pueden
comentar de forma individual, las disposiciones de los circuitos en una seccin
pueden comentarse con campos de texto en lugares seleccionados de forma
aleatoria. Todos los EFB pueden ser ejecutados de forma condicional o
incondicional.
Para localizar ms fcilmente los EFB, todos los EFB se encuentran divididos en
distintos grupos en bibliotecas orientadas a las funciones y a las aplicaciones.

Editor LD

El editor LD (vase Ladder LD, p. 225) posibilita la programacin grfica del ladder
segn CEI 1131-3.
Los contactos y las bobinas conforman, junto con seales (variables), el ladder en
secciones LD.
El tamao de una seccin FBD es de 23 filas y 30 columnas.
Adems, las funciones elementales y los bloques de funcin elementales (EFB), los
bloques de funcin derivados (DFB) y los bloques de funcin definidos por el
usuario (UDFB), todos nombrados en el editor FBD, tambin pueden ser aadidos
al ladder (vase Editor FBD, p. 15).
La construccin de una seccin LD representa un circuito de corriente para
conexiones en rel. En su parte izquierda, se encuentra la llamada barra de
alimentacin izquierda. Esta barra de alimentacin izquierda se corresponde con la
fase (conductor L) de un circuito de corriente. De la misma forma que en un circuito
de corriente, tambin durante la programacin en LD nicamente se trabaja con los
objetos LD (contactos, bobinas) que estn conectados a la alimentacin de
corriente, es decir, que estn unidos a la barra de alimentacin izquierda. La barra
de alimentacin derecha, que corresponde al conductor neutral, no aparece
representada de manera ptica. Todas las bobinas y salidas del EFB se vinculan
con ella y as se establece un flujo de corriente.

33002207 11/2007

15

Descripcin general de Concept

Editor SFC

El Editor SFC (vase Lenguaje de enlace SFC, p. 261) permite la programacin


grfica de un control de enlace segn CEI 1131-3.
Los elementos SFC se conforman en una seccin SFC un control de desarrollo
adaptado al planteamiento de tareas. El tamao de una seccin SFC es de 32
columnas y 200 filas.
Para la programacin de un control de enlace se encuentran disponibles en
Concept los siguientes objetos:
Paso (con acciones y secciones de acciones)
Transicin (con seccin de transiciones)
Bifurcacin y unin alternativas
Bifurcacin y unin paralelas
Salto
Conexin
En los pasos ya se encuentran integradas funciones de control que permiten
obtener fcilmente un diagnstico.

Editor IL

El editor IL (vase Lista de instrucciones IL, p. 311) posibilita la programacin en


forma de lista de instrucciones segn CEI 1131-3.
Las instrucciones IL, las funciones elementales y los bloques de funcin
elementales (EFB), as como los bloques de funcin derivados (DFB), todos
compuestos por operadores (comandos) y operandos (seales, variables), se
escriben consecutivamente en forma de texto en secciones IL.
Durante la introduccin del programa se encuentran a su disposicin todas las
prestaciones estndar de Windows, as como algunas comandos adicionales para
el procesamiento de textos. El tamao de una seccin IL representa como mximo
64 kBytes.
Para la programacin de un lista de instrucciones se encuentran disponibles en
Concept los siguientes operadores:
Lgicos (AND, OR, etc..)
Aritmticos (ADD, SUB, MUL, DIV, ...)
Comparativos (EQ, GT, LT, ...)
Saltos (JMP, ... condicional/incondicional)
Llamada a EFB (CAL ... condicional/incondicional)
La programacin de IL se produce en forma de texto. Durante la introduccin de
texto se encuentran a su disposicin todas las prestaciones estndar de Windows
para el procesamiento de textos. De forma adicional, el editor IL contiene algunas
otros comandos para el procesamiento de textos.
Durante la introduccin de los textos (instrucciones, palabras clave, separadores)
se produce simultneamente un control de la sintaxis que hace reconocibles los
errores mediante un recuadro de color.

16

33002207 11/2007

Descripcin general de Concept

Editor ST

El editor ST (vase Literal estructurado ST, p. 385) posibilita la programacin en


forma de texto estructurado segn CEI 1131-3.
Las sentencias ST, las funciones elementales y los bloques de funcin elementales
(EFB), as como los bloques de funcin derivados (DFB), todos compuestos por
expresiones (lista de operadores) y operandos (seales, variables), se escriben en
forma de texto en secciones ST.
Durante la introduccin del programa se encuentran a su disposicin todas las
prestaciones estndar de Windows, as como algunas comandos adicionales para
el procesamiento de textos. El tamao de una seccin ST representa como mximo
64 kBytes.
Para la programacin en texto estructurado se encuentran a su disposicin en
Concept las siguientes sentencias y operadores:
Ejecucin condicional/incondicional de sentencias (IF, ELSIF, ELSE, ...)
Ejecucin condicional/incondicional de bucles (WHILE, REPEAT)
Operadores matemticos, comparativos y lgicos
Llamada a EFB condicional/incondicional
La programacin de ST se produce en forma de texto. Durante la introduccin de
texto se encuentran a su disposicin todas las prestaciones estndar de Windows
para el procesamiento de textos. De forma adicional, el editor ST contiene algunas
otros comandos para el procesamiento de textos.
Durante la introduccin de los textos (instrucciones, palabras clave, separadores)
se produce simultneamente un control de la sintaxis que hace reconocibles los
errores mediante un recuadro de color.

33002207 11/2007

17

Descripcin general de Concept

Editor LL984

Mediante el Editor LL984 (vase Ladder Logic 984, p. 451) orientado a Modsoft
(Ladder Diagram 984 / ladder 984), las instrucciones, los contactos, las bobinas y
las seales (variables) conforman un diagrama ladder. Las instrucciones, los
contactos, las bobinas y las variables pueden se comentadas.
La construccin de una seccin LL984 representa un circuito de corriente para
conexiones en rel. En su parte izquierda se encuentra la llamada barra de
alimentacin izquierda, que, sin embargo, no est representada de forma ptica.
Esta barra de alimentacin izquierda se corresponde con la fase (conductor L) de
un circuito de corriente. De la misma forma que en un circuito de corriente, tambin
durante la programacin en LL984 se trabaja nicamente con los objetos LL984
(instrucciones, contactos, bobinas) que estn conectados a la alimentacin de
corriente, es decir, que estn unidos a la barra de alimentacin izquierda. La barra
de alimentacin derecha, que se corresponde con el conductor neutro, no se
representa tampoco de forma ptica. Sin embargo, de forma interna se unen a ella
todas las bobinas y salidas de instrucciones y, de esta forma, se establece un flujo
de corriente.
Para la programacin de un ladder con LL984, Concept contiene distintas
instrucciones ya predefinidas. stas las puede encontrar en la biblioteca de
mdulos LL984. Instrucciones adicionales para aplicaciones especiales se
encuentran disponibles en forma de loadables y pueden ser cargadas con
posterioridad.

Editor de
variables

Con el Editor de variables (vase Editor de variables, p. 549) se declaran y se


comentan todos los nombres simblicos de seales (variables) exigidos. En los
programas de Concept nicamente pueden emplearse variables declaradas.
A cada uno de los nombres simblicos de seales debe asignarse un tipo de datos
Si se asigna a estas variables una direccin de referencia, se obtienen Variables
located (sin direccin de referencia = Variables unlocated). A cada variable puede
adems serle asignado un valor inicial, que ser transferido al autmata cuando se
realice la primera carga.

18

33002207 11/2007

Descripcin general de Concept

Editor de tipo
de datos
(Editor DDT)

Con el Editor de tipo de datos (vase Tipos de datos derivados, p. 571) se podrn
definir los propios Tipos de datos derivados (Derived Data Type = DDT).
Los tipos de datos derivados agrupan distintos Tipos de datos elementales (BOOL,
WORD, ...) en un juego de datos. Se pueden agrupar tanto nicamente tipos de
datos iguales en forma de ARRAY, como tambin tipos de datos distintos en forma
de STRUCT. En Concept se encuentra ya contenido un nmero de tipos de datos
derivados que se pueden emplear, por ejemplo para DFB.
En los DFB o en los EFB aparecen DDT slo como una conexin, es decir, en FBD
por ejemplo, nicamente es necesaria un entrada de variable en el bloque. Por esta
razn, se recomienda definir como DDT los grupos de tipos de datos elementales
(y tambin DDT) que se repiten frecuentemente, para, de esta forma, mejorar la
visin general de la aplicacin.
La definicin se realiza en forma de texto, para lo que se encuentran disponibles
todas las prestaciones estndar de Windows, as como algunos comandos
adicionales para el procesamiento de textos. El tamao de un archivo de tipo de
datos representa como mximo 64 kBytes.

Editor de datos
de referencia

33002207 11/2007

Con el Editor de datos de referencia (vase Editor de datos de referencia, p. 603)


se puede visualizar en lnea el valor variables, forzar variables y establecer
variables. Adems, tiene la posibilidad de separar variables del proceso. Los datos
introducidos pueden ser grabados en un archivo y ser empleados de nuevo.

19

Descripcin general de Concept

Funciones online
Funciones online
disponibles

Tras la conexin del terminal al PLC, se dispone de una serie de funciones online
para la puesta en marcha y el mantenimiento:
el programa del terminal se compara con el programa del PLC
el PLC se puede iniciar y detener
se visualiza la informacin del objeto
los programas se pueden cargar, las secciones se pueden modificar online y se
pueden cargar
los valores para las variables se pueden introducir online
el modo de animacin muestra el programa y los estados de seal actuales

Manejo y
observacin

La declaracin de las variables especiales de manejo y observacin se encuentran


en Concept. Las variables que se desea visualizar se pueden exportar en el editor
de variables, determinadas como tales, para ser exportadas , a continuacin, a un
archivo de configuracin ModLink o FactoryLink. Este archivo se utiliza para la
visualizacin.

20

33002207 11/2007

Descripcin general de Concept

Comunicacin
Descripcin

El proyecto de la comunicacin entre el PLC y otra Ethernet de Modbus, Modbus


Plus o SY/MAX, o participante de Ethernet de TCIP/IP se realiza en los lenguajes
IEC (FBD, LD, SFC, ST, IL) con los EFB de la biblioteca de mdulos COMM. Para
la construccin de estas comunicaciones, en el lenguaje de programacin LL984,
se pone a disposicin la instruccin MSTR.
Con independencia de estas instrucciones/mdulos, con el Peer Cop, tambin es
posible una transferencia Peer to Peer del contenido del registro.
El proyecto de la comunicacin entre el PLC y las E/S remotas mediante el
INTERBUS tiene lugar a travs de entradas simples de los mdulos NOA en la lista
de componentes y la carga de una instruccin cargable (ULEX).
El proyecto de la comunicacin entre el terminal y un SPS mediante Ethernet tiene
lugar a travs de entradas sencillas y la parametrizacin de los mdulos de
acoplamiento correspondientes en la lista de componentes.

33002207 11/2007

21

Descripcin general de Concept

Aplicacin segura
Introduccin

Por motivos de seguridad, en algunos sectores de la industria es necesario


reglamentar el acceso al PLC, registrar las modificaciones en el programa en curso
y archivar estos protocolos de forma que no se puedan falsificar. Para satisfacer
todos estos requisitos, en Concept se han introducido nuevas prestaciones cuya
utilizacin garantiza una aplicacin segura. Para asegurarse de que todos estos
parmetros estn activados, el usuario puede activar la casilla de verificacin
Aplicacin de seguridad del cuadro de dilogo Proyecto Propiedades.... De
este modo, Concept comprueba que todos estos parmetros estn activados y
contengan valores vlidos. Una vez concluida esta comprobacin, el proyecto se
identifica como aplicacin segura y forma parte de la informacin transferida
durante la descarga al PLC.

Aplicacin de
seguridad

La aplicacin segura se garantiza activando la casilla de verificacin Aplicacin de


seguridad del cuadro de dilogo Proyecto Propiedades.... Este ajuste tambin
se importa, se exporta, se lee y se carga en el PLC.
Nota: Al activar la aplicacin segura se alcanza el estado DIFERENTE y se
requiere una nueva carga en el PLC. Del mismo modo, al desactivar la casilla de
verificacin, se alcanza el estado DIFERENTE y tambin se requiere una nueva
carga. No obstante, si Concept est conectado a un PLC en el que ya se haya
cargado el ajuste "Aplicacin segura", este ajuste se tomar automticamente en
Concept durante la carga.
El fichero de protocolo se guarda en el directorio de Concept y su nombre se forma
a partir de la fecha actual (AOMESDA.ENC, p. ej., 20020723.ENC). En el cuadro
de dilogo Preajustes comunes se puede introducir la ruta del fichero de protocolo.
Si no se ha definido ninguna ruta, Concept toma la ruta de protocolo preestablecida
(directorio de Concept, p. ej., C:\CONCEPT).
Mediante la protocolarizacin de los derechos de escritura al PLC se registran,
entre otros, los siguientes datos:
Nombre de seccin
Nombre de instancia EFB/DFB, nombre de tipo FB
Nombre del pin
[Nombre de la variable] [literal] [direccin]
Valor antiguo
Valor nuevo
Nombre de usuario (si est activada la contrasea (de inicio de sesin) de
Concept en Concept Security).
Fecha y hora (consulte tambin Formato de direcciones en el fichero LOG
[Logging], p. 1161)

22

33002207 11/2007

Descripcin general de Concept

Condicin

La aplicacin segura slo se puede activar si se cumplen las siguientes


condiciones:
Slo se puede utilizar con las 140 CPU 434 12A 140 CPU 534 14A/B.
Debe haber al menos una seccin IEC (si no hay ninguna seccin IEC, se
cancelar la descarga).
Debe estar activa la modalidad offline (Online Desconectar...).
El usuario debe disponer de derechos de supervisor (consulte Ayuda Acerca
de... Usuario actual: en Concept).

Combinaciones
de activacin
para una
aplicacin
segura

Existen diversas combinaciones de activacin para una aplicacin segura.


Resultado al establecer la conexin con el
PLC

Sin activar

Sin activar

Funcionamiento normal sin aplicacin segura.

Sin activar

Activado

Durante la lectura, en Concept se activa la casilla


de verificacin Aplicacin de seguridad y se
activa la protocolarizacin cifrada.

Activado

Sin activar

Se realiza la descarga y se pasa a estado


DIFERENTE.

Activado

Lectura del
fichero de
protocolo cifrado

"Aplicacin segura" "Aplicacin


activada en
segura" cargada
Concept
en el PLC

Activado

Funcionamiento normal con aplicacin segura


(p. ej., protocolarizacin cifrada).

Para leer el fichero de protocolo cifrado se abre la herramienta View automticamente en el cuadro de dilogo Visualizar protocolo.
Nota: Si un fichero de protocolo cifrado se ha modificado de forma no autorizada,
el protocolo se descifrar en la medida de lo posible, y las lneas falsificadas
permanecern ilegibles. Adems, en la primera lnea aparecer el siguiente
mensaje: "Este fichero de protocolo ha sido falsificado".

33002207 11/2007

23

Descripcin general de Concept

Programa de ayuda
Introduccin

Adems, en Concept estn disponibles una serie de programas de ayuda:


Concept-DFB
Concept-EFB
Concept-SIM (16-Bit)
Concept-PLCSIM32 (32-Bit)
Concept-Security
Concept-WinLoader
Concept-Converter
Concept-ModConnect

Concept-DFB

Concept-DFB sirve para crear DFB (Derived Function Blocks) (vase DFB (Bloques
de funcin derivados), p. 481) y para crear Macros (vase Macros, p. 525).
DFB (Derived Function Blocks)
Los DFB se pueden utilizar tanto para la estructuracin como para la jerarquizacin
de un programa. Las caractersticas vistas del programa representan un DFB de un
programa inferior.
Los DFB se pueden crear en los lenguajes de programacin FBD, LD, IL, ST. En
Concept se puede acceder a los DFB, independientemente del lenguaje de
programacin empleado, desde todos los lenguajes de programacin (FBD, LD, IL
y ST). Desde un DFB se puede acceder a uno o varios DFB que ya existan, del
mismo modo que desde estos mismos DFB se puede acceder a uno o varios DFB.

24

33002207 11/2007

Descripcin general de Concept

Macros
Los macros duplican las secciones y los escalones que se emplean con mayor
frecuencia (incluyendo su lgica, su variable y su declaracin de variable).
Las macros presentan las siguientes propiedades:
Las macros slo se pueden crear en el lenguaje de programacin FBD.
Las macros slo contienen una nica seccin.
Las macros pueden contener cualquier seccin compleja.
Las caractersticas vistas del programa no diferencian una macro instalada, es
decir, una macro introducida en una seccin, de una seccin creada de una
forma convencional.
Se puede acceder al DFB desde una macro.
Es posible la declaracin de variables con macro propia para la macro.
Es posible el empleo de estructuras de datos con macro propia
Aceptacin automtica de las variables declaradas en la macro.
Son posibles los valores iniciales para las variables de macros.
Es posible la instalacin mltiple de una macro en todo el programa con variables
diferentes.
El nombre de la seccin, los nombres de las variables y el nombre de la
estructura de datos pueden contener el smbolo ~ como marca de intercambio.
Concept-EFB

Mediante las herramientas opcionales Concept-EFB se pueden crear funciones


propias, de aplicacin especfica y mdulos de funciones (EFB) en el lenguaje
elevado C++ e integrarlos en forma de bibliotecas con grupos en su versin de
Concept.
Para el manejo de los mdulos de este tipo que estn definidos (UDFB) se siguen
las mismas reglas que para los EFB estndar.
Se recomienda, a modo de ejemplo, generar, a travs de Concept-EFB partes
complejas del programa con una cantidad de accesos tan elevada como de partes
del programa y cuya solucin ha de conocer solamente el usuario, tales como
objetos de tecnologa especial, etc.
Nota: Concept-EFB no se encuentra al alcance de Concept y, es ms, ste lo
solicita.

Concept-SIM
(16-Bit)

Para simular un PLC, es decir, para verificar su programa de aplicacin en lnea sin
equipo, se encuentra disponible el simulador de 16 bits Concept-SIM (vase
Simular un PLC (simulador de 16 bits), p. 767). Concept-SIM simula un PLC
conectado a travs de Modbus Plus.
Nota: El simulador slo est disponible para los lenguajes CEI (FBD, SFC, LD, IL
y ST).

33002207 11/2007

25

Descripcin general de Concept

Concept-PLCSIM
(32-Bit)

Para simular un PLC, es decir, para verificar su programa de aplicacin en lnea sin
equipo, se encuentra disponible el simulador de 32 bits Concept-PLCSIM32 (vase
Simular un PLC (simulador de 32 bits), p. 769). Concept-PLCSIM32 simula un
autmata conectado a travs de TCP/IP y, a su vez, los estados de seal de los
mdulos de E/S pueden simularse. Se pueden conectar hasta 5 terminales
simultneamente con el PLC simulado.
Nota: El simulador slo est disponible para los lenguajes CEI (FBD, SFC, LD, IL
y ST).

ConceptSecurity

Mediante Concept-Security (vase Seguridad de Concept , p. 779) se puede


adjudicar derechos de acceso. Los derechos de acceso suponen restricciones, por
parte del usuario, de la funcionalidad de Concept y de su programa de ayuda.
Los derechos de acceso definidos para un usuario determinado son vlidos para
todos los proyectos de la instalacin de Concept. Se puede definir un mximo de
128 usuarios.

ConceptConverter

Los proyectos, DFB, macro y estructuras de datos (tipos de datos derivados) que
se creen en versiones anteriores de Concept se pueden convertir mediante
Concept-Converter (vase Convertir proyectos /DFBs/macros, p. 1019) sin
problemas y sin emplear tiempo de trabajo en la versin actual de Concept.

ConceptEXECLoader

Mediante Concept-EXECLoader se cargan los archivos Exec en el PLC.

ConceptModConnect

Mediante Concept-ModConnect (vase Concept ModConnect, p. 1023) se puede


extender el configurador a nuevos (propios) mdulos de E/S.

26

33002207 11/2007

Nuevas prestaciones de Concept


2.6 frente a Concept 2.5

Introduccin
Vista general

En este captulo se describen las nuevas prestaciones de Concept 2.6 frente a


Concept 2.5.

Contenido:

Este captulo contiene los siguiente apartados:


Apartado

Pgina

Nuevas prestaciones de Concept 2.6 frente a Concept 2.5


Nuevas prestaciones de Concept 2.6 SR2 frente a Concept 2.6 SR1

34

Nuevas prestaciones de Concept 2.6 SR3 frente a Concept 2.6 SR2

33002207 11/2007

28

37

27

Nuevas prestaciones

Nuevas prestaciones de Concept 2.6 frente a Concept 2.5


Puntos
principales

Nuevas prestaciones generales:


Secciones interrupt
Variables globales
Caractersticas de seguridad

EFB nuevos

EFB nuevos en la biblioteca SYSTEM.


EFB nuevos

Descripcin

I_LOCK

Bloqueo de todas las secciones interrupt

I_UNLOCK

Habilitacin de todas las secciones interrupt

I_MOVE

Asignacin protegida contra interrupts

ISECT_OFF

Bloqueo de secciones interrupt determinadas

ISECT_ON

Habilitacin de secciones interrupt determinadas

ISECT_STAT

Estado de la seccin interrupt

PRJ_VERS

Indicacin del nombre del proyecto y la versin

GET_IEC_INF

Lectura de los flags de estado IEC

RES_IEC_INF

Restablecimiento de los flags de estado IEC

EFB nuevos en la biblioteca COMM.


EFB nuevos
PORTSTAT

28

Descripcin
Indicacin del estado del puerto Modbus

33002207 11/2007

Nuevas prestaciones

Inicio de Concept

Nuevas prestaciones durante el inicio de Concept.


Nuevas prestaciones
Conexin automtica a cualquier
PLC.

Al iniciar Concept a travs del smbolo de proyecto se


establece una conexin automticamente a cualquier
PLC. Esta conexin se define a travs de los
parmetros de lneas de comandos (vase Conexin
automtica mediante parmetros de lneas de
comandos (Modbus, Modbus +, TCP/IP), p. 1198).

Al iniciar Concept mediante la


herramienta CCLaunch se
establece una conexin
automticamente a cualquier
PLC.

En las redes de gran tamao se crea un fichero de


topologa y se utiliza en la herramienta CCLaunch. De
este modo, es posible crear una ruta de acceso MB+
(vase Conexin automtica mediante la herramienta
CCLaunch (Modbus Plus), p. 1201) completa mediante
la cual establecer una conexin automtica con el PLC.

Visualizacin de la lista de los


ltimos proyectos/DFB abiertos

Al iniciar Concept, en el men principal Fichero se


muestra una lista con los ltimos proyectos/DFB
abiertos (4 como mx.).

Vista del contenido de archivos

Animacin

Descripcin

Al desempaquetar un proyecto archivado, se muestran


primero todos sus ficheros archivados.

12 esquemas de colores distintos para la animacin en el editor FBD, IL, ST, SFC
y LD.
Nueva prestacin
CONCEPT.INI:
[Colors]
AnimationColors= (0-12)

Editor de datos
de referencia

Descripcin
Define el esquema cromtico para la animacin online
en todos los editores.

Nueva prestacin en el editor de datos de referencia.


Descripcin

Formato de direcciones IEC


(QW0000X)

33002207 11/2007

Nueva prestacin

Es posible visualizar el formato de direcciones IEC


(QW0000X).

29

Nuevas prestaciones

Funciones online

Nuevas prestaciones online.


Nuevas prestaciones
Proteccin con contrasea para
Quantum

El PLC Quantum est protegido contra escritura


mediante una contrasea predeterminada.

Secciones de eventos

Se muestra el diagnstico online para las secciones


interrupt.

Indicacin de eventos

Ventana de
mensajes

Descripcin

En un fichero INI (vase Ajustes INI para la indicacin de


eventos [Online Events], p. 1167) especfico del
proyecto se pueden definir las descripciones de error
que aparezcan en la indicacin de eventos (Online
Indicacin de eventos).

Nueva prestacin en la ventana de mensajes.


Descripcin

Guardar mensajes

Nueva CPU

Nuevas prestaciones

Despus de visualizar los mensajes, es posible


guardarlos en un fichero mediante el comando de men
Guardar mensajes (men principal Ventana).

Nueva CPU.
Familia de PLC
Atrium

30

Descripcin
CPU 180-CCO-241-11

33002207 11/2007

Nuevas prestaciones

Nuevos mdulos

Nuevos mdulos Quantum.


Mdulo

Descripcin

140-NOE-771-01

Mdulo Ethernet sin prestaciones Hot Standby

140-NOE-771-11

Mdulo Ethernet (Factory Cast) sin prestaciones Hot


Standby

140-CPS-114-20

Mdulo de tensin de alimentacin

140-CPS-124-20

Mdulo de tensin de alimentacin

140-NOG-111-00

Mdulo master 1/SFB

140-NWM-100 00

Mdulo Ethernet (Factory Cast HMI)

Nuevo mdulo Momentum.


Mdulo
170-ANR-120-91

Hojeador de
proyectos

Descripcin
Mdulo de E/S digitales/analgicas

Nuevas prestaciones del hojeador de proyectos.


Descripcin

Visualizacin de secciones
interrupt

Si utiliza secciones de eventos de E/S y secciones de


eventos de tiempo, podr visualizarlas en la estructura
del hojeador de proyectos.

Vista detallada

Analizar seccin

Nuevas prestaciones

La ventana del hojeador de proyectos se divide


verticalmente, y en la segunda ventana se muestra la
subestructura (p. ej., DFBs, secciones de transicin,
etc. incluidos) del elemento seleccionado en el rbol de
estructura.

Nuevas prestaciones del anlisis de secciones.


Nueva prestacin

Se realiza un anlisis adicional de las secciones


interrupt.

Anlisis de variables globales en


DFBs

33002207 11/2007

Descripcin

Anlisis de secciones interrupt

Se realiza un anlisis de las variables globales en


DFBs.

31

Nuevas prestaciones

DFB

Nuevas prestaciones de la programacin de DFB.


Nueva prestacin
Located Variables

Tipos de datos

Descripcin
Se admiten Located Variables en DFBs siempre que
est habilitada la opcin correspondiente en el cuadro
de dilogo Expansiones IEC.
Mediante las Located Variables en DFBs es posible
crear variables globales aplicables a todo el programa.

Nuevas prestaciones de la programacin de DFB.


Nueva prestacin

Descripcin

Visualizacin de los comentarios Se muestran los comentarios para componentes del tipo
para elementos de la estructura de de datos, definidos en ficheros de tipos de datos (*.ddt,
*.dty), en:
datos
La barra de estado de los editores
El editor de variables durante la definicin de los
valores iniciales
El campo Inspect de la animacin
Definicin expandida de tipos de
datos (mayor que 64 kbytes),
p. 578

Configuracin

Para la definicin de tipos de datos locales se ha


anulado el lmite de 64 kB mediante la introduccin de
ficheros Include Unlocated.

Nuevas prestaciones del configurador.


Nueva prestacin
Configuracin del acoplador 1/
SFB

Es necesario para la compatibilidad con los mdulos de


E/S A500/A350. Rango de E/S ampliado hasta 160
palabras de entrada/salida.

Parmetros de seguridad de
Quantum

En el nuevo cuadro de dilogo (submen Ampliaciones


de configuracin) se pueden definir los siguientes
parmetros:
Campo de datos seguro
Limitacin de escritura de red
Habilitacin de la opcin de fin de sesin automtico

Configuracin de Interbus con


Atrium

32

Descripcin

La configuracin de Interbus se realiza mediante las


CPU Atrium 180 CCO 241 01 (= 1 INTERBUS) y 180
CCO 241 11 (= 2 INTERBUS).

33002207 11/2007

Nuevas prestaciones

Protocolarizacin (*.LOG,
*.ENC)

Nuevas prestaciones de protocolarizacin.


Descripcin

Contenido adicional

Durante la protocolarizacin del acceso de escritura al


PLC se muestran tambin las modificaciones de valores
de las variables y los literales.

Nuevo formato de fecha/hora

Activando la casilla de verificacin Formato de datos


universal del cuadro de dilogo Preajustes comunes
(este ajuste tambin afecta al fichero CONCEPT.INI) se
puede modificar el formato predeterminado. A
continuacin, dentro de Concept, el mes se indicar con
tres caracteres y en ingls. Ejemplo: 24-Dec-2002
14:46:24.

Cifrado del protocolo

Aplicacin
segura

Nueva prestacin

Activando la casilla de verificacin Fichero de


protocolo cifrado del cuadro de dilogo Preajustes
comunes (o de forma indirecta, mediante la casilla de
verificacin Aplicacin de seguridad del cuadro de
dilogo Propiedades del proyecto) se cifra la
protocolarizacin de los derechos de escritura al PLC.
El fichero cifrado tiene la extensin *.ENC.

Nuevas prestaciones para una aplicacin segura.


Descripcin

Proteger aplicacin

Nuevas
herramientas

Nueva prestacin

Activando la casilla de verificacin del cuadro de


dilogo Proyecto Propiedades del proyecto, las
modificaciones del programa se protocolizan y se cifran
automticamente en un fichero *.ENC.
Este ajuste se puede consultar y transferir al PLC
mediante la opcin Importar/Exportar.

Nuevas herramientas para Concept.


Descripcin

CCLaunch

Esta herramienta sirve para establecer una conexin


automtica (vase Conexin automtica mediante la
herramienta CCLaunch (Modbus Plus), p. 1201) con un
PLC en una red de gran tamao.

View Tool

33002207 11/2007

Nueva herramienta

Esta herramienta sirve para visualizar los protocolos


cifrados (*.ENC). Se inicia automticamente mediante
el comando de men Visualizar protocolo si est
activado el cifrado de protocolo.

33

Nuevas prestaciones

Nuevas prestaciones de Concept 2.6 SR2 frente a Concept 2.6 SR1


EFB nuevos

EFB nuevos en la biblioteca IEC:


EFB nuevos

Descripcin

CMPR

Compara el modelo de bits de la matriz A con el de la matriz B.

MBIT con pointer

Busca un modelo de bits en el registro de una tabla de fuente.

SENS con pointer

Comprueba el valor de consulta de una posicin de bit


especfica en una matriz de datos.

XXOR

Buscar y
reemplazar FFBs

Cambia la posicin del bit en una matriz de datos.

SEARCH

Ejecuta una operacin boolearia OR Exclusivo con los modelos


de bits de la matriz de fuente y la matriz de destino.

Nuevas prestaciones para buscar y reemplazar FFBs:

34

Descripcin

Reemplazo del tipo de


FFB en todas las
secciones (slo en el caso
de DFBs)

Creacin de
nuevos
proyectos

Nueva prestacin

En el cuadro de dilogo Reemplazar tipo de FFB, la nueva


casilla de verificacin Reemplazar en todas las secciones
permite reemplazar el tipo de FFB seleccionado (slo en el caso
de DFBs) en todas las secciones.

Nuevas prestaciones para crear un proyecto nuevo:


Nueva prestacin

Descripcin

Definicin de ruta de
Al crear un nuevo proyecto (Fichero Nuevo proyecto) ahora
proyecto al crear un nuevo se puede definir una ruta o utilizar la ruta predeterminada.
proyecto

33002207 11/2007

Nuevas prestaciones

Nuevas opciones
en el cuadro de
dilogo de
lectura de
dotacin y carga

Nuevas opciones en el cuadro de dilogo de lectura de dotacin y carga:


Descripcin

Nuevas casillas de
verificacin en el cuadro
de dilogo Cargar en el
PLC:
Memoria de seal y
valores iniciales
Slo memoria de seal

Si se activa la casilla de verificacin Memoria de seal y


valores iniciales primero se copiarn todos los valores iniciales
de las Located Variables 4x del editor de variables en la imagen
de la memoria de seal. A continuacin, los valores iniciales y
todos los bits de E/S 0x y 1x bloqueados se cargarn desde la
imagen de la memoria de seal en el PLC.
Si se activa la casilla de verificacin Slo memoria de seal, los
valores de las Located Variables 4x y todos los bits de E/S 0x y
1x se cargarn desde la imagen de memoria de seal en el PLC.

Nuevas casillas de
verificacin en el cuadro
de dilogo Leer dotacin
del PLC:
Leer memoria de seal
y valores iniciales
Leer slo memoria de
seal

Ficheros INI

Nuevas prestaciones

Si se activa la casilla de verificacin Leer memoria de seal y


valores iniciales, primero se leern todos los valores de las
Located Variables 0x, 1x y 4x y se guardarn en la imagen de
memoria de seal. A continuacin, los valores iniciales de las
variables 4x se sobrescribirn con el valor de la imagen de la
memoria de seal.
Si activa la casilla de verificacin Leer slo memoria de seal
, se leern todos los valores 0x, 1x y 4x de Located Variables del
PLC y se guardarn en la imagen de la memoria de seal.

Nuevos ajustes en CONCEPT.INI:


Nuevos ajustes

Descripcin

Definir la sobrescritura de En la lnea [RDE] de CONCEPT.INI se puede definir que los


los valores de memoria de valores de memoria de seal ledos en RDE no se sobrescriban
seal ledos
con las operaciones online.
Definir el inicio de la
animacin RDE

En la lnea [RDE] de CONCEPT.INI se puede definir que la


animacin RDE se inicie automticamente al abrir una tabla.

Excluir de Backup online


todos los DFB o los DFBs
globales

En la lnea [Backup] de CONCEPT.INI se puede definir que, tras


el Backup online, los directorios "DFB" y "DFB.GLB" no estn
disponibles en el directorio de Backup.

Nuevos ajustes en el fichero Nombre_del_proyecto.INI:


Nuevo ajuste

33002207 11/2007

Descripcin

Definir ficheros de ruta y


Backup

En la lnea [Backup] del fichero Nombre_del_proyecto.INI se


puede indicar un fichero por lotes (fichero EXE) para la
operacin de Backup online con el que se ejecutarn backups
adicionales, por ejemplo, en otro PC.

35

Nuevas prestaciones

Ocupacin
mltiple de
direcciones

Nueva prestacin para la ocupacin mltiple de direcciones:


Descripcin

Mejora en la ocupacin
mltiple de una direccin
asignando distintos
nombres de variables

36

Nueva prestacin

El cuadro de dilogo Ocupacin mltiple de direcciones es


posible reemplazar o cambiar el nombre a las variables
asignadas a una misma direccin. Al final, cada direccin slo
tendr asignado un nombre de variable.

33002207 11/2007

Nuevas prestaciones

Nuevas prestaciones de Concept 2.6 SR3 frente a Concept 2.6 SR2


Comando de
men nuevos

Comando de men nuevos:


Descripcin

Opciones Herramientas

33002207 11/2007

Comando de men nuevos

Con este comando de men se abre un men que se


puede utilizar para ejecutar otras aplicaciones o programas
de ayuda.

37

Nuevas prestaciones

38

33002207 11/2007

Estructura de proyectos

3
Introduccin
Visin general

En este captulo se describe la estructura de proyectos en Concept.

Contenido:

Este captulo contiene los siguiente apartados:


Apartado

Pgina

Estructura y procesamiento de proyectos

40

Programa

47

Secciones

33002207 11/2007

52

Datos de configuracin

58

39

Estructura de proyectos

Estructura y procesamiento de proyectos


Estructura de un
proyecto

La creacin de un programa de PLC con Concept se realiza jerrquicamente en un


proyecto con la configuracin del PLC (vase Datos de configuracin, p. 58) y el
programa (vase Programa, p. 47). El programa se subdivide en grupos de
secciones y secciones (vase Secciones, p. 52).
Dentro de un proyecto, el orden de creacin de la configuracin del PLC y de las
partes del programa necesarias es indiferente (de arriba a abajo o de abajo a
arriba).
Estructura de un proyecto
Proyecto

Programa

Grupo de seccin
(cclico)

Configuracin

Grupo de seccin
evento de E/S

Grupo de seccin
evento de tiempo

Seccin Seccin Seccin Seccin Seccin Seccin


de
ccl.
ccl.
ccl. de HW de HW
tiempo

Seccin Seccin
de
Sect.
tiempo

Grupo de seccin

40

33002207 11/2007

Estructura de proyectos

Procesamiento
de un proyecto
IEC/LL984

En la tabla siguiente se describe el procesamiento de un proyecto LL984/IEC


(Quantum).
Fase Procesador lgico

Procesador de E/S

Supervisin, p. ej., comunicacin con


NOM, NOE, etc.

Ejecucin del segmento 1 de LL984

Escritura de las salidas calculadas en el


segmento n
Lectura de las entradas necesarias para el
segmento 2

Ejecucin del segmento 2 de LL984

Escritura de las salidas calculadas en el


segmento 1
Lectura de las entradas necesarias para el
segmento 3

Ejecucin del segmento 3 de LL984

Escritura de las salidas calculadas en el


segmento 2
Lectura de las entradas necesarias para el
segmento 4

...

...

...

Ejecucin del segmento n de LL984 (n


=< 32)

Escritura de las salidas calculadas en el


segmento n-1
Lectura de las entradas necesarias para el
segmento 1

n+1

Ejecucin de la seccin 1 de IEC

n+2

Ejecucin de la seccin 2 de IEC

n+3

Ejecucin de la seccin 3 de IEC

..
m

Ejecucin de la seccin n de IEC (n =<


1.600) y regreso a la fase 1

1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de
acoplamiento NOM, NOE).
2 - 4 En estas fases, el procesador lgico ejecuta la lgica de las secciones LL984
en los segmentos 1-3 (de acuerdo con los ajustes del Administrador de
segmentos (vase Administrador de segmentos, p. 107)).
Al mismo tiempo, el procesador de E/S transmite al hardware los valores de
salida calculados en el segmento anterior y lee del hardware los valores de
entrada necesarios para el segmento siguiente.

33002207 11/2007

41

Estructura de proyectos

n En esta fase, el procesador lgico ejecuta la lgica de las secciones LL984 en el


segmento n.
Al mismo tiempo, el procesador de E/S transmite al hardware los valores de
salida calculados en el segmento anterior y lee del hardware los valores de
entrada necesarios para el segmento 1.
Nota: Los valores de salida calculados en este segmento no se ejecutan hasta
la siguiente ejecucin de la fase 2, es decir, despus de procesar la parte lgica
IEC y la supervisin. Por eso, en este segmento no debera ejecutarse ninguna
lgica para la que el tiempo sea un factor crtico.
n+1 - m En estas fases, el procesador lgico ejecuta la lgica de las secciones IEC.
A continuacin tiene lugar el "retorno" a la fase 1.
Nota: No se leern ni escribirn seales de hardware. Se trabajar
exclusivamente con los valores calculados/ledos entre las fases 2 y n. La
transmisin de los valores de salida calculados en estas fases tiene lugar en las
fases 2 a n (de acuerdo con los ajustes del Administrador de segmentos).

42

33002207 11/2007

Estructura de proyectos

Procesamiento
de un proyecto
LL984

En la tabla siguiente se describe el procesamiento de un proyecto LL984


(Quantum).
Fase

Procesador lgico

Supervisin, p. ej., comunicacin con NOM, NOE, etc.

Procesador de E/S

Ejecucin del segmento 1 de LL984

Escritura de las salidas calculadas en el


segmento n
Lectura de las entradas necesarias para el
segmento 2

Ejecucin del segmento 2 de LL984

Escritura de las salidas calculadas en el


segmento 1
Lectura de las entradas necesarias para el
segmento 3

Ejecucin del segmento 3 de LL984

Escritura de las salidas calculadas en el


segmento 2
Lectura de las entradas necesarias para el
segmento 4

...

...

...

Ejecucin del segmento n de LL984


(n =< 32) y regreso a la fase 1

Escritura de las salidas calculadas en el


segmento n-1
Lectura de las entradas necesarias para el
segmento 1

1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de
acoplamiento NOM, NOE).
2 - 4 En estas fases, el procesador lgico ejecuta la lgica de las secciones LL984
en los segmentos 1-3 (de acuerdo con los ajustes del Administrador de
segmentos (vase Administrador de segmentos, p. 107)).
Al mismo tiempo, el procesador de E/S transmite al hardware los valores de
salida calculados en el segmento anterior y lee del hardware los valores de
entrada necesarios para el segmento siguiente.
n En esta fase, el procesador lgico ejecuta la lgica de las secciones LL984 en el
segmento n.
Al mismo tiempo, el procesador de E/S transmite al hardware los valores de
salida calculados en el segmento anterior y lee del hardware los valores de
entrada necesarios para el segmento 1.
A continuacin tiene lugar el "retorno" a la fase 1.
Nota: Los valores de salida calculados en este segmento no se ejecutan hasta
la siguiente ejecucin de la fase 2, es decir, despus de procesar la supervisin.
Por eso, en este segmento no debera ejecutarse ninguna lgica para la que el
tiempo sea un factor crtico.
33002207 11/2007

43

Estructura de proyectos

Procesamiento
de un proyecto
IEC

En la tabla siguiente se describe el procesamiento de un proyecto IEC (Quantum).


Fase

Procesador lgico

Procesador de E/S

Supervisin, p. ej., comunicacin


con NOM, NOE, etc.

Escritura de las salidas asignadas al segmento 1


Lectura de las entradas asignadas al segmento
1

Escritura de las salidas asignadas al segmento 2


Lectura de las entradas asignadas al segmento
2

Escritura de las salidas asignadas al segmento 3


Lectura de las entradas asignadas al segmento
3

...

...

...

Escritura de las salidas asignadas al segmento


n (n =< 32)
Lectura de las entradas asignadas al segmento
n (n =< 32)

n+1

Ejecucin de la seccin 1 de IEC

n+2

Ejecucin de la seccin 2 de IEC

n+3

Ejecucin de la seccin 3 de IEC

..

Ejecucin de la seccin n de IEC (n =< 1.600) y regreso a la fase 1

1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de
acoplamiento NOM, NOE).
2 - n En estas fases, el procesador de E/S escribe y lee las seales de hardware de
los mdulos asignados a cada segmento (de acuerdo con los ajustes del
Administrador de segmentos (vase Administrador de segmentos, p. 107)).
n+1 - m En estas fases, el procesador lgico ejecuta la lgica de las secciones IEC.
A continuacin tiene lugar el "retorno" a la fase 1.
Nota: No se leern ni escribirn seales de hardware. Se trabajar
exclusivamente con los valores ledos entre las fases 2 y n. La transmisin de los
valores de salida calculados en estas fases tiene lugar en las fases 2 a n (de
acuerdo con los ajustes del Administrador de segmentos).

44

33002207 11/2007

Estructura de proyectos

Procesamiento
de un proyecto
IEC con
secciones
interrupt

En la tabla siguiente se describe el procesamiento de un proyecto IEC (Quantum)


con secciones interrupt.
Fase

Procesador lgico

Procesador de E/S

Supervisin, p. ej., comunicacin con NOM,


NOE, etc.

Escritura de las salidas asignadas al


segmento 1
Lectura de las entradas asignadas al
segmento 1

Escritura de las salidas asignadas al


segmento 2
Lectura de las entradas asignadas al
segmento 2

Escritura de las salidas asignadas al


segmento 3
Lectura de las entradas asignadas al
segmento 3

HE1

1 seccin de eventos de E/S, ejecucin


espontnea cuando se produce el interrupt de
hardware

HE2

2 seccin de eventos de E/S, ejecucin


espontnea cuando se produce el interrupt de
hardware

...

...

...

HE64 64 (ltima) seccin de eventos de E/S,


ejecucin espontnea cuando se produce el
interrupt de hardware

TE1

1 seccin de eventos de tiempo, ejecucin


slo si se produce un interrupt de tiempo

TE2

2 seccin de eventos de tiempo, ejecucin


slo si se produce un interrupt de tiempo

...

...

...

TE16 16 seccin de eventos de tiempo, ejecucin


slo si se produce un interrupt de tiempo

...

...

...

Escritura de las salidas asignadas al


segmento n (n =< 32)
Lectura de las entradas asignadas al
segmento n (n =< 32)

33002207 11/2007

45

Estructura de proyectos

Fase

Procesador lgico

Procesador de E/S

n+1

Ejecucin de la seccin 1 de IEC (cclica)

n+2

Ejecucin de la seccin 2 de IEC (cclica)

n+3

Ejecucin de la seccin 3 de IEC (cclica)

..

Ejecucin de la seccin n de IEC (n =< 1.600) y regreso a la fase 1

1 En esta fase se ejecuta la supervisin (p. ej., comunicacin con los mdulos de
acoplamiento NOM, NOE).
2 - n En estas fases, el procesador de E/S escribe y lee las seales de hardware de
los mdulos asignados a cada segmento (de acuerdo con los ajustes del
Administrador de segmentos (vase Administrador de segmentos, p. 107)).
n+1 - m En estas fases, el procesador lgico ejecuta la lgica de las secciones IEC.
A continuacin tiene lugar el "retorno" a la fase 1.
Nota: No se leern ni escribirn seales de hardware. Se trabajar
exclusivamente con los valores ledos entre las fases 2 y n. La transmisin de los
valores de salida calculados en estas fases tiene lugar en las fases 2 a n (de
acuerdo con los ajustes del Administrador de segmentos).
HE1 - HE64 Cuando la seal interrupt de hardware asignada especialmente a una
seccin modifica su valor de acuerdo con su parametrizacin, el procesamiento
cclico y, si procede, la seccin de eventos de tiempo que se est editando en
ese momento, se interrumpe inmediatamente y se pasa a la seccin de eventos
de E/S. Al final de la edicin de todas las secciones de eventos solicitadas (y
secciones de eventos de tiempo), contina el procesamiento cclico a partir del
punto exacto en el que se hubiera interrumpido. (Consulte tambin el captulo
"Secciones de eventos de E/S, p. 1190").
TE1 - TE16 Si se produce la seal interrupt de tiempo parametrizada
especialmente para una seccin, el procesamiento cclico se detiene
inmediatamente y se pasa a la seccin de eventos de tiempo. Al final de la
edicin de todas las secciones de eventos de tiempo solicitadas, contina el
procesamiento cclico a partir del punto exacto en el que se hubiera interrumpido
siempre que no exista ninguna otra peticin para secciones de eventos de
tiempo. (Consulte tambin el captulo "Secciones de eventos de tiempo,
p. 1174").

46

33002207 11/2007

Estructura de proyectos

Programa
Estructura de un
programa

Un programa est formado por una o varias secciones (vase Secciones, p. 52) o
grupos de secciones. Un grupo de secciones puede contener secciones u otros
grupos de secciones. Los grupos de secciones nicamente se pueden crear y
completar con Proyecto Hojeador de proyectos (vase Hojeador de
proyectos, p. 563). Las secciones describen el funcionamiento de toda la
instalacin.
Adems, las variables, constantes, literales y direcciones directas utilizadas se
gestionan en el programa.

33002207 11/2007

47

Estructura de proyectos

Variables

Las variables sirven para el intercambio de datos dentro de una seccin, entre
secciones distintas y entre el programa y el PLC.
Las variables se declaran con el comando de men Proyecto Declaracin de
variables. Si con esta funcin se asigna una direccin a las variables, se habla de
Located Variables. Si a una variable no se le asigna ninguna direccin, 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 hay constantes y literales.
La siguiente tabla contiene una visin general de los distintos tipos de variables.

Tipo de variable

Descripcin

Located Variables 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 por medio de Located Variables.
Unlocated
Variables

A las Unlocated Variables no se les asigna ninguna direccin de memoria de seal. Por lo tanto,
tampoco ocupan ninguna direccin de memoria de seal. El sistema almacena de forma interna
el valor de estas variables, que se puede modificar con el editor de datos de referencia. A estas
variables slo se accede mediante su nombre simblico.
Las seales que no requieren acceso a la periferia, p. ej., resultados intermedios, marcas de
sistema, etc., deberan declararse preferiblemente como Unlocated Variables.

Variables de
elementos
mltiples

Variables a las que se ha asignado un tipo de datos derivado.

Variables
estructuradas

Variables a las que se ha asignado un tipo de datos derivado definido con STRUCT (estructura).

Se distingue entre variables estructuradas y variables de campo.

Una estructura es una coleccin de elementos de datos de distintos tipos en general (tipos de
datos elementales y/o tipos de datos derivados).
Variables de
campo

Variables a las que se les ha asignado un tipo de datos derivado con ayuda de la palabra clave
ARRAY (campo).
Un campo es una coleccin de elementos de datos con el mismo tipo de datos.

48

33002207 11/2007

Estructura de proyectos

Comportamiento de
arranque de las
variables

El comportamiento de arranque de los PLC puede ser de dos tipos: arranque en fro
o arranque en caliente.
Arranque en fro
Tras un arranque en fro (carga del programa con Online Cargar), todas las
variables (independientemente del tipo que sean) se ponen a "0" o, si est
disponible, vuelven a su valor inicial.
Arranque en caliente
Tras un arranque en caliente (detener e iniciar el programa u Online Cargar
modificaciones), son aplicables varios comportamientos de arranque para
Located Variables/direcciones directas y Unlocated Variables.
Located Variables/direcciones directas
Tras un arranque en caliente, todos los registros 0x, 1x y 3x se ponen a "0" o,
si est disponible, vuelven a su valor inicial.
Las bobinas con retencin constituyen una excepcin. stas conservan su
valor actual (comportamiento de memorizacin).
Los registros 4x conservan su valor actual (comportamiento de
memorizacin).
Unlocated Variables
Tras un arranque en caliente todas las Unlocated Variables conservan su
valor actual (comportamiento de memorizacin).
Esta diferencia de comportamiento durante el arranque en caliente suscita una
serie de particularidades en el comportamiento de arranque en caliente de las
funciones de ajuste y restablecimiento:
Ajuste y restablecimiento en LD y en IL
El comportamiento de arranque en caliente depende del tipo de variable utilizado
(comportamiento de memorizacin si se utilizan Unlocated Variables; comportamiento de no memorizacin si se utilizan Located Variables/direcciones
directas).
Mdulo de funcin SR y RS en FBD, LD, IL y ST
Estos mdulos de funcin trabajan con una Unlocated Variable interna y, por
tanto, su comportamiento es siempre de memorizacin.

Constantes

33002207 11/2007

Las constantes son Unlocated Variables a las que se ha asignado un valor que la
lgica del programa no puede modificar (protegido contra escritura).

49

Estructura de proyectos

Literales
(valores)

Los literales sirven para asignar un valor directo a las entradas de los FFB, a las
condiciones de transicin, etc. La lgica del programa no puede sobrescribir estos
valores (estn protegidos contra escritura).
Los valores de los literales se pueden modificar online.
En el caso de los literales, se distingue entre literales genricos y tipificados.
La siguiente tabla contiene una visin general de los distintos tipos de literales.
Literal

Descripcin

Literales genricos

Si no considera relevante el tipo de datos de


un literal, indique solamente el valor para
dicho literal. En este caso, Concept asignar
de forma automtica un tipo de datos
adecuado al literal.

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".
P. ej.:
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 asignar el tipo de datos REAL, tambin
se puede indicar el valor de la siguiente
forma: 23.0.
Si se indica una posicin decimal, se asigna
automticamente el tipo de datos REAL.

50

33002207 11/2007

Estructura de proyectos

Direcciones
directas

Las direcciones directas son rangos de memoria en el PLC. Se encuentran en la


memoria de seal y pueden estar asignadas a mdulos de entrada/salida.
La indicacin/visualizacin de direcciones directas puede hacerse en distintos
formatos. El formato de visualizacin se establece en el cuadro de dilogo
Opciones Preajustes Comn. El formato de visualizacin no influye en el
formato de entrada, es decir, las direcciones directas se pueden introducir en
cualquier formato.
Son posibles los siguientes formatos de direccin:
Formato standard (400001)
Justo detrs de la primera cifra (la referencia) se encuentra la direccin de cinco
dgitos.
Formato de separador (delimitador) (4:00001)
La primera cifra (la referencia) se separa mediante dos puntos (:) de los cinco
dgitos siguientes de la direccin.
Formato compacto (4:1)
La primera cifra (la referencia) se separa de la direccin siguiente mediante dos
puntos (:) y se omiten los ceros a la izquierda de la direccin.
Formato IEC (QW1)
En la primera posicin hay un identificador conforme a IEC, seguido de la
direccin de cinco dgitos.
%0x12345 = %Q12345
%1x12345 = %I12345
%3x12345 = %IW12345
%4x12345 = %QW12345
Los valores de las direcciones directas se pueden modificar online con el Editor de
datos de referencia (vase Editor de datos de referencia, p. 603).

Comportamiento de
arranque de las
salidas digitales

33002207 11/2007

Al arrancar el PLC, se borran las salidas asignadas a los registros 0x. Por el
contrario, las salidas digitales asignadas a registros 4x conservan su valor actual
cuando se inicia o se detiene el PLC.

51

Estructura de proyectos

Secciones
Introduccin

Un programa est formado por una o varias secciones. Una seccin describe el
funcionamiento de una unidad tecnolgica (como por ejemplo un motor) de una
instalacin.
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.
En cada seccin es posible mostrar los saltos de pgina para tener en cuenta el
formato de papel durante la programacin. De este modo se asegura una impresin
legible de la seccin.

Tipos de seccin

En Concept, se distinguen tres tipos distintos de secciones para Quantum en


funcin del procesamiento requerido:
Las secciones cclicas se procesan en todos los ciclos de programa. El tiempo
de respuesta depende del tiempo de ciclo y oscila entre la duracin del tiempo
de ciclo como mnimo y el doble de la duracin del tiempo de ciclo como mximo.
Las secciones de eventos de E/S no se disparan ni se procesan de forma
cclica, sino de forma espontnea cuando una seal interrupt asignada
especialmente modifica su valor (de acuerdo con los ajustes del configurador y
de las propiedades de la seccin).
El mdulo 140-HLI-340-00 pone a disposicin 16 entradas interrupt. El bastidor
local se puede equipar con 4 mdulos HLI como mximo.
El tiempo de respuesta ante un evento de E/S slo depende, en lneas
generales, del tiempo propio de ejecucin de los EFB que se vayan a procesar
en la seccin y de los tiempos de conexin.
Las secciones de eventos de tiempo se disparan y se procesan en intervalos
de tiempo precisos definidos por el usuario.
Los intervalos de tiempo se definen con un mltiplo de 1 ms y una fase
(corrimiento de ciclo) en el cuadro de dilogo Propiedades de seccin para
secciones de eventos de tiempo.
El tiempo de respuesta es independiente del tiempo de ciclo. Las respuestas se
suceden en las salidas a intervalos de tiempo definidos.

Cantidad
mxima de
secciones

Cada programa puede disponer de un mximo de 1.600 secciones.

52

33002207 11/2007

Estructura de proyectos

Lenguajes de
programacin

Las secciones se pueden programar por medio de los siguientes lenguajes de


programacin IEC: FBD (lenguaje de mdulos de funcin), LD (esquema de
contactos), SFC (control de secuencia de ejecucin), IL (lista de instrucciones) o ST
(texto estructurado), as como con el lenguaje de programacin LL984 (esquema de
contactos), similar a Modsoft. Dentro de una seccin slo se puede utilizar uno de
los lenguajes de programacin mencionados.

Intercambio de
valores

Dentro de una seccin, los valores se pueden intercambiar a travs de conexiones,


variables o direcciones directas. Entre distintas secciones, los valores se pueden
intercambiar a travs de variables o direcciones directas.

Secuencia de
ejecucin de las
secciones

En primer lugar se ejecutan las secciones LL984. La secuencia de ejecucin de las


secciones LL984 se puede definir en el cuadro de dilogo Proyecto
Configuracin del PLC Configurar Administrador de segmentos....
Despus de procesar todas las secciones LL984 tendr lugar el procesamiento de
las secciones IEC (FBD, SFC, LD, IL y ST). Su secuencia de ejecucin se puede
definir en el cuadro de dilogo Proyecto Secuencia de ejecucin... o por medio
del Hojeador de proyectos (vase Hojeador de proyectos, p. 563).

Impresin de
secciones

Para llevar a cabo la impresin, las secciones se dividen en pginas. La cantidad


de informacin que incluya cada pgina depender de los ajustes que se hayan
realizado en el men Fichero Imprimir. La distribucin de las pginas se puede
visualizar por medio del elemento de men Vista Cambio de pgina.

Variable de
seccin

Para cada seccin IEC (FBD, SFC, LD, IL y ST) se crea automticamente una
variable de elementos mltiples con el mismo nombre que la seccin.
Esta variable es del tipo de datos SECT_CTRL y tiene dos elementos:
El elemento "disable" del tipo de datos BOOL para bloquear las secciones.
El elemento "hsbyState" del tipo de datos BYTE para mostrar el estado Hot
Standby de las secciones.
Si se ha ajustado el bit de menor valor de este elemento, se transmitirn/recibirn
los datos de esta seccin, para ms informacin consulte el Manual de usuario
de Hot Standby. (Este bit equivale a los signos de exclamacin en el hojeador de
proyectos).

33002207 11/2007

53

Estructura de proyectos

Bloqueo de
secciones

Mediante el elemento "disable" de la variable de la seccin se puede bloquear/


habilitar la seccin. Si no se utiliza la variable de elementos mltiples o si se asigna
el valor "0" a "disable", se ejecutar la seccin correspondiente. Si se asigna el valor
"1" a "disable", la seccin correspondiente no se ejecutar. Por medio de esta
variable se puede controlar la ejecucin de las secciones en funcin de los eventos.
Nota: Si se anima una seccin bloqueada, en la barra de estado se visualizar el
estado BLOQUEADO.

AVISO
Riesgo de estados del proceso no deseados
El bloqueo de una seccin no implica que se desactiven las salidas programadas
dentro de la seccin; si una salida se ha establecido en un ciclo anterior, este
estado se mantendr incluso despus del bloqueo de la seccin. El estado de
estas salidas no se podr modificar.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daos en el equipo.

Bloqueo de
secciones
interrupt

El mdulo ISECT_OFF permite bloquear una seccin interrupt determinada. El


mdulo ISECT_ON permite habilitarla de nuevo. La variable de control
SECT_CTRL proporciona el nombre de la seccin.
El mdulo I_LOCK permite bloquear todas las secciones interrupt. El mdulo
I_UNLOCK permite volver a habilitarlas.
Nota: Un posible interrupt no tendr efecto sobre ninguna seccin interrupt
bloqueada.

54

33002207 11/2007

Estructura de proyectos

Bloqueo
INCONDICIONAL
de la seccin
(posibilidad 1)

Para bloquear de forma incondicional una seccin, siga los pasos que se describen
a continuacin.
Paso

Accin

Abrir el editor de datos de referencia (vase Editor de datos de referencia,


p. 603) por medio de Online Editor de datos de referencia.

Hacer doble clic en un nmero de fila para abrir el cuadro de dilogo Consultar
variables.

En el rea Tipo de datos seleccionar primero la opcin Derivado y, luego, en


su cuadro de lista, SECT_CTRL.
Resultado: Aparecern los nombres de todas las secciones.

Seleccionar ahora el nombre de la seccin que se vaya a bloquear.

Abrir el cuadro de dilogo Seleccionar elemento del tipo ANY con el botn de
comando Componentes....

Seleccionar la lnea disable : BOOL y confirmar mediante OK.

Si no se obtiene ningn resultado satisfactorio:


Establecer la conexin entre el PLC y el equipo de programacin y cargar el
programa en el PLC.

Poner la entrada de la columna Valor a 1 (TRUE) para bloquear la seccin o a


0 (FALSE) para habilitarla.

Si la animacin no est activada, activarla por medio de Online Animacin.


Resultado: La seccin se liberar o bloquear segn el valor indicado.
Nota: El bloqueo de una seccin no implica que se desactiven las salidas
programadas dentro de la seccin; si una salida se ha establecido en un ciclo
anterior, este estado se mantendr incluso despus del bloqueo de la seccin.
El estado de estas salidas no se podr modificar.

AVISO
Riesgo de estados del proceso no deseados
La entrada de la columna Valor se mantiene sin cambios aun despus de salir del
editor de datos de referencia (incluso si las entradas no se han guardado), es decir,
la seccin quedar bloqueada y deber habilitarse de forma explcita con ayuda
del editor de datos de referencia (Valor = 0).
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daos en el equipo.

33002207 11/2007

55

Estructura de proyectos

Bloqueo
INCONDICIONAL
de la seccin
(posibilidad 2)

Para bloquear de forma incondicional una seccin, siga los pasos que se describen
a continuacin.
Paso

Accin

1
2

Establecer una conexin entre el PLC y el equipo de programacin por medio


de Online Conectar....

Establecer la coherencia entre el PLC y el equipo de programacin mediante


Online Cargar... (si el programa se encuentra en la modalidad DIFERENTE)
u Online Cargar modificaciones... (si el programa se encuentra en la
modalidad MODIFICADO).

En el hojeador de proyectos, seleccionar la seccin que se vaya a bloquear.

Con el botn derecho del ratn, activar el men contextual de las secciones y
activar la modalidad Animar estado de habilitacin.

56

Abrir el Hojeador de proyectos (vase Hojeador de proyectos, p. 563) mediante


Proyecto Hojeador de proyectos.

Modificar el estado de habilitacin por medio del comando Cambiar estado de


habilitacin del men contextual (botn derecho del ratn) de la seccin
seleccionada.
Nota: El hojeador de proyectos slo permite bloquear o habilitar secciones que
todava no se hayan bloqueado o habilitado por medio de otra seccin (vase
Bloqueo CONDICIONAL de la seccin, p. 57) o con el editor de datos de
referencia (vase Bloqueo INCONDICIONAL de la seccin (posibilidad 1),
p. 55).
Resultado: La seccin quedar bloqueada.
Nota: El bloqueo de una seccin no implica que se desactiven las salidas
programadas dentro de la seccin; si una salida se ha establecido en un ciclo
anterior, este estado se mantendr incluso despus del bloqueo de la seccin.
El estado de estas salidas no se podr modificar.

33002207 11/2007

Estructura de proyectos

Bloqueo
CONDICIONAL
de la seccin

Para bloquear una seccin de forma condicional (dependiendo de un programa),


siga los pasos que se describen a continuacin.
Paso

Accin

Abrir el cuadro de dilogo Conectar FFB haciendo doble clic en la "salida" de la


lgica.

Abrir el cuadro de dilogo Consultar variables mediante el botn de comando


Consultar....

En el rea Tipo de datos, seleccionar primero la opcin Derivado y, luego, en


su cuadro de lista, SECT_CTRL.
Resultado: Aparecern los nombres de todas las secciones.

Seleccionar ahora con un doble clic el nombre de la seccin que se vaya a


bloquear.

Seleccionar la lnea disable : BOOL y confirmar mediante OK.


Resultado: La variable de elementos mltiples asignada a la seccin que se
vaya a bloquear (nombre_de_seccin.disable) conformar ahora la "salida" de
la lgica.

Abrir el cuadro de dilogo Secuencia de ejecucin de las secciones por


medio de Proyecto Secuencia de ejecucin....

Asegurarse, con ayuda de los botones de comando, de que la seccin que


contenga la lgica para el bloqueo se ejecute antes que la seccin que se vaya
a bloquear.

Si no se obtiene ningn resultado satisfactorio:


Establecer la conexin entre el PLC y el equipo de programacin.

10

33002207 11/2007

Generar la lgica segn la cual se vaya a bloquear la seccin, p. ej. en una


seccin FBD.
Tener en cuenta que la lgica debe disponer de una "salida" del tipo de datos
BOOL, y que la seccin quedar bloqueada si se establece un "1" lgico.
Nota: La seccin que contiene la lgica para bloquear/habilitar otras secciones
no se debe bloquear.

Cargar el programa en el PLC.


Resultado: Si en la "salida" se ha establecido un "1" lgico, no se procesar la
seccin que se vaya a bloquear.
Nota: El bloqueo de una seccin no implica que se desactiven las salidas
programadas dentro de la seccin; si una salida se ha establecido en un ciclo
anterior, este estado se mantendr incluso despus del bloqueo de la seccin.
El estado de estas salidas no se podr modificar.

57

Estructura de proyectos

Datos de configuracin
Descripcin

La configuracin del autmata es la interfaz entre el programa y el equipo.


Los datos de configuracin se componen fundamentalmente de una lista de
componentes y de la especificacin de las zonas de direcciones para el programa.
Los loadable sirven para intercambiar datos mediante el lenguaje de programacin
de CEI y para cargar instrucciones LL984 posteriores.

58

33002207 11/2007

Creacin de un proyecto

4
Introduccin
Visn general

En este captulo se describe el procedimiento general durante la primera creacin


de un proyecto. Se prefiere, en la medida de lo posible, un lapso de tiempo lineal
para mostrar a un Concept nuevo un camino claramente visible para el proyecto. Es
posible, no hay duda, que existan enlaces cruzados entre los comandos de men.
Mediante una prctica progresiva, tambin es posible que existan otros caminos,
normalmente ms cortos. Para obtener informacin ms exhaustiva, vanse los
captulos correspondientes del manual de usuario.

Contenido:

Este captulo contiene los siguiente apartados:


Apartado
Vista general

Pgina
60

Paso 1: Inicio de Concept

61

Paso 2: Configuracin del PLC

62

Paso 2.1: Configuracin necesaria

63

Paso 2.2: Configuracin opcional

66

Paso 3: Creacin del programa de aplicacin

70

Paso 4: Guardado

73

Paso 5: Realizar el pronstico de la memoria

74

Paso 6: Carga y comprobacin

75

Paso 7: Optimizacin y desconexin del PC

33002207 11/2007

80

Paso 8: Documentacin

82

59

Creacin de un proyecto

Vista general
Creacin de un
proyecto

La creacin de un proyecto consta de 8 pasos bsicos:


Paso

Accin

Iniciar Concept (vase Paso 1: Inicio de Concept, p. 61)


Iniciar Concept y crear un nuevo proyecto.

Configurar el PLC (vase Paso 2: Configuracin del PLC, p. 62)


Definir la configuracin del hardware.

Crear el programa de aplicacin (vase Paso 3: Creacin del programa de


aplicacin, p. 70)
Generar nuevas secciones y crear su programa.

Guardar (vase Paso 4: Guardado, p. 73)


Guardar el proyecto.

Realizar el pronstico de la memoria (vase Paso 5: Realizar el pronstico de la


memoria, p. 74)
Comprobar el grado de ocupacin de la memoria del PLC.

Cargar y comprobar el proyecto (vase Paso 6: Carga y comprobacin, p. 75)


Conectar el PC al PLC. Cargar el proyecto en el PLC e iniciarlo. Comprobar el
funcionamiento del programa con las funciones de prueba online. Solucionar los
fallos que pudiera haber en el programa. Cargar las secciones modificadas en el
PLC.

Optimizar y desconectar el PC (vase Paso 7: Optimizacin y desconexin del


PC, p. 80)
Es recomendable optimizar el espacio ocupado en la memoria y volver a cargar el
programa ya optimizado en el PLC. Una vez concluidas satisfactoriamente la tareas
de carga, prueba y optimizacin, puede desconectar el PC del PLC. Ahora el
programa se ejecuta fuera de lnea.

Documentar (vase Paso 8: Documentacin, p. 82)


Elaborar una documentacin completa del proyecto.

Notas
Nota: El paso "Configurar el PLC" se puede realizar antes de "Crear el programa
de aplicacin" o despus. Es decir, la configuracin del PLC tambin se puede
modificar despus de crear el programa.

Nota: Para evitar la prdida de datos, es recomendable guardarlos regularmente.

60

33002207 11/2007

Creacin de un proyecto

Paso 1: Inicio de Concept


Inicio de Concept

Para iniciar Concept, siga los siguientes pasos:


Paso
1

Accin
Hacer doble clic en el icono Concept para iniciar Concept.

Seleccionar Fichero Nuevo Proyecto.

Determinar una ruta de proyecto nueva o aplicar la ruta de proyecto estndar


con el nombre de proyecto sin nombre.prj.
Resultado: Se abrir el proyecto nuevo.
Nota: Si selecciona la ruta de proyecto estndar con el nombre de proyecto sin
nombre.prj, ms adelante podr guardar este proyecto con un nombre; Paso
4: Guardado, p. 73. Para abrir un proyecto guardado, utilice Abrir proyecto... o
el icono del proyecto.

Nota
Nota: Para todos los pasos siguientes, tenga en cuenta los ajustes del submen
de Opciones Preajustes.

Continuacin

33002207 11/2007

Contine en el paso 2: Configuracin del PLC (vase Paso 2: Configuracin del


PLC, p. 62).

61

Creacin de un proyecto

Paso 2: Configuracin del PLC


Qu se va a
configurar?
Configuracin
necesaria

Con Proyecto Configuracin del PLC puede llevar a cabo toda la configuracin
de hardware para su proyecto.

Nota: Primero hay que establecer el tipo de PLC. El resto de las acciones de
configuracin se pueden ejecutar posteriormente, independientemente de la
secuencia del trabajado.
Para la preparacin del proyecto es necesario configurar lo siguiente:
Establecer el tipo de PLC (configuracin mnima), p. 63
Establecer la particin de memoria, p. 64
Instalar las instrucciones cargables, p. 64
Establecer la asignacin de E/S, p. 65

Configuracin
opcional

62

Las siguientes configuraciones se utilizan dependiendo del proyecto:


Establecer E/S decentrales, p. 66
Establecer la comunicacin Modbus, p. 66
Establecer la comunicacin Peer Cop, p. 67
Establecer proteccin de datos, p. 67
Ajustes especiales del PLC, p. 68
Mensajes ASCII (slo para 984 LL), p. 69

33002207 11/2007

Creacin de un proyecto

Paso 2.1: Configuracin necesaria


Condicin

Primero hay que establecer el tipo de PLC. El resto de las configuraciones se puede
ejecutar posteriormente independientemente de la secuencia del trabajado.

Establecer el tipo
de PLC
(configuracin
mnima)

Para establecer el tipo de PLC (configuracin mnima), realice los siguientes pasos:
Paso

Accin

Seleccione Proyecto Configuracin del PLC.


Resultado: Se abre la ventana Configuracin del PLC, que contiene los
dems comandos de men para la configuracin del hardware.

Seleccione el comando de men Seleccin del PLC en el cuadro de lista.


Resultado: Se abre el cuadro de dilogo Seleccin del PLC.

Seleccione su CPU en el cuadro de lista CPU/Executive.

Seleccione en el cuadro de lista Tiempo de ejecucin el estado Habilitar.


Resultado: Se permite la programacin de secciones en los lenguajes IEC
(FBD, LD, SFC, IL y ST).
Nota: Si en el cuadro de lista Tiempo de ejecucin aparece el estado No
disponible, Bloquear o Solamente 984, la CPU seleccionada no es compatible
con ningn lenguaje de programacin IEC. Si en el cuadro de lista aparece el
estado Solamente IEC, la CPU seleccionada slo es compatible con los
lenguajes IEC y, por tanto, no es necesario habilitarlos explcitamente.

33002207 11/2007

Seleccione su tipo de PLC en el cuadro de lista Familia de PLC.

Llegados a este punto, es posible finalizar la configuracin para los programas


y test sencillos y continuar con el Paso 3: Creacin del programa de aplicacin,
p. 70 o el Paso 4: Guardado, p. 73.

63

Creacin de un proyecto

Establecer la
particin de
memoria

Para establecer la particin de memoria, realice los siguientes pasos:


Paso

Accin

Seleccione el comando de men Particin de memoria del PLC en el cuadro


de lista.
Resultado: Se abre el cuadro de dilogo Particin de memoria del PLC.

Instalar las
instrucciones
cargables

Seleccione Proyecto Configuracin del PLC.


Resultado: Se abre la ventana Configuracin del PLC, que contiene los
dems comandos de men para la configuracin del hardware.

Seleccione en los campos Bits y Registros la cantidad prevista de bits de


marca de E/S y palabras de E/S requeridos por el programa de aplicacin.
Nota: El rango de direcciones mximo, que no se puede sobrepasar, aparece
en la parte derecha del cuadro de dilogo.

Para instalar las instrucciones cargables, realice los siguientes pasos:


Paso

Accin

Seleccione el comando de men Instrucciones cargables en el cuadro de lista.


Resultado: Se abre el cuadro de dilogo Instrucciones cargables.

Seleccione la instruccin cargable en el cuadro de lista Disponible:.


Nota: Puede encontrar la asignacin de instrucciones cargables en la seccin
Instrucciones cargables, p. 104.

Seleccione el botn de comando Instalar =>.


Resultado: La instruccin cargable seleccionada se desplaza al cuadro
Instalado:.

64

Seleccione Proyecto Configuracin del PLC.


Resultado: Se abre la ventana Configuracin del PLC, que contiene los
dems comandos de men para la configuracin del hardware.

Repita los pasos 3 y 4 hasta que haya instalado todas las instrucciones
cargables necesarias.

33002207 11/2007

Creacin de un proyecto

Establecer la
asignacin de
E/S

Para establecer la asignacin de E/S, realice los siguientes pasos:


Paso

Accin

Seleccione la columna Tiempo vig. (tiempo de vigilancia) e indique el periodo


de tiempo en el que debe realizarse un intercambio de comunicacin. Si se
sobrepasa dicho periodo, aparecer un mensaje de error.

Seleccione el botn de comando Edicin....


Resultado: Se abre el cuadro de dilogo que sirve para introducir los mdulos.

Seleccione en la columna Mdulo el botn de comando ....


Resultado: Se abre el cuadro de dilogo Seleccin de mdulos de E/S.

Seleccione el mdulo en la columna Mdulos.


Resultado: El mdulo aparece en el slot actual.

Seleccione las columnas Ref. de entrada o Ref. de salida e introduzca para el


mdulo la primera direccin del rango de referencia de entrada o de salida
ocupado.

33002207 11/2007

Seleccione el comando de men Asignacin de E/S en el cuadro de lista.


Resultado: Se abre el cuadro de dilogo Asignacin de E/S.

Continuacin

Seleccione Proyecto Configuracin del PLC.


Resultado: Se abre la ventana Configuracin del PLC, que contiene los
dems comandos de men para la configuracin del hardware.

Seleccione el mdulo y haga clic en el botn de comando Parmetros.


Resultado: Si el mdulo dispone de un dilogo de parmetros, aqu es posible
definir los parmetros (p.ej., comportamiento de desconexin, formato de datos,
rango de medicin).

Contine en el paso 3: Creacin del programa de aplicacin (vase Paso 3:


Creacin del programa de aplicacin, p. 70).

65

Creacin de un proyecto

Paso 2.2: Configuracin opcional


Generalidades

No hay que realizar las siguientes configuraciones obligatoriamente, slo sirven


para ampliar las funciones.

Establecer E/S
decentrales

Para establecer las E/S decentrales, realice los siguientes pasos (este
procedimiento es opcional para la configuracin mnima):
Paso

Accin

Seleccione el comando de men Asignacin de E/S en el cuadro de lista.


Resultado: Se abre el cuadro de dilogo Asignacin de E/S.

Seleccione el botn de comando E/S decentrales....


Resultado: Se abre el cuadro de dilogo E/S decentrales.

Indique los slots para los mdulos RIO o NOM.


Resultado: Se vuelve al cuadro de dilogo Asignacin de E/S.

Seleccione la E/S decentral en el cuadro de lista Ir a.

Seleccione una lnea vaca (ltima lnea) en la tabla y haga clic en el botn de
comando Insertar.
Resultado: En la columna Tipo se introduce otra estacin de E/S.

Seleccione la columna Est. E/S e introduzca el nmero de la estacin.


Nota: Slo se pueden configurar tantas estaciones de E/S decentrales como
segmentos haya introducidos en el Administrador de segmentos.

Seleccione la E/S decentral para la 2. estacin de E/S en el cuadro de lista Ir a.

Establecer la
comunicacin
Modbus

Seleccione Proyecto Configuracin del PLC.


Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems
comandos de men para la configuracin del hardware.

A continuacin, realice los pasos 3 a 8 del procedimiento Establecer la asignacin


de E/S, p. 65.

Para establecer la comunicacin Modbus (slave Quantum, terminal, impresora,


etc.), realice los siguientes pasos:
Paso

Accin

Seleccione el comando de men Ajustes en puerto Modbus en el cuadro de lista.


Resultado: Se abre el cuadro de dilogo Ajustes en puerto Modbus.

66

Seleccione Proyecto Configuracin del PLC.


Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems
comandos de men para la configuracin del hardware.

Realice los ajustes correspondientes.

33002207 11/2007

Creacin de un proyecto

Establecer la
comunicacin
Peer Cop
Paso

Si existe una conexin Modbus Plus, la funcionalidad Peer Cop permite transferir
datos de la memoria de seal de manera global o directa entre varios participantes
de bus de la red local. Para establecer la comunicacin Peer Cop, realice los
siguientes pasos:

Accin

Seleccione Proyecto Configuracin del PLC.


Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para
la configuracin del hardware.

Seleccione en el cuadro de lista Ampliaciones de configuracin Seleccionar expansiones.


Resultado: Se abre el cuadro de dilogo Seleccionar expansiones.

Active la casilla de verificacin Peer Cop.


Resultado: Se vuelve a la ventana Configuracin del PLC, en la que ahora est disponible el comando
de men Peer Cop.

Seleccione Ampliaciones de configuracin Peer Cop.


Resultado: Se abre el cuadro de dilogo Peer Cop.

Seleccione en el campo Ir a el participante de bus local e indique el slot.

Seleccione en el campo Mensajes globales los botones de comando Entrada... y Salida... para definir las
direcciones de destino y fuente de los datos de transmisin o la direccin del otro participante de bus.

Seleccione en el campo Mensajes directos los botones de comando Entrada... y Salida... para definir las
direcciones de destino y fuente de los datos de transmisin o la direccin del otro participante de bus.

Establecer
proteccin de
datos
Paso

Es posible proteger contra la sobrescritura por parte de seales externas los rangos
de direcciones de bits de salida / marca y las palabras de salida /marca. Para
establecer la proteccin de datos, realice los siguientes pasos:

Accin

Seleccione Proyecto Configuracin del PLC.


Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems comandos de men para
la configuracin del hardware.

Seleccione en el cuadro de lista Ampliaciones de configuracin Seleccionar expansiones.


Resultado: Se abre el cuadro de dilogo Seleccionar expansiones.

Active la casilla de verificacin Proteccin de datos.


Resultado: Se vuelve a la ventana Configuracin del PLC, en la que ahora est disponible el comando de
men Proteccin de datos.

Seleccione Ampliaciones de configuracin Proteccin de datos.


Resultado: Se abre el cuadro de dilogo Proteccin de datos.

Seleccione el rango que debe contener la proteccin contra escritura para los bits de salida / marca y las
palabras de salida / marca.

33002207 11/2007

67

Creacin de un proyecto

Ajustes
especiales del
PLC

Es posible evaluar diversos datos internos del PLC, establecer una vigilancia de
tiempo del programa de aplicacin (Timeout de temporizador Watchdog),
parametrizar la ventana de tiempo para la comunicacin (Intervalo de tiempo de E/
S) y permitir la asignacin mltiple de salidas. Para establecer estos ajustes del
PLC, realice los siguientes pasos:
Paso

Accin

Seleccione el comando de men Especiales en el cuadro de lista.


Resultado: Se abre el cuadro de dilogo Especiales.

Active las casillas de verificacin Vigilancia de batera, Registro de temporizador


y Hora del da e introduzca una direccin en los cuadros de texto correspondientes.

Active la casilla de verificacin Se permiten bobinas duplicadas e indique en el


cuadro de texto la direccin a partir de la cual se debe aceptar la doble bobina.

Introduzca en el cuadro de texto Timeout de temporizador Watchdog (ms*10): un


valor numrico entre 2 y 255 (ms). De este modo podr establecer una vigilancia de
impulsos del programa de aplicacin.
Resultado: Siempre que no se produzca ningn impulso de conteo durante un
periodo de tiempo superior al predeterminado, aparecer un mensaje de error.

68

Seleccione Proyecto Configuracin del PLC.


Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems
comandos de men para la configuracin del hardware.

Introduzca en el cuadro de texto Intervalo de tiempo para modificaciones Online


(ms): un valor numrico entre 3 y 100 (ms). De esta forma es posible definir un
intervalo de tiempo para la ejecucin de funciones de edicin de ciclos mltiples
(pegar, borrar, buscar, etc.).

33002207 11/2007

Creacin de un proyecto

Mensajes ASCII
(slo para
984 LL)

Para establecer los mensajes ASCII (slo para 984 LL), realice los siguientes
pasos:
Paso

Accin

Introduzca en los cuadros de texto la cantidad mxima de mensajes, el tamao del


ancho de mensajes y la cantidad de puertos ASCII (de la periferia de E/S).
Resultado: En la ventana Configuracin del PLC ASCII est disponible el
comando de men Ajustes en puerto ASCII.

Seleccione en el cuadro de lista ASCII Ajustes en puerto ASCII.


Resultado: Se abre el cuadro de dilogo Ajustes en puerto ASCII.

33002207 11/2007

Seleccione en el cuadro de lista ASCII Instalar ASCII.


Resultado: Se abre el cuadro de dilogo Instalar ASCII.

Continuacin

Seleccione Proyecto Configuracin del PLC.


Resultado: Se abre la ventana Configuracin del PLC, que contiene los dems
comandos de men para la configuracin del hardware.

Realice los ajustes correspondientes.


Nota: Slo es posible generar mensajes ASCII en Proyecto Mensajes ASCII....

Contine en el paso 3: Creacin del programa de aplicacin (vase Paso 3:


Creacin del programa de aplicacin, p. 70).

69

Creacin de un proyecto

Paso 3: Creacin del programa de aplicacin


Generalidades

La creacin del programa de aplicacin se realiza en secciones. Cada seccin se


puede programar en uno de los lenguajes disponibles y recibe un nombre nico en
el proyecto. Las secciones se pueden generar en cualquier momento del proceso
de programacin.

Vista general

La creacin del programa de aplicacin se divide en 9 pasos principales.


Paso

Accin

Declaracin de las variables (vase Declaracin de las variables, p. 71)

Programacin de una seccin (vase Programacin de una seccin, p. 71)

Anlisis del programa/seccin (vase Anlisis del programa/seccin, p. 72)

Creacin de un
nueva seccin

Creacin de un nueva seccin (vase Creacin de un nueva seccin, p. 70)

Establecimiento de la secuencia de ejecucin de las secciones (vase


Establecimiento de la secuencia de ejecucin de las secciones, p. 72)

Para crear una nueva seccin, siga los pasos que se describen a continuacin.
Paso
1

Accin
Ejecutar el comando de men Nueva seccin... del men principal Fichero.
Resultado: Se abrir el cuadro de dilogo Nueva seccin de programa.

En el cuadro de texto Nombre de seccin, escribir el nombre de esta seccin, que


debe ser unvoco para todo el proyecto.

70

Hacer clic en el lenguaje de programacin que se vaya a utilizar para esta seccin.

Crear todas las secciones necesarias siguiendo estos pasos.

33002207 11/2007

Creacin de un proyecto

Declaracin de
las variables

Un programa est compuesto por funciones y mdulos de funcin (FFB) o por


instrucciones con indicacin de variables (p. ej., seales), direcciones directas o
literales. Mientras que las direcciones directas y los literales se pueden utilizar
inmediatamente, las variables se deben declarar primero para que el usuario pueda
utilizarlas en la programacin. Para declarar variables, siga los pasos que se
describen a continuacin.
Paso

Accin

Introducir el nombre de la variable, el tipo de datos correspondiente y, en su caso,


la direccin de referencia, el valor inicial y un comentario.

Programacin de
una seccin

Seleccionar el comando de men Declaracin de variables... del men principal


Proyecto.
Resultado: Se abrir el cuadro de dilogo Editor de variables.

Confirmar los datos introducidos con OK.


Nota: Tambin es posible realizar modificaciones desde una conexin FFB o un
contacto, etc. con doble clic -> Declaracin de var.... De este modo, se abrir el
editor de variables.

Para programar una seccin, siga los pasos que se describen a continuacin.
Paso

Accin

1
2

33002207 11/2007

Abrir la seccin que se vaya a programar mediante Fichero Abrir seccin.


Crear el programa segn las reglas de los distintos lenguajes de programacin:
FBD (lenguaje de mdulo de funcin) (vase Lenguaje de bloques de funcin
FBD, p. 197)
LD (esquema de contactos (IEC)) (vase Ladder LD, p. 225)
SFC (control de secuencia) (vase Lenguaje de enlace SFC, p. 261)
IL (lista de instrucciones) (vase Lista de instrucciones IL, p. 311)
ST (texto estructurado) (vase Literal estructurado ST, p. 385)
LL984 (esquema de contactos (Modsoft)) (vase Ladder Logic 984, p. 451)

71

Creacin de un proyecto

Anlisis del
programa/
seccin

Revise una seccin o el programa completo por si hubiera errores de sintaxis. Para
analizar el programa o la seccin, siga los pasos que se describen a continuacin.
Paso

Accin

1
2

Establecimiento
de la secuencia
de ejecucin de
las secciones

En el men principal Proyecto, seleccionar el comando de men Analizar seccin


o Analizar programa.
Eliminar la causa de los errores mostrados o notificados.
Nota: Slo ser posible cargar la seccin o el programa en el PLC si la
comprobacin demuestra que no hay errores. (Aunque no es obligatorio eliminar la
causa de las advertencias, se recomienda realizar una comprobacin de las
advertencias).

Las secciones se guardan y se ejecutan al iniciar el programa en el orden en el que


se hayan creado. En general, este orden se debe adaptar de forma especfica en
cada proyecto a las tareas que haya que realizar. Para determinar la secuencia de
ejecucin de las secciones, siga los pasos que se describen a continuacin.
Paso
1

Continuacin

72

Accin
Hay dos formas de determinar la secuencia de ejecucin de las secciones:
En el men principal Proyecto, seleccionar el comando de men Secuencia de
ejecucin... y ordenar las secciones de la forma necesaria con los botones
Primera, ltima, Siguiente y Anterior.
En el men principal Proyecto, seleccionar el comando de men Hojeador de
proyectos y mover las secciones para colocarlas en el orden deseado dentro
del Hojeador de proyectos, p. 563.

Contine en el paso 4: Almacenamiento (vase Paso 4: Guardado, p. 73).

33002207 11/2007

Creacin de un proyecto

Paso 4: Guardado
Generalidades

Generalidades sobre el guardado:


Si va a cerrar un proyecto sin haberlo guardado, automticamente se le
preguntar si desea guardarlo. Si responde S a la pregunta, se ejecutar el
proceso descrito ms abajo.
Para evitar la prdida de datos se recomienda guardar peridicamente durante
las sesiones largas de configuracin o programacin.

La primera vez
que se guarda un
proyecto

Para guardar un proyecto por primera vez, siga estos pasos:


Paso

Accin

1
2

En el cuadro de texto Nombre de archivo, escriba el nombre del proyecto


nombre.prj.

En el cuadro de lista Directorios, seleccione la unidad y el directorio deseados.


Tambin puede escribir la ruta de acceso completa en el cuadro de texto
Nombre de archivo, p. ej., c:\product1\reactor3.prj (mx. 28
caracteres + .prj). Si indica un directorio que no existe, se crear
automticamente.
Nota: De acuerdo con la definicin de IEC 1131, un proyecto contiene todos los
programas, datos, etc. que pertenecen a un PLC. Si hay varios proyectos (varios
PLC) para una instalacin, deber guardar todos esos proyectos en un directorio
comn que se llame como la instalacin.

Siguientes
guardados

En el men principal Fichero, seleccione el comando de men Guardar


proyecto como....

Pulse el botn de comando OK.


Resultado: Su proyecto se ha guardado en el directorio indicado con el nombre
especificado.

Para guardar otra vez un proyecto, siga estos pasos:


Paso
1

Continuacin

33002207 11/2007

Accin
En el men principal Fichero, seleccione el comando de men Guardar.

Contine en el paso 5: Ejecutar la prediccin de la memoria (vase Paso 5: Realizar


el pronstico de la memoria, p. 74).

73

Creacin de un proyecto

Paso 5: Realizar el pronstico de la memoria


Comprobacin
del grado de
ocupacin de la
memoria.

Antes de realizar la descarga del programa en el PCL, debe realizar un pronstico


fuera de lnea del grado de ocupacin de la memoria del PCL configurado. Las
tablas que aparecen en el cuadro de dilogo Proyecto Pronstico de grado de
ocupacin de la memoria vuelven a indicar la aplicacin de rangos de memoria
individuales. De esta forma es posible prever el grado de ocupacin de la memoria.
Nota: En algunos casos el pronstico de ocupacin de la memoria no es muy
preciso. La diferencia entre las necesidades de memoria en el PLC y la prediccin
de memoria en Concept puede ser superior al 20%. En la prediccin de memoria
siempre aparece ms memoria libre de la que realmente hay en el PLC.
El motivo es la memoria dinmica en los DFB y las secciones, que son difciles de
calcular. En especial las secciones ST provocan una mayor diferencia entre la
prediccin y el PLC. Para estar seguro de que dispone de suficiente memoria en
el PLC, debe cargar el proyecto en el PLC para realizar la comprobacin. No se
puede utilizar el simulador porque en el simulador muchos proyectos tienen
suficiente memoria, pero no en el PLC.

Continuacin

74

Contine con el paso 6: Cargar y comprobar el proyecto (vase Paso 6: Carga y


comprobacin, p. 75).

33002207 11/2007

Creacin de un proyecto

Paso 6: Carga y comprobacin


Generalidades

Slo es posible cargar y comprobar programas si se da uno de los siguientes casos:


El simulador de 16 bits SIM Concept est encendido.
El simulador de 16 bits SIM Concept est apagado pero hay conectado un PLC
mediante Modbus-Plus, Modbus o cable TCP/IP.
El simulador PLCSIM32 Concept est encendido.

Nota: Slo es posible realizar comprobaciones con los simuladores SIM Concept
(vase Simular un PLC (simulador de 16 bits), p. 767) y PLCSIM32 Concept
(vase Simular un PLC (simulador de 32 bits), p. 769) en los programas de
aplicacin IEC.

Vista general

La carga y comprobacin de los programas consta de 9 pasos principales:


Paso

Accin

1
2

Conectar PC al PLC (vase Conectar PC al PLC, p. 76)

Cargar y ejecutar el programa (vase Cargar y ejecutar el programa, p. 76)

Activar la animacin (vase Activar la animacin, p. 77)

Modificar los valores de los literales (vase Modificar los valores de los literales,
p. 77)

Modificar los valores de las variables (vase Modificar los valores de las
variables, p. 78)

Localizar los errores aparecidos (vase Localizar los errores aparecidos, p. 78)

Cargar modificaciones (vase Cargar modificaciones, p. 79)

33002207 11/2007

Cargar el fichero EXEC en el PLC (vase Instrucciones de instalacin de


Concept)

Iniciar y detener el PLC (vase Iniciar y detener el PLC, p. 79)

75

Creacin de un proyecto

Conectar PC al
PLC

Para conectar el PC al PLC, siga estos pasos:


Paso

Accin

1
2

Establezca el tipo de protocolo (Modbus, Modbus Plus, TCP/IP o simulador) y


(si trabaja en red) el participante del PLC con el que desea comunicarse.

En Derecho de acceso, marque la opcin Modificar configuracin.

Cargar y ejecutar
el programa

En el men principal Online, seleccione el comando de men Conectar....


Resultado: Se abre el cuadro de dilogo Conectar con PLC.

Confirme con OK los datos introducidos.

Para cargar y ejecutar el programa, siga estos pasos:


Paso

Accin

1
2

La primera vez que lo cargue, pulse el botn Todo.

Pulse el botn de comando Cargar.


Resultado: Se mostrarn varios cuadros de dilogo.

Responda S a la pregunta Detener programa en PLC? S/No.


Nota: Esta pregunta slo aparecer si ya hay un programa ejecutndose en el
PLC.

76

En el men principal Online, seleccione el comando de men Cargar....


Resultado: Se abre el cuadro de dilogo Cargar en el PLC.

Si no se han producido errores, responda S a la pregunta Arrancar


programa en PLC? S/No.
Si se han notificado advertencias/errores, aparecern en una lista en la ventana
Mensajes. Corrjalos en el lugar indicado.

33002207 11/2007

Creacin de un proyecto

Activar la
animacin

Con la animacin (indicador de estado online) puede ver el estado de variables,


pasos, transiciones, etc. en la ventana del editor de las distintas secciones. Para
activar la animacin, realice los siguientes pasos:
Si...

Para ver slo valores binarios, en el men principal Online,


seleccione el comando de men Animar valores binarios.
Resultado: Las valencias de todos los valores binarios (variables,
direcciones directas, literales) se representan con colores (seal 0
= rojo, seal 1 = verde).

Si desea ver los


valores de todas las
variables.

Para ver los valores de todas las variables, ejecute primero en el


men principal Editar el comando de men Seleccionar todo (se
seleccionan todos los elementos de la seccin actual).
A continuacin, seleccione en el men principal Online el comando
de men Animar seleccin.
Resultado: Las valencias de todos los valores (variables,
direcciones directas, literales) se representan con colores (rojo =
seal 0, verde = seal 1, amarillo = en las variables: visualizacin
inmediata del valor, y en las variables de elementos mltiples:
visualizacin de los valores haciendo clic en la variable).

Si desea insertar
campos de vigilancia
en los lenguajes de
texto (IL y ST).

Modificar los
valores de los
literales

Entonces ...

Si slo desea ver los


valores binarios.

Con el comando de men Seleccionados en campo Inspect


puede introducir en la seccin campos de vigilancia en los
lenguajes de texto IL y ST.
Resultado: En estos campos de vigilancia se le mostrar el valor
actual de las variables asignadas. En el caso de las variables de
mltiples elementos, slo se mostrar el valor del primer elemento.
Para modificar esto, haga doble clic en el campo de vigilancia para
abrir el cuadro de dilogo Ajustes para campos de vigilancia, en
el que aparecen todas las opciones.

Para modificar literales, siga estos pasos:


Paso

Accin

1
2

Haga doble clic en el literal que desea modificar.

33002207 11/2007

Active la animacin tal como se indica en el apartado Activar la animacin, p. 77.

Introduzca un nuevo valor y confirme con OK.


Resultado: En el siguiente ciclo se transmitir el nuevo valor al PLC.

77

Creacin de un proyecto

Modificar los
valores de las
variables

Con el Editor de datos de referencia (vase Editor de datos de referencia, p. 603)


se pueden visualizar y predefinir los valores de las variables (estado, control,
forzado). Para modificar variables, siga estos pasos:
Paso

Accin

1
2

En el cuadro de dilogo Tablas RDE, introduzca las variables que desea visualizar.

Para establecer valores, marque la casilla de verificacin Bloquear e introduzca el


valor deseado.

Localizar los
errores
aparecidos

En el men principal Online, seleccione el comando de men Editor de datos de


referencia.

La tabla RDE se puede guardar con un nombre nico en el proyecto.


Para ello, en el men principal RDE seleccione el comando de men Guardar tabla
como....
Nota: Se pueden abrir a la vez varias tablas RDE. Para ello, en el men principal
RDE seleccione el comando de men Abrir tabla....

Los errores que se hayan producido en el PLC durante el procesamiento del


programa se notificarn en la ventana Mensajes y se protocolizarn en una lista de
eventos. Para localizar los errores que se hayan producidos, siga estos pasos:
Paso

Accin

Seleccione una lnea de error y pulse el botn Al error.


Resultado: Se salta directamente a la seccin en la que se ha producido el error. El
objeto errneo aparece marcado.

Corrija el programa.

78

En el men principal Online, seleccione el comando de men Indicacin de


eventos....
Resultado: Se abre una ventana con todos los errores y su descripcin.

Si el programa se encuentra en el estado DIFERENTE, vuelva a realizar los pasos


de Cargar y ejecutar el programa (vase Cargar y ejecutar el programa, p. 76).
Si el programa se encuentra en el estado MODIFICADO, siga los pasos de Cargar
modificaciones (vase Cargar modificaciones, p. 79).

33002207 11/2007

Creacin de un proyecto

Cargar
modificaciones

Si despus de realizar las modificaciones el proyecto tiene el estado MODIFICADO,


los cambios se pueden cargar online en el PLC sin necesidad de detener la
ejecucin del programa. Para cargar las modificaciones, siga estos pasos:
Paso

Accin

1
2

Iniciar y detener
el PLC

En el men principal Online, seleccione el comando de men Cargar


modificaciones....
Pulse OK.
Resultado: Las modificaciones se cargan en el PLC.

Para iniciar y detener el PLC, siga estos pasos:


Paso
1

Continuacin

33002207 11/2007

Accin
Si en el PC y en el PLC se est ejecutando el mismo proyecto (IGUAL), el PLC se
puede iniciar y detener con Online Control online....

Contine en el paso 7: Optimizacin y desconexin del PC (vase Paso 7:


Optimizacin y desconexin del PC, p. 80).

79

Creacin de un proyecto

Paso 7: Optimizacin y desconexin del PC


Optimizacin de
proyectos

Despus de la puesta en servicio o despus de ejecutar varias veces Cargar


modificaciones..., es recomendable ejecutar una optimizacin para cubrir los
huecos que hayan podido quedar en la administracin de memoria de los datos del
programa. Despus de optimizarlo, el proyecto del PC es DIFERENTE del que hay
en el PLC, por lo que hay que cargar el programa en el PLC con Cargar...
(Atencin: Hay que detener y volver a iniciar el programa!). Para optimizar
proyectos, siga estos pasos:
Paso

Accin

En el men principal, Fichero, seleccione el comando de men Cerrar proyecto y


siga las indicaciones de los cuadros de dilogo que irn apareciendo.

En el men principal Fichero, seleccione el comando de men Optimizar


proyecto... y seleccione el proyecto que desea optimizar. Siga las indicaciones de
los cuadros de dilogo que irn apareciendo.

Controle el tamao de la memoria de los datos del programa en el men principal


Online con el comando de men Estadsticas de memoria....

Si fuera necesario, adapte las dimensiones con Configuracin del PLC.

Guarde el proyecto con Fichero Guardar proyecto.

Vuelva a cargar en el PLC el programa optimizado con Online Cargar.... Para ello
hay que detener el programa en ejecucin.

80

Guarde el proyecto con Fichero Guardar proyecto.

Inicie el programa que acaba de cargar con Online Control online.

33002207 11/2007

Creacin de un proyecto

Desconectar PC
del PLC

Una vez concluida satisfactoriamente la comprobacin del programa en el PLC (con


proceso conectado), se puede desconectar el PC del PLC. Para desconectar el PC
del PLC, siga estos pasos:
Paso

Accin

33002207 11/2007

En el men principal Online, seleccione el comando de men Desconectar.... Siga


las indicaciones del cuadro de dilogo que aparecer.

Continuacin

Observe el estado del programa que aparece en la lnea de pie.


Por razones de coherencia, all debera aparecer IGUAL.
Si aparece MODIFICADO, deber cargar primero las modificaciones Cargar
modificaciones, p. 79.
Si pone DIFERENTE, tendr que volver a cargar el programa en el PLC Cargar y
ejecutar el programa, p. 76.

Tras la desconexin se puede cerrar el proyecto.


En el men principal Fichero, seleccione el comando de men Cerrar proyecto. Si
aparece un cuadro de dilogo, siga sus indicaciones.

Contine en el paso 8: Documentacin (vase Paso 7: Optimizacin y desconexin


del PC, p. 80).

81

Creacin de un proyecto

Paso 8: Documentacin
Generalidades

Cada proyecto se ha de poder documentar completamente. Las modificaciones y


los suplementos tambin se han de documentar (documentacin parcial).
La documentacin contiene, entre otros:
los comentarios para este proyecto (Proyecto Propiedades),
los comentarios para cada una de las secciones (Fichero Propiedades de la
seccin),
los comentarios para variables,
los comentarios a las funciones, los bloques de funcin y los DFB utilizados
(botn de comando Comentario en el dilogo de las propiedades de cada uno
de los bloques),
los comentarios a pasos y transiciones (botn de comando Comentario en el
dilogo de las propiedades de cada uno de los elementos),
los comentarios en forma de elementos de texto colocados libremente en los
lenguajes de programacin grficos (Objeto Texto),
los comentarios de cada una de las lneas de comando en los lenguajes de
programacin textuales,
los comentarios a los tipos de datos de con usuario propio,
los comentarios a los bloques de funcin derivados (DFB).

82

33002207 11/2007

Creacin de un proyecto

Impresin de la
documentacin

Para imprimir la documentacin se deben seguir los siguientes pasos:


Paso

Accin

Sealar en el cuadro de dilogo Contenido del documento en Layout de


pgina si por cada pgina se ha de imprimir un encabezado y un pie de pgina
uniformes, as como un ttulo de pgina. El aspecto del encabezado, del pie y
del ttulo de pgina aparece en los archivos de ASCII que se van a seleccionar.

Sealar en la zona Seleccionar documentos y escoger en el cuadro de dilogo


Contenido del documento, lo que se debe imprimir.

Si se ha sealado Lista de variables , se debe acceder a Opciones... para


seleccionar las variables que se van a imprimir.

Si se ha sealado Secciones ,
se debe acceder a Seleccionar y determinar las secciones impresas y
, adems, se debe acceder a Opciones . Determinar, entre otros, en la zona
Factor de ampliacin del grfico el tamao adecuado de la lgica que se
va a imprimir.

Pulsar el botn de comandoOK.


Resultado: Se guardan todas las datos introducidos.

Asegurarse de que la distribucin de las pginas de la seccin corresponden a


los ajustes previos.
Para ello, acceder en el men principal Vista a los comandos de men que
aparecen sucesivamente Vista general y Cambio de pgina .

Modificar la estructura de, por ejemplo, los FFB que tienen menos probabilidad
de traspasarse a pginas contiguas.

33002207 11/2007

Acceder, en el men principal Fichero , al comando de men Imprimir...

Volver a acceder, en el men principal Fichero , al comando de men


Imprimir... y pulsar el botn de comando Imprimir.
La impresin se ejecuta mediante ajustes definidos y el cuadro de dilogo se
cierra.

83

Creacin de un proyecto

84

33002207 11/2007

Configuracin del PLC

5
Introduccin
Visin general

En este apartado se describen los diferentes desarrollos de la configuracin del


equipo.

Contenido:

Este captulo contiene las siguientes secciones:


Seccin
5.1

Apartado
Generalidades sobre la configuracin del equipo

Pgina
87

5.2

91

Configuracin incondicional

95

5.4

Configuracin opcional

113

5.5

Configuracin extendida de bastidor

125

5.6

Configuracin de sistemas de redes diferentes

129

5.7

33002207 11/2007

Configuracin en la modalidad LOCAL y EN LNEA

5.3

Ajustes de seguridad de Quantum en el configurador

141

85

Configuracin del PLC

86

33002207 11/2007

Configuracin del PLC

5.1

Generalidades sobre la configuracin del equipo

Introduccin
Visin general

Este apartado contiene informacin general sobre la configuracin del equipo.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Generalidades

33002207 11/2007

88

Para configura proceda de la siguiente forma

89

87

Configuracin del PLC

Generalidades
Introduccin

La configuracin del sistema tiene consecuencias de largo alcance, ya que influye


sobre todo, el modo de funcionamiento del control. Debe definir todas las
informaciones especficas del control, igual que las informaciones generales,
asignar la memoria necesaria y determinar los rangos de entrada/salida. Durante la
primera configuracin, el usuario debe introducir algunas indicaciones
fundamentales para el rango del PLC, como el tipo del PLC y la memoria. Slo se
admiten configuraciones vigentes.
Una configuracin se refiere siempre a un Proyecto, es decir, que el comando de
men Configuracin del PLC slo est disponible si se ha abierto un proyecto.
El configurador est disponible en la modalidad local y en lnea.

88

33002207 11/2007

Configuracin del PLC

Para configura proceda de la siguiente forma


Introduccin

En esta seccin obtendr una vista general sobre la forma de proceder para realizar
la configuracin.

Utilizar el men
de configuracin

Existen comandos de men cuya ejecucin es imprescindible y que estn


disponibles en la ventana Configuracin del PLC. Los comandos de men ocultos
no estn disponibles en primer lugar y se pueden habilitar para ampliar la
configuracin del hardware en el directorio Ampliaciones de configuracin por
medio del comando de men Seleccionar expansiones.

Cargar la
asignacin de
mdulos

La asignacin de mdulos del PLC se realiza de forma manual y se puede comparar


en la modalidad ONLINE con el hardware conectado. Despus de realizar la carga
se visualizarn en la lista de componentes de E/S los mdulos que falten en
Concept, y se podrn editar posteriormente.
Para cada mdulo deber realizar a continuacin el direccionamiento de E/S.
Tenga en cuenta que debe utilizar las referencias permitidas.
Mdulos

Referencias 3x

Mdulos de salida analgicos

Referencias 4x

Mdulos de entrada digitales

Referencias 3x o 1x

Mdulos de salida digitales

Referencias 4x o 0x

Entrada de mdulos expertos

Referencias 3x o 1x

Salida de mdulos expertos

Cargar la
configuracin de
hardware

Referencias

Mdulos de entrada analgicos

Referencias 4x o 0x

La configuracin de hardware de un proyecto se guarda y se puede cargar en el


programa de simulacin Concept-SIM, Concept-SIM32 o en un dispositivo de
automatizacin. De esta forma se establecer el estado IGUAL entre el equipo de
programacin y el PLC.
Nota: Para realizar la transferencia de la configuracin en un PLC real se deber
desactivar Concept-SIM.

33002207 11/2007

89

Configuracin del PLC

90

33002207 11/2007

Configuracin del PLC

5.2

Configuracin en la modalidad LOCAL y EN


LNEA

Introduccin
Visin general

En este apartado se ofrece informacin sobre la configuracin en las modalidades


LOCAL y EN LNEA.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Generalidades
Funciones disponibles en la modalidad ONLINE y OFFLINE

33002207 11/2007

92
93

91

Configuracin del PLC

Generalidades
Introduccin

92

En la modalidad local no se puede establecer la conexin entre el equipo


programador y el PLC y se puede ejecutar la configuracin. En la modalidad online
existe la conexin entre el equipo programador y el PLC de tal manera, que slo se
puede realizar una configuracin restringida.

33002207 11/2007

Configuracin del PLC

Funciones disponibles en la modalidad ONLINE y OFFLINE


Introduccin

En esta seccin obtendr una vista general de las funciones disponibles en la


modalidad OFFLINE y ONLINE. Las posibilidades que ofrece la modalidad ONLINE
son distintas si se utiliza el simulador o el PLC real.

Configuracin en
la modalidad
OFFLINE

En la modalidad OFFLINE estn disponibles todos los comandos de men en la


ventana Configuracin del PLC para la configuracin del hardware. Los
submens del directorio Ampliaciones de configuracin se pueden seleccionar
en el dilogo Seleccionar expansiones para ampliar la configuracin.
Si el PLC se encuentra en la modalidad ONLINE podr acceder a la modalidad
OFFLINE por medio del comando de men Online Desconectar.... En el pie de
pgina de la ventana del editor aparecer la indicacin de estado SIN CONECTAR.

Configuracin en
la modalidad
ONLINE y
simulador activo

Si el simulador est activo o con una conexin Modbus Plus no se podr realizar
una configuracin en la modalidad ONLINE, es decir, no se podrn realizar
entradas. Los dilogos disponibles slo se podrn llamar y leer.

Configuracin en
la modalidad
ONLINE y PLC
real

A travs de la conexin con un PLC real es posible realizar la configuracin en la


modalidad ONLINE en cuanto est activado el derecho de acceso Modificar
configuracin.

Podr acceder a la modalidad ONLINE por medio del comando de men Online
Conectar..., estableciendo la conexin entre el equipo de programacin y el PLC.

No es posible configurar o reconfigurar un PLC si ste se encuentra en la modalidad


En marcha. Si ya se encuentra en marcha un programa en el PLC se deber
detener antes de poder continuar la reconfiguracin. Detenga el PLC mediante
Online Control online Detener PLC. Despus de editar se transfieren las
modificaciones automticamente al hardware al iniciar el PLC.
Nota: Siempre que borre en la modalidad ONLINE un mdulo de experto en la lista
de componentes de E/S, se borrar tambin de manera automtica la instruccin
cargable asignada. Si ms adelante desea utilizar de nuevo este mdulo en la lista
de componentes, ser necesaria una nueva carga.
Podr acceder a la modalidad ONLINE por medio del comando de men Online
Conectar..., estableciendo la conexin entre el equipo de programacin y el PLC.

33002207 11/2007

93

Configuracin del PLC

Repercusiones
de las modificaciones ONLINE

Si se cumplen las siguientes condiciones, en caso de efectuar una modificacin en


la asignacin de E/S (p. ej., al borrar o aadir un mdulo) se cerrarn automticamente todas las ventanas animadas.
Condiciones:
Modalidad ONLINE
Seccin (secciones) animada(s)
Estado entre PLC y equipo de programacin es IGUAL
PLC detenido
Derecho de acceso Modificar configuracin activado

94

33002207 11/2007

Configuracin del PLC

5.3

Configuracin incondicional

Introduccin
Visin general

En este apartado se ofrece una descripcin de la configuracin incondicional a


ejecutar as como una visin general de los preajustes del men de configuracin.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Condicin

96

Seleccin del PLC

97

Seleccin de CPU para el tipo de PLC

98

Distribucin de memoria del PLC

103

Instrucciones cargables

104

Administrador de segmentos

33002207 11/2007

107

Asignacin de E/S

109

95

Configuracin del PLC

Condicin
Introduccin

Hasta que no se selecciona la CPU en el cuadro de dilogo Seleccin del PLC no


estn disponibles los dems comandos de men de la ventana Configuracin del
PLC.
Los siguientes cuadros de dilogo son la seleccin mnima que hay que editar
obligatoriamente para la configuracin del hardware.
Seleccin del PLC
Particin de memoria del PLC
Instrucciones cargables
Administrador de segmentos
Asignacin de E/S
Pero tambin se pueden utilizar los preajustes si coinciden con el hardware
empleado.

96

33002207 11/2007

Configuracin del PLC

Seleccin del PLC


Introduccin

Seleccione la familia de PLCs (Quantum, Compact, Momentum o Atrium) y la CPU,


as como el tamao de memoria, dependiendo de su aplicacin . En el cuadro de
lista aparecen todas las unidades centrales disponibles.

Determinacin
del rango lgico

Con la seleccin de la familia de PLCs puede ampliar para el tipo de PLC correspondiente el rango lgico del lenguaje de programacin que desee (IEC o LL984).
La asignacin e instalacin de las instrucciones cargables se realiza de acuerdo con
los siguientes ajustes.
Seleccin

Instalacin de las instrucciones cargables IEC. Se puede crear un


espacio de memoria determinado para el rango IEC. La asignacin
y la instalacin de la pareja de instrucciones cargables se ejecuta de
forma automtica en el dilogo Instrucciones cargables.

Bloquear

No se realiza la instalacin de las instrucciones cargables IEC. De


esta forma se desconectar completamente el rango IEC y tendr a
su disposicin el rango lgico completo para LL984.

Solamente 984/
Solamente IEC

Determinar la
memoria total
IEC

Significado

Habilitar

Algunas CPU Momentum slo se pueden programar en rangos IEC


o LL984.

Con la definicin del tamao de la memoria total IEC y de los datos globales
determinar tambin el el tamao de la memoria de programa IEC. Por medio de
este tamao tambin se puede determinar el espacio de memoria disponible para
el programa de aplicacin LL984.
Nota: En el caso de datos globales se trata del espacio de memoria de las
Unlocated variables.

Nota: Memoria total IEC = memoria de programa IEC + datos globales

33002207 11/2007

97

Configuracin del PLC

Seleccin de CPU para el tipo de PLC


Introduccin

98

Durante la instalacin de hardware (Concept EXECLoader) se solicit la carga de


distintos archivos EXEC (*.BIN). De esta forma se determin el firmware para los
diferentes tipos de PLC. En las siguientes tablas se representan los tipos de PLC
disponibles que se podrn utilizar con las CPU correspondientes al cargar los
archivos EXEC.

33002207 11/2007

Configuracin del PLC

Carga de
firmware para
tipos de PLC
Quantum

La siguiente tabla muestra las versiones EXEC actuales, que se encuentran en el


CD de edicin de mantenimiento y que se suministra con Concept.
Tipo de PLC Quantum:

140 CPU

Q186Vxxx
(IEC+LL984)

Q486Vxxx
(IEC+LL984)

Q58Vxxxx
(IEC+LL984)

Q5RVxxxx
(IEC+LL984)

QIECVxxx
(slo IEC) *

113 02

X
(slo LL984)

113 02S

113 02X

X
(slo LL984)

Memoria IEC
(kByte)

mx. 150

113 03

mx. 136

113 03S

mx. 379

113 03X

mx. 136

213 04

mx. 305

213 04S

mx. 610

213 04X

mx. 305

424 0x

mx. 465

424 0xX

mx. 465

434 12

mx. 890

534 14

mx. 2550

434 12A
(CPU
rediseada)

mx. 890

534 14A/B
(CPU
rediseada)

mx. 2550

Nota: * Despus de cargar los archivos EXEC QIECVxxx.BIN, la instruccin


cargable EMUQ.EXE deber cargarse en Concept en el cuadro de dilogo
Instrucciones cargables.

Carga de
firmware para la
modalidad Hot
Standby LL984
de Quantum

33002207 11/2007

Para el funcionamiento de Hot Standby LL984 puede utilizar las CPU de Quantum
que no terminen en X o S. Para ello deber cargar un fichero especial EXEC en la
CPU. El sistema instala de forma automtica la instruccin cargable para Hot
Standby LL984 (CHS_208.DAT).

99

Configuracin del PLC

Carga de
firmware para la
modalidad Hot
Standby IEC de
Quantum

Tambin puede utilizar las CPU 140 CPU 434 12 y 140 CPU 534 14 para Hot
Standby IEC. Para ello deber cargar un fichero especial EXEC en la CPU. El
sistema carga automticamente las instrucciones cargables para Hot Standby IEC
(IHSB196.EXE y CHS_208.DAT).

Carga de
firmware para el
editor de
ecuaciones de
Quantum

Puede utilizar las CPU de Quantum que no terminen en X o S para el editor de


ecuaciones de LL984. Para ello deber cargar un fichero especial EXEC en la
memoria Flash de la CPU. Este fichero EXEC no es, sin embargo, parte integrante
del suministro de Concept. No obstante se encuentra a su disposicin en Internet
bajo la direccin www.schneiderautomation.com.

100

33002207 11/2007

Configuracin del PLC

Carga de
firmware para el
tipo de PLC
Momentum

La siguiente tabla muestra las versiones EXEC actuales, que se encuentran en el


CD de edicin de mantenimiento y que se suministran con Concept.
PLC tipo Momentum SPS (CPU 171 CBB 970 30):
171 CBB

MPSV100.BIN
(slo LL984)

MPSV100e.BIN
(slo IEC)

970 30-984

970 30-IEC

Memoria IEC
(kByte)

236

PLC tipo Momentum (CPU 171 CCC 7x0 x0):


171 CCC

M1LLVxxx
(slo LL984)

M1IVxxxE
(slo IEC)

760 10-984

760 10-IEC

780 10-984

780 10-IEC

Memoria IEC
(kByte)

220

220

PLC tipo Momentum (CPU 171 CCC 9x0 x0):


171 CCC

M1EVxxx
(slo LL984)

M1EVxxxE
(slo IEC)

960 20-984

960 30-984

960 30-IEC

980 20-984

980 30-984

980 30-IEC

Memoria IEC
(kByte)

236

236

PLC tipo Momentum (CPU 171 CCS 7x0 x0):


171 CCS

M1LLVxxx
(slo LL984)

M1IVxxxE
(slo IEC)

700 10

700/780 00

760 00-984

760 00-IEC

Memoria IEC
(kByte)

160

La versin bsica EXEC de M1 apoya un mximo de 44 mdulos de E/S.

33002207 11/2007

101

Configuracin del PLC

Carga de
firmware para
tipos de PLC
Compact

Para todas las CPU de Compact deber cargar el fichero EXEC CTSXxxxD.BIN en
la memoria Flash de la CPU.

Carga de
firmware para
tipos de PLC
Atrium

Cada una de las CPU de Atrium exige un fichero EXEC especial (vase tabla ms
abajo), que debe cargarse en la memoria Flash de la CPU.
Fichero EXEC

121 01

AI3Vxxxx.BIN

241 01

AI5Vxxxx.BIN

241 11

102

180 CCO

AI5Vxxxx.BIN

33002207 11/2007

Configuracin del PLC

Distribucin de memoria del PLC


Introduccin

Introducir para la creacin del programa suficientes zonas de direcciones para la


cantidad necesaria de bits de entrada, bits de salida/marca, palabras de entrada y
palabras de salida/marca.
Para ello se ofrece una visin general de los valores de la memoria de seal:
Max. memoria de seal
Memoria de seal utilizada
Memoria de seal aprovechada
Se muestra un valor no vlido con un aviso de error y se ajusta automticamente al
valor ofrecido.

Datos CEI Hot


Standby

Tras la configuracin de un sistema CEI Hot Standby hay que introducir suficientes
zonas de direccin para la cantidad necesaria de palabras de entrada. Cuanto
mayor sea la cantidad de palabras de entrada IEC Hot Standby, mayor ser el bfer
de transferencia para el componente IEC. Esto muestra el tamao que puede tener
la aplicacin CEI utilizada.

AVISO
Incidencia del tiempo de ciclo del sistema!
El tamao de la memoria de seal configurada en un proyecto CEI Hot Standby
tiene un resultado conocido sobre el tiempo de ciclo del sistema. Tan pronto como
haya finalizado un ciclo lgico, comenzar el siguiente, despus de la
transferencia de todos los datos de la memoria de seal al mdulo CHS.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daos en el equipo.

33002207 11/2007

103

Configuracin del PLC

Instrucciones cargables
Introduccin

Las instrucciones cargables son programas que slo se cargan en el PLC si se


necesitan.
En las siguientes secciones se explicarn las distintas utilizaciones de las
instrucciones cargables.
Nota: Siempre que borre un mdulo de experto en la lista de componentes de E/
S, se borrar tambin de manera automtica la instruccin cargable asignada. Si
ms adelante desea utilizar de nuevo estos mdulos en la lista de componentes,
ser necesaria una nueva carga.

Instrucciones
cargables para el
sistema de
ejecucin IEC

Estn a su disposicin las siguientes instrucciones cargables para la ejecucin


combinada de IEC y programas LL984 (CPU 113 0x, CPU 213 0x o CPU 424 02):
Entonces ...

Desea utilizar CPUs con


procesador matemtico para la
programacin IEC,

instale la pareja de instrucciones cargables @1S7196 y


@2I7196.

Desea utilizar CPUs sin


procesador matemtico para la
programacin IEC,

104

Si ...

instale la pareja de instrucciones cargables @1SE196 y


@2IE196.

33002207 11/2007

Configuracin del PLC

Instrucciones
cargables para
mdulos de
experto

Las siguientes instrucciones cargables para mdulos de experto estn a su


disposicin:
Si ...

Entonces ...

Configura el mdulo 140 ESI 062 00 instale la instruccin cargable ASUP196.


con un sistema de ejecucin de 32 Nota: La instruccin cargable ULEX196 se instalar
bits y el mdulo 140-NOA-611-x0,
automticamente. La instruccin cargable ASUP196
slo se instala automticamente en las CPU de 32
bits. En las CPU de 16 bits con Stripped EXEC
(QIECVxxx.BIN) es necesario instalar la instruccin
cargable ASUP196 posteriormente.
Configura el mdulo 140 ESI 062 10, instale la pareja de instrucciones cargables NSUP +
ESI.
Nota:Estas dos instrucciones cargables no forman
parte del pack de software suministrado con Concept;
estas instrucciones se suministran con el mdulo 140
ESI 062 10 y deben ser expandidas para su
instalacin (Expandir...).

Instrucciones
cargables para
LL984

stas no son componentes del volumen de suministro de Concept. Puede solicitar


estas instrucciones cargables a travs del "Automation Customer Service Bulletin
Board (BBS)" (consulte tambin el archivo README).

Instrucciones
cargables para
Hot Standby

Las siguientes instrucciones cargables para la modalidad Hot Standby estn a su


disposicin:

se instalar automticamente la instruccin cargable


CHS_208.

Utiliza la modalidad de Hot Standby


IEC,

33002207 11/2007

Entonces ...

Utiliza la modalidad de Hot Standby


LL984,

Instrucciones
cargables de
usuario

Si ...

se instalarn automticamente las instrucciones


cargables IHSB196 y CHS_208.

Las instrucciones cargables creadas por el usuario se denominan instrucciones


cargables de usuario (*.EXE, *.DAT). Se encuentran en el directorio de Concept
DAT y se pueden insertar a travs del botn de comando Expandir... para efectuar
su instalacin en el cuadro de dilogo Instrucciones cargables.

105

Configuracin del PLC

Instrucciones
cargables slo
para el apoyo IEC

Las siguientes instrucciones cargables estn a disposicin slo para el apoyo IEC
(CPU 113xxS sin procesador matemtico):
Entonces ...

Su aplicacin utiliza aritmtica


REAL,

Instrucciones
cargables para
INTERBUS y slo
apoyo IEC

Si ...

instale la instruccin cargable EMUQ196.


Nota: La instruccin cargable se instala junto al archivo
EXEC QIECVxxx (instalacin en Concept
EXECLoader).

Las siguientes instrucciones cargables para el apoyo IEC estn a su disposicin:


Si utiliza la CPU ...
113 02S
113 03S
213 04S
534 14
434 12
para configurarla,

Entonces ...
instale la instruccin cargable ASUP196.
Nota: La instruccin cargable ULEX196 se instalar
automticamente. La instruccin cargable ASUP196
slo se instala automticamente en las CPU de 32 bits.
En las CPU de 16 bits con Stripped EXEC
(QIECVxxx.BIN) es necesario instalar la instruccin
cargable ASUP196 posteriormente.

113 03 para configurarla,

213 04 para configurarla,

Instrucciones
cargables para
INTERBUS y slo
apoyo LL984

instale la pareja de instrucciones cargables @1SE196 y


@2IE196. La instruccin cargable ULEX196 se
instalar automticamente.
instale la pareja de instrucciones cargables @1S7196 y
@2I7196. La instruccin cargable ULEX196 se instalar
automticamente.

Las siguientes instrucciones cargables para el apoyo LL984 estn a su disposicin:


Si utiliza la CPU ...
113 02
113 03
213 04
para configurarla,
534 14
434 12

Entonces ...
puede instalar las siguientes instrucciones cargables:
ULEX196
@1S7196 + @2I7196 + ULEX196
Nota: La instruccin cargable ULEX196 se instalar
automticamente.
las instrucciones cargables ASUP196 y ULEX196 se
instalarn automticamente.

para configurarla,

106

33002207 11/2007

Configuracin del PLC

Administrador de segmentos
Introduccin

Al configurar una estacin de E/S (Drop) decentral (remote), se puede establecer


en el cuadro de dilogo Administrador de segmentos la secuencia y el tipo de
procesado de las secciones LL984.
Al borrar (en el cuadro de dilogo Asignacin de E/S) una estacin de E/S
decentral (Drop), se eliminar tambin automticamente el administrador de
segmentos.

Modo de
funcionamiento.

A cada estacin de E/S (Drop) se le asigna un segmento. Por eso no es posible


introducir en el administrador de segmentos menos segmentos que los
configurados en las estaciones de E/S (Drops) y la dotacin de E/S. En el
administrador de segmentos se determina un nmero mximo de 32 segmentos.
El configurador comprueba la sintona entre los dos dilogos y clasifica las
estaciones de E/S (Drops) en el administrador de segmentos. Mediante una
ventana se informa qu estaciones de E/S (Drops) se introducen.

Modificar la
secuencia de
procesado de
segmentos

La secuencia para el procesado de segmentos puede ser modificada mediante el


usuario, aadiendo l mismo directamente el nmero de segmento o el nmero de
estacin de E/S en la fila correspondiente. Para la estacin de E/S (Drop) local se
encuentra en la primera fila del cuadro de dilogo en las columnas E.-Stat. y
A.-Stat. y se introduce el 1 de forma automtica.
En caso de que no se defina ninguna secuencia, se efectuar el procesado de los
segmentos en una secuencia ascendente.

Criterios de
clasificacin en
las estaciones de
E/S aadidas

Las estaciones de E/S (Drops) aadidas recientemente sern clasificadas de


acuerdo con los siguientes criterios en el administrador de segmentos:
Entonces ...

se aade una nueva estacin de


E/S,

ser colocada automticamente detrs de la ltima fila


disponible.

ya se han utilizado todos los


segmentos especificados,

33002207 11/2007

Si...

se utilizar el ltimo segmento nuevo para la entrada de


la nueva estacin de E/S (Drop), es decir, se podr
repetir un nmero de segmento mientras que se puedan
diferenciar las estaciones.

107

Configuracin del PLC

Tipos de
procesado de
segmentos
disponibles

Al ajustar el administrador de segmentos, se pueden seleccionar los siguientes


tipos de procesado:
Tipo de procesado

Significado

Contnuo

Procesado cclico

Controlado

Procesado dirigido por el usuario

Reseteado WDT

Resetear temporizador de vigilancia watchdog

Final de lgica

Final del procesado

Nota: En caso de que se deba procesar en LL984 con subrutinas, no se podr


procesar el ltimo segmento configurado en el administrador de segmentos. El tipo
de solucin debe ser absoluta Final de lgica.

Otros ajustes del


administrador de
segmentos

En el tipo de procesado "Controlado" slo son vlidos los nmeros de referencia 0x


y 1x, pues determinan cuando se efecta el procesado de la lgica para la
correspondiente seccin.
Los campos E.-Stat. y S.-Stat. permiten la introduccin de los correspondientes
nmeros de estacin de E/S que se deben configurar. Al introducir un 0 no se
ofrecer ninguna entrada ni salida a este nmero de segmento.

108

33002207 11/2007

Configuracin del PLC

Asignacin de E/S
Introduccin

En la asignacin de E/S configure las estaciones de E/S (drops) con los mdulos
utilizados. A continuacin, realice el direccionamiento de E/S y la parametrizacin
de los mdulos configurados.

Asignacin de
las estaciones de
E/S

La asignacin del nmero de una estacin de E/S se puede realizar libremente,


excepto la primera (a partir de 2 hasta ...). El primer nmero de estacin de E/S se
reconoce automticamente como estacin de E/S local (drop) y no se puede editar.

Configuracin de
la extensin del
bastidor

Para configurar la extensin del bastidor se precisa el mdulo 140 XBE 100 00. De
esta forma podr conectar un segundo bastidor y obtendr adems 13 slots. El
mdulo 140 XBE 100 00 se insertar en ambos bastidores y necesitar adems una
alimentacin de corriente propia (unidad de alimentacin).
La configuracin del bastidor ampliado tiene lugar en Concept en la primera
estacin de E/S a travs de los slots 2-1 hasta 2-16.
Obtendr una descripcin detallada de la configuracin del bastidor ampliado con
el mdulo 140 XBE 100 00 en el captulo Configuracin extendida de bastidor,
p. 125.

AVISO
La ocupacin de slots de 140 XBE 100 00 no se visualiza en el configurador,
de forma que podran aparecer ocupaciones dobles.
Tenga en cuenta la ocupacin de los slots del hardware del mdulo y de la unidad
de alimentacin y no ocupe estos slots con otros mdulos en la asignacin de E/S.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daos en el equipo.

Nota: El flujo de datos a travs de un bastidor ampliado es ms rpido que a travs


del sistema remoto.

33002207 11/2007

109

Configuracin del PLC

Asignacin de
los rangos de E/S

En la asignacin de los rangos de E/S se permiten las siguientes referencias:


Referencias 3x para mdulos de entrada analgicos
Referencias 4x para mdulos de salida analgica
Referencias 3x o 1x para mdulos de entrada digital
Referencias 4x o 0x para mdulos de salida digital
Referencias 3x o 1x para mdulos de experto (entrada)
Referencias 0x o 4x para mdulos de experto (salida)

Nota: Se verifica que el direccionamiento sea inequvoco para que dentro de la


configuracin no haya ninguna direccin ocupada por duplicado.

Parametrizacin

Los mdulos configurados se pueden parametrizar individualmente para determinar


ajustes variables dependientes del proceso.

Conexin con
otros sistemas
de redes

Junto a las estaciones de E/S decentralizadas (drops) y locales se pueden


establecer conexiones con otros sistemas de redes a travs de mdulos de
acoplamiento configurados:
Ethernet
INTERBUS
Profibus DP
Consulte tambin el captulo Configuracin de sistemas de redes diferentes, p. 129
y Ejemplos de configuracin, p. 909.

110

33002207 11/2007

Configuracin del PLC

Cargar
asignacin

Los mdulos del hardware aparecen en la modalidad ONLINE con el PLC detenido
en la Lista de componentes de E/S y se pueden transferir de la siguiente forma:
Paso Accin
1

Abra un proyecto.

Abra la ventana Configuracin del PLC.

A travs del comando de men Tipo de PLC abra el cuadro de dilogo Seleccin del
PLC y seleccione el tipo de PLC.

Conecte el equipo de programacin con el PLC (Online Conectar...).

Abra el dilogo Asignacin de E/S (Configuracin del PLC Asignacin de E/S).

Active la casilla de verificacin Leer dotacin.


Resultado: Los mdulos reconocidos aparecern coloreados en la columna
Detectado.

Haga doble clic en los cuadros de texto coloreados de la columna Detectado.


Resultado: Los mdulos listados se transferirn a la columna Mdulo.

Introduzca los rangos de direccin en las correspondientes columnas (Ref. de


entrada, Fin entr., Ref. de salida, Fin salida).

10

33002207 11/2007

Abra por medio del botn de comando Editar... el dilogo Estacin local Quantum.

Despus de la coincidencia entre el equipo de programacin y el PLC se puede


continuar con la configuracin.

111

Configuracin del PLC

112

33002207 11/2007

Configuracin del PLC

5.4

Configuracin opcional

Introduccin
Visin general

En este apartado se describe como se efecta la ejecucin de la configuracin


opcional.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Ajustes para mensajes ASCII

114

Ampliar la disponibilidad de funciones en el configurador

115

Intercambio de datos entre los participantes de la red Modbus Plus

116

Cantidad de palabras utilizadas realmente en la recepcin de datos (Peer


Cop)

117

Proteger los datos de la memoria de seal de acceso no autorizado

119

interfaces, parametraje

33002207 11/2007

120

Opciones especiales

122

113

Configuracin del PLC

Ajustes para mensajes ASCII


Introduccin

Para realizar la creacin de los mensajes ASCII se solicitar en primer lugar que
determine una mscara que contenga el nmero de mensajes, el tamao del rango
de mensajes y los puertos ASCII. A continuacin, podr crear los mensajes ASCII,
que sern editados por medio del lenguaje de programacin Ladder Logic.

Condicin

Los mensajes ASCII slo son posibles en la familia Quantum y slo se pueden
editar por medio del lenguaje de programacin LL984.

Procedimiento

Para crear los mensajes ASCII deber determinar primero la mscara:


Paso

Accin

Indique en el cuadro de texto Total de mensajes: un valor del 1 al 999.

Indique en el cuadro de texto Tamano de rango de mensajes: un valor de 1 a


9999 bytes.

Indique en el cuadro de texto Puertos ASCII: una interfase de 2 a 32.

Confirme sus entradas con el botn de comando OK.


Resultado: Los ajustes se guardarn y saldr del dilogo.

Abra en el men principal Proyecto el dilogo Editor de mensajes ASCII (por


medio del comando de men Mensajes ASCII).

114

Abra en la ventana Configuracin del PLC ASCII el dilogo Instalar ASCII.

Genere aqu los mensajes ASCII; para ello vase la descripcin Editor de
mensajes ASCII, p. 619.

33002207 11/2007

Configuracin del PLC

Ampliar la disponibilidad de funciones en el configurador


Introduccin

Se pueden utilizar ms funciones para la configuracin si antes se han habilitado o


ajustado en el cuadro de dilogo Seleccionar expansiones.

Activar cuadros
de dilogo/
funciones
ampliadas

Si se activa la casilla de verificacin o se establecen mdulos Ethernet, en la


ventana Configuracin del PLC ASCII aparecer habilitado el correspondiente
comando de men y se podr trabajar con l.
Se pueden activar las siguientes funciones/cuadros de dilogo:
Proteccin de datos
Peer Cop
Hot Standby
Ethernet / Explorador de E/S

Nota: Las funciones disponibles dependern de la CPU que se haya configurado.


Vase a este respecto la ayuda Online "Seleccionar expansiones".

Establecer
mdulos de
acoplamiento

Para la conexin con otros sistemas de red, hay que configurar mdulos de
acoplamiento. Para ello, introduzca en el correspondiente cuadro de lista la
cantidad de mdulos que luego estarn disponibles en la asignacin de E/S.
Se pueden configurar los siguientes sistemas:
Ethernet TCP/IP
Ethernet Symax
Ethernet MMS
Profibus DP

Nota: La cantidad mxima de mdulos de acoplamiento depende de la CPU que


se haya configurado. Vase a este respecto la ayuda Online "Seleccionar
expansiones".

33002207 11/2007

115

Configuracin del PLC

Intercambio de datos entre los participantes de la red Modbus Plus


Introduccin

En una conexin Modbus Plus (MB+), la funcin Peer Cop permite configurar un
PLC para que pueda intercambiar datos con otro PLC. Para ello, Peer Cop toma los
datos de un rango de referencia de un PLC "de origen" y los coloca a travs de la
red Modbus Plus (MB+) en un determinado rango de referencia de un PLC "de
destino". Esta operacin se ejecuta exactamente de la misma forma en cada
intercambio de token (rotation).
Mediante el procesador Peer se pueden recibir en el programa de aplicacin datos
de entrada de otros participantes de la red local. De la misma forma se pueden
enviar datos de salida del programa de aplicacin a otros participantes de la red
local.
Peer Cop ofrece dos variantes para el intercambio de datos:
intercambio de datos global
intercambio de datos especfico

Condicin

El comando de men Peer Cop slo estar disponible si en el cuadro de dilogo


Seleccionar expansiones se ha activado la casilla de verificacin Peer Cop.

Intercambio de
datos global

En el intercambio de datos global, los datos enviados por el PLC "de origen" son
recibidos por todos los PLC "de destino" que se encuentren en la red Modbus Plus
(MB+). De esta forma, pueden llegar hasta a 64 equipos de destino, que a su vez
pueden recibir los datos en 8 direcciones de destino de la memoria de seal.
Vase la seccin "Cantidad de palabras utilizadas realmente en la recepcin de
datos (Peer Cop), p. 117".

Intercambio de
datos especfico

En el intercambio de datos especfico, los datos de un PLC seleccionado como


"origen" se envan al PLC de la red Modbus Plus (MB+) que se ha seleccionado
como "destino". Para ello, en los participantes de origen y de destino (1-64) hay que
indicar en una tabla la direccin para el intercambio de datos.
La direccin tiene que coincidir con la direccin de participante MB+ indicada en la
parte posterior del mdulo correspondiente. Este ajuste de la direccin se puede
cambiar, pero debe establecerse antes de la asignacin. (Vase tambin la
descripcin del hardware)
Dependiendo de la configuracin del hardware, seleccione el participante que debe
enviar o recibir los datos.

116

33002207 11/2007

Configuracin del PLC

Cantidad de palabras utilizadas realmente en la recepcin de datos (Peer Cop)


Introduccin

La cantidad de palabras utilizadas no debe superar 500. Para evitar el exceso, se


puede calcular la cantidad de palabras utilizadas en la recepcin de datos mediante
una sencilla frmula.

Frmula

La frmula adecuada para determinar la cantidad de palabras utilizadas es la


siguiente:
Longitud + (ndice -1) = Cantidad de palabras

Ejemplo

El cuadro de dilogo de Peer Cop Recepcin global contiene las siguientes


entradas:
Recepcin global

(1-64)

Rango:

1*
2
3
4
5
6
7
8
9
10

400001-401872

Campo

Dir. de destino

1-28
ndice

1-32
Longitud

Bin/BCD

400001

BIN

400002

18

BIN

3
4
5
6
7
8

Borrar campos

OK

33002207 11/2007

Cancelar

Ayuda

117

Configuracin del PLC

Se ejecuta el siguiente proceso:


Paso Accin
1.

El participante de bus 1 enva 1 palabra a la referencia de inicio de subcampo 400001,


que comienza en el ndice 3.

2.

La recepcin de datos comienza en el ndice 3 (palabra 3). (Se cuentan las palabras
anteriores).
Palabra 1 a 500
1

10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 500

ndice 3, 1 palabra

3.

El subcampo 1 requiere en total 3 palabras.


Frmula: 1 + (3 - 1) = 3

4.

El participante de bus 1 enva 18 palabras a la referencia de inicio de subcampo


400002, que comienza en el ndice 5.

5.

La recepcin de datos comienza en el ndice 5 (palabra 5). (Se cuentan las palabras
anteriores).
Palabra 1 a 500
1

10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 500

ndice 3, 1 palabra
ndice 5, 18 palabras

6.

El subcampo 2 requiere en total 22 palabras.


Frmula: 18 + (5 - 1) = 22

Nota: Slo se debe tener en cuenta el nmero mayor de palabras utilizadas por
participante de bus. En el ejemplo se utilizan 22 palabras de un mximo de 500
palabras permitidas.
En caso de existir varios participantes de bus, se debe aadir el nmero mayor de
palabras utilizadas por participante de bus.
Por ejemplo:
Participante de bus 1 con 22 palabras
+
Participante de bus 2 con 28 palabras
50 palabras de 500 palabras permitidas.

118

33002207 11/2007

Configuracin del PLC

Proteger los datos de la memoria de seal de acceso no autorizado


Introduccin

Los rangos de direcciones de las salidas (bits y palabras de marca) se pueden


proteger indicando en el cuadro de dilogo Proteccin de datos las direcciones a
partir de las que se puede escribir. Todas las direcciones anteriores estarn
protegidas contra escritura.

Condicin

El comando de men Proteccin de datos slo estar disponible si en el cuadro


de dilogo Seleccionar expansiones se ha activado la casilla de verificacin
Proteccin de datos.

Accin de la
proteccin de
acceso

Esta proteccin de acceso funciona en combinacin con accesos de datos


"normales", realizados externamente a travs de una interfase Modbus o ModbusPlus. Los accesos desde el equipo de programacin estn autorizados en todo
momento y no se someten a este mecanismo de proteccin.

33002207 11/2007

119

Configuracin del PLC

interfaces, parametraje
Introduccin

Las siguientes interfaces deben parametrizarse segn la aplicacin de Concept:


Interfaces ASCII
Interfaces Modbus

Parametraje de
interfaces ASCII

Para transmitir informacin ASCII se pueden determinar en el cuadro de dilogo


Ajustes de puerto ASCII los parmetros de comunicacin de serie de las
interfaces de puerto.
Nota: El cuadro de dilogo Ajustes de puerto ASCII slo est disponible cuando
se ha determinado con anterioridad la cantidad de puertos ASCII en el cuadro de
dilogo Instalacin ASCII.

120

33002207 11/2007

Configuracin del PLC

Parametraje de
interfaces
Modbus

Para un acoplamiento Modbus se pueden especificar en el cuadro de dilogo


Ajustes de puerto Modbus los parmetros de comunicacin de serie de la interfaz
de puerto en el equipo de programacin, en una CPU y en los mdulos NOM
(Network Option Module).

AVISO
No se pueden efectuar modificaciones en lnea, ya que se cerrarn todos los
editores.
Los ajustes de puerto Modbus no se pueden modificar en el servicio en lnea, ya
que se cerrarn automticamente todos los editores.
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daos en el equipo.

Nota: Los ajustes para un acoplamiento Modbus en Concept slo dan resultado
cuando se coloca la posicin del conmutador en la pgina frontal del mdulo en la
posicin ms baja (mem).
Posicin del conmutador en el mdulo NOM
ASCII

RTU

mem

Nota: Si el conmutador izquierdo se encuentra en la posicin superior y el


conmutador derecho est en la posicin mem, el Modo Bridge se ha desconectado
desde la versin 2.20 del Firmware. Ello supone que se ha cerrado la conexin de
red entre Modbus y Modbus Plus.

Parametraje de
interfaces
mediante
conexin de red
entre Modbus y
Modbus Plus

33002207 11/2007

Se puede efectuar una conexin de red entre participantes Modbus y Modbus Plus
en el cuadro de dilogo Ajustes de puerto Modbus al activar la casilla de
verificacin Modo Bridge.
Nota: No obstante, los ajustes tienen efecto slo cuando la posicin del
conmutador permanece en la pgina frontal del mdulo en la posicin media
(RTU).

121

Configuracin del PLC

Opciones especiales
Introduccin

En el cuadro de dilogo Especiales puede configurar diversas opciones


especiales:
Vigilancia de batera
Registro de temporizador
Especificacin temporal para aplicaciones MMI (TOD)
Se acepta doble bobina
Timeout de temporizador Watchdog (ms)
Intervalo de tiempo para modificaciones Online (ms)

Vigilancia de
batera

Puede indicar una direccin de un bit de salida/marca que indique el estado de la


batera. Esta asignacin sirve para vigilar la batera. De esta forma se puede
sustituir a tiempo una batera con poca carga antes de que se produzca una prdida
de datos.

Registro de
temporizador

El contenido del registro de tiempo avanza cada 10 ms y tiene un valor libre entre
0000 y FFFF Hex.

Tiempo para
aplicaciones MMI
(fecha/hora)

Esta especificacin temporal slo se ha previsto para una aplicacin MMI. Se han
reservado ocho registros para el ajuste de la hora.
La indicacin TOD (Time of Day = hora del da) se realizar en formato americano:
4xxxx

Registros de control
Bit 1 (MSB)
Bit 2
Bit 3
Bit 4

4xxxx+1

Da de la semana (1 - 7)

4xxxx+2

Mes (1 - 12)

4xxxx+3

Da (1 - 31)

4xxxx+4

Ao (00 - 99)

4xxxx+5

Horas (0 - 23)

4xxxx+6

Minutos (0 - 59)

4xxxx+7

122

1 = Ajustar valores de hora


1 = Leer valores de hora
1 = Bit finalizado
1 = Bit de error

Segundos (0 - 59)

33002207 11/2007

Configuracin del PLC

Se acepta doble
bobina

A un bit de salida/marca se le pueden asignar varias salidas. Para ello, marque la


casilla de verificacin y escriba en el cuadro de texto Primera direccin de Bit de
salida/marca: la primera direccin a la que se podrn asignar varias salidas.
Nota: Esta funcin no est disponible en la familia de PLC Momentum.

Timeout de
temporizador
Watchdog
(ms*10)

Para establecer una vigilancia de impulsos del programa de aplicacin, introduzca


un valor numrico entre 2 y 255 (ms). Aparecer un mensaje de error cada vez que
transcurra el tiempo predeterminado sin que se haya producido un impulso de
conteo.

Intervalo de
tiempo para
modificaciones
Online (ms)

Para establecer una vigilancia de tiempo de la comunicacin entre los participantes,


introduzca un valor numrico entre 3 y 30 (ms). Aparecer un mensaje de error cada
vez que transcurra el tiempo predeterminado sin que se haya producido
comunicacin.

33002207 11/2007

123

Configuracin del PLC

124

33002207 11/2007

Configuracin del PLC

5.5

Configuracin extendida de bastidor

Presentacin
Introduccin

Este captulo describe la funcin y configuracin extendida de bastidor.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Generalidades para el amplificador del panel de fondo

127

Tratamiento de error

33002207 11/2007

126

Edicin del mapa E/S

128

125

Configuracin del PLC

Generalidades para el amplificador del panel de fondo


Introduccin

El amplificador del panel de fondo de Quantum proporciona una sola ampliacin del
panel de fondo para el controlador local o el controlador RIO a travs del mdulo
140 XBE 100 00.

Descripcin de la
funcin

El mdulo conecta dos paneles de fondo Quantum (primario y secundario) a travs


de un cable personalizado y soporta toda la comunicacin de los datos entre dichos
paneles. Cada panel de fondo requiere un mdulo 140XBE10000, que ocupa un
nico emplazamiento, y su propia fuente de alimentacin.

Procedimiento
en un Error

El amplificador del panel de fondo se disea de modo que si no se instala o se


conecta de forma inadecuada, no llevar a cabo la funcionalidad del rack primario.
Slo cuando el amplificador del panel de fondo est instalado y conectado
adecuadamente, ambos rack son capaces de comunicarse y el controlador de
derivacin de la primera UC o RIO los controla.

126

33002207 11/2007

Configuracin del PLC

Edicin del mapa E/S


Requisitos

Actualmente, slo los controladores Quantum soportan un amplificador del panel de


fondo. El rack primario contiene el controlador de derivacin de la UC o RIO y se le
permite configurar todo tipo de mdulos adicionales hasta el lmite fsico de la
direccin del emplazamiento. Todos los mdulos E/S se pueden aadir tambin al
rack secundario. Sin embargo, los mdulos de opcin, como NOM, NOE y CHS
deben residir en el rack primario.
Para ubicar un mdulo en el rack adecuado, se debe aadir un atributo extra en la
base de datos del mdulo E/S para especificar que el mdulo slo est disponible
para el primario, el secundario o para ambos.

Configuracin en
mapa E/S

La salida del controlador local de derivacin Quantum o RIO slo soporta un rack
de hasta diecisis emplazamientos. Con el amplificador del panel de fondo, se
ampla como si el controlador soportara dos rack, y cada uno tuviera diecisis
emplazamientos. Al hacer clic en el botn ... en la columna Mdulo, todos los
mdulos disponibles en el rack seleccionado (primario o secundario) se visualizarn
en el dilogo de seleccin de mdulo que se puede seleccionar y asignar al
emplazamiento actual.
Cada rack requiere un mdulo 140 XBE 100 00 para que el amplificador del panel
de fondo funcione adecuadamente.
Nota: El mdulo 140 XBE 100 00 carece de cdigo de personalizacin y, por lo
tanto, Concept no lo reconoce.
El mdulo presentar el aspecto de un emplazamiento incompleto en el mapa E/S
de Concept. Si se configura un mdulo en el rack secundario, es responsabilidad
del usuario asegurarse de que hay un emplazamiento en cada rack que est
reservado para el mdulo 140 XBE 100 00 y de que todos los equipos estn
conectados adecuadamente.

33002207 11/2007

127

Configuracin del PLC

Tratamiento de error
Introduccin

La procesos validados para el rack primario tambin se aplicarn al rack


secundario, tales como referencias duplicadas, prdida de referencias de entrada o
de salida, etc. Adems la validacin regular, traffic cop verifica especialmente el
amplificador del panel de fondo.

No se reserva un
emplazamiento
para 140 XBE
1000 00

Si algn mdulo se encuentra en el rack secundario y no queda ningn


emplazamiento vaco en ninguno de los rack cuando el usuario trata de salir del
dilogo del editor de rack, aparecer un mensaje de error: "Tiene que haber un
emplazamiento vaco reservado para el mdulo 140 XBE 100 00 en cada rack para
que el amplificador del panel de fondo funcione." Entonces, el dilogo del editor de
rack no se cierra.

Mdulo especial
en el rack
secundario

Para evitar que cualquier mdulo especial (como por ejemplo NOE, CHS, etc.) se
aada al rack secundario, el dilogo del editor de rack no permite cortar/copiar estos
mdulos principales. Tambin verifica las personalizaciones de los mdulos antes
de que el usuario trate de realizar cualquier operacin de pegado. Si se encuentra
un mdulo para el rack secundario que no sea compatible, aparecer un mensaje
de error: "El buffer contiene algunos mdulos que no puede residir en el rack
secundario." Se abandona la operacin de pegado.

128

33002207 11/2007

Configuracin del PLC

5.6

Configuracin de sistemas de redes diferentes

Introduccin
Visin general

En este apartado se ofrece una descripcin sobre la configuracin de diferentes


sistemas de redes.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado
Configurar sistema INTERBUS

Pgina
130

Configurar sistema Profibus DP

131

Configurar Ethernet

133

Extensin RTU

136

Uso de Ethernet/explorador de E/S

33002207 11/2007

135

Explorador de E/S Ethernet

139

129

Configuracin del PLC

Configurar sistema INTERBUS


Introduccin

La configuracin del sistema INTERBUS se puede efectuar dentro de las familias


de PLC Quantum y Atrium.

Configuracin
INTERBUS con
Quantum

En la familia Quantum se efecta el acoplamiento al bus remoto en una estacin de


E/S Quantum (Drop). Aqu se debe configurar el maestro INTERBUS NOA 611 00
y se debe parametrizar en el CDM Tool (Configuration Monitoring and Diagnostic
Tool).
Vase aqu tambin el Ejemplo de configuracin 4 (vase Ejemplo de Quantum Controlador INTERBUS, p. 941).

Configuracin de
INTERBUS con
Atrium

Con la familia Atrium se efecta el acoplamiento al bus remoto sobre el maestro de


los mdulos 180 CCO 121 01, 180 CCO 241 01 o 180 CCO 241 11. Asimismo se
inserta el maestro de INTERBUS CRP 660 0x de forma automtica en la estacin
de E/S local (Drop). El participante de la estacin de E/S INTERBUS (Drop) se
configura en CMD-Tool (Configuration Monitoring and Diagnostic Tool), se guarda
como archivo *.SVC y se importa a Concept. Una vez importado en el Dotacin de
E/S se podr modificar la configuracin en Concept.
Vase tambin el Ejemplo de configuracin 9 (vase Ejemplo de Atrium Controlador INTERBUS, p. 982).

130

33002207 11/2007

Configuracin del PLC

Configurar sistema Profibus DP


Introduccin

La configuracin del sistema Profibus DP se puede realizar en las familias de PLC


Quantum y Atrium.

Configuracin de
Profibus DP con
Quantum

En la familia Quantum, el acoplamiento al sistema Profibus DP tiene lugar en una


estacin E/S (drop). Para ello, primero hay que establecer en el cuadro de dilogo
Seleccionar expansiones el nmero de controladores de bus (CRP-811-00)
utilizados. Los mdulos aparecern en la lista del cuadro de dilogo Seleccin de
mdulos de E/S y se pueden insertar para la Asignacin de E/S.
La configuracin de los participantes de Profibus DP se realiza con la herramienta
de configuracin SyCon, se guarda como fichero *.CNF y se transfiere directamente
a Concept. No obstante, tambin se puede importar ms tarde la configuracin
(*.CNF) en Concept.

AVISO
LAS DIRECCIONES DP DE PROFIBUS SE PUEDEN SOBRESCRIBIR
En la configuracin de DP de Profibus se debe tener en cuenta que el
direccionamiento de dos mdulos de E/S de 8 bits sin distancia con respecto a los
siguientes lmites de 16 bits slo es posible si ambos mdulos de 8 bits pertenecen
al mismo master DP de Profibus. De no hacerlo, los bits de entrada de un mdulo
(por ejemplo, de Profibus DP-Master A) podran quedar sobrescritos por los del
otro mdulo (por ejemplo, de Profibus DP-Master B).
Si no se siguen estas instrucciones pueden producirse lesiones personales
o daos en el equipo.

33002207 11/2007

131

Configuracin del PLC

Importacin de la
configuracin
Profibus DP

Para importar en Concept la configuracin (*.CNF), siga estos pasos:


Paso Accin
1

Hacer doble clic en el campo de texto ... en la columna Mdulo.


Reaccin: se abre el cuadro de dilogo Seleccin de mdulos E/S.

En la columna I/O Adapter, seleccione el mdulo CRP-811-00 y pulse el botn OK.


Reaccin: el mdulo CRP-811-00 se inserta en la lnea de asignacin de E/S.

En el cuadro de dilogo Estacin de E/S Quantum local seleccione la lnea del


controlador de bus instalado (CRP-811-00) y pulse el comando Parmetros.
Reaccin: se abre el cuadro de dilogo CRP-811-00 (Profibus DP).

Con el botn de comando Importar... se abre la ventana Elegir el fichero de


importacin.

132

Seleccione la estacin de E/S y abra con el botn de comando Edicin.... el cuadro


de dilogo Estacin de E/S Quantum local.

Ejemplo de
configuracin

En la ventana Configuracin del PLC abrir el cuadro de dilogo Asignacin de E/S.

Para la importacin, indique la ruta de acceso del fichero CNF y pulse el botn OK.
Reaccin: la configuracin de Profibus DP se aadir a la lista de componentes E/S
de Concept.
Nota despus de introducir en Concept los participantes de Profibus DP, hay que
editar los rangos de referencia para todos los mdulos y datos de diagnstico.

Encontrar un ejemplo de configuracin en el ejemplo 11 (vase Ejemplo de


Quantum - Controlador Profibus DP, p. 955).

33002207 11/2007

Configuracin del PLC

Configurar Ethernet
Introduccin

Se puede configurar un sistema de bus Ethernet en las siguientes familias de PLC:


Quantum
Atrium
Momentum

Condicin

Para el acoplamiento al sistema de bus Ethernet, el equipo de programacin debe


tener instalada una tarjeta de red PCI. A continuacin hay que parametrizar la
interfase Ethernet e instalar los controladores (Configurar Ethernet, p. 1004)
incluidos en el CD.
Una vez conectado el mdulo Ethernet en el bastidor central, ya puede solicitar al
administrador de la red su direccin de Internet, mscara Subnet, gateway y tipo de
transferencia.

Configuracin
con Quantum

Para configurar Ethernet en Concept, proceda de la siguiente forma:


Paso Accin
1
2

Introduzca en los cuadros de texto el nmero de mdulos Ethernet (NOE).


Resultado: Los mdulos aparecern en la lista del cuadro de dilogo Seleccin de
mdulos de E/S y se pueden insertar para la Asignacin de E/S.

En la ventana Configuracin del PLC, abra el cuadro de dilogo Ethernet /


Explorador de E/S, donde deber introducir la informacin proporcionada por el
administrador de la red (direccin de Internet, mscara Subnet, Gateway, tipo de
transferencia).

En el men principal Online, abra el cuadro de dilogo Conectar con PLC (comando
de men Conectar...).

En el cuadro de lista Tipo de protocolo, seleccione la opcin TCP/IP e introduzca la


direccin de la tarjeta TCP/IP en el cuadro de texto Direccin IP o nombre de Host
DNS.

Despus de programar, en el men principal Online abra el cuadro de dilogo Cargar


en el PLC (comando de men Cargar...) y pulse el botn Cargar.
Resultado: Aparecer un mensaje en el que se le preguntar si desea iniciar el PLC.

33002207 11/2007

En la ventana Configuracin del PLC, abra el cuadro de dilogo Seleccionar


expansiones.

Antes de responder el mensaje con el botn S, en el mdulo Ethernet deber


aparecer la indicacin "link".

133

Configuracin del PLC

Resolucin del
error

Despus de la configuracin, no inicie el PLC hasta que en el mdulo Ethernet


aparezca la indicacin "link". Si no ocurriera esto, retire el mdulo Ethernet del
bastidor central y vuelva a conectarlo. Si sigue sin aparecer la indicacin "link", es
que hay un error grave.

Mdulos
Ethernet
disponibles

La cantidad mxima de mdulos NOE depende de la CPU configurada (seleccin


en el cuadro de dilogo Seleccin del PLC):
CPU

Cantidad de mdulos NOE

113 02/S/X

0-2

113 03/S/X

0-2

213 04/S/X

0-2

424 0x/X

134

0-6

534 14

Configuracin
con Momentum

0-6

434 12

0-6

En el apartado Ejemplo para Momentum: sistema de bus Ethernet, p. 1003


encontrar una descripcin de la configuracin del sistema de bus Ethernet con
Momentum.

33002207 11/2007

Configuracin del PLC

Extensin RTU
Requerimientos

Para que el comando de men RTU est disponible, deber elegir una CPU
Compact con lenguaje de programacin LL984 en el dilogo Seleccin del PLC.

Retardo CTS/
RTS

En este dilogo se puede seleccionar de forma independiente el tiempo de retardo


de CTS o RTS para el puerto com. 1 del PLC Compact. Esta caracterstica permite
las comunicaciones por mdem con radios que requieren intervalos de tiempo ms
largos. El rango del tiempo de retardo va de 0 a 500 ms utilizando unidades de 10
ms. Introduzca el tiempo de retardo requerido.

Campo de datos
seguro (SDA)

Esta funcin le permite configurar una zona en la memoria RAM que est protegida
contra sobrescritura. El campo de datos seguro (SDA) es un bloque de la memoria
RAM del PLC Compact que se reserva como espacio de datos 6x. Slo se puede
escribir en el SDA mediante unas funciones especficas que requieren un
almacenamiento de datos seguro. Los comandos Modbus generales, integrados,
no pueden escribir en el SDA. Modbus Read (funcin 20) puede leer el SDA,
Modbus Write (funcin 21) no puede escribir en el SDA. El rango de tamao del
SDA va de 0 a 128 k palabras utilizando nicamente bloques de 1 k palabras.
Introduzca el tamao requerido.
Consulte el manual de usuario correspondiente a la funcin especfica sobre el
tamao requerido del SDA. Por ejemplo, para el flujo de gas, consulte la gua de
usuario "Starling Associates Gas Flow Loadable Function Block" (890 USE 137 00).

Proteccin de
contrasea de
inicio de sesin
del PLC

33002207 11/2007

Para ver la descripcin de la proteccin de contrasea, consulte la seccin


Establecer contrasea de PLC, p. 672

135

Configuracin del PLC

Explorador de E/S Ethernet


Introduccin

Esta funcin se encuentra disponible para los siguientes mdulos Quantum:


140-NOE-211-x0
140-NOE-251-x0
140-NOE-771-xx
Esta funcin se encuentra disponible para los siguientes mdulos Momentum:
171-CBB-970-30
171-CCC-960-20
171-CCC-980-20
171-CCC-980-30
171-CCC-960-30
La direccin Ethernet y los parmetros de anlisis de E/S se pueden modificar
utilizando el cuadro de dilogo Explorador de E/S Ethernet. En la ventana
Configuracin del PLC, seleccione Explorador de E/S Ethernet. Slo podr
utilizar esta opcin de men si ha seleccionado un adaptador de procesador M1 con
un puerto Ethernet o dispone de mdulos Ethernet TCP/IP de Quantum (NOE) con
las caractersticas especificadas anteriormente.
Esta seccin describe cmo configurar el puerto Ethernet, incluyendo la direccin
IP, otros parmetros de direccin y el anlisis de E/S.

Opciones de
configuracin de
Ethernet

La pantalla del Explorador de E/S Ethernet ofrece tres opciones de configuracin


del puerto Ethernet en un adaptador de procesador M1.
Opciones de
configuracin

Significado

Especificar direccin IP

sta es la opcin predeterminada. Le permite escribir la direccin


IP, gateway y la mscara subnet en los cuadros de texto situados
en la parte superior derecha de la pantalla.

Utilizar el servidor Bootp Haga clic en este botn de opcin si desea asignar los parmetros
de direccin mediante un servidor bootp. Si selecciona esta
opcin, los cuadros de texto de los parmetros de direccin
situados en la parte superior derecha de la pantalla aparecern
difuminados. No mostrarn los parmetros de direccin reales.
Bloquear Ethernet

136

Haga clic en este botn de opcin si desea bloquear el puerto


Ethernet. Al bloquear el puerto se reducir el tiempo de anlisis del
adaptador de procesador.

33002207 11/2007

Configuracin del PLC

Establecer
parmetros de
direccin
Ethernet

Si decide especificar la direccin IP, deber completar los cuatro cuadros de texto
situados en la parte superior derecha del cuadro de dilogo.
Significado

Direccin de Internet

Escriba una direccin IP vlida en el cuadro de texto Direccin de


Internet (por ejemplo: 1.0.0.1).
Atencin: POSIBILIDAD DE DIRECCIONES DUPLICADAS!
Solicite una direccin IP vlida al administrador de sistemas para
evitar una duplicacin. Si no se respetan estas precauciones
pueden producirse daos corporales y/o materiales.

Gateway

Consulte al administrador de sistemas para determinar la gateway


adecuada. Escrbala en el cuadro de texto Gateway.

Mscara subnet

Consulte al administrador de sistemas para obtener la mscara


subnet adecuada. Introdzcala en el cuadro de texto Mscara
subnet (por ejemplo: 255.255.255.0).

Frame Type

Configurar E/S

Parmetros

Para NOE, existe un campo adicional de Frame Type. Las dos


posibles elecciones son ETHERNET II o IEEE 802.3.

Una vez que se hayan establecido los parmetros de direccin del puerto Ethernet,
deber asignar parmetros para el anlisis de E/S.
El cuadro de texto Mdulo Master (Slot) contiene el tipo de mdulo que haya
configurado para las comunicaciones Ethernet. En el caso del controlador
Momentum Ethernet, el slot siempre ser el nmero 1, y el tipo de mdulo
configurado se muestra en el campo de dilogo de variable. Si est configurando
un mdulo NOE en un bastidor estndar, el nmero de slot asignado en la dotacin
de E/S se visualizar junto con el tipo de mdulo. Hasta que no se haya completado
la asignacin de E/S, este campo de texto indicar "Sin asignar" En las instancias
en las que hay ms de un NOE configurado, los parmetros de anlisis de E/S
indican la unidad que se encuentra actualmente en el cuadro de dilogo, desde el
que se puede seleccionar la unidad adicional mediante la activacin de la lista
desplegable.
El campo de texto Mdulo de estado funcional (1x/3x) slo se encuentra
disponible utilizando el mdulo 140-NOE-771-xx. El timeout de perturbacin se
utiliza para establecer el bit de estado. Si la respuesta se recibe antes de que
finalice el periodo de timeout de perturbacin, se establece el bit de estado, en caso
contrario se borra. Si el timeout de perturbacin es cero, el bit de estado se
considera vlido una vez que se establezcan las comunicaciones y ya nunca se
borra.
Nota: Para ver la configuracin del mdulo de estado funcional, consulte el gua
del usuario Quantum NOE 771 xx Ethernet Modules, model no. 840 USE 116 00.

33002207 11/2007

137

Configuracin del PLC

El cuadro de texto Mdulo de diagnstico (3x/4x) slo se encuentra disponible


utilizando el mdulo Ethernet Momentum (M1E) y permite definir el registro inicial
de un nmero de bits utilizados para diagnstico. El bloque se puede establecer en
registros 3x o 4x. Para ms informacin, consulte la gua del usuario Quantum NOE
771 xx Ethernet Modules, model no. 840 USE 116 00.
Tabla de configuracin del explorador de E/S
Columna

Descripcin

Direccin de slave IP

Escriba la direccin IP del mdulo slave en esta columna (por ejemplo: 128.7.32.54). Esta
direccin se almacenar en un men desplegable para que se pueda utilizar en otra fila
haciendo clic en la flecha hacia abajo y seleccionndola.

ID de unidad

Si el mdulo slave es un dispositivo de E/S integrado en el mdulo slave especificado,


utilice la columna ID de unidad para indicar el nmero de dispositivo. El ID de unidad se
utiliza con el puente Modbus Plus a Ethernet para encaminar ste ltimo a redes Modbus
Plus.

Timeout de perturbacin

Utilice esta columna para especificar el plazo en ms disponible para realizar la transaccin
antes de que venza su temporizacin. Los valores vlidos van de 0 a 50.000 ms (1 m).
Para evitar que venza la temporizacin, especifique 0.

Tasa de repeticiones

Utilice esta columna para especificar la frecuencia, en ms, con la que se debe repetir la
transaccin. Los valores vlidos van de 0 a 50.000 ms (1 m).
Para repetir la transaccin de forma continua, especifique 0.

Leer ref. de master

Esta funcin se utiliza para leer datos del slave al master.


Esta columna especifica la primera direccin que se debe leer (por ejemplo: 400001).

Leer ref. de slave

Esta funcin se utiliza para transferir datos del slave al master.


Esta columna especifica la primera direccin, de hasta un mximo de 125, que se debe
leer (por ejemplo: 400050).

Leer longitud

Esta funcin se utiliza para leer datos del slave al master.


Esta columna especifica el nmero de registros que se deben leer (por ejemplo: 20).

Escribir ref. de master

Esta funcin se utiliza para escribir datos del master al slave.


Esta columna especifica la primera direccin que se debe escribir (por ejemplo: 400100).

Escribir ref. de slave

Esta funcin se utiliza para escribir datos del master al slave.


Esta columna especifica la primera direccin, de hasta un mximo de 100, a la que se
debe escribir (por ejemplo: 400040).

Escribir longitud

Esta funcin se utiliza para escribir datos del master al slave.


Esta columna especifica el nmero de registros que se deben escribir (por ejemplo: 40).

Descripcin

En esta columna puede introducir una breve descripcin (hasta 32 caracteres) de la


transaccin.

Nota: Debe incluir comandos de lectura y escritura en la misma lnea.

138

33002207 11/2007

Configuracin del PLC

Utilizacin

Para ms informacin acerca de la utilizacin del dilogo del explorador de E/S


Ethernet, vase la seccin Uso de Ethernet/explorador de E/S, p. 139.

Uso de Ethernet/explorador de E/S


Introduccin

En esta seccin se describe cmo completar la configuracin de E/S Ethernet


mediante los botones Copiar, Cortar, Pegar, Borrar y Completar hacia abajo.

Copiar y Pegar

Para ahorrar tiempo a la hora de introducir comandos de lectura y escritura


similares, se pueden copiar y pegar filas enteras dentro de la configuracin:
Paso Accin
1
2

Hacer clic en el botn Copiar que se encuentra encima de la lista de configuracin


de E/S.

Seleccionar la fila en la que se desea pegar los datos (haciendo clic en el nmero de
fila en el extremo izquierdo).

Cortar y Pegar

Seleccionar la fila que se desea copiar haciendo clic en el nmero de la fila en el


extremo izquierdo.

Hacer clic en el botn Pegar.

Para desplazar una fila en la lista de configuracin, siga estas instrucciones:


Paso Accin
1
2

Hacer clic en el botn Cortar que se encuentra encima de la lista de configuracin de


E/S.

Seleccionar la fila en la que se desea pegar los datos (haciendo clic en el nmero de
fila en el extremo izquierdo).

33002207 11/2007

Seleccionar la fila que se desea desplazar haciendo clic en el nmero de la fila en el


extremo izquierdo.

Hacer clic en el botn Pegar.


Nota: Se pueden cortar/copiar y pegar varias filas. El nmero de filas realmente
pegadas est limitado por el nmero de filas seleccionado. Por ejemplo, si copia 10
filas en el portapapeles, se debe seleccionar un rea de seis filas para pegar
nicamente las seis primeras filas del portapapeles.

139

Configuracin del PLC

Borrar

Para eliminar una fila en la lista de configuracin, siga estas instrucciones:

Paso Accin
1

Seleccionar la fila que se desea borrar haciendo clic en el nmero de la fila en el extremo izquierdo.

Hacer clic en el botn Borrar que se encuentra encima de la lista de configuracin de E/S.
Nota: Se pueden eliminar varias filas.

Completar hacia
abajo

Para copiar parte de una fila en la siguiente fila o en varias adyacentes, utilice el
botn Completar hacia abajo, siguiendo los pasos explicados en la tabla siguiente.

Paso Accin
1

Utilizar el ratn para seleccionar los datos que se desea copiar y las celdas en las que se quieren copiar.
Nota: Es necesario seleccionar un bloque de celdas contiguo con los datos que se van a copiar en la primera
fila. No es posible seleccionar dos bloques separados.

Hacer clic en el botn Completar hacia abajo.


Resultado: Los datos de la primera fila se copiarn en las celdas seleccionadas en el bloque definido.

Mdulos
Ethernet NOE

En este cuadro de dilogo se configuran los mdulos Ethernet NOE 140 NOE 211
x0,140 NOE 251 x0 y 140 NOE 771 10 (en la zona Configuracin Ethernet).
En este cuadro de dilogo se configura y direcciona el mdulo Ethernet NOE 140
NOE 771 00 (en la zona Configuracin de Explorador de E/S).
Los mdulos siguientes disponen de una descripcin de funcin:
140 NOE 211 x0
140 NOE 251 x0
140 NOE 771 xx

Mdulos
Ethernet
Momentum

140

En este cuadro de dilogo se configuran y direccionan los mdulos Ethernet


Momentum (en la zona Configuracin de Explorador de E/S).
Los mdulos siguientes disponen de una descripcin de funcin:
171 CBB 970 30 IEC
171 CBB 970 30 984
171 CCC 980 30 IEC
171 CCC 980 30 984
171 CCC 980 20 984
171 CCC 960 30 IEC
171 CCC 960 30 984
171 CCC 960 20 984

33002207 11/2007

Configuracin del PLC

5.7

Ajustes de seguridad de Quantum en el


configurador

Quantum, parmetros de seguridad


Introduccin

Mediante la configuracin de las CPU Quantum 140 434 12A y 140 534 14/B es
posible definir ciertos parmetros de seguridad que se incluyen en el fichero de
protocolo *.LOG. De este modo, se garantiza una documentacin de proceso
segura que contenga registros acerca del fin de sesin automtico, los accesos de
escritura de los mdulos NOE/NOM al PLC y los participantes limitados (mx. 12)
para el acceso de escritura de red.
La definicin de los parmetros de seguridad se realiza en el cuadro de dilogo
Configurar Ampliacin de seguridad.
Cuadro de dilogo Parmetros de seguridad Quantum
Parmetros de seguridad Quantum
Fin de sesin
automtico: Nunca

OK

Bloquear todas las escrituras del NOE/NOM

Cancelar

Bloquear todas las escrituras de los puertos


Modbus de la CPU

Ayuda

Tabla de restriccin de escritura Modbus+


Habilitar la restriccin de escritura
00.00.00.00.00
1.3.0.7.1
1.3.0.7.2
1.3.0.7.3

Agregar...
Borrar
Retirar

Condicin

33002207 11/2007

Los parmetros de seguridad slo estn disponibles si se cumplen las siguientes


condiciones:
El usuario debe disponer de derechos de supervisor (consulte Ayuda Acerca
de... Usuario actual: en Concept).
slo en CPU 140 CPU 434 12A y 140 CPU 534 14A/B

141

Configuracin del PLC

Fin de sesin
automtico

Con el fin de sesin automtico, se finaliza la sesin del usuario registrado en


cuanto transcurre un periodo de tiempo predefinido (90 minutos como mximo) sin
que se detecte ninguna actividad a travs de esta conexin. En este caso, puede
tratarse, por ejemplo, de la inexistencia de operaciones de lectura o escritura desde
el equipo de programacin al PLC.
Con el ajuste Nunca esta funcin quedar bloqueada, es decir, no se realizar
ningn fin de sesin automtico.
Nota: El fin de sesin automtico no funciona en las siguientes situaciones:
El equipo de programacin (Concept) con el PLC no est conectado a travs
del puerto Modbus Plus local de la CPU, pero s a travs de un mdulo NOE/
NOM
y
existe otro equipo conectado en el mismo mdulo NOE/NOM, que acceda al
PLC en modo de lectura.

Bloquear todas
las escrituras del
NOE/NOM

Con el bloqueo de todos los accesos de escritura de los mdulos


140 NBE 210 00 (cdigo ID 0x0406)
140 NBE 250 00 (cdigo ID 0x0407)
140 NOE 211 00 (cdigo ID 0x0404)
140 NOE 251 00 (cdigo ID 0x0405)
140 NOE 311 00 (cdigo ID 0x0408)
140 NOE 351 00 (cdigo ID 0x0409)
140 NOE 511 00 (cdigo ID 0x040A)
140 NOE 551 00 (cdigo ID 0x040B)
140 NOE 771 00 (cdigo ID 0x040D)
140 NOE 771 01 (cdigo ID 0x0422)
140 NOE 771 10 (cdigo ID 0x040E)
140 NOE 771 11 (cdigo ID 0x0423)
140 NOM 211 00 (cdigo ID 0x010C)
140 NOM 212 00 (cdigo ID 0x010C)
140 NOM 252 00 (cdigo ID 0x010C)
140 NWM 100 00 (cdigo ID 0x0420)
en el PLC se omiten todos los comandos de escritura de la CPU y se devuelven
junto con un mensaje de error.
Nota: No se ejecutarn las operaciones de lectura MSTR si la casilla de
verificacin Bloquear todas las escrituras del NOE/NOM est activada. (No se
mostrar ningn error en el estado de error del mdulo MSTR.)

142

33002207 11/2007

Configuracin del PLC

Bloquear todas
las escrituras de
los puertos
Modbus de la
CPU

Para bloquear las escrituras de las conexiones Modbus de la CPU Quantum active
la casilla de verificacin Bloquear todas las escrituras de los puertos Modbus
de la CPU.

Acceso de
escritura
limitado a la red
Modbus Plus

Es posible configurar un nmero limitado de participantes con acceso al PLC para


la red Modbus Plus. Se admite un mximo de 12 participantes. La direccin de
participante del equipo de programacin se introduce en la lista de participantes de
forma automtica y no se puede borrar.
Cuadro de dilogo Agregar direccin Modbus Plus (pulsar Agregar...)
Agregar direccin Modbus Plus
Introduzca una direccin Modbus Plus que vaya a
tener acceso de escritura al PLC.

Direccin Modbus Plus:

Aceptar

33002207 11/2007

Cancelar

4|

Ayuda

143

Configuracin del PLC

Ejemplos de
rutas Modbus
Plus

Red Modbus Plus:

PLC Quantum
Direccin MB+: 4

PLC Quantum
Direccin MB+: 6

PLC Quantum
Direccin MB+: 2

Gateway Modbus Plus


Direccin MB+: 3

Direccin MB+: 5
PLC Quantum
Direccin MB+: 7

Estacin Concept
Direccin MB+: 1

La direccin se debe introducir desde el punto de vista del PLC listo para la
recepcin al emisor y, por lo tanto, comienza con la primera gateway o el siguiente
PLC. En este ltimo caso, depende de si el emisor y el receptor se encuentran en
el mismo segmento Modbus Plus (sin puentes/gateways) o si el emisor y el receptor
se encuentran en segmentos distintos (separados por uno o varios puentes/
gateways).
Ejemplo 1:
Concept (direccin MB+ 1) escribe en el PLC 6. No hay ningn puente o gateway
entre ambos participantes. Por lo tanto, la direccin introducida es: 1 1.0.0.0.0.
Ejemplo 2:
El PLC 2 (direccin MB+ 2) escribe en el PLC 6. Entre ambos participantes existe
una gateway (direccin MB+ 3). Por lo tanto, la direccin introducida es: 3.2.0.0.0
Nota: Slo la primera direccin Modbus Plus puede ser reconocida por el PLC.
Esto significa que si esa primera direccin es un puente o gateway, todos los
equipos conectados a la red detrs del puente o gateway tienen derechos de
escritura en el PLC. En nuestro ejemplo tambin los PLC 7 escriben en el PLC 6
(Direccin: 3.7.0.0.0).

144

33002207 11/2007

Principal estructura de la memoria


del PLC y optimizacin de la
memoria

Introduccin
Visin general

En este captulo se describe la principal estructura de la memoria del PLC y la


optimizacin de esta memoria en las diferentes familias de PLC.

Contenido:

Este captulo contiene las siguientes secciones:


Seccin
6.1

Apartado
Estructura principal de la memoria del PLC

Pgina
147

6.2

148

Optimizacin de memoria para CPUs X13 0X y 424 02


Quantum

153

6.4

Optimizacin de memoria para CPUs 434 12(A) y 534 14(A/B)


Quantum

165

6.5

Optimar la memoria para las UCs de Compact.

175

6.6

Optimizacin de la memoria para las CPUs Momentum

185

6.7

33002207 11/2007

Generalidades sobre la optimizacin de la memoria

6.3

Optimizacin de la memoria para UC Atrium

191

145

Memoria del PLC y optimizacin

146

33002207 11/2007

Memoria del PLC y optimizacin

6.1

Estructura principal de la memoria del PLC

Estructura principal de la memoria del PLC


Introduccin

La memoria de un PLC est compuesta principalmente de tres partes:


la memoria para el fichero EXEC
la memoria de seal
la memoria de programa

Memoria para el
fichero EXEC

El fichero EXEC contiene el sistema operativo y uno o dos sistemas de tiempo de


ejecucin (IEC y/o LL984) para el procesamiento del programa de aplicacin.

Memoria de
seal

La memoria de seal puede dividirse en distintos rangos:


las referencias0x, 1x, 3x y 4x utilizadas
una reserva para otras referencias 0x, 1x, 3x y 4x
en caso necesario, un rango de memoria para las referencias 6x

Memoria de
programa

La memoria de programa puede dividirse en distintos rangos:


la asignacin de E/S, etc.
una reserva para ampliaciones
los mensajes ASCII (en caso de que se utilice), la configuracin Peer Cop (en
caso de que se utilice), la configuracin Ethernet (en caso de que se utilice) etc.
una reserva para ampliaciones
las instrucciones cargables IEC (en caso de que resulten necesarias)
los datos globales, compuestos por Unlocated variables
la memoria de programa IEC con los cdigos de programa, cdigos EFB y los
datos de programa (datos de seccin y datos de instancia DFB).
en caso necesario, la instruccin cargable ULEX para INTERBUS u otras
instrucciones cargables
la memoria de programa LL984

33002207 11/2007

147

Memoria del PLC y optimizacin

6.2

Generalidades sobre la optimizacin de la


memoria

Introduccin
Vista general

En esta seccin se describen las generalidades sobre la optimizacin de la


memoria.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Posibilidades de optimizacin de la memoria


Independientemente del PLC

148

149
150

33002207 11/2007

Memoria del PLC y optimizacin

Posibilidades de optimizacin de la memoria


Descripcin

33002207 11/2007

Las posibilidades para realizar una optimizacin de memoria dependen en parte de


la familia de PLCs y de la CPU que se est utilizando:
Independientemente del PLC, p. 150
Optimizacin de memoria para CPUs X13 0X y 424 02 Quantum, p. 153
Optimizacin de memoria para CPUs 434 12(A) y 534 14(A/B) Quantum, p. 165
Optimar la memoria para las UCs de Compact., p. 175
Optimizacin de la memoria para las CPUs Momentum, p. 185
Optimizacin de la memoria para UC Atrium , p. 191

149

Memoria del PLC y optimizacin

Independientemente del PLC


Introduccin

Existen 3 posibilidades para la optimizacin de la memoria independientemente del


PLC:
Optimizacin de la memoria de seal para referencias 0x y 1x, p. 150
Cargar slo las instrucciones cargables necesarias, p. 151
Optimizacin de la reserva para ampliaciones, p. 152

Optimizacin de
la memoria de
seal para
referencias 0x y
1x

La memoria de seal contiene los valores actuales de lasreferencias 0x, 1x, 3x y 4x.
Incluso cuando el rango de la memoria de seal se encuentra fuera del rango de la
memoria del programa, el tamao de la memoria de seal para las referencias 0x y
1x influye en el tamao de la memoria de programa. Por esta razn, no elija un
tamao demasiado grande para el rango de la memoria de seal de estas
referencias. En teora, slo se necesitan tantas referencias 0x y 1x como requiera
el hardware. Pero se necesita un nmero algo mayor de referencias, en caso de que
se desee ampliar la asignacin de E/S. Se aconseja indicar un nmero ms bien
amplio de referencias durante la fase de creacin del programa de aplicacin si
todava se modifica muy frecuentemente. Al final de esta fase de programacin se
puede reducir el nmero de estas referencias para que el programa de aplicacin
disponga de ms espacio.
Los ajustes para las referencias 0x y 1x se encuentran en Proyecto
Configuracin del PLC Particin de memoria del PLC.
En este dilogo se visualiza tambin una vista general del tamao del rango de la
memoria de seal que se ha ocupado y el porcentaje que representa de la memoria
de seal mxima.

150

33002207 11/2007

Memoria del PLC y optimizacin

Optimizacin de la memoria de seal para las referencias 0x, 1x, 3x y 4x:


Memoria del programa LL984

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Rango
lgico

Memoria
de
programas

Datos globales
(Unlocated Variables)
Instruccin cargable IEC (@2I7/@2IE)
Instruccin cargable IEC (@1S7/@1SE)
Configuracin

Reserva para ampliaciones


Mensajes ASCII, Peer Cop,
Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Memoria extendida, si existe
(referencias 6x)
Reserva para ampliaciones

Memoria de seal
mx.

Memoria de seal utilizada


para referencias 0x, 1x, 3x, 4x

Cargar slo las


instrucciones
cargables
necesarias

Se cargan en el rango de la memoria del programa todas las instrucciones


cargables que se han instalado y ocupan all un espacio. Por esta razn, instale slo
las instrucciones cargables que se consideren realmente necesarias (vase
tambin Instrucciones cargables, p. 104).
El espacio de memoria ocupado por las instrucciones cargables instaladas se
visualizar en el dilogo Instrucciones cargables bajo Bytes utilizados
(Proyecto Configuracin del PLC). Esta informacin se calcula a partir del
tamao de los ficheros de instrucciones cargables y a partir del tamao de memoria
asignado a las instrucciones cargables.

33002207 11/2007

151

Memoria del PLC y optimizacin

Optimizacin de
la reserva para
ampliaciones

Existe la posibilidad de reservar un espacio de la memoria para ampliaciones


posteriores, tanto en el rango de asignacin (asignacin de E/S) como en la zona
de ampliaciones de la configuracin (Peer Cop). Este espacio de memoria se
necesita cuando, por ejemplo, se debe modificar online la asignacin de E/S o las
predeterminaciones de Peer Cop. Resulta conveniente programar las reservas con
generosidad durante la fase de generacin del programa de aplicacin, cuando
todava se modifica con mucha frecuencia. Las reservas podrn reducirse al final
de la fase de programacin para dejar ms espacio disponible al programa de
aplicacin.
Los ajustes para las reservas de asignaciones se encuentran Proyecto
Configuracin del PLC Asignacin de E/S Reserva para ampliaciones.
Los ajustes para las reservas para Peer Cop se encuentran en Proyecto
Configuracin del PLC Ampliaciones de configuracin Seleccionar
expansiones Peer Cop Reserva para ampliaciones.
Optimizacin de la reserva para ampliaciones
Memoria del programa LL984

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Rango
lgico

Memoria de
programas

Datos globales
(Unlocated Variables)
Instruccin cargable IEC (@2I7/@2IE)
Instruccin cargable IEC (@1S7/@1SE)
Configuracin

Reserva para ampliaciones


Mensajes ASCII, Peer Cop,
Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
para referencias 0x, 1x, 3x, 4x

152

Memoria de seal
mx.

33002207 11/2007

Memoria del PLC y optimizacin

6.3

Optimizacin de memoria para CPUs X13 0X y 424


02 Quantum

Introduccin
Vista general

En este apartado se describe la optimizacin de las CPUs X13 0X y 424 02


Quantum.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Generalidades sobre la optimizacin de la memoria para CPUs X13 0X y 424


02 Quantum

154

Seleccin del fichero EXEC ptimo

156

Utilizacin de la memoria extendida (memoria de seal para referencias 6x)

159

Adaptacin del rango IEC y rango LL984

33002207 11/2007

161

Adaptacin de los rangos para datos globales y memoria de programa IEC

163

153

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de la memoria para CPUs X13 0X y 424 02


Quantum
Memoria lgica

El rea de la memoria de programa en el que se encuentra el programa de


aplicacin se denomina rango lgico. Este rango determina el tamao mximo de
su programa de aplicacin.
El tamao actual del rango lgico aparece bajo Proyecto Configuracin del
PLC en la vista general de configuracin en el rea PLC. En el caso de LL984, las
indicaciones sobre el tamao de memoria se dan en participantes (1 participante
corresponde a 11 bytes) y en el caso de IEC en kilobytes.

154

33002207 11/2007

Memoria del PLC y optimizacin

Optimizacin de
la memoria
lgica

Dispone de distintas posibilidades para optimizar la memoria lgica segn sus


necesidades.
Seleccin del fichero EXEC ptimo, p. 156
Utilizacin de la memoria extendida (memoria de seal para referencias 6x),
p. 159
Adaptacin del rango IEC y rango LL984, p. 161
Adaptacin del rango IEC y rango LL984, p. 161

Nota: Tenga en cuenta adems las posibilidades para la optimizacin de la


memoria independientes del PLC (vase Generalidades sobre la optimizacin de
la memoria, p. 148).
Estructura de la memoria de la CPU X13 0X (representacin simplificada):
Memoria del programa LL984

Configuracin

Memoria
total
IEC

Configuracin

Instruccin cargable ULEX, si existe


Memoria del programa IEC (cdigo + datos)
+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen, animacin,
Datos globales
(Unlocated Variables)
Instruccin cargable IEC (@2I7/@2IE)
Instruccin cargable IEC (@1S7/@1SE)
Reserva para ampliaciones
Mensajes ASCII, Peer Cop,
Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Memoria extendida, si existe
(referencias 6x)
Reserva para ampliaciones
Memoria de seal utilizada

Sistema de tiempo de ejecucin LL984


Sistema operativo

33002207 11/2007

Memoria
de programas

Memoria de seal
mx.

Fichero EXEC
Q186vxxx.bin
Q486vxxx.bin

155

Memoria del PLC y optimizacin

Seleccin del fichero EXEC ptimo


Introduccin

La posibilidad ms sencilla y bsica es cargar en el PLC el fichero EXEC ptimo


para sus necesidades (vase tambin Instrucciones de instalacin).
Dependiendo del fichero EXEC que seleccione, se reservarn en la memoria del
programa del PLC rangos para programas IEC o LL984. Si instala un "Fichero
EXEC combinado" y, a continuacin, utiliza slo uno de los dos tipos de lenguaje en
su programa de aplicacin, no se utilizar de forma ptima la memoria del
programa.
Por lo tanto, decida los lenguajes que desea utilizar:
Utilizacin exclusiva de IEC, p. 156
Utilizacin exclusiva de LL984, p. 157
Utilizacin conjunta de IEC y LL984, p. 158

Utilizacin
exclusiva de IEC

Si desea utilizar exclusivamente IEC, cargue el fichero EXEC "QIECVxxx.bin" (no


est disponible para la CPU 424 02). Debido a que este fichero EXEC no contiene
un sistema de tiempo de ejecucin, deber cargar el sistema de tiempo de
ejecucin IEC en forma de instrucciones cargables (EMUQ.exe) en el PLC (vase
tambin Instrucciones cargables, p. 104). Las instrucciones cargables se cargarn
en el rango de la memoria del programa y ocuparn aqu espacio de memoria.
Estructura de la memoria de la CPU X13 0X con la utilizacin exclusiva de IEC:

Memoria
total
IEC

Configuracin

156

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)
Datos globales
(Unlocated Variables)
Instruccin cargable IEC EMUQ.EXE
Reserva para ampliaciones
Mensajes ASCII, Peer Cop,
Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
para referencias 0x, 1x, 3x, 4x

Rango
lgico

Memoria de
programas

Memoria de seal
mx.

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin
exclusiva de
LL984

Si desea utilizar exclusivamente LL984, cargue en una CPU X13 0X el fichero


EXEC "Q186Vxxx.bin" y en una CPU 424 02, el fichero EXEC "Q486Vxxx.bin".
Estructura de la memoria de la CPU X13 0X con la utilizacin exclusiva de LL984:

Memoria del programa LL984

Rango
lgico

Memoria de
programas

Reserva para ampliaciones


Configuracin

Mensajes ASCII, Peer Cop,


Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
para referencias 0x, 1x, 3x, 4x

33002207 11/2007

Memoria de seal
mx.

157

Memoria del PLC y optimizacin

Utilizacin
conjunta de IEC y
LL984

Si desea utilizar conjuntamente IEC y LL984, cargue en una CPU X13 0X el fichero
EXEC "Q186Vxxx.bin" y en una CPU 424 02, el fichero EXEC "Q486Vxxx.bin".
Debido a que estos ficheros EXEC slo contienen el sistema de tiempo de ejecucin
LL984, deber cargar en el PLC el sistema de tiempo de ejecucin IEC en forma de
instrucciones cargables (@2I7/@2IE o bien @1S7/@1SE) (vase tambin
Instrucciones cargables, p. 104). Ambas instrucciones cargables se cargarn en el
rango de la memoria del programa y ocuparn aqu espacio de memoria.
Nota: La utilizacin conjunta de IEC y LL984 no es posible en la CPU 113 02,
debido a que su memoria es demasiado pequea para esta aplicacin.
Estructura de la memoria de la CPU X13 0X con la utilizacin conjunta de IEC y
LL984:
Memoria del programa LL984

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Rango
lgico

Memoria de
programas

Datos globales
(Unlocated Variables)
Instruccin cargable IEC (@2I7/@2IE)
Instruccin cargable IEC (@1S7/@1SE)
Configuracin

Reserva para ampliaciones


Mensajes ASCII, Peer Cop,
Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
para referencias 0x, 1x, 3x, 4x

158

Memoria de seal
mx.

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin de la memoria extendida (memoria de seal para referencias 6x)


Introduccin

Si utiliza una CPU 213 04 o una CPU 424 02, podr poner un rango a disposicin
de las referencias 6x en la memoria de seal.
Nota: Las referencias 6x son palabras de marca y slo se pueden aplicar en
programas de aplicacin LL984.
Incluso cuando el rango de la memoria de seal se encuentra fuera del rango de la
memoria del programa, el tamao de la memoria de seal influye en el tamao de
la memoria de programa.
Utilizacin de la memoria extendida (memoria de seal para referencias 6x):
Memoria del programa LL984

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Rango
lgico

Memoria de
programas

Datos globales
(Unlocated Variables)
Instruccin cargable IEC (@2I7/@2IE)
Instruccin cargable IEC (@1S7/@1SE)
Configuracin

Reserva para ampliaciones


Mensajes ASCII, Peer Cop,
Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Memoria extendida, si existe
(referencias 6x)
Reserva para ampliaciones

Memoria de seal
mx.

Memoria de seal utilizada


para referencias 0x, 1x, 3x, 4x

33002207 11/2007

159

Memoria del PLC y optimizacin

Si NO utiliza 6x

Si no desea utilizar referencias 6x podr seleccionar en una CPU 213 04 si reserva


o no memoria de seal para las referencias 6x.
Seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el
cuadro de lista Tamao de memoria, la entrada 48 K lgica / 32 K memoria.
Nota: En una CPU 424 02 no existe ninguna posibilidad de desactivar el rango 6x.

Si utiliza 6x

160

Si desea utilizar referencias 6x, seleccione en Proyecto Configuracin del PLC


Seleccin del PLC, en el cuadro de lista Tamao de memoria, la entrada 32 K
lgica / 64 K memoria.

33002207 11/2007

Memoria del PLC y optimizacin

Adaptacin del rango IEC y rango LL984


Introduccin

En la utilizacin conjunta de secciones de IEC y LL984 debera adaptar el tamao


de ambos rangos entre s.
Adaptacin de rango IEC y rango LL984:
Memoria del programa LL984

Memoria
total IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Rango
lgico

Memoria de
programas

Datos globales
(Unlocated Variables)
Instruccin cargable IEC (@2I7/@2IE)
Instruccin cargable IEC (@1S7/@1SE)
Configuracin

Reserva para ampliaciones


Mensajes ASCII, Peer Cop,
Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
para referencias 0x, 1x, 3x, 4x

33002207 11/2007

Memoria de seal
mx.

161

Memoria del PLC y optimizacin

Tamao del
rango IEC

Por medio del tamao de la memoria de las instrucciones cargables @2I7 o @2IE
determinar el tamao de la memoria total IEC y, por lo tanto, tambin el espacio
disponible para los datos de LL984 (programa de aplicacin).
Puede definir el tamao de la instruccin cargable en Proyecto Configuracin
del PLC Instrucciones cargables Instalar @2I7 o @2IE Editar...
Tamao de memoria.
La indicacin del tamao de memoria se efecta en pargrafos. Un pargrafo
corresponde a 16 bytes.
Para las instrucciones cargables @1S7 o @1SE no se necesita ningn tamao de
memoria. Asegrese de indicar aqu "0".
El espacio de memoria total IEC que ha indicado est a la vez compuesto por
distintos rangos. Encontrar la descripcin para adaptar estos rangos entre s en el
captulo Adaptacin de los rangos para datos globales y memoria de programa IEC,
p. 163.

Tamao del
rango LL984

El tamao de la memoria disponible para los programas de aplicacin se calcula


segn la siguiente frmula:
Rango LL984 = Participantes LL984 disponibles - Tamao de la memoria de las
instrucciones cargables @2I7/@2IE - Tamao de las instrucciones cargables
@2I7 o @2IE - Tamao de las instrucciones cargables @1S7 o @1SE
No obstante, en este clculo se debe tener en cuenta que el tamao del rango
LL984 est orientado hacia nodos y las dems indicaciones, hacia bytes.

Mensaje de error
al cargar el
programa

162

Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin


es demasiado grande para la memoria del PLC, puede tener tres causas:
1. La memoria es realmente demasiado pequea.
2. El tamao de memoria de la instruccin cargable es demasiado pequeo
(consulte el captulo actual).
3. El rango para datos globales y el rango de memoria de programa IEC no se han
adaptado de forma ptima (consulte el captulo Adaptacin de los rangos para
datos globales y memoria de programa IEC, p. 163).

33002207 11/2007

Memoria del PLC y optimizacin

Adaptacin de los rangos para datos globales y memoria de programa IEC


Introduccin

El espacio de memoria total IEC determinado con el tamao de memoria de la


instruccin cargable (consulte el captulo Adaptacin del rango IEC y rango LL984,
p. 161) se compone de dos rangos:
Memoria de programa IEC
que se compone de los cdigos EFB,
los cdigos de programa,
los datos de seccin,
los datos de instancias DFB,
las conexiones de mdulos,
posibles datos de modificaciones online,
posibles datos de animacin, etc.
Datos globales
compuestos por Unlocated variables
Los rangos para datos globales y la memoria de programa IEC pueden adaptarse
mutuamente.
Adaptacin del rango para memoria de programa IEC y datos globales:
Memoria del programa LL984

Memoria
total
IEC

Memoria del programa IEC (cdigo +


datos)
+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos

Configuracin
en el dilogo
Seleccin del
PLC
Rango
lgico

Datos globales
(Unlocated Variables)
Instruccin cargable IEC (@2I7/@2IE)

Memoria de
programas

Instruccin cargable IEC (@1S7/@1SE)


Configuracin

Reserva para ampliaciones


Mensajes ASCII, Peer Cop,
Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada

33002207 11/2007

Memoria de seal
mx.

163

Memoria del PLC y optimizacin

Tamao del
rango de la
memoria de
programa IEC

Los ajustes para la memoria de programa IEC se realizan Proyecto


Configuracin del PLC Seleccin del PLC en el rango IEC. Indique aqu el
tamao de la memoria total IEC y los datos globales para que se deduzca el tamao
de la memoria de programa IEC (memoria de programa IEC = memoria total IEC datos globales). Este ajuste slo es posible si el PC y el PLC estn offline. Si no
utiliza Unlocated variables o slo unas pocas y slo dispone de algunas pocas
conexiones de mdulos, podr seleccionar un rango muy grande para la memoria
de programa IEC debido a que slo tiene que poner a disposicin una memoria
mnima para los datos globales.

Tamao del
rango para datos
globales

El rango para datos globales (Unlocated variables) se calcula de acuerdo con la


siguiente frmula:
Rango para datos globales = tamao de memoria de la instruccin cargable memoria de programa IEC
La ocupacin actual de los diferentes rangos (EFBs, datos de instancia, programa
de aplicacin, etc.) se visualizar en Online Estadsticas de memoria...
Estadsticas de memoria. Esta visualizacin slo es posible si el PC y el PLC
estn online.

Mensaje de error
al cargar el
programa

164

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su


programa de aplicacin es demasiado grande para la memoria del PLC, puede
tener tres causas:
1. La memoria es realmente demasiado pequea.
2. El tamao de memoria utilizable por las instrucciones cargables es demasiado
pequeo (vase captulo Adaptacin del rango IEC y rango LL984, p. 161).
3. El rango para datos globales y el rango de la memoria de programa IEC no se
han adaptado de forma ptima entre s (consulte el captulo actual).

33002207 11/2007

Memoria del PLC y optimizacin

6.4

Optimizacin de memoria para CPUs 434 12(A) y


534 14(A/B) Quantum

Introduccin
Vista general

En esta seccin se describe la optimizacin de la memoria de las CPUs 434 12(A)


y 534 14(A/B) Quantum.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado
Generalidades sobre la optimizacin de la memoria para CPUs 434 12(A) y
534 14(A/B) Quantum

Pgina
166

Adaptacin de rango IEC y rango LL984

33002207 11/2007

168

Adaptacin de los rangos para datos globales y memoria de programa IEC


(CPU 434 12(A) / 534 14(A/B))

173

165

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de la memoria para CPUs 434 12(A) y 534


14(A/B) Quantum
Memoria lgica

El rea de la memoria de programa en el que se encuentra el programa de


aplicacin se denomina rango lgico. Este rango determina el tamao mximo de
su programa de aplicacin.
El tamao actual del rango lgico aparece bajo Proyecto Configuracin del
PLC en la vista general de configuracin en el rea PLC. En el caso de LL984, las
indicaciones sobre el tamao de memoria se dan en participantes (1 participante
corresponde a 11 bytes) y en el caso de IEC en kilobytes.

Optimizacin de
la memoria
lgica

Dispone de distintas posibilidades para optimizar la memoria lgica segn sus


necesidades.
Adaptacin de rango IEC y rango LL984, p. 168
Adaptacin de los rangos para datos globales y memoria de programa IEC (CPU
434 12(A) / 534 14(A/B)), p. 173

Nota: Tenga en cuenta adems las posibilidades para la optimizacin de la


memoria independientes del PLC (vase Generalidades sobre la optimizacin de
la memoria, p. 148).

166

33002207 11/2007

Memoria del PLC y optimizacin

Estructura de la memoria de la CPU 434 12(A) / 534 14(A/B) (representacin


simplificada):

Memoria del programa LL984

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Memoria
de programas

Datos globales
(Unlocated Variables)
Reserva para ampliaciones
Configuracin

Mensajes ASCII, Peer Cop,


Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Memoria extendida (referencias 6x)
(No se puede desactivar.)
Reserva para ampliaciones

Memoria de seal
mx.

Memoria de seal utilizada


para referencias 0x, 1x, 3x, 4x
Sistema de tiempo de ejecucin IEC
Sistema de ejecucin LL984
Sistema operativo

33002207 11/2007

Fichero EXEC
Q58Vxxxx.bin
Q5RVxxxx.bin

167

Memoria del PLC y optimizacin

Adaptacin de rango IEC y rango LL984


Introduccin

Para la CPU 434 12 y 534 14 necesita el fichero EXEC "Q58Vxxxx.bin".


Para la CPU 434 12A y 534 14A/B (CPUs rediseadas) necesitar el fichero EXEC
"Q5RVxxxx.bin".
Estos ficheros EXEC contienen los sistemas de tiempo de ejecucin para IEC y
LL984.
Los tamaos de los rangos lgicos para IEC y LL984 deberan adaptarse entre s.
En Proyecto Configuracin del PLC Seleccin del PLC podr definir el
tamao de ambos rangos.
Dependiendo del tamao que seleccione para el rango IEC, se reservarn en la
memoria del programa del PLC rangos para programas IEC o LL984. Si define un
rango combinado de IEC y LL984 y, a continuacin, utiliza slo uno de los dos tipos
de lenguaje en su programa de aplicacin, no se habr optimizado el aprovechamiento de la memoria del programa.
Por lo tanto, decida los lenguajes que desea utilizar:
Utilizacin exclusiva de IEC, p. 169
Utilizacin exclusiva de LL984, p. 170
Utilizacin conjunta de IEC y LL984, p. 171

168

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin
exclusiva de IEC

En caso de que desee utilizar IEC exclusivamente, seleccione en Proyecto


Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tiempo de
ejecucin, la entrada Habilitar y arrastre el cursor Tamao de memoria IEC hasta
el margen derecho (valor ms alto). De esta forma se desconectar completamente
el rango LL984 y tendr a su disposicin el rango lgico completo para el programa
de aplicacin IEC.
Estructura de la memoria de la CPU 434 12(A) / 534 14(A/B) en la utilizacin
exclusiva de IEC:

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Rango
lgico

Memoria de
programas

Datos globales
(Unlocated Variables)
Reserva para ampliaciones
Configuracin

Mensajes ASCII, Peer Cop,


Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Memoria extendida
(referencias 6x)
Reserva para ampliaciones

Memoria de seal
mx.

Memoria de seal utilizada


para referencias 0x, 1x, 3x, 4x

33002207 11/2007

169

Memoria del PLC y optimizacin

Utilizacin
exclusiva de
LL984

Si desea utilizar LL984 exclusivamente, seleccione en Proyecto Configuracin


del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin, la
entrada Bloquear. De esta forma se desconectar completamente el rango IEC y
tendr a su disposicin el rango lgico completo para el programa de aplicacin
LL984.
Estructura de la memoria de la CPU 434 12(A) / 534 14(A/B) en la utilizacin
exclusiva de LL984:

Memoria del programa LL984

Rango
lgico

Memoria de
programas

Reserva para ampliaciones


Configuracin

Mensajes ASCII, Peer Cop,


Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Memoria extendida
(referencias 6x)
Reserva para ampliaciones

Memoria de seal
mx.

Memoria de seal utilizada


para referencias 0x, 1x, 3x, 4x

170

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin
conjunta de IEC y
LL984

En la utilizacin conjunta de IEC y LL984 debera adaptar el tamao de ambos


rangos entre s.
Por medio de los ajustes Tamao de memoria IEC y Datos globales determinar
de forma automtica el tamao de la memoria de programa IEC y, al mismo tiempo,
el espacio disponible para los datos LL984 (programa de aplicacin).
El tamao de la memoria disponible para los programas de aplicacin se calcula
segn la siguiente frmula:
Rango LL984 = participantes LL984 disponibles - memoria total IEC
No obstante, en este clculo se debe tener en cuenta que el tamao del rango
LL984 est orientado hacia nodos y las dems indicaciones, hacia kilobytes.
Para el ajuste de la memoria total IEC, seleccione en Proyecto Configuracin
del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin la
entrada Habilitar. El rango IEC ya est habilitado, por lo que podr insertar en el
campo de texto Tamao de memoria IEC el tamao de memoria que desee. La
indicacin del tamao de memoria se efecta en kilobytes.
El espacio de memoria total IEC que ha indicado est a la vez compuesto por
distintos rangos. Encontrar la descripcin para adaptar estos rangos entre s en el
captulo Adaptacin de los rangos para datos globales y memoria de programa IEC,
p. 163.

33002207 11/2007

171

Memoria del PLC y optimizacin

Estructura de la memoria de la CPU 434 12(A) / 534 14(A/B) en la utilizacin


conjunta de IEC y LL984:

Memoria del programa LL984

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Rango
lgico

Memoria de
programas

Datos globales
(Unlocated Variables)
Reserva para ampliaciones
Configuracin

Mensajes ASCII, Peer Cop,


Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Memoria extendida
(referencias 6x)
Reserva para ampliaciones

Memoria de seal
mx.

Memoria de seal utilizada


para referencias 0x, 1x, 3x, 4x

Mensaje de error
al cargar el
programa

172

Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin


es demasiado grande para la memoria del PLC, puede tener tres causas:
1. La memoria es realmente demasiado pequea.
2. El rango lgico es demasiado pequeo (vase captulo actual).
3. El rango para datos globales y el rango de memoria de programa IEC no se han
adaptado de forma ptima (consulte el captulo Adaptacin de los rangos para
datos globales y memoria de programa IEC (CPU 434 12(A) / 534 14(A/B)),
p. 173).

33002207 11/2007

Memoria del PLC y optimizacin

Adaptacin de los rangos para datos globales y memoria de programa IEC (CPU
434 12(A) / 534 14(A/B))
Introduccin

La memoria total IEC (consulte el captulo Adaptacin de rango IEC y rango LL984,
p. 168) est compuesta por dos rangos.
El espacio de memoria total IEC determinado con el tamao de memoria de la
instruccin cargable (consulte el captulo Adaptacin del rango IEC y rango LL984,
p. 161) se compone de dos rangos:
Memoria de programa IEC
que se compone de los cdigos EFB,
los cdigos de programa,
los datos de seccin,
los datos de instancias DFB,
las conexiones de mdulos,
posibles datos de modificaciones online,
posibles datos de animacin, etc.
Datos globales
compuestos por Unlocated variables
Los rangos para datos globales y la memoria de programa IEC pueden adaptarse
mutuamente.
Adaptacin de los rangos para datos globales y memoria de programa IEC (CPU
434 12(A) / 534 14(A/B))

Memoria del programa LL984

Configuracin en el
dilogo Seleccin
del PLC
Memoria
total
IEC

Configuracin

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)

Rango
lgico
Memoria de
programas

Datos globales
(Unlocated Variables)
Reserva para ampliaciones
Mensajes ASCII, Peer Cop,
Reserva para ampliaciones
Asignacin de E/S, etc.
Memoria extendida
Reserva para ampliaciones
Memoria de seal utilizada

33002207 11/2007

Memoria de
seal mx.

173

Memoria del PLC y optimizacin

Tamao del
rango de la
memoria de
programa IEC

Los ajustes para la memoria de programa IEC se realizan Proyecto


Configuracin del PLC Seleccin del PLC en el rango IEC. Indique aqu el
tamao de la memoria total IEC y los datos globales para que se deduzca el tamao
de la memoria de programa IEC (memoria de programa IEC = memoria total IEC datos globales). Este ajuste slo es posible si el PC y el PLC estn offline. Si no
utiliza Unlocated variables o slo unas pocas y slo dispone de algunas pocas
conexiones de mdulos, podr seleccionar un rango muy grande para la memoria
de programa IEC debido a que slo tiene que poner a disposicin una memoria
mnima para los datos globales.

Tamao del
rango para datos
globales

El rango para datos globales (Unlocated variables) se calcula de acuerdo con la


siguiente frmula:
Rango para datos globales = tamao de memoria de la instruccin cargable memoria de programa IEC
La ocupacin actual de los diferentes rangos (EFBs, datos de instancia, programa
de aplicacin, etc.) se visualizar en Online Estadsticas de memoria...
Estadsticas de memoria. Esta visualizacin slo es posible si el PC y el PLC
estn online.

Mensaje de error
al cargar el
programa

174

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su


programa de aplicacin es demasiado grande para la memoria del PLC, puede
tener tres causas:
1. La memoria es realmente demasiado pequea.
2. El tamao de la memoria total IEC es demasiado pequeo (consulte el captulo
Adaptacin de rango IEC y rango LL984, p. 168).
3. El rango para datos globales y el rango de la memoria de programa IEC no se
han adaptado de forma ptima entre s (consulte el captulo actual).

33002207 11/2007

Memoria del PLC y optimizacin

6.5

Optimar la memoria para las UCs de Compact.

Introduccin
Representacin

Esta seccin describe la optimizacin de la memoria para los UCs de Compact

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Generalidades sobre la optimizacin de las CPUs Compact

178

Adaptacin de los rangos para datos globales y memoria de programa IEC


(Compact)

33002207 11/2007

176

Adaptacin de rango IEC y de rango LL984

183

175

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de las CPUs Compact


Memoria lgica

El rea de la memoria de programa en el que se encuentra el programa de


aplicacin se denomina rango lgico. Este rango determina el tamao mximo de
su programa de aplicacin.
El tamao actual del rango lgico aparece bajo Proyecto Configuracin del
PLC en la vista general de configuracin en el rea PLC. En el caso de LL984, las
indicaciones sobre el tamao de memoria se dan en participantes (1 participante
corresponde a 11 bytes) y en el caso de IEC en kilobytes.

Optimizacin de
la memoria
lgica

Dispone de distintas posibilidades para optimizar la memoria lgica segn sus


necesidades.
Adaptacin de rango IEC y de rango LL984, p. 178
Adaptacin de los rangos para datos globales y memoria de programa IEC
(Compact), p. 183

Nota: Tenga en cuenta adems las posibilidades para la optimizacin de la


memoria independientes del PLC (vase Generalidades sobre la optimizacin de
la memoria, p. 148).

176

33002207 11/2007

Memoria del PLC y optimizacin

Estructura de la memoria de una CPU Compact (representacin simplificada)

Memoria del programa LL984

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Memoria
de programas

Datos globales
(Unlocated Variables)
Reserva para ampliaciones
Configuracin

Configuracin Peer Cop, etc.


Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
para referencias 0x, 1x, 3x, 4x

Memoria de seal
mx.

Sistema de tiempo de ejecucin IEC


Sistema de ejecucin LL984

Fichero EXEC
CTSXxxxx.bin

Sistema operativo

33002207 11/2007

177

Memoria del PLC y optimizacin

Adaptacin de rango IEC y de rango LL984


Introduccin

El fichero EXEC "CTSXxxxx.bin" que se precisa para la CPU Compact contiene los
sistemas de tiempo de ejecucin para IEC y LL984 (consulte tambin Instrucciones
de instalacin).
Los tamaos de los rangos lgicos para IEC y LL984 deberan adaptarse entre s.
En Proyecto Configuracin del PLC Seleccin de PLC podr definir el
tamao de ambos rangos.
Dependiendo del tamao que seleccione para el rango IEC, se reservarn en la
memoria del programa del PLC rangos para programas IEC o LL984. Si define un
rango combinado de IEC y LL984 y, a continuacin, utiliza slo uno de los dos tipos
de lenguaje en su programa de aplicacin, no se habr optimizado el aprovechamiento de la memoria del programa.
Por lo tanto, decida los lenguajes que desea utilizar:
Utilizacin exclusiva de IEC, p. 179
Utilizacin exclusiva de LL984, p. 180
Utilizacin conjunta de IEC y LL984, p. 181

178

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin
exclusiva de IEC

En caso de que desee utilizar IEC exclusivamente, seleccione en Proyecto


Configuracin del PLC Seleccin del PLC, en el cuadro de lista Tiempo de
ejecucin, la entrada Habilitar y arrastre el cursor Tamao de memoria IEC hasta
el margen derecho (valor ms alto). De esta forma se desconectar completamente
el rango LL984 y tendr a su disposicin el rango lgico completo para el programa
de aplicacin IEC.
Estructura de la memoria de la CPU Compact con la utilizacin exclusiva de IEC

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Rango
lgico

Memoria de
programas

Datos globales
(Unlocated Variables)
Reserva para ampliaciones
Configuracin

Configuracin Peer Cop, etc.


Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
para referencias 0x, 1x, 3x, 4x

33002207 11/2007

Memoria de seal
mx.

179

Memoria del PLC y optimizacin

Utilizacin
exclusiva de
LL984

Si desea utilizar LL984 exclusivamente, seleccione en Proyecto Configuracin


del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin, la
entrada Bloquear. De esta forma se desconectar completamente el rango IEC y
tendr a su disposicin el rango lgico completo para el programa de aplicacin
LL984.
Estructura de la memoria de la CPU Compact con la utilizacin exclusiva de LL984

Memoria del programa LL984

Rango
lgico

Memoria de
programas

Reserva para ampliaciones


Configuracin

Configuracin Peer Cop, etc.


Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
para referencias 0x, 1x, 3x, 4x

180

Memoria de seal
mx.

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin
conjunta de IEC y
LL984

En la utilizacin conjunta de IEC y LL984 debera adaptar el tamao de ambos


rangos entre s.
Por medio de los ajustes Tamao de memoria IEC y Datos globales determinar
de forma automtica el tamao de la memoria de programa IEC y, al mismo tiempo,
el espacio disponible para los datos LL984 (programa de aplicacin).
El tamao de la memoria disponible para los programas de aplicacin se calcula
segn la siguiente frmula:
Rango LL984 = participantes LL984 disponibles - memoria total IEC
No obstante, en este clculo se debe tener en cuenta que el tamao del rango
LL984 est orientado hacia nodos y las dems indicaciones, hacia kilobytes.
Para el ajuste de la memoria total IEC, seleccione en Proyecto Configuracin
del PLC Seleccin del PLC, en el cuadro de lista Tiempo de ejecucin la
entrada Habilitar. El rango IEC ya est habilitado, por lo que podr insertar en el
campo de texto Tamao de memoria IEC el tamao de memoria que desee. La
indicacin del tamao de memoria se efecta en kilobytes.
El espacio de memoria total IEC que ha indicado est a la vez compuesto por
distintos rangos. Encontrar la descripcin para adaptar estos rangos entre s en el
captulo Adaptacin de los rangos para datos globales y memoria de programa IEC
(Compact), p. 183.

33002207 11/2007

181

Memoria del PLC y optimizacin

Estructura de la memoria de la CPU Compact con la utilizacin conjunta de IEC y


LL984:

Memoria del programa LL984

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)

Rango
lgico

Memoria de
programas

Datos globales
(Unlocated Variables)
Reserva para ampliaciones
Configuracin

Configuracin Peer Cop, etc.


Reserva para ampliaciones
Asignacin de E/S, etc.
Memoria extendida
(referencias 6x)
Reserva para ampliaciones

Memoria de seal
mx.

Memoria de seal utilizada


para referencias 0x, 1x, 3x, 4x

Mensaje de error
al cargar el
programa

182

Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin


es demasiado grande para la memoria del PLC, puede tener tres causas:
1. La memoria es realmente demasiado pequea.
2. El rango lgico es demasiado pequeo (vase captulo actual).
3. El rango para datos globales y el rango de memoria de programa IEC no se han
adaptado de forma ptima (consulte el captulo Adaptacin de los rangos para
datos globales y memoria de programa IEC (Compact), p. 183).

33002207 11/2007

Memoria del PLC y optimizacin

Adaptacin de los rangos para datos globales y memoria de programa IEC


(Compact)
Introduccin

La memoria total IEC (consulte el captulo Adaptacin de rango IEC y de rango


LL984, p. 178) est compuesta por dos rangos.
Memoria de programa IEC
que se compone de los cdigos EFB,
los cdigos de programa,
los datos de seccin,
los datos de instancias DFB,
las conexiones de mdulos,
posibles datos de modificaciones online,
posibles datos de animacin, etc.
Datos globales
compuestos por Unlocated variables
Los rangos para datos globales y la memoria de programa IEC pueden adaptarse
mutuamente.
Adaptacin de los rangos para datos globales y memoria de programa IEC
(Compact):

Memoria del programa LL984

Configuracin en el
dilogo Seleccin
del PLC
Memoria
total IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,

Rango
lgico
Memoria de
programas

Datos globales
(Unlocated Variables)
Reserva para ampliaciones
Configuracin

Configuracin Peer Cop, etc.


Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada

33002207 11/2007

Memoria de
seal mx.

183

Memoria del PLC y optimizacin

Tamao del
rango de la
memoria de
programa IEC

Los ajustes para la memoria de programa IEC se realizan Proyecto


Configuracin del PLC Seleccin del PLC en el rango IEC. Indique aqu el
tamao de la memoria total IEC y los datos globales para que se deduzca el tamao
de la memoria de programa IEC (memoria de programa IEC = memoria total IEC datos globales). Este ajuste slo es posible si el PC y el PLC estn offline. Si no
utiliza Unlocated variables o slo unas pocas y slo dispone de algunas pocas
conexiones de mdulos, podr seleccionar un rango muy grande para la memoria
de programa IEC debido a que slo tiene que poner a disposicin una memoria
mnima para los datos globales.

Tamao del
rango para datos
globales

El rango para datos globales (Unlocated variables) se calcula de acuerdo con la


siguiente frmula:
Rango para datos globales = tamao de memoria de la instruccin cargable memoria de programa IEC
La ocupacin actual de los diferentes rangos (EFBs, datos de instancia, programa
de aplicacin, etc.) se visualizar en Online Estadsticas de memoria...
Estadsticas de memoria. Esta visualizacin slo es posible si el PC y el PLC
estn online.

Mensaje de error
al cargar el
programa

184

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su


programa de aplicacin es demasiado grande para la memoria del PLC, puede
tener tres causas:
1. La memoria es realmente demasiado pequea.
2. El tamao de la memoria total IEC es demasiado pequeo (consulte el captulo
Adaptacin de rango IEC y de rango LL984, p. 178).
3. El rango para datos globales y el rango de la memoria de programa IEC no se
han adaptado de forma ptima entre s (consulte el captulo actual).

33002207 11/2007

Memoria del PLC y optimizacin

6.6

Optimizacin de la memoria para las CPUs


Momentum

Introduccin
Vista general

Esta seccin describe la optimizacin de la memoria para las CPUs Momentum.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Generalidades sobre la optimizacin de la memoria de las CPU Momentum

188

Adaptacin de los rangos para datos globales y memoria de programa IEC


(Momentum)

33002207 11/2007

186

Seleccin del fichero EXEC ptimo

189

185

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de la memoria de las CPU Momentum


Memoria lgica

El rea de la memoria de programa en el que se encuentra el programa de


aplicacin se denomina rango lgico. Este rango determina el tamao mximo de
su programa de aplicacin.
El tamao actual del rango lgico aparece bajo Proyecto Configuracin del
PLC en la vista general de configuracin en el rea PLC. En el caso de LL984, las
indicaciones sobre el tamao de memoria se dan en participantes (1 participante
corresponde a 11 bytes) y en el caso de IEC en kilobytes.

Optimizacin de
la memoria
lgica

Dispone de distintas posibilidades para optimizar la memoria lgica segn sus


necesidades.
Seleccin del fichero EXEC ptimo, p. 188
Adaptacin de los rangos para datos globales y memoria de programa IEC
(Momentum), p. 189

Nota: Tenga en cuenta adems las posibilidades para la optimizacin de la


memoria independientes del PLC (vase Generalidades sobre la optimizacin de
la memoria, p. 148).

186

33002207 11/2007

Memoria del PLC y optimizacin

Estructura de la memoria de una CPU Momentum (representacin simplificada):

Memoria del programa LL984


Memoria
de programas

Reserva para ampliaciones


Configuracin

Configuracin Peer Cop, etc.


Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
para referencias 0x, 1x, 3x, 4x
Sistema de ejecucin LL984
Sistema operativo

33002207 11/2007

Memoria de seal
mx.
Fichero EXEC
M1Vxxx.bin
M1IECxxx.bin
M1EVxxx.bin
M1EWIxxx

187

Memoria del PLC y optimizacin

Seleccin del fichero EXEC ptimo


Introduccin

Una utilizacin conjunta de IEC y LL984 no es posible en Momentum.

Utilizacin de
IEC

Asignacin de ficheros EXEC en la utilizacin de IEC:


M1IVxxxE

MPSV100e.BIN

970 30

171 CCS

M1IVxxxE

M1EVxxxE

760 00

760 10

780 10

960 30

980 30

Utilizacin de
LL984

171 CBB

Asignacin de ficheros EXEC en la utilizacin de LL984:


M1LLVxxx

M1MVxxxE

970 30

171 CCS

M1LLVxxx

M1EVxxx

700 10

700/780 00

760 00

760 10

780 10

960 20

960 30

980 20

980 30

188

171 CBB

33002207 11/2007

Memoria del PLC y optimizacin

Adaptacin de los rangos para datos globales y memoria de programa IEC


(Momentum)
Introduccin

El rango lgico de la memoria total IEC est compuesto por dos rangos.
Memoria de programa IEC
que se compone de los cdigos EFB,
los cdigos de programa,
los datos de seccin,
los datos de instancias DFB,
las conexiones de mdulos,
posibles datos de modificaciones online,
posibles datos de animacin, etc.
Datos globales
compuestos por Unlocated variables
Los rangos para datos globales y la memoria de programa IEC pueden adaptarse
mutuamente.
Adaptacin de los rangos para datos globales y memoria de programa IEC
(Momentum 171 CCS 760 00-IEC):

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,

Configuracin en
el dilogo
Seleccin del PLC
Rango
Memoria de
programas

Datos globales
(Unlocated Variables)
Reserva para ampliaciones
Configuracin

Configuracin Peer Cop, etc.


Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada

33002207 11/2007

Memoria de seal
mx.

189

Memoria del PLC y optimizacin

Tamao del
rango de la
memoria de
programa IEC

Los ajustes para el rango del programa de aplicacin IEC podr realizarlos en
Online Estadstica de memoria... Estadstica de memoria en el cuadro de
texto Configurado. Este ajuste slo es posible si el PC y el PLC estn offline. Si no
utiliza Unlocated variables o slo unas pocas y slo dispone de algunas pocas
conexiones de mdulos, podr seleccionar un rango muy grande para la memoria
de programa IEC debido a que slo tiene que poner a disposicin una memoria
mnima para los datos globales.

Tamao del
rango para datos
globales

El rango para datos globales (Unlocated variables y conexiones de los mdulos) se


calcula de acuerdo con la siguiente frmula:
Rango para datos globales = tamao de memoria de la instruccin cargable memoria de programa IEC
La ocupacin actual de los diferentes rangos (EFBs, datos de instancia, programa
de aplicacin, etc.) se visualizar en Online Estadsticas de memoria...
Estadsticas de memoria. Esta visualizacin slo es posible si el PC y el PLC
estn online.

Mensaje de error
al cargar el
programa

190

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su


programa de aplicacin es demasiado grande para la memoria del PLC, puede
tener dos causas:
1. La memoria es realmente demasiado pequea.
2. El rango para datos globales y el rango de la memoria de programa IEC no se
han adaptado de forma ptima entre s (consulte el captulo actual).

33002207 11/2007

Memoria del PLC y optimizacin

6.7

Optimizacin de la memoria para UC Atrium

Introduccin
Vista general

Esta seccin describe la optimizacin de la memoria para los UC Atrium.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Generalidades sobre la optimizacin de las CPU Atrium

193

Adaptacin de los rangos para datos globales y memoria de programa IEC


(Atrium)

33002207 11/2007

192

Utilizacin de IEC

194

191

Memoria del PLC y optimizacin

Generalidades sobre la optimizacin de las CPU Atrium


Memoria lgica

El rea de la memoria de programa en el que se encuentra el programa de


aplicacin se denomina rango lgico. Este rango determina el tamao mximo de
su programa de aplicacin.
El tamao actual del rango lgico aparece bajo Proyecto Configuracin del
PLC en la vista general de configuracin en el rea PLC. En el caso de IEC en
kilobytes.

Optimizacin de
la memoria
lgica

Dispone de distintas posibilidades para optimizar la memoria lgica segn sus


necesidades.
Utilizacin de IEC, p. 193
Adaptacin de los rangos para datos globales y memoria de programa IEC
(Atrium), p. 194

Nota: Tenga en cuenta adems las posibilidades para la optimizacin de la


memoria independientes del PLC (vase Generalidades sobre la optimizacin de
la memoria, p. 148).
Estructura de la memoria de la CPU Atrium (representacin simplificada):

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen, animacin,
Datos globales
(Unlocated Variables)

Memoria
de programas

Reserva para ampliaciones


Configuracin

Mensajes ASCII, Peer Cop,


Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
Sistema de tiempo de ejecucin IEC
Sistema operativo

192

Memoria de seal
mx.
Fichero EXEC
AI3Vxxxx.bin
AI5Vxxxx.bin

33002207 11/2007

Memoria del PLC y optimizacin

Utilizacin de IEC
Introduccin

Los ficheros EXEC que se precisan para las CPU de la familia Atrium contienen los
sistemas de tiempo de ejecucin para IEC (vase tambin Instrucciones de
instalacin).
Para utilizar Atrium 180 CCO 121 01, cargue el ficheros EXEC "AI3Vxxxx.bin".
Para utilizar Atrium 180 CCO 241 01, 180 CCO 241 11 cargue el fichero EXEC
"AI5Vxxxx.bin".
Seleccione en Proyecto Configuracin del PLC Seleccin del PLC, en el
cuadro de lista Tiempo de ejecucin, la entrada Habilitar y arrastre el cursor
Tamao de memoria IEC hasta el margen derecho (valor ms alto). De esta forma
se desconectar completamente el rango LL984 y tendr a su disposicin el rango
lgico completo para el programa de aplicacin IEC.
Estructura de la memoria de la CPU Atrium con la utilizacin exclusiva de IEC:

Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,

Rango
lgico

Memoria de
programas

Datos globales
(Unlocated Variables)

Configuracin

Mensaje de error
al cargar el
programa

33002207 11/2007

Reserva para ampliaciones


Mensajes ASCII, Peer Cop,
Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada

Memoria de seal
mx.

Si al cargar obtiene el mensaje de error indicando que su programa de aplicacin


es demasiado grande para la memoria del PLC, puede tener tres causas:
1. La memoria es realmente demasiado pequea.
2. El rango lgico es demasiado pequeo (vase captulo actual).
3. El rango para datos globales y el rango de memoria de programa IEC no se han
adaptado de forma ptima (consulte el captulo Adaptacin de los rangos para
datos globales y memoria de programa IEC (Atrium), p. 194).

193

Memoria del PLC y optimizacin

Adaptacin de los rangos para datos globales y memoria de programa IEC


(Atrium)
Introduccin

La memoria total IEC (consulte el captulo Utilizacin de IEC, p. 193) est


compuesta por dos rangos.
Memoria de programa IEC
que se compone de los cdigos EFB,
los cdigos de programa,
los datos de seccin,
los datos de instancias DFB,
las conexiones de mdulos,
posibles datos de modificaciones online,
posibles datos de animacin, etc.
Datos globales
compuestos por Unlocated variables
Los rangos para datos globales y la memoria de programa IEC pueden adaptarse
mutuamente.
Adaptacin de los rangos para datos globales y memoria de programa IEC (Atrium):

Configuracin
en el dilogo
Seleccin del PLC
Memoria
total
IEC

Memoria del programa IEC (cdigo + datos)


+ cdigo EFB
+ cdigo de programa
+ datos de seccin
+ DFB (datos de instancia)
+ conexiones de mdulos
(+ modificaciones online, si existen,
animacin, etc.)
Datos globales
(Unlocated Variables)

Rango
lgico
Memoria de
programas

Reserva para ampliaciones


Configuracin

Mensajes ASCII, Peer Cop,


Ethernet, etc.
Reserva para ampliaciones
Asignacin de E/S, etc.
Reserva para ampliaciones
Memoria de seal utilizada
para referencias 0x, 1x, 3x, 4x

194

Memoria de seal
mx.

33002207 11/2007

Memoria del PLC y optimizacin

Tamao del
rango de la
memoria de
programa IEC

Los ajustes para la memoria de programa IEC se realizan Proyecto


Configuracin del PLC Seleccin del PLC en el rango IEC. Indique aqu el
tamao de la memoria total IEC y los datos globales para que se deduzca el tamao
de la memoria de programa IEC (memoria de programa IEC = memoria total IEC datos globales). Este ajuste slo es posible si el PC y el PLC estn offline. Si no
utiliza Unlocated variables o slo unas pocas y slo dispone de algunas pocas
conexiones de mdulos, podr seleccionar un rango muy grande para la memoria
de programa IEC debido a que slo tiene que poner a disposicin una memoria
mnima para los datos globales.

Tamao del
rango para datos
globales

El rango para datos globales (Unlocated variables) se calcula de acuerdo con la


siguiente frmula:
Rango para datos globales = tamao de memoria de la instruccin cargable memoria de programa IEC
La ocupacin actual de los diferentes rangos (EFBs, datos de instancia, programa
de aplicacin, etc.) se visualizar en Online Estadsticas de memoria...
Estadsticas de memoria. Esta visualizacin slo es posible si el PC y el PLC
estn online.

Mensaje de error
al cargar el
programa

33002207 11/2007

Si al cargar el programa en el PLC obtiene el mensaje de error indicando que su


programa de aplicacin es demasiado grande para la memoria del PLC, puede
tener tres causas:
1. La memoria es realmente demasiado pequea.
2. El tamao de la memoria total IEC es demasiado pequeo (consulte el captulo
Utilizacin de IEC, p. 193).
3. El rango para datos globales y el rango de la memoria de programa IEC no se
han adaptado de forma ptima entre s (consulte el captulo actual).

195

Memoria del PLC y optimizacin

196

33002207 11/2007

Lenguaje de bloques de funcin


FBD

Introduccin
Visin general

En este captulo se describe el lenguaje bloques de funcin FBD conforme al


CEI-1131.

Contenido:

Este captulo contiene las siguientes secciones:


Seccin

Apartado

Pgina

7.1

199

7.2

Objetos del lenguaje de mdulos de funcin FBD

201

7.3

Trabajar con el lenguaje de mdulos de funcin FBD

211

7.4

Generacin de cdigos del lenguaje de mdulos de funcin


FBD

217

7.5

Funciones online para el lenguaje de mdulos de funcin FBD

219

7.6

33002207 11/2007

Generalidad sobre el lenguaje de mdulos de funcin FBD

Crear un programa con el lenguaje de mdulos de funcin FBD

221

197

Lenguaje de bloques de funcin FBD

198

33002207 11/2007

Lenguaje de bloques de funcin FBD

7.1

Generalidad sobre el lenguaje de mdulos de


funcin FBD

Generalidades en relacin con el lenguaje de bloques de funcin FBD


Introduccin

Los objetos del lenguaje de programacin FBD (diagrama de mdulo de funcin)


sirven de ayuda para dividir una seccin en una cantidad de:
EFB (funciones elementales y bloques de funciones elementales) (vase EFB,
p. 202),
DFB (bloques de funcin derivados) (vase DFB, p. 204) y
UDEFB (funciones y bloques de funciones definidos por el usuario) (vase
UDEFB, p. 205)
Estos objetos, denominados FFB de forma resumida, pueden relacionarse entre s:
Conexiones (vase Conexin, p. 206) o
Parmetro actual (vase Parmetro actual, p. 207).
Se puede colocar tambin lgica voluminosa en forma de macros con en la seccin
FBD (vase tambin Macros, p. 525).
Cada seccin puede contener tericamente cualquier FFB as como cualquier
entrada y salida. Sin embargo es conveniente subdividir un programa completo en
unidades lgicas, es decir, en diferentes secciones.
La lgica de la seccin puede ser comentada con objetos de texto (vase Objeto de
texto, p. 209).

Secuencia de
procesado

Las secuencias de procesado de cada una de las FFB en una seccin FBD se
determinarn a partir del flujo de datos de una seccin (vase tambin Secuencia
de ejecuciones de los FFBs, p. 214).

Editar con el
teclado

Normalmente se edita en Concept con el ratn, pero tambin es posible editar con
el teclado (vase tambin Teclas de acceso directo en el editor FBD SFC, p. 864).

Conformidad de
CEI

Descripcin de la conformidad de CEI del lenguaje de programacin FBD, vase


Conformidad de CEI, p. 877.

33002207 11/2007

199

Lenguaje de bloques de funcin FBD

200

33002207 11/2007

Lenguaje de bloques de funcin FBD

7.2

Objetos del lenguaje de mdulos de funcin FBD

Introduccin
Visin general

Este apartado describe los objetos del lenguaje de mdulos de funcin FBD.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Funciones y mdulos de funcin (FFBs)

202

Conexin

206

Parmetro actual

33002207 11/2007

207

Objeto de texto

209

201

Lenguaje de bloques de funcin FBD

Funciones y mdulos de funcin (FFBs)


Introduccin

FFB es el trmino genrico que incluye:


EFB (funcin elemental y mdulo de funcin elemental) (vase EFB, p. 202)
DFB (mdulo de funcin derivado) (vase DFB, p. 204)
UDEFB (funcin elemental derivada y mdulo de funcin elemental derivado)
(vase UDEFB, p. 205)

EFB

EFB es el trmino genrico que incluye:


Funcin elemental (vase Funcin elemental, p. 202)
Mdulo de funcin elemental (vase Mdulo de funcin elemental, p. 203)
EFBs son funciones y mdulos de funcin que Concept pone a su disposicin en
forma de bibliotecas. La lgica de los EFBs se genera en el lenguaje de
programacin C y no se puede modificar en el editor de FBD.

Funcin
elemental

Las funciones no tienen estados internos. Si los valores en las entradas son
idnticos, el valor de salida ser el mismo en todas las ejecuciones de la funcin.
Por ejemplo, la suma de dos valores aportar en cada ejecucin el mismo resultado.
Una funcin elemental se representar de forma grfica por medio de un marco con
entradas y una salida. Las entradas se representarn siempre a la izquierda y las
salidas, siempre a la derecha del marco. El nombre de la funcin, es decir, el tipo
de funcin, se visualizar centrado dentro del marco. El conteo de funciones se
visualizar encima del marco.
El conteo de funciones no se puede modificar y siempre tiene la estructura .n.m.
.n = nmero correlativo de la seccin
.m = nmero correlativo de la funcin
La funciones slo se ejecutan en FBD si la entrada es EN=1 o la entrada EN est
oculta (vase tambin EN y ENO, p. 205).
Funcin elemental
.6.5
ADD_DINT

202

33002207 11/2007

Lenguaje de bloques de funcin FBD

Mdulo de
funcin
elemental

Los mdulos de funcin tienen estados internos. Si los valores de las entradas son
idnticos, el valor de la salida ser distinto en cada ejecucin del mdulo de funcin.
Por ejemplo, en un contador se contar hacia delante el valor en la salida.
Un mdulo de funcin se representar de forma grfica por medio de un marco con
entradas y salidas. Las entradas se representarn siempre a la izquierda y las
salidas, siempre a la derecha del marco. El nombre del mdulo de funcin, es decir,
el tipo de mdulo de funcin, se visualizar centrado dentro del marco. El nombre
de instancia se visualizar encima del marco. El nombre de instancia sirve para
identificar inequvocamente un mdulo de funcin en un proyecto.
El nombre de instancia se genera automticamente y tiene la siguiente estructura:
FBI_n_m
FBI = instancia de mdulo de funcin
n = Nmero de seccin (nmero correlativo)
m = nmero del objeto FFB dentro de la seccin (nmero correlativo)
El nombre de la instancia se puede editar por medio del dilogo Objeto
Propiedades del mdulo de funcin. El nombre de instancia debe ser inequvoco
en el proyecto completo, para lo cual no se distingue entre maysculas y
minsculas. Si ya existe el nombre indicado, aparecer una advertencia y deber
seleccionar otro nombre. El nombre de instancia se debe formular de acuerdo con
la Nomenclatura CEI; si no, aparecer un mensaje de error.
Nota: Segn IEC1131-3, slo se permite una letra como primer carcter de un
nombre de instancia. Sin embargo, si desea utilizar tambin un nmero como
primer carcter, deber habilitar el comando de men Opciones Preajustes
Expansiones IEC... Admitir cifras antepuestas en identificadores.
Los mdulos de funcin slo se ejecutan en FBD si la entrada es EN=1 o la entrada
EN est oculta (vase tambin EN y ENO, p. 205).
Mdulo de funcin elemental
FBI_3_6
CTU_DINT
CU

R
PV

33002207 11/2007

CV

203

Lenguaje de bloques de funcin FBD

DFB

Los mdulos de funcin derivados (DFBs) son mdulos de funcin, que ha definido
en Concept DFB.
En DFBs no se distingue entre funcin y mdulos de funcin. Independientemente
de su estructura interna son considerados siempre como mdulos de funcin.
Un DFB se representa de forma grfica como un marco con dobles lneas verticales
con entradas y salidas. Las entradas se representarn siempre a la izquierda y las
salidas, siempre a la derecha del marco. El nombre del DFB se visualizar centrado
dentro del marco. El nombre de instancia se visualizar encima del marco. El
nombre de instancia sirve para identificar inequvocamente un mdulo de funcin
en un proyecto.
El nombre de instancia se genera automticamente y tiene la siguiente estructura:
FBI_n_m
FBI = instancia de mdulo de funcin
n = Nmero de seccin (nmero correlativo)
m = nmero del objeto FFB dentro de la seccin (nmero correlativo)
El nombre de la instancia se puede editar por medio del dilogo Objeto
Propiedades del DFB. El nombre de instancia debe ser inequvoco en el proyecto
completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe
el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre.
El nombre de instancia se debe formular de acuerdo con la Nomenclatura CEI; si
no, aparecer un mensaje de error.
Nota: Segn IEC1131-3, slo se permite una letra como primer carcter de un
nombre de instancia. Sin embargo, si desea utilizar tambin un nmero como
primer carcter, deber habilitar el comando de men Opciones Preajustes
Expansiones IEC... Admitir cifras antepuestas en identificadores.
Los mdulos de funcin derivados slo se ejecutan en FBD si la entrada es EN=1
o la entrada EN est oculta (vase tambin EN y ENO, p. 205).
Mdulo de funcin derivado
FBI_3_7
EXAMP
IN1

OUT1

IN2
IN3

204

OUT2

33002207 11/2007

Lenguaje de bloques de funcin FBD

UDEFB

UDEFB es el trmino genrico que incluye:


Funcin elemental definida por el usuario
Mdulo de funcin elemental definida por el usuario
UDEFBs son funciones y mdulos de funcin que ha programado con Concept-EFB
en el lenguaje de programacin C++ y pone a disposicin de Concept en forma de
bibliotecas.
En Concept no existe una diferencia funcional entre UDEFBs y EFBs.

EN y ENO

En todos los FFBs se puede configurar una entrada EN y una salida ENO.
La configuracin de EN y ENO se activa y desactiva en el cuadro de dilogo de las
Funcin: xxx. Al cuadro de dilogo se accede a travs del comando de men
Objetos Propiedades... o haciendo doble clic en el FFB.
Si el valor de EN es "0", cuando se ejecute el FFB no se ejecutarn los algoritmos
definidos mediante el FFB, y todas las salidas conservarn su valor anterior. En
este caso, el valor de ENO se fijar automticamente como "0"
Si el valor de EN es "1", cuando se ejecute el FFB se ejecutarn los algoritmos
definidos mediante el FFB. Una vez que se hayan ejecutado estos algoritmos sin
errores, el valor de ENO se pondr automticamente a "1". Si se produce un error
durante la ejecucin de estos algoritmos, ENO se pondr a "0".
El comportamiento de salida de los FFB en FBD no depende de si los FFB se han
ejecutado sin EN/ENO o con EN=1.

33002207 11/2007

205

Lenguaje de bloques de funcin FBD

Conexin
Descripcin

Las conexiones son interconexiones entre FFBs.


Se pueden establecer varias conexiones con una salida de FFB. Los puntos de
conexin se identificarn por medio de un crculo relleno.

Tipos de datos

Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir.

Crear
conexiones

Las conexiones se pueden crear por medio de Objetos Conexin.

Editar
conexiones

Las conexiones se pueden editar en la modalidad de seleccin. Est permitido que


los objetos se solapen.

Configuracin de
bucles

Con conexiones no se pueden configurar bucles, ya que en este caso no se puede


determinar de forma inequvoca la secuencia de ejecucin en la seccin. Los bucles
se deben resolver con parmetros actuales (vase Configurar bucles, p. 216).

206

33002207 11/2007

Lenguaje de bloques de funcin FBD

Parmetro actual
Introduccin

Para el tiempo de ejecucin del programa se entregan al FFB los valores del
proceso o de otros parmetros actuales del FFB y se entrega de nuevo despus del
procesado.
Estos parmetros actuales pueden ser:
direcciones directas (vase Direcciones directas, p. 51)
Variables located (vase Variables, p. 48)
Variable unlocated (vase Variables, p. 48)
Constantes (vase Constantes, p. 49)
Literales (vase Literales (valores), p. 50)

Direcciones
directas

La Especificacin/Visualizacin de las direcciones directas se puede efectuar en


diferentes formatos. La determinacin del formato de visualizacin se efecta en el
dilogo Opciones Preajustes Comn. La determinacin del formato de
visualizacin no tiene ninguna influencia sobre el formato de especificacin, es
decir, la especificacin de direcciones directas se puede efectuar en cualquier
formato.
Los siguientes formatos de direccin son posibles:
Formato Standard (400001)
Directamente despus de la primera cifra (de Referencia) aparece la direccin
de cinco dgitos.
Formato (caracteres separados) Separator (4:00001)
La primera cifra (de Referencia) se separa de la siguiente direccin de cinco
dgitos mediante un signo de dos puntos (:).
Formato Kompact (4:1)
La primera cifra (de Referencia) se separa de la siguiente direccin mediante un
signo de dos puntos (:),direccin en la que no se introducen ceros al inicio de la
cifra.
Formato IEC (QW1)
En la primera posicin aparece un identificador despus de IEC, seguido de la
direccin de cinco dgitos.
%0x12345 = %Q12345
%1x12345 = %I12345
%3x12345 = %IW12345
%4x12345 = %QW12345

33002207 11/2007

207

Lenguaje de bloques de funcin FBD

Tipos de datos

El tipo de datos del parmetro actual debe coincidir con el tipo de datos de la
entrada/salida. Las entradas/salidas genricas son una nica excepcin. El tipo de
datos se determina mediante parmetros formales. En caso de que todos los
parmetros actuales consten de literales, se selecciona un tipo de datos adecuado
para el bloque de funcin.

Valores de inicio

Los FFB que se utilizan en los parmetros actuales de las entradas, los que todava
no contengan ninguna asignacin de valor, trabajan con los valores iniciales de
estos parmetros actuales.

Entradas no
enlazadas

208

Nota: Ninguna entrada enlazada de FFB est ocupada en forma estndar con
un "0".

33002207 11/2007

Lenguaje de bloques de funcin FBD

Objeto de texto
Introduccin

En el lenguaje de bloques de funcin FBD se puede ubicar texto en forma de


objetos de texto. El tamao de este objeto de texto depende de la longitud del texto.
El tamao del objeto, segn sea el tamao del texto, se puede ampliar en ms
unidades de rejilla en direccin vertical y horizontal. Los objetos de texto no pueden
coincidir con los FFB aunque si es posible realizar un solapamiento con enlaces.

Espacio de
memoria

Los objetos de texto no ocupan espacio de memoria en el PLC, ya que el texto no


se carga en el mismo.

33002207 11/2007

209

Lenguaje de bloques de funcin FBD

210

33002207 11/2007

Lenguaje de bloques de funcin FBD

7.3

Trabajar con el lenguaje de mdulos de funcin


FBD

Introduccin
Visin general

Este apartado describe cmo se opera con el lenguaje de mdulos de funcin FBD.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Ubicar funciones y mdulos de funcin

214

Configurar bucles

33002207 11/2007

212

Secuencia de ejecuciones de los FFBs

216

211

Lenguaje de bloques de funcin FBD

Ubicar funciones y mdulos de funcin


Seleccionar
FFBs

Por medio de Objetos Elegir FFB... podr abrir un cuadro de dilogo para
seleccionar FFBs. Este dilogo es modeless (sin modalidad), lo que significa que,
despus de ubicar un FFB, no se cierra automticamente, sino que permanece
abierto hasta que lo cierre personalmente. Si ha abierto varias secciones FBD y
llama el dilogo, slo se abrir un cuadro de dilogo que est disponible para todas
las secciones. Para todas las dems secciones (no el editor FBD) este cuadro de
dilogo no estar disponible. Si las secciones FBD se transforman en smbolos
(minimizar la ventana), se cerrar el cuadro de dilogo. Si se llama de nuevo algn
smbolo de seccin FBD, se abrir de nuevo automticamente el cuadro de dilogo.
Al iniciar por primera vez Concept, se efectuar la visualizacin de los FFBs
orientados hacia la biblioteca. Es decir, para seleccionar un FFB se debe
seleccionar en primer lugar la biblioteca correspondiente por medio del botn de
comando Biblioteca. A continuacin, podr seleccionar en el cuadro de lista Grupo
el grupo correspondiente. Ahora podr seleccionar el FFB que desee en el cuadro
de lista tipo de EFB.
Si desconoce la biblioteca o el grupo en el cual se encuentra el FFB que desea,
podr llamar por medio del botn de comando FFBs ordenados un dilogo
orientado hacia los FFB. ste contendr todos los FFBs de todas las bibliotecas y
grupos en una lista con orden alfabtico.
Despus de cada nuevo inicio del proyecto aparecer la vista que haya
seleccionado.
Despus de seleccionar el FFB se deber seleccionar su posicin en la seccin. El
smbolo del cursor se convertir en un pequeo FFB y la cruz mostrar la posicin
(esquina superior izquierda del FFB), en la cual se ubicar el FFB. Haciendo clic con
la tecla izquierda del ratn se ubicar el FFB.

212

33002207 11/2007

Lenguaje de bloques de funcin FBD

Ubicar FFBs
(funciones y
mdulos de
funcin)

En el editor del lenguaje de mdulos de funcin FBD la ventana tiene un fondo de


rejilla lgica. Los FFBs (vase Funciones y mdulos de funcin (FFBs), p. 202) se
ajustan al ubicarlos en el reticulado de esta rejilla. Al ubicar FFBs fuera de este
marco de la seccin o si se superponen con otro FFB aparecer un mensaje de
error y el FFB no se ubicar. Al ubicar los parmetros actuales sobre una entrada o
salida de FFB pueden quedar superpuestos a otros objetos, pero no deben
transgredir los lmites del marco de la seccin. Si por medio de una conexin se
establece una conexin con otro FFB, se comprobar esta conexin. Si esta
conexin no est permitida, aparecer un mensaje y no se establecer la conexin.
Al generar conexiones, estn permitidos las superposiciones y los cruces con otras
conexiones y FFBs. Si se selecciona un FFB, se visualizar su comentario en la
primera columna de la barra de estado. Si se selecciona un parmetro actual, se
visualizar su nombre o su direccin directa, su asignacin de E/S y su comentario
en la primera columna de la barra de estado.

Cambiar tipo de
FFB

Por medio del comando de men Objetos Reemplazar FFBs... podr


reemplazar los FFBs que ya se han ubicado en la seccin por FFBs de otro tipo (p.
ej., un AND por un OR). Las variables establecidas para ese FFB se mantendrn
cuando el tipo de dato y la posicin de las entradas/salidas concuerden en el nuevo
FFB y en el "antiguo".
Nota: No se pueden reemplazar FFBs con entradas/salidas de tipo de dato ANY
(FFBs genricos).

33002207 11/2007

213

Lenguaje de bloques de funcin FBD

Secuencia de ejecuciones de los FFBs


Introduccin

La secuencia de ejecuciones se determina en primer lugar por medio del orden


consecutivo al ubicar los FFBs. Si a continuacin se conectan los FFB por medio de
conexiones grficas, el flujo de datos determinar la secuencia de ejecuciones.

Visualizar la
secuencia de
ejecuciones de
FFB

Por medio del comando de men Objetos Secuencia de ejecuciones de FFB


podr visualizar la secuencia de ejecuciones. Esto se realiza a travs de la
visualizacin del nmero de ejecucin (nmero entre parntesis detrs del nombre
de instancia o conteo de funciones).
Visualizar secuencia de ejecuciones de FFBs
.6.5 (1)
ADD_DINT
VALUE1

.6.6 (3)

VALUE2

MUL_DINT
RESULT
.6.7 (2)
SUB_DINT

VALUE3
VALUE4

Cambiar
secuencia de
ejecucin de FFB

214

La secuencia de ejecuciones se puede modificar de forma concreta posteriormente


por medio del comando de men Objetos Cambiar secuencia de ejecucin de
FFBs, siempre que no se viole la regla de flujo de datos.

33002207 11/2007

Lenguaje de bloques de funcin FBD

Cambiar la
secuencia de
ejecucin de dos
redes que se
encuentran en un
bucle

Slo es posible realizar esta modificacin si los dos FFB estn conectados por
medio del bucle de la variable de realimentacin.
Paso 1: seleccione los dos FFB.
.6.3 (1)

.6.4 (2)

AND_BOOL

AND_BOOL

.6.7 (3)

.6.6 (4)

AND_BOOL

AND_BOOL

Paso 2: seleccione el comando de men Cambiar secuencia de ejecucin de


FFBs.
Resultado: la secuencia de ejecucin se ha modificado de esta forma:
.6.3 (3)

.6.4 (4)

AND_BOOL

AND_BOOL

.6.7 (1)

.6.6 (2)

AND_BOOL

AND_BOOL

Cambio de
secuencias de
ejecucin de FFB
que se ejecutan
segn la
secuencia de
ubicacin

La operacin de modificacin permite crear una secuencia nueva (en el caso de


verse afectados ms de un FFB, paso a paso).
.2.1 (1)
AND_BOOL

AND_BOOL

.2.3 (3)
AND_BOOL

.2.4 (4)
AND_BOOL

Resultado: la secuencia de ejecucin se ha modificado de esta forma:


.2.1 (1)
AND_BOOL

33002207 11/2007

.2.2 (2)

.2.2 (3)
AND_BOOL

.2.3 (4)

.2.4 (2)

AND_BOOL

AND_BOOL

215

Lenguaje de bloques de funcin FBD

Configurar bucles
Bucles no
permitidos

La configuracin exclusiva de bucles a travs de conexiones no est permitida,


debido a que de esta forma no se puede realizar una determinacin inequvoca del
flujo de datos (la salida de un FFB es la entrada del siguiente FFB y su salida a la
vez la entrada del primero).
Bucle no permitido a travs de conexiones
.6.5

.6.6

OR_BOOL

AND_BOOL

IN1
IN2

Resolucin a
travs de un
parmetro actual

Una lgica de este tipo se deber resolver por medio de parmetros actuales para
que el flujo de datos se pueda determinar inequvocamente.
Bucle resuelto a travs de un parmetro actual: Variante 1
.6.5

.6.6

OR_BOOL

AND_BOOL

IN1

OUT1
IN2

OUT1

Bucle resuelto a travs de un parmetro actual: Variante 2


.6.5 (2)
OR_BOOL
IN1

Resolucin a
travs de varios
parmetros
actuales

.6.6 (1)
AND_BOOL
OUT2

OUT2
IN2

Tambin estn permitidos bucles a travs de varios parmetros actuales. En estos


bucles se puede influir posteriormente sobre la secuencia de ejecuciones a travs
de una ejecucin - si es preciso, mltiple - del comando de men Objetos
Cambiar secuencia de ejecucin de FFBs (vase tambin Secuencia de
ejecuciones de los FFBs, p. 214).
Bucle a travs de varios parmetros actuales
.6.5 (1)

.6.6 (2)

OR_BOOL
IN1
OUT1

216

AND_BOOL
OUT2

OUT2

OUT1

IN2

33002207 11/2007

Lenguaje de bloques de funcin FBD

7.4

Generacin de cdigos del lenguaje de mdulos


de funcin FBD

Opciones para generacin de cdigo


Introduccin

Con el comando de men Proyecto Opciones para generacin de cdigo se


pueden definir las opciones para la generacin de cdigos.

Incluir
informacin de
diagnstico

Si est activada la casilla de verificacin Incluir informacin de diagnstico,


durante la generacin de cdigos se generar adems informacin para el
diagnstico de proceso (p. ej. diagnstico de transicin (vase Diagnstico de
transicin, p. 309), cdigos de diagnstico para mdulos de funcin de diagnstico
con diagnstico ampliado como, por ejemplo, XACT, XLOCK, etc.). La evaluacin
de este diagnstico de proceso se puede realizar por ejemplo con MonitorPro o
FactoryLink.

Cdigo ms
veloz
(verificacin
limitada)

Si est activada la casilla de verificacin Cdigo ms veloz (verificacin limitada)


se genera un cdigo de tiempo de ejecucin optimizado. Este optimado del tiempo
de ejecucin se consigue realizando la aritmtica entera (por ejemplo "+" o "-")
mediante comandos sencillos de procesador en lugar de llamadas de EFB.
Los comandos de procesador son mucho ms rpidos que las llamadas de EFB,
pero no generan ningn mensaje de error, como por ejemplo, Desborde de
aritmtica o de matriz. Por tanto, slo debe utilizar esta opcin cuando se haya
asegurado de que el programa no contiene ningn error aritmtico.
Si est seleccionado Cdigo ms veloz (verificacin limitada), se ejecuta la
adicin IN1 + 1 a travs del comando de procesador "add". El cdigo es ms rpido
ahora que si se ejecutara el EFB ADD_INT. No obstante, si "IN1" es 32767, no se
genera ningn error de tiempo de ejecucin. En este caso se desbordara "OUT1"
de 32767 a 32768.

33002207 11/2007

217

Lenguaje de bloques de funcin FBD

218

33002207 11/2007

Lenguaje de bloques de funcin FBD

7.5

Funciones online para el lenguaje de mdulos de


funcin FBD

Funciones online
Introduccin

En el editor FBD hay disponibles dos modalidades de animacin:


Animacin de conexiones y variables binarias
Animacin de los objetos seleccionados
Estas modalidades tambin estn disponibles al visualizar una instancia DFB
(botn de comando Detallar... del cuadro de dilogo Mdulo de funcin: xxx).
Nota: Cuando la seccin animada se emplea como seccin de transicin para
SFC, y la transicin (y, por tanto, la seccin de transicin) no se procesa, aparece
el estado BLOQUEADO en la seccin de transicin animada.

Animacin de
conexiones y
variables
binarias

La animacin de las conexiones y las variables binarias se activa con el comando


de men Online Animar valores binarios.

Animacin de los
objetos
seleccionados

La animacin de los objetos seleccionados se activa con el comando de men


Online Animar seleccin.

En esta modalidad se muestra en la ventana del editor el estado de seal actual de


las variables binarias, de las direcciones directas de los rangos 0x y 1x y de las
conexiones binarias.

En esta modalidad se visualiza en la ventana del editor el estado de seal actual de


las conexiones, las variables, las variables de elementos mltiples y los literales
seleccionados.
Nota: Si desea animar todas las variables o conexiones de la seccin, podr
seleccionar la seccin completa a travs de CTRL+A y, a continuacin, animar
todas las variables o conexiones de la seccin por medio de Online Animar
seleccin (CTRL+W).

33002207 11/2007

219

Lenguaje de bloques de funcin FBD

Si selecciona un valor numrico en una entrada o salida, en la barra de estado se


visualizar el nombre de la variable, su direccin directa y la asignacin de E/S (si
existe), as como el comentario.
Nota: Los objetos seleccionados permanecern seleccionados incluso despus
de activar de nuevo la opcin Animar seleccin de modo que sea posible mantener
identificados estos objetos para una lectura posterior o para facilitar la
modificacin de la lista de objetos.

Significado de
los colores

220

Dispone de hasta 12 esquemas de colores distintos para la animacin. La ayuda en


pantalla contiene una vista general de los esquemas de colores y el significado de
los colores (consejo: busque el trmino "colores" en el ndice de la ayuda en
pantalla).

33002207 11/2007

Lenguaje de bloques de funcin FBD

7.6

Crear un programa con el lenguaje de mdulos de


funcin FBD

Creacin de un programa en el lenguaje de mdulos de funcin FBD


Introduccin

La siguiente descripcin muestra un ejemplo para la creacin de un programa en el


lenguaje de mdulos de funcin (FBD). La creacin de un programa en el lenguaje
de mdulos de funcin FBD se divide en dos pasos principales:
Paso

Accin

Crear una
seccin

Crear una seccin (vase Crear una seccin, p. 221)

Crear la lgica (vase Crear la lgica, p. 222)

Para crear una seccin, siga los siguientes pasos:


Paso
1

33002207 11/2007

Accin
Genere por medio del comando de men Fichero Nueva seccin... una
nueva seccin e introduzca un nombre de seccin.
Nota: El nombre de seccin (32 caracteres como mximo) debe ser inequvoco
en el proyecto completo y no se distingue entre maysculas y minsculas. Si ya
existe ese nombre de seccin, recibir un aviso y deber seleccionar otro
nombre. El nombre de seccin se debe formular de acuerdo con la
nomenclatura CEI; si no, aparecer un mensaje de error.
Nota: Segn IEC1131-3, slo se permite una letra como primer carcter de un
nombre. Sin embargo, si desea utilizar tambin un nmero como primer
carcter, deber habilitar el comando de men Opciones Preajustes
Expansiones IEC... Admitir cifras antepuestas en identificadores.

221

Lenguaje de bloques de funcin FBD

Crear la lgica

Para crear la lgica, realice los siguientes pasos:


Paso Accin
1

Para insertar un FFB en la seccin, seleccione el comando de men Objetos


Elegir FFB....
Resultado: Se abrir el cuadro de dilogo FFBs de biblioteca.
FFBs de la biblioteca IEC
Grupo

Tipo EFB

Tipo DFB

AND_BOOL
AND_BYTE
AND_WORD
NOT_BOOL
NOT_BYTE
NOT_WORD
OR_BOOL
OR_BYTE

Arithmetic
Bistable
Comparison
Converter
Counter
Edge detection
Logic
Numerical

LIGHTSS
NEST1
NEST2

FFB ordenados...

Biblioteca...

DFB

Cerrar

Ayuda para el tipo

Ayuda

En este cuadro de dilogo podr seleccionar una biblioteca por medio del botn de
comando Biblioteca y seleccionar ah un FFB. Pero a travs del botn de comando
DFB tambin podr visualizar los DFBs que haya creado y seleccionar uno de ellos.

A continuacin, ubique en la seccin el FFB que haya seleccionado.

Cuando haya ubicado todos los FFBs cierre el cuadro de dilogo con Cerrar.

Active por medio de Objetos Modalidad de seleccin la modalidad de seleccin,


haga clic en el FFB, y desplace los FFBs a la posicin deseada.

Active por medio de Objetos Conexin la modalidad de conexin y establezca las


conexiones entre los FFBs.

A continuacin, active de nuevo por medio de Objetos Modalidad de seleccin la


modalidad de seleccin y haga doble clic en una de las entradas o salidas no
conectadas.
Resultado: Se abrir el cuadro de dilogo Conectar FFB en el cual podr asignar un
parmetro actual a la entrada / salida.
Conectar FFB: .2.15 (AND_BOOL)
Invertido

Entrada: IN1 (BOOL)

Conectar con
Variable

Literal

Direccin directa

Nombre
LampTest1

Declaracin de var...

222

Consultar...

OK

Cancelar

Ayuda

33002207 11/2007

Lenguaje de bloques de funcin FBD

Paso Accin
8

Dependiendo de la lgica del programa podr asignar a la entrada / salida:


Variable
Located Variable
A travs de una Located Variable podr asignar a la entrada / salida del FFB
una seal de E/S de hardware.
El nombre de la variable se visualizar en la entrada / salida en la ventana del
editor.
Unlocated Variable
Podr utilizar como marca la Unlocated Variable que haya asignado a la
entrada / salida del FFB, es decir, para resolver los bucles o para realizar
transferencias entre diferentes secciones.
El nombre de la variable se visualizar en la entrada / salida en la ventana del
editor.
Constantes
Podr asignar una constante a la entrada del FFB. Podr transferir la constante
a otras secciones. En el editor de variables podr determinar el valor de las
constantes.
El nombre de las constantes se visualizar en la entrada en la ventana del
editor.
Literal
Podr asignar un literal a la entrada, es decir, podr asignar directamente un valor
a la entrada / salida.
El valor se visualizar en la entrada en la ventana del editor.
Direccin directa
A travs de una direccin podr asignar a la entrada / salida una seal de E/S de
hardware.
La direccin se visualizar en la entrada / salida en la ventana del editor.
Nota: Encontrar un ejemplo para la llamada de variables de elementos mltiples en
Llamado de tipos de datos derivados, p. 595.
Nota: Las entradas no conectadas de FFB estn ocupadas con "0" de forma
predeterminada.

33002207 11/2007

A continuacin, guarde la seccin FBD por medio del comando de men Fichero
Guardar proyecto.

223

Lenguaje de bloques de funcin FBD

224

33002207 11/2007

Ladder LD

8
Introduccin
Representacin

En este captulo se describe el ladder LD conforme alIEC-113 1.

Contenido:

Este captulo contiene las siguientes secciones:


Seccin

Apartado

Pgina

8.1

227

Objetos en el ladder LD

229

8.3

Trabajar con el ladder LD

245

8.4

Generacin de cdigos con el ladder LD

251

8.5

Funciones online en el ladder LD

253

8.6

33002207 11/2007

Generalidades sobre el ladder LD

8.2

Establecer un programa con el ladder LD

257

225

Ladder LD

226

33002207 11/2007

Ladder LD

8.1

Generalidades sobre el ladder LD

Generalidades acerca del lenguaje del esquema de contactos LD


Introduccin

En esta seccin se describe el esquema de contactos (Ladder Diagramm) LD segn


IEC 1131-3.
La estructura de una seccin LD corresponde a un circuito de corriente para
conmutadores de rel. La ventana del editor de LD dispone de un fondo con una
rejilla lgica, en la cual se encuentra en la parte izquierda la denominada barra de
alimentacin izquierda. Esta barra de alimentacin izquierda corresponde a la fase
(conductor L) de un circuito de corriente. Al igual que en un circuito de corriente, slo
se "editan" en la programacin de LD los objetos de LD (contactos, bobinas) que
estn conectados a una fuente de alimentacin, es decir, que estn conectados a
la barra de alimentacin izquierda. La barra de alimentacin derecha, que
corresponde al conductor neutro, no tiene representacin ptica. No obstante, se
conectan todas las bobinas y las salidas de FFB con ella y de esta forma se
establece un flujo de corriente.

Objetos

Los objetos del lenguaje de programacin LD (esquema de contactos) ofrecen


ayuda para dividir una seccin en una cantidad de:
contactos (vase Contactos, p. 230),
bobinas (vase Bobinas, p. 232) y
FFB (funciones y mdulos de funcin) (vase Funciones y mdulos de funcin
(FFBs), p. 235).
Estos objetos se pueden conectar entre s por medio de:
conexiones (vase Conexin, p. 240) o
parmetros actuales (vase Parmetro actual, p. 241).
Tambin podr ubicar una lgica amplia en forma de macros en su seccin de LD
(vase tambin Macros, p. 525).
Cada seccin puede contener en teora todos los objetos que desee e incluir de esta
forma cualquier cantidad de entradas y salidas. No obstante, se recomienda dividir
un programa completo en unidades lgicas, es decir, en diferentes secciones.
La lgica de la seccin se puede comentar por medio de objetos de texto (vase
Objeto de texto, p. 243).

33002207 11/2007

227

Ladder LD

Secuencia del
trabajado

En general, las secciones LD se procesarn de arriba abajo y de izquierda a


derecha.
Las redes conectadas a la barra de alimentacin izquierda se procesarn de arriba
abajo.
La secuencia del trabajado de los objetos (contactos, bobinas y FFB) en una red se
determina por medio del flujo de datos dentro de la seccin.
Encontrar una completa descripcin en ejecuciones, secuencia, p. 248).

Edicin por
medio del
teclado

Por lo general, en Concept se efecta la edicin por medio del ratn, pero tambin
es posible realizarla a travs del teclado (vase tambin Teclas de acceso directo
en el editor LD, p. 868).
Para facilitar la edicin con el teclado, puede determinar en el fichero CONCEPT.INI
(vase Ajustes en el fichero INI para la seccin LD, p. 1159) la cantidad de
columnas por seccin tras las cuales, al ampliar un paso, deber tener lugar un
cambio automtico. Al alcanzar la ltima columna, se continuar situando automticamente el siguiente objeto en la siguiente fila a partir de la segunda columna. As
tiene lugar de forma automtica un enlace entre los objetos a travs de las filas, es
decir, los objetos se generan dentro de un mismo paso.

Conformidad IEC

228

Encontrar una descripcin de la conformidad IEC del lenguaje de programacin LD


en Conformidad de CEI, p. 877.

33002207 11/2007

Ladder LD

8.2

Objetos en el ladder LD

Introduccin
Visin general

Este apartado describe los objetos del ladder LD.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Contactos

230

Bobinas

232

Funciones y mdulos de funcin (FFBs)

235

Conexin

240

Parmetro actual

33002207 11/2007

241

Objeto de texto

243

229

Ladder LD

Contactos
Introduccin

Un contacto es un elemento LD que entrega un estado del enlace horizontal a su


parte derecha. Este estado resulta de la unin Y boleana del estado del enlace
horizontal en su parte izquierda con el estado de la correspondiente variable/
direccin directa.
Un contacto no modifica el valor de la correspondiente variable/direccin directa.
Se encuentran disponibles los siguientes contactos:
Dispositivo de cierre (vase Dispositivo de cierre, p. 230)
Dispositivo de apertura (vase Dispositivo de apertura, p. 230)
Contacto para el reconocimiento de transiciones positivas (vase Contacto para
el reconocimiento de transiciones positivas, p. 230)
Contacto para el reconocimiento de transiciones negativas (vase Contacto para
el reconocimiento de transiciones negativas, p. 231)

Dispositivo de
cierre

En los dispositivos de cierre, el estado del enlace izquierdo se copia en el enlace


derecho, siempre que el estado de la variable boleana correspondiente sea
ACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO.
Dispositivo de cierre
IN1

Dispositivo de
apertura

En los dispositivos de apertura, el estado del enlace izquierdo se copia en el enlace


derecho, siempre que el estado de la variable boleana correspondiente sea
INACTIVO. En caso contrario, el estado del enlace derecho ser INACTIVO.
Dispositivo de apertura
IN1

Contacto para el
reconocimiento
de transiciones
positivas

En los contactos, para el reconocimiento de transiciones positivas, el enlace


permanece ACTIVO durante un ciclo del programa, siempre que una transicin de
la correspondiente variable boleana pase de INACTIVA a ACTIVA y
simultneamente el estado del enlace izquierdo sea ACTIVO. En caso contrario, el
estado del enlace derecho ser INACTIVO.
Contacto para el reconocimiento de transiciones positivas
IN1
P

230

33002207 11/2007

Ladder LD

Contacto para el
reconocimiento
de transiciones
negativas

En los contactos, para el reconocimiento de transiciones negativas, el enlace


permanece ACTIVO durante un ciclo del programa, siempre que una transicin de
la correspondiente variable boleana pase de ACTIVA a INACTIVA y
simultneamente el estado del enlace izquierdo sea ACTIVO. En caso contrario, el
estado del enlace derecho ser INACTIVO.
Contacto para el reconocimiento de transiciones negativas
IN1
N

33002207 11/2007

231

Ladder LD

Bobinas
Introduccin

Una bobina es un elemento LD, que entrega el estado del enlace vertical de su parte
izquierda sin modificar al enlace horizontal de su parte derecha. En este caso, se
guarda el estado en las variables/direcciones directas correspondientes.

Comportamiento de
arranque de las
bobinas

Respecto al comportamiento de arranque de los PLC se diferencia entre arranque


en fro y arranque en caliente.
Arranque en fro
Despus de un arranque en fro (carga de programa con Online Cargar) se
ubican todas las variables (independientemente de su tipo) a "0", o en caso de
que exista, a su valor de inicio.
Arranque en caliente
En caso de un arranque en caliente (parar y arrancar el programa u Online
Cargar modificaciones) rigen diferentes comportamientos de arranque para
variables located/direcciones directas y variables unlocated:
Variables located/direcciones directas
En un arranque en caliente se colocan todas las bobinas (registros 0x) en "0"
o, de no encontrarse este valor, en su valor inicial.
Variables unlocated
En caso de un arranque en caliente mantienen todas las variables unlocated
su valor actual (comportamiento para guardar).
Este comportamiento diferenciado en el arranque en caliente da lugar a particularidades durante el comportamiento de arranque de los objetos LD "Ajuste de
bobina" y "Restablecimiento de bobina". El comportamiento de arranque en caliente
depende del tipo de variables utilizado (comportamiento para guardar en caso de
utilizacin de variables unlocated, comportamiento para no guardar en caso de
utilizacin de variables located/direcciones directas)
En caso de que sea necesaria una bobina colocada en la memoria intermedia con
una variable located o direcciones directas, se deben emplear los bloques de
funcin RS o SR de la biblioteca de bloques CEI.

Bobinas
disponibles

232

Se encuentran disponibles las siguientes bobinas:


Bobina (vase Bobina, p. 233)
Bobina denegada (vase Denegar bobina, p. 233)
Ajuste de bobina (vase Ajuste de bobina, p. 234)
Restablecimiento de bobina (vase Restablecimiento de bobina, p. 234)
Flanco positivo de la bobina (vase Flanco positivo de la bobina, p. 233)
Flanco negativo de la bobina (vase Flanco negativo de la bobina, p. 233)

33002207 11/2007

Ladder LD

Bobina

En las bobinas se copia el estado del enlace izquierdo en la correspondiente


variable boleana y el enlace derecho.
Las bobinas siguen, normalmente, a los contactos o EFBs, pero tambin los
contactos pueden seguir a las bobinas.
Bobina
IN1

Denegar bobina

OUT

En las bobinas denegadas se copia el estado del enlace izquierdo en el enlace


derecho. El estado invertido del enlace izquierdo se copia en la variable boleana
correspondiente. En los casos en que el enlace est INACTIVO, entonces el enlace
derecho estar igualmente INACTIVO y la correspondiente variable estar ACTIVA.
Bobina denegada
IN1

Flanco positivo
de la bobina

OUT

En las bobinas, para el reconocimiento de transiciones positivas, se copia el estado


del enlace izquierdo en el enlace derecho. La variable boleana correspondiente
est ACTIVA durante un ciclo de programa, siempre que tenga lugar una transicin
del enlace izquierdo que pasa de INACTIVA a ACTIVA.
Flanco positivo de la bobina
IN1

OUT
P

Flanco negativo
de la bobina

En las bobinas, para el reconocimiento de transiciones negativas, se copia el estado


del enlace izquierdo en el enlace derecho. La variable boleana correspondiente
est ACTIVA durante un ciclo de programa, siempre que tenga lugar una transicin
del enlace izquierdo que pasa de ACTIVA a INACTIVA.
Flanco negativo de la bobina
IN1

OUT
N

33002207 11/2007

233

Ladder LD

Ajuste de bobina

En las "bobinas ajustadas" se copia el estado del enlace izquierdo en el enlace


derecho. La correspondiente variable boleana se ajusta en estado ACTIVO,
siempre que el enlace izquierdo est en estado ACTIVO, si no se mantiene sin
modificaciones. La variable boleana correspondiente se puede restablecer
mediante el "Restablecimiento de bobina".
Ajuste de bobina
IN1

OUT
S

Restablecimiento de bobina

En las "Bobinas reseteadas" se copia el estado del enlace izquierdo en el enlace


derecho. La correspondiente variable boleana se ajusta en estado INACTIVO,
siempre que el enlace izquierdo est en estado ACTIVO, si no se mantiene sin
modificaciones. La variable boleana correspondiente se puede ajustar mediante el
"Ajuste de bobina".
Restablecimiento de bobina
IN1

OUT
R

234

33002207 11/2007

Ladder LD

Funciones y mdulos de funcin (FFBs)


Introduccin

FFB es el trmino genrico que incluye:


EFB (funcin elemental y mdulo de funcin elemental) (vase EFB, p. 235)
DFB (mdulo de funcin derivado) (vase DFB, p. 237)
UDEFB (funcin elemental derivada y mdulo de funcin elemental derivado)
(vase UDEFB, p. 238)

EFB

EFB es el trmino genrico que incluye:


Funcin elemental (vase Funcin elemental, p. 235)
Mdulo de funcin elemental (vase Mdulo de funcin elemental, p. 236)
EFBs son funciones y mdulos de funcin que Concept pone a su disposicin en
forma de bibliotecas. La lgica de los EFBs se genera en el lenguaje de
programacin C y no se puede modificar en el editor de FBD.
Nota: EFBs AND_BOOL, NOT_BOOL, OR_BOOL, R_TRIG y F_TRIG no estn
disponibles en LD. Su funcionalidad se realiza por medio de contactos. La funcin
MOVE no se puede utilizar con el tipo de dato BOOL.

Funcin
elemental

Las funciones no tienen estados internos. Si los valores en las entradas son
idnticos, el valor de salida ser el mismo en todas las ejecuciones de la funcin.
Por ejemplo, la suma de dos valores aportar en cada ejecucin el mismo resultado.
Una funcin elemental se representar de forma grfica por medio de un marco con
entradas y una salida. Las entradas se representarn siempre a la izquierda y las
salidas, siempre a la derecha del marco. El nombre de la funcin, es decir, el tipo
de funcin, se visualizar centrado dentro del marco. El conteo de funciones se
visualizar encima del marco.
El conteo de funciones no se puede modificar y siempre tiene la estructura .n.m.
.n = nmero correlativo de la seccin
.m = nmero correlativo de la funcin
La funciones slo se ejecutan si la entrada es EN=1 o la entrada EN est oculta
(vase tambin EN y ENO, p. 239).
Funcin elemental
.6.6
ADD_DINT
EN

33002207 11/2007

ENO

235

Ladder LD

Mdulo de
funcin
elemental

Los mdulos de funcin tienen estados internos. Si los valores de las entradas son
idnticos, el valor de la salida ser distinto en cada ejecucin del mdulo de funcin.
Por ejemplo, en un contador se contar hacia delante el valor en la salida.
Un mdulo de funcin se representar de forma grfica por medio de un marco con
entradas y salidas. Las entradas se representarn siempre a la izquierda y las
salidas, siempre a la derecha del marco. El nombre del mdulo de funcin, es decir,
el tipo de mdulo de funcin, se visualizar centrado dentro del marco. El nombre
de instancia se visualizar encima del marco. El nombre de instancia sirve para
identificar inequvocamente un mdulo de funcin en un proyecto.
El nombre de instancia se genera automticamente y tiene la siguiente estructura:
FBI_n_m
FBI = instancia de mdulo de funcin
n = Nmero de seccin (nmero correlativo)
m = nmero del objeto FFB dentro de la seccin (nmero correlativo)
El nombre de instancia se puede editar en el cuadro de dilogo de propiedades del
mdulo de funcin. El nombre de instancia debe ser inequvoco en el proyecto
completo, para lo cual no se distingue entre maysculas y minsculas. Si ya existe
el nombre indicado, aparecer una advertencia y deber seleccionar otro nombre.
El nombre de instancia se debe formular de acuerdo con la Nomenclatura IEC; si
no, aparecer un mensaje de error.
Nota: Segn IEC1131-3, slo se permite una letra como primer carcter de un
nombre de instancia. Sin embargo, si desea utilizar tambin un nmero como
primer carcter, deber habilitar el comando de men Opciones Preajustes
Expansiones IEC... Admitir cifras antepuestas en identificadores.
Los mdulos de funcin slo se ejecutan si la entrada es EN=1 o la entrada EN est
oculta (vase tambin EN y ENO, p. 239).
Mdulo de funcin elemental
FBI_3_6
CTU_DINT
EN
CU
R
PV

236

ENO
Q
CV

33002207 11/2007

Ladder LD

DFB

Los mdulos de funcin derivados son mdulos de funcin, que ha definido en


Concept DFB.
En DFBs no se distingue entre funcin y mdulos de funcin. Independientemente
de su estructura interna son considerados siempre como mdulos de funcin.
Un DFB se representa de forma grfica como un marco con dobles lneas verticales
con entradas y salidas. Las entradas se representarn siempre a la izquierda y las
salidas, siempre a la derecha del marco. El nombre del DFB se visualizar centrado
dentro del marco. El nombre de instancia se visualizar encima del marco. El
nombre de instancia sirve para identificar inequvocamente un mdulo de funcin
en un proyecto.
El nombre de instancia se genera automticamente y tiene la siguiente estructura:
FBI_n_m
FBI = instancia de mdulo de funcin
n = Nmero de seccin (nmero correlativo)
m = nmero del objeto FFB dentro de la seccin (nmero correlativo)
El nombre de instancia se puede editar en el cuadro de dilogo de propiedades del
DFB. El nombre de instancia debe ser inequvoco en el proyecto completo, para lo
cual no se distingue entre maysculas y minsculas. Si ya existe el nombre
indicado, aparecer una advertencia y deber seleccionar otro nombre. El nombre
de instancia se debe formular de acuerdo con la Nomenclatura IEC; si no,
aparecer un mensaje de error.
Nota: Segn IEC1131-3, slo se permite una letra como primer carcter de un
nombre de instancia. Sin embargo, si desea utilizar tambin un nmero como
primer carcter, deber habilitar el comando de men Opciones Preajustes
Expansiones IEC... Admitir cifras antepuestas en identificadores.
Los mdulos de funcin derivados slo se ejecutan si la entrada es EN=1 o la
entrada EN est oculta (vase tambin EN y ENO, p. 239).
Mdulo de funcin derivado
FBI_3_7
BEISP
EN
IN1
IN2
IN3

33002207 11/2007

ENO
OUT1
OUT2

237

Ladder LD

UDEFB

UDEFB es el trmino genrico que incluye:


Funcin elemental definida por el usuario
Mdulo de funcin elemental definida por el usuario
UDEFBs son funciones y mdulos de funcin que ha programado con Concept-EFB
en el lenguaje de programacin C++ y pone a disposicin de Concept en forma de
bibliotecas.
En Concept no existe una diferencia funcional entre UDEFBs y EFBs.

Editado de FFBs

Los FFBs slo se editan, si como mnimo se ha conectado una entrada boolearia
con la barra de alimentacin izquierda. Si el FFB no dispone de una entrada
boolearia, se deber utilizar la entrada EN del FFB. Si se debe ejecutar el FFB de
forma condicionada, se podr previncular la entrada boolearia por medio de
contactos u otros FFB.
Nota: Si no se conecta la entrada EN con la barra de alimentacin izquierda, se
deber desactivar en el dilogo de propiedades, ya que en caso contrario no se
procesara jams el FFB.

Nota: Cada FFB sin conexin boolearia con la barra de alimentacin izquierda
causar un mensaje de error al cargar en el PLC.
Conexin de un FFB con la barra de alimentacin izquierda:
.6.5
ADD_DINT
EN

ENO

.6.6
IN1

ADD_DINT
EN

ENO

IN2

238

33002207 11/2007

Ladder LD

EN y ENO

En todos los FFBs se puede configurar una entrada EN y una salida ENO.
La configuracin de EN y ENO se activa y desactiva en el cuadro de dilogo de las
propiedades de FFB. El cuadro de dilogo se llama por medio del comando de
men Objetos Propiedades... o haciendo doble clic en el FFB.
Si el valor de EN es "0", cuando se ejecute el FFB no se ejecutarn los algoritmos
definidos mediante el FFB, y todas las salidas conservarn su valor anterior. En
este caso, el valor de ENO se fijar automticamente como "0"
Si el valor de EN es "1", cuando se ejecute el FFB se ejecutarn los algoritmos
definidos mediante el FFB. Una vez que se hayan ejecutado estos algoritmos sin
errores, el valor de ENO se pondr automticamente a "1". Si se produce un error
durante la ejecucin de estos algoritmos, ENO se pondr a "0".
Nota: Si no se conecta la entrada EN con la barra de alimentacin izquierda, se
deber desactivar en el dilogo de propiedades, ya que en caso contrario no se
procesara jams el FFB.
El comportamiento de salida de los FFB no depende de si los FFB se han ejecutado
sin EN/ENO o con EN=1.

33002207 11/2007

239

Ladder LD

Conexin
Descripcin

Las conexiones son uniones entre contactos, bobinas y FFBs.


Se pueden establecer varias conexiones con un contacto, una bobina o una salida
de FFB. Los puntos de conexin se identificarn por medio de un crculo relleno.
Nota: Los contactos, las bobinas o FFBs que no estn conectados estn ocupados
de forma predeterminada con el valor "0".

Tipos de datos

Los tipos de datos de las entradas / salidas que se desean conectar deben coincidir.

Editar
conexiones

Las conexiones se pueden editar en la modalidad de seleccin. Est permitido que


los objetos se solapen.

Configuracin de
bucles

Con conexiones no se pueden configurar bucles, ya que en este caso no se puede


determinar de forma inequvoca la secuencia de ejecucin en la seccin. Los bucles
se deben resolver con parmetros actuales (vase Configurar bucles, p. 216).

Conexiones
horizontales

Al ubicarlos, los contactos y las bobinas se conectarn automticamente con un


contacto o bobina adyacente que no estn conectados, si estos tienen la misma
posicin vertical. Slo se crear una conexin con la barra de alimentacin si el
contacto se ha situado cerca de ella (consulte tambin el apartado Definicin de la
conexin de contacto:, p. 1159 en el captulo Fichero Concept INI). Si se ubica una
bobina o un contacto en una conexin horizontal ya existente, sta se separar
automticamente y se insertar el contacto o la bobina. Al ubicar los parmetros
actuales, stos pueden quedar superpuestos a otros objetos, pero no deben
transgredir los lmites del marco de la seccin. Si por medio de una conexin se
establece una conexin con otro objeto, se comprobar esta conexin. Si esta
conexin no est permitida, aparecer un mensaje y no se establecer la conexin.
Despus de ubicar objetos, se establecern automticamente las conexiones
horizontales con los objetos adyacentes inmediatos.

Conexiones
verticales

240

La "conexin vertical" representa un caso especial de conexin. La conexin


vertical sirve como OR lgico. En este tipo de vnculos OR son posibles 32 entradas
(contactos) y 64 salidas (bobinas, conexiones).

33002207 11/2007

Ladder LD

Parmetro actual
Posibles
parmetros
actuales

Durante el tiempo de ejecucin del programa se transfieren a travs de los


parmetros actuales los valores del proceso o de otros parmetros actuales a los
FFB, y despus del procesado se emitirn de nuevo.
Tabla de los parmetros actuales posibles
Elemento

Parmetro actual

Contactos

Bobinas

Direcciones directas (vase Direcciones directas, p. 51)


Located Variables (vase Variables, p. 48)
Unlocated Variable (vase Variables, p. 48)

Entradas de FFBs

Direcciones directas (vase Direcciones directas, p. 51)


Located Variables (vase Variables, p. 48)
Unlocated Variable (vase Variables, p. 48)
Constantes (vase Constantes, p. 49)
Literales (vase Literales (valores), p. 50)

Salidas de FFBs

33002207 11/2007

Direcciones directas (vase Direcciones directas, p. 51)


Located Variables (vase Variables, p. 48)
Unlocated Variable (vase Variables, p. 48)

Direcciones directas (vase Direcciones directas, p. 51)


Located Variables (vase Variables, p. 48)
Unlocated Variable (vase Variables, p. 48)

241

Ladder LD

Direcciones
directas

La indicacin/visualizacin de direcciones directas puede hacerse en distintos


formatos. El formato de visualizacin se establece en el cuadro de dilogo
Opciones Preajustes Comn. El formato de visualizacin no influye en el
formato de entrada, es decir, las direcciones directas se pueden introducir en
cualquier formato.
Son posibles los siguientes formatos de direccin:
Formato estndar (400001)
Justo detrs de la primera cifra (la referencia) est la direccin de cinco
posiciones.
Formato de separador (delimitador) (4:00001)
La primera cifra (la referencia) se separa mediante dos puntos (:) de las
siguientes cinco posiciones de la direccin.
Formato compacto (4:1)
La primera cifra (la referencia) se separa de la siguiente direccin mediante dos
puntos (:) sin poner en la direccin los ceros a la izquierda.
Formato IEC (QW1)
En la primera posicin hay un identificador conforme a IEC, seguido de la
direccin de cinco posiciones:
%0x12345 = %Q12345
%1x12345 = %I12345
%3x12345 = %IW12345
%4x12345 = %QW12345

Tipos de datos

El tipo de datos del parmetro actual en los contactos y las bobinas debe ser del
tipo BOOL. En las entradas y salidas de FFBs el tipo de datos del parmetro actual
debe coincidir con el tipo de datos de la entrada / salida. La nica excepcin la
representan las entradas / salidas genricas de FFBs, cuyo tipo de datos se
determinar por medio del parmetro formal. Si todos los parmetros actuales se
componen de literales, se seleccionar un tipo de datos adecuado para el mdulo
de funcin.

Valores iniciales

Los FFBs que utilizan parmetros actuales en las entradas y las bobinas que an
no han obtenido la asignacin de valores, operarn con los valores iniciales de
estos parmetros actuales.

Entradas no
conectadas

242

Nota: Los contactos, las bobinas o las entradas y salidas de FFBs que no estn
conectados estn ocupados de forma predeterminada con el valor "0".

33002207 11/2007

Ladder LD

Objeto de texto
Introduccin

En el ladder LD se puede ubicar texto en forma de objetos de texto. El tamao de


este objeto de texto depende de la longitud del texto. El tamao del objeto, segn
sea el tamao del texto, se puede ampliar en ms unidades de rejilla en direccin
vertical y horizontal. Los objetos de texto no pueden coincidir con otros objetos,
aunque si es posible realizar un solapamiento con enlaces.

Lugar para la
memoria

Los objetos de texto no ocupan tanto lugar de memoria en el PLC , ya que el texto
no se carga en el PLC.

33002207 11/2007

243

Ladder LD

244

33002207 11/2007

Ladder LD

8.3

Trabajar con el ladder LD

Introduccin
Visin general

Este apartado describe cmo se trabja con el plan de contacto LD.

Contenido

Esta seccin contiene los siguientes apartados:


Apartado

Pgina

Ubicar bobinas, contactos, funciones y mdulos de funcin

248

Configuracin de bucles

33002207 11/2007

246

ejecuciones, secuencia

250

245

Ladder LD

Ubicar bobinas, contactos, funciones y mdulos de funcin


Ubicar objetos

En el editor del esquema de contactos LD aparecer la ventana con una rejilla


lgica. Los objetos se ajustarn al ubicarlos en el reticulado de esta rejilla (52 x 230
campos). A excepcin de las conexiones verticales, FFBs y campos de texto, todos
los elementos precisan exactamente un campo de la rejilla. Los objetos slo se
pueden ubicar dentro de uno de estos campos. Si se ubica un objeto dentro de dos
campos, el objeto se ubicar automticamente en el siguiente campo.
Al ubicar objetos fuera del marco de la seccin con otro objeto, aparecer un
mensaje de error y el objeto no se ubicar.
Al realizar la ubicacin, el contacto y las bobinas se conectarn automticamente
con el contacto o la bobina contigua que no estn conectados, si el contacto o la
bobina se encuentran en la misma posicin vertical. Tambin se establece una
conexin con la barra de alimentacin, si el contacto se ubica a 2 campos de
distancia. Si se ubican los contactos o las bobinas en contactos o bobinas ya
existentes, stos sern reemplazados por los actuales (slo vlido para el mismo
tipo, es decir, al reemplazar bobinas por bobinas y contactos por contactos). Si se
ubica una bobina o un contacto en una conexin horizontal ya existente, sta se
separar automticamente y se insertar el contacto o la bobina.
Al ubicar los parmetros actuales, stos pueden quedar superpuestos a otros
objetos, pero no deben transgredir los lmites del marco de la seccin. Si por medio
de una conexin se establece una conexin con otro objeto, se comprobar esta
conexin. Si esta conexin no est permitida, aparecer un mensaje y no se
establecer la conexin. Al generar conexiones, estn permitidos las superposiciones y los cruces con otras conexiones y objetos.
Si se selecciona un FFB, se visualizar su comentario en la primera columna de la
barra de estado. Si se selecciona un parmetro actual, se visualizar su nombre o
su direccin directa y su comentario en la primera columna de la barra de estado.

Cambio
automtico

246

Si utiliza el teclado puede indicar en el fichero CONCEPT.INI (vase Definicin del


nmero de columnas/campos, p. 1159) la cantidad de columnas o campos tras la
cual tendr lugar el cambio automtico durante la edicin. A continuacin, el
siguiente objeto se insertar en la segunda columna o campo estableciendo un
vnculo con el ltimo objeto de la fila anterior. As, los objetos se generarn dentro
de un mismo paso.

33002207 11/2007

Ladder LD

Seleccionar
FFBs

Por medio de Objetos Elegir FFB... podr abrir un dilogo para seleccionar
FFBs. Este dilogo es modeless (sin modalidad), lo que significa que, despus de
ubicar un FFB, no se cierra automticamente, sino que permanece abierto hasta
que lo cierre personalmente. Si ha abierto varias secciones LD y llama el dilogo,
slo se abrir un cuadro de dilogo que est disponible para todas las secciones.
En todas las dems secciones (no en el editor LD), este cuadro de dilogo no estar
disponible. Si las secciones LD se transforman en smbolos (minimizar la ventana),
se cerrar el cuadro de dilogo. Si se llama de nuevo algn smbolo de seccin LD,
se abrir de nuevo automticamente el cuadro de dilogo.
Al iniciar por primera vez Concept, se efectuar la visualizacin de los FFBs
orientados hacia la biblioteca. Es decir, para seleccionar un FFB se debe
seleccionar en primer lugar la biblioteca correspondiente por medio del botn
Biblioteca. A continuacin, podr seleccionar en el cuadro de lista Grupo el grupo
correspondiente. Ahora podr seleccionar el FFB que desee en el cuadro de lista
tipo de EFB.
Si no sabe en qu biblioteca o grupo se encuentra el FFB, podr utilizar el botn de
comando FFBs ordenados para acceder a un cuadro de dilogo orientado a los
FFB. ste contendr todos los FFBs de todas las bibliotecas y grupos en una lista
por orden alfabtico.
Despus de cada nuevo inicio del proyecto aparecer la vista que haya
seleccionado.
Despus de seleccionar el FFB se deber seleccionar su posicin en la seccin. El
smbolo del cursor se convertir en un pequeo FFB y la cruz mostrar la posicin
(esquina superior izquierda del FFB), en la cual se ubicar el FFB. Haciendo clic con
la tecla izquierda del ratn se ubicar el FFB.

Cambiar tipo de
FFB

Por medio del comando de men Objetos Reemplazar FFBs... podr


reemplazar los FFBs existentes en la seccin por FFBs de otro tipo (p. ej. un AND
por un OR). Las variables establecidas para ese FFB se mantendrn cuando el tipo
de dato y la posicin de las entradas/salidas concuerden en el nuevo FFB y en el
"antiguo".
Nota: No se pueden reemplazar FFBs con entradas/salidas de tipo de dato ANY
(FFBs genricos).

Cambiar
contacto / bobina

33002207 11/2007

Los contactos o bobinas ya ubicados se pueden reemplazar fcilmente. Para ello,


seleccione el nuevo elemento y haga clic en el que desee reemplazar.

247

Ladder LD

ejecuciones, secuencia
Descripcin

248

Lo que se indica a continuacin sirve para la secuencia de ejecucin de las


secciones LD:
La secuencia de ejecuciones de redes que solamente se encuentran enlazadas
por barra de alimentacin izquierda, se determinan por la posicin grfica en la
que la red se conecta a la barra de alimentacin izquierda.
El procesado de la red se realiza de arriba a abajo.
Consulte el siguiente ejemplo, red I-VI).
La secuencia de ejecuciones de los objetos (contactos, bobinas y FFB) en una
red se determina por medio del flujo de datos dentro de la seccin. Es decir, en
primer lugar se ejecutan las bobinas y FFB cuyas entradas ya hayan recibido
asignacin de valor.
Los circuitos de corriente que comienzan en las salidas (Pin) de FFB, se
procesarn segn la posicin vertical grfica de su primer objeto (de arriba a
abajo).
Consulte el siguiente ejemplo, red III:
El procesado segn FFB (FBI_11_63) comienza con el circuito de corriente cuyo
primer objeto se encuentra en la posicin vertical superior (13) y sigue entonces
el circuito de corriente (13)->(14).
Si el circuito de corriente (13)->(14) ya est procesado, comienza el procesado
del siguiente circuito de corriente (15)->(19).
Los primeros objetos de los 2 circuitos de corriente, que comienzan en las
salidas (Pin) de FFB, se encuentran a la misma altura, de manera que en primer
lugar se procesar el circuito de corriente del objeto que se encuentra ms a la
izquierda.
Consulte el siguiente ejemplo, red IV: (22)->(23), a continuacin (24)->(25).
La posicin de un FFB se determina con la esquina superior izquierda de FFB.
Consulte el siguiente ejemplo.
Red V: Esquina superior izquierda de FFB (FBI_11_76) por encima del contacto
(30). Procesado: (28)->(29) a continuacin (30)->(31).
Red VI: Esquina superior izquierda de FFB (FBI_11_82) a la misma altura que el
contacto (34). Procesado: (34)->(35) a continuacin (36)->(37).

33002207 11/2007

Ladder LD

Ejemplo

Seccin LD
(1)

(2)

I
FBI_11_36(4)
SR

(5)

(6)

(7)

(9)

ONE

(3)
II

NE

(10)
1Q

(8)

S
1R

FBI_11_63(12)
SR

(16)

O NE

(11)
III

(13)

(17)

(18)

(19)

(14)

NE

1Q

(15)

S
1R

FBI_11_70(21)
SR

(25)

ONE

(20)
IV

(22)

(24)

(23)

NE

1Q

S
1R

FBI_11_75(27)
SR

FBI_11_76(28)
(30)

(31)

SR

(34)

(35)

FBI_11_82(36)

(29)

ONE

NE

1Q

NE

1Q

ONE

(26)
V

S
1R

FBI_11_81(33)
1R
1Q

SR

(37)

ONE
1Q

SR
ONE

NE

(32)

NE

VI

S
1R

S
1R
33002207 11/2007

249

Ladder LD

Configuracin de bucles
Bucles no
permitidos

La configuracin exclusiva de bucles a travs de conexiones no est permitida,


debido a que de esta forma no se puede realizar una determinacin inequvoca del
flujo de datos (la salida de un FFB es la entrada del siguiente FFB y su salida a la
vez la entrada del primero).
Bucle no permitido a travs de conexiones
.6.5

.6.5

AND_WORD
EN

AND_WORD

ENO

ENO

EN

IN1
IN2

Resolucin a
travs de un
parmetro actual

Una lgica de este tipo se deber resolver por medio de parmetros actuales para
que el flujo de datos se pueda determinar inequvocamente.
Bucle resuelto a travs de un parmetro actual: Variante 1
.6.5

.6.6

AND_WORD
EN

AND_WORD

ENO

ENO

EN

OUT1

IN1
IN2

OUT1

Bucle resuelto a travs de un parmetro actual: Variante 2


.6.5

.6.6

AND_WORD
EN

AND_WORD

ENO
OUT1

IN1

ENO

EN
OUT1
IN2

Resolucin a
travs de varios
parmetros
actuales

Tambin estn permitidos bucles a travs de varios parmetros actuales.


Bucle a travs de varios parmetros actuales

.6.5
AND_WORD
EN
ENO
IN1
OUT2

250

.6.6
AND_WORD
EN
ENO
OUT1 OUT1
IN2

OUT2

33002207 11/2007

Ladder LD

8.4

Generacin de cdigos con el ladder LD

Opciones para generacin de cdigo


Introduccin

Con el comando de men Proyecto Opciones para generacin de cdigo se


pueden definir las opciones para la generacin de cdigos.

Incluir
informacin de
diagnstico

Si est activada la casilla de verificacin Incluir informacin de diagnstico,


durante la generacin de cdigos se generar adems informacin para el
diagnstico de proceso (p. ej. diagnstico de transicin, cdigos de diagnstico
para mdulos de funcin de diagnstico con diagnstico ampliado como, por
ejemplo, XACT, XLOCK, etc.). La evaluacin de este diagnstico de proceso se
puede realizar por ejemplo con MonitorPro o FactoryLink.

Cdigo ms
veloz
(verificacin
limitada)

Si est activada la casilla de verificacin Cdigo ms veloz (verificacin limitada)


se genera un cdigo de tiempo de ejecucin optimizado. Este optimado del tiempo
de ejecucin se consigue realizando la aritmtica entera (por ejemplo "+" o "-")
mediante comandos sencillos de procesador en lugar de llamadas de EFB.
Los comandos de procesador son mucho ms rpidos que las llamadas de EFB,
pero no generan ningn mensaje de error, como por ejemplo, Desborde de
aritmtica o de matriz. Por tanto, slo debe utilizar esta opcin cuando se haya
asegurado de que el programa no contiene ningn error aritmtico.
Si est seleccionado Cdigo ms veloz (verificacin limitada), se ejecuta la
adicin IN1 + 1 a travs del comando de procesador "add". El cdigo es ms rpido
ahora que si se ejecutara el EFB ADD_INT. No obstante, si "IN1" es 32767, no se
genera ningn error de tiempo de ejecucin. En este caso se desbordara "OUT1"
de 32767 a 32768.

33002207 11/2007

251

Ladder LD

252

33002207 11/2007

Ladder LD

8.5

Funciones online en el ladder LD

Funciones online
Introduccin

En el editor LD hay disponibles dos modalidades de animacin:


Animacin de variables binarias y conexiones
Animacin de los objetos seleccionados
Estas modalidades tambin estn disponibles al visualizar una instancia DFB
(Botn de comando Detallar... del cuadro de dilogo Mdulo de funcin: xxx).
Nota: Cuando la seccin animada se emplea como seccin de transicin para
SFC y no se procesa la transicin (y, por tanto, la seccin de transicin), aparece
el estado BLOQUEADO en la seccin de transicin animada.

Animacin de
variables
binarias y
conexiones

La animacin de las variables binarias y las conexiones se activa con el comando


de men Online Animar valores binarios.
En esta modalidad se muestra en la ventana del editor el estado de seal actual de
las variables binarias, de las conexiones binarias y de las direcciones directas de
los rangos 0x y 1x.
Significado de los colores

Color

Significado

Contacto, bobina, entrada / salida, conexin roja

Contacto, bobina, entrada / salida, conexin transfiere el valor 0

Barra de alimentacin izquierda, contacto, bobina,


entrada / salida, conexin verde

Barra de alimentacin izquierda, contacto, bobina, entrada /


salida, conexin transfiere el valor 1

Variable con fondo beige

Forzar variable

Variable con fondo violeta

Variable con ajuste cclico

El nombre de las variables de elementos mltiples


(por ejemplo, motor) se representan con fondo de
color.

En el editor se visualiza una variable de elementos mltiples (p.


ej., motor), en la que uno o ms elementos se encuentran
forzados o se han ajustado cclicamente.

Se representar con fondo de color la totalidad del En el editor se representar un elemento de una variable de
nombre del elemento de las variables de elementos elementos mltiples (p. ej. motor. derecha. encendido) que se
mltiples (p. ej. motor.derecha.encendido).
encuentra forzado o se ha ajustado cclicamente.
Se representar con fondo de color el nombre de la
variable de elementos mltiples (p. ej.
motor.derecha.encendido), pero no el nombre del
elemento.

33002207 11/2007

En el editor se representa un elemento de una variable de


elementos mltiples (p. ej. motor.derecha.encendido) que no
est forzado ni se ha ajustado cclicamente, pero que, sin
embargo, posee otro elemento que s se encuentra forzado o se
ha ajustado cclicamente.

253

Ladder LD

Animacin de los
objetos
seleccionados

La animacin de los objetos seleccionados se activa con el comando de men


Online Animar seleccin.
En esta modalidad se visualizar en la ventana del editor el estado de seal actual
de las conexiones, variables, variables de elementos mltiple y literales que se han
seleccionado.
Nota: Si desea animar todas las variables o conexiones de la seccin, podr
seleccionar la seccin completa a travs de CTRL+A y, a continuacin, por medio
de Online Animar seleccin (CTRL+W) animar todas las variables o
conexiones de la seccin.
Si selecciona un valor numrico en una entrada o salida se visualizar en la barra
de estado el nombre de la variable, su direccin directa y la asignacin de E/S (si
existe), as como el comentario.
Nota: Los objetos seleccionados permanecern seleccionados incluso despus
de activar de nuevo Animar seleccin, para poder mantener estos objetos para
una lectura adicional o para poder modificar ligeramente la lista de los objetos.

254

33002207 11/2007

Ladder LD

Significado de los colores


Color

Significado

Contacto, bobina, conexin roja

Contacto, bobina, conexin transfiere el valor 0

Barra de alimentacin izquierda,


contacto, bobina, conexin verde

Barra de alimentacin izquierda, contacto, bobina,


conexin transfiere el valor 1

Conexin amarilla

La conexin transmite una variable de elementos


mltiples (visualizacin de los valores haciendo
doble clic en la conexin).

Variable con fondo amarillo

Variable de elementos mltiples (visualizacin de


los valores haciendo doble clic en la variable)

Valor numrico en entrada / salida


(fondo amarillo)

Valor actual de la variable

Valor numrico en la conexin (fondo


amarillo)

Valor que transmite actualmente la conexin

Variable con fondo beige

Se forzar la variable

Variable con fondo violeta

Se ajustar cclicamente la variable

El nombre de las variables de elementos En el editor se visualiza una variable de


mltiples (por ejemplo, motor) se
elementos mltiples (p. ej., motor), en la que uno
representan con fondo de color.
o ms elementos se encuentran forzados o se han
ajustado cclicamente.
Se representar con fondo de color la
totalidad del nombre del elemento de las
variables de elementos mltiples (p. ej.
motor.derecha.encendido).
Se representar con fondo de color el
nombre de la variable de elementos
mltiples (p. ej.
motor.derecha.encendido), pero no el
nombre del elemento.

Significado de
los colores

33002207 11/2007

En el editor se representar un elemento de una


variable de elementos mltiples (p. ej. motor.
derecha. encendido) que se encuentra forzado o
se ha ajustado cclicamente.
En el editor se representa un elemento de una
variable de elementos mltiples (p. ej.
motor.derecha.encendido) que no est forzado ni
se ha ajustado cclicamente, pero que, sin
embargo, posee otro elemento que s se
encuentra forzado o se ha ajustado cclicamente.

Dispone de hasta 12 esquemas de colores distintos para la animacin. La ayuda en


pantalla contiene una vista general de los esquemas de colores y el significado de
los colores (consejo: busque el trmino "colores" en el ndice de la ayuda en
pantalla).

255

Ladder LD

256

33002207 11/2007

Ladder LD

8.6

Establecer un programa con el ladder LD

Creacin de un programa en el esquema de contactos LD


Introduccin

La siguiente descripcin muestra un ejemplo para la creacin de un programa en el


esquema de contactos (LD). La creacin de un programa en el esquema de
contactos LD se divide en dos pasos principales:
Paso

Accin

Crear una
seccin

Crear una seccin (vase Crear una seccin, p. 257)

Crear la lgica (vase Crear la lgica, p. 258)

Para crear una seccin, siga los siguientes pasos:


Paso
1

33002207 11/2007

Accin
Genere una nueva seccin por medio del comando de men Fichero Nueva
seccin e introduzca un nombre de seccin.
Nota: El nombre de seccin (32 caracteres como mximo) debe ser inequvoco
en el proyecto completo y no se distingue entre maysculas y minsculas. Si ya
existe ese nombre de seccin, recibir un aviso y deber seleccionar otro
nombre. El nombre de seccin se debe formular de acuerdo con la
nomenclatura CEI; si no, aparecer un mensaje de error.
Nota: Segn IEC1131-3, slo se permite una letra como primer carcter de un
nombre. Sin embargo, si desea utilizar tambin un nmero como primer
carcter, deber habilitar el comando de men Opciones Preajustes
Expansiones IEC... Admitir cifras antepuestas en identificadores.

257

Ladder LD

Crear la lgica

Para crear la lgica, realice los siguientes pasos:


Paso Accin
1

Para insertar un contacto o una bobina en la seccin deber abrir el men principal
Objetos y seleccionar el contacto o la bobina que desee. Tambin podr seleccionar
los contactos o las bobinas a travs de la barra de herramientas. Ubique los contactos
o las bobinas en la seccin.

Para insertar un FFB en la seccin, seleccione el comando de men Objetos


Elegir FFB....
Resultado: Se abrir el cuadro de dilogo FFBs de biblioteca.
FFBs de la biblioteca IEC
Grupo

Tipo EFB

Arithmetic
Bistable
Comparison
Converter
Counter
Edge detection
Logic
Numerical

Tipo DFB

AND_BYTE
AND_WORD
NOT_BOOL
NOT_BYTE
NOT_WORD
OR_BYTE

LIGHTSS
NEST1
NEST2

FFB ordenados...

Biblioteca...

DFB

Cerrar

Ayuda para el tipo

Ayuda

A continuacin, ubique en la seccin el FFB que haya seleccionado.

Cuando haya ubicado todos los FFBs cierre el cuadro de dilogo con Cerrar.

Active por medio de Objetos Modalidad de seleccin la modalidad de seleccin


y desplace los contactos, las bobinas y los FFBs a la posicin deseada.

Active por medio de Objetos Conexin la modalidad de conexin y establezca las


conexiones entre los contactos, las bobinas y los FFBs. Establezca el contacto entre
los contactos, los FFBs y la barra de alimentacin izquierda.

258

En este cuadro de dilogo podr seleccionar una biblioteca por medio del botn de
comando Biblioteca y seleccionar un FFB. Pero a travs del botn de comando DFB
tambin podr visualizar los DFBs que haya creado y seleccionar uno de ellos.

A continuacin, active de nuevo por medio de Objetos Modalidad de seleccin


la modalidad de seleccin y haga doble clic en uno de los contactos o una bobina.
Resultado: Se abrir el cuadro de dilogo Propiedades: Objeto LD en el cual podr
asignar un parmetro actual al contacto o a la bobina.

33002207 11/2007

Ladder LD

Paso Accin
9

Dependiendo de la lgica del programa podr asignar al contacto o a la bobina:


Variable
Located Variable
A travs de una Located Variable podr asignar a la entrada / salida una seal
de E/S de hardware.
El nombre de la variable se visualizar en la entrada / salida en la ventana del
editor.
Unlocated Variable
Podr utilizar como marca la Unlocated Variable que haya asignado a la
entrada / salida, es decir, para resolver los bucles o para realizar transferencias
entre diferentes secciones.
El nombre de la variable se visualizar en la entrada / salida en la ventana del
editor.
Direccin directa
A travs de una direccin podr asignar a la entrada / salida una seal de E/S de
hardware.
La direccin se visualizar en la entrada / salida en la ventana del editor.
Nota: Encontrar un ejemplo para la llamada de variables de elementos mltiples en
Llamado de tipos de datos derivados, p. 595.
Nota: Las entradas no conectadas de FFB estn ocupadas con "0" de forma
predeterminada.

10

Para realizar la conexin entre las entradas / salidas de FFB y los parmetros
actuales haga doble clic en una de las entradas / salidas no conectadas.
Resultado: Se abrir el cuadro de dilogo Conectar FFB, en el cual podr asignar un
parmetro actual a la entrada / salida.
Conectar FFB: .2.15 (AND_BOOL)
Invertido

Entrada: IN1 (BOOL)

Conectar con
Variable

Literal

Direccin directa

Nombre
LampTest1

Declaracin de var...

33002207 11/2007

Consultar...

OK

Cancelar

Ayuda

259

Ladder LD

Paso Accin
11

Dependiendo de la lgica del programa podr asignar a la entrada / salida:


Variable
Located Variable
A travs de una Located Variable podr asignar a la entrada / salida una seal
de E/S de hardware.
El nombre de la variable se visualizar en la entrada / salida en la ventana del
editor.
Unlocated Variable
Podr utilizar como marca la Unlocated Variable que haya asignado a la
entrada / salida, es decir, para resolver los bucles o para realizar transferencias
entre diferentes secciones.
El nombre de la variable se visualizar en la entrada / salida en la ventana del
editor.
Constantes
Podr asignar una constante a la entrada. Podr transferir la constante a otras
secciones. En el editor de variables podr determinar el valor de las
constantes.
El nombre de las constantes se visualizar en la entrada en la ventana del
editor.
Literal
Podr asignar un literal a la entrada, es decir, podr asignar directamente un valor
a la entrada / salida.
El valor se visualizar en la entrada en la ventana del editor.
Direccin directa
+A travs de una direccin podr asignar a la entrada / salida una seal de E/S de
hardware.
La direccin se visualizar en la entrada / salida en la ventana del editor.
Nota: Encontrar un ejemplo para la llamada de variables de elementos mltiples en
Llamado de tipos de datos derivados, p. 595.
Nota: Las entradas no conectadas de FFB estn ocupadas con "0" de forma
predeterminada.

12

260

A continuacin, guarde la seccin LD por medio del comando de men Fichero


Guardar proyecto.

33002207 11/2007

ndice

=> Asignacin, 368, 439

A
Abrir
Proyecto, 837
proyecto, 837
Acceder
Proyecto, 837
Acceso a mdulo
IL, 363
ST, 435
Accin, 269
Acciones
Procesar, 289
Activar cuadros de dilogo, 115
Administrador de segmentos, 107
Ajuste de bobina
LD, 234
Ajuste de interfase en Windows NT
Preajustes de Modbus, 1064
Ajustes de la interfase en Windows 98/2000/
XP
preajustes de Modbus, 1062
Ajustes especiales del PLC, 68
Ajustes para la exportacin de INTERBUS
en CMD, 984
Ajustes para la exportacin de Profibus DP
en SyCon, 957
Almacenamiento de DFB globales durante la
lectura
ajustes en el fichero INI, 1155
33002207 11/2007

B
C
A
Almacenamiento de variables
Ajustes del fichero INI, 1154
Ampliaciones de configuracin, 115
Amplificador del panel de fondo
Edicin del mapa E/S, 127
Generalidades, 126
Tratamiento de error, 128
Anillo de la cadena, 276
Animacin, 614, 767, 769
FBD, 219
Generalidades, 695
IL, 381
IL/ST, 378
LD, 253
Seccin, 695
Seccin CEI, 696
Seccin LL984, 698
SFC, 300, 302
Apertura de columnas
LL984, 461
Apertura de filas
LL984, 461
Aplicacin segura, 22
Aprendizaje de los tiempos de vigilancia
SFC, 306
Archivar
DFB, 760
EFB, 760
proyecto, 760
Archivo INI
ajustes para el men Herramientas,
1164
i

Index

Archivos EXEC, 1145


Arranque en caliente, 49
Arranque en fro, 49
ARRAY
vigilancia de rango, 599
ASCII, parametraje de interfaces, 120
Asignacin
=>, 439
Asignacin de E/S, 65, 109
Atrium
Optimizacin de memoria, 191
Autmata
Estado, 828
Simulacin, 765
Simular, 767, 769
automtico, cierre de sesin, 141
Ayuda, 839
Ayuda de contexto, 839
Ayuda online, 839

B
Backup online
ajustes INI, 1168
Barra de estado, 828, 847, 848, 849, 850,
852, 853, 854
Barra de herramientas, 845, 847, 848, 849,
850, 852, 853, 854, 856, 857
Barra de smbolos, 845
Bibliotecas, 12
Bifurcacin alternativa, 277
Bifurcacin simultnea, 280
Bloqueo
seccin, 54
secciones interrupt, 54
Bloqueo incondicional de una seccin, 613
Bobina
Cambiar, LD, 247
Reemplazar, LD, 247
Bobinas
LD, 232
Borrar
DFB, 763
Macro, 763
Proyecto, 763
Borrar contenidos del autmata, 666
ii

Borrar del autmata las zonas de memoria,


666
Bridge Modbus Plus, 656
Bucles
FBD, 216
LD, 250
Buscar e insertar
Nombres de variables y direcciones, 558
Buscar e insertar nombres de variables y
direcciones, 558
Buscar y reemplazar
Nombres de variables y direcciones, 554
Bsqueda en lnea
LL984, 465

C
Cadena
Controlar, 302
Cadena simple, 275
Cambiar
Bobina, LD, 247
Contacto, LD, 247
FFB, FBD, 213
FFB, LD, 247
Cambios de pgina de secciones, 755
Caracteres de definicin, 291
Carga de firmware, 1145
Carga de modificaciones, 686
Carga de proyectos, 681
Carga de un proyecto, 681
Generalidades, 682
Cargar, 684
Cargar datos de referencia, 618
Cargar modificaciones, 686
Ciclos nicos, 664
Cierre de columnas
LL984, 461
Cifrar protocolo, 22
Codificacin del protocolo, 781
Comando IL
Adicin, 345
AND booleario, 338
Carga, 332
Divisin, 349
Escribir, 334
33002207 11/2007

Index

Comando IL
Guardar, 333
invertir, 344
Llamada de mdulo de funcin, 360, 364
Llamada DFB, 360, 364
Multiplicacin, 347
OR booleario, 340
OR Exclusivo booleario, 342
Salto a Label, 357
Substraccin, 346
Comando ST
(), 396
FUNCNAME, 397
Instruccin vaca, 433
llamada de funcin, 440
Llamada de mdulo de funcin, 436
Parntesis, 396
Comandos de men, 831
Combinaciones de teclas, 845, 859, 860,
861, 864, 868, 875
Comentario
Editor de tipo de datos, 591
Tipo de datos derivado, 591
Compact
Optimizacin de memoria, 175
Comportamiento de arranque
variables, 49
Comportamiento de arranque de las salidas
digitales, 51
Comprobacin de sintaxis
IL, 374
ST, 443
Comunicacin, 21
Comunicacin Modbus, 66
Comunicacin Peer Cop, 67
Concept M
Contenido del paquete del equipo, 7
Concept ModConnect, 1023
Eliminar mdulos, 1029
Integracin de nuevos mdulos, 1028
Uso de mdulos de terceros en Concept,
1031
Concept S
Contenido del paquete del equipo, 7
Concept Security, 780

33002207 11/2007

Concept XL
Contenido del paquete del equipo, 7
CONCEPT.INI, 1149, 1151
Ajustes de impresin, 1153
ajustes de los mensajes de advertencia,
1161
ajustes de seguridad, 1162
ajustes para el almacenamiento de
variables, 1154
ajustes para el formato de direccin de
registro, 1154
ajustes para el formato de direcciones,
1161
ajustes para el men Herramientas,
1164
ajustes para el procesamiento online,
1160
Ajustes para la seccin LD, 1159
ajustes para RDE, 1163
almacenamiento de DFB globales
durante la lectura, 1155
definicin del nombre del proyecto, 1154
exclusin de DFB globales/locales de la
copia de seguridad online, 1155
Generalidades, 1152
lectura de DFB globales, 1155
Representacin de datos internos, 1158
ruta para DFB globales, 1155
ruta para ficheros de ayuda, 1155
Concept-DFB, 481, 525
Concept-PLCSIM32, 769
Concept-Security, 782, 792, 793, 794
Concept-SIM, 767
Condicin para la configuracin mnima
imprescindible, 96
Conectar
PLC, 645
Conectar el PLC, 645
Conectar PLC
generalidades, 646
Conexin
FBD, 206
LD, 240
Conexin automtica, 1198, 1201
Conexin con simulador IEC (32 bits), 659

iii

Index

Conexin con un PLC


de forma automtica mediante la
herramienta CCLaunch, 1201
de forma automtica mediante
parmetros de lneas de comandos,
1198
Conexin de red
Modbus, 650
Modbus Plus, 651
TCP/IP, 658
Conexin de red Modbus, 650
Conexin de red Modbus Plus, 651
Conexin de red TCP/IP, 658
Configuracin, 85
Generalidades, 87
Incondicional, 95
Opcional, 113
Configuracin de Compact
Extensin RTU, 135
Configuracin de red
TCP/IP, 1005
Configuracin de sistemas de red diferentes,
129
Configuracin del PLC, 62, 63, 85
Explorador de E/S Ethernet, 136
Exportar, 746
Generalidades, 88
Importar, 746
Configuracin en la modalidad LOCAL y EN
LNEA, 91
Configuracin en la modalidad local y online
Generalidades, 92
Configuracin extendida de bastidor
Configurar, 125
Configuracin incondicional, 95
Configuracin mnima, 63
Configuracin mnima imprescindible
Condicin, 96
Configuracin opcional, 113
Configuracin PLC
Exportar, 747
Importar, 747
Configurador del PLC
Herramientas, 855

iv

Configurar, 63
Configuracin extendida de bastidor, 125
Ethernet, 133
Extensin RTU, 135
INTERBUS, 130
Profibus DP, 131
Configurar Ethernet, 133
Configurar sistema INTERBUS, 130
Configurar sistema Profibus DP, 131
Configurar sistemas de redes, 115, 129
Conformidad de CEI, 877
Constante
ejecucin de ciclo, 663
Constantes, 47
Construccin de la conexin de hardware
Preajustes de Modbus, 1065
Preajustes de Modbus Plus, 1059
Contacto
Cambiar, LD, 247
Reemplazar, LD, 247
Contactos
LD, 230, 231
Contenido del paquete del equipo del PLC
en Concept S, M y XL, 7
Control online, 668, 672
Generalidades, 662
Controlador decentral con DIO, 936
Controlador decentral con RIO, 916
Controlador decentral con RIO (serie 800),
925
Controlador INTERBUS, 942
Controlador INTERBUS con Atrium, 983
Controlador MBX
Controlador para la conexin entre
adaptadores de interfases centrales de
ModConnect y aplicaciones de 32 bits en
Windows 98/2000/NT, 1054
Controlador MBX para Ethernet
Controlador para la funcin de Modbus
Plus a travs de TCP/IP, 1056
Controlador MBX remoto
Modbus Plus, 1055
Controlador para conexiones remotas
(remote)
Controlador MBX remoto, 1055

33002207 11/2007

Index

Controlador para el funcionamiento de


aplicaciones de 16 bits en Windows 98/
2000/NT
controlador Virtual MBX, 1053
Controlador para la conexin entre
adaptadores de interfases centrales de
ModConnect y aplicaciones de 32 bits en
Windows 98/2000/NT
Controlador MBX, 1054
Controlador para la funcin de Modbus Plus
a travs de TCP/IP
Controlador MBX para Ethernet, 1056
Controlador Profibus DP, 956
Controlador Virtual MBX
Modbus Plus, 1053
Conversin
Programas Modsoft, 1033
Convertir
DFBs, 1019
Macros, 1019
Proyectos, 1019
Convertir tablas RDE, 606
Creacin
DFB, 505
Macro, 537
Programa, 59
Proyecto, 59
Creacin de programas
FBD, 221
LD, 257
ST, 448
Crear
FFB, FBD, 213
FFB, LD, 246
smbolo de proyecto, 837
Cuadros de dilogo, 833

D
Datos CEI Hot Standby, 103
DDT, 578
Declaracin
Acciones, 289
Propiedades de los pasos, 287
Declaracin de variables, 551

33002207 11/2007

Declarar
transicin, 294
Declarar variables, 551
Definicin de tipos de datos
expandida (mayor que 64 kbytes), 578
Definicin del nombre del proyecto
ajustes del fichero INI, 1154
Definir colores
fichero INI, 1160
Definir el nmero de columnas/campos de
LD
Ajustes en el fichero INI, 1159
Definir la conexin de contacto de LD
Ajustes en el fichero INI, 1159
Denegar bobina
LD, 233
Denominaciones "Alias"
paso, 296
transicin, 296
Derechos de acceso, 782, 792, 793
Deshacer
LL984, 460
DFB, 481, 484
archivar, 760
Ayuda contextual, 502
Borrar, 763
Creacin, 505
Creacin de variables globales, 498
Documentacin, 751
FBD, 204
Global, 486
LD, 237
Llamada, 360, 364, 436
Local, 486
Proteccin, 794
DFB global, 486
DFB globales
almacenamiento, 1156
definir ruta, 1155
Fichero INI, 1155
lectura, 1157
DFB local, 486
DFBs
Convertir, 1019
Diagnstico
Diagnstico de transicin, 309
v

Index

Diagnstico de transicin, 309


Diagnsticos Online, 699
DIFERENTE, 646
Direcciones directas, 47
Dispositivo de apertura
LD, 230
Dispositivo de cierre
LD, 230
Documentacin
Contenido, 752
DFB, 751
Layout, 753
Macro, 751
Palabras clave, 758
Proyecto, 751
DOS-Loader
Primera puesta a punto con la utilizacin
de Modbus, 1089
Primera puesta a punto con la utilizacin
de Modbus Plus, 1127
Primera puesta en marcha de Atrium,
1135
Primera puesta en marcha de Compact,
1093, 1132
Primera puesta en marcha de
Momentum, 1097, 1100, 1138, 1141
Primera puesta en marcha de Quantum,
1090, 1128
DTY, 571, 573, 574
Duracin del paso, 266

E
E/S
forzar, 604
E/S decentrales, 66
Edicin
LL984, 456, 460
Edicin de redes
LL984, 461
Edicin del mapa E/S
Amplificador del panel de fondo, 127
Edicitar
Acciones, 289

vi

Editar
Propiedades de los pasos, 287
SFC, 283
transicin, 294
Editar estacin local de E/S, 912
Editor de datos de referencia, 603
Convertir tablas RDE, 606
generalidades, 604
modificar estados de seal de una
variable located, 608
Reemplazar nombres de variables, 617
ubicacin cclica de variables, 610
Editor de mensajes ASCII, 619, 627
Ajuste (buffer), 628
Cdigo de control, 625
Cmo continuar despus de recibir una
advertencia, 637
Cmo utilizar, 632
Espacios, 626
Interfaz de usuario, 631, 632
Modo combinado, 639
Modo directo, 639
Modo fuera de lnea, 639
Nmero de mensaje, 633
Repeticin, 629
Texto, 623
Texto de mensaje, 634
Texto de simulacin, 635
Variables, 624
Editor de mensajes de ASCII, 621
Generalidades, 622
Modo de combinacin, 639
Modo directo, 639
Modo fuera de lnea, 639
Editor de tipo de datos, 571, 573, 574
Comentarios, 591
Elementos, 582
Nombres, 588
ocupacin de la memoria, 593
palabras clave, 583
Separadores, 589
Sintaxis, 581
Teclas de acceso directo, 861

33002207 11/2007

Index

Editor de variables, 549


Buscar e insertar, 558
Buscar y reemplazar, 554
Declaracin, 551
Exportacin de variables located, 562
Generalidades, 550
Editor RDE
Barra de herramientas, 856
Editores, 14
EFB
archivar, 760
FBD, 202
LD, 235
EFBs para secciones interrupt, 1195
Ejecucin de ciclo constante, 663
ejecuciones, secuencia
LD, 248
Ejemplo acerca de la configuracin de
hardware
Momentum-Sistema de bus Ethernet,
1003
Ejemplo de Atrium
Controlador INTERBUS, 982
Ejemplo de Compact, 977
Ejemplo de configuracin
Atrium-Controlador INTERBUS, 982
Controlador Compact, 977
Momentum-Bus de E/S decentral, 993
Momentum-Sistema de bus Ethernet,
1003
Quantum-Controlador decentral con
DIO, 931
Quantum-Controlador decentral con
RIO, 911
Quantum-Controlador decentral con RIO
(Serie 800), 919
Quantum-Controlador INTERBUS, 941
Quantum-Controlador Profibus DP, 955
Quantum-Controlador SY/MAX, 947
Quantum-Peer Cop, 969
Ejemplo de configuracin de hardware
Atrium-Controlador INTERBUS, 982
Controlador Compact, 977
Controlador Profibus DP, 955
Momentum-Bus de E/S decentral, 993
Quantum-Controlador decentral con
33002207 11/2007

DIO, 931
Quantum-Controlador decentral con
RIO, 911
Quantum-Controlador decentral con RIO
(Serie 800), 919
Quantum-Controlador INTERBUS, 941
Quantum-Peer Cop, 969
Ejemplo de configuracin de hardware de
Quantum
Quantum-Controlador SY/MAX, 947
Ejemplo de Momentum
Bus de E/S decentral, 993
Sistema de bus Ethernet, 1003
Ejemplo de Quantum
Controlador decentral con DIO, 931
Controlador decentral con RIO (Serie
800), 919
Controlador INTERBUS, 941
Controlador Profibus DP, 955
Controlador SY/MAX, 947
Peer Cop, 969
Quantum-Controlador decentral con
RIO, 911
Elementos
Editor de tipo de datos, 582
Tipo de datos derivado, 582
Elementos de ventana, 828
EN
FBD, 205
LD, 239
ENO
FBD, 205
LD, 239
Error de ejecucin
secciones de eventos de E/S, 1193
Establecer programa
IL, 383
Establecer y controlar el PLC, 661
Establecer, cambiar contrasea del PLC,
672
Estadsticas de memoria, 679
Estado, 646
Estado del PLC, 646, 660, 677
Estado PLC, 660

vii

Index

Estructura
Memoria del PLC, 147
Programa, 39
programa, 40
Proyecto, 39
proyecto, 40
Ethernet, 658
Ethernet con Momentum, 134
Ethernet con Quantum, 133
Ethernet MMS
Establecer mdulos de acoplamiento,
115
Ethernet Symax
Establecer mdulos de acoplamiento,
115
Ethernet TCP/IP
Establecer mdulos de acoplamiento,
115
Ethernet/explorador de E/S
uso de Ethernet/explorador de E/S, 139
Exclusin de DFB globales/locales de la
copia de seguridad online
ajustes en el fichero INI, 1155
EXECLoader
Primera puesta en marcha de Atrium,
1114
Primera puesta en marcha de Compact,
1073, 1110
Primera puesta en marcha de
Momentum, 1078, 1083, 1118, 1122
Primera puesta en marcha de Quantum,
1068, 1106
Primera puesta en servicio durante el
uso de Modbus, 1067
Primera puesta en servicio durante el
uso de Modbus Plus, 1105
Explorador de E/S Ethernet
Configuracin del PLC, 136
Exportacin
Tipo de datos derivado, 713
Variable, 713
Exportacin de variables located, 562
Exportar, 705
Configuracin del PLC, 746
Configuracin PLC, 747

viii

Exportar, 705
generalidades, 707
Seccin, 709
Expresiones
ST, 389
Extensin RTU
Configuracin de Compact, 135
Configurar, 135

F
Factory Link, 743
Familia PLC
Prestaciones, 799
Fase
secciones de eventos de tiempo, 1177
FBD, 197
Abrir macro, 546
animacin, 219
Barra de estado, 849
Bucles, 216
Conexin, 206
Creacin de programas, 221
DFB, 204
EFB, 202
EN, 205
ENO, 205
FFB, 202
Flujo de datos, 214, 216
Funcin, 202
Funcin elemental, 202
Funcin elemental definida por el
usuario, 205
funciones online, 219
Generacin de cdigo, 217
LD, 237
Mdulo de funcin, 203
Mdulo de funcin derivado, 204
Mdulo de funcin elemental, 203
Mdulo de funcin elemental definida por
el usuario, 205
Objeto de texto, 209
Parmetro actual, 207
Secuencia de ejecuciones, 214
Teclas de acceso directo, 864
UDEFB, 205
33002207 11/2007

Index

FFB
Cambiar, FBD, 213
Cambiar, LD, 247
Crear, FBD, 213
Crear, LD, 246
FBD, 202
Insertar, FBD, 213
Insertar, LD, 246
LD, 235
Llamada, 360, 364, 371, 436
llamada, 440
Reemplazar, FBD, 213
Reemplazar, LD, 247
Ubicar, 213, 246
Fichero ENC, 22, 701
Fichero EXEC
CPU 424 02, 156
CPU X13 0X, 156
Momentum, 188
Fichero Include
definicin expandida de tipos de datos,
578
Fichero INI
Ajustes de impresin, 1153
ajustes de los mensajes de advertencia,
1161
ajustes de seguridad, 1162
ajustes para el almacenamiento de
variables, 1154
ajustes para el formato de direccin de
registro, 1154
ajustes para el formato de direcciones,
1161
ajustes para el procesamiento online,
1160
ajustes para la copia de seguridad
online, 1168
ajustes para la indicacin de eventos,
1167
Ajustes para la seccin LD, 1159
ajustes para RDE, 1163
almacenamiento de DFB globales
durante la lectura, 1155
definicin del nombre del proyecto, 1154
especfico del proyecto, 1149
exclusin de DFB globales/locales de la
33002207 11/2007

copia de seguridad online, 1155


Generalidades, 1152
generalidades, 1166
lectura de DFB globales, 1155
Representacin de datos internos, 1158
ruta para DFB globales, 1155
ruta para ficheros de ayuda, 1155
Fichero LOG, 701
Ficheros de ayuda
definir ruta, 1155
Ficheros INI, 1149
CONCEPT.INI, 1151
Nombre de proyecto.INI, 1165
Flanco negativo de la bobina
LD, 233
Flanco positivo de la bobina
LD, 233
Flujo de datos, 250
FBD, 216
Formato de direccin de registro
ajustes en el fichero INI, 1154
Forzar
E/S, 604
Frecuencia de muestreo
seccin de eventos de tiempo, 1175
Funcin
FBD, 202
LD, 235
Funcin elemental definida por el usuario
FBD, 205
LD, 238
Funciones disponibles en la modalidad
ONLINE y OFFLINE, 93
Funciones elementales
FBD, 202
LD, 235
Funciones offline en el configurador, 93
Funciones online, 20, 641
FBD, 219
Generalidades, 643
IL, 377, 381
IL/ST, 378
LD, 253
SFC, 300, 302
ST, 447
Funciones online en el configurador, 93
ix

Index

Generacin de cdigo
FBD, 217
LD, 251
Generacin de cdigos
IL, 376
ST, 445
Generalidades, 1
Amplificador del panel de fondo, 126
Carga de un proyecto, 682
conectar PLC, 646
Funciones online, 643
Lectura de informaciones de proceso,
676
Generalidades acerca de la configuracin en
la modalidad offline y online, 92
Generalidades acerca de las funciones
online, 643
Generalidades acerca del editor de
variables, 550
Generalidades sobre el control online, 662
Generalidades sobre el editor de datos de
referencia, 604
Generalidades sobre la configuracin del
equipo, 87
Generalidades sobre la configuracin del
PLC, 88
Generar
Smbolo de proyecto, 837
Guardar en Flash, 668

Iconos, 845, 847, 848, 849, 850, 852, 853,


854, 857
Iconos_hojeador de proyectos, 857
Icons, 855, 856, 857
IEC
Primera puesta en marcha de
Momentum, 1078, 1118, 1138
IGUAL, 646
IL, 311
Acceso a mdulo, 363
Animacin, 378, 381
Barra de estado, 853
comprobacin de sintaxis, 374
Establecer programa, 383
Funciones online, 377, 378, 381
Generacin de cdigos, 376
Instruccin, 315, 316
Marca, 325
Modificador, 320
Operadores, 322, 331
Operandos, 318
Teclas de acceso directo, 861
Importacin
Ocupacin mltiple de direcciones, 744
Seccin, 721, 731, 732, 733
Variables, 735, 739, 743
Variables estructuradas, 739
Importar, 705
Configuracin del PLC, 746
Configuracin PLC, 747
generalidades, 707
Seccin, 715
seccin, 716, 727
Variables, 736
Importar configuracin de Profibus DP, 963
Importar configuracin INTERBUS, 989
Impresin de secciones, 755
Imprimir
Ajustes en el fichero INI, 1153
INC
fichero Include, 578

H
Hardware
Prestaciones, 799
Herramientas, 855, 856
ajustes del archivo INI, 1164
Hojeador de proyectos, 563
barra de herramientas, 857
Manejo con el ratn, 568
Manejo con el teclado, 568

33002207 11/2007

Index

Indicacin de eventos
ajustes INI, 1167
Insertar
FFB, FBD, 213
FFB, LD, 246
Instalacin de los controladores Modbus
Plus
Windows 98/2000/NT, 1052
Instalacin de SA85/PCI85
preajustes de Modbus Plus, 1046, 1050
Windows 98/2000/XP, 1046
Windows NT, 1050
Instalacin de un fichero EXEC, 1145
Instalar las instrucciones cargables, 64
Instalar y controlar la ejecucin del programa
en el PLC
Generalidades, 662
Instruccin
IL, 315, 316
Instrucciones
ST, 415, 416
Instrucciones cargables, 104
Atrium, 193
Compact, 178
CPU 424 02, 161
CPU 434 12, 168
CPU 534 14, 168
CPU X13 0X, 161
Interaccin con cuadros de dilogo
LL984, 457
Intercambio de datos entre los participantes
de la red Modbus Plus, 116
interfaces, parametraje
interfaces ASCII, 120
interfaces Modbus, 120

L
Ladder, 225
Ladder Logic 984, 451
LD, 225
Abrir macro, 546
Ajuste de bobina, 234
Animacin, 253
Barra de estado, 852

33002207 11/2007

LD, 225
Bobinas, 232
Bucles, 250
Conexin, 240
Contactos, 230, 231
Creacin de programas, 257
Denegar bobina, 233
Dispositivo de apertura, 230
Dispositivo de cierre, 230
EFB, 235
EN, 239
ENO, 239
FFB, 235
Flanco negativo de la bobina, 233
Flanco positivo de la bobina, 233
flujo de datos, 248
Funcin, 235
Funcin elemental, 235
Funcin elemental definida por el
usuario, 238
Funciones online, 253
Generacin de cdigo, 251
Mdulo de funcin, 236
Mdulo de funcin derivado, 237
Mdulo de funcin elemental, 236
Mdulo de funcin elemental definida por
el usuario, 238
Objeto de texto, 243
Parmetro actual, 241
Restablecimiento de bobina, 234
secuencia de ejecuciones, 248
Teclas de acceso directo, 868
UDEFB, 238
Lectura de DFB globales
ajustes en el fichero INI, 1155
Lectura de informaciones de proceso
Generalidades, 676
Leer dotacin del PLC, 689
Leer informaciones de proceso
Estado y memoria, 675
Lenguaje de bloques de funcin, 197
Lenguajes de programacin, 14
Limitaciones
LL984, 454
Lista de instrucciones, 311

xi

Index

Literal estructurado, 385


Literales, 47
LL984, 451
Apertura de columnas, 461
Apertura de filas, 461
Barra de estado, 854
Bsqueda en lnea, 465
Cierre de columnas, 461
Deshacer, 460
Edicin, 456, 460
Edicin de redes, 461
Interaccin con cuadros de dilogo, 457
Modos de combinacin, 479
Modos de programacin, 479
Navegacin, 456
Offset de referencia, 459
Primera puesta en marcha de
Momentum, 1083, 1100, 1122, 1141
Programacin directa, 479
Rastreo, 465
Red de ecuacin, sintaxis y semntica,
474
Red de la ecuacin, 469, 470
Reemplazo de referencias, 465
References, 458
Requisitos, 456
Restricciones en lnea, 457
Seccin, 453
Segmento, 453
Seleccin, 461
Subrutinas, 467
Teclas de acceso directo, 875
Variables, 458
Zoom de referencias, 463
Zoom DX, 464
Llamada
DFB, 360, 364, 436
FFB, 360, 364, 371, 436, 440
Llamar
proyecto, 837
located, variables
modificar estados de seal en RDE, 608

xii

M
Macro, 525, 528
Abrir desde FBD, 546
Abrir desde LD, 546
Acceso desde SFC, 543
Ayuda contextual, 535
Borrar, 763
Creacin, 537
Documentacin, 751
Global, 530
Local, 530
Sealizacin de intercambio, 532
Macro global, 530
Macro local, 530
Macros
Convertir, 1019
Marca
IL, 325
Memoria, 145
Estructura, 147
Optimizacin, 149
Optimizacin de memoria
independientemente del PLC, 150
Memoria del PLC, 145
Estructura, 147
Optimizacin, 149
Optimizacin de memoria
independientemente del PLC, 150
Memoria del PLC y optimizacin
Atrium, 191
Compact, 175
Quantum, 153, 165
Memoria del PLC y optimizacion
Momentum, 185
Memoria extendida, 159
Memoria y optimizacin
Atrium, 191
Compact, 175
Momentum, 185
Quantum, 153, 165
Mensajes ASCII, 69, 114

33002207 11/2007

Index

Modbus
Primera puesta a punto con DOSLoader, 1089
Primera puesta en marcha de Compact,
1073, 1093
Primera puesta en marcha de
Momentum, 1078, 1083, 1097
Primera puesta en marcha de Quantum,
1068, 1090
Primera puesta en servicio con el
EXECLoader, 1067
Modbus Plus
Controlador MBX remoto, 1055
controlador Virtual MBX, 1053
limitacin de acceso de escritura, 141
Primera puesta a punto con Loader de
DOS, 1127
Primera puesta en marcha de Atrium,
1114, 1135
Primera puesta en marcha de Compact,
1110, 1132
Primera puesta en marcha de
Momentum, 1100, 1118, 1122, 1138,
1141
Primera puesta en marcha de Quantum,
1106, 1128
Primera puesta en servicio con el
EXECLoader, 1105
Modbus, parametraje de interfaces, 120
ModConnect, 1023
MODIFICADO, 646
Modificador
IL, 320
modificar estados de seal de una variable
located
Editor de datos de referencia, 608
Modos de programacin
LL984, 479
Modsoft
Compatibilidad de funciones, 1043
Conversin, 1033
Referencias, 1039
Mdulo de funcin
FBD, 203
LD, 236

33002207 11/2007

Mdulo de funcin derivado, 484


FBD, 204
LD, 237
Mdulo de funcin elemental
LD, 236
Mdulo de funcin elemental definida por el
usuario
FBD, 205
LD, 238
Mdulo elemental
FBD, 203
Mdulos para secciones interrupt, 1195
Momentum
Optimizacin de memoria, 185

N
Navegacin
LL984, 456
NOM/NOE
bloquear acceso de escritura, 141
Nombre de proyecto.INI, 1165
Ajustes para la indicacin de eventos,
1167
generalidades, 1166
Nombre_del_proyecto.INI
ajustes para la copia de seguridad
online, 1168
Nombre_proyecto.INI, 1149
Nombres
Editor de tipo de datos, 588
Tipo de datos derivado, 588

O
Objeto de texto
FBD, 209
LD, 243
SFC, 282
Objetos
Insertar, LD, 246
SFC, 265
Offset de referencia
LL984, 459

xiii

Index

Online, 767, 769


fichero INI, 1160
SFC, 299
Opciones de secciones, 755
Opciones especiales, 122
Operacin de lectura MSTR, 142
Operadores
IL, 322, 331
ST, 392, 395
Operandos
IL, 318
ST, 390
Optimizacin
Memoria del PLC, 149
Optimizacin de memoria
independientemente del PLC, 150
Orden IL
Comentario, 329
Comparaciones, 351, 352, 353, 354,
355, 356
Declaracin, 327
Llamada de funcin, 371
Reiniciar, 336
VAR...END_VAR, 327
Orden ST
, 409, 410, 411
-, 399, 405
&, 412
*, 401
**, 398
+, 404
/, 402
=, 408
>, 406
>=, 407
AND, 412
Asignacin, 417
Booleano O, 413
Booleano O exclusivo, 414
Booleano Y, 412
CASE...OF...END_CASE, 424
Comentario, 434
Construccin complementaria, 400
Declaracin, 419

xiv

Orden ST
Divisin, 402
ELSE, 422
ELSIF...THEN, 423
EXIT, 432
FOR...TO...BY...DO...END_FOR, 425
IF...THEN...END_IF, 421
Igual, 408
Mayor que, 406
Mayor/igual, 407
Menor, 410
Menor/igual, 411
MOD, 403
Mdulo, 403
Multiplicacin, 401
Negacin, 399
No igual, 409
NOT, 400
OR, 413
Potenciacin, 398
REPEAT...UNTIL...END_REPEAT, 430
Resta, 405
Suma, 404
VAR...END_VAR, 419
WHILE...DO...END_WHILE, 428
XOR, 414

P
Palabras clave
editor de tipo de datos, 583
tipo de datos derivado, 583
Para configura proceda de la siguiente
forma, 89
Parmetro actual
FBD, 207
LD, 241
Parmetros para la conexin automtica,
837
Particin de memoria, 64
Particin de memoria PLC, 103
Participantes de red Modbus Plus, 116
Paso, 266
denominaciones "Alias", 296

33002207 11/2007

Index

Paso de espera, 266


Paso inicial, 266
Peer Cop, 116, 970
Preajustes de Modbus
Ajuste de interfase en Windows NT,
1064
ajustes de la interfase en Windows 98/
2000/XP, 1062
Construccin de la conexin de
hardware, 1065
Primera puesta en servicio, 1061
Problemas de transmisin, 1066
Preajustes de Modbus Plus
Construccin de la conexin de
hardware, 1059
Instalacin de los controladores Modbus
Plus en Windows 98/2000/NT, 1052
instalacin de SA85/PCI85, 1046
Primera puesta en servicio, 1045
preajustes de Modbus Plus
instalacin de SA85/PCI85, 1050
Preajustes para Modbus
Primera puesta en servicio, 1061
Preajustes para Modbus Plus
Primera puesta en servicio, 1045
Preajustes para servicio EN LNEA, 649
Prestaciones
Familia PLC, 799
Hardware, 799
Primera puesta a punto con DOS-Loader
Modbus, 1089
Primera puesta a punto con Loader de DOS
Modbus Plus, 1127
Primera puesta en marcha de Atrium
DOS-Loader, 1135
EXECLoader, 1114
Modbus Plus, 1114, 1135
Primera puesta en marcha de Compact
DOS-Loader, 1093, 1132
EXECLoader, 1073, 1110
Modbus, 1073, 1093
Modbus Plus, 1110, 1132

33002207 11/2007

Primera puesta en marcha de Momentum


DOS-Loader, 1097, 1100, 1138, 1141
EXECLoader, 1078, 1083, 1118, 1122
Modbus, 1078, 1083, 1097
Modbus Plus, 1100, 1118, 1122, 1138,
1141
Primera puesta en marcha de Quantum
DOS-Loader, 1090, 1128
EXECLoader, 1068, 1106
Modbus, 1068, 1090
Modbus Plus, 1106, 1128
Primera puesta en servicio
Preajustes para Modbus, 1061
Preajustes para Modbus Plus, 1045
Primera puesta en servicio con el
EXECLoader
Modbus, 1067
Modbus Plus, 1105
Prioridad
secciones de eventos de E/S, 1192
Problemas de transmisin
Preajustes de Modbus, 1066
Procesado LL984
con velocidad optimizada, 667
Procesado LL984 con velocidad optimizada,
667
Procesamiento
programa, 40
proyecto, 40
Procesamiento interrupt, 1169
generalidades, 1171
Procesar
Acciones, 289
Propiedades de los pasos, 287
SFC, 284
transicin, 294
PROFIBUS
Establecer mdulos de acoplamiento,
115
Programa
Creacin, 59
Estado, 828
Estructura, 39
estructura, 40
procesamiento, 40

xv

Index

Programa de ayuda, 24
Programacin, 9
Programas, 47
Propiedades de los pasos
Procesar, 287
Proteccin
DFB, 794
Proyecto, 794
Proteccin con contrasea, 779, 782, 792,
793
Proteccin de datos, 67
Proteccin de datos en la memoria de seal,
119
Proteccin por contrasea, 780
Protocolarizacin
fichero LOG, 701
Protocolarizacin cifrada
fichero ENC, 701
Protocolarizacin de los derechos de
escritura al PLC, 701
Protocolo cifrado, 22
Proyecto
Abrir, 837
abrir, 837
Acceder, 837
archivar, 760
Borrar, 763
Creacin, 59
Documentacin, 751
Estructura, 39
estructura, 40
llamar, 837
procesamiento, 40
Proteccin, 794
Proyectos
Convertir, 1019

Q
Quantum
Optimizacin de memoria, 153, 165
Quantum, parmetros de seguridad, 141

xvi

R
Rastreo
LL984, 465
RDE, 603
ajustes en el fichero INI, 1163
Convertir tablas RDE, 606
generalidades, 604
ubicacin cclica de variables, 610
Reactivar Guardar en flash, 671
Red de ecuacin, sintaxis y semntica
LL984, 474
Red de la ecuacin
LL984, 469, 470
Reemplazar
Bobina, LD, 247
Contacto, LD, 247
FFB, FBD, 213
FFB, LD, 247
Reemplazar nombres de variables
Editor de datos de referencia, 617
Reemplazo de referencias
LL984, 465
Referencias
LL984, 458
Requisitos
LL984, 456
Restablecimiento de bobina
LD, 234
Restricciones en lnea
LL984, 457
Ruta de acceso Modbus Plus
conexin automtica, 1198, 1201
Ruta para DFB globales
ajustes en el fichero INI, 1155
Ruta para ficheros de ayuda
ajustes en el fichero INI, 1155

S
Salidas ANY, 437
Salto
SFC, 276
Salto de la cadena, 276

33002207 11/2007

Index

Seccin, 52
Animacin, 695
bloqueo, 54
Estado, 828
Exportar, 709
Importacin, 721, 731, 732, 733
Importar, 715
importar, 716, 727
LL984, 453
secuencia de ejecucin, 53
Seccin CEI
Animacin, 696
Seccin de eventos de E/S
manejo, 1169
Seccin de eventos de tiempo
Ajuste de la frecuencia de muestreo,
1175
manejo, 1169
secuencia de ejecucin, 1180
Seccin de transicin, 273
Seccin LL984
Animacin, 698
Secciones de eventos de E/S, 1190
error de ejecucin, 1193
prioridad, 1192
Secciones de eventos de tiempo, 1174
ajuste de la fase, 1177
Ejemplos de parametrizacin, 1184
Secciones de tiempo de ejecucin
sistema de ejecucin, 1181
Secciones interrupt
bloqueo, 54
EFBs, 1195
ejemplos de parametrizacin, 1184
error de ejecucin, 1193
frecuencia de muestreo de las secciones
de eventos de tiempo, 1175
prioridad, 1192
secciones de eventos de E/S, 1190
secciones de eventos de tiempo, 1174,
1177
secuencia de ejecucin, 1180
sistema de ejecucin, 1181
Secuencia de ejecucin
seccin, 53
seccin de eventos de tiempo, 1180
33002207 11/2007

Secuencia de ejecuciones
FBD, 214
Security, 780
Segmento
LL984, 453
Seguridad, 779, 782, 792, 793, 794
Seguridad de Concept, 779
Seleccin
LL984, 461
Seleccin de CPU para el tipo de PLC, 98
Seleccin del PLC, 97
Sealizacin de intercambio
Macro, 532
Separadores
Editor de tipo de datos, 589
Tipo de datos derivado, 589
Servicio EN LNEA
Preajustes, 649
SFC
Abrir macro, 543
Accin, 269
Acciones, 289
Animacin, 302
animacin, 300
Aprendizaje de los tiempos de vigilancia,
306
Barra de estado, 850
Bearbeiten, 283
Bifurcacin alternativa, 277
Bifurcacin simultnea, 280
Cadena, 302
Caracteres de definicin, 291
Conexin, 275
Diagnstico de transicin, 309
Duracin del paso, 266
En lnea, 299
Funciones online, 302
funciones online, 300
Objeto de texto, 282
Objetos, 265
Paso, 266
Paso de espera, 266
Paso inicial, 266
Procesar, 284
Propiedades de los pasos, 287

xvii

Index

SFC
Salto, 276
Seccin de transicin, 273
Teclas de acceso directo, 864
Tiempo de retardo, 266
Tiempo de vigilancia mximo, 266
Tiempo de vigilancia mnimo, 267
Transicin, 271
transicin, 294
Unin alternativa, 279
Unin simultnea, 281
Variable SFCSTEP_STATE, 268
Variable SFCSTEP_TIMES, 267
Variable de accin, 269
Variable de la transicin, 274
Smbolo de proyecto
crear, 837
Generar, 837
Smbolos, 845, 847, 849, 850, 852, 853, 854
Simulacin, 765, 767, 769
Simulador IEC (32 bits), conectar, 659
Simular
Autmata, 767, 769
Sintaxis
Editor de tipo de datos, 581
Tipo de datos derivado, 581
Sistema de bus Ethernet
Establecer conexiones online, 1017
Sistema de bus Ethernet (Momentum), 1004
Sistema de ejecucin
secciones de eventos de tiempo, 1181
ST, 385
Acceso a mdulo, 435
Animacin, 378
Barra de estado, 853
comprobacin de sintaxis, 443
Creacin de programas, 448
Expresiones, 389
Funciones online, 378, 447
Generacin de cdigos, 445
Instrucciones, 415, 416
Operadores, 395
operadores, 392

xviii

ST, 385
Operandos, 390
Teclas de acceso directo, 861
Subrutinas
LL984, 467

T
TCP/IP
Configuracin de red, 1005
Teclas, 845, 859, 860, 861, 864, 868, 875
Teclas de acceso directo, 845, 859, 860,
861, 864, 868, 875
Tiempo de retardo, 266
Tiempo de vigilancia mximo, 266
Tiempo de vigilancia mnimo, 267
Tipo de datos derivado, 573, 574
Comentarios, 591
Elementos, 582
Global, 576
Local, 576
Nombres, 588
ocupacin de la memoria, 593
palabras clave, 583
Separadores, 589
Sintaxis, 581
Utilizacin, 595
Tipo de datos derivado global, 576
Tipo de datos derivado local, 576
Tipo de datos derivados, 571
Tipos de datos derivados
Exportacin, 713
Tipos de ventanas, 826
Toolbar, 856, 857
Tools, 24
Transferencia de datos directos
Peer Cop, 975
Transferencia de datos globales
Peer Cop, 973
Transicin, 271
Declarar, 294
denominaciones "Alias", 296
procesar, 294
Tratamiento de error
Amplificador del panel de fondo, 128

33002207 11/2007

Index

ubicacin cclica de variables


Editor de datos de referencia, 610
Ubicar
FFB, FBD, 213
FFB, LD, 246
UDEFB
FBD, 205
LD, 238
nicos
Ciclos, 664
Unin alternativa, 279
Unin simultnea, 281
Uso de Ethernet/explorador de E/S Scanner
Ethernet/explorador de E/S, 139

Windows, 823
Barra de estado, 828
Botones de comando, 834
Botones de opcin, 834
Casilla de verificacin, 835
Comandos de men, 831
Cuadros de dilogo, 833
Cuadros de texto, 834
Elementos de ventana, 828
Listas, 834
Tipos de ventanas, 826
Ventana, 825

V
Variable
Exportacin, 713
Variable Paso, 268
Variable SFCSTEP_STATE, 268
Variable SFCSTEP_TIMES, 267
Variable de accin, 269
Variable de la transicin, 274
Variables, 47
comportamiento de arranque, 49
Editor de mensajes ASCII, 624
Importacin, 735, 739, 743
Importar, 736
LL984, 458
Variables estructuradas
Importacin, 739
Variables globales en DFBs, 498
Variables VARINOUT, 490
Ventana, 825
View-Tool, 701
Vigilancia de rango
ARRAY, 599
Visualizador de diagnsticos, 699

33002207 11/2007

Z
Zoom de referencias
LL984, 463
Zoom DX
LL984, 464

xix

Index

xx

33002207 11/2007

También podría gustarte