Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eio 000000135703 Soft
Eio 000000135703 Soft
EIO0000001357 11/2014
SoMachine Basic
Gua de funcionamiento
EIO0000001357.03
11/2014
www.schneider-electric.com
EIO0000001357 11/2014
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 11/2014
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
53
54
55
56
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
59
60
61
62
63
64
64
66
67
68
71
72
77
80
81
84
87
88
89
91
94
96
97
98
100
101
104
105
106
107
108
110
113
114
117
120
123
124
EIO0000001357 11/2014
6.9
6.10
6.11
6.12
Objetos de software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objetos de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Buscar y reemplazar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lista de smbolos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modificacin de valores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Valores de forzado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modificaciones en modalidad online . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000001357 11/2014
125
126
127
128
130
134
137
138
141
143
150
151
152
153
156
157
159
160
164
167
168
169
173
175
176
177
178
179
180
180
181
182
187
189
Apndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Apndice A Teclas de acceso directo de SoMachine Basic . . . . . .
Teclas de acceso directo de SoMachine Basic . . . . . . . . . . . . . . . . . .
Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
190
191
193
195
197
203
204
205
205
207
208
210
213
214
215
216
217
219
219
229
233
EIO0000001357 11/2014
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 11/2014
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 11/2014
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 11/2014
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 11/2014
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 11/2014
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 11/2014
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 11/2014
13
14
EIO0000001357 11/2014
SoMachine Basic
Gua rpida de SoMachine Basic
EIO0000001357 11/2014
Parte I
Gua rpida de SoMachine Basic
Pgina
17
29
EIO0000001357 11/2014
15
16
EIO0000001357 11/2014
SoMachine Basic
Introduccin a SoMachine Basic
EIO0000001357 11/2014
Captulo 1
Introduccin a SoMachine Basic
Apartado
Pgina
1.1
18
1.2
23
EIO0000001357 11/2014
17
Seccin 1.1
Requisitos del sistema y dispositivos admitidos
18
Pgina
19
Dispositivos admitidos
20
22
EIO0000001357 11/2014
EIO0000001357 11/2014
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
Cartuchos de TMC2
Para obtener ms informacin sobre la configuracin de cartuchos, consulte las guas de
programacin y de hardware siguientes:
Tipo de cartuchos
Gua de hardware
Gua de programacin
Cartuchos de TMC2
Gua de hardware
Gua de programacin
TM3 Mdulos de ampliacin Gua
de programacin
20
EIO0000001357 11/2014
Gua de hardware
EIO0000001357 11/2014
Gua de programacin
21
22
EIO0000001357 11/2014
Seccin 1.2
Aspectos bsicos de la interfaz de usuario de SoMachine Basic
Pgina
24
25
26
Modalidades de funcionamiento
27
EIO0000001357 11/2014
23
24
EIO0000001357 11/2014
EIO0000001357 11/2014
25
26
EIO0000001357 11/2014
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 175).
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 190).
EIO0000001357 11/2014
27
28
EIO0000001357 11/2014
SoMachine Basic
Introduccin a SoMachine Basic
EIO0000001357 11/2014
Captulo 2
Introduccin a SoMachine Basic
EIO0000001357 11/2014
29
Seccin 2.1
La Pgina de inicio
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 11/2014
EIO0000001357 11/2014
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 11/2014
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 11/2014
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.
Accin
1
Haga clic en el botn
Aadir configuracin de modem.
Resultado: aparece la ventana de Configuracin de modem.
34
EIO0000001357 11/2014
Paso
Accin
EIO0000001357 11/2014
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 11/2014
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 11/2014
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 11/2014
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 11/2014
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 205)
Restaurar desde un PC (vase pgina 206)
40
EIO0000001357 11/2014
SoMachine Basic
Desarrollo de aplicaciones de SoMachine Basic
EIO0000001357 11/2014
Parte II
Desarrollo de aplicaciones de SoMachine Basic
Pgina
43
Propiedades
53
Configuracin
59
Programacin
63
Puesta en marcha
179
213
EIO0000001357 11/2014
41
42
EIO0000001357 11/2014
SoMachine Basic
SoMachine Basic
EIO0000001357 11/2014
Captulo 3
La ventana SoMachine Basic
EIO0000001357 11/2014
43
SoMachine Basic
Seccin 3.1
Descripcin general de la ventana SoMachine Basic
44
Pgina
45
rea de estado
47
50
EIO0000001357 11/2014
SoMachine Basic
Descripcin
Crear un proyecto nuevo (CTRL+N)
Guardar el proyecto actual (CTRL+S). Utilice la flecha abajo para visualizar un men
con las opciones Guardar y Guardar como.
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).
Muestra la ayuda online (F1). Para obtener ayuda contextual, pulse SHIFT+F1 y
haga clic sobre el elemento para el que necesita ayuda.
EIO0000001357 11/2014
45
SoMachine Basic
Icono
Descripcin
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.
46
EIO0000001357 11/2014
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 11/2014
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
0 s]
Tiempo de
exploracin
(solo en modalidad
online)
48
EIO0000001357 11/2014
SoMachine Basic
Tipo de mensaje
Posible mensaje
Descripcin
ltimo error
detectado del
controlador
(solo en modalidad
online)
[Entrada Run/Stop]
[Comando de detencin]
[Error de software
detectado (que supera la
exploracin del
controlador)]
[Comando Init]
[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 11/2014
49
SoMachine Basic
Accin
Cierre y vuelva a iniciar SoMachine Basic para ver la interfaz de usuario en el idioma nuevo.
50
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 141).
EIO0000001357 11/2014
SoMachine Basic
Paso
4
Accin
Bajo Conservacin de seleccin de la herramienta, seleccione:
Mantener la herramienta seleccionada (predeterminado): despus de seleccionar y ubicar
un elemento grfico en un escaln, el elemento grfico seleccionado ms recientemente
permanece en ese estado. Esto permite volver a ubicar el mismo elemento en un escaln sin
tener que volver a seleccionarlo. Pulse la tecla ESC o haga clic con el botn derecho en una
celda vaca del escaln para seleccionar la herramienta de puntero
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 11/2014
51
SoMachine Basic
52
EIO0000001357 11/2014
SoMachine Basic
Propiedades
EIO0000001357 11/2014
Captulo 4
Propiedades
Propiedades
EIO0000001357 11/2014
53
Propiedades
Seccin 4.1
Descripcin general de la ventana Propiedades
54
Pgina
La ventana Propiedades
55
56
EIO0000001357 11/2014
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 11/2014
55
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.
56
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 11/2014
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 11/2014
57
Propiedades
Accin
Accin
58
EIO0000001357 11/2014
SoMachine Basic
Configuracin
EIO0000001357 11/2014
Captulo 5
Configuracin
Configuracin
EIO0000001357 11/2014
59
Configuracin
Seccin 5.1
Descripcin general de la ventana Configuracin
60
Pgina
61
62
EIO0000001357 11/2014
Configuracin
1
2
3
EIO0000001357 11/2014
61
Configuracin
Accin
Arrastre la referencia del controlador lgico sobre la imagen del controlador lgico existente en
el rea central de la ventana y sultela.
62
EIO0000001357 11/2014
SoMachine Basic
Programacin
EIO0000001357 11/2014
Captulo 6
Programacin
Programacin
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin
Apartado
Pgina
6.1
64
6.2
Funciones especiales
66
6.3
80
6.4
Gestin de POU
87
6.5
Tarea maestra
96
6.6
Tarea peridica
100
6.7
Tarea de eventos
105
6.8
Utilizacin de herramientas
113
137
6.10
6.9
156
6.11
167
6.12
175
EIO0000001357 11/2014
63
Programacin
Seccin 6.1
Descripcin general del rea de trabajo de programacin
64
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..
EIO0000001357 11/2014
Programacin
2
3
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 11/2014
65
Programacin
Seccin 6.2
Funciones especiales
Funciones especiales
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
66
Pgina
Objetos
67
Direccionamiento simblico
68
Asignacin de memoria
71
72
77
EIO0000001357 11/2014
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.
EIO0000001357 11/2014
67
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
68
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 11/2014
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:
EIO0000001357 11/2014
69
Programacin
70
EIO0000001357 11/2014
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.
EIO0000001357 11/2014
71
Programacin
72
EIO0000001357 11/2014
Programacin
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
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Reservado
EIO0000001357 11/2014
73
Programacin
74
Situacin
IL
Ladder
Escaln
reversible
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
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Subrutinas intercaladas
Error
Error
Sin
Error
Error
Sin
Error
Sin
Reservado
Error
Sin
EIO0000001357 11/2014
Programacin
Situacin
IL
Ladder
Escaln
reversible
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 11/2014
75
Programacin
Situacin
76
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
Todas las divergencias que solo contienen elementos de lgica booleana deben converger en orden inverso
Error
Sin
Error
Sin
Error
Sin
Error
Sin
Informacin
Error
Sin
Sin
Informacin
Error
Sin
Error
Sin
Error
Sin
Error
Sin
EIO0000001357 11/2014
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
EIO0000001357 11/2014
77
Programacin
Ejemplo
Programa Lista de instrucciones:
78
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 11/2014
Programacin
EIO0000001357 11/2014
79
Programacin
Seccin 6.3
Configuracin del comportamiento del programa y tareas
80
Pgina
Comportamiento de la aplicacin
81
84
EIO0000001357 11/2014
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 81)
Inicio (vase pgina 82)
Watchdog (vase pgina 83)
Comportamiento de recuperacin (vase pgina 83)
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 1.0: Primera versin de la combinacin del software de SoMachine Basic y las versiones
de firmware compatibles.
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.
La gestin del nivel funcional le permite mantener el nivel funcional original de una aplicacin
cuando es necesario transferir esa aplicacin a un nuevo controlador que podra tener instalado
un firmware con un nivel funcional ms alto. En este caso puede seleccionar el nivel funcional ms
bajo con SoMachine Basic, cargue la versin apropiada del firmware en el controlador y transfiera
la aplicacin manteniendo as la compatibilidad.
EIO0000001357 11/2014
81
Programacin
Inicio
Especifique cmo se comporta el programa tras un reinicio del controlador lgico:
Inicio en estado anterior: el programa se inicia en la modalidad de ejecucin en la que estaba
antes del reinicio.
Inicio en parada: el controlador lgico no se inicia en la modalidad de ejecucin de la
aplicacin automtica.
Inicio en ejecucin (valor predeterminado): el controlador lgico se inicia en la modalidad de
ejecucin de la aplicacin automtica.
Cuando utilice el inicio automtico de la ejecucin, el controlador empezar a ejecutar la lgica del
programa cuando se alimente el equipo. 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 el inicio automtico en la funcin de 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
82
EIO0000001357 11/2014
Programacin
Watchdog
Un watchdog es un temporizador especial que se utiliza para asegurar que los programas no
superan el tiempo de exploracin asignado.
El valor predeterminado del temporizador de watchdog es 250 ms. Especifique la duracin de la
tarea de exploracin de watchdog. El rango posible va de 10 a 500 ms.
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 11/2014
83
Programacin
84
EIO0000001357 11/2014
Programacin
Modalidad de Condicin de
exploracin
activacin
Rango
configurable
Cantidad
mxima de
tareas
Prioridad
Maestro
Normal
Normal
No es aplicable 1
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
La ms baja
Prioridades de eventos
Consulte Prioridades de eventos y colas (vase pgina 108).
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 11/2014
85
Programacin
Las tareas de eventos se desencadenan por una interrupcin del hardware que enva un evento
de tarea a la tarea de eventos.
86
EIO0000001357 11/2014
Programacin
Seccin 6.4
Gestin de POU
Gestin de POU
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
POU
88
89
Gestin de escalones
91
POU disponibles
94
EIO0000001357 11/2014
87
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 89); o
una POU disponible (vase pgina 94). 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 101)
es una subrutina que se implementa como un POU disponible.
88
EIO0000001357 11/2014
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.
EIO0000001357 11/2014
89
Programacin
Accin
Eliminacin de un POU
Paso
90
Accin
Haga clic con el botn derecho en un POU en Tarea maestra y seleccione Eliminar POU en el
men contextual que aparece.
EIO0000001357 11/2014
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 11/2014
91
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.
92
EIO0000001357 11/2014
Programacin
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.
Accin
Eliminacin de un escaln
Paso
Accin
EIO0000001357 11/2014
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.
93
Programacin
POU disponibles
Introduccin
En SoMachine Basic, un POU disponible es un tipo especial de POU que no est asociado
explcitamente con una tarea:
94
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.
EIO0000001357 11/2014
Programacin
Paso
Accin
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.
De forma opcional, escriba un comentario (vase pgina 152) que desee asociar con el POU
disponible.
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 11/2014
95
Programacin
Seccin 6.5
Tarea maestra
Tarea maestra
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
96
Pgina
97
98
EIO0000001357 11/2014
Programacin
Consulte
EIO0000001357 11/2014
97
Programacin
Accin
98
Bits de sistema
Descripcin
%S11
Desborde de watchdog
%S19
EIO0000001357 11/2014
Programacin
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 11/2014
99
Programacin
Seccin 6.6
Tarea peridica
Tarea peridica
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
100
Pgina
101
104
EIO0000001357 11/2014
Programacin
EIO0000001357 11/2014
101
Programacin
Accin
Cree un nuevo POU disponible (vase pgina 94) 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.
4
102
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.
EIO0000001357 11/2014
Programacin
Accin
EIO0000001357 11/2014
103
Programacin
Accin
104
EIO0000001357 11/2014
Programacin
Seccin 6.7
Tarea de eventos
Tarea de eventos
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
106
Orgenes de eventos
107
108
110
EIO0000001357 11/2014
105
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:
106
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 11/2014
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:
EIO0000001357 11/2014
107
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.
108
EIO0000001357 11/2014
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.
EIO0000001357 11/2014
109
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.
Asignacin de un POU disponible a un origen de eventos
Proceda de la manera siguiente para asignar un POU disponible a un origen de eventos
configurado:
Paso
110
Accin
Cree un nuevo POU disponible (vase pgina 94) que contenga la subrutina para utilizar en el
evento.
EIO0000001357 11/2014
Programacin
Paso
3
Accin
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
EIO0000001357 11/2014
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.
111
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.
112
EIO0000001357 11/2014
Programacin
Seccin 6.8
Utilizacin de herramientas
Utilizacin de herramientas
Contenido de esta seccin
Esta seccin contiene los siguientes apartados:
Apartado
Pgina
Mensajes de programa
114
Tablas de animacin
117
Objetos de memoria
120
123
Objetos de E/S
124
Objetos de software
125
Objetos PTO
126
Objetos de comunicacin
127
Buscar y reemplazar
128
Lista de smbolos
130
Plantillas de escaln
134
EIO0000001357 11/2014
113
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
Visualizacin de mensajes de programa
Para mostrar la lista de mensajes de error y advertencia:
Paso
114
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 11/2014
Programacin
Aparece un icono de error si SoMachine Basic detecta errores que impiden la correcta compilacin
del escaln:
EIO0000001357 11/2014
115
Programacin
Los iconos de error y de advertencia tambin se muestran junto al nombre de cada escaln con
errores en la ficha Tareas:
116
EIO0000001357 11/2014
Programacin
Tablas de animacin
Descripcin general
Tablas de animacin le permite monitorizar el valor de objetos.
Es posible aadir objetos de forma manual a una tabla de animacin y ver los smbolos que
pueden estar asociados con esos objetos. Las tablas de animacin tambin le permiten ver y
modificar los valores en tiempo real de determinados tipos de objetos cuando SoMachine Basic
est conectado al controlador lgico y el programa se est ejecutando (en modalidad online).
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.
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.
Accin
EIO0000001357 11/2014
117
Programacin
Paso
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
Direccin
No
Direccin del
objeto
Smbolo
No
Un smbolo vlido
Valor
S (1)
Valor actual
Forzar
S (1)
Forzar a 0
Forzar a 1
No forzado
Comentario
No
Un comentario
vlido
118
EIO0000001357 11/2014
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.
EIO0000001357 11/2014
119
Programacin
Objetos de memoria
Descripcin general
Los objetos de memoria incluyen:
Bits de memoria
Palabras de memoria
Palabras constantes
Editable
Valor
Valor
predeterminado
Descripcin
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
120
EIO0000001357 11/2014
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
EIO0000001357 11/2014
121
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
122
EIO0000001357 11/2014
Programacin
EIO0000001357 11/2014
123
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.
124
EIO0000001357 11/2014
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
Fechadores
PID
EIO0000001357 11/2014
125
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.
126
EIO0000001357 11/2014
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).
EIO0000001357 11/2014
127
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:
128
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 11/2014
Programacin
Paso
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 11/2014
129
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 68) describe cmo crear y utilizar smbolos en sus
programas.
Visualizacin de la lista de smbolos
Paso
Accin
Importacin de smbolos
Paso
130
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 11/2014
Programacin
Paso
Accin
Haga clic en Guardar para escribir el contenido del informe en un archivo de texto sin formato
(.txt).
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 11/2014
131
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 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.
132
EIO0000001357 11/2014
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
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 11/2014
133
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.
134
EIO0000001357 11/2014
Programacin
EIO0000001357 11/2014
135
Programacin
136
EIO0000001357 11/2014
Programacin
Seccin 6.9
Programacin de lenguaje de diagramas de contactos
Pgina
138
141
143
Bloques de comparacin
150
Bloques de operacin
151
Adicin de comentarios
152
153
EIO0000001357 11/2014
137
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
(
).
).
138
EIO0000001357 11/2014
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.
EIO0000001357 11/2014
139
Programacin
140
EIO0000001357 11/2014
Programacin
EIO0000001357 11/2014
141
Programacin
reas de la cuadrcula
De manera predeterminada, la cuadrcula de programacin del diagrama de contactos se divide
en 2 zonas:
142
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 11/2014
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]
de la
Escalones
Utilice los siguientes elementos grficos para gestionar los escalones en un programa:
Elemento
grfico
EIO0000001357 11/2014
Nombre
Funcin
Crear un escaln
(vase pgina 91)
Insertar un escaln
(vase pgina 92)
Eliminar el escaln
(vase pgina 93)
143
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
144
Nombre
Lista de
instrucciones
Funcin
Contacto normalmente
abierto
LD
Contacto normalmente
cerrado
LDN
LDR
EIO0000001357 11/2014
Programacin
Elemento
grfico
Nombre
Lista de
instrucciones
Funcin
LDF
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 150) 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
EIO0000001357 11/2014
Nombre
Operador
Funcin
Instrucciones XOR
XOR,
XORN,
XORR,
XORF
145
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
146
Nombre
Operador
Funcin
Bobina directa
ST
Bobina inversa
STN
Bobina de ajuste
Bobina de
restablecimiento
EIO0000001357 11/2014
Programacin
Instrucciones Grafcet
Utilice los siguientes elementos grficos para gestionar la derivacin en el diagrama de contactos:
Elemento
grfico
Nombre
Operador
Funcin
#D
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
Cualquier
operador o
instruccin
de
asignacin
vlidos
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.
EIO0000001357 11/2014
147
Programacin
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
Nombre
Operador
Funcin
NOT lgico
OPEN
LD 0
AND 0
SHORT
LD 1
OR 1
Detener programa
END
Detencin
condicional del
programa
ENDCN
Llamada de
subrutina o salto
JMP
Llamada de
subrutina o salto
condicional
148
JMPCN
EIO0000001357 11/2014
Programacin
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
Elemento grfico
El elemento grfico.
EIO0000001357 11/2014
149
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.
150
EIO0000001357 11/2014
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
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 11/2014
151
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.
152
EIO0000001357 11/2014
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 menos que el equipo y el software estn designados como equipos
de seguridad funcional y de conformidad con la normativa y los estndares aplicables.
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 11/2014
153
Programacin
154
EIO0000001357 11/2014
Programacin
EIO0000001357 11/2014
155
Programacin
Seccin 6.10
Programacin de listas de instrucciones
156
Pgina
157
159
160
Utilizacin de parntesis
164
EIO0000001357 11/2014
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 11/2014
157
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
158
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 11/2014
Programacin
Ejemplo
Funcin
Instruccin booleana
LD %M10
Instruccin de bloque
IN %TM0
Operacin de suma
Instruccin del
programa
Llama la subrutina #5
EIO0000001357 11/2014
SR5
159
Programacin
Instrucciones de prueba
Instrucciones de accin
Bloques de funciones
Nombre
LD
Load
LDN
Load Not
LDR
Load Rising
LDF
Load Falling
AND
And
ANDN
And Not
160
Elemento grfico
equivalente
Funcin
EIO0000001357 11/2014
Programacin
Mnemotcnico
Nombre
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 11/2014
Elemento grfico
equivalente
Funcin
161
Programacin
Mnemotcnico
Nombre
Elemento grfico
equivalente
Funcin
MPS
MRD
MPP
Memory Push
Store
Memory ReaD
Memory PoP
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
162
Elemento grfico
equivalente
Funcin
EIO0000001357 11/2014
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 11/2014
Elemento grfico
equivalente
Funcin
Para cada bloque de funciones existen instrucciones para
controlar el bloque.
Para conectar las entradas y salidas de bloques se utiliza una
forma estructurada.
Nota: las salidas de los bloques de funciones no se pueden
conectar entre s (conexiones verticales).
Para obtener ms informacin, consulte Objetos de software
(vase SoMachine Basic, Gua de la biblioteca de funciones
genricas).
163
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 77) 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 77) para obtener el diagrama
de contactos equivalente.
164
EIO0000001357 11/2014
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.
Instruccin
LD
AND(
OR(N
AND
)
)
ST
EIO0000001357 11/2014
%I0.0
%I0.1
%I0.2
%M3
%Q0.0
165
Programacin
Escaln
Instruccin
LD
AND(
OR(
AND
)
AND
OR(
AND
)
)
ST
%I0.1
%I0.2
%I0.5
%I0.6
%I0.4
%I0.7
%I0.8
%Q0.0
NOTA: Consulte el procedimiento de reversibilidad (vase pgina 77) para obtener el diagrama
de contactos equivalente.
166
EIO0000001357 11/2014
Programacin
Seccin 6.11
Programacin de Grafcet (lista)
Pgina
168
169
173
EIO0000001357 11/2014
167
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
168
EIO0000001357 11/2014
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 11/2014
169
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.
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
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
170
EIO0000001357 11/2014
Programacin
Ejemplo:
EIO0000001357 11/2014
171
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:
172
EIO0000001357 11/2014
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.
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
EIO0000001357 11/2014
173
Programacin
Paso
Accin
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.
174
EIO0000001357 11/2014
Programacin
Seccin 6.12
Depuracin en modalidad online
Pgina
Modificacin de valores
176
Valores de forzado
177
178
EIO0000001357 11/2014
175
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:
176
EIO0000001357 11/2014
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 117).
EIO0000001357 11/2014
177
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)
178
EIO0000001357 11/2014
SoMachine Basic
Puesta en marcha
EIO0000001357 11/2014
Captulo 7
Puesta en marcha
Puesta en marcha
Contenido de este captulo
Este captulo contiene las siguientes secciones:
Seccin
Apartado
Pgina
7.1
180
7.2
181
7.3
190
7.4
205
7.5
207
EIO0000001357 11/2014
179
Puesta en marcha
Seccin 7.1
Descripcin general de la ventana Puesta en marcha
1
2
180
EIO0000001357 11/2014
Puesta en marcha
Seccin 7.2
Gestin de la conexin a un controlador lgico
Pgina
182
187
Gestin de RTC
189
EIO0000001357 11/2014
181
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.
182
EIO0000001357 11/2014
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 11/2014
183
Puesta en marcha
Paso
Accin
184
Parmetro
Valor
Valor
Descripcin
predeterminado
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
Timeout (ms)
De 0 a 60.000
15.000
Puesta en marcha
Parmetro
Valor
Valor
Descripcin
predeterminado
Timeout de la
pausa(ms)
De 0 a 10.000
10
Accin
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.
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 11/2014
185
Puesta en marcha
Paso
6
186
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 208).
EIO0000001357 11/2014
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 118).
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 11/2014
187
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.
188
EIO0000001357 11/2014
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 11/2014
189
Puesta en marcha
Seccin 7.3
Simulador de SoMachine Basic
190
Pgina
191
193
195
197
203
204
EIO0000001357 11/2014
Puesta en marcha
Haga clic en
EIO0000001357 11/2014
191
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 203)), la ventana del
simulador SoMachine Basic aparecer en la pantalla:
192
EIO0000001357 11/2014
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 11/2014
193
Puesta en marcha
194
EIO0000001357 11/2014
Puesta en marcha
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
1
2
3
4
5
6
EIO0000001357 11/2014
195
Puesta en marcha
196
Comando
Descripcin
Inicializar
Avanzar
Atrasar
Fin
EIO0000001357 11/2014
Puesta en marcha
EIO0000001357 11/2014
197
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:
198
EIO0000001357 11/2014
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.
EIO0000001357 11/2014
199
Puesta en marcha
200
EIO0000001357 11/2014
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.
EIO0000001357 11/2014
201
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:
202
EIO0000001357 11/2014
Puesta en marcha
Accin
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 196)).
Compruebe el estado de los LED en la ventana principal del simulador (consulte Pantalla LED
(vase pgina 194)).
Compruebe el estado de las entradas/salidas en la ventana del gestor de E/S del simulador
(consulte Estado de entrada/salida (vase pgina 194)).
Compruebe el estado de los LED en la ventana del gestor de E/S del simulador (consulte Estado de
los LED (vase pgina 193)).
Modifique los valores de E/S segn sea necesario (consulte Modificacin de valores con el
simulador (vase pgina 197)).
Trace las salidas segn sea necesario (consulte Trazado de las salidas (vase pgina 200)).
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 11/2014
203
Puesta en marcha
204
EIO0000001357 11/2014
Puesta en marcha
Seccin 7.4
Copia de seguridad y restauracin de la memoria del controlador
Accin
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)..
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.
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].
EIO0000001357 11/2014
205
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.
206
EIO0000001357 11/2014
Puesta en marcha
Seccin 7.5
Carga y descarga de programas
Pgina
208
210
EIO0000001357 11/2014
207
Puesta en marcha
208
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 11/2014
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.
EIO0000001357 11/2014
209
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
210
EIO0000001357 11/2014
Puesta en marcha
AVISO
EQUIPO INOPERATIVO
EIO0000001357 11/2014
211
Puesta en marcha
212
EIO0000001357 11/2014
SoMachine Basic
Guardado de proyectos y cierre de SoMachine Basic
EIO0000001357 11/2014
Captulo 8
Guardado de proyectos y cierre de SoMachine Basic
Pgina
Guardado de un proyecto
214
215
216
EIO0000001357 11/2014
213
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
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
Haga clic en la flecha del men que se encuentra junto al botn Guardar
en la barra de
214
Introduzca el nuevo nombre del archivo del proyecto y haga clic en Guardar.
EIO0000001357 11/2014
Accin
Haga clic en la flecha del men junto al botn Guardar
en la barra de herramientas y
Seleccione Archivos de proyecto de ejemplo (*.smbe) como Tipo de archivo y haga clic en
Guardar.
EIO0000001357 11/2014
215
216
EIO0000001357 11/2014
SoMachine Basic
EIO0000001357 11/2014
Apndices
EIO0000001357 11/2014
217
218
EIO0000001357 11/2014
SoMachine Basic
Teclas de acceso directo de SoMachine Basic
EIO0000001357 11/2014
Apndice A
Teclas de acceso directo de SoMachine Basic
Clave
Comando
Ver
Condicin
CTRL
Copiar
Cuadro de texto
CTRL
Pegar
Cuadro de texto
CTRL
Cortar
Cuadro de texto
ALT
Todas
ALT
Flecha derecha
Todas
F1
Mostrar ayuda
Todas
MAYS
F1
Todas
ALT
F4
Todas
CTRL
Ejecutar simulador
Todas
Ir a la ficha siguiente
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
Guardar proyecto
Todas
CTRL
Detener simulador
Todas
CTRL
Descargar
Puesta en
marcha
CTRL
Cargar
Puesta en
marcha
ALT
Programacin
Supr
Eliminar
Programacin
EIO0000001357 11/2014
219
Modificador
Clave
Comando
Ver
Condicin
CTRL
Programacin
CTRL+ALT
Programacin
CTRL
Buscar
Programacin
CTRL
Programacin
CTRL
Rehacer
Programacin
CTRL
Deshacer
Programacin
CTRL
Tecla de flecha
Dibujar lnea
Escaln del
diagrama de
contactos
Dibujar herramienta
seleccionada
CTRL
Tecla de flecha
Borrar lnea
Escaln del
diagrama de
contactos
Borrar herramienta
seleccionada
CTRL
Tecla de flecha
Herramienta de seleccin
seleccionada
MAYS
Tecla de flecha
Seleccionar/deseleccionar
las siguientes celdas del
diagrama de contactos
(seleccin por rea)
Escaln del
diagrama de
contactos
Herramienta de seleccin
seleccionada
ESC
Restablecer el puntero a la
herramienta de seleccin
Escaln del
diagrama de
contactos
La herramienta seleccionada
no es dibujar conexin ni borrar
conexin, no se arrastra ningn
elemento, no se muestra
ninguna ventana emergente
ESC
Escaln del
diagrama de
contactos
Dibujo en proceso
ESC
Escaln del
diagrama de
contactos
Borrado en proceso
ESC
Escaln del
diagrama de
contactos
ESC
Escaln del
diagrama de
contactos
220
EIO0000001357 11/2014
Modificador
Clave
Comando
ESC
INTRO
Iniciar/detener
desplazamiento de los
elementos del diagrama de
contactos
Escaln del
diagrama de
contactos
Tecla de flecha
Escaln del
diagrama de
contactos
Tecla de flecha
Escaln del
diagrama de
contactos
De forma predeterminada
F5
Abrir contacto
Escaln del
diagrama de
contactos
F6
Rama abierta
Escaln del
diagrama de
contactos
MAYS
F5
Cerrar contacto
Escaln del
diagrama de
contactos
MAYS
F6
Rama cerrada
Escaln del
diagrama de
contactos
F7
Bobina
Escaln del
diagrama de
contactos
CTRL
F7
Bobina negada
Escaln del
diagrama de
contactos
CTRL
F5
Bobina de ajuste
Escaln del
diagrama de
contactos
CTRL
F6
Bobina de restablecimiento
Escaln del
diagrama de
contactos
F8
Instruccin de aplicacin
Escaln del
diagrama de
contactos
EIO0000001357 11/2014
Ver
Condicin
Se abre un men de la barra de
herramientas del diagrama de
contactos (como los bloques de
funciones)
221
Modificador
Clave
Comando
Ver
Condicin
F9
Escaln del
diagrama de
contactos
F10
Escaln del
diagrama de
contactos
CTRL
F9
Escaln del
diagrama de
contactos
CTRL
F10
Escaln del
diagrama de
contactos
MAYS
F7
Escaln del
diagrama de
contactos
MAYS
F8
Escaln del
diagrama de
contactos
ALT
F7
Escaln del
diagrama de
contactos
ALT
F8
Escaln del
diagrama de
contactos
Bloque de comparacin
Escaln del
diagrama de
contactos
Bloques XOR
Escaln del
diagrama de
contactos
Bloques de funciones
Escaln del
diagrama de
contactos
Activar paso
Escaln del
diagrama de
contactos
Desactivar paso
Escaln del
diagrama de
contactos
F10
Resultados de
funcionamiento inverso
Escaln del
diagrama de
contactos
CTRL+MAYS O
CTRL+ALT
222
EIO0000001357 11/2014
Modificador
Clave
Comando
Ver
Condicin
Escaln del
diagrama de
contactos
ALT
F10
Escaln del
diagrama de
contactos
ALT
F9
Escaln del
diagrama de
contactos
Nuevo contacto
Escaln del
diagrama de
contactos
Escaln del
diagrama de
contactos
Nuevo contacto OR
Escaln del
diagrama de
contactos
Escaln del
diagrama de
contactos
CTRL+MAYS F4
Flanco ascendente
Escaln del
diagrama de
contactos
CTRL+MAYS F5
Flanco descendente
Escaln del
diagrama de
contactos
CTRL+MAYS O
Bloque de comparacin
Escaln del
diagrama de
contactos
ALT
Bloques XOR
Escaln del
diagrama de
contactos
F10
Escaln del
diagrama de
contactos
Escaln del
diagrama de
contactos
Nueva bobina
Escaln del
diagrama de
contactos
ALT
EIO0000001357 11/2014
223
Modificador
Clave
Comando
Ver
Condicin
Escaln del
diagrama de
contactos
CTRL+MAYS F9
Bobina de ajuste
Escaln del
diagrama de
contactos
CTRL+MAYS F9
Bobina de restablecimiento
Escaln del
diagrama de
contactos
Activar paso
Escaln del
diagrama de
contactos
Desactivar paso
Escaln del
diagrama de
contactos
Nueva instruccin
Escaln del
diagrama de
contactos
Escaln del
diagrama de
contactos
Escaln del
diagrama de
contactos
F2
Desactivar modalidad de
derivacin
Escaln del
diagrama de
contactos
Barra de herramientas de
Ladder americana o europea
MAYS
F2
Activar modalidad de
derivacin
Escaln del
diagrama de
contactos
Barra de herramientas de
Ladder americana o europea
MAYS
F3
Contacto normalmente
abierto
Escaln del
diagrama de
contactos
MAYS
F4
Contacto normalmente
cerrado
Escaln del
diagrama de
contactos
CTRL+MAYS F4
Flanco ascendente
Escaln del
diagrama de
contactos
CTRL+MAYS F5
Flanco descendente
Escaln del
diagrama de
contactos
ALT
224
EIO0000001357 11/2014
Modificador
Clave
Comando
Ver
Condicin
Bloque de comparacin
Escaln del
diagrama de
contactos
Bloques XOR
Escaln del
diagrama de
contactos
F7
Asignacin
Escaln del
diagrama de
contactos
Bobina negada
Escaln del
diagrama de
contactos
F9
Bobina de ajuste
Escaln del
diagrama de
contactos
F9
Bobina de restablecimiento
Escaln del
diagrama de
contactos
Activar paso
Escaln del
diagrama de
contactos
Desactivar paso
Escaln del
diagrama de
contactos
F5
Bloque de funciones
Escaln del
diagrama de
contactos
CTRL+MAYS F6
Bloque de operacin
Escaln del
diagrama de
contactos
F3
Lnea
Escaln del
diagrama de
contactos
F3
Escaln del
diagrama de
contactos
F4
Escaln del
diagrama de
contactos
Escaln del
diagrama de
contactos
CTRL+MAYS O
MAYS
CTRL+MAYS F9
MAYS
MAYS
EIO0000001357 11/2014
225
Modificador
Clave
Comando
Ver
Condicin
MAYS
F2
Activar modalidad de
derivacin
Escaln del
diagrama de
contactos
F2
Desactivar modalidad de
derivacin
Escaln del
diagrama de
contactos
F3
Escaln del
diagrama de
contactos
F3
Escaln del
diagrama de
contactos
F4
Contacto normal
Escaln del
diagrama de
contactos
MAYS
F4
Contacto negado
Escaln del
diagrama de
contactos
CTRL
F9
Bobina
Escaln del
diagrama de
contactos
CTRL+MAYS F9
Bobina negativa
Escaln del
diagrama de
contactos
F9
Bobina de ajuste
Escaln del
diagrama de
contactos
F9
Bobina de restablecimiento
Escaln del
diagrama de
contactos
CTRL+MAYS F4
Flanco ascendente
Escaln del
diagrama de
contactos
CTRL+MAYS F5
Flanco descendente
Escaln del
diagrama de
contactos
CTRL+MAYS {6, 7, 8, 9}
Bloque de operacin
Escaln del
diagrama de
contactos
Escaln del
diagrama de
contactos
MAYS
MAYS
226
EIO0000001357 11/2014
Modificador
Clave
Comando
Ver
Condicin
X o ALT+X
Bloques XOR
Escaln del
diagrama de
contactos
O o ALT+O
Escaln del
diagrama de
contactos
A o ALT+A
Activar paso
Escaln del
diagrama de
contactos
D o ALT+D
Desactivar paso
Escaln del
diagrama de
contactos
EIO0000001357 11/2014
227
228
EIO0000001357 11/2014
SoMachine Basic
Glosario
EIO0000001357 11/2014
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 11/2014
229
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.
230
EIO0000001357 11/2014
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 fallo y el programa se detiene.
EIO0000001357 11/2014
231
Glosario
232
EIO0000001357 11/2014
SoMachine Basic
ndice
EIO0000001357 11/2014
ndice
A
accesos directos de teclado, 50
acumulador, 159
ancho de pulsos (TON) , 98
aplicacin
comportamiento, configurar, 81
definicin de, 24
descargar en el controlador, 208
proteger con contrasea, 55, 58
si est protegida mediante contrasea,
187
rbol de hardware, 61
rea de accin, 141
rea de comprobacin, 141
rea de estado, 48
reas del mdulo, 26
asignacin de memoria, 71
asignar memoria en controlador, 71
B
bits de sistema
%S0, 153
%S11, 98
%S19, 98
%S31, 112
%S38, 112
%S39, 112
%S9, 153
bits/palabras de sistema
controlar eventos con , 112
en la lista de smbolos, 130
bloque de comparacin
elementos grficos para, 145
bloques de comparacin
insertar expresiones IL en, 150
bloques de funciones
elemento grfico, 146
bloques de operacin
elemento grfico, 147
insertar instrucciones de asignacin en,
EIO0000001357 11/2014
151
bobinas
elementos grficos para, 146
representacin grfica de salidas, 138
booleano
acumulador, 159
botones de la barra de herramientas, 45
C
cargar
impedir mediante una contrasea, 58
catlogo, 61
sustituir controlador con referencia desde, 62
circuitos de rel, representados como diagramas de contactos, 138
comentarios
aadir a lista de instrucciones, 158
aadir a los diagramas de contactos, 152
compartir
lista de smbolos, 132
compartir smbolos
con el proyecto Vijeo Designer, 132
configuracin
actual, 61
general, 50
sustituir controlador lgico en, 62
configuracin general, 50
configurar
comportamiento de aplicacin, 81
duracin de tarea peridica, 104
propiedades de proyecto, 55
tarea maestra, 97
contactos
elementos grficos para, 144
representacin grfica de entradas, 138
233
ndice
contrasea
eliminar de la aplicacin, 58
eliminar del proyecto, 57
exigir para abrir archivo de proyecto, 57
proteger una aplicacin, 58
si la aplicacin est protegida con, 187
controlador lgico
actualizar RTC de, 189
descargar una aplicacin directamente
en, 39
estado al inicio, configurar, 82
sustituir actual, en la configuracin, 62
tipos admitidos, 20
copiar y pegar
POU, 95
crear
POU disponible, 94
D
desarrollar programas, fases de, 25
desarrollo de programas, fases de, 25
descargar
actualizaciones de firmware, 210
aplicacin de usuario en el controlador,
208
aplicacin directamente en el controlador,
39
diagramas de contactos
comentarios, 152
elementos grficos, 143
escalones, 139
introduccin, 138
principios de programacin, 141
revertir a lista de instrucciones, 72
utilizar parntesis en, 154
utilizar plantillas de escaln con, 134
direccionamiento
simblico, 68
direccionamiento simblico, 68
dispositivos admitidos, 20
E
editor del diagrama de contactos
definir smbolos en, 69
personalizar, 50
restablecer puntero despus de la insercin, 50
elementos grficos
diagramas de contactos, 143
eliminar proteccin mediante contrasea, 57,
58
end/jump
elementos grficos, 147
entradas
configurar como orgenes de eventos,
107
modificar, 153
entradas digitales
configurar como orgenes de eventos,
107
escalones
elemento grfico, 143
estado
controlador lgico inicial, configurar, 82
del controlador, se muestra, 187
estado de inicio del controlador lgico, 82
estado del ciclo de vida
del controlador lgico, 48
estado EXCEPTION
comportamiento de modalidad de retorno,
83
estado STOP
comportamiento de la modalidad de retorno, 83
eventos
desde el ltimo reinicio en fro, 112
desencadenar subrutinas con, 107
exportar
lista de smbolos, 131
expresin de comparacin
insertar en los escalones del diagrama de
contactos, 150
F
fases de desarrollo, 26
234
EIO0000001357 11/2014
ndice
G
Grafcet, 168
cmo utilizar las instrucciones, 173
estructura del programa, 169
instrucciones, 168
procesamiento posterior, 172
procesamiento previo, 169
procesamiento secuencial, 170
I
idioma de la lista
descripcin general, 157
idioma, de interfaz de usuario, 50
importar
lista de smbolos, 130
instrucciones
ascendente/descendente, 153
instrucciones de asignacin
insertar en escalones del diagrama de
contactos, 151
Instrucciones de lista, 160
instrucciones Grafcet
elemento grfico, 147
interfaz de usuario, configurar idioma de, 50
L
lnea
elemento grfico, 144
lneas de cuadrcula, estilo en el editor del
diagrama de contactos, 50
Lista de instrucciones
comentarios, 158
mostrar smbolos en , 70
utilizar plantillas de escaln con, 134
lista de smbolos
compartir con el proyecto Vijeo Designer,
EIO0000001357 11/2014
132
exportar, 131
importar, 130
visualizar, 130
logic controller
fecha y hora de la ltima parada, 187
se muestra el estado, 187
M
modalidad de asignacin, 71
modalidad de exploracin normal, 98
modalidad de simulador
descripcin general, 27
modalidad offline
descripcin general, 27
visualizada en el rea de estado, 48
modalidad online, 71
actualizar RTC en, 189
descripcin general, 27
editar valores de la tabla de animacin,
118
tablas de animacin en, 117
visualizada en el rea de estado, 48
modalidades de bifurcacin
elemento grfico, 144
modalidades de exploracin, 84, 98
modalidades, offline/online/simulador, 27
modem, se muestra el estado de, 187
mdulos de ampliacin
dispositivos admitidos, 21
N
nivel de prioridad, de eventos, 106
niveles funcionales, 81
O
objetos
actualizar valores de, en tiempo real, 117
definicin de, 67
operaciones
insertar en escalones del diagrama de
contactos, 151
235
ndice
operadores booleanos
elementos grficos para , 145
operandos, 159
origen de eventos
asignar subrutina como, 110
tipos de, 107
orgenes de eventos, 107
P
Pgina de inicio, 26
palabras de sistema
%SW0, 98
%SW27, 98
%SW30, 98
%SW30...%SW32, 187
%SW31, 98
%SW32, 98
%SW48, 112
%SW54...%SW57, 187
parntesis
intercalado, 165
modificadores, 165
utilizar en diagramas de contactos, 154
utilizar en programas, 164
peridica
modalidad de exploracin, 98
peridicas
tareas, 101
peridico
periodo de exploracin, 104
perodo, exploracin, 98
personalizar, editor del diagrama de contactos, 50
plantilla
insertar en escaln, 134
proyecto, 38
plantillas de escaln, 134
POU
copiar, 95
disponible, 101
pegar, 95
236
POU disponible
asignar a eventos, 95
asignar a tarea peridica, 95
asignar a un origen de eventos, 110
crear, 94
introduccin a, 88
para tarea peridica, 101
programa
definicin de, 24
saltos, 153
programa, configurar modalidades de retorno, 83
programacin
cuadrcula, 141
lenguajes, compatibles, 22
prcticas recomendadas, 153
propiedades, 55
proteger una aplicacin mediante contrasea, 55
proyecto
configurar propiedades, 55
definicin de, 24
plantillas, 38
proteger con contrasea, 57
puesta en marcha, 26
R
RAM
ejecutable que contiene la aplicacin, 187
retorno
modalidad, especificar, 83
reversibilidad
introduccin a , 72
RTC
actualizar en el controlador, 189
gestionar con bits de sistema, 153
se muestra la fecha y la hora, 187
S
salidas
modificar, 153
salidas de umbral (de %HSC)
configurar como orgenes de eventos,
EIO0000001357 11/2014
ndice
107
secciones
de tarea maestra, 97
en eventos, 106
seleccin
elemento grfico, 144
sensores de detencin con cableado, 153
sensores de detencin, cableado, 153
smbolos
almacenar en controlador lgico, 70
definir en elementos grficos del editor
del diagrama de contactos, 69
definir en la ventana Propiedades, 68
direccionamiento con, 68
lista de, utilizados, 130
mostrar en cdigo de lista de instrucciones, 70
simulador, 191
acceder al simulador, 191
cmo utilizar, 203
modificar valores, 197
modificar valores de entradas analgicas,
199
modificar valores de entradas digitales,
197
seguimiento de salidas, 200
ventana del administrador de E/S, 193
ventana del simulador, 191
ventana Gestin del tiempo, 195
subrutina
asignar a tarea peridica, 101
asignar a tareas, 110
asociada a evento peridico, 107
de tarea maestra, 97
desencadenar ejecucin con un evento,
107
implementar como POU disponible, 88
sustituir
controlador lgico en la configuracin, 62
tarea
evento, 106
peridica, 101
tarea de exploracin, configurar watchdog,
83
tarea maestra
asignar POU como , 88
bits y palabras de sistema que controlan,
98
configurar, 97
tarea peridica
asignar POU disponible a, 95
como origen de eventos, 107
configurar la duracin de, 104
tareas, 84
tareas de evento
gestionar, 110
tareas de eventos
descripcin general, 106
tareas y modalidades de exploracin, 84
temporizador del watchdog, configurar, 83
temporizador, watchdog, 83
TH0, TH1
configurar como orgenes de eventos,
107
tiempo de exploracin
mnimo, visualizado en el rea de estado,
48
se muestra la corriente mnima, mxima,
187
U
unidad de organizacin del programa (POU),
88
V
valores de forzado
de E/S, 187
en tablas de animacin, 117
EIO0000001357 11/2014
237
ndice
X
XOR
elementos grficos para , 145
238
EIO0000001357 11/2014