eio0000001357.04
DESCRIPTION
matTRANSCRIPT
-
EIO
0000
0013
57.0
4
SoMachine Basic
EIO0000001357 03/2015
SoMachine BasicGua de funcionamiento
03/2015www.schneider-electric.com
-
2
La informacin que se ofrece en esta documentacin contiene descripciones de carcter general y/o caractersticas tcnicas sobre el rendimiento de los productos incluidos en ella. La presente documentacin no tiene como objeto sustituir dichos productos para aplicaciones de usuario especficas, ni debe emplearse para determinar su idoneidad o fiabilidad. Los usuarios o integradores tienen la responsabilidad de llevar a cabo un anlisis de riesgos adecuado y completo, as como la evaluacin y las pruebas de los productos en relacin con la aplicacin o el uso de dichos productos en cuestin. Ni Schneider Electric ni ninguna de sus filiales o asociados asumirn responsabilidad alguna por el uso inapropiado de la informacin contenida en este documento. Si tiene sugerencias de mejoras o modificaciones o ha hallado errores en esta p
NpS
Aspp
Ci
Ss
S
EIO0000001357 03/2015
ublicacin, le rogamos que nos lo notifique.
o se podr reproducir este documento de ninguna forma, ni en su totalidad ni en parte, ya sea or medios electrnicos o mecnicos, incluida la fotocopia, sin el permiso expreso y por escrito de chneider Electric.
l instalar y utilizar este producto es necesario tener en cuenta todas las regulaciones sobre eguridad correspondientes, ya sean regionales, locales o estatales. Por razones de seguridad y ara garantizar que se siguen los consejos de la documentacin del sistema, las reparaciones solo odr realizarlas el fabricante.
uando se utilicen dispositivos para aplicaciones con requisitos tcnicos de seguridad, siga las nstrucciones pertinentes.
i con nuestros productos de hardware no se utiliza el software de Schneider Electric u otro oftware aprobado, pueden producirse lesiones, daos o un funcionamiento incorrecto del equipo.
i no se tiene en cuenta esta informacin, se pueden causar daos personales o en el equipo.
2015 Schneider Electric. Reservados todos los derechos.
-
EIO0000001
Tabla de materias
Informacin de seguridad . . . . . . . . . . . . . . . . . . . . . . . 7Acerca de este libro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Parte I Gua rpida de SoMachine Basic . . . . . . . . . . . . . 15Captulo 1 Introduccin a SoMachine Basic . . . . . . . . . . . . . . . . . 17357 03/2015 3
1.1 Requisitos del sistema y dispositivos admitidos . . . . . . . . . . . . . . . . . 18Requisitos del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Dispositivos admitidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Lenguajes de programacin compatibles . . . . . . . . . . . . . . . . . . . . . . 22
1.2 Aspectos bsicos de la interfaz de usuario de SoMachine Basic . . . . 23Creacin de proyectos con SoMachine Basic . . . . . . . . . . . . . . . . . . . 24Desarrollo de programas con SoMachine Basic . . . . . . . . . . . . . . . . . 25Navegacin en SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Modalidades de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Captulo 2 Introduccin a SoMachine Basic . . . . . . . . . . . . . . . . . 292.1 La Pgina de inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Introduccin a la Pgina de inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Registro del software SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . . 32Ventana Proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Ventana Conectar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Ventana Plantillas de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Descarga directa de una aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . 39Gestin de la memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Parte II Desarrollo de aplicaciones de SoMachine Basic 41Captulo 3 La ventana SoMachine Basic . . . . . . . . . . . . . . . . . . . . 43
3.1 Descripcin general de la ventana SoMachine Basic . . . . . . . . . . . . . 44Botones de la barra de herramientas . . . . . . . . . . . . . . . . . . . . . . . . . 45rea de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Configuracin del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Imprimir informes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Captulo 4 Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554.1 Descripcin general de la ventana Propiedades . . . . . . . . . . . . . . . . . 56
La ventana Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Propiedades del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
-
4Captulo 5 Configuracin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615.1 Descripcin general de la ventana Configuracin . . . . . . . . . . . . . . . . 62
Descripcin general de la ventana Configuracin . . . . . . . . . . . . . . . . 63Compilacin de una configuracin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Captulo 6 Programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656.1 Descripcin general del rea de trabajo de programacin . . . . . . . . . 66
Descripcin general del rea de trabajo de programacin . . . . . . . . . 66EIO0000001357 03/2015
6.2 Funciones especiales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68Direccionamiento simblico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Asignacin de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72Reversibilidad de diagrama de contactos/lista. . . . . . . . . . . . . . . . . . . 73Cmo utilizar ejemplos de cdigo fuente . . . . . . . . . . . . . . . . . . . . . . . 78
6.3 Configuracin del comportamiento del programa y tareas . . . . . . . . . 81Comportamiento de la aplicacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Tareas y modalidades de exploracin . . . . . . . . . . . . . . . . . . . . . . . . . 86
6.4 Gestin de POU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89POU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Gestin de POU con tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Gestin de escalones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93POU disponibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
6.5 Tarea maestra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Descripcin de la tarea maestra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Configuracin de la tarea maestra . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
6.6 Tarea peridica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Creacin de una tarea peridica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Configuracin de la duracin de exploracin de una tarea peridica . 105
6.7 Tarea de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106Descripcin general de tareas de eventos. . . . . . . . . . . . . . . . . . . . . . 107Orgenes de eventos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Prioridades de eventos y colas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Creacin de una tarea de evento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
6.8 Utilizacin de herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114Mensajes de programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Tablas de animacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118Objetos de memoria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Objetos del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124Objetos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
-
EIO0000001
Objetos de software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Objetos PTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Objetos de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128Buscar y reemplazar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Lista de smbolos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Visualizacin de la utilizacin de memoria . . . . . . . . . . . . . . . . . . . . . 135Plantillas de escaln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137357 03/2015 5
6.9 Programacin de lenguaje de diagramas de contactos . . . . . . . . . . . 140Introduccin a los diagramas de contactos . . . . . . . . . . . . . . . . . . . . . 141Principios de programacin para los diagramas de contactos . . . . . . 144Elementos grficos de los diagramas de contactos . . . . . . . . . . . . . . 146Bloques de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152Bloques de operacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153Adicin de comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154Prcticas recomendadas para la programacin . . . . . . . . . . . . . . . . . 155
6.10 Programacin de listas de instrucciones . . . . . . . . . . . . . . . . . . . . . . . 158Descripcin general de los programas de la lista de instrucciones. . . 159Instrucciones de funcionamiento de la lista. . . . . . . . . . . . . . . . . . . . . 161Instrucciones sobre el idioma de la lista . . . . . . . . . . . . . . . . . . . . . . . 162Utilizacin de parntesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
6.11 Programacin de Grafcet (lista). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169Descripcin de la programacin de Grafcet (lista) . . . . . . . . . . . . . . . 170Estructura del programa Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Cmo utilizar las instrucciones de Grafcet en un programa de SoMachine Basic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.12 Depuracin en modalidad online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177Ventana Trazado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Modificacin de valores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180Valores de forzado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Modificaciones en modalidad online . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Captulo 7 Puesta en marcha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1837.1 Descripcin general de la ventana Puesta en marcha . . . . . . . . . . . . 184
Descripcin general de la ventana Puesta en marcha . . . . . . . . . . . . 1847.2 Gestin de la conexin a un controlador lgico. . . . . . . . . . . . . . . . . . 185
Conexin a un controlador lgico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186Informacin del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Gestin de RTC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
-
67.3 Simulador de SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194Descripcin general del simulador de SoMachine Basic . . . . . . . . . . . 195Ventana del administrador de E/S del simulador de SoMachine Basic 197 Ventana Gestin del tiempo del simulador SoMachine Basic . . . . . 199Modificacin de valores con el simulador de SoMachine Basic. . . . . . 202Cmo utilizar el simulador de SoMachine Basic . . . . . . . . . . . . . . . . . 208Ejecucin de simulacin en Vijeo-Designer . . . . . . . . . . . . . . . . . . . . . 209
AAEIO0000001357 03/2015
7.4 Copia de seguridad y restauracin de la memoria del controlador . . . 210Copia de seguridad y restauracin de la memoria del controlador . . . 210
7.5 Carga y descarga de programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212Carga y descarga de aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213Actualizaciones del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Captulo 8 Guardado de proyectos y cierre de SoMachine Basic 217Guardado de un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218Guardado de un proyecto como plantilla . . . . . . . . . . . . . . . . . . . . . . . 219Cierre de SoMachine Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
pndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221pndice A Teclas de acceso directo de SoMachine Basic. . . . . . 223
Teclas de acceso directo de SoMachine Basic . . . . . . . . . . . . . . . . . . 223Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
ndice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
-
EIO0000001
Informacin de seguridad
Informacin importante
AVISOLea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo aapp357 03/2015 7
ntes de instalarlo, utilizarlo o realizar su mantenimiento. Los mensajes especiales que se ofrecen continuacin pueden aparecer a lo largo de la documentacin o en el equipo para advertir de eligros potenciales o para ofrecer informacin que aclara o simplifica los distintos rocedimientos.
-
8TENGA EN CUENTALa instalacin, manejo, puesta en servicio y mantenimiento de equipos elctricos debern ser realizados slo por personal cualificado. Schneider Electric no se hace responsable de ninguna de las consecuencias del uso de este material.
Una persona cualificada es aquella que cuenta con capacidad y conocimientos relativos a la construccin, el funcionamiento y la instalacin de equipos elctricos y que ha sido formada en materia de seguridad para reconocer y evitar los riesgos que conllevan tales equipos.EIO0000001357 03/2015
-
EIO0000001
Acerca de este libro
Presentacin
ObjetoEn este manual se describe cmo utilizar el software SoMachine Basic para configurar, programar y
Campo LB
E
Le
Laea357 03/2015 9
poner en marcha aplicaciones para los controladores lgicos admitidos.
de aplicacina informacin contenida en este manual solamente es aplicable a los productos SoMachine asic.
ste documento se ha actualizado con la publicacin de SoMachine Basic V1.3 SP1.
as caractersticas tcnicas de los dispositivos que se describen en este documento tambin se ncuentran online. Para acceder a esta informacin online:
as caractersticas que se indican en este manual deben coincidir con las que figuran online. De cuerdo con nuestra poltica de mejoras continuas, es posible que a lo largo del tiempo revisemos l contenido con el fin de elaborar documentos ms claros y precisos. En caso de que detecte lguna diferencia entre el manual y la informacin online, utilice esta ltima para su referencia.
Paso Accin
1 Vaya a la pgina de inicio de Schneider Electric www.schneider-electric.com.2 En el cuadro Search, escriba la referencia del producto o el nombre de el rango de productos.
No incluya espacios en blanco en el nmero de modelo ni el rango de productos. Para obtener informacin sobre cmo agrupar mdulos similares, utilice los asteriscos (*).
3 Si ha introducido una referencia, vaya a los resultados de bsqueda de Product datasheets y haga clic en la referencia deseada.Si ha introducido el nombre de un rango de productos, vaya a los resultados de bsqueda de Product Ranges y haga clic en la gama deseada.
4 Si aparece ms de una referencia en los resultados de bsqueda Products, haga clic en la referencia deseada.
5 En funcin del tamao de la pantalla, es posible que deba desplazar la pgina hacia abajo para consultar la hoja de datos.
6 Para guardar o imprimir una hoja de datos como archivo .pdf, haga clic en Download XXX product datasheet.
-
10
Documentos relacionados
Ttulo de la documentacin Nmero de referencia
Gua de la biblioteca de funciones genricas de SoMachine Basic EIO0000001474 (ING)EIO0000001475 (FRA)EIO0000001476 (ALE)EIO0000001477 (ESP)EIO0000001478 (ITA)EIO0000001357 03/2015
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)
Modicon M221 Logic Controller - Gua de programacin EIO0000001360 (ING)EIO0000001361 (FRA)EIO0000001362 (ALE)EIO0000001363 (ESP)EIO0000001364 (ITA)EIO0000001365 (CHI)EIO0000001369 (TUR)EIO0000001368 (POR)
Modicon M221 Logic Controller - Gua de hardware EIO0000001384 (ING)EIO0000001385 (FRA)EIO0000001386 (ALE)EIO0000001387 (ESP)EIO0000001388 (ITA)EIO0000001389 (CHI)EIO0000001370 (POR)EIO0000001371 (TUR)
Modicon TMC2 Cartuchos Gua de programacin EIO0000001782 (ING)EIO0000001783 (FRA)EIO0000001784 (ALE)EIO0000001785 (ESP)EIO0000001786 (ITA)EIO0000001787 (CHI)EIO0000001788 (POR)EIO0000001789 (TUR)
-
EIO0000001
Modicon TMC2 Cartuchos Gua de hardware EIO0000001768 (ING)EIO0000001769 (FRA)EIO0000001770 (ALE)EIO0000001771 (ESP)EIO0000001772 (ITA)EIO0000001773 (CHI)EIO0000001775 (TUR)
Ttulo de la documentacin Nmero de referencia357 03/2015 11
EIO0000001774 (POR)
Modicon TM3 Configuracin de mdulos de ampliacin - Gua de programacin
EIO0000001396 (ING)EIO0000001397 (FRA)EIO0000001398 (ALE)EIO0000001399 (ESP)EIO0000001400 (ITA)EIO0000001401 (CHI)EIO0000001374 (POR)EIO0000001375 (TUR)
Modicon TM3 - Mdulos de E/S digitales - Gua de hardware EIO0000001408 (ING)EIO0000001409 (FRA)EIO0000001410 (ALE)EIO0000001411 (ESP)EIO0000001412 (ITA)EIO0000001413 (CHI)EIO0000001376 (POR)EIO0000001377 (TUR)
Modicon TM3 - Mdulos de E/S analgicas - Gua de hardware EIO0000001414 (ING)EIO0000001415 (FRA)EIO0000001416 (ALE)EIO0000001417 (ESP)EIO0000001418 (ITA)EIO0000001419 (CHI)EIO0000001378 (POR)EIO0000001379 (TUR)
Modicon TM3 Mdulos de E/S expertas Gua de hardware EIO0000001420 (ING)EIO0000001421 (FRA)EIO0000001422 (ALE)EIO0000001423 (ESP)EIO0000001424 (ITA)EIO0000001425 (CHI)EIO0000001380 (POR)EIO0000001381 (TUR)
-
12
Pw
Modicon TM3 Mdulos de seguridad Gua de hardware EIO0000001831 (ING)EIO0000001832 (FRA)EIO0000001833 (ALE)EIO0000001834 (ESP)EIO0000001835 (ITA)EIO0000001836 (CHI)EIO0000001837 (POR)
Ttulo de la documentacin Nmero de referenciaEIO0000001357 03/2015
uede descargar estas publicaciones tcnicas y otra informacin tcnica de nuestro sitio web ww.schneider-electric.com.
EIO0000001838 (TUR)
Modicon TM3 Mdulos transmisores y receptores Gua de hardware EIO0000001426 (ING)EIO0000001427 (FRA)EIO0000001428 (ALE)EIO0000001429 (ESP)EIO0000001430 (ITA)EIO0000001431 (CHI)EIO0000001382 (POR)EIO0000001383 (TUR)
Modicon TM2 Configuracin de mdulos de ampliacin - Gua de programacin
EIO0000000396 (ING)EIO0000000397 (FRA)EIO0000000398 (ALE)EIO0000000399 (ESP)EIO0000000400 (ITA)EIO0000000401 (CHI)
Modicon TM2 - Mdulos de E/S digitales - Gua de hardware EIO0000000028 (ING)EIO0000000029 (FRA)EIO0000000030 (ALE)EIO0000000031 (ESP)EIO0000000032 (ITA)EIO0000000033 (CHI)
Modicon TM2 - Mdulos de E/S analgicas - Gua de hardware EIO0000000034 (ING)EIO0000000035 (FRA)EIO0000000036 (ALE)EIO0000000037 (ESP)EIO0000000038 (ITA)EIO0000000039 (CHI)
-
EIO0000001
Informacin relativa al producto
1
fp7Ogs
ADVERTENCIAPRDIDA 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 357 03/2015 13
Para obtener informacin adicional, consulte NEMA ICS 1.1 (ltima edicin), "Safety Guidelines or the Application, Installation, and Maintenance of Solid State Control" (Directrices de seguridad ara la aplicacin, la instalacin y el mantenimiento del control de estado esttico) y NEMA ICS .1 (ltima edicin), "Safety Standards for Construction and Guide for Selection, Installation and peration of Adjustable-Speed Drive Systems" (Estndares de seguridad para la construccin y ua para la seleccin, instalacin y utilizacin de sistemas de unidades de velocidad ajustable) o u equivalente aplicable a la ubicacin especfica.
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.
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao al equipo.
ADVERTENCIAFUNCIONAMIENTO 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.El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o dao al equipo.
-
14 EIO0000001357 03/2015
-
EIO0000001
SoMachine BasicGua rpida de SoMachine BasicEIO0000001357 03/2015
Gua rpida de SoMachine Basic
Parte IGua rpida de SoMachine Basic
Contenido de esta parteEsta parte contiene los siguientes captulos:357 03/2015 15
Captulo Nombre del captulo Pgina
1 Introduccin a SoMachine Basic 17
2 Introduccin a SoMachine Basic 29
-
Gua rpida de SoMachine Basic
16 EIO0000001357 03/2015
-
EIO0000001
SoMachine BasicIntroduccin a SoMachine BasicEIO0000001357 03/2015
Introduccin a SoMachine Basic
Captulo 1Introduccin a SoMachine Basic
Contenido de este captuloEste captulo contiene las siguientes secciones:357 03/2015 17
Seccin Apartado Pgina
1.1 Requisitos del sistema y dispositivos admitidos 18
1.2 Aspectos bsicos de la interfaz de usuario de SoMachine Basic 23
-
Introduccin a SoMachine Basic
18
Requisitos del sistema y dispositivos admitidos
Seccin 1.1Requisitos del sistema y dispositivos admitidos
Contenido de esta seccinEsta seccin contiene los siguientes apartados:EIO0000001357 03/2015
Apartado Pgina
Requisitos del sistema 19
Dispositivos admitidos 20
Lenguajes de programacin compatibles 22
-
Introduccin a SoMachine Basic
EIO0000001
Requisitos del sistema
Descripcin generalLos requisitos mnimos del sistema para SoMachine Basic son: Procesador Intel Core 2 Duo o superior 1 GB de RAM Versin de 32 o 64 bits de uno de los siguientes sistemas operativos:
Microsoft Windows XP Service Pack 3357 03/2015 19
Microsoft Windows 7
-
Introduccin a SoMachine Basic
20
Dispositivos admitidos
Controladores lgicos M221Para obtener ms informacin acerca de la configuracin del mdulo, consulte las guas de programacin y hardware siguientes:
MdulosPg
MdulosPh
Tipo de controlador lgico Gua de hardware Gua de programacin
Controladores lgicos M221 Modicon M221 Logic Controller - Gua Modicon M221 Logic Controller -
Tipo de
Mdulosdigitales
Mdulosanalgic
Mdulosexpertas
Mdulos
Mdulosde TM3
Tipo de
Mdulos
MdulosEIO0000001357 03/2015
de ampliacin de TM3ara obtener ms informacin acerca de la configuracin del mdulo, consulte las siguientes uas de hardware y programacin de cada tipo de mdulo de ampliacin:
de ampliacin de TM2ara obtener ms informacin acerca de la configuracin del mdulo, consulte las guas de ardware y programacin de cada tipo de mdulo de ampliacin:
de hardware Gua de programacin
mdulo de ampliacin Gua de hardware Gua de programacin
de ampliacin de E/S de TM3
TM3 Mdulos de ampliacin de E/S digitales - Gua de hardware
TM3 Mdulos de ampliacin - Gua de programacin
de ampliacin de E/S as de TM3
TM3 Mdulos de ampliacin de E/S analgicas - Gua de hardware
de ampliacin de E/S de TM3
TM3 Mdulos de E/S expertas - Gua de hardware
de seguridad TM3 TM3 Mdulos de seguridad - Gua de hardware
transmisores y receptores TM3 Mdulos transmisores y receptores - Gua de hardware
mdulo de ampliacin Gua de hardware Gua de programacin
de E/S digitales de TM2 TM2 Mdulos de E/S digitales - Gua de hardware
TM2 Mdulos de ampliacin - Gua de programacin
de E/S analgicas de TM2 TM2 Mdulos de E/S analgicas - Gua de hardware
-
Introduccin a SoMachine Basic
EIO0000001
Cartuchos de TMC2Para obtener ms informacin sobre la configuracin de cartuchos, consulte las guas de programacin y de hardware siguientes:
TMH2GDPm
Tipo de cartucho Gua de hardware Gua de programacin
Cartuchos TMC2 TMC2 Cartuchos - Gua de hardware TMC2 Cartuchos - Gua de programacin357 03/2015 21
B Remote Graphic Displayara obtener informacin sobre la instalacin, la compatibilidad, la configuracin y el funciona-iento de Remote Graphic Display, consulte la siguiente gua:
Tipo de pantalla Gua del usuario
Remote Graphic Display TMH2GDB Remote Graphic Display Gua del usuario
-
Introduccin a SoMachine Basic
22
Lenguajes de programacin compatibles
Descripcin generalUn controlador lgico programable lee entradas, escribe salidas y resuelve la lgica de acuerdo con un programa de control. Para crear un programa de control para un controlador lgico, debe escribir una serie de instrucciones en uno de los lenguajes de programacin compatibles.
SoMachine Basic admite los siguientes lenguajes de programacin IEC-61131-3: Lenguaje de diagrama de contactosEIO0000001357 03/2015
Lenguaje de lista de instruccionesGrafcet (Lista)
-
Introduccin a SoMachine Basic
EIO0000001
Aspectos bsicos de la interfaz de usuario de SoMachine Basic
Seccin 1.2Aspectos bsicos de la interfaz de usuario de SoMachine Basic
Contenido de esta seccinE357 03/2015 23
sta seccin contiene los siguientes apartados:
Apartado Pgina
Creacin de proyectos con SoMachine Basic 24
Desarrollo de programas con SoMachine Basic 25
Navegacin en SoMachine Basic 26
Modalidades de funcionamiento 27
-
Introduccin a SoMachine Basic
24
Creacin de proyectos con SoMachine Basic
Descripcin generalSoMachine Basic es una herramienta de programacin grfica diseada para facilitar la configuracin, el desarrollo y la puesta en marcha de programas para controladores lgicos.
Terminologa esencialE
EIO0000001357 03/2015
n SoMachine Basic se utilizan los siguientes trminos:Proyecto: un proyecto de SoMachine Basic contiene informacin sobre el desarrollador y el objetivo del proyecto, la configuracin del controlador lgico y los mdulos de ampliacin asociados destinados al proyecto, el cdigo fuente de un programa, los smbolos, los comentarios, la documentacin y otros detalles relacionados.Aplicacin: contiene todas las partes del proyecto que se descargan en el controlador lgico, incluidos el programa compilado, los metadatos, la informacin acerca de la configuracin y los smbolos.Programa: cdigo fuente compilado que se ejecuta en el controlador lgico.POU (unidad de organizacin del programa): objeto reutilizable que contiene una declaracin de variables y un conjunto de instrucciones que se utilizan en un programa.
-
Introduccin a SoMachine Basic
EIO0000001
Desarrollo de programas con SoMachine Basic
IntroduccinEn el siguiente diagrama se muestran las fases tpicas de desarrollo de un proyecto en SoMachine Basic (fichas Configuracin, Programacin y Puesta en marcha):357 03/2015 25
-
Introduccin a SoMachine Basic
26
Navegacin en SoMachine Basic
Pgina de inicioLa ventana Pgina de inicio se muestra siempre al ejecutar SoMachine Basic. Utilice esta ventana para registrar su software SoMachine Basic, gestionar la conexin al controlador lgico y crear o seleccionar un proyecto para trabajar.
reas del mduloUl
Ei
Am
Dfsd
EIO0000001357 03/2015
na vez que haya seleccionado un proyecto con el que trabajar, en SoMachine Basic se muestra a ventana principal.
n la parte superior de la ventana principal, una barra de herramientas (vase pgina 45) contiene conos que permiten realizar tareas comunes, como volver a la ventana Pgina de inicio.l lado de dicha barra de herramientas se encuentra la barra de estado (vase pgina 47), que uestra mensajes informativos sobre el estado actual de la conexin al controlador lgico.
ebajo de esta, la ventana principal se divide en una serie de mdulos. Cada mdulo controla una ase diferente del ciclo de desarrollo, y para acceder a l debe hacer clic en una ficha de la parte uperior del rea de mdulo. Para desarrollar una aplicacin, consulte los mdulos de izquierda a erecha:
Propiedades (vase pgina 55)Configure las propiedades del proyecto.Configuracin (vase pgina 61)Defina la configuracin de hardware del controlador lgico y los mdulos de ampliacin asociados.Programacin (vase pgina 65)Desarrolle su programa en uno de los lenguajes de programacin compatibles.Puesta en marcha (vase pgina 183)Gestione la conexin entre SoMachine Basic y el controlador lgico, cargue y descargue aplicaciones, pruebe la aplicacin y pngala en marcha.
-
Introduccin a SoMachine Basic
EIO0000001
Modalidades de funcionamiento
IntroduccinLas 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
ModalidSf
Ec
ModalidSEdgap
N
NCc
ModalidSccL
P357 03/2015 27
Modalidad de simulador
ad offlineoMachine Basic funciona en modalidad offline cuando no se ha establecido ninguna conexin
sica con un controlador lgico.
n modalidad offline, primero configure SoMachine Basic de tal modo que coincida con los omponentes de hardware de destino y, a continuacin, desarrolle su aplicacin.
ad onlineoMachine 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).
n modalidad online, puede proceder a descargar su aplicacin al Logic Controller (no se puede escargar y cargar una aplicacin en la modalidad de simulador porque la aplicacin est uardada directamente en el Logic Controller simulado). SoMachine Basic sincronizar la plicacin en la memoria del PC con la versin almacenada en el controlador lgico, lo que le ermite depurar, monitorizar y modificar la aplicacin.
o puede modificar un programa en la modalidad online.
OTA: Las modificaciones del programa online estn sujetas a la configuracin predefinida. onsulte Gestin de la memoria (vase pgina 40). Asimismo, si desea obtener ms informacin, onsulte Depuracin en modalidad online (vase pgina 177).
ad de simuladoroMachine Basic funciona en la modalidad de simulador cuando se ha establecido una conexin on un controlador lgico simulado. En la modalidad de simulador, no se ha establecido ninguna onexin fsica a un Logic Controller; en su lugar, SoMachine Basic simula una conexin a un ogic Controller y a los mdulos de ampliacin para ejecutar y probar el programa.
ara obtener ms informacin, consulte Simulador de SoMachine Basic (vase pgina 194).
-
Introduccin a SoMachine Basic
28 EIO0000001357 03/2015
-
EIO0000001
SoMachine BasicIntroduccin a SoMachine BasicEIO0000001357 03/2015
Introduccin a SoMachine Basic
Captulo 2Introduccin a SoMachine Basic357 03/2015 29
-
Introduccin a SoMachine Basic
30
La Pgina de inicio
Seccin 2.1La Pgina de inicio
Contenido de esta seccinEsta seccin contiene los siguientes apartados:EIO0000001357 03/2015
Apartado Pgina
Introduccin a la Pgina de inicio 31
Registro del software SoMachine Basic 32
Ventana Proyectos 33
Ventana Conectar 34
Ventana Plantillas de proyectos 38
Descarga directa de una aplicacin 39
Gestin de la memoria 40
-
Introduccin a SoMachine Basic
EIO0000001
Introduccin a la Pgina de inicio
Descripcin generalLa ventana Pgina de inicio es siempre la primera ventana que se muestra al iniciar SoMachine Basic.
La ventana Pgina de inicio consta de las siguientes ventanas: Registro (vase pgina 32)
Permite registrar el software de SoMachine Basic y ver la informacin de la licencia.
357 03/2015 31
Proyectos (vase pgina 33)Permite crear un nuevo proyecto o abrir un proyecto existente.Conectar (vase pgina 34)Permite conectarse a un controlador lgico, descargar/cargar la aplicacin a/desde el controlador, realizar una copia de seguridad/restauracin de la memoria del controlador y hacer parpadear los LED del controlador conectado.Plantillas (vase pgina 38)Permite crear un nuevo proyecto usando un proyecto de ejemplo como plantilla.AyudaVisualiza la ayuda online.Acerca deMuestra informacin sobre SoMachine Basic.SalirPermite salir de SoMachine Basic.
-
Introduccin a SoMachine Basic
32
Registro del software SoMachine Basic
Descripcin generalPuede utilizar el software de SoMachine Basic durante 30 das antes de que se le exija registrarlo. Al registrarse, recibir un cdigo de autorizacin que le permitir utilizar el software.
Si registra el software de SoMachine Basic, tendr derecho a recibir soporte tcnico y las actualizaciones del software.
RegistroP
PvEIO0000001357 03/2015
ara registrar su software SoMachine Basic:
ara ver los detalles sobre la clave de licencia instalada en su PC, haga clic en Acerca de en la entana Pgina de inicio.
Paso Accin
1 Haga clic en el botn Registrar ahora en la parte superior de la ventana Pgina de inicio.
2 Siga las instrucciones del Asistente de registro. Para ver ms detalles, haga clic en el botn Ayuda.
-
Introduccin a SoMachine Basic
EIO0000001
Ventana Proyectos
Descripcin generalUtilice 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.
AperturP
AperturSc
S357 03/2015 33
a de un archivo de proyecto de SoMachine Basicara abrir un archivo de proyecto, siga estos pasos:
a de un archivo de proyecto de TwidoSuite o TwidoSoftoMachine Basic le permite abrir aplicaciones creadas para controladores programables Twidoy onvertirlas en archivos de proyecto de SoMachine Basic.
iga estos pasos para abrir un archivo de proyecto de TwidoSuite o TwidoSoft:
Paso Accin
1 Haga clic en Proyectos en la ventana Pgina de inicio.
2 Efecte una de las acciones siguientes: Haga clic en un proyecto reciente de la lista Proyectos recientes. Haga clic en Crear un nuevo proyecto.. Haga clic en Abrir un proyecto existente y seleccione un archivo de proyecto de
SoMachine Basic existente (*.smbp) o un archivo de proyecto de ejemplo (*.smbe).
Resultado: Se abre el archivo del proyecto y se muestra la ficha Configuracin.
Paso Accin
1 Haga clic en Proyectos en la ventana Pgina de inicio.
2 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.
-
Introduccin a SoMachine Basic
34
Ventana Conectar
Dispositivos conectadosLa 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
2
AdicinSEIO0000001357 03/2015
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.
. Dispositivos EthernetMuestra 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.
manual de controladoresiga 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.
-
Introduccin a SoMachine Basic
EIO0000001
Cmo aadir conexiones de modemPara aadir conexiones de modem a la lista de Dispositivos locales:
Paso Accin
1
Haga clic en el botn Aadir configuracin de modem.Resultado: aparece la ventana de Configuracin de modem.
2 Seleccione el puerto COM del modem de la lista desplegable:357 03/2015 35
3 Configure los parmetros de comunicacin.Consulte la tabla siguiente para obtener ms informacin sobre los parmetros de configuracin del modem.
4 Haga clic en Aplicar.
NOTA: Este botn solo se habilita si todos los ajustes estn configurados.
Resultado: se aade la conexin del modem a la lista de Dispositivos locales (por ejemplo COM2@0612345678,GenericModem).
5 Si es necesario, puede editar la Configuracin del modem seleccionando el modem que
quiera editar en la lista de Dispositivos locales y haciendo clic en el botn de Modificar la configuracin del modem situado encima de la lista.
-
Introduccin a SoMachine Basic
36
Parmetros de configuracin del modemEn esta tabla se describen todos los parmetros de configuracin del modem:
Parmetro Valor Valor predeterminado
Descripcin
Puerto COM COMx - Para seleccionar el Puerto COM del modem de la lista desplegable.
Dispositivo - - Contiene el nombre del modem.EIO0000001357 03/2015
Nmero de telfono
- - Para introducir el nmero de telfono del modem conectado al Logic Controller.Este campo de texto acepta todos los caracteres con un lmite de 32 caracteres en total. Este campo debe contener al menos un carcter para que pueda aplicarse la configuracin.
Comando de inicializacin del modem
- AT&D0 Para editar el comando de inicializacin AT del modem.El comando de inicializacin AT es opcional (si el campo est vaco, se enva la cadena AT).
Carcter de escape
- + Para editar el carcter de escape cuando el dispositivo se bloquee.
Velocidad en baudios
1.2002.4004.8009.60019.20038.40057.600115.200
19.200 Para seleccionar la velocidad de transmisin de datos del modem.
Paridad NingunaParImpar
Par Para seleccionar la paridad de los datos transmitidos para la deteccin de errores.
Bits de datos 78
8 Para seleccionar el nmero de bits de datos.
Bits de parada 12
1 Para seleccionar el nmero de bits de parada.
Timeout (ms) De 0 a 60.000 15.000 Para especificar el timeout de la transmisin (en ms)
Timeout entre caracteres (ms)
De 0 a 10.000 10 Permite especificar el timeout entre trama (en ms).Si est activada la casilla Automtico, el valor se calcula de forma automtica.
-
Introduccin a SoMachine Basic
EIO0000001
Conexin a un controladorPara conectar un controlador a SoMachine Basic, siga estos pasos:
Paso Accin
1Haga clic en (botn Actualizar dispositivos) para actualizar la lista de dispositivos conectados.
2 Seleccione uno de los Logic Controllers de las listas Dispositivos locales o Dispositivos Ethernet.357 03/2015 37
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 (botn Configuracin de direccin IP). Haga clic en este botn para cambiar la direccin IP del controlador.
NOTA: Si se activa 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.
3Si es necesario, haga clic en el (botn Iniciar LED intermitentes) para hacer parpadear los LED del controlador seleccionado para identificar el controlador fsicamente. 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.
5 Cuando la conexin se ha establecido correctamente, aparecen los detalles del controlador lgico en el rea Controlador seleccionado de la ventana y estn disponibles los botones siguientes: $/$Download application to controller: permite descargar una aplicacin en el controlador
lgico sin abrirlo en SoMachine Basic. Consulte Descarga directa de una aplicacin (vase pgina 39).
Gestin de la memoria: permite realizar una copia de seguridad (vase pgina 210) o una restauracin (vase pgina 211) de la memoria del controlador lgico en o desde un PC. Consulte Gestin de la memoria (vase pgina 40).
$/$Upload application from controller: permite crear un nuevo archivo de proyecto de SoMachine Basic cargando una aplicacin desde el controlador lgico conectado. Consulte Carga de una aplicacin (vase pgina 214).
6 Haga clic en el botn Cerrar sesin para cerrar la sesin del controlador conectado.
-
Introduccin a SoMachine Basic
38
Ventana Plantillas de proyectos
Descripcin generalPuede utilizar proyectos de ejemplo como base para proyectos nuevos de SoMachine Basic.
Cmo abrir una plantilla de proyectoPara crear un nuevo proyecto basado en una plantilla de proyecto, siga estos pasos:EIO0000001357 03/2015
Paso Accin
1 Seleccione la ficha Plantillas en la ventana Pgina de inicio.
2 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.
-
Introduccin a SoMachine Basic
EIO0000001
Descarga directa de una aplicacin
Descripcin generalPuede descargar en un controlador lgico la aplicacin contenida en un archivo de proyecto sin tener que abrir el proyecto en SoMachine Basic. Esto es til si el proyecto est protegido en modalidad solo descargar, ya que de este modo se evita que los usuarios abran el proyecto a menos que tengan la contrasea.
Solo se puede descargar de esta manera. Para cargar una aplicacin del controlador lgico en S
DescargP357 03/2015 39
oMachine Basic, consulte Carga de una aplicacin (vase pgina 214).
ar directamente una aplicacinara descargar una aplicacin de forma directa a un controlador lgico:
Paso Accin
1 Conecte fsicamente el PC que ejecuta SoMachine Basic al controlador lgico utilizando un cable serie, USB o Ethernet.
2 Seleccione la ficha Conectar en la ventana Pgina de inicio.
3 Seleccione el controlador lgico en la lista Dispositivos locales o Dispositivos Ethernet y haga clic en Inicio de sesin.Resultado: SoMachine Basic establece la conexin con el controlador lgico.
4 Haga clic en $/$Download application to controller.
5 En el campo Archivo de proyecto, haga clic en el botn de examinar, seleccione el archivo de proyecto de SoMachine Basic (*.smbp) que quiera descargar y haga clic en Abrir.La informacin sobre el archivo de proyecto seleccionado aparece en el rea Informacin de la ventana: Si el archivo de proyecto est protegido con una contrasea y, en tal caso, si Ver y
Descargar estn autorizados, o solamente lo est Descargar.. La informacin sobre la configuracin contenida en el archivo de proyecto, por ejemplo, si la
configuracin detectada del sistema controlador lgico es compatible con la configuracin contenida en el proyecto seleccionado.
6 SoMachine Basic compila la aplicacin en el archivo de proyecto seleccionado. Cualquier error que se detecte durante la compilacin se enumerar en Errores de compilacin. SoMachine Basic no permite descargar la aplicacin si se han detectado errores de compilacin; abra el proyecto en SoMachine Basic, corrija los errores y vuelva a intentarlo.
7 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.
8 Haga clic en PC a controlador (descarga).Resultado: SoMachine Basic descarga la aplicacin al controlador lgico conectado.
-
Introduccin a SoMachine Basic
40
Gestin de la memoria
Descripcin generalPara hacer una copia de seguridad de la memoria del controlador lgico o restaurarla, haga clic en el botn Gestin de la memoria en la ventana Conectar.Seleccione la accin que desea realizar: Hacer una copia de seguridad en un PC (vase pgina 210) Restaurar desde un PC (vase pgina 211)EIO0000001357 03/2015
-
EIO0000001
SoMachine BasicDesarrollo de aplicaciones de SoMachine BasicEIO0000001357 03/2015
Desarrollo de aplicaciones de SoMachine Basic
Parte IIDesarrollo de aplicaciones de SoMachine Basic
Contenido de esta parteEsta parte contiene los siguientes captulos:357 03/2015 41
Captulo Nombre del captulo Pgina
3 La ventana SoMachine Basic 43
4 Propiedades 55
5 Configuracin 61
6 Programacin 65
7 Puesta en marcha 183
8 Guardado de proyectos y cierre de SoMachine Basic 217
-
Desarrollo de aplicaciones de SoMachine Basic
42 EIO0000001357 03/2015
-
EIO0000001
SoMachine BasicSoMachine BasicEIO0000001357 03/2015
La ventana SoMachine Basic
Captulo 3La ventana SoMachine Basic357 03/2015 43
-
SoMachine Basic
44
Descripcin general de la ventana SoMachine Basic
Seccin 3.1Descripcin general de la ventana SoMachine Basic
Contenido de esta seccinEsta seccin contiene los siguientes apartados:EIO0000001357 03/2015
Apartado Pgina
Botones de la barra de herramientas 45
rea de estado 47
Configuracin del sistema 50
Imprimir informes 52
-
SoMachine Basic
EIO0000001
Botones de la barra de herramientas
IntroduccinLa barra de herramientas aparece en la parte superior de la ventana SoMachine Basic para que pueda acceder fcilmente a las funciones ms frecuentes.
Barra de herramientasL357 03/2015 45
a barra de herramientas contiene los siguientes botones:
Icono Descripcin
Crear un proyecto nuevo (CTRL+N)
Abrir un proyecto existente (CTRL+O)
Guardar el proyecto actual (CTRL+S). Haga clic en la flecha hacia abajo para mostrar un men con opciones de guardado adicionales.
Imprimir un informe (CTRL+P). Haga clic en la flecha hacia abajo para seleccionar el informe que desea imprimir (vase pgina 52) o para configurar el formato y contenido del informe (vase pgina 53).
Cortar (CTRL+X)
Copiar (CTRL+C)
Pegar (CTRL+V)
Deshacer (CTRL+Z). Haga clic una vez para deshacer la accin ms reciente que se haya realizado en el editor de programa.Haga clic en la flecha abajo y seleccione una accin de la lista para deshacer todas las acciones realizadas e incluir la accin seleccionada. Puede deshacer hasta un mximo de diez acciones.
Rehacer (CTRL+Y). Haga clic una vez para cancelar la accin ms reciente de anulacin.Haga clic en la flecha abajo y seleccione una accin de la lista para rehacer todas las acciones e incluir la accin seleccionada. Puede rehacer hasta un mximo de diez acciones.
Muestra la ventana Configuracin del sistema (vase pgina 50).
-
SoMachine Basic
46
Muestra la ayuda online (F1). Para obtener ayuda contextual, pulse SHIFT+F1 y haga clic sobre el elemento para el que necesita ayuda.
Inicia el Logic Controller (CTRL+M). Solo se puede acceder a esta funcin en modalidad online y cuando el controlador todava no est en estado RUN.
Detiene el Logic Controller (CTRL+L). Solo se puede acceder a esta funcin en modalidad online y cuando el controlador se encuentra en estado RUN.
Icono DescripcinEIO0000001357 03/2015
Reinicialice el Logic Controller. Solo est disponible en la modalidad online.
Compilar el programa.
Inicie sesin (CTRL+G) o cierre sesin (CTRL+H) en el controlador seleccionado.
NOTA: El nombre del controlador seleccionado aparece a la derecha de este botn.
Ejecuta (CTRL+B) o detiene (CTRL+W) el SoMachine Basic simulador (vase pgina 194).
-
SoMachine Basic
EIO0000001
rea de estado
Descripcin generalEl rea de estado se encuentra en la parte superior de la ventana principal y muestra informacin sobre el estado del sistema actual:
1
2
3
4
5357 03/2015 47
Estado del programa:Indica si el programa ha detectado errores o no.
Estado de la conexin:Indica el estado de la conexin entre el SoMachine Basic y el Logic Controller o el Logic Controller simulado.
Estado del controlador:Indica el estado actual del Logic Controller (RUNNING, STOPPED, HALTED, etc.).
Tiempo de exploracin:Indica el ltimo perodo de exploracin.
ltimo error del controlador detectado:Indica el error ms reciente detectado. La informacin se extrae de los bits de sistema y de las palabras de sistema si el Logic Controller est en estado STOPPED o HALTED.
-
SoMachine Basic
48
Mensajes del rea de estadoLos siguientes mensajes pueden aparecer en el rea de estado:
Tipo de mensaje Posible mensaje Descripcin
Estado del programa
[Sin errores] Ningn error detectado en el programa.
[Informacin del programa detectada]
El programa est incompleto.
[Errores detectados en el No hay ningn programa o el programa presenta uno o ms
Estado dconexin
Estado dcontrolad(solo en online)
Tiempo dexplorac(solo en online)EIO0000001357 03/2015
programa] errores.
e la [No conectado] SoMachine Basic se est ejecutando en modalidad offline.
[Online] SoMachine Basic se est ejecutando en modalidad online.
el ormodalidad
[No conectado] El controlador no est conectado a SoMachine Basic.
[Parado] El controlador est en estado HALTED.El controlador se ha detenido debido a la deteccin de un error de aplicacin.
[Detener] El controlador est en estado STOPPED.El controlador tiene una aplicacin vlida que est detenida.
[Ejecutar] El controlador est en estado RUNNING.El controlador est ejecutando la aplicacin.
[Sin alimentacin] El controlador est en estado POWERLESS.El controlador se alimenta solo mediante el cable USB y est listo para descargar/cargar el firmware por USB.
[Descarga de firmware] El controlador est descargando el firmware.
[Error de firmware] Error de firmware detectado. La versin del firmware que se est descargando al controlador es anterior a la versin actual del firmware.
[No hay aplicacin] El controlador no tiene ninguna aplicacin.
[Arranque] El controlador se est iniciando (BOOTING).e
inmodalidad
[Tiempo de exploracin 0 s] El perodo de exploracin ms reciente en microsegundos.
-
SoMachine Basic
EIO0000001
Pd
ltimo error detectado del controlador(solo en modalidad online)
[No se han detectado errores]
No se ha detectado ningn error del sistema en el controlador.
[No se ha podido cambiar el controlador a la modalidad de ejecucin]
El controlador no se puede ejecutar.
[Nivel de batera bajo] El nivel de batera del controlador es bajo.
[Entrada Run/Stop] El controlador se detiene debido a un comando de entrada
Tipo de mensaje Posible mensaje Descripcin357 03/2015 49
ara obtener una lista completa de los bits de sistema y las palabras de sistema, consulte la gua e programacin del Logic Controller.
Run/Stop.
[Comando de detencin] El controlador se detiene debido a un comando de detencin.
[Error de software detectado (que supera la exploracin del controlador)]
El controlador se detiene debido a un error detectado de software. Tiempo de exploracin del controlador rebasado. El tiempo de exploracin del controlador es mayor que el perodo definido por el programa del usuario en la configuracin.
[Detencin debida a un error de hardware detectado]
El controlador se detiene debido a un error detectado en el hardware.
[Corte de corriente] El controlador se detiene debido un corte de corriente.
[El controlador est configurado en la modalidad "Inicio en parada"]
El controlador se inicia en modalidad de ejecucin de la aplicacin automtica debido a la configuracin del comportamiento de arranque.
[Comando Init] Init en arranque en fro.
[Motivo de parada desconocido: {0}]
Motivo no identificado
-
SoMachine Basic
50
Configuracin del sistema
Descripcin generalEsta ventana le permite establecer el idioma del software SoMachine Basic, personalizar el editor del diagrama de contactos y elegir el Logic Controller predeterminado que aparece en la ficha Configuracin cuando se crea un proyecto nuevo.
Modificacin del idioma de la interfaz de usuarioS
PersonaSEIO0000001357 03/2015
iga estos pasos para cambiar el idioma de la interfaz de usuario:
lizacin del editor del diagrama de contactosiga estos pasos para personalizar el editor del diagrama de contactos:
Paso Accin
1 Seleccione Configuracin del sistema General en la ventana Configuracin del sistema.
2 Seleccione el idioma que desee utilizar en la lista Idioma.El idioma predeterminado es el ingls.
3 Haga clic en Aplicar y cierre la ventana Configuracin del sistema.
4 Cierre y vuelva a iniciar SoMachine Basic para ver la interfaz de usuario en el idioma nuevo.
Paso Accin
1 Seleccione Configuracin del sistema Editor del diagrama de contactos en la ventana Configuracin del sistema.
2 Seleccione el estilo de lneas de cuadrcula del editor del diagrama de contactos. $/$Puntos (valor predeterminado) $/$Dashed Lines Lneas
3 Defina la cantidad de columnas (de 11 a 30) para las celdas del editor del diagrama de contactos.El valor predeterminado del nmero de celdas es 11.Para obtener ms informacin, consulte Principios de programacin para diagramas de contactos (vase pgina 144).
4 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 . Restablecer al puntero: despus de seleccionar y ubicar un contacto o una bobina en un
escaln, la herramienta de puntero se selecciona automticamente. Para insertar de nuevo el mismo elemento de contacto o de bobina, seleccinelo en la barra de herramientas.
-
SoMachine Basic
EIO0000001
SelecciS
5 Seleccione la configuracin de Estilo de barra de herramientas y accesos directos para el editor del diagrama de contactos: $/$SoMachine Basic set (valor predeterminado) Conjunto asitico 1 Conjunto asitico 2 Conjunto europeo Conjunto americanoPara el estilo seleccionado, la tabla muestra una lista de los accesos directos de teclado para
Paso Accin357 03/2015 51
n de un Logic Controller predeterminadoiga estos pasos para seleccionar un Logic Controller predeterminado:
cada uno de los botones de la barra de herramientas que se muestran.
6 Haga clic en Aplicar y cierre la ventana Configuracin del sistema para ver los cambios en el editor del diagrama de contactos.
Paso Accin
1 Seleccione Configuracin del sistema Configuracin en la ventana Configuracin del sistema.
2 Haga clic en Controlador preferido y elija un Logic Controller predeterminado de la lista.
3 Haga clic en Aplicar y cierre la ventana Configuracin del sistema.
4 Cierre y reinicie SoMachine Basic para visualizar el nuevo Logic Controller predeterminado en la ficha Configuracin al crear un nuevo proyecto.
-
SoMachine Basic
52
Imprimir informes
PresentacinPuede generar informes personalizables para imprimir o almacenar en formato PDF en el PC.
El botn Imprimir proporciona las siguientes opciones: Imprimir para imprimir un informe personalizado, que puede incluir la lista de componentes del
hardware, la arquitectura de la aplicacin y el contenido del proyecto, el programa y la aplicacin.
ImpresiP
ImpresiPEIO0000001357 03/2015
Imprimir lista de materiales para imprimir una lista de los componentes del hardware utilizados en la configuracin del proyecto.Configuracin para personalizar el informe del proyecto y le permite seleccionar qu elementos se van a incluir y el diseo de la pgina.
n del informe del proyectoara imprimir el informe del proyecto:
n de la Lista de materialesara imprimir la Lista de materiales:
Paso Accin
1Haga clic en la fecha hacia abajo que se encuentra a la derecha del botn Imprimir en la barra de herramientas y seleccione el comando de men Imprimir o pulse CTRL+P.Aparece la ventana Vista preliminar de impresin.
2 Haga clic en en la barra de herramientas de la ventana Vista preliminar de impresin
para imprimir el informe del proyecto.
Haga clic en en la barra de herramientas de la ventana Vista preliminar de impresin para guardar el informe del proyecto como archivo PDF en el PC.
Paso Accin
1Haga clic en la fecha hacia abajo que se encuentra a la derecha del botn Imprimir en la barra de herramientas y seleccione el comando de men Imprimir lista de materialesl.Aparece la ventana Vista preliminar de impresin.
2 Haga clic en en la barra de herramientas de la ventana Vista preliminar de impresin
para imprimir la Lista de materiales.
Haga clic en en la barra de herramientas de la ventana Vista preliminar de impresin para guardar la Lista de materiales como archivo PDF en el PC.
-
SoMachine Basic
EIO0000001
Personalizacin del informe del proyectoPara seleccionar qu elementos se van a incluir en el informe del proyecto y configurar su diseo:
Paso Accin
1Haga clic en la fecha hacia abajo que se encuentra a la derecha del botn Imprimir en la barra de herramientas y seleccione el comando de men Configuracin.Aparece la ventana Configuracin.
2 Seleccione los elementos que se van a incluir en el informe del proyecto:357 03/2015 53
Descripcin es la descripcin del proyecto como aparece en la ventana Informacin del proyecto.
Lista de materiales es la lista de componentes del hardware utilizados en la configuracin del proyecto.
Smbolos es una lista de todos los smbolos o de los smbolos utilizados en el proyecto. Programa sirve para incluir o excluir los elementos siguientes.
Comportamiento son los ajustes configurados en la ventana Comportamiento. Arquitectura de la aplicacin son los ajustes configurados en las ventanas Tarea
maestra y Tarea peridica. POU es una lista de lenguaje de contactos (Ladder) de todos los POU del programa.
Referencia cruzada es una tabla que contiene todas las direcciones, objetos, escalones y la lnea de cdigo en la que se utilizan.
3 Haga clic en el nodo Informe para configurar el tamao y la orientacin del papel.
4 Cierre la ventana.
-
SoMachine Basic
54 EIO0000001357 03/2015
-
EIO0000001
SoMachine BasicPropiedades EIO0000001357 03/2015
Propiedades
Captulo 4Propiedades 357 03/2015 55
-
Propiedades
56
Descripcin general de la ventana Propiedades
Seccin 4.1Descripcin general de la ventana Propiedades
Contenido de esta seccinEsta seccin contiene los siguientes apartados:EIO0000001357 03/2015
Apartado Pgina
La ventana Propiedades 57
Propiedades del proyecto 58
-
Propiedades
EIO0000001
La ventana Propiedades
Descripcin generalLa ficha Propiedades le permite especificar informacin sobre el proyecto y especificar si debe protegerse o no con contrasea:
Informacin sobre el desarrollador y la empresa que ha desarrollado el proyecto. Informacin sobre el proyecto en s. Si el proyecto debe estar protegido con contrasea, la contrasea que debe introducirse
12357 03/2015 57
correctamente para abrir el proyecto en SoMachine Basic.Si la aplicacin almacenada en el controlador lgico debe estar protegida con contrasea, la contrasea que debe introducirse correctamente para cargar la aplicacin en un proyecto de SoMachine Basic.
En la parte izquierda se muestra una lista de las propiedades disponibles.. En la parte derecha se muestran las propiedades del elemento seleccionado actualmente en la parte
izquierda..
-
Propiedades
58
Propiedades del proyecto
Descripcin generalUtilice la ventana Propiedades para obtener informacin sobre el usuario de SoMachine Basic, la compaa que desarrolla la aplicacin y el proyecto. En esta ventana tambin puede proteger con contrasea el archivo de proyecto y la aplicacin cuando se almacenen en el Logic Controller.
Especificacin de las propiedades del desarrollador de la aplicacinP
Nc
EspecifiP
EspecifiPEIO0000001357 03/2015
ara especificar las propiedades del desarrollador de la aplicacin:
OTA: La informacin aparece en la ventana de propiedades del Explorador de Windows al hacer lic con el botn derecho del ratn en un archivo de proyecto de SoMachine Basic.
cacin de las propiedades de la compaaara especificar las propiedades de la compaa:
cacin de la informacin del proyectoara especificar la informacin del proyecto:
Paso Accin
1 Visualice la ficha Propiedades y haga clic en Propiedades del proyecto Portada.
2 Complete la informacin.
3 Haga clic en Aplicar.
Paso Accin
1 Visualice la ficha Propiedades y haga clic en Propiedades del proyecto Empresa.
2 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.
3 Haga clic en Aplicar.
Paso Accin
1 Visualice la ficha Propiedades y haga clic en Propiedades del proyecto Informacin del proyecto..
2 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.
3 Haga clic en Aplicar.
-
Propiedades
EIO0000001
Proteccin de un proyecto con contraseaEl archivo de proyecto se puede proteger. Cuando un proyecto est protegido con contrasea, se le solicita que introduzca la contrasea si el proyecto se ha abierto en SoMachine Basic.
Para proteger con contrasea un archivo de proyecto, siga estos pasos:
EliminacS
Paso Accin
1 Visualice la ficha Propiedades y haga clic en Propiedades del proyecto Proteccin del proyecto.357 03/2015 59
in de la proteccin mediante contrasea de un proyectoiga esta estos pasos para eliminar la proteccin mediante contrasea de un proyecto:
2 Seleccione la opcin Activo. Los elementos de informacin obligatorios estn marcados con un asterisco (*).
3 Escriba la contrasea que desee utilizar en el campo Contrasea y, a continuacin, escrbala de nuevo en el campo Confirmacin.
4 Seleccione una de las opciones siguientes: Visualizar y descargar (predeterminado): Permite ver el contenido de una aplicacin y
descargarla a un Logic Controller sin saber la contrasea. No obstante, debe introducir la contrasea para modificar el contenido de la aplicacin.
Solo descargar: permite descargar la aplicacin a un controlador lgico sin saber la contrasea. Para ello, utilice la ventana Conectar en la Pgina de inicio (vase pgina 34). Sin embargo, al abrir el proyecto para ver o modificar la aplicacin, debe introducir la contrasea correcta.
5 Haga clic en Aplicar.
Paso Accin
1 Visualice la ficha Propiedades y haga clic en Propiedades del proyecto Proteccin del proyecto.
2 Seleccione la opcin Inactivo.
3 Haga clic en Aplicar.
NOTA: Si se le solicita que introduzca la contrasea actual antes de que la opcin Inactivo se aplique correctamente, escriba la contrasea y haga clic en Aplicar.
-
Propiedades
60
Proteger con contrasea una aplicacinSoMachine Basic permite proteger con una contrasea una aplicacin almacenada en el controlador lgico. Esta contrasea controla la carga de la aplicacin desde el controlador lgico al proyecto de SoMachine Basic.
Siga estos pasos para proteger con contrasea una aplicacin:
EliminacS
Paso Accin
1 Visualice la ficha Propiedades y haga clic en Propiedades del proyecto Proteccin de la EIO0000001357 03/2015
in de proteccin mediante contrasea de una aplicaciniga esta estos pasos para eliminar la proteccin mediante contrasea de una aplicacin:
aplicacin..
2 Elija el nivel de proteccin de la aplicacin: Seleccione Activo y deje la Contrasea en blanco para deshabilitar la carga de la aplicacin
desde el Logic Controller al PC. Seleccione Activo y escriba la misma contrasea en los campos Contrasea y
Confirmacin para proteger la aplicacin con contrasea. Se le solicitar que introduzca esta contrasea antes de cargar la aplicacin desde el Logic Controller al PC.
3 Haga clic en Aplicar.
Paso Accin
1 Visualice la ficha Propiedades y haga clic en Propiedades del proyecto Proteccin de la aplicacin..
2 Seleccione la opcin Inactivo.
3 Haga clic en Aplicar.
NOTA: Si se le solicita que introduzca la contrasea actual antes de que la opcin Inactivo se aplique correctamente, escriba la contrasea y haga clic en Aplicar.
-
EIO0000001
SoMachine BasicConfiguracinEIO0000001357 03/2015
Configuracin
Captulo 5Configuracin357 03/2015 61
-
Configuracin
62
Descripcin general de la ventana Configuracin
Seccin 5.1Descripcin general de la ventana Configuracin
Contenido de esta seccinEsta seccin contiene los siguientes apartados:EIO0000001357 03/2015
Apartado Pgina
Descripcin general de la ventana Configuracin 63
Compilacin de una configuracin 64
-
Configuracin
EIO0000001
Descripcin general de la ventana Configuracin
IntroduccinUtilice la ventana Configuracin para volver a crear la configuracin de hardware del controlador lgico y de los mdulos de ampliacin que van a ser destinados al programa.
123
4357 03/2015 63
El Hardware, una visin estructurada de la configuracin de hardware actual. La configuracin actual: un Logic Controller y mdulos de ampliacin. Referencias de catlogo de todos los componentes de hardware de los controladores lgicos y los
mdulos de ampliacin admitidos. Si desea aadir un componente a la configuracin de hardware actual, arrstrelo y sultelo en la configuracin actual..
Propiedades del componente seleccionado en la configuracin actual o propiedades del elemento seleccionado actualmente en el rbol de hardware..
-
Configuracin
64
Compilacin de una configuracin
Sustitucin del controlador lgico predeterminadoAl crear un proyecto de SoMachine Basic nuevo, aparece una referencia del controlador lgico en el rea central de la ventana Configuracin.
Nd
ConfiguU
Ss
ConfiguU
Sq
Paso Accin
1 Haga clic en la ficha Configuracin.EIO0000001357 03/2015
OTA: La referencia del controlador predeterminado se especifica en la ventana Configuracin el sistema (vase pgina 50).
racin del controlador lgicotilice la ventana Configuracin para configurar el controlador lgico.i desea obtener ms informacin, consulte la Gua de programacin del controlador lgico que e utiliza en la configuracin.
racin de mdulos de ampliacintilice la ventana Configuracin para aadir mdulos de ampliacin y configurarlos. i desea obtener ms informacin, consulte la Gua de programacin del mdulo de ampliacin ue se utiliza en la configuracin.
2 Si todava no se muestra, expanda la categora del controlador lgico en el rea de catlogo de la parte derecha.
3 Seleccione la referencia de un controlador lgico. Aparecer una breve descripcin de las propiedades fsicas del controlador lgico en el rea Descripcin del dispositivo.
4 Arrastre la referencia del controlador lgico sobre la imagen del controlador lgico existente en el rea central de la ventana y sultela.
5 Haga clic en S cuando se le solicite la confirmacin para reemplazar la referencia del controlador lgico.
-
EIO0000001
SoMachine BasicProgramacinEIO0000001357 03/2015
Programacin
Captulo 6Programacin
Contenido de este captuloEste captulo contiene las siguientes secciones:357 03/2015 65
Seccin Apartado Pgina
6.1 Descripcin general del rea de trabajo de programacin 66
6.2 Funciones especiales 67
6.3 Configuracin del comportamiento del programa y tareas 81
6.4 Gestin de POU 89
6.5 Tarea maestra 98
6.6 Tarea peridica 102
6.7 Tarea de eventos 106
6.8 Utilizacin de herramientas 114
6.9 Programacin de lenguaje de diagramas de contactos 140
6.10 Programacin de listas de instrucciones 158
6.11 Programacin de Grafcet (lista) 169
6.12 Depuracin en modalidad online 177
-
Programacin
66
Descripcin general del rea de trabajo de programacin
Seccin 6.1Descripcin general del rea de trabajo de programacin
Descripcin general del rea de trabajo de programacin
DescripL
1
2
3EIO0000001357 03/2015
cin generala ficha Programacin est dividida en tres reas principales:
El rbol de programacin le permite configurar las propiedades del programa y de sus objetos y funciones, as como una serie de herramientas que puede utilizar para monitorizar y depurar el programa..
La parte superior central es el rea de trabajo de programacin, donde debe introducir el cdigo fuente de su programa..
La parte inferior central le permite ver y configurar las propiedades del elemento seleccionado actualmente en el programa o en el rbol de programacin.
-
Programacin
EIO0000001
Funciones especiales
Seccin 6.2Funciones especiales
Contenido de esta seccinEsta seccin contiene los siguientes apartados:357 03/2015 67
Apartado Pgina
Objetos 68
Direccionamiento simblico 69
Asignacin de memoria 72
Reversibilidad de diagrama de contactos/lista 73
Cmo utilizar ejemplos de cdigo fuente 78
-
Programacin
68
Objetos
Descripcin generalEn 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.
La
LLpdEIO0000001357 03/2015
Funciones predefinidas del sistema o de los bloques de funciones, como temporizadores y contadores.
a memoria del controlador est preasignada para determinados tipos de objetos, o bien se asigna utomticamente cuando una aplicacin se descarga en el controlador lgico.
os objetos solo pueden ser direccionados por un programa una vez que se ha asignado memoria. os objetos se direccionan mediante el prefijo %. Por ejemplo, %MW12 es la direccin de una alabra de memoria, %Q0.3 es la direccin de una salida digital incrustada y %TM0 es la direccin e un bloque de funciones Timer.
-
Programacin
EIO0000001
Direccionamiento simblico
IntroduccinSoMachine 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.
EjemploPbe%
DefiniciP357 03/2015 69
or ejemplo, WASH_END es un smbolo que puede utilizarse para identificar la instancia de un loque de funciones Timer que representa el final de un ciclo de lavado. Recordar el objetivo de ste nombre es ms sencillo que intentar recordar la funcin de una direccin de programa como TM3.
n de un smbolo en la ventana Propiedadesara definir un smbolo en la ventana Propiedades:
Paso Accin
1 Seleccione la ficha Herramientas en el rea de la izquierda de la ventana Programacin.
2 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.
3 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.
4 Haga clic en Aplicar.
-
Programacin
70
Definicin de un smbolo en el editor del diagrama de contactosPara definir un smbolo en el editor del diagrama de contactos:
VisualizAvr
Paso Accin
1 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:EIO0000001357 03/2015
acin de smbolos en cdigo de lista de instruccionesl visualizar el cdigo de la lista de instrucciones para un escaln, seleccione la casilla de erificacin Smbolos para visualizar cualquier smbolo definido en el cdigo, en lugar de eferencias de objetos directas.
2 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.
3 Si el elemento grfico ya no est asociado con un objeto, aparece la ventana Observacin. Seleccione el objeto que desee asociar con el smbolo y haga clic en Aceptar. En caso contrario, haga clic en S cuando se le solicite asociar el smbolo con el objeto.
4 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:
-
Programacin
EIO0000001
Visualizacin de todos los smbolos definidosSeleccione Herramientas Lista de smbolos para mostrar una lista de todos los smbolos definidos (vase pgina 131).
Almacenamiento de smbolosLos smbolos se almacenan en el controlador lgico como parte de una aplicacin de SoMachine Basic.357 03/2015 71
-
Programacin
72
Asignacin de memoria
IntroduccinSoMachine 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 asignacinEtv
E
SdEIO0000001357 03/2015
n modalidad offline, puede especificar la modalidad de asignacin de memoria para todos los ipos de objeto. Cuando configure estos objetos (Programacin Herramientas), aparecer la entana siguiente encima de la lista de objetos configurables:
lija la modalidad de asignacin de memoria que desee utilizar:Automtico. Todos los objetos del offset 0 a la mxima direccin de memoria que se utilizan en el programa, o que estn asociados a un smbolo, se asignan automticamente en la memoria de controlador lgico. Por ejemplo: si se utiliza la palabra de memoria %MW20 en el programa, todos los objetos de %MW0 a %MW20 incluidos (21 objetos) se asignarn automti-camente en la memoria.Si cambia a la modalidad online ms adelante, no podr asignar nuevos objetos de memoria con direcciones superiores a la direccin ms alta que utiliz antes de la modalidad online.Manual. Especifique un nmero de objetos para asignar en la memoria en el cuadro N. de objetos. Si cambia a la modalidad online, puede aadir nuevos contactos, bobinas o ecuaciones al programa (hasta el lmite de la memoria asignada) sin tener que salir del controlador lgico, modificar el programa, iniciar sesin y descargar la aplicacin de nuevo.
oMachine Basic muestra el nmero total de objetos de memoria Asignados y el nmero Mx. e objetos de memoria disponibles en el controlador lgico.
-
Programacin
EIO0000001
Reversibilidad de diagrama de contactos/lista
IntroduccinSoMachine Basic admite la conversin de escalones del diagrama de contactos a la lista de instrucciones y de nuevo al diagrama de contactos. Esto es lo que se denomina reversibilidad de programas.
En SoMachine Basic puede alternar escalones entre lenguajes de programacin siempre que sea necesario. Por lo tanto, puede visualizar un programa con ciertos escalones en diagrama de c
InterprePe
Lli357 03/2015 73
ontactos y con otros escalones en lista de instrucciones.
tacin de la reversibilidadara llegar a comprender la reversibilidad de programas, es necesario examinar la relacin de un scaln de diagrama de contactos con el escaln de lista de instrucciones asociada.
Escaln de diagrama de contactos: un conjunto de instrucciones de diagrama de contactos que forma una expresin lgica.Secuencia de lista: un conjunto de instrucciones de programacin de lista de instrucciones que corresponde a las instrucciones del diagrama de contactos y representa la misma expresin lgica.
a siguiente ilustracin muestra un escaln de diagrama de contactos normal y su equivalente de a lgica de programacin expresado como una secuencia de instrucciones de lista de nstrucciones.
-
Programacin
74
Instruccin de la lista de instrucciones equivalentes:
Un programa siempre se almacena de forma interna como instrucciones de la lista de ieeif
InstruccLf
Ep
SituacioLsEIO0000001357 03/2015
nstrucciones, tanto si se ha escrito originalmente en el lenguaje del diagrama de contactos como n el lenguaje de la lista de instrucciones. SoMachine Basic aprovecha las similitudes de la structura de programa entre los dos lenguajes y utiliza esta imagen interna de lista de
nstrucciones del programa para mostrarlas como un programa de lista de instrucciones o de orma grfica como un diagrama de contactos.
iones bsicas para la reversibilidad as instrucciones que aparecen a continuacin son necesarias para la estructura de un bloque de
unciones reversible en el lenguaje de lista de instrucciones:BLK indica el comienzo del bloque y define el inicio del escaln y de la parte de entrada al bloque.OUT_BLK indica el comienzo de la parte de salida del bloque.END_BLK indica el final del bloque y del escaln.
l uso de estas instrucciones de bloque de funciones reversible no es obligatorio para que el rograma de lista de instrucciones funcione correctamente.
nes de programacin y reversibilidad de IL/Ladderas siguientes listas de tablas de programacin de situaciones para lenguajes Ladder o IL que, in tratarse, generan advertencias o errores, as como una posible prdida de reversibilidad.
Situacin IL Ladder Escaln reversible
Salta a una etiqueta que no se ha definido Error Error S
Llama a una subrutina no definida Error Error S
Activa o desactiva un paso Grafcet no definido Error Error S
La instruccin de salto se indica entre parntesis Error - Sin
La etiqueta se indica entre parntesis Error - Sin
La subrutina se indica entre parntesis Error - Sin
Ms de 32 parntesis intercalados Error - Sin
Parntesis de cierre sin parntesis de apertura Error - Sin
Reservado - - -
Parntesis desequilibrados Error - Sin
-
Programacin
EIO0000001
BLK sin END_BLK Error - SinOUT_BLK o END_BLK sin BLK Error - SinLa definicin de etiquetas no est seguida de LD o BLK Error - SinLa definicin de subrutina no est seguida de LD o BLK Error - SinReservado - - -
Situacin IL Ladder Escaln reversible357 03/2015 75
Ms de 11 MPS intercalados Error - SinMRD sin MPS Error - SinMPP sin MPS Error - SinUtilice la instruccin Grafcet en POST Error Error SLa definicin Grafcet no est seguida de BLK o LD Error - SinOperaciones de pila desequilibradas Error - Sin
Reservado - - -
Etiqueta duplicada Error Error Solo LD->IL
Subrutina duplicada Error Error Solo LD->IL
Paso Grafcet duplicado Error Error Solo LD->IL
Reservado - - -
Duplicar POST Error Error Solo LD->ILFB intercalados Error - Sin
OUT_BLK entre BLK y END_BLK Error - SinBLK no est seguido de LD Error - SinLD de la salida FB no se encuentra en OUT_BLK Error - SinSalidas FB empleadas fuera de sus respectivas estructuras FB. Error - Sin
Salidas FB repetidas o fuera de servicio Error - Sin
Entradas FB no en BLK antes de OUT_BLK Error - SinEntradas FB empleadas fuera de sus respectivas estructuras FB. Error - Sin
Entradas FB repetidas o fuera de servicio Error - Sin
Etiqueta declarada en BLK Error - SinSubrutina declarada en BLK Error - SinPasos Grafcet declarados en BLK Error - SinLD intentado de una entrada de no FB en OUT_BLK Error - SinSalida FB utilizada entre BLK y END_BLK Error - SinSubrutinas intercaladas Error Error Sin
Llamada de subrutina entre MPS y MPP Error Error SinLa llamada de subrutina se indica entre parntesis Error - Sin
-
Programacin
76
Reservado - -
La primera instruccin del programa no es un delimitador de escaln
Error - Sin
Instruccin de salto entre MPS y MPP Error Error SinEl escaln presenta un error de sintaxis Error - Sin
Situacin IL Ladder Escaln reversibleEIO0000001357 03/2015
Reservado - - -
Reservado - - -
Las instrucciones del programa siguen las instrucciones incondicionales JMP o END
Error - Sin
El escaln que comienza con una instruccin LD no acaba con una instruccin de accin condicional
Informacin - Sin
La instruccin de accin se indica entre parntesis Error - Sin
La instruccin de pila se indica entre parntesis Error - Sin
Instrucciones de acceso directo para FB (ej.: ""CU %C0"") Informacin - SinInstrucciones de accin en la seccin de entrada de un FB Error - Sin
Instrucciones despus de END_BLK Error - SinSalidas FB utilizadas con las instrucciones AND y OR Informacin - SinInstrucciones OR indicadas en una entrada FB y no entre parntesis
Informacin - Sin
La instruccin precede a MRD o a MPP sin ser una accin condicional o asociada con las instrucciones de pila
Informacin - Sin
OR sin intercalar entre MPS y MPP Informacin - SinOR despus de una instruccin de accin Informacin - SinOR despus de MPS, MRD o MPP Informacin - SinReservado - -
Llamada de subrutina o JMPC sin ser la ltima instruccin de accin del escaln
Informacin Error Sin
El escaln cannico excede en 7x11 las celdas en Twido y en 256 x 30 las celdas en SoMachine Basic
Informacin - Sin
Instruccin de accin incondicional entre BLK y END_BLK Error - SinOUT_BLK no est seguido de LD de una salida FB vlida o END_BLK
Error - Sin
FB no puede ocupar la primera celda - - S
El FB de la parte superior del escaln sustituye elementos que ocupan las celdas
- - S
Sin lgica por encima o por debajo de FB - Error Sin
-
Programacin
EIO0000001
XOR en la primera columna - Error SinContactos y conectores horizontales en la ltima columna - Error Sin
Conectores de bajada en la ltima fila o columna - Error Sin
Permite solo las subrutinas vlidas de 0 a 63 - Error Sin
Permite solo las etiquetas vlidas de 0 a 63 - Error Sin
Situacin IL Ladder Escaln reversible357 03/2015 77
Expresiones de funcionamiento no vlidas en el bloque de funcionamiento
- Error Sin
Expresiones de comparacin no vlidas en el bloque de comparacin
- Error Sin
Direccin o smbolo no vlidos en contacto y bobina - Error Sin
Expresin o funcionamiento no vlidos con la instruccin de Ladder
- Error Sin
Escaln sin elemento de accin de salida - Error Sin
Discontinuidad entre las barras de potencia derecha e izquierda - Error Sin
Escaln de Ladder incompleto - Error Sin
El escaln de Ladder contiene elementos que han sufrido un cortocircuito
- Error Sin
Todas las divergencias que solo contienen elementos de lgica booleana deben converger en orden inverso
- Error Sin
FB no tiene ninguna entrada asociada - Error Sin
Los pins de salida FB no pueden conectarse juntos - Error Sin
XOR conectado a la barra de