Documente Academic
Documente Profesional
Documente Cultură
EIO0000001357 03/2015
SoMachine Basic
Gua de funcionamiento
EIO0000001357.04
03/2015
www.schneider-electric.com
EIO0000001357 03/2015
Tabla de materias
Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . .
Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 4 Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Descripcin general de la ventana Propiedades . . . . . . . . . . . . . . . . .
La ventana Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Propiedades del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000001357 03/2015
7
9
15
17
18
19
20
22
23
24
25
26
27
29
30
31
32
33
34
38
39
40
41
43
44
45
47
50
52
55
56
57
58
Captulo 5 Configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 Descripcin general de la ventana Configuracin . . . . . . . . . . . . . . . .
Descripcin general de la ventana Configuracin . . . . . . . . . . . . . . . .
Compilacin de una configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 6 Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 Descripcin general del rea de trabajo de programacin . . . . . . . . .
Descripcin general del rea de trabajo de programacin . . . . . . . . .
6.2 Funciones especiales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Direccionamiento simblico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Asignacin de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reversibilidad de diagrama de contactos/lista. . . . . . . . . . . . . . . . . . .
Cmo utilizar ejemplos de cdigo fuente . . . . . . . . . . . . . . . . . . . . . . .
6.3 Configuracin del comportamiento del programa y tareas . . . . . . . . .
Comportamiento de la aplicacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tareas y modalidades de exploracin . . . . . . . . . . . . . . . . . . . . . . . . .
6.4 Gestin de POU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
POU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestin de POU con tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Gestin de escalones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
POU disponibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5 Tarea maestra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcin de la tarea maestra . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de la tarea maestra . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6 Tarea peridica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creacin de una tarea peridica . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de la duracin de exploracin de una tarea peridica .
6.7 Tarea de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcin general de tareas de eventos. . . . . . . . . . . . . . . . . . . . . .
Orgenes de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prioridades de eventos y colas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creacin de una tarea de evento. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.8 Utilizacin de herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mensajes de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tablas de animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos de memoria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
61
62
63
64
65
66
66
67
68
69
72
73
78
81
82
86
89
90
91
93
96
98
99
100
102
103
105
106
107
108
109
111
114
115
118
121
124
125
EIO0000001357 03/2015
6.9
6.10
6.11
6.12
Objetos de software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Buscar y reemplazar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lista de smbolos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Visualizacin de la utilizacin de memoria . . . . . . . . . . . . . . . . . . . . .
Plantillas de escaln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin de lenguaje de diagramas de contactos . . . . . . . . . . .
Introduccin a los diagramas de contactos . . . . . . . . . . . . . . . . . . . . .
Principios de programacin para los diagramas de contactos . . . . . .
Elementos grficos de los diagramas de contactos . . . . . . . . . . . . . .
Bloques de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Bloques de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adicin de comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prcticas recomendadas para la programacin . . . . . . . . . . . . . . . . .
Programacin de listas de instrucciones . . . . . . . . . . . . . . . . . . . . . . .
Descripcin general de los programas de la lista de instrucciones . . .
Instrucciones de funcionamiento de la lista . . . . . . . . . . . . . . . . . . . . .
Instrucciones sobre el idioma de la lista . . . . . . . . . . . . . . . . . . . . . . .
Utilizacin de parntesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programacin de Grafcet (lista). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Descripcin de la programacin de Grafcet (lista) . . . . . . . . . . . . . . .
Estructura del programa Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo utilizar las instrucciones de Grafcet en un programa de
SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Depuracin en modalidad online . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ventana Trazado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modificacin de valores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Valores de forzado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modificaciones en modalidad online . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000001357 03/2015
126
127
128
129
131
135
137
140
141
144
146
152
153
154
155
158
159
161
162
166
169
170
171
175
177
178
180
181
182
183
184
184
185
186
191
193
Apndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Apndice A Teclas de acceso directo de SoMachine Basic . . . . . .
Teclas de acceso directo de SoMachine Basic . . . . . . . . . . . . . . . . . .
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
194
195
197
199
202
208
209
210
210
212
213
215
217
218
219
220
221
223
223
231
235
EIO0000001357 03/2015
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 aclara o simplifica los distintos
procedimientos.
EIO0000001357 03/2015
TENGA EN CUENTA
La instalacin, manejo, puesta en servicio y mantenimiento de equipos elctricos debern ser
realizados slo por personal cualificado. Schneider Electric no se hace responsable de ninguna
de las consecuencias del uso de este material.
Una persona cualificada es aquella que cuenta con capacidad y conocimientos relativos a la
construccin, el funcionamiento y la instalacin de equipos elctricos y que ha sido formada en
materia de seguridad para reconocer y evitar los riesgos que conllevan tales equipos.
EIO0000001357 03/2015
Accin
En funcin del tamao de la pantalla, es posible que deba desplazar la pgina hacia abajo para
consultar la hoja de datos.
Para guardar o imprimir una hoja de datos como archivo .pdf, haga clic en Download XXX
product datasheet.
Las caractersticas que se indican en este manual deben coincidir con las que figuran online. De
acuerdo con nuestra poltica de mejoras continuas, es posible que a lo largo del tiempo revisemos
el contenido con el fin de elaborar documentos ms claros y precisos. En caso de que detecte
alguna diferencia entre el manual y la informacin online, utilice esta ltima para su referencia.
EIO0000001357 03/2015
Documentos relacionados
Ttulo de la documentacin
Nmero de referencia
EIO0000001474 (ING)
EIO0000001475 (FRA)
EIO0000001476 (ALE)
EIO0000001477 (ESP)
EIO0000001478 (ITA)
EIO0000001479 (CHI)
EIO0000001480 (POR)
EIO0000001481 (TUR)
Modicon M221 Logic Controller Advanced Functions - Library Guide EIO0000002007 (ING)
EIO0000002008 (FRA)
EIO0000002009 (ALE)
EIO0000002010 (ESP)
EIO0000002011 (ITA)
EIO0000002012 (CHI)
EIO0000002013 (TUR)
EIO0000002014 (POR)
10
EIO0000001360 (ING)
EIO0000001361 (FRA)
EIO0000001362 (ALE)
EIO0000001363 (ESP)
EIO0000001364 (ITA)
EIO0000001365 (CHI)
EIO0000001369 (TUR)
EIO0000001368 (POR)
EIO0000001384 (ING)
EIO0000001385 (FRA)
EIO0000001386 (ALE)
EIO0000001387 (ESP)
EIO0000001388 (ITA)
EIO0000001389 (CHI)
EIO0000001370 (POR)
EIO0000001371 (TUR)
EIO0000001782 (ING)
EIO0000001783 (FRA)
EIO0000001784 (ALE)
EIO0000001785 (ESP)
EIO0000001786 (ITA)
EIO0000001787 (CHI)
EIO0000001788 (POR)
EIO0000001789 (TUR)
EIO0000001357 03/2015
Ttulo de la documentacin
Nmero de referencia
EIO0000001768 (ING)
EIO0000001769 (FRA)
EIO0000001770 (ALE)
EIO0000001771 (ESP)
EIO0000001772 (ITA)
EIO0000001773 (CHI)
EIO0000001775 (TUR)
EIO0000001774 (POR)
EIO0000001396 (ING)
EIO0000001397 (FRA)
EIO0000001398 (ALE)
EIO0000001399 (ESP)
EIO0000001400 (ITA)
EIO0000001401 (CHI)
EIO0000001374 (POR)
EIO0000001375 (TUR)
EIO0000001408 (ING)
EIO0000001409 (FRA)
EIO0000001410 (ALE)
EIO0000001411 (ESP)
EIO0000001412 (ITA)
EIO0000001413 (CHI)
EIO0000001376 (POR)
EIO0000001377 (TUR)
EIO0000001414 (ING)
EIO0000001415 (FRA)
EIO0000001416 (ALE)
EIO0000001417 (ESP)
EIO0000001418 (ITA)
EIO0000001419 (CHI)
EIO0000001378 (POR)
EIO0000001379 (TUR)
EIO0000001420 (ING)
EIO0000001421 (FRA)
EIO0000001422 (ALE)
EIO0000001423 (ESP)
EIO0000001424 (ITA)
EIO0000001425 (CHI)
EIO0000001380 (POR)
EIO0000001381 (TUR)
EIO0000001357 03/2015
11
Ttulo de la documentacin
Nmero de referencia
EIO0000001831 (ING)
EIO0000001832 (FRA)
EIO0000001833 (ALE)
EIO0000001834 (ESP)
EIO0000001835 (ITA)
EIO0000001836 (CHI)
EIO0000001837 (POR)
EIO0000001838 (TUR)
EIO0000000396 (ING)
EIO0000000397 (FRA)
EIO0000000398 (ALE)
EIO0000000399 (ESP)
EIO0000000400 (ITA)
EIO0000000401 (CHI)
EIO0000000028 (ING)
EIO0000000029 (FRA)
EIO0000000030 (ALE)
EIO0000000031 (ESP)
EIO0000000032 (ITA)
EIO0000000033 (CHI)
EIO0000000034 (ING)
EIO0000000035 (FRA)
EIO0000000036 (ALE)
EIO0000000037 (ESP)
EIO0000000038 (ITA)
EIO0000000039 (CHI)
Puede descargar estas publicaciones tcnicas y otra informacin tcnica de nuestro sitio web
www.schneider-electric.com.
12
EIO0000001357 03/2015
ADVERTENCIA
PRDIDA DE CONTROL
El diseador del esquema de control debe tener en cuenta las posibles modalidades de fallo
de rutas de control y, para ciertas funciones de control crticas, proporcionar los medios para
lograr un estado seguro durante y despus de un fallo de ruta. Funciones de control crticas
son, por ejemplo, una parada de emergencia y una parada de sobrerrecorrido, un corte de
alimentacin y un reinicio.
Para las funciones de control crticas deben proporcionarse rutas de control separadas o
redundantes.
Las rutas de control del sistema pueden incluir enlaces de comunicacin. Deben tenerse en
cuenta las implicaciones de los retrasos de transmisin no esperados o los fallos en el enlace.
Tenga en cuenta todas las reglamentaciones para la prevencin de accidentes y las
directrices de seguridad locales.1
Cada implementacin de este equipo debe probarse de forma individual y exhaustiva antes
de entrar en servicio.
Para obtener informacin adicional, consulte NEMA ICS 1.1 (ltima edicin), "Safety Guidelines
for the Application, Installation, and Maintenance of Solid State Control" (Directrices de seguridad
para la aplicacin, la instalacin y el mantenimiento del control de estado esttico) y NEMA ICS
7.1 (ltima edicin), "Safety Standards for Construction and Guide for Selection, Installation and
Operation of Adjustable-Speed Drive Systems" (Estndares de seguridad para la construccin y
gua para la seleccin, instalacin y utilizacin de sistemas de unidades de velocidad ajustable) o
su equivalente aplicable a la ubicacin especfica.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Utilice solo software aprobado por Schneider Electric para este equipo.
Actualice el programa de aplicacin siempre que cambie la configuracin de hardware fsica.
EIO0000001357 03/2015
13
14
EIO0000001357 03/2015
SoMachine Basic
Gua rpida de SoMachine Basic
EIO0000001357 03/2015
Parte I
Gua rpida de SoMachine Basic
Contenido de esta parte
Esta parte contiene los siguientes captulos:
Captulo
Pgina
17
29
EIO0000001357 03/2015
15
16
EIO0000001357 03/2015
SoMachine Basic
Introduccin a SoMachine Basic
EIO0000001357 03/2015
Captulo 1
Introduccin a SoMachine Basic
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin
Apartado
Pgina
1.1
18
1.2
23
EIO0000001357 03/2015
17
Seccin 1.1
Requisitos del sistema y dispositivos admitidos
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
18
Pgina
19
Dispositivos admitidos
20
22
EIO0000001357 03/2015
EIO0000001357 03/2015
19
Dispositivos admitidos
Controladores lgicos M221
Para obtener ms informacin acerca de la configuracin del mdulo, consulte las guas de
programacin y hardware siguientes:
Tipo de controlador lgico
Gua de hardware
Gua de programacin
Gua de hardware
Gua de programacin
Gua de hardware
Gua de programacin
20
EIO0000001357 03/2015
Cartuchos de TMC2
Para obtener ms informacin sobre la configuracin de cartuchos, consulte las guas de
programacin y de hardware siguientes:
Tipo de cartucho
Gua de hardware
Gua de programacin
Cartuchos TMC2
EIO0000001357 03/2015
21
22
EIO0000001357 03/2015
Seccin 1.2
Aspectos bsicos de la interfaz de usuario de SoMachine
Basic
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
24
25
26
Modalidades de funcionamiento
27
EIO0000001357 03/2015
23
24
EIO0000001357 03/2015
EIO0000001357 03/2015
25
26
EIO0000001357 03/2015
Modalidades de funcionamiento
Introduccin
Las modalidades de funcionamiento proporcionan control para desarrollar, depurar, monitorizar y
modificar la aplicacin cuando el controlador est conectado o no conectado a SoMachine Basic.
SoMachine Basic puede funcionar en las siguientes modalidades.
Modalidad offline
Modalidad online
Modalidad de simulador
Modalidad offline
SoMachine Basic funciona en modalidad offline cuando no se ha establecido ninguna conexin
fsica con un controlador lgico.
En modalidad offline, primero configure SoMachine Basic de tal modo que coincida con los
componentes de hardware de destino y, a continuacin, desarrolle su aplicacin.
Modalidad online
SoMachine Basic funciona en modalidad online si:
Un Logic Controller est conectado fsicamente al PC.
SoMachine Basic simula un Logic Controller virtual (conocido como modalidad de simulador).
En modalidad online, puede proceder a descargar su aplicacin al Logic Controller (no se puede
descargar y cargar una aplicacin en la modalidad de simulador porque la aplicacin est
guardada directamente en el Logic Controller simulado). SoMachine Basic sincronizar la
aplicacin en la memoria del PC con la versin almacenada en el controlador lgico, lo que le
permite depurar, monitorizar y modificar la aplicacin.
No puede modificar un programa en la modalidad online.
NOTA: Las modificaciones del programa online estn sujetas a la configuracin predefinida.
Consulte Gestin de la memoria (vase pgina 40). Asimismo, si desea obtener ms informacin,
consulte Depuracin en modalidad online (vase pgina 177).
Modalidad de simulador
SoMachine Basic funciona en la modalidad de simulador cuando se ha establecido una conexin
con un controlador lgico simulado. En la modalidad de simulador, no se ha establecido ninguna
conexin fsica a un Logic Controller; en su lugar, SoMachine Basic simula una conexin a un
Logic Controller y a los mdulos de ampliacin para ejecutar y probar el programa.
Para obtener ms informacin, consulte Simulador de SoMachine Basic (vase pgina 194).
EIO0000001357 03/2015
27
28
EIO0000001357 03/2015
SoMachine Basic
Introduccin a SoMachine Basic
EIO0000001357 03/2015
Captulo 2
Introduccin a SoMachine Basic
EIO0000001357 03/2015
29
Seccin 2.1
La Pgina de inicio
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
30
Pgina
31
32
Ventana Proyectos
33
Ventana Conectar
34
38
39
Gestin de la memoria
40
EIO0000001357 03/2015
EIO0000001357 03/2015
31
Accin
Haga clic en el botn Registrar ahora en la parte superior de la ventana Pgina de inicio.
Siga las instrucciones del Asistente de registro. Para ver ms detalles, haga clic en el botn
Ayuda.
Para ver los detalles sobre la clave de licencia instalada en su PC, haga clic en Acerca de en la
ventana Pgina de inicio.
32
EIO0000001357 03/2015
Ventana Proyectos
Descripcin general
Utilice la ventana Proyectos para crear un nuevo proyecto de SoMachine Basic o para abrir un
proyecto existente de SoMachine Basic, TwidoSoft o TwidoSuite con el que trabajar.
La parte derecha de la ventana Proyectos contiene enlaces a ms informacin til.
Apertura de un archivo de proyecto de SoMachine Basic
Para abrir un archivo de proyecto, siga estos pasos:
Paso
Accin
Accin
Haga clic en Abrir un proyecto existente, seleccione cualquiera de las opciones siguientes en
la lista Archivos de tipo y, a continuacin, busque y seleccione un proyecto existente con la
extensin correspondiente:
Archivos de proyecto de TwidoSuite (*.xpr)
Archivos de proyecto de archivo de Twido (*.xar)
Archivos de proyecto de TwidoSoft (*.twd)
Resultado: Se abre el archivo del proyecto seleccionado y se muestra la ficha Configuracin.
EIO0000001357 03/2015
33
Ventana Conectar
Dispositivos conectados
La ventana Conectar muestra dos listas de dispositivos:
1. Dispositivos locales
Muestra todos los dispositivos conectados al PC que dan acceso a los Logic Controllers:
mediante los puertos COM fsicos del PC (COM1, por ejemplo)
mediante cables USB
mediante los puertos COM virtualizados (con convertidores USB a serie o mochilas
Bluetooth).
mediante modems y nmeros de telfono asociados que se pueden aadir manualmente a
la lista
NOTA: Si se selecciona un puerto COM y la casilla Mantener los parmetros del controlador
Modbus est activada, la comunicacin se establece segn los parmetros definidos en el
controlador Modbus.
2. Dispositivos Ethernet
Muestra todos los controladores lgicos que son accesibles en la misma subred Ethernet
mientras el PC ejecuta SoMachine Basic. Los dispositivos que estn tras un enrutador o
cualquier dispositivo que bloquee la difusin UDP no aparecen en la lista.
La lista incluye los controladores lgicos que SoMachine Basic detecta automticamente, as
como cualquier controlador que el usuario aada manualmente.
Adicin manual de controladores
Siga estos pasos para aadir un Logic Controller a la lista de Dispositivos Ethernet:
Paso Accin
1 En el campo Bsqueda remota, escriba la direccin IP del controlador lgico que desea aadir, por
ejemplo 12.123.134.21.
2 Haga clic en Aadir para aadir el dispositivo a la lista Dispositivos Ethernet.
34
EIO0000001357 03/2015
Accin
1
Haga clic en el botn
Aadir configuracin de modem.
Resultado: aparece la ventana de Configuracin de modem.
2
EIO0000001357 03/2015
Modificar
35
36
Parmetro
Valor
Valor
Descripcin
predeterminado
Puerto COM
COMx
Dispositivo
Nmero de
telfono
Comando de
inicializacin
del modem
AT&D0
Carcter de
escape
Velocidad en
baudios
1.200
2.400
4.800
9.600
19.200
38.400
57.600
115.200
19.200
Paridad
Ninguna
Par
Impar
Par
Bits de datos
7
8
Bits de parada
1
2
Timeout (ms)
De 0 a 60.000 15.000
Timeout entre
caracteres (ms)
De 0 a 10.000 10
EIO0000001357 03/2015
Conexin a un controlador
Para conectar un controlador a SoMachine Basic, siga estos pasos:
Paso Accin
1
Haga clic en
conectados.
2 Seleccione uno de los Logic Controllers de las listas Dispositivos locales o Dispositivos Ethernet.
Si un controlador est conectado mediante Ethernet en el mismo cable de red que el PC, la direccin
IP del controlador aparece en la lista. Al seleccionar la direccin IP en la lista se habilita
Configuracin de direccin IP). Haga clic en este botn para cambiar la direccin IP del
controlador.
(botn
EIO0000001357 03/2015
37
Accin
Seleccione un archivo de plantilla de proyecto (*.smbe) en la lista Proyectos y haga clic en Abrir
plantilla.
Resultado: Se ha creado un nuevo proyecto como copia de la plantilla seleccionada.
NOTA: SoMachine Basic tambin proporciona un archivo de aplicacin de Vijeo-Designer y una
gua de usuario del sistema con proyectos de ejemplo. Lea la descripcin del proyecto
seleccionado en el rea Descripcin para saber si estos archivos se proporcionan con su
proyecto o no. Si estos archivos se proporcionan, la opcin Abrir carpeta asociada se activa al
seleccionar estos proyectos. Seleccione el proyecto y haga clic en Abrir carpeta asociada para
desplazarse por los archivos de plantilla de proyecto (*.smbe) y los archivos de aplicacin de
Vijeo-Designer (*.vdz) en el Explorador de Windows.
38
EIO0000001357 03/2015
Accin
Antes de la descarga, puede hacer clic en los botones siguientes para controlar el estado actual
del controlador lgico:
Detener el controlador
Iniciar controlador.
Inicializar controlador.
EIO0000001357 03/2015
39
Gestin de la memoria
Descripcin general
Para hacer una copia de seguridad de la memoria del controlador lgico o restaurarla, haga clic
en el botn Gestin de la memoria en la ventana Conectar.
Seleccione la accin que desea realizar:
Hacer una copia de seguridad en un PC (vase pgina 210)
Restaurar desde un PC (vase pgina 211)
40
EIO0000001357 03/2015
SoMachine Basic
Desarrollo de aplicaciones de SoMachine Basic
EIO0000001357 03/2015
Parte II
Desarrollo de aplicaciones de SoMachine Basic
Contenido de esta parte
Esta parte contiene los siguientes captulos:
Captulo
Pgina
43
Propiedades
55
Configuracin
61
Programacin
65
Puesta en marcha
183
217
EIO0000001357 03/2015
41
42
EIO0000001357 03/2015
SoMachine Basic
SoMachine Basic
EIO0000001357 03/2015
Captulo 3
La ventana SoMachine Basic
EIO0000001357 03/2015
43
SoMachine Basic
Descripcin general de la ventana SoMachine Basic
Seccin 3.1
Descripcin general de la ventana SoMachine Basic
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
44
Pgina
45
rea de estado
47
50
Imprimir informes
52
EIO0000001357 03/2015
SoMachine Basic
Descripcin
Crear un proyecto nuevo (CTRL+N)
Guardar el proyecto actual (CTRL+S). Haga clic en la flecha hacia abajo para
mostrar un men con opciones de guardado adicionales.
Imprimir un informe (CTRL+P). Haga clic en la flecha hacia abajo para seleccionar
el informe que desea imprimir (vase pgina 52) o para configurar el formato y
contenido del informe (vase pgina 53).
Cortar (CTRL+X)
Copiar (CTRL+C)
Pegar (CTRL+V)
Deshacer (CTRL+Z). Haga clic una vez para deshacer la accin ms reciente que
se haya realizado en el editor de programa.
Haga clic en la flecha abajo y seleccione una accin de la lista para deshacer todas
las acciones realizadas e incluir la accin seleccionada.
Puede deshacer hasta un mximo de diez acciones.
Rehacer (CTRL+Y). Haga clic una vez para cancelar la accin ms reciente de
anulacin.
Haga clic en la flecha abajo y seleccione una accin de la lista para rehacer todas
las acciones e incluir la accin seleccionada.
Puede rehacer hasta un mximo de diez acciones.
Muestra la ventana Configuracin del sistema (vase pgina 50).
EIO0000001357 03/2015
45
SoMachine Basic
Icono
Descripcin
Muestra la ayuda online (F1). Para obtener ayuda contextual, pulse SHIFT+F1 y
haga clic sobre el elemento para el que necesita ayuda.
Inicia el Logic Controller (CTRL+M). Solo se puede acceder a esta funcin en
modalidad online y cuando el controlador todava no est en estado RUN.
Detiene el Logic Controller (CTRL+L). Solo se puede acceder a esta funcin en
modalidad online y cuando el controlador se encuentra en estado RUN.
Reinicialice el Logic Controller. Solo est disponible en la modalidad online.
Compilar el programa.
46
EIO0000001357 03/2015
SoMachine Basic
rea de estado
Descripcin general
El rea de estado se encuentra en la parte superior de la ventana principal y muestra informacin
sobre el estado del sistema actual:
EIO0000001357 03/2015
47
SoMachine Basic
Posible mensaje
Descripcin
Estado del
programa
[Sin errores]
[Errores detectados en el
programa]
Estado de la
conexin
[No conectado]
[Online]
Estado del
controlador
(solo en modalidad
online)
[No conectado]
[Parado]
[Detener]
[Ejecutar]
[Sin alimentacin]
[Descarga de firmware]
[Error de firmware]
[Arranque]
Tiempo de
exploracin
(solo en modalidad
online)
48
EIO0000001357 03/2015
SoMachine Basic
Tipo de mensaje
Posible mensaje
Descripcin
ltimo error
detectado del
controlador
(solo en modalidad
online)
[Entrada Run/Stop]
[Comando de detencin]
[Motivo de parada
desconocido: {0}]
Motivo no identificado
Para obtener una lista completa de los bits de sistema y las palabras de sistema, consulte la gua
de programacin del Logic Controller.
EIO0000001357 03/2015
49
SoMachine Basic
Accin
Cierre y vuelva a iniciar SoMachine Basic para ver la interfaz de usuario en el idioma nuevo.
Accin
Defina la cantidad de columnas (de 11 a 30) para las celdas del editor del diagrama de
contactos.
El valor predeterminado del nmero de celdas es 11.
Para obtener ms informacin, consulte Principios de programacin para diagramas de
contactos (vase pgina 144).
EIO0000001357 03/2015
SoMachine Basic
Paso
5
Accin
Seleccione la configuracin de Estilo de barra de herramientas y accesos directos para el
editor del diagrama de contactos:
$/$SoMachine Basic set (valor predeterminado)
Conjunto asitico 1
Conjunto asitico 2
Conjunto europeo
Conjunto americano
Para el estilo seleccionado, la tabla muestra una lista de los accesos directos de teclado para
cada uno de los botones de la barra de herramientas que se muestran.
Haga clic en Aplicar y cierre la ventana Configuracin del sistema para ver los cambios en el
editor del diagrama de contactos.
Accin
Cierre y reinicie SoMachine Basic para visualizar el nuevo Logic Controller predeterminado en
la ficha Configuracin al crear un nuevo proyecto.
EIO0000001357 03/2015
51
SoMachine Basic
Imprimir informes
Presentacin
Puede generar informes personalizables para imprimir o almacenar en formato PDF en el PC.
El botn Imprimir proporciona las siguientes opciones:
Imprimir para imprimir un informe personalizado, que puede incluir la lista de componentes del
hardware, la arquitectura de la aplicacin y el contenido del proyecto, el programa y la
aplicacin.
Imprimir lista de materiales para imprimir una lista de los componentes del hardware
utilizados en la configuracin del proyecto.
Configuracin para personalizar el informe del proyecto y le permite seleccionar qu
elementos se van a incluir y el diseo de la pgina.
Accin
1
Haga clic en la fecha hacia abajo que se encuentra a la derecha del botn Imprimir
barra de herramientas y seleccione el comando de men Imprimir o pulse CTRL+P.
Aparece la ventana Vista preliminar de impresin.
en la
2
Haga clic en
Haga clic en
Accin
1
Haga clic en la fecha hacia abajo que se encuentra a la derecha del botn Imprimir
en la
barra de herramientas y seleccione el comando de men Imprimir lista de materialesl.
Aparece la ventana Vista preliminar de impresin.
2
Haga clic en
Haga clic en
52
EIO0000001357 03/2015
SoMachine Basic
Accin
1
Haga clic en la fecha hacia abajo que se encuentra a la derecha del botn Imprimir
barra de herramientas y seleccione el comando de men Configuracin.
Aparece la ventana Configuracin.
2
en la
Haga clic en el nodo Informe para configurar el tamao y la orientacin del papel.
Cierre la ventana.
EIO0000001357 03/2015
53
SoMachine Basic
54
EIO0000001357 03/2015
SoMachine Basic
Propiedades
EIO0000001357 03/2015
Propiedades
Captulo 4
Propiedades
EIO0000001357 03/2015
55
Propiedades
Descripcin general de la ventana Propiedades
Seccin 4.1
Descripcin general de la ventana Propiedades
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
56
Pgina
La ventana Propiedades
57
58
EIO0000001357 03/2015
Propiedades
La ventana Propiedades
Descripcin general
La ficha Propiedades le permite especificar informacin sobre el proyecto y especificar si debe
protegerse o no con contrasea:
1
2
EIO0000001357 03/2015
57
Propiedades
Accin
Complete la informacin.
Accin
Complete la informacin.
Para cargar la imagen del logotipo de la empresa, haga clic en Cambiar y luego explore para
seleccionar el archivo que desea cargar. Haga clic en Eliminado para borrar la imagen actual.
58
Accin
Visualice la ficha Propiedades y haga clic en Propiedades del proyecto Informacin del
proyecto..
Complete la informacin.
Para cargar una imagen, como una fotografa o una imagen CAD de la mquina instrumentada,
haga clic en Cambiar y luego busque el archivo que desee cargar. Haga clic en Eliminado para
borrar la imagen actual.
EIO0000001357 03/2015
Propiedades
Accin
Visualice la ficha Propiedades y haga clic en Propiedades del proyecto Proteccin del
proyecto.
Seleccione la opcin Activo. Los elementos de informacin obligatorios estn marcados con un
asterisco (*).
Accin
Visualice la ficha Propiedades y haga clic en Propiedades del proyecto Proteccin del
proyecto.
EIO0000001357 03/2015
59
Propiedades
Accin
Accin
60
EIO0000001357 03/2015
SoMachine Basic
Configuracin
EIO0000001357 03/2015
Configuracin
Captulo 5
Configuracin
EIO0000001357 03/2015
61
Configuracin
Descripcin general de la ventana Configuracin
Seccin 5.1
Descripcin general de la ventana Configuracin
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
62
Pgina
63
64
EIO0000001357 03/2015
Configuracin
1
2
3
EIO0000001357 03/2015
63
Configuracin
Accin
Arrastre la referencia del controlador lgico sobre la imagen del controlador lgico existente en
el rea central de la ventana y sultela.
64
EIO0000001357 03/2015
SoMachine Basic
Programacin
EIO0000001357 03/2015
Programacin
Captulo 6
Programacin
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin
Apartado
Pgina
6.1
66
6.2
Funciones especiales
67
6.3
81
6.4
Gestin de POU
89
6.5
Tarea maestra
98
6.6
Tarea peridica
102
6.7
Tarea de eventos
106
6.8
Utilizacin de herramientas
114
140
6.10
6.9
158
6.11
169
6.12
177
EIO0000001357 03/2015
65
Programacin
Descripcin general del rea de trabajo de programacin
Seccin 6.1
Descripcin general del rea de trabajo de programacin
Descripcin general del rea de trabajo de programacin
Descripcin general
La ficha Programacin est dividida en tres reas principales:
1
2
3
66
El rbol de programacin le permite configurar las propiedades del programa y de sus objetos y funciones,
as como una serie de herramientas que puede utilizar para monitorizar y depurar el programa..
La parte superior central es el rea de trabajo de programacin, donde debe introducir el cdigo fuente de
su programa..
La parte inferior central le permite ver y configurar las propiedades del elemento seleccionado actualmente
en el programa o en el rbol de programacin.
EIO0000001357 03/2015
Programacin
Funciones especiales
Seccin 6.2
Funciones especiales
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
Objetos
68
Direccionamiento simblico
69
Asignacin de memoria
72
73
78
EIO0000001357 03/2015
67
Programacin
Objetos
Descripcin general
En SoMachine Basic, el trmino objeto se utiliza para representar un rea de la memoria del
controlador lgico reservada para que la utilice una aplicacin. Los objetos pueden ser:
Variables de software simples, como bits de memoria y palabras.
Direcciones de las entradas y salidas digitales o analgicas.
Variables internas del controlador, como palabras y bits del sistema.
Funciones predefinidas del sistema o de los bloques de funciones, como temporizadores y
contadores.
La memoria del controlador est preasignada para determinados tipos de objetos, o bien se asigna
automticamente cuando una aplicacin se descarga en el controlador lgico.
Los objetos solo pueden ser direccionados por un programa una vez que se ha asignado memoria.
Los objetos se direccionan mediante el prefijo %. Por ejemplo, %MW12 es la direccin de una
palabra de memoria, %Q0.3 es la direccin de una salida digital incrustada y %TM0 es la direccin
de un bloque de funciones Timer.
68
EIO0000001357 03/2015
Programacin
Direccionamiento simblico
Introduccin
SoMachine Basic admite el direccionamiento simblico de objetos de lenguaje; es decir, el
direccionamiento indirecto de objetos por nombre. El uso de smbolos permite un examen y
anlisis rpidos de la lgica del programa y simplifica en gran medida las fases de desarrollo y de
comprobacin de una aplicacin.
Ejemplo
Por ejemplo, WASH_END es un smbolo que puede utilizarse para identificar la instancia de un
bloque de funciones Timer que representa el final de un ciclo de lavado. Recordar el objetivo de
este nombre es ms sencillo que intentar recordar la funcin de una direccin de programa como
%TM3.
Definicin de un smbolo en la ventana Propiedades
Para definir un smbolo en la ventana Propiedades:
Paso
Accin
Seleccione el tipo de objeto con el que quiere definir el smbolo, por ejemplo, Objetos de
E/S Entradas digitales, para mostrar las propiedades de las entradas digitales.
La ventana de propiedades del tipo de objeto aparece en la parte baja del rea central de la
ventana Programacin.
Haga doble clic en la columna Smbolo de la tabla de propiedades y escriba el smbolo que
desee definir para un elemento en particular, por ejemplo, Input_1 para la entrada %I0.2.
EIO0000001357 03/2015
69
Programacin
Accin
En el editor del diagrama de contactos, haga clic en la lnea Smbolo de un elemento grfico,
por ejemplo, un bloque de funciones o retenciones. Aparece un cursor:
Escriba el smbolo que desea utilizar, por ejemplo, Input_1 y pulse Intro. Se aplican las
siguientes reglas a los smbolos:
Un mximo de 32 caracteres.
Letras (A-Z), nmeros (0 -9) o guiones bajos (_).
El primer carcter debe ser una letra. No se puede utilizar el signo de porcentaje (%).
Los smbolos no son sensibles a las maysculas y minsculas. Por ejemplo, Pump1 y PUMP1
son el mismo smbolo y slo se pueden utilizar de manera exclusiva para cualquier objeto
determinado; es decir, no puede asignar el mismo smbolo a objetos distintos.
Haga doble clic en el smbolo o en el objeto del elemento grfico para mostrar el smbolo en la
columna Smbolo de la ventana de propiedades:
70
EIO0000001357 03/2015
Programacin
EIO0000001357 03/2015
71
Programacin
Asignacin de memoria
Introduccin
SoMachine Basic permite asignar previamente (reservar) bloques de la memoria de controlador
lgico para ser utilizados por determinados tipos de objetos en un programa, incluidos los objetos
simples (palabras de memoria, palabras constantes) y objetos de software (bloques de funciones).
Modalidades de asignacin
En modalidad offline, puede especificar la modalidad de asignacin de memoria para todos los
tipos de objeto. Cuando configure estos objetos (Programacin Herramientas), aparecer la
ventana siguiente encima de la lista de objetos configurables:
SoMachine Basic muestra el nmero total de objetos de memoria Asignados y el nmero Mx.
de objetos de memoria disponibles en el controlador lgico.
72
EIO0000001357 03/2015
Programacin
EIO0000001357 03/2015
73
Programacin
74
Situacin
IL
Ladder
Escaln
reversible
Error
Error
Error
Error
Error
Error
Error
Sin
Error
Sin
Error
Sin
Ms de 32 parntesis intercalados
Error
Sin
Error
Sin
Reservado
Parntesis desequilibrados
Error
Sin
EIO0000001357 03/2015
Programacin
Situacin
IL
Ladder
Escaln
reversible
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Reservado
Ms de 11 MPS intercalados
Error
Sin
Error
Sin
Error
Sin
Error
Error
Error
Sin
Error
Sin
Reservado
Etiqueta duplicada
Error
Error
Solo LD->IL
Subrutina duplicada
Error
Error
Solo LD->IL
Error
Error
Solo LD->IL
Reservado
Duplicar POST
Error
Error
Solo LD->IL
FB intercalados
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Subrutinas intercaladas
Error
Error
Sin
Error
Error
Sin
Error
Sin
EIO0000001357 03/2015
75
Programacin
76
Situacin
IL
Ladder
Escaln
reversible
Reservado
Error
Sin
Error
Error
Sin
Error
Sin
Reservado
Reservado
Error
Sin
Informacin
Sin
Error
Sin
Error
Sin
Informacin
Sin
Error
Sin
Error
Sin
Informacin
Sin
Informacin
Sin
Informacin
Sin
Informacin
Sin
Informacin
Sin
Informacin
Sin
Reservado
Informacin
Error
Sin
Informacin
Sin
Error
Sin
Error
Sin
Error
Sin
EIO0000001357 03/2015
Programacin
Situacin
IL
Ladder
Escaln
reversible
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Sin
Informacin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
EIO0000001357 03/2015
77
Programacin
Accin
En este escaln, haga clic en el botn LD > IL para visualizar el cdigo fuente de Lista de
instrucciones.
Seleccione y copie (Ctrl+C) el cdigo fuente del primer escaln del programa de muestra.
Haga doble clic en el nmero de lnea 0000 de la primera instruccin y seleccione Pegar
instrucciones para pegar el cdigo fuente en el escaln.
NOTA: Recuerde eliminar la instruccin LD de la ltima lnea del escaln si ha pegado las
instrucciones insertando las lneas antes del operador LD predeterminado.
5
Haga clic en el botn IL > LD para visualizar el cdigo fuente de Lista de instrucciones.
Repita los pasos previos para cualquiera de los escalones adicionales del programa de
ejemplo. Haga clic en
78
EIO0000001357 03/2015
Programacin
Ejemplo
Programa Lista de instrucciones:
Escaln
Cdigo fuente
BLK %R0
LD
%M1
I
LD
%I0.3
ANDN %R2.E
O
END_BLK
LD
%I0.3
[%MW20:=%R2.O]
LD
%I0.2
ANDN %R2.F
[%R2.I:=%MW34]
ST
%M1
EIO0000001357 03/2015
79
Programacin
80
EIO0000001357 03/2015
Programacin
Configuracin del comportamiento del programa y tareas
Seccin 6.3
Configuracin del comportamiento del programa y tareas
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
Comportamiento de la aplicacin
82
86
EIO0000001357 03/2015
81
Programacin
Comportamiento de la aplicacin
Descripcin general
Se pueden configurar los siguientes aspectos sobre cmo interacta la aplicacin con el
controlador lgico:
Niveles funcionales (vase pgina 82)
Inicio (vase pgina 83)
Watchdog (vase pgina 84)
Comportamiento de recuperacin (vase pgina 85)
Configuracin del comportamiento de la aplicacin
Siga estos pasos para configurar el comportamiento de la aplicacin:
Paso
Accin
Niveles funcionales
El sistema podra incluir Logic Controllers con diferentes versiones de firmware y, por lo tanto, con
distintos niveles de capacidad. SoMachine Basic admite la gestin de nivel funcional para
permitirle controlar el nivel funcional de la aplicacin.
Seleccione un nivel en la lista de Niveles funcionales:
Nivel 3.1: Incluye mejoras (funcin Inicio incondicional en ejecucin).
Nivel 3.0: Incluye mejoras (comunicaciones, modem, Remote Graphic Display) con respecto al
nivel anterior del software y el hardware.
Nivel 2.0: Contiene mejoras y correcciones respecto al nivel anterior de software y firmware.
Por ejemplo, para compatibilidad con la salida de tren de pulsos (PTO), sera necesario
seleccionar este nivel funcional o superior.
Nivel 1.0: Primera versin de la combinacin del software de SoMachine Basic y las versiones
de firmware compatibles.
82
EIO0000001357 03/2015
Programacin
Inicio
Especifique cmo se comporta el programa tras un reinicio del controlador lgico:
Inicio en estado anterior: El logic controller se inicia en el estado en el que estaba antes de
que se detuviese.
Inicio en parada: El logic controller no inicia automticamente la ejecucin de la aplicacin.
Inicio en ejecucin (predeterminado): El logic controller inicia automticamente la ejecucin
de la aplicacin dados los criterios de ejecucin, tales como la presencia y la carga de una
batera.
Inicio incondicional en ejecucin: El logic controller inicia automticamente la ejecucin de
la aplicacin, incluso cuando la batera del controlador est ausente o descargada.
Cuando utilice la funcin Inicio en ejecucin, el controlador empezar a ejecutar la lgica del
programa cuando el equipo reciba alimentacin. Es fundamental saber por adelantado cmo
afectar la reactivacin automtica de las salidas al proceso o la mquina controlados. Configure
la entrada Run/Stop para ayudar a controlar la funcin Inicio en ejecucin. Adems, la entrada
Run/Stop est diseada para dar control local sobre los comandos remotos RUN. Si la posibilidad
de un comando RUN remoto despus de que el controlador haya sido detenido localmente por
SoMachine tuviese consecuencias inesperadas, debe configurar y conectar la entrada Run/Stop
para ayudar a controlar esta situacin.
ADVERTENCIA
INICIO IMPREVISTO DE LA MQUINA
ADVERTENCIA
INICIO NO DESEADO DE LA MQUINA O DEL PROCESO DE ACTIVACIN
EIO0000001357 03/2015
83
Programacin
Si utiliza la funcin Inicio incondicional en ejecucin, el controlador intentar ejecutar la lgica del
programa cuando el equipo reciba alimentacin, con independencia de la causa por la que se
detuvo el controlador. Esto sucede aunque la batera no est cargada o aunque no est presente.
Por tanto, el controlador se iniciar con todos los valores de la memoria reinicializados a cero o a
otros valores predeterminados. Es posible que si el controlador intenta reiniciarse, por ejemplo,
despus de un corte de alimentacin de poca duracin, los valores de la memoria en el momento
del corte se pierdan, y reiniciar la mquina puede tener consecuencias inesperadas a causa de la
falta de batera para mantener los valores de la memoria. Es fundamental saber por adelantado
cmo afectar un inicio incondicional al proceso o la mquina controlados. Configure la entrada
Run/Stop para ayudar a controlar la funcin Inicio incondicional en ejecucin.
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DE LA MQUINA
Lleve a cabo un anlisis de riesgos exhaustivo para determinar los efectos, en cualquier
condicin, de configurar el controlador con la funcin Inicio incondicional en ejecucin.
Utilice la entrada Run/Stop para evitar un reinicio incondicional no deseado.
84
EIO0000001357 03/2015
Programacin
Comportamiento de retorno
Especifique la modalidad de retorno que desea utilizar cuando el controlador lgico entre en un
estado STOPPED o en una excepcin por alguna razn.
Existen dos modalidades de retorno:
Predeterminada, todas las salidas se establecen en los valores de retorno especificados en las
propiedades de configuracin del controlador lgico incrustado y de las salidas del mdulo de
ampliacin.
Consulte la Gua de programacin del controlador lgico o del mdulo de ampliacin para
obtener informacin sobre la configuracin de los valores de retorno para las salidas.
Seleccione Mantener valores para mantener todas las salidas en su estado actual cuando el
controlador lgico entre en un estado STOPPED o en una excepcin. En esta modalidad, se
ignora cualquier valor de retorno configurado para el controlador lgico y las salidas del mdulo
de ampliacin.
EIO0000001357 03/2015
85
Programacin
86
EIO0000001357 03/2015
Programacin
Rango
configurable
Maestro
Normal
Normal
No es aplicable 1
La ms baja
Peridica
Temporizador del
software
De 2 a 150 ms
Peridica
Peridica
Temporizador del
software
De 5 a 255 ms
Superior a la tarea
maestra e inferior a
las tareas de eventos
Evento
Peridica
Entradas fsicas
De %I0.2 a
%I0.5
La ms alta
Bloques de funciones
%HSC
2 eventos por
objeto %HSC
Prioridades de eventos
Consulte Prioridades de eventos y colas (vase pgina 109).
Tarea maestra en la modalidad de exploracin normal
En este grfico se muestra la relacin entre la ejecucin de tareas peridicas y tareas maestras
cuando la tarea maestra est configurada en la modalidad de exploracin normal:
EIO0000001357 03/2015
87
Programacin
Las tareas de eventos se desencadenan por una interrupcin del hardware que enva un evento
de tarea a la tarea de eventos.
88
EIO0000001357 03/2015
Programacin
Gestin de POU
Seccin 6.4
Gestin de POU
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
POU
90
91
Gestin de escalones
93
POU disponibles
96
EIO0000001357 03/2015
89
Programacin
POU
Descripcin general
Una unidad de organizacin de programa (POU) es un objeto reutilizable que utiliza un programa.
Cada POU est formado por una declaracin de variables y un conjunto de instrucciones en el
cdigo fuente de un lenguaje de programacin compatible.
Un POU siempre existe en la tarea maestra del programa y est vinculado a esta. A dicho POU
se la llama automticamente siempre que se inicia el programa.
Puede crear POU adicionales que contengan otros objetos, como por ejemplo, funciones o
bloques de funciones.
Cuando se crea por primera vez, un POU puede ser de dos tipos:
asociada a una tarea (vase pgina 91); o
una POU disponible (vase pgina 96). Un Free POU no est asociado a una tarea ni a un
evento especficos. Por ejemplo, un POU disponible puede contener funciones de la biblioteca
que se mantienen de forma independiente del programa principal. A los POU disponibles se les
llama desde programas o desde subrutinas o saltos. Una tarea peridica (vase pgina 103)
es una subrutina que se implementa como un POU disponible.
90
EIO0000001357 03/2015
Programacin
Accin
Accin
Haga clic con el botn derecho en un POU existente en Tarea maestra y seleccione Copiar
POU en el men contextual que aparece.
Haga clic con el botn derecho en Tarea maestra y seleccione Pegar POU en el men
contextual que aparece.
Resultado: Se aade un nuevo POU a la estructura del programa inmediatamente despus del
POU anterior/predeterminado en la Tarea Maestra con el mismo nombre que el POU copiado.
Accin
EIO0000001357 03/2015
91
Programacin
Eliminacin de un POU
Paso
92
Accin
Haga clic con el botn derecho en un POU en Tarea maestra y seleccione Eliminar POU en el
men contextual que aparece.
EIO0000001357 03/2015
Programacin
Gestin de escalones
Creacin de un escaln
Paso
Accin
Se otorga un identificador de secuencia al escaln, por ejemplo, Rung0. Adems, puede aadir
un comentario sobre el escaln para identificar el escaln haciendo clic en la cabecera de
escaln.
Si se debe llamar este escaln con una instruccin JUMP, asigne una etiqueta al escaln
haciendo clic en el botn desplegable situado debajo del identificador de secuencias de
escalones Rungx, donde x es el nmero de escaln en un POU, y seleccione %L en la lista.
Resultado: el escaln est etiquetado como %Ly, donde y es el nmero de etiqueta. %L
aparece en el botn y el nmero de etiqueta y aparece en el sufijo con el botn.
NOTA: El nmero de etiqueta se incrementa en 1 mientras define la etiqueta siguiente.
Para modificar el nmero de etiqueta, haga doble clic en el nmero de etiqueta de un escaln,
introduzca el nuevo nmero y luego pulse INTRO.
EIO0000001357 03/2015
93
Programacin
Accin
3
Haga clic en
(botn Insertar un nuevo escaln) en la barra de herramientas situada
en la parte superior del rea de trabajo de programacin.
Resultado: Aparece un nuevo escaln encima del que se ha seleccionado.
4
Se otorga un identificador de secuencia al escaln, por ejemplo, Rung0. Adems, puede aadir
un comentario sobre el escaln para identificar el escaln haciendo clic en la cabecera de
escaln.
Si se debe llamar este escaln con una instruccin JUMP, asigne una etiqueta al escaln
haciendo clic en el botn desplegable situado debajo del identificador de secuencias de
escalones Rungx, donde x es el nmero de escaln en un POU, y seleccione %L en la lista.
Resultado: el escaln est etiquetado como %Ly, donde y es el nmero de etiqueta. %L
aparece en el botn y el nmero de etiqueta y aparece en el sufijo con el botn.
NOTA: El nmero de etiqueta se incrementa en 1 mientras define la etiqueta siguiente.
Para modificar el nmero de etiqueta, haga doble clic en el nmero de etiqueta de un escaln,
introduzca el nuevo nmero y luego pulse INTRO.
Copia de un escaln
Paso
Accin
Haga clic con el botn derecho del ratn en el escaln que desee copiar y seleccione Copiar
escaln seleccionado en el men contextual que aparece.
Haga clic con el botn derecho en un POU y seleccione Pegar escaln en el men contextual
que aparece.
Resultado: se inserta una copia del escaln sin etiqueta.
NOTA: La etiqueta del escaln no se copia cuando copia un escaln.
94
Accin
Haga clic con el botn derecho en el escaln para copiar y seleccione Copiar escaln
seleccionado.
Haga clic con el botn derecho en el rea de trabajo de programacin y seleccione Pegar escaln.
EIO0000001357 03/2015
Programacin
Accin
Eliminacin de un escaln
Paso
Accin
EIO0000001357 03/2015
Si el escaln no est vaco, se le pedir que confirme si quiere eliminar el escaln. Haga clic en
S para confirmar la eliminacin o en No para cancelar la operacin.
95
Programacin
POU disponibles
Introduccin
En SoMachine Basic, un POU disponible es un tipo especial de POU que no est asociado
explcitamente con una tarea:
96
Accin
Haga clic con el botn derecho en POU disponibles y seleccione Aadir POU disponible en el
men contextual que aparece.
Resultado: Aparece un nuevo POU con el nombre predeterminado "Free POU_0" y el nmero de
subrutina predeterminado "SR0" debajo de la rama POU disponibles y aparece un nuevo escaln
en el rea de trabajo de Programacin.
De forma opcional, haga clic con el botn derecho del ratn en el nuevo POU, seleccione Cambiar
nombre de POU y, a continuacin, escriba un nuevo nombre para el POU y pulse Intro.
El nombre del POU disponible tambin se actualiza en el escaln que aparece en el rea de trabajo
Programacin.
EIO0000001357 03/2015
Programacin
Paso
Accin
De forma opcional, escriba un comentario (vase pgina 154) que desee asociar con el POU
disponible.
Seleccione Nmero de subrutina en la parte derecha del cuadro de comentarios y elija un nmero
de subrutina de la lista.
Resultado: La descripcin de POU en la lista POU disponibles se actualiza con el nmero de
subrutina que se ha seleccionado, por ejemplo "SR11".
Cree los escalones y el cdigo fuente para el POU disponible en el lenguaje de programacin que
prefiera.
Accin
Haga clic con el botn derecho del ratn en un POU existente y seleccione Copiar POU.
Haga clic con el botn derecho del ratn en POU disponibles y seleccione Pegar POU.
Resultado: Un nuevo POU disponible con el nombre "Free POU_x", donde x es el siguiente
nmero de POU disponible, y con el nmero de subrutina predeterminado "SRx", donde x es el
siguiente nmero disponible de subrutina, aparece a continuacin de POU disponibles. Todos
los escalones del POU se asocian automticamente con el nuevo nmero de subrutina de POU
disponible.
EIO0000001357 03/2015
97
Programacin
Tarea maestra
Seccin 6.5
Tarea maestra
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Descripcin de la tarea maestra
Configuracin de la tarea maestra
98
Pgina
99
100
EIO0000001357 03/2015
Programacin
Consulte
EIO0000001357 03/2015
99
Programacin
Accin
100
EIO0000001357 03/2015
Programacin
Descripcin
%S11
Desborde de watchdog
%S19
Descripcin
%SW0
%SW27
%SW30
%SW31
%SW32
Consulte la Gua de programacin de su plataforma de hardware para obtener una lista completa
de todos los bits y palabras de sistema y su significado.
EIO0000001357 03/2015
101
Programacin
Tarea peridica
Seccin 6.6
Tarea peridica
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
102
Pgina
103
105
EIO0000001357 03/2015
Programacin
Accin
Cree un nuevo POU disponible (vase pgina 96) que contenga la subrutina de tarea peridica.
Asigne una subrutina a la tarea peridica mediante uno de los siguientes mtodos:
Seleccione Tarea peridica y haga clic en
NOTA: Puede aadir directamente un POU disponible a la tarea peridica. Haga clic con el
botn derecho en Tarea peridica y seleccione Aadir POU disponible en el men contextual
que aparece. En este caso, se crea un POU disponible y se asigna a la tarea peridica.
EIO0000001357 03/2015
103
Programacin
Paso
4
Accin
Seleccione un POU disponible que desee asignar a la tarea peridica y haga clic en Aceptar.
Resultado: Se asigna la subrutina seleccionada a la Tarea peridica y deja de estar disponible
en la rama del POU disponible de la ficha Tareas.
Por ejemplo, si el POU disponible "Free POU_0" que contiene la subrutina SR4 se asigna a la
tarea peridica, la subrutina Free POU_0 (%SR4) se mueve de la rama POU disponible a la
rama Tarea peridica de la ficha Tareas.
Accin
104
EIO0000001357 03/2015
Programacin
Accin
EIO0000001357 03/2015
105
Programacin
Tarea de eventos
Seccin 6.7
Tarea de eventos
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
106
Pgina
107
Orgenes de eventos
108
109
111
EIO0000001357 03/2015
Programacin
Es una parte de un programa que se ejecuta con una condicin determinada (origen del
evento).
Posee una prioridad mayor que el programa principal.
Produce un tiempo de respuesta rpido que permite reducir el tiempo de respuesta general del
sistema.
Descripcin de un evento
Un evento consta de las siguientes partes:
Origen del evento: condicin de software o de hardware que interrumpe el programa cuando se
activa el evento.
POU: entidad del programa independiente (subrutina) asociada a un evento.
Cola de eventos: se utiliza para almacenar una lista de eventos hasta su ejecucin.
Nivel de prioridad: prioridad que se asigna a eventos para determinar el orden en el que se
ejecutan.
EIO0000001357 03/2015
107
Programacin
Orgenes de eventos
Descripcin general
Se dispone de nueve orgenes de eventos:
Un origen de eventos siempre est conectado a un nico evento. Cuando un evento se activa, el
controlador lo detecta automticamente y, a continuacin, ejecuta la subrutina asociada al evento.
Eventos de entrada fsicos de un controlador lgico
Las entradas digitales incrustadas %I0.2, %I0.3, %I0.4 y %I0.5 de un controlador lgico se pueden
configurar como orgenes de eventos.
Estos orgenes de eventos se pueden configurar para:
Consulte la Gua de programacin del controlador lgico para obtener informacin sobre la
configuracin de los eventos de entrada.
Evento de salida de un bloque de funciones %HSC
Las salidas de umbral TH0 y TH1 del bloque de funciones %HSC se pueden utilizar como orgenes
de eventos. Las salidas TH0 y TH1 se establecen, respectivamente, en:
108
EIO0000001357 03/2015
Programacin
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Pruebe a conciencia y valide todas las tareas (tareas maestras, peridicas y de evento) y el
efecto interactivo que tienen las unas sobre las otras antes de poner en funcionamiento la
aplicacin.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
Para configurar las prioridades de las tareas de eventos, consulte la gua de programacin del
controlador.
EIO0000001357 03/2015
109
Programacin
Descripcin
Gestin de la interrupcin:
reconocimiento de la interrupcin fsica,
almacenamiento del evento en la cola de evento apropiada,
verificacin de que no hay ningn evento pendiente con la misma prioridad (si lo hubiera, el
evento sigue pendiente en la cola).
Guardar el contexto.
Restaurar el contexto.
110
EIO0000001357 03/2015
Programacin
Accin
Seleccione Eventos:
NOTA: Los orgenes de eventos configurados que no se han asignado todava a una subrutina
aparecen en rojo.
NOTA: Slo se pueden utilizar entradas/salidas del controlador incrustadas en una subrutina de
evento.
EIO0000001357 03/2015
111
Programacin
Accin
Cree un nuevo POU disponible (vase pgina 96) que contenga la subrutina para utilizar en el
evento.
Asigne una subrutina al origen de evento mediante uno de los siguientes mtodos:
Seleccione el origen de evento en la lista Eventos y haga clic en
NOTA: Puede aadir directamente un POU disponible al origen de evento. Haga clic con el
botn derecho en el origen de evento en la lista Eventos y seleccione Aadir POU disponible
en el men contextual que aparece. En este caso, se crea un POU disponible y se asigna al
origen de evento.
4
112
Seleccione un POU disponible que desee asignar al origen de evento y haga clic en Aceptar.
Resultado: Se asigna la subrutina seleccionada al origen de evento y deja de estar disponible
en la rama POU disponible de la ficha Tareas.
Por ejemplo, si el POU disponible "Free POU_0" que contiene la subrutina SR1 se asigna al
origen de evento, la subrutina Free POU_0 (%SR1) se mueve de la rama POU disponible a la
rama de origen de evento de la ficha Tareas.
EIO0000001357 03/2015
Programacin
Accin
Elimine la subrutina del origen de evento mediante uno de los siguientes mtodos:
Seleccione el origen de evento en la lista Eventos y haga clic en
(botn Anular
asignacin de POU disponible) en la barra de herramientas situada en la parte superior de
la ficha Tareas.
Haga clic con el botn derecho en el origen de evento en la lista Eventos y seleccione Anular
asignacin de POU disponible en el men contextual que aparece.
Resultado: La subrutina seleccionada se elimina del origen de evento y aparece como POU
disponible en la rama POU disponibles de la ficha Tareas.
Descripcin
%S31
%S38
%S39
Descripcin
%SW48
Los valores de %S39 y %SW48 se restablecen en 0 y los valores de los bits del sistema %S31 y
%S38 se establecen en su estado inicial 1 despus de un reinicio en fro o cuando se ha cargado
una aplicacin. Sus valores permanecen sin cambios tras un reinicio en caliente. En todos los
casos, se restablece la cola de eventos.
EIO0000001357 03/2015
113
Programacin
Utilizacin de herramientas
Seccin 6.8
Utilizacin de herramientas
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
114
Pgina
Mensajes de programa
115
Tablas de animacin
118
Objetos de memoria
121
124
Objetos de E/S
125
Objetos de software
126
Objetos PTO
127
Objetos de comunicacin
128
Buscar y reemplazar
129
Lista de smbolos
131
135
Plantillas de escaln
137
EIO0000001357 03/2015
Programacin
Mensajes de programa
Descripcin general
SoMachine Basic compila continuamente el cdigo fuente que se muestra en la ficha
Programacin en un programa listo para ser descargado en el Logic Controller.
Si se detectan errores o advertencias, se muestra un icono en la ficha Programacin:
Significado
Informacin
Error
Si se detectan tanto mensajes de error como de advertencia, solo se muestra el icono de Error
Accin
En el rea de Mensajes, haga clic en el botn Advertencia para mostrar los mensajes de
advertencia, o en el botn Error para mostrar los mensajes de error. Vuelva a hacer clic en el
botn para ocultar la lista de mensajes.
EIO0000001357 03/2015
115
Programacin
Aparece un icono de error si SoMachine Basic detecta errores que impiden la correcta compilacin
del escaln:
116
EIO0000001357 03/2015
Programacin
Los iconos de error y de advertencia tambin se muestran junto al nombre de cada escaln con
errores en la ficha Tareas:
EIO0000001357 03/2015
117
Programacin
Tablas de animacin
Descripcin general
Es posible aadir objetos de forma manual a las tablas de animacin. Una tabla de animacin le
permite:
Las tablas de animacin son un componente de una aplicacin de SoMachine Basic y, por lo tanto,
se cargan en el controlador lgico conjuntamente con el programa. Esto permite que los objetos
y los valores almacenados en las tablas de animacin se puedan recuperar cuando se descargue
posteriormente una aplicacin del controlador lgico.
118
Accin
Haga clic con el botn derecho del ratn en Tablas de animacin y seleccione Aadir nueva
tabla de animacin en el men contextual que aparece.
Resultado: Aparece un nuevo elemento de la tabla de animacin debajo del rea Tablas de
animacin de la ventana Herramientas, y aparece la ventana Propiedades en la parte inferior
central de la ventana.
EIO0000001357 03/2015
Programacin
Accin
Para aadir un elemento nuevo al final de tabla de animacin, escriba el nombre de objeto en el
cuadro de texto y pulse Intro o haga clic en Aadir.
Se pueden aadir los objetos siguientes a una tabla de animacin:
Objetos de E/S
Cadenas de bits (ejemplo: %Mx:L donde L es el contador de bits, mltiplo de 8)
Tablas de palabras (ejemplo: %MWx:L donde L es el contador de palabras)
Bits de palabras (ejemplo: %MWx:X donde X es el offset del bit)
Para aadir un objeto nuevo de forma inmediata encima de un objeto que ya existe, seleccione
una fila en la tabla de animacin, escriba el nombre del objeto que desee aadir en el cuadro de
texto y haga clic en Insertar.
Editable Valor
Descripcin
Utilizado
No
Verdadero/Falso
Trazado
S(1)
Verdadero/Falso
Direccin
No
Smbolo
No
Un smbolo vlido
Valor
S(2)
Valor actual
Forzar
S(2)
Forzar a 0
Forzar a 1
No forzado
Un comentario
vlido
Comentario No
EIO0000001357 03/2015
119
Programacin
Accin
Haga clic con el botn derecho en la tabla de animacin cuyo nombre desea cambiar en el rea
Tablas de animacin de la ventana Herramientas y haga clic en Cambiar nombre de tabla
de animacin.
Accin
Haga clic con el botn derecho en la tabla de animacin que desee eliminar en el rea Tablas
de animacin de la ventana Herramientas y haga clic en Eliminar tabla de animacin.
120
Accin
Conecte (vase pgina 189) al logic controller e inicie el simulador (vase pgina 195).
EIO0000001357 03/2015
Programacin
Objetos de memoria
Descripcin general
Los objetos de memoria incluyen:
Bits de memoria
Palabras de memoria
Palabras constantes
Editable
Valor
Valor
Descripcin
predeterminado
Utilizado
No
Verdadero/Falso
Falso
Direccin
No
Consulte Objetos
de bit
N/A
Smbolo
Un smbolo vlido
Ninguno
Valor
Consulte Objetos
de bit.
Comentario
Un comentario
vlido
Ninguno
EIO0000001357 03/2015
121
Programacin
En primer lugar, elija el tipo de palabra de memoria para visualizar las propiedades de:
%MW. Palabras de memoria
%MD. Palabras dobles
%MF. Palabras de punto flotante
Editable
Valor
Valor
predeterminado
Descripcin
Utilizado
No
Verdadero/Falso
Falso
Equ utilizado
No
Verdadero/Falso
Falso
Direccin
No
Consulte Objetos
de palabra
N/A
Smbolo
Un smbolo vlido
Ninguno
Valor
Consulte Objetos
de palabra.
Comentario
Un comentario
vlido
Ninguno
122
EIO0000001357 03/2015
Programacin
En primer lugar, elija el tipo de palabra constante para visualizar las propiedades de:
%KW. Palabras constantes.
%KD. Palabras dobles constantes.
%KF. Palabras constantes de punto flotante.
Editable
Valor
Valor
predeterminado
Descripcin
Utilizado
No
Verdadero/Falso
Falso
Equ utilizado
No
Verdadero/Falso
Falso
Direccin
No
Consulte Objetos
de palabra
N/A
Smbolo
Un smbolo vlido
Ninguna
Valor
Consulte Objetos
de palabra
Comentario
Un comentario
vlido
Ninguno
EIO0000001357 03/2015
123
Programacin
124
EIO0000001357 03/2015
Programacin
Objetos de E/S
Descripcin general
Los siguientes tipos de objetos son especficos del hardware y dependen del controlador lgico
que se utilice:
Entradas y salidas digitales
Entradas y salidas analgicas
Bloques de funciones avanzados como los contadores rpidos, los contadores de alta
velocidad y los generadores de pulsos.
Para obtener ms detalles consulte la Gua de programacin y la Gua de la biblioteca de
funciones avanzadas del Logic Controller.
EIO0000001357 03/2015
125
Programacin
Objetos de software
Descripcin general
SoMachine Basic admite los siguientes objetos de software genricos:
Objeto
Descripcin
Temporizadores
Contadores
Mensajes
Registros LIFO/FIFO
Registros Drum
Registros de bits de
desplazamiento
Contadores de pasos
Permiten realizar una serie de pasos a los que se pueden asignar acciones.
Fechadores
PID
126
EIO0000001357 03/2015
Programacin
Objetos PTO
Descripcin general
Los objetos PTO proporcionan los bloques de funciones utilizados para programar las funciones
PTO. Los bloques de funciones PTO se categorizan como:
Movimiento
Estos bloques de funciones controlan los movimientos del eje. Por ejemplo, alimentacin al eje,
movimiento del eje, etc.
Administrativo
Estos bloques de funciones controlan el estado y los diagnsticos del movimiento del eje. Por
ejemplo, estado y valor de velocidad real, posicin actual, errores detectados de control del eje,
etc.
Para obtener ms detalles sobre los bloques de funciones PTO consulte la Gua de la biblioteca
de funciones avanzadas del controlador.
EIO0000001357 03/2015
127
Programacin
Objetos de comunicacin
Descripcin general
Los objetos de comunicacin se utilizan para comunicarse con los dispositivos Modbus, as como
para enviar/recibir mensajes en modalidad de caracteres (ASCII).
Para obtener ms detalles, consulte el captulo Objetos de comunicacin (vase SoMachine
Basic, Gua de la biblioteca de funciones genricas).
128
EIO0000001357 03/2015
Programacin
Buscar y reemplazar
Descripcin general
La funcin Buscar y reemplazar permite encontrar todos los resultados de un objeto que se utilice
en cualquier lugar del programa y reemplazarlo opcionalmente por otro objeto.
Bsqueda y sustitucin de elementos
Paso
Accin
Puede utilizar cualquiera de los mtodos siguientes para mostrar la ventana Buscar y reemplazar:
Haga clic en Buscar y reemplazar en la ficha Herramientas de la ventana Programacin.
Haga clic con el botn derecho en un escaln o en un elemento seleccionado en el escaln y
luego haga clic en Buscar y reemplazar en el men contextual que aparece.
Haga clic con el botn derecho en una lnea de la ventana de propiedades de cualquier objeto
y luego haga clic en Buscar y reemplazar en el men contextual que aparece.
En este grfico se muestra la ventana Buscar y reemplazar:
Introduzca el nombre del objeto o smbolo que desea buscar en el cuadro Buscar. El campo
Buscar se rellena previamente si se ha iniciado la bsqueda haciendo clic con el botn derecho
en un elemento seleccionado de un escaln o un elemento de la ventana de propiedades de un
objeto.
Puede utilizar los siguientes caracteres comodn:
Asterisco (*): Reemplaza 0 o ms caracteres en el trmino de bsqueda. Por ejemplo, %MW1*
encontrara %MW1 y %MW101.
Signo de interrogacin (?): permite reemplazar exactamente 1 carcter en el trmino de
bsqueda. Por ejemplo, al introducir COIL?2 encontrara COIL12, pero no COIL012.
Seleccione Programa para buscar el elemento en el cdigo fuente del programa actual.
Seleccione Comentarios para buscar el elemento en los comentarios del programa.
EIO0000001357 03/2015
129
Programacin
Paso
130
Accin
Haga clic en Buscar o en Reemplazar. Tambin puede pulsar INTRO para iniciar la bsqueda.
El botn Reemplazar se habilita slo cuando se indica el nombre de un objeto de sustitucin o
smbolo en la casilla Reemplazar.
Todos los elementos encontrados se muestran en la lista Resultados:
Haga clic en cualquiera de los resultados mostrados para saltar directamente a la lnea de cdigo
en el programa.
EIO0000001357 03/2015
Programacin
Lista de smbolos
Descripcin general
Puede visualizar una lista de todos los smbolos que se han asociado con objetos en su programa.
Se muestran todos los objetos con smbolos, excepto los bits de sistema (%S) y las palabras de
sistema (%SW).
Definicin y uso de los smbolos (vase pgina 69) describe cmo crear y utilizar smbolos en sus
programas.
Visualizacin de la lista de smbolos
Paso
Accin
Importacin de smbolos
Paso
Accin
Puede hacer clic en el botn Importar o hacer clic con el botn derecho del ratn en cualquiera de
los smbolos de la lista y escoger Importar smbolos.
Resultado: Aparece la ventana Importar smbolos.
Examine y seleccione la Ruta de archivo del archivo de valores separados por comas (CSV), que
contiene los smbolos a importar.
De forma opcional, puede hacer clic en Opciones de importacin y configurar las opciones de
formato de los smbolos importados:
EIO0000001357 03/2015
131
Programacin
Paso
Accin
Haga clic en Guardar para escribir el contenido del informe en un archivo de texto sin formato (.txt).
132
Accin
Puede hacer clic en el botn Exportar o hacer clic con el botn derecho del ratn en cualquiera
de los smbolos de la lista y seleccionar Exportar smbolos. Se solicitar que guarde los
cambios.
Aparece la ventana Exportar smbolos.
De forma opcional, puede hacer clic en Opciones de exportacin y configurar las opciones de
formato de los valores exportados:
EIO0000001357 03/2015
Programacin
Accin
Inicie Vijeo-Designer.
Haga clic en la ficha del Proyecto en la ventana del Navegador, haga clic con el botn derecho
del ratn en Administrador de E/S y seleccioneNuevo controlador... Insertar.
Resultado: se abre la ventana Nuevo controlador.
Introduzca los detalles para cada parmetro y haga clic en Aceptar. Por ejemplo, la Direccin IP,
la ID de unidad, el Protocolo de IP, etc.
Resultado: se crea un nuevo controlador para abrir la comunicacin con el controlador. El
controlador y el equipo seleccionados aparecen bajo el nodo Administrador de E/S en la ficha
Proyecto en la ventana del Navegador.
Seleccione el filtro Archivos de tipo para Archivos de proyecto de SoMachine Basic (*.SMBP)
y seleccione el filtro Equipo para el controlador que ha creado para la comunicacin.
Seleccione el proyecto de SoMachine Basic en el que ha definido los smbolos y haga clic en Abrir.
Resultado: todos los smbolos se extraern del proyecto y se vincularn al controlador que haya
creado de forma automtica.
NOTA: Si ya ha compartido antes los smbolos con un proyecto Vijeo-Designer y si cambia los
smbolos existentes y/o aade nuevos smbolos al proyecto en SoMachine Basic, deber
actualizar los smbolos en el proyecto Vijeo-Designer.
EIO0000001357 03/2015
133
Programacin
Para actualizar los datos en un proyecto Vijeo-Designer, en primer lugar, defina los smbolos
nuevos y/o modifique los smbolos existentes, guarde el proyecto SoMachine Basic y abra el
proyecto Vijeo-Designer, y siga los siguientes pasos:
Paso
134
Accin
En la ficha Proyecto de la ventana Navegador, haga clic con el botn derecho del ratn en
Variables y seleccione Actualizar vnculo.
Resultado: se actualizan los smbolos existentes y el controlador del equipo.
Vuelva a hacer clic con el botn derecho del ratn en Variables, seleccione Nuevas variables
desde el equipo y seleccione las nuevas variables que haya creado en el proyecto SoMachine
Basic.
Resultado: se aaden las nuevas variables del proyecto SoMachine Basic a la lista de variables.
Estas variables aparecen debajo del nodo Variables en la ficha Proyecto de la ventana
Navegador.
EIO0000001357 03/2015
Programacin
Accin
Descripcin
ltima compilacin
Lneas de programa
Campo
Descripcin
Lneas de programa
utilizadas
Lneas de programa restantes El nmero mximo de lneas disponibles para el programa, menos el nmero de
lneas que se estn usando.
EIO0000001357 03/2015
135
Programacin
Memoria cach
Campo
Descripcin
Tareas peridicas y de
eventos
Memoria disponible
Memoria RAM
Campo
Descripcin
La cantidad de memoria RAM ocupada por la tarea maestra del programa y todas
las subrutinas, en bytes.
Configuracin
La cantidad de memoria RAM utilizada para incluir la configuracin del hardware del
logic controller y los mdulos de ampliacin, en bytes.
Objetos de memoria
Pantalla
La cantidad de memoria RAM que ocupan las propiedades del proyecto, los
smbolos y los comentarios, en bytes.
Memoria disponible
136
EIO0000001357 03/2015
Programacin
Plantillas de escaln
Descripcin general
Una plantilla de escaln es una parte preconfigurada de cdigo fuente que puede insertar en sus
programas para que la programacin sea ms rpida al mismo tiempo que reduce los errores de
codificacin. SoMachine Basic mantiene listas separadas de plantillas de escaln de diagrama de
contactos y de lista de instrucciones.
Insercin de una plantilla de escaln en un programa
Siga estos pasos para insertar una plantilla de escaln en un programa:
Paso
Accin
Es posible insertar una plantilla de escaln en un programa mediante cualquiera de los mtodos
siguientes:
Seleccione un escaln del programa en el rea de trabajo de programacin y, a continuacin,
haga doble clic en una plantilla de escaln.
Haga clic con el botn derecho del ratn en una plantilla de escaln y haga clic en Copiar
escaln en el men contextual; a continuacin, haga clic con el botn derecho del ratn en el
rea de trabajo de programacin y haga clic en Pegar escaln en el men contextual.
Resultado: La plantilla de escaln siempre se inserta despus del ltimo escaln de un POU. Utilice
los botones de flecha ARRIBA y ABAJO en la barra de herramientas situada en la parte superior de
la ficha Tareas para reposicionar los escalones en el programa.
EIO0000001357 03/2015
137
Programacin
138
EIO0000001357 03/2015
Programacin
EIO0000001357 03/2015
139
Programacin
Programacin de lenguaje de diagramas de contactos
Seccin 6.9
Programacin de lenguaje de diagramas de contactos
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
140
Pgina
141
144
146
Bloques de comparacin
152
Bloques de operacin
153
Adicin de comentarios
154
155
EIO0000001357 03/2015
Programacin
Todas las entradas y bits lgicos binarios se representan mediante smbolos de contactos
(
).
Todas las salidas y bits lgicos binarios se representan mediante smbolos de bobinas
(
).
Las operaciones numricas estn incluidas en el conjunto de instrucciones grficas de
contactos.
EIO0000001357 03/2015
141
Programacin
Entradas/salidas del controlador (botones pulsadores, sensores, rels, luces de pilotos, etc.)
Funciones del controlador (temporizadores, contadores, etc.)
Operaciones lgicas y matemticas (adicin, divisin, AND, XOR, etc.)
Operadores de comparacin y otras operaciones numricas (A<B, A=B, conmutar, rotar, etc.)
Variables internas del controlador (bits, palabras, etc.)
Estas instrucciones grficas se organizan con conexiones horizontales y verticales que conducen
a una o diversas salidas o acciones. Los escalones no admiten ms de un grupo de instrucciones
vinculadas.
142
EIO0000001357 03/2015
Programacin
EIO0000001357 03/2015
143
Programacin
144
EIO0000001357 03/2015
Programacin
reas de la cuadrcula
De manera predeterminada, la cuadrcula de programacin del diagrama de contactos se divide
en 2 zonas:
rea de comprobacin
Contiene las condiciones que se comprueban para realizar acciones. Consta de la columna 1
a la columna n-1, donde n es el nmero de columnas configuradas y contiene contactos,
bloques de funciones y bloques de comparacin.
rea de accin
Contiene la salida u operacin que se realizar segn sean los resultados de las pruebas
llevadas a cabo sobre las condiciones en el rea de comprobacin. Consta de la columna n-1
a la columna n, donde n es el nmero de columnas configuradas y contiene bobinas y bloques
de operacin.
EIO0000001357 03/2015
145
Programacin
Accin
Mueva el ratn hasta la posicin adecuada en el escaln para insertar el elemento grfico y
haga clic.
Nota: Algunos elementos se deben insertar en el rea de comprobacin o accin del escaln;
consulte la descripcin de los elementos grficos individuales para obtener ms informacin.
3
Si es necesario, haga clic en el elemento grfico [Modalidad de seleccin]
barra de herramientas para restablecer la seleccin.
de la
Escalones
Utilice los siguientes elementos grficos para gestionar los escalones en un programa:
Elemento
grfico
146
Nombre
Funcin
Crear un escaln
(vase pgina 93)
Insertar un escaln
(vase pgina 94)
Eliminar el escaln
(vase pgina 95)
EIO0000001357 03/2015
Programacin
Modalidades de bifurcacin
Utilice los siguientes elementos grficos para gestionar la derivacin en el diagrama de contactos:
Elemento grfico Nombre
Funcin
Modalidad normal
Modalidad de
derivacin
Selecciones y lneas
Utilice los siguientes elementos grficos para seleccionar elementos grficos y trazar lneas:
Elemento
grfico
Nombre
Funcin
Dibujar lnea
Borrar lnea
Contactos
Utilice los siguientes elementos grficos para insertar contactos (una fila de alto por una columna
de ancho).
Elemento
grfico
EIO0000001357 03/2015
Nombre
Lista de
instrucciones
Funcin
Contacto
normalmente abierto
LD
Contacto
normalmente cerrado
LDN
147
Programacin
Bloque de comparacin
Los bloques de comparacin estn ubicados en el rea de comprobacin de la cuadrcula de
programacin. El bloque puede aparecer en cualquier fila o columna del rea de comprobacin
siempre que la longitud completa de la instruccin est en esta rea.
El elemento grfico de bloques de comparacin ocupa dos celdas (una fila de alto por dos
columnas de ancho).
Elemento
grfico
Nombre
Lista de
instrucciones
Funcin
Utilice el smbolo grfico de bloque de
comparacin para insertar las expresiones de
comparacin (vase pgina 152) de lista de
instrucciones en los escalones del diagrama de
contactos.
Una expresin de comparacin compara dos
operandos y la salida cambia a 1 cuando se verifica
el resultado.
Operaciones booleanas
El elemento grfico para operaciones booleanas ocupa 1 celda (1 fila de alto por 1 columna de
ancho).
Elemento
grfico
148
Nombre
Operador
Funcin
Instrucciones XOR
XOR,
XORN,
XORR,
XORF
EIO0000001357 03/2015
Programacin
Funciones
Los bloques de funciones siempre aparecen en la primera fila de la cuadrcula de programacin
del diagrama de contactos; no pueden aparecer instrucciones de diagrama de contactos ni lneas
de continuidad por encima o por debajo del bloque de funciones. Las instrucciones de prueba del
diagrama de contactos llevan al lateral izquierdo del bloque de funciones y las instrucciones de
prueba y accin llevan al lateral derecho de la funcin.
Los elementos grficos de los bloques de funciones solo se pueden colocar en el rea de
comprobacin y requieren dos, tres o cuatro filas por dos columnas de celdas.
Elemento grfico
Nombre
Funcin
Temporizadores,
contadores,
registros, etc.
Bobinas
Los elementos grficos de bobina solo se pueden colocar en el rea de accin y ocupan una celda
(una fila de alto y una columna de ancho).
Elemento grfico
Nombre
Operador
Funcin
Bobina directa
ST
Bobina inversa
STN
Bobina de ajuste
Bobina de
restablecimiento
Instrucciones Grafcet
Utilice los siguientes elementos grficos para gestionar la derivacin en el diagrama de contactos:
Elemento grfico
EIO0000001357 03/2015
Nombre
Operador
Funcin
#D
149
Programacin
Bloques de operacin
El elemento de bloque de operacin colocado en el rea de accin ocupa dos columnas por una
fila:
Elemento
grfico
Nombre
Operador
Funcin
Bloque de operacin
Otros elementos
El men Otros elementos
Las instrucciones OPEN y SHORT proporcionan un mtodo apropiado para depurar y solucionar
problemas en los programas de diagramas de contactos. Estas instrucciones especiales alteran
la lgica de un escaln, ya sea acortando o abriendo la continuidad de un escaln, tal como se
explica en la tabla siguiente.
Los elementos grficos END/JUMP se sitan en el rea de accin y ocupan 1 celda (1 fila de altura
y 1 columna de ancho).
Elemento
grfico
150
Nombre
Operador
Funcin
NOT lgico
OPEN
LD 0
AND 0
SHORT
LD 1
OR 1
Detener programa
END
Detencin
condicional del
programa
ENDCN
EIO0000001357 03/2015
Programacin
Elemento
grfico
Nombre
Operador
Funcin
Llamada de
subrutina o salto
JMP
Llamada de
subrutina o salto
condicional
JMPCN
Contactos y bobinas
Cuando haya insertado una celda, se mostrar informacin adicional sobre el objeto asociado con
contactos y bobinas:
Leyenda Elemento
Descripcin
Smbolo
Direccin
Haga clic para escribir la direccin del objeto que contiene la celda.
Elemento grfico
El elemento grfico.
EIO0000001357 03/2015
151
Programacin
Bloques de comparacin
Insercin de expresiones de comparacin de IL en diagramas de contactos
Puede utilizar el smbolo grfico del Bloque de comparacin para insertar expresiones de
comparacin de listas de instrucciones en escalones de diagrama de contactos:
Accin
1
Haga clic en el botn Bloque de comparacin
en la barra de herramientas.
Haga clic en algn lugar del escaln para insertar el Bloque de comparacin.
152
EIO0000001357 03/2015
Programacin
Bloques de operacin
Insercin de operaciones IL e instrucciones de asignacin en diagramas de contactos
Puede utilizar el smbolo grfico del Bloque de operacin para insertar operaciones de listas de
instrucciones e instrucciones de asignacin en escalones de diagrama de contactos:
Accin
1
Haga clic en el botn Bloque de operacin
2
en la barra de herramientas.
Haga clic en el rea de accin (las ltimas 2 columnas) del escaln para insertar el Bloque de
operacin.
Escriba una operacin de lista de instrucciones vlida o una instruccin de asignacin y pulse
INTRO.
EIO0000001357 03/2015
153
Programacin
Adicin de comentarios
Para aadir comentarios a diagramas de contactos
Para aadir comentarios a un programa de diagramas de contactos,siga estos pasos:
Paso
Accin
Haga doble clic en la lnea Comentario en la parte superior del elemento grfico.
154
EIO0000001357 03/2015
Programacin
ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
No utilice el equipo configurado y programado por este software en funciones de maquinaria
crticas para la seguridad, a no ser que el equipo y el software se hayan diseado como equipos
de seguridad funcional y sigan los estndares y las normas correspondientes.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao
al equipo.
Gestin de bloques de hora y programacin
Se debe comprobar el estado del bit de sistema %S51, que indica los errores del RTC detectados.
Validacin de sintaxis
Mientras se realiza la programacin, SoMachine Basic valida la sintaxis de las instrucciones, los
operandos y sus asociaciones.
EIO0000001357 03/2015
155
Programacin
156
EIO0000001357 03/2015
Programacin
EIO0000001357 03/2015
157
Programacin
Programacin de listas de instrucciones
Seccin 6.10
Programacin de listas de instrucciones
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
158
Pgina
159
161
162
Utilizacin de parntesis
166
EIO0000001357 03/2015
Programacin
Nmero de lnea
Valor actual (solo en modalidad online)
Operador de instruccin
Operandos
Comentario opcional
Nmeros de lnea
Los nmeros de lnea de cuatro dgitos se generan cuando se crea una nueva lnea de programa
y son gestionados de forma automtica por SoMachine Basic.
Valores actuales
Cuando SoMachine Basic est en modalidad online (vase pgina 27) (est conectado a un
controlador lgico y se est ejecutando el programa), SoMachine Basic muestra el valor actual de
los tipos de objeto en la ventana del editor IL.
Se actualizan los valores mostrados de estos objetos.
EIO0000001357 03/2015
159
Programacin
Operadores de instruccin
El operador de instruccin es un smbolo mnemotcnico, denominado operador, que identifica la
operacin que se va a realizar usando los operandos. Los operadores tpicos especifican
operaciones numricas y booleanas.
Por ejemplo, en el programa de ejemplo anterior, LD es el mnemotcnico para el operador LOAD.
La instruccin LOAD coloca (carga) el valor del operando %M1 en un registro interno denominado
acumulador booleano.
Bsicamente existen 2 tipos de operadores:
Operadores de prueba
Configuran o comprueban las condiciones necesarias para realizar una accin. Por ejemplo,
LOAD (LD) y AND.
Operadores de accin
Realizan acciones como resultado de la lgica precedente. Por ejemplo, operadores de
asignacin como STORE (ST) y RESET (R).
Comentarios
Para aadir comentarios a un programa de lista de instrucciones
Paso
160
Accin
De forma opcional, se puede hacer clic en el cuadro de comentarios que aparece en la parte
superior del escaln encima de la primera lnea 0000 y escribir un comentario para el escaln.
EIO0000001357 03/2015
Programacin
Ejemplo
Funcin
Instruccin booleana
LD %M10
Instruccin de bloque
IN %TM0
Operacin de suma
Instruccin del
programa
Llama la subrutina #5
EIO0000001357 03/2015
SR5
161
Programacin
Instrucciones de prueba
Instrucciones de accin
Bloques de funciones
Elemento grfico
equivalente
Funcin
LD
Load
LDN
Load Not
LDR
Load Rising
LDF
Load Falling
AND
And
ANDN
And Not
162
EIO0000001357 03/2015
Programacin
Mnemotcnico Nombre
Elemento grfico
equivalente
Funcin
ANDR
And Rising
ANDF
And Falling
OR
Or
AND(
And With
OR(
Or With
XOR
XORN
XORR
XORF
Ex Or
Ex Or Not
Ex Or Rising
Ex Or Falling
OR exclusivo
EIO0000001357 03/2015
163
Programacin
Mnemotcnico Nombre
Elemento grfico
equivalente
Funcin
MPS
MRD
MPP
Not
Instrucciones de accin
En esta tabla se describen las instrucciones de accin en el lenguaje de la lista.
Mnemotcnico
Nombre
ST
Store
STN
Store Not
Set
Reset
JMP
Jump
SRn
Subroutine
END
End
ENDCN
End Conditional
164
Elemento grfico
equivalente
Funcin
EIO0000001357 03/2015
Programacin
Bloques de funciones
En esta tabla se describen los bloques de funciones en el lenguaje de la lista.
Nombre
Temporizadores,
contadores, registros, etc.
EIO0000001357 03/2015
165
Programacin
Utilizacin de parntesis
Introduccin
Con los operadores lgicos AND y OR, los parntesis se utilizan para anidar instrucciones lgicas.
Por consiguiente, especifican divergencias (ramas) en el editor del diagrama de contactos. Los
parntesis se asocian a instrucciones del modo siguiente:
La apertura de los parntesis se asocia con el operador AND u OR.
El cierre de los parntesis es una instruccin (un operador sin operando) necesaria en cada
parntesis de apertura.
Ejemplo de uso de una instruccin AND
En los siguientes ejemplos se describe cmo utilizar los parntesis con una instruccin AND:
Escaln
Instruccin
LD
AND
OR
ST
%I0.0
%I0.1
%I0.2
%Q0.0
LD
AND(
OR
)
ST
%I0.0
%I0.1
%I0.2
%Q0.1
NOTA: Consulte el procedimiento de reversibilidad (vase pgina 78) para obtener el diagrama
de contactos equivalente.
Ejemplo de uso de una instruccin OR
En el ejemplo siguiente se muestra cmo utilizar parntesis con una instruccin OR:
Escaln
Instruccin
LD
AND
OR(
AND
)
ST
%I0.0
%I0.1
%I0.2
%I0.3
%Q0.0
NOTA: Consulte el procedimiento de reversibilidad (vase pgina 78) para obtener el diagrama
de contactos equivalente.
166
EIO0000001357 03/2015
Programacin
Modificadores
En esta tabla se enumeran los modificadores que pueden asignarse a los parntesis.
Modificador
Funcin
Ejemplo
Negacin
AND(N u OR(N
Flanco descendente
AND(F u OR(F
Flanco ascendente
AND(R u OR(R
Comparacin
NOTA: El modificador [ tambin puede utilizarse con otras instrucciones y actuar como un
operador. Para conocer ms usos del modificador [ con otras instrucciones, consulte Introduccin
a las operaciones numricas.
Anidamiento de parntesis
Se pueden anidar hasta 32 niveles de parntesis.
Tenga en cuenta las siguientes reglas para anidar parntesis:
Cada parntesis de apertura debe tener su parntesis de cierre correspondiente.
Las etiquetas (%Li:), las subrutinas (SRi:), las instrucciones JMP (JMP) y las instrucciones de
bloques de funciones no deben colocarse en expresiones entre parntesis.
Las instrucciones de almacenamiento (ST, STN, S y R) no deben programarse entre parntesis.
Las instrucciones de apilamiento (MPS, MRD y MPP) no se pueden utilizar entre parntesis.
EIO0000001357 03/2015
167
Programacin
Instruccin
LD
AND(
OR(N
AND
)
)
ST
LD
AND(
OR(
AND
)
AND
OR(
AND
)
)
ST
%I0.0
%I0.1
%I0.2
%M3
%Q0.0
%I0.1
%I0.2
%I0.5
%I0.6
%I0.4
%I0.7
%I0.8
%Q0.0
NOTA: Consulte el procedimiento de reversibilidad (vase pgina 78) para obtener el diagrama
de contactos equivalente.
168
EIO0000001357 03/2015
Programacin
Programacin de Grafcet (lista)
Seccin 6.11
Programacin de Grafcet (lista)
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
170
171
175
EIO0000001357 03/2015
169
Programacin
Operando
Instruccin IL Nombre de
instruccin
Equivalente Descripcin
grfico
=*=
=*= x
INITIAL STEP
=*= POST
No es
aplicable.
=*= POST
POST
PROCESSING
(operando implcito)
-*-
-*- x
STEP
No es
aplicable.
DESACTIVAR
PASO ACTUAL
(operando implcito)
#x
DESACTIVAR
PASO ACTUAL y
ACTIVAR PASO X
#D
#D x
DEACTIVATE
CURRENT STEP
and STEPx
170
EIO0000001357 03/2015
Programacin
Procesamiento previo
Procesamiento secuencial
Procesamiento posterior
Procesamiento previo
El procesamiento previo consta de las siguientes partes:
Recuperacin de la alimentacin
Gestin de errores
Cambios de modalidad de funcionamiento
Pasos de ubicacin previa de Grafcet
Lgica de entrada
En este ejemplo, el bit del sistema %S21 se establece en 1 con el flanco ascendente de la entrada
%I0.6. De este modo, deshabilita los pasos activos y habilita los pasos iniciales:
El procesamiento previo comienza con la primera lnea del programa y finaliza con la primera
aparicin de una instruccin =*= o -*-.
EIO0000001357 03/2015
171
Programacin
Los bits de sistema %S21, %S22 y %S23 se destinan al control de Grafcet. La aplicacin establece
en 1 todos estos bits de sistema (si es necesario), normalmente durante el procesamiento previo.
El sistema lleva a cabo la funcin asociada cuando finaliza el procesamiento previo y, a
continuacin, el sistema resetea el bit de sistema en 0.
172
Bit de
sistema
Nombre
Descripcin
%S21
Inicializacin de Grafcet Se desactivan todos los pasos activos y se activan los pasos iniciales.
%S22
Reinicializacin de
Grafcet
%S23
Ubicacin previa de
Grafcet
EIO0000001357 03/2015
Programacin
Procesamiento secuencial
El procesamiento secuencial se realiza en el diagrama (instrucciones que representan el
diagrama).
Pasos
Acciones asociadas a los pasos
Transiciones
Condiciones de transicin
Ejemplo:
EIO0000001357 03/2015
173
Programacin
Procesamiento posterior
El procesamiento posterior consta de las siguientes partes:
Comandos del procesamiento secuencial para controlar las salidas
Dispositivos de bloqueo especficos para las salidas
Ejemplo:
174
EIO0000001357 03/2015
Programacin
Accin
En un POU, seleccione un escaln y haga clic en el botn desplegable situado debajo del
identificador de secuencias de escaln Escaln x, en el que x es el nmero del escaln de un POU.
Haga clic en una instruccin de la lista para definir el escaln como paso inicial, procesamiento
posterior o paso del programa Grafcet.
Resultado: se establece el escaln para una instruccin de Grafcet. El operador de la instruccin
aparece en el botn y el operando (nmero del paso) aparece en el sufijo con el botn.
NOTA: El nmero de paso se incrementa en 1 mientras define la siguiente instruccin STEP o
INITIAL STEP. Slo se puede definir una instruccin POST en un programa; por tanto, la
instruccin POST no tiene un nmero de paso.
Para modificar el nmero de paso, haga doble clic en el nmero de paso de un escaln, introduzca
el nuevo nmero y pulse INTRO.
EIO0000001357 03/2015
175
Programacin
Accin
En un POU, seleccione un escaln del programa.
2
Haga clic en
o en
(para desactivar el paso actual y desactivar tambin el paso especificado) e inserte este
elemento en el rea de accin del escaln (consulte Insercin de un elemento grfico
(vase pgina 146)).
3
De forma alternativa, pulse ALT + A para usar la instruccin ACTIVAR o pulse ALT + D para usar
la instruccin DESACTIVAR en el escaln.
Resultado: el smbolo de activar o desactivar el diagrama de contactos aparece en el rea de
accin del escaln.
Pulse INTRO para insertar este elemento.
En el escaln del programa, haga doble clic en el smbolo de activar o desactivar el Grafcet del
campo Direccin e introduzca la direccin de bit Grafcet (%Xi, donde i es el nmero del paso).
Por ejemplo, %X4 hace referencia al paso 4 del programa Grafcet. Si %X4 es la direccin para el
smbolo de desactivacin, el paso 4 se desactivar cuando la salida del escaln, en la que se usa
este smbolo, sea verdadera.
NOTA: El paso actual se desactiva en todos los casos.
176
EIO0000001357 03/2015
Programacin
Depuracin en modalidad online
Seccin 6.12
Depuracin en modalidad online
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
Ventana Trazado
178
Modificacin de valores
180
Valores de forzado
181
182
EIO0000001357 03/2015
177
Programacin
Ventana Trazado
Descripcin general
En la ventana Trazado se pueden visualizar los valores de variables digitales o analgicas
especficas en forma de grfico. Puede exportar los datos a un archivo para su posterior anlisis.
Presentacin de la ventana de trazado
Seleccione Tiempo transcurrido para establecer la hora de inicio del trazado en 00:00:00 o
seleccione Hora del controlador para utilizar la hora y la fecha del logic controller como hora de
inicio del trazado.
178
EIO0000001357 03/2015
Programacin
La ventana Trazado muestra grficos distintos para cada tipo de dato seleccionado para el trazado
en la tabla de animacin:
Los valores enteros y reales aparecen en el rea de Trazado numrico.
Todos los valores numricos comparten la misma escala en el grfico.
Seleccione Establecer valores a escala automticamente para ajustar de manera
automtica el eje vertical y mostrar todos los valores. En caso contrario, introduzca los valores
Mximo y Mnimo para ver un rango de valores fijo.
NOTA: Puede introducir valores enteros o reales para Mximo y Mnimo.
EIO0000001357 03/2015
179
Programacin
Modificacin de valores
Introduccin
Cuando est en modalidad online, SoMachine Basic le permite modificar los valores de
determinados tipos de objeto.
La actualizacin online slo es posible si el objeto tiene acceso de lectura/escritura. Por ejemplo:
180
EIO0000001357 03/2015
Programacin
Valores de forzado
Descripcin general
Cuando est en modalidad online, puede forzar los valores de las entradas y salidas digitales a
Falso (0) o Verdadero (1). Esto le permite establecer direcciones en valores especficos y evitar
que la lgica del programa o un sistema externo cambien el valor. Esta funcin se utiliza
principalmente para depurar y afinar programas.
Para forzar los valores de entradas o salidas digitales cuando est en modalidad online, modifique
las propiedades de la configuracin o utilice una tabla de animacin (vase pgina 118).
EIO0000001357 03/2015
181
Programacin
En STOP en IL
En RUN en IL
En STOP en
Ladder
En RUN en
Ladder
modificable
rechazada
modificable
no modificable
Contenido de tarea
peridica/maestra
modificable
modificable
modificable
modificable
modificable
modificable
no modificable
no modificable
modificable
rechazada
no modificable
no modificable
no modificable
no modificable
no modificable
no modificable
no modificable
no modificable
no modificable
no modificable
Aadir/modificar etiqueta
no modificable
no modificable
no modificable
no modificable
NOTA: La tabla no tiene en consideracin todas las modificaciones de la estructura del programa.
En los escalones para los que las modificaciones no estn permitidas, se deshabilita el escaln
completo (primer plano gris en el escaln)
182
EIO0000001357 03/2015
SoMachine Basic
Puesta en marcha
EIO0000001357 03/2015
Puesta en marcha
Captulo 7
Puesta en marcha
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin
Apartado
Pgina
7.1
184
7.2
185
7.3
194
7.4
210
7.5
212
EIO0000001357 03/2015
183
Puesta en marcha
Descripcin general de la ventana Puesta en marcha
Seccin 7.1
Descripcin general de la ventana Puesta en marcha
Descripcin general de la ventana Puesta en marcha
Introduccin
La ventana Puesta en marcha permite:
1
2
184
Puesta en marcha
Gestin de la conexin a un controlador lgico
Seccin 7.2
Gestin de la conexin a un controlador lgico
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
186
191
Gestin de RTC
193
EIO0000001357 03/2015
185
Puesta en marcha
Accin
En el campo Bsqueda remota, escriba la direccin IP del Logic Controller que desea aadir,
por ejemplo 12.123.134.21.
186
EIO0000001357 03/2015
Puesta en marcha
Accin
2
Haga clic en el
(botn Aadir configuracin de modem) para abrir la ventana de
Configuracin de modem.
Resultado: aparece la ventana de Configuracin de modem.
3
EIO0000001357 03/2015
187
Puesta en marcha
Paso
Accin
188
Parmetro
Valor
Puerto
COMx
Dispositivo
Nmero de
telfono
Comando de
inicializacin AT
AT&D0
Caracteres de
escape
Velocidad en
baudios
1.200
2.400
4.800
9.600
19.200
38.400
57.600
115.200
19.200
Paridad
Ninguna
Par
Impar
Par
Bits de datos
7
8
Bits de parada
1
2
Puesta en marcha
Parmetro
Valor
Timeout (ms)
De 0 a 60.000
15.000
Timeout de la
pausa(ms)
De 0 a 10.000
10
Accin
1
Haga clic en
conectados.
2
Seleccione uno de los Logic Controllers de las listas Dispositivos locales o Dispositivos
Ethernet.
Si un controlador est conectado por Ethernet en el mismo cable de red que el PC, la direccin
IP del controlador aparece en la lista. Al seleccionar la direccin IP en la lista se habilita
(botn Configuracin de direccin IP). Haga clic en este botn para cambiar la direccin IP
del controlador.
NOTA: Si se selecciona la casilla Escribir en el archivo de configuracin de Post, los
parmetros de Ethernet se modifican en el archivo Configuracin de Post y se mantienen
despus de apagar y encender.
3
Si es necesario, haga clic en el
(botn Iniciar LED intermitentes) para hacer parpadear
los LED del controlador seleccionado para identificar el controlador fsicamente por sus LED
intermitentes. Vuelva a hacer clic en este botn para detener el parpadeo de los LED.
4
Haga clic en el botn Inicio de sesin para iniciar sesin en el controlador seleccionado.
Si el Logic Controller est protegido con contrasea, se le solicitar que proporcione la
contrasea. Escriba la contrasea y haga clic en Aceptar para conectarse.
Resultado: Aparece una barra de estado que muestra el progreso de la conexin.
EIO0000001357 03/2015
189
Puesta en marcha
Paso
6
190
Accin
SoMachine Basic comprueba si la configuracin de hardware del controlador lgico es
compatible con la configuracin del proyecto actual..
Si lo es, la aplicacin se puede descargar al controlador. El botn PC a controlador (descarga)
est habilitado y se puede proceder a descargar la aplicacin (vase pgina 213).
EIO0000001357 03/2015
Puesta en marcha
RAM ejecutable: esta opcin verifica si una aplicacin vlida se almacena en la memoria de
acceso aleatorio (RAM) del controlador lgico.
RAM protegida: esta opcin se marca si la aplicacin de la RAM del controlador lgico est
protegida con contrasea.
E/S forzada: esta opcin se marca si una o ms entradas o salidas digitales del controlador
lgico se estn forzando a un valor especfico (vase pgina 119).
Estado: estado actual del Logic Controller.
Esta informacin tambin se puede obtener de un programa mediante la comprobacin de la
palabra de sistema %SW6. Para obtener ms informacin sobre los estados del controlador,
consulte la gua de programacin del Logic Controller.
ltima parada el: fecha y hora de la ltima parada del controlador lgico (STOP, HALT, etc.).
Esta informacin tambin se puede obtener de un programa mediante la comprobacin de la
palabra de sistema %SW54%SW57.
Razn de ltima parada: muestra la razn de la parada ms reciente del Logic Controller.
Esta informacin tambin se puede obtener de un programa mediante la comprobacin de la
palabra de sistema %SW58.
Tiempo de exploracin (s): los siguientes tiempos de exploracin:
Mnimo (en microsegundos): el tiempo de exploracin ms corto desde el ltimo encendido
del controlador lgico.
Esta informacin tambin se puede obtener de un programa mediante la comprobacin de
la palabra de sistema %SW32 (en milisegundos).
Corriente (en microsegundos): el tiempo de exploracin.
Esta informacin tambin se puede obtener de un programa mediante la comprobacin de
la palabra de sistema %SW30 (en milisegundos).
Mximo (en microsegundos): el tiempo de exploracin ms largo desde el ltimo encendido
del Logic Controller.
Esta informacin tambin se puede obtener de un programa mediante la comprobacin de
la palabra de sistema %SW31 (en milisegundos).
Hora del controlador: la siguiente informacin se muestra slo si el Logic Controller tiene un
reloj de tiempo real (RTC):
Fecha (DD/MM/AAAA): los datos actuales almacenados en el Logic Controller.
Esta informacin tambin se puede obtener de un programa mediante la comprobacin de
la palabra de sistema %SW56 y %SW57.
Hora (HH:MM:SS): la ahora actual almacenada en el Logic Controller.
Esta informacin tambin se puede obtener de un programa mediante la comprobacin de
la palabra de sistema %SW54 y %SW55.
La fecha y hora se presentan en el mismo formato que el especificado para el PC.
EIO0000001357 03/2015
191
Puesta en marcha
Estado de la configuracin de Post para SL1: los parmetros con la casilla de verificacin
activada vienen definidos por el archivo configuracin de Post.
Estado de la configuracin de Post para SL2: los parmetros con la casilla de verificacin
activada vienen definidos por el archivo de configuracin de Post.
Estado de la configuracin de Post para Ethernet: los parmetros con la casilla de
verificacin activada vienen definidos por el archivo de configuracin de Post.
192
EIO0000001357 03/2015
Puesta en marcha
Gestin de RTC
Descripcin general
La ventana Gestin de RTC permite ajustar el reloj de tiempo real (RTC) del controlador lgico.
Esto slo es posible si SoMachine Basic est conectado a un controlador lgico compatible con
un RTC.
Actualizacin del RTC
Paso
Accin
EIO0000001357 03/2015
193
Puesta en marcha
Simulador de SoMachine Basic
Seccin 7.3
Simulador de SoMachine Basic
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
194
Pgina
195
197
199
202
208
209
EIO0000001357 03/2015
Puesta en marcha
Haga clic en
EIO0000001357 03/2015
195
Puesta en marcha
Una vez que se haya establecido correctamente la conexin entre el PC y el Logic Controller
(consulte Cmo utilizar el simulador de SoMachine Basic (vase pgina 208)), la ventana del
simulador SoMachine Basic aparecer en la pantalla:
196
EIO0000001357 03/2015
Puesta en marcha
Haga clic en el smbolo de conexin situado en la parte izquierda superior de esta ventana para
conectar o desconectar la ventana al primer plano.
Haga clic en el smbolo de minimizar situado en la parte derecha superior de esta ventana para
minimizar la ventana en la barra de tareas.
Estados de los indicadores LED
Los LED PWR, RUN, ERR y STAT se simulan en la ventana del administrador de E/S del
simulador de SoMachine Basic como apareceran en un controlador base conectado.
A continuacin, se muestran los estados LED que aparecen en la ventana del administrador de
E/S del simulador de un Logic Controller simulado:
Indicador LED
Estado Informacin
PWR
RUN
ERR
STAT
EIO0000001357 03/2015
197
Puesta en marcha
198
Botones de control:
Para restablecer, saltar atrs, saltar adelante o detener la gestin del tiempo asociada con
el RTC
Barra de incremento:
Para establecer la velocidad del paso del tiempo simulado segn el tiempo real
EIO0000001357 03/2015
Puesta en marcha
1
2
3
4
5
6
199
Puesta en marcha
Barra de incremento
La barra de incremento permite establecer un incremento relativo para aumentar o disminuir el
valor del RTC al utilizar los botones de control del tiempo transcurrido. Al hacer clic en la barra,
puede establecer diversos incrementos relativos al rango de simulacin que ha establecido.
200
EIO0000001357 03/2015
Puesta en marcha
Comando
Descripcin
Inicializar
Avanzar
Atrasar
Fin
EIO0000001357 03/2015
201
Puesta en marcha
202
EIO0000001357 03/2015
Puesta en marcha
Siga estos pasos para registrar el cambio de los valores de entradas digitales:
Paso Accin
1 Haga doble clic en el nmero de la entrada digital de la ventana del administrador de E/S del
simulador.
Resultado: aparece en la pantalla la ventana Establecer entradas binarias, que enumera las
entradas digitales:
EIO0000001357 03/2015
203
Puesta en marcha
2 En el rea Todas las entradas analgicas de la ventana Establecer entradas analgicas, haga
doble clic en el campo del valor de la columna Cambiar valor correspondiente a la entrada que se
va a modificar.
3 Introduzca el valor en un rango de 0 a 1.023 y pulse INTRO.
4 De forma alternativa, en la ventana Establecer entradas analgicas, seleccione una entrada de la
lista Entradas y mueva el control deslizante por el rea Cambiar valor para ajustar el valor de la
entrada entre 0 y 1.023.
Cuando mueve el control deslizante de izquierda a derecha, el valor aumenta y viceversa.
5 Haga clic en Aceptar para guardar los cambios y salir de la ventana Establecer entradas
analgicas.
204
EIO0000001357 03/2015
Puesta en marcha
EIO0000001357 03/2015
205
Puesta en marcha
Paso Accin
2 Haga clic en el botn Configurar para seleccionar las salidas de las que realizar el seguimiento.
Resultado: la ventana Configuracin del seguimiento aparece en la pantalla.
206
EIO0000001357 03/2015
Puesta en marcha
Paso Accin
5 Haga clic en Aceptar para guardar y salir de la ventana Configuracin del seguimiento.
Resultado: las salidas seleccionadas se aaden a la ventana Seguimiento, que muestra el trazado
de las salidas con valores simulados:
EIO0000001357 03/2015
207
Puesta en marcha
Ejecute el controlador.
En la ventana Puesta en marcha, seleccione Conectar en el rbol de puesta en funcionamiento y,
a continuacin, haga clic en el botn Ejecutar controlador del rea de la tarea de puesta en
marcha.
Controle el programa a travs de la ventana principal del simulador (consulte los botones de control
(vase pgina 200)).
Compruebe el estado de los LED en la ventana principal del simulador (consulte Pantalla LED
(vase pgina 198)).
Compruebe el estado de las entradas/salidas en la ventana del gestor de E/S del simulador
(consulte Estado de entrada/salida (vase pgina 198)).
Compruebe el estado de los LED en la ventana del gestor de E/S del simulador (consulte Estado de
los LED (vase pgina 197)).
Modifique los valores de E/S segn sea necesario (consulte Modificacin de valores con el
simulador (vase pgina 202)).
208
Accin
Trace las salidas segn sea necesario (consulte Trazado de las salidas (vase pgina 205)).
10
Detenga el controlador.
En la ventana Puesta en marcha, seleccione Conectar en el rbol de puesta en funcionamiento y,
a continuacin, haga clic en el botn Detener el controlador del rea de la tarea de puesta en
funcionamiento.
11
Detenga el simulador.
En la ventana Puesta en marcha, seleccione Conectar en el rbol de puesta en funcionamiento y,
a continuacin, haga clic en el botn Detener el controlador en el rea de la tarea de puesta en
funcionamiento o pulse CTRL+W para salir del simulador.
EIO0000001357 03/2015
Puesta en marcha
EIO0000001357 03/2015
209
Puesta en marcha
Copia de seguridad y restauracin de la memoria del controlador
Seccin 7.4
Copia de seguridad y restauracin de la memoria del
controlador
Copia de seguridad y restauracin de la memoria del controlador
Descripcin general
SoMachine Basic permite realizar una copia de seguridad o una restauracin de la memoria del
controlador. A travs de la gestin de memoria del controlador slo puede realizar una copia de
seguridad o una restauracin de bits de memoria y palabras de memoria. Otros objetos (por
ejemplo, temporizadores, contadores, etc.) se gestionan al descargar y cargar aplicaciones.
Las opciones de copia de seguridad y restauracin estn disponibles slo en la modalidad online.
Copia de seguridad en un PC
Siga estos pasos para realizar una copia de seguridad de la memoria del controlador en un PC:
Paso Accin
1 En la ficha Puesta en marcha, seleccione Gestin de la memoria.
2 En Accin, seleccione Copia de seguridad del controlador.
3 En Archivo de destino, seleccione PC. Haga clic en el botn Examinar, desplcese hasta la carpeta donde
desea escribir el archivo de copia de seguridad e introduzca su nombre (*.csv)..
4 Seleccione Copia de seguridad de variables de memoria para incluir la memoria del controlador lgico en
la copia de seguridad. Especifique el Primer bit de memoria, el ltimo bit de memoria, la Primera palabra
de memoria y la ltima palabra de memoria que desea incluir en la copia de seguridad.
5 Haga clic en el botn Copia de seguridad del controlador para iniciar la operacin de copia de seguridad.
Aparece una ventana informativa que muestra una lista con informacin o mensajes de error detectados
sobre la operacin de copia de seguridad de la memoria. Si la operacin se ha realizado correctamente,
aparecer el mensaje Copia de seguridad de la memoria realizada correctamente en la ltima lnea de
esta lista. Si la operacin de copia de seguridad de la memoria no se ha realizado correctamente, aparecer
un mensaje en la ltima lnea de la ventana informativa y se eliminarn automticamente los archivos
incompletos (*.csv).
NOTA: Puede iniciar una copia de seguridad cuando el controlador est en el estado [RUN]. Sin
embargo, segn la cantidad de variables de memoria que especifique que se incluirn en la copia
de seguridad, es posible que la copia de seguridad no pueda realizarse entre exploraciones
lgicas. En consecuencia, la copia de seguridad no sera necesariamente coherente de manera
que el valor de las variables de memoria podra modificarse de una exploracin a otra. Si desea
disponer de un conjunto coherente de valores para las variables, primero necesita establecer el
controlador en el estado [STOP].
210
EIO0000001357 03/2015
Puesta en marcha
Restauracin desde un PC
Siga estos pasos para restaurar la memoria del controlador desde un PC:
Paso
1
Accin
Asegrese de que el controlador se encuentra en el estado STOPPED.
Si el controlador se encuentra en el estado RUN, ejecute cualquiera de las siguientes acciones
para detener el controlador:
Haga clic en el icono para detener el controlador
AVISO
EQUIPO INOPERATIVO
No interrumpa la restauracin de los datos de la aplicacin una vez que se haya iniciado la
restauracin.
No ponga la mquina en funcionamiento hasta que la restauracin se haya completado
correctamente.
EIO0000001357 03/2015
211
Puesta en marcha
Carga y descarga de programas
Seccin 7.5
Carga y descarga de programas
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
212
Pgina
213
215
EIO0000001357 03/2015
Puesta en marcha
Accin
Seleccione uno de los controladores lgicos en las listas Dispositivos locales o Dispositivos
Ethernet.
Haga clic en el botn Inicio de sesin para iniciar sesin en el controlador seleccionado.
Si el controlador lgico est protegido por contrasea, introduzca la contrasea y haga clic en
Aceptar para conectar.
Haga clic en Aceptar para continuar la transferencia y sobrescribir la aplicacin del controlador
lgico actual.
Resultado: aparece una barra de estado que muestra el estado de la conexin.
Para ejecutar la aplicacin que ha descargado, haga clic en Ejecutar controlador y en Aceptar
para confirmar la accin.
Si aparece un mensaje que le informa de que la modalidad de funcionamiento no se puede
modificar, haga clic en Cerrar y compruebe si el interruptor RUN/STOP del Logic Controller se
encuentra en la posicin STOP o, de forma alternativa, compruebe que no est evitando adems
que el controlador pase a RUN en caso de que la entrada RUN/STOP est configurada. En caso
contrario, consulte la Gua de hardware del controlador lgico para obtener ms informacin.
EIO0000001357 03/2015
213
Puesta en marcha
214
Accin
Seleccione uno de los controladores lgicos en las listas Dispositivos locales o Dispositivos
Ethernet.
Haga clic en el botn Inicio de sesin para iniciar sesin en el controlador seleccionado.
Si el controlador lgico est protegido por contrasea, introduzca la contrasea y haga clic en
Aceptar para conectar.
EIO0000001357 03/2015
Puesta en marcha
AVISO
PRDIDA DE DATOS DE APLICACIN
Realice una copia de seguridad del programa de aplicacin en el disco duro del PC antes de
intentar cambiar el firmware.
Restaure el programa de aplicacin en el dispositivo despus de cambiar correctamente el
firmware.
Accin
Haga clic en el botn Examinar junto al cuadro Seleccionar el archivo de firmware y seleccione
el archivo de firmware (*.mfw) que desea descargar en el controlador.
EIO0000001357 03/2015
215
Puesta en marcha
AVISO
EQUIPO INOPERATIVO
216
EIO0000001357 03/2015
SoMachine Basic
Guardado de proyectos y cierre de SoMachine Basic
EIO0000001357 03/2015
Captulo 8
Guardado de proyectos y cierre de SoMachine Basic
Contenido de este captulo
Este captulo contiene los siguiente apartados:
Apartado
Pgina
Guardado de un proyecto
218
219
220
EIO0000001357 03/2015
217
Guardado de un proyecto
Descripcin general
Los proyectos de SoMachine Basic se pueden guardar como archivos en el PC local. Este archivo
tiene la extensin *.smbp y contiene lo siguiente:
Accin
1
Haga clic en Guardar
Si es la primera vez que ha guardado el proyecto, examine y seleccione la carpeta donde desea
guardar el archivo del proyecto.
Accin
1
Haga clic en la flecha del men que se encuentra junto al botn Guardar
herramientas y seleccione Guardar como.
218
en la barra de
Introduzca el nuevo nombre del archivo del proyecto y haga clic en Guardar.
EIO0000001357 03/2015
Accin
1
Haga clic en la flecha del men junto al botn Guardar
seleccione Guardar como plantilla.
en la barra de herramientas y
Seleccione Archivos de proyecto de ejemplo (*.smbe) como Tipo de archivo y haga clic en
Guardar.
EIO0000001357 03/2015
219
220
EIO0000001357 03/2015
SoMachine Basic
EIO0000001357 03/2015
Apndices
EIO0000001357 03/2015
221
222
EIO0000001357 03/2015
SoMachine Basic
Teclas de acceso directo de SoMachine Basic
EIO0000001357 03/2015
Apndice A
Teclas de acceso directo de SoMachine Basic
Teclas de acceso directo de SoMachine Basic
Lista de teclas de acceso directo
Modificador
Clave
Comando
Ver
Condicin
CTRL
Copiar
Cuadro de texto
CTRL
Pegar
Cuadro de texto
CTRL
Cortar
Cuadro de texto
ALT
Flecha
izquierda
Ir a la ficha anterior
Todas
ALT
Flecha
derecha
Ir a la ficha siguiente
Todas
F1
Mostrar ayuda
Todas
MAYS
F1
Todas
ALT
F4
Todas
CTRL
Ejecutar simulador
Todas
CTRL
Inicio de sesin
Todas
CTRL
Cierre de sesin
Todas
CTRL
Detener controlador
Todas
CTRL
Ejecutar controlador
Todas
CTRL
Nuevo proyecto
Todas
CTRL
Abrir proyecto
Todas
CTRL
Todas
CTRL
Todas
CTRL
Guardar proyecto
Todas
CTRL
Detener simulador
Todas
CTRL
Descargar
Puesta en marcha
Puesta en marcha
CTRL
Cargar
ALT
Supr
Eliminar
EIO0000001357 03/2015
Programacin
223
Modificador
Clave
Comando
Ver
Condicin
CTRL
Programacin
CTRL+ALT
CTRL
Buscar
Programacin
CTRL
Programacin
CTRL
Rehacer
Programacin
CTRL
Deshacer
Programacin
CTRL
Tecla de
flecha
Dibujar lnea
CTRL
Tecla de
flecha
Borrar lnea
CTRL
Tecla de
flecha
Seleccionar/deseleccionar
la siguiente celda del
diagrama de contactos
(celda a celda)
MAYS
Tecla de
flecha
Seleccionar/deseleccionar
las siguientes celdas del
diagrama de contactos
(seleccin por rea)
ESC
Restablecer el puntero a la
herramienta de seleccin
ESC
ESC
ESC
ESC
224
EIO0000001357 03/2015
Modificador
Clave
Comando
ESC
INTRO
Iniciar/detener
desplazamiento de los
elementos del diagrama de
contactos
Tecla de
flecha
Tecla de
flecha
F5
Abrir contacto
F6
Rama abierta
MAYS
F5
Cerrar contacto
MAYS
F6
Rama cerrada
F7
Bobina
CTRL
F7
Bobina negada
CTRL
F5
Bobina de ajuste
CTRL
F6
Bobina de restablecimiento
F8
Instruccin de aplicacin
F9
EIO0000001357 03/2015
Ver
Condicin
225
Modificador
Clave
Comando
Ver
F10
CTRL
F9
CTRL
F10
MAYS
F7
MAYS
F8
ALT
F7
ALT
F8
Bloque de comparacin
Bloques XOR
Bloques de funciones
Activar paso
Desactivar paso
F10
Resultados de
funcionamiento inverso
CTRL+MAYS O
CTRL+ALT
226
Condicin
EIO0000001357 03/2015
Modificador
Clave
Comando
Ver
Condicin
ALT
F10
ALT
F9
Nuevo contacto
Nuevo contacto OR
CTRL+MAYS F4
Flanco ascendente
CTRL+MAYS F5
Flanco descendente
CTRL+MAYS O
Bloque de comparacin
ALT
Bloques XOR
F10
Nueva bobina
ALT
EIO0000001357 03/2015
227
Modificador
Comando
Ver
CTRL+MAYS F9
Bobina de ajuste
CTRL+MAYS F9
Bobina de restablecimiento
Activar paso
Desactivar paso
Nueva instruccin
F2
Desactivar modalidad de
derivacin
MAYS
F2
Activar modalidad de
derivacin
MAYS
F3
Contacto normalmente
abierto
MAYS
F4
Contacto normalmente
cerrado
CTRL+MAYS F4
Flanco ascendente
CTRL+MAYS F5
Flanco descendente
CTRL+MAYS O
Bloque de comparacin
Bloques XOR
F7
Asignacin
Bobina negada
ALT
MAYS
Clave
CTRL+MAYS F9
228
Condicin
EIO0000001357 03/2015
Modificador
Clave
Comando
Ver
F9
Bobina de ajuste
F9
Bobina de restablecimiento
Activar paso
Desactivar paso
F5
Bloque de funciones
CTRL+MAYS F6
Bloque de operacin
F3
Lnea
F3
F4
F2
Activar modalidad de
derivacin
F2
Desactivar modalidad de
derivacin
F3
F3
F4
Contacto normal
MAYS
F4
Contacto negado
CTRL
F9
Bobina
MAYS
MAYS
MAYS
MAYS
EIO0000001357 03/2015
Condicin
229
Modificador
Comando
Ver
CTRL+MAYS F9
Bobina negativa
F9
Bobina de ajuste
F9
Bobina de restablecimiento
CTRL+MAYS F4
Flanco ascendente
CTRL+MAYS F5
Flanco descendente
CTRL+MAYS {6, 7, 8, 9}
Bloque de operacin
CTRL+MAYS {O, P, Q, R,
S, T}
Bloque de comparacin
X o ALT+X
Bloques XOR
O o ALT+O
A o ALT+A
Activar paso
D o ALT+D
Desactivar paso
MAYS
230
Clave
Condicin
EIO0000001357 03/2015
SoMachine Basic
Glosario
EIO0000001357 03/2015
Glosario
!
%S
Segn el estndar IEC, %S representa un bit del sistema.
%SW
Segn el estndar IEC, %SW representa una palabra del sistema.
A
aplicacin
Un programa que incluye datos de configuracin, smbolos y documentacin.
C
configuracin
Organizacin e interconexin de los componentes de hardware en un sistema y los parmetros
del hardware y software que determina las caractersticas operativas del sistema.
configuracin de Post
(configuracin de Post) Una opcin que permite modificar algunos parmetros de la aplicacin sin
cambiarla. Los parmetros de configuracin de Post se definen en un archivo que se almacena en
el controlador. Sobrecargan los parmetros de configuracin de la aplicacin.
D
direccionamiento simblico
El direccionamiento simblico es el mtodo indirecto de direccionar objetos de memoria, incluidas
las entradas y salidas fsicas, utilizado en las instrucciones de programacin como operandos y
parmetros definiendo primero smbolos para ellos con estos smbolos en asociacin con las
instrucciones de programacin.
En contraste con el direccionamiento inmediato, se prefiere este mtodo porque si se cambia la
configuracin del programa, los smbolos se actualizan automticamente con sus nuevas
asociaciones de direcciones inmediatas. En comparacin, no se actualiza ningn direccionamiento inmediato usado como operando o parmetro (consulte direccionamiento inmediato).
EIO0000001357 03/2015
231
Glosario
F
Free POU
Una unidad de objeto programable (POU), que suele contener funciones de biblioteca y que se
puede programar y actualizar independientemente de la tarea maestra de un programa. Las POU
libres se pueden llamar desde cualquier programa como subrutinas o saltos. Por ejemplo, la
exploracin peridica es una subrutina implementada como POU libre.
G
GRAFCET
El funcionamiento de una operacin secuencial de forma grfica y estructurada.
Mtodo analtico que divide cualquier sistema de control secuencial en una serie de pasos a los
que se asocian acciones, transiciones y condiciones.
L
lenguaje de diagrama de contactos
Una representacin grfica de instrucciones de un programa de controlador con smbolos para
contactos, bobinas y bloques en una serie de escalones ejecutados de forma secuencial por un
controlador (consulte IEC 61131-3).
lenguaje de la lista de instrucciones
Un programa escrito en el lenguaje de la lista de instrucciones que se compone de una serie de
instrucciones basadas en texto y ejecutadas secuencialmente por el controlador. Cada instruccin
incluye un nmero de lnea, un cdigo de instruccin y un operando (consulte IEC 61131-3).
P
POU
(unidad de organizacin de programas) Una declaracin variable en el cdigo fuente y el conjunto
de instrucciones correspondiente. Las POUs facilitan la reutilizacin modular de programas de
software, funciones y bloques de funciones. Una vez declaradas, cada una de las POUs est
disponible para las otras.
S
smbolo
Una cadena con un mximo de 32 caracteres alfanumricos cuyo primer carcter es alfabtico.
Permite personalizar un objeto del controlador para facilitar el mantenimiento de la aplicacin.
232
EIO0000001357 03/2015
Glosario
T
tabla de animacin
Una tabla de software que muestra los valores en tiempo real de objetos tales como bits de
entrada y palabras de memoria. Cuando SoMachine Basic est conectado a un controlador lgico,
se pueden forzar los valores de determinados tipos de objetos en las tablas de animacin para
que sean valores concretos. Las tablas de animacin se suministran como parte de las
aplicaciones SoMachine Basic.
tarea maestra
Una tarea del procesador que se ejecuta en el software de programacin. La tarea maestra consta
de dos secciones:
IN: las entradas se copian en la seccin IN antes de ejecutar la tarea maestra.
OUT: las salidas se copian en la seccin OUT despus de ejecutar la tarea maestra.
W
watchdog
Un watchdog es un cronmetro especial utilizado para garantizar que los programas no superen
su tiempo de exploracin asignado. El cronmetro watchdog suele configurarse con un valor
superior al tiempo de exploracin y se resetea a 0 cuando termina cada ciclo de exploracin. Si el
cronmetro watchdog alcanza el valor predeterminado, por ejemplo, porque el programa queda
atrapado en un bucle infinito, se declara un errory el programa se detiene.
EIO0000001357 03/2015
233
Glosario
234
EIO0000001357 03/2015
SoMachine Basic
ndice
EIO0000001357 03/2015
ndice
A
accesos directos de teclado, 50
acumulador, 161
ancho de pulsos (TON) , 101
aplicacin
comportamiento, configurar, 82
definicin de, 24
descargar en el controlador, 213
proteger con contrasea, 57, 60
si est protegida mediante contrasea,
191
rbol de hardware, 63
rea de accin, 144
rea de comprobacin, 144
rea de estado, 48
reas del mdulo, 26
asignacin de memoria, 72
asignar memoria en controlador, 72
B
bits de sistema
%S0, 155
%S11, 101
%S19, 101
%S31, 113
%S38, 113
%S39, 113
%S9, 155
bits/palabras de sistema
controlar eventos con , 113
en la lista de smbolos, 131
bloque de comparacin
elementos grficos para, 148
bloques de comparacin
insertar expresiones IL en, 152
bloques de funciones
elemento grfico, 149
bloques de operacin
elemento grfico, 150
insertar instrucciones de asignacin en,
EIO0000001357 03/2015
153
bobinas
elementos grficos para, 149
representacin grfica de salidas, 141
booleano
acumulador, 161
botones de la barra de herramientas, 45
C
cargar
impedir mediante una contrasea, 60
catlogo, 63
sustituir controlador con referencia desde, 64
circuitos de rel, representados como diagramas de contactos, 141
comentarios
aadir a lista de instrucciones, 160
aadir a los diagramas de contactos, 154
compartir
lista de smbolos, 133
compartir smbolos
con el proyecto Vijeo Designer, 133
compilacin, fecha y hora de la ltima, 135
configuracin
actual, 63
general, 50
sustituir controlador lgico en, 64
configuracin general, 50
configurar
comportamiento de aplicacin, 82
duracin de tarea peridica, 105
propiedades de proyecto, 57
tarea maestra, 99
contactos
elementos grficos para, 147
representacin grfica de entradas, 141
235
ndice
contrasea
eliminar de la aplicacin, 60
eliminar del proyecto, 59
exigir para abrir archivo de proyecto, 59
proteger una aplicacin, 60
si la aplicacin est protegida con, 191
controlador lgico
actualizar RTC de, 193
descargar una aplicacin directamente
en, 39
estado al inicio, configurar, 83
sustituir actual, en la configuracin, 64
tipos admitidos, 20
copiar y pegar
POU, 97
crear
POU disponible, 96
D
desarrollar programas, fases de, 25
desarrollo de programas, fases de, 25
descargar
actualizaciones de firmware, 215
aplicacin de usuario en el controlador,
213
aplicacin directamente en el controlador,
39
diagramas de contactos
comentarios, 154
elementos grficos, 146
escalones, 142
introduccin, 141
principios de programacin, 144
revertir a lista de instrucciones, 73
utilizar parntesis en, 156
utilizar plantillas de escaln con, 137
direccionamiento
simblico, 69
direccionamiento simblico, 69
dispositivos admitidos, 20
236
E
editor del diagrama de contactos
definir smbolos en, 70
personalizar, 50
restablecer puntero despus de la insercin, 50
elementos grficos
diagramas de contactos, 146
eliminar proteccin mediante contrasea, 59,
60
end/jump
elementos grficos, 150
entradas
configurar como orgenes de eventos,
108
modificar, 155
entradas digitales
configurar como orgenes de eventos,
108
escalones
elemento grfico, 146
estado
controlador lgico inicial, configurar, 83
del controlador, se muestra, 191
estado de inicio del controlador lgico, 83
estado del ciclo de vida
del controlador lgico, 48
estado EXCEPTION
comportamiento de modalidad de retorno,
85
estado STOP
comportamiento de la modalidad de retorno, 85
eventos
desde el ltimo reinicio en fro, 113
desencadenar subrutinas con, 108
exportar
lista de smbolos, 132
trazado, 179
expresin de comparacin
insertar en los escalones del diagrama de
contactos, 152
EIO0000001357 03/2015
ndice
fases de desarrollo, 26
fases de desarrollo de un programa, 26
firmware, descargar actualizaciones en el
controlador, 215
lnea
elemento grfico, 147
lneas de cuadrcula, estilo en el editor del
diagrama de contactos, 50
Lista de instrucciones
comentarios, 160
mostrar smbolos en , 70
utilizar plantillas de escaln con, 137
lista de materiales (BOM), imprimir, 52
lista de smbolos
compartir con el proyecto Vijeo Designer,
133
exportar, 132
importar, 131
visualizar, 131
logic controller
fecha y hora de la ltima parada, 191
se muestra el estado, 191
idioma de la lista
descripcin general, 159
idioma, de interfaz de usuario, 50
importar
lista de smbolos, 131
imprimir informes, 52
informes
exportar, 52
imprimir, 52
instrucciones
ascendente/descendente, 155
instrucciones de asignacin
insertar en escalones del diagrama de
contactos, 153
Instrucciones de lista, 162
instrucciones Grafcet
elemento grfico, 149
interfaz de usuario, configurar idioma de, 50
G
Grafcet, 170
cmo utilizar las instrucciones, 175
estructura del programa, 171
instrucciones, 170
procesamiento posterior, 174
procesamiento previo, 171
procesamiento secuencial, 173
EIO0000001357 03/2015
237
ndice
N
nivel de prioridad, de eventos, 107
niveles funcionales, 82
O
objetos
actualizacin de valores en tiempo real,
118
definicin de, 68
para trazar en tabla de animacin, 118
operaciones
insertar en escalones del diagrama de
contactos, 153
operadores booleanos
elementos grficos para , 148
operandos, 161
origen de eventos
asignar subrutina como, 112
tipos de, 108
orgenes de eventos, 108
P
Pgina de inicio, 26
palabras de sistema
%SW0, 101
%SW27, 101
%SW30, 101
%SW30...%SW32, 191
%SW31, 101
%SW32, 101
%SW48, 113
%SW54...%SW57, 191
parntesis
intercalado, 167
modificadores, 167
utilizar en diagramas de contactos, 156
utilizar en programas, 166
peridica
modalidad de exploracin, 100
peridicas
tareas, 103
peridico
periodo de exploracin, 105
238
EIO0000001357 03/2015
ndice
R
RAM
ejecutable que contiene la aplicacin, 191
referencia de tiempo (para trazado), 120
retorno
modalidad, especificar, 85
reversibilidad
introduccin a , 73
RTC
actualizar en el controlador, 193
gestionar con bits de sistema, 155
se muestra la fecha y la hora, 191
S
salidas
modificar, 155
salidas de umbral (de %HSC)
configurar como orgenes de eventos,
108
secciones
de tarea maestra, 99
en eventos, 107
seleccin
elemento grfico, 147
sensores de detencin con cableado, 155
sensores de detencin, cableado, 155
smbolos
almacenar en controlador lgico, 71
definir en elementos grficos del editor
del diagrama de contactos, 70
definir en la ventana Propiedades, 69
direccionamiento con, 69
lista de, utilizados, 131
mostrar en cdigo de lista de instrucciones, 70
simulador, 195
acceder al simulador, 195
cmo utilizar, 208
modificar valores, 202
modificar valores de entradas analgicas,
204
modificar valores de entradas digitales,
EIO0000001357 03/2015
202
seguimiento de salidas, 205
ventana del administrador de E/S, 197
ventana del simulador, 195
ventana Gestin del tiempo, 199
subrutina
asignar a tarea peridica, 103
asignar a tareas, 111
asociada a evento peridico, 108
de tarea maestra, 99
desencadenar ejecucin con un evento,
108
implementar como POU disponible, 90
sustituir
controlador lgico en la configuracin, 64
T
tablas de animacin, 118
tarea
evento, 107
peridica, 103
tarea de exploracin, configurar watchdog,
84
tarea maestra
asignar POU como , 90
bits y palabras de sistema que controlan,
101
configurar, 99
tarea peridica
asignar POU disponible a, 97
como origen de eventos, 108
configurar la duracin de, 105
tareas, 86
tareas de evento
gestionar, 111
tareas de eventos
descripcin general, 107
tareas y modalidades de exploracin, 86
temporizador del watchdog, configurar, 84
temporizador, watchdog, 84
TH0, TH1
configurar como orgenes de eventos,
108
239
ndice
tiempo de exploracin
mnimo, visualizado en el rea de estado,
48
se muestra la corriente mnima, mxima,
191
trazado
exportar a PDF, 179
mostrar, 178
seleccionar objetos para , 118
seleccionar referencia de tiempo para,
120
U
unidad de organizacin del programa (POU),
90
utilizacin de memoria, visualizacin, 135
V
valores de forzado
de E/S, 191
en tablas de animacin, 118
ventana Trazado
mostrar, 120
X
XOR
elementos grficos para , 148
240
EIO0000001357 03/2015