Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Ecostruxure Machine Expert
Manual Ecostruxure Machine Expert
Expert
V1.1
2.11.1.3. ARCHIVOS..............................................................................................................61
2.11.1.4. REGISTRO..............................................................................................................62
2.11.1.8. ESTADO..................................................................................................................64
2.12.1. POU.........................................................................................................................65
5
Manual de formación Ecostruxure Somachine Expert - Basic
6
Manual de formación Ecostruxure Somachine Expert - Basic
2.16.3.6. EXPORTAR...........................................................................................................112
7
Manual de formación Ecostruxure Somachine Expert - Basic
8
Manual de formación EcoStruxure Machine Expert - Basic
Los controladores lógicos M241, se han diseñado para máquinas modulares de alto rendimiento ya
que incorporan funciones de control de movimiento y velocidad. Disponen de un puerto Ethernet
integrado que ofrece servicios de FTP y servidor web, lo que significa que se pueden integrar
fácilmente en arquitecturas de sistemas de control para la supervisión remota y el mantenimiento
de maquinaria mediante aplicaciones para smartphones, tablets y PC. Los controladores lógicos
M241 están disponibles en 2 formatos, controladores con 24 E/S o con 40 E/S. Además, su
impresionante rendimiento del procesador de doble núcleo (22 ns por instrucción), permite que el
controlador funcione constantemente con un tiempo de ciclo corto, incluso ejecutando tareas de
comunicación a gran escala.
9
Manual de formación EcoStruxure Machine Expert - Basic
Todos los modelos de controlador M241 integran un número de I/O en la propia CPU (el
número dependerá del modelo), normalmente en la mayoría de las aplicaciones, estas I/O
no son suficientes, si se necesitan más I/O, se pueden añadir módulos de expansión, tanto
los módulos de expansión de TM2, como los nuevos módulos TM3. Estos módulos de
expansión pueden ser tanto I/O digitales, como analógicas y se puede combinar los dos
tipos de módulos TM2 y TM3.
La compatibilidad de los módulos TM2, con el nuevo controlador M241, hace que el paso
de la plataforma Twido al M241 sea muy sencillo.
Se pueden conectar en la parte derecha del M241 hasta 7 módulos de ampliación en todos
los controladores compactos, la limitación de I/O depende del número de salidas máximas.
10
Manual de formación EcoStruxure Machine Expert - Basic
Los controladores lógicos M241 son una gama de controladores compactos en la que
ofrecen una solución “todo en uno” con unas dimensiones reducidas, lo que permite reducir
el tamaño de los cuadros de mando en las aplicaciones donde el espacio ocupado resulta
primordial.
11
Manual de formación EcoStruxure Machine Expert - Basic
Los controladores M241 compactos están formados por los siguientes componentes,
teniendo en cuenta que hay pequeñas diferencias entre modelos de controlador, pero que
los componentes siempre serán los mismos:
ampliar entradas, salidas y puertos serie con cartuchos de extensión insertados en el frontal
de los controladores compactos. Además, disponemos del bus de extensión Modicon TM3
a la derecha de todos los controladores para ampliar E/S digitales y analógicas o incluso
conectar módulos de seguridad, módulo de control de arrancadores de motor y módulos de
extensión de bus remoto.
13
Manual de formación EcoStruxure Machine Expert - Basic
extraíbles.
• Módulos de salidas con bornero extraíble:
TM3DQ8R - 8 Salidas Relé alimentación 24 V CC / 240 V CA.
TM3DQ8T - 8 Salidas Transistor PNP alimentación a 24V CC.
TM3DQ8U - 8 Salidas Transistor NPN alimentación a 24 V CC.
TM3DQ16R - 16 Salidas Relé alimentación 24 V CC / 240 V CA.
TM3DQ16T - 16 Salidas Transistor PNP alimentación a 24V CC.
TM3DQ16U - 16 Salidas Transistor NPN alimentación a 24 V CC.
Los módulos de seguridad Modicon TM3 controlan las señales de entrada desde los
dispositivos de control y actúan de interfaz con contactores y variadores de velocidad,
provocando que la máquina se pare.
Las salidas de seguridad disponibles en los 4 módulos son de tipo relé, controladas
por tecnología de microprocesador. Su conexión según el modelo es con borneros
16
Manual de formación EcoStruxure Machine Expert - Basic
El módulo TM3XTYS4 dispone de: dos salidas para el comando del arrancador de
motor: Comando dirección 1, comando dirección 2 (si se trata del arrancador de
motor inversor), tres entradas para el estado del arrancador de motor (Listo, En
marcha y Error). Las entradas están conectadas en serie con los contactos auxiliares
del arrancador de motor.
17
Manual de formación EcoStruxure Machine Expert - Basic
TM3XTRA1 (módulo transmisor de datos para E/S remota) TM3XREC1 (módulo receptor de datos para E/S)
remota)
Los módulos transmisor y receptor están físicamente conectados por un cable de
extensión de bus VDIP184546•••.
19
Manual de formación EcoStruxure Machine Expert - Basic
Cartuchos de E/S:
- TMC4AI2 para 2 entradas analógicas configurables
con tensión o intensidad.
- TMC4AQ2 para 2 salidas analógicas configurables
con tensión o intensidad.
- TMC4TI2 para 2 entradas configurables para
sondas de temperatura.
Cartuchos de aplicación:
Hay 2 cartuchos disponibles:
- TMC4HOIS01 cartucho de aplicación de izado,
dispone de 2 entradas analógicas específicas para
controlar una celda de carga.
- TMC4PACK01 cartucho de aplicación de embalaje,
dispone de 2 entradas analógicas específicas para
controlar la temperatura de las máquinas de
embalaje.
El sistema de control M241 Logic Controller ofrece una solución completa para lograr
configuraciones optimizadas y una arquitectura ampliable.
20
Manual de formación EcoStruxure Machine Expert - Basic
21
Manual de formación EcoStruxure Machine Expert - Basic
22
Manual de formación EcoStruxure Machine Expert - Basic
• El puerto serie SL1 se puede configurar como RS232 o RS485. Además, está
disponible una alimentación de 5V/200 mA en el conector RJ45 que permite el
uso de un terminal gráfico, el adaptador de comunicación Bluetooth ®
TCSWAAC13FB u otros dispositivos.
24
Manual de formación EcoStruxure Machine Expert - Basic
El bus está constituido por una estación maestra y por estaciones esclavo. Sólo la
estación maestra puede iniciar el intercambio (la comunicación directa entre estaciones
esclavo no es posible). Existen dos mecanismos de intercambio:
o Difusión, el maestro difunde un mensaje a todas las estaciones esclavo del bus.
Éstas últimas ejecutan la orden sin emitir respuesta.
25
Manual de formación EcoStruxure Machine Expert - Basic
26
Manual de formación EcoStruxure Machine Expert - Basic
27
Manual de formación EcoStruxure Machine Expert - Basic
28
Manual de formación EcoStruxure Machine Expert - Basic
Las principales funciones y características del software EcoStruxure Machine Expert son:
29
Manual de formación EcoStruxure Machine Expert - Basic
Además, con EcoStruxure Machine Expert se simplifica el flujo de trabajo del usuario
porque se podrá diseñar una solución completa con tan solo:
o 1 programa de software
o 1 archivo proyecto
o 1 conexión de cable
o 1 descarga
Por último, quiero añadir que este software integra plantillas de proyecto y bibliotecas de
aplicaciones expertas probadas, validadas, documentadas y compatibles para muchas
aplicaciones OEM, acelerando el diseño, la puesta en marcha, la instalación y la solución
de problemas.
La conexión Autómata-PC hace uso del protocolo TCP/IP. Este protocolo debe
estar instalado en el PC.
https://www.se.com/ww/en/product-range-download/2226-ecostruxure-machine-
expert/#/software-firmware-tab
Una vez dentro del enlace haga clic en ‘Software and Firmware’. A continuación,
aparecerá en la parte inferior el software de Machine Expert Installer en formato EXE para
su descarga, haga clic sobre él.
31
Manual de formación EcoStruxure Machine Expert - Basic
1. Una vez descargado el archivo del link anterior, Machine Expert Installer -
setup (Version 1.2), haz doble clic sobre el archivo ejecutable, para instalar el
instalador de Machine Expert en el sistema Windows.
32
Manual de formación EcoStruxure Machine Expert - Basic
Con todo lo anterior realizado, abra el Machine Expert Installer manualmente desde:
33
Manual de formación EcoStruxure Machine Expert - Basic
A continuación, se explica los pasos a seguir una vez abierto el Machine Expert
Installer para la instalación del nuevo software EcoStruxure Machine Expert desde el
servidor de Schneider Electric.
34
Manual de formación EcoStruxure Machine Expert - Basic
5. Elija los componentes que desea instalar. Una vez seleccionado los productos
que desea instalar, haga clic en el botón ‘Personalizar instalación’ para
personalizar la selección.
35
Manual de formación EcoStruxure Machine Expert - Basic
36
Manual de formación EcoStruxure Machine Expert - Basic
37
Manual de formación EcoStruxure Machine Expert - Basic
2. Una vez abierto, seleccione con un ‘Check’ el software EcoStruxure Machine Expert y
haga clic en ‘Activate’.
3. en la ventana nueva que aparece introduzca el ‘ID de activación’ y haga clic en ‘Next’
para finalizar la activación de la licencia.
Para abrir EcoStruxure Machine Expert puede seleccionar el icono en el menú de inicio
de Windows o hacer doble clic en el icono del escritorio.
38
Manual de formación EcoStruxure Machine Expert - Basic
Una vez cerrado la ventana anterior o abierto cualquier tipo de proyecto, EcoStruxure
Machine Expert muestra la pantalla de ‘Logic Builder’ predeterminada. Esta ventana
muestra los diferentes elementos de un proyecto en vistas separadas que se pueden
organizar en la interfaz de usuario de EcoStruxure Machine Expert y en el escritorio, en
función de las necesidades individuales. Esta estructura de vistas permite añadir elementos
de hardware y software al proyecto mediante el método de arrastrar y soltar. Los principales
cuadros de diálogo de configuración que permiten crear el contenido para el proyecto se
proporcionan en el centro de la pantalla de ‘Logic Builder’. Además, de una sencilla
configuración y programación, ‘Logic Builder’ también permite proporciona potentes
funciones de diagnóstico y mantenimiento.
39
Manual de formación EcoStruxure Machine Expert - Basic
1. Barra de menús:
Proporciona los menús en los que se incluyen los comandos disponibles según se
define el cuadro de diálogo. Por ejemplo, en el menú ‘Ver’ se puede añadir/quitar las
ventanas que aparecen en la pantalla de ‘Logic Builder’.
2. Barra de herramientas:
Incluye los botones para ejecutar las herramientas disponibles según se define en
el cuadro de diálogo ‘Herramientas → Personalizar’.
40
Manual de formación EcoStruxure Machine Expert - Basic
1. Nodo raíz: es una entrada del nodo simbólica: < nombre del
proyecto>
2. Dispositivo programable (con aplicaciones)
3. Nombre de dispositivo simbólico
4. Nombre de dispositivo definido en el archivo de descripción de dispositivo
41
Manual de formación EcoStruxure Machine Expert - Basic
42
Manual de formación EcoStruxure Machine Expert - Basic
43
Manual de formación EcoStruxure Machine Expert - Basic
5. Vista Mensajes:
Proporciona mensajes en las operaciones de precompilación, compilación y
descarga.
44
Manual de formación EcoStruxure Machine Expert - Basic
de software’ .
8. Declaración de variables:
Cuando se abre un POU, en el área de trabajo aparece un área privada de
declaración de variables de este POU, que es el ‘editor de declaraciones’ (estas
variables serán privadas para este POU).
Formato texto:
Formato tabla:
45
Manual de formación EcoStruxure Machine Expert - Basic
9. Área de programación:
Es el área donde se realizará la programación del POU seleccionado, el formato de
visualización dependerá del lenguaje de programación seleccionado.
46
Manual de formación EcoStruxure Machine Expert - Basic
➢ Aplicación: Todas las partes del programa POU que habrá en el PLC´s.
• GVL (variables globales): en este ítem se declaran todas las
variables globales del programa, es decir, las variables que
serán para todos los POU’s del proyecto.
47
Manual de formación EcoStruxure Machine Expert - Basic
➢ Funciones incrustadas:
• I/O (fast & normal I/O): en esta opción se puede realizar la
configuración de las entradas y salidas que hay embebidas en el
controlador. En función del tipo y modelo de controlador el número de
entradas y salidas variará.
48
Manual de formación EcoStruxure Machine Expert - Basic
TM241CEC24R
El primer paso que hay que realizar una vez abierto el ‘Logic Builder’ es el
de crear un nuevo proyecto. El proyecto es el archivo donde toda la información
relacionada con este quedará guardada en formato .pro.
Para crear un proyecto nuevo vacío sin preconfiguración de dispositivos una vez
abierto EcoStruxure Machine Expert, realiza los siguientes pasos:
49
Manual de formación EcoStruxure Machine Expert - Basic
50
Manual de formación EcoStruxure Machine Expert - Basic
51
Manual de formación EcoStruxure Machine Expert - Basic
52
Manual de formación EcoStruxure Machine Expert - Basic
53
Manual de formación EcoStruxure Machine Expert - Basic
1. Seleccione el nodo raíz <nombre del proyecto>, haga clic con el botón derecho
sobre él y ejecute el comando ‘Agregar dispositivo..’ en el menú contextual que
aparece.
54
Manual de formación EcoStruxure Machine Expert - Basic
55
Manual de formación EcoStruxure Machine Expert - Basic
1. Primero realice una copia de seguridad del proyecto en el PC. Para eso, ejecute
el comando ‘Archivo → Guardar proyecto como..’ antes de convertir un dispositivo.
2. Haga clic con el botón derecho en el dispositivo que desee convertir dentro del
árbol Dispositivos.
56
Manual de formación EcoStruxure Machine Expert - Basic
57
Manual de formación EcoStruxure Machine Expert - Basic
A continuación, se explica para que se utiliza cada ficha del editor de dispositivos.
58
Manual de formación EcoStruxure Machine Expert - Basic
59
Manual de formación EcoStruxure Machine Expert - Basic
• Modalidad de inicio
• Dirección IP:
• Máscara de subred:
60
Manual de formación EcoStruxure Machine Expert - Basic
• Puertas de enlace:
2.11.1.2. Aplicaciones
Elemento Descripción
En este cuadro de texto se muestran los nombres de las
Aplicaciones
aplicaciones encontradas en el controlador durante la última
en el PLC
exploración.
Borrar Haga clic en estos botones para eliminar del controlador la
Borrar todo aplicación seleccionada de la lista o todas las aplicaciones
Haga clic en este botón para abrir un cuadro de diálogo que
Detalles muestra la información que se ha definido en la ficha ‘Información’
del cuadro de diálogo ‘Propiedades’ del objeto de aplicación.
Haga clic en el botón ‘Contenido’ para ver las distintas POU en una
Contenido
vista de comparación.
Actualizar Haga clic en este botón para ver qué aplicaciones hay en el
lista controlador. La lista se actualizará en consecuencia.
2.11.1.3. Archivos
de ejecución.
2.11.1.4. Registro
Incluye:
o Eventos al arrancar o apagar el sistema (componentes cargados y sus
versiones)
o Descarga de la aplicación y del proyecto de arranque
o Entradas específicas del cliente
o Entradas del registro de controladores de E/S
o Entradas de registro del servidor de datos
Elemento Descripción
Aplicación para Defina aquí la aplicación asignada al dispositivo en el árbol
manejo E/S Dispositivos que se supervisará para el tratamiento de E/S.
Área ajustes PLC
Nota referente a los controladores PacDrive: Compatible con E/S
TM5/TM7 pero no con controles o E/S basadas en unidades.
Actualizar E/S Si esta opción está activada (valor predeterminado), los valores de los
en parada canales de entrada y salida también se actualizarán cuando se
detenga el controlador. Si se agota el tiempo del watchdog, se
asignarán a las salidas los valores predeterminados definidos.
En la lista de selección, elija una de las siguientes opciones para
definir cómo se deben gestionar los valores de los canales de salida si
se detiene el controlador:
Comportamiento • Mantener los valores
de las salidas No se modificarán los valores actuales
en parada • Establecer todas las salidas a los valores predeterminados
Se asignarán los valores predeterminados resultantes de la
asignación
• Ejecutar programa
62
Manual de formación EcoStruxure Machine Expert - Basic
2.11.1.8. Estado
2.11.1.9. Información
64
Manual de formación EcoStruxure Machine Expert - Basic
2.12.1. POU
65
Manual de formación EcoStruxure Machine Expert - Basic
• Función
➢ Código reutilizable
➢ Una única salida con el valor que retorna el código
Todos los POU’s se crearán de esta manera. Una vez creados, tiene que ser
asignados a una tarea.
66
Manual de formación EcoStruxure Machine Expert - Basic
67
Manual de formación EcoStruxure Machine Expert - Basic
Para llamar un bloque de funciones siempre se utiliza una instancia, que es una
reproducción (copia) del bloque de funciones.
68
Manual de formación EcoStruxure Machine Expert - Basic
69
Manual de formación EcoStruxure Machine Expert - Basic
2.12.4. Tareas
70
Manual de formación EcoStruxure Machine Expert - Basic
Para configurar haz doble clic en una tarea (por ejemplo, MAST) en la cual se
abrirá la ventana ‘Configuración’, en esta ventana se configurará las tareas.
A continuación, se muestra las características que hay para configurar una
tarea:
NOTA: No asigne tareas con la misma prioridad. Si aún hay otras tareas que intentan
priorizar tareas con la misma prioridad, el resultado podría ser indeterminado e
impredecible.
71
Manual de formación EcoStruxure Machine Expert - Basic
Como mínimo se debe asignar un POU a una tarea. Para añadir un POU a
una tarea, haga lo siguiente:
72
Manual de formación EcoStruxure Machine Expert - Basic
Otra alternativa:
73
Manual de formación EcoStruxure Machine Expert - Basic
74
Manual de formación EcoStruxure Machine Expert - Basic
75
Manual de formación EcoStruxure Machine Expert - Basic
▪ ST – Texto estructurado
- Compuesto por instrucciones y expresiones
- Posibilidad de realizar lazos (while, for, ..)
- Útil para cálculos complejos y gestión de datos
76
Manual de formación EcoStruxure Machine Expert - Basic
2.12.8. Simulación
78
Manual de formación EcoStruxure Machine Expert - Basic
79
Manual de formación EcoStruxure Machine Expert - Basic
Las variables de tipo BOOL pueden tener los valores TRUE (1) y (FALSE) (0).
80
Manual de formación EcoStruxure Machine Expert - Basic
Además, existen dos CONSTANTES del tipo BOOL, que son TRUE y FALSE.
Por ejemplo, un contacto TRUE siempre está a “1” y un contacto FALSE siempre
está a “0”. Además, estos términos no aparecen en la declaración de variables
porque son de sistema.
Ejemplo:
Todos los dispositivos con funcionamiento discreto usarán por parte del
controlador programable (según sean Entradas o Salidas) variables tipo BOOL.
ENTRADAS SALIDAS
PULSADORES RELÉS
CONMUTADORES LÁMPARAS
FINALES DE CARRERA ELECTROVÁLVULAS
INTERRUPTORES CONTACTORES
PRESOSTATOS PILOTOS
TERMOSTATOS BOB. ARRANCADORES
SENSORES MAGNÉTICOS
SENSORES ULTRASONIDOS (DIG)
ENCÓDER (DIG)
81
Manual de formación EcoStruxure Machine Expert - Basic
Los tipos de datos REAL y LREAL son tipos de coma flotante. Representan
números racionales. Características de los tipos de datos REAL y LREAL:
Se usarán las variables del tipo REAL, para operaciones aritméticas, por ejemplo,
divisiones, senos, cosenos, tangentes, etc.
82
Manual de formación EcoStruxure Machine Expert - Basic
Sintaxis de LTIME:
LTIME#<declaración de tiempo>
La declaración de tiempo puede incluir las unidades de tiempo como se utiliza con
la constante TIME y como:
• Us: microsegundos
• Ns: nanosegundos
Ejemplo de LTIME:
LTIME1 := LTIME#1000d15h23m12s34ms2us44ns
Las constantes TIME se emplean para hacer funcionar los módulos del
temporizador estándar. La constante de tiempo TIME tiene un tamaño de 32 bits y
se ajusta a la norma 61131-3.
Además, LTIME se admite como extensión a la norma como base de tiempo para
temporizadores de alta resolución. LTIME tiene la magnitud de 64 bits y una
resolución en nanosegundos.
83
Manual de formación EcoStruxure Machine Expert - Basic
• m: minutos
• s: segundos
• ms: milisegundos
Ejemplo:
TIME1 := T#14ms;
La declaración de tiempo puede incluir las unidades de tiempo tal y como se usan
con la constante TIME y, además:
• us: microsegundos
• ns: nanosegundos
Ejemplo:
DATE#1996-06-06
Su sintaxis es la siguiente:
dt#<declaración de fecha y hora>
84
Manual de formación EcoStruxure Machine Expert - Basic
Ejemplo:
DATE_AND_TIME#1996-05-06-15:36:30
Su sintaxis es la siguiente:
tod#<declaración de tiempo>
Ejemplo:
TIME_OF_DAY#15:36:30.123
ANY / ANY_<type>
Tipos de datos IEC genéricos que permiten el uso de tipos de datos elementales
para las entradas de funciones:
85
Manual de formación EcoStruxure Machine Expert - Basic
Además, en los tipos de datos estándar, puede definir tipos de datos especiales
dentro de un proyecto. Puede definirlos creando objetos de tipo de unidades de datos
(DUT) en el Àrbol de POU o el Árbol de dispositivos o dentro de una parte de la
declaración de un POU.
MATRICES
Los campos de una, dos y tres dimensiones (matrices se admiten como tipos de
datos elementales). Puede definir matrices tanto en la parte de declaraciones de un
POU como en las listas de variables globales. También puede utilizar
comprobaciones de límite implícitas.
El tipo de datos ARRAY de longitud variable solo puede declararse para variables
VAR_IN_OUT de bloques de funciones, métodos y funciones. Utilice operadores
LOWER_BOUND (<array name>,<dim>) y UPPER_BOUND (<array name>, <dim>)
para obtener los límites inferior y superior de la matriz en cuestión.
Sintaxis de declaración:
<Variable>: ARRAY [0 ... 2047] OF <Type>
86
Manual de formación EcoStruxure Machine Expert - Basic
ESTRUCTURAS
Las estructuras son un grupo de datos con un único nombre, el cual es reconocido
por toda la aplicación.
Cree las estructuras en un proyecto como objetos DUT (unidad de tipo de datos) a
través del cuadro de diálogo Agregar objeto.
Empieza por las palabras clave TYPE y STRUCT y terminan con END_STRUCT y
END_TYPE.
Sintaxis:
TYPE < structurename>:
STRUCT
<declaration of variables 1>
...
<declaration of variables n>
END_STRUCT
END_TYPE
Ejemplo:
87
Manual de formación EcoStruxure Machine Expert - Basic
2. Se declara las variables que sean identificadas con el tipo estructura. Por último,
se llaman las variables en el programa creado.
ENUMERACIONES
Una enumeración es un tipo definido por el usuario que consta de una serie de
constantes de cadena delimitadas por comas. Estas constantes se denominan
valores de enumeración. Los valores de enumeración son identificadores de
constantes globales en el proyecto.
88
Manual de formación EcoStruxure Machine Expert - Basic
Tipos de casos:
➢ Caso 1:
Esta condición recupera el valor de la cadena.
➢ Caso 2:
Enumeración utlizada para sustituir constantes numéricas
TIPOS DE SUBÁREA
Un tipo de subárea es un tipo definido por el usuario cuyo rango de valores es solo
un subconjunto del tipo de rangos básico. También puede utilizar comprobaciones
de límites implícitas.
89
Manual de formación EcoStruxure Machine Expert - Basic
Ejemplo:
TYPE
SubInt: INT (-4095..4095);
END_TYPE
2.14. Visualización
90
Manual de formación EcoStruxure Machine Expert - Basic
2 A continuación, aparece una ventana flotante donde escribirá el nombre que desee
de la visualización. Para continuar, pulse en ‘Aceptar’.
91
Manual de formación EcoStruxure Machine Expert - Basic
Para enlazar una variable con los elementos de la aplicación que se quiera
observar siga los siguientes pasos:
92
Manual de formación EcoStruxure Machine Expert - Basic
Los campos de entrada son acciones que se configuran para poder introducir
un valor en la variable. Para configurarlo se mostrará un ejemplo a continuación:
93
Manual de formación EcoStruxure Machine Expert - Basic
3) Por último, escriba en el elemento “%s” para que muestre el valor o para
escribir el valor.
2.14.2. Simulación
94
Manual de formación EcoStruxure Machine Expert - Basic
95
Manual de formación EcoStruxure Machine Expert - Basic
2.15. Librerías
➢ Librerías de Codesys:
Son objetos (Programas, FB, funciones, visualizaciones, estructura de datos)
reutilizables que proporcionados por Codesys, o una tercera compañía o uno
mismo.
Las librerías que no son estándar se tienen que añadir en la aplicación del
PLC’s con el objeto ‘Administrador de bibliotecas’ cuando se tengan que
utilizar la aplicación. No se debe añadir al proyecto las bibliotecas que no se
vayan a utilizar.
96
Manual de formación EcoStruxure Machine Expert - Basic
seleccionado.
• Librerías Standard:
o Util: Mathematical functions, bit/byte manipulation,…
o Standard: Timer, Counter,….
Agregadas por el usuario en función de la necesidad de ser utilizada.
97
Manual de formación EcoStruxure Machine Expert - Basic
98
Manual de formación EcoStruxure Machine Expert - Basic
99
Manual de formación EcoStruxure Machine Expert - Basic
módulo acorde con lo que necesita, debe seguir los siguientes pasos:
2. Crea un POU que debe ser del tipo bloques de funciones y el lenguaje puede
ser cualquiera, pero en este caso será lenguaje de contactos. Recuerda que
FB diferencia entre las varibles de entrada y de salida ya que serán las
entradas y salidas del bloque.
100
Manual de formación EcoStruxure Machine Expert - Basic
101
Manual de formación EcoStruxure Machine Expert - Basic
102
Manual de formación EcoStruxure Machine Expert - Basic
9. Para finalizar, declara las variables que aportarán señal al bloque y realicen
las opereciones deseadas.
103
Manual de formación EcoStruxure Machine Expert - Basic
Para realizar la acción ‘compilar’ haz clic en el icono que aparece en la barra de
104
Manual de formación EcoStruxure Machine Expert - Basic
3. Ejecute el comando ‘En línea → Iniciar la sesión’ o haga clic en el botón ‘Inicio
4. Haga clic en ‘Cancelar’ para anular la operación de inicio de sesión o pulse ‘Alt +
F7’ o ‘Fn + Alt + F7’ para confirmar el mensaje e iniciar en el controlador
seleccionado. Como resultado, se establece conexión con el controlador y puede
descargar la aplicación.
2.16.3. Depuración
2.16.3.1. Simulación
105
Manual de formación EcoStruxure Machine Expert - Basic
106
Manual de formación EcoStruxure Machine Expert - Basic
107
Manual de formación EcoStruxure Machine Expert - Basic
También se puede abrir una ventana donde se pueden ver un listado de los
diferentes puntos de interrupción introducidos y su estado. Para abrir la
ventana hay que ir al menú ‘Vista → Puntos de interrupción’.
108
Manual de formación EcoStruxure Machine Expert - Basic
En modalidad online
109
Manual de formación EcoStruxure Machine Expert - Basic
110
Manual de formación EcoStruxure Machine Expert - Basic
2.16.3.5. Importar
111
Manual de formación EcoStruxure Machine Expert - Basic
2.16.3.6. Exportar
112
Manual de formación EcoStruxure Machine Expert - Basic
2.17. Variables
Para dar nombre a las variables de las aplicaciones y las bibliotecas, siga la notación
húngara en la medida de lo posible.
113
Manual de formación EcoStruxure Machine Expert - Basic
Ejemplos:
- bySubindice: BYTE;
- sNombreArchivo: STRING;
- incontador: INT;
Entre las palabras clave VAR y END_VAR todas las variables locales de
un POU, se declaran, no tienen conexión externa; esto es, no pueden
escribirse desde el exterior.
114
Manual de formación EcoStruxure Machine Expert - Basic
En un editor GVL
Las variables globales solo se pueden declarar en las listas de variables globales
(GVL). Sirven para gestionar variables globales dentro de un proyecto. Es decir, si
se asigna una GVL a una aplicación específica, las variables serán válidas en esta
aplicación. Solo se pueden crear un máximo de tres listas de variables globales por
aplicación.
NOTA: Las variables declaradas en la GVL se inicializan antes que las variables
locales de las POU.
115
Manual de formación EcoStruxure Machine Expert - Basic
RETAIN
PERSISTENT
116
Manual de formación EcoStruxure Machine Expert - Basic
Sintaxis de direcciones
%<memory área prefix><size prefix><numberj.numberj.number…>
X bit único
Ninguna bit único
B Byte (8 bits)
W Palabra (16 bits)
D Palabra doble (32 bits)
Ejemplos:
117
Manual de formación EcoStruxure Machine Expert - Basic
2.18.1. Contacto
En la parte izquierda de LD, cada red contiene uno o varios contactos. Los
contactos se representan con 2 líneas paralelas y verticales.
Un contacto también puede ser negado. Esto se indica mediante la barra inclinada
que aparece en el símbolo de contacto.
2.18.2. Bobina
En el lado derecho de una red LD, puede haber cualquier número de bobinas
que están representadas por paréntesis.
Las bobinas también pueden ser negadas. Esto se indica mediante la barra
inclinada que aparece en el símbolo de la bobina.
118
Manual de formación EcoStruxure Machine Expert - Basic
Ejemplo:
119
Manual de formación EcoStruxure Machine Expert - Basic
Para utilizar estos bloques se tiene que vincular el bloque a una base de datos,
es decir, se tiene que dar un nombre al bloque donde aparecerá posteriormente
en la lista de variables.
2.18.4. Flancos
Flanco positivo
Flanco negativo
120
Manual de formación EcoStruxure Machine Expert - Basic
Ejemplo:
2.18.5. Temporizadores
Es un relé cuyo contacto de salida conecta después de un cierto retardo a partir del
instante de conexión de los bornes de su bobina A1 y A2, a la red, es decir a partir
de ese tiempo es cuando sus contactos conmutan. Si la entrada de activación
(pulsador S) es liberada, el tiempo pasa a ser nulo, y los contactos vuelve a su estado
inicial.
TON
121
Manual de formación EcoStruxure Machine Expert - Basic
TOF
De este temporizador se usarán dos variables; el bit Q de salida que tendrá valor 0
o 1, una variable ET que muestra el tiempo actual en formato TIME. Además, el
temporizador se debe guardar con un nombre válido y el tipo. En el ejemplo anterior
su nombre será: TOF_1: TOF;.
2.18.6. Comparador
2.18.7. Contador
Contador CTU
123
Manual de formación EcoStruxure Machine Expert - Basic
Contador CTD
Es posible forzar la carga del valor PV con la entrada LOAD, es decir, si LOAD =
1, el valor interno del contador CV = PV = 10. Cada vez que se realiza una acción la
entrada CV restará ese valor en el contador.
Contador CTUD
El contador DTUD es una mezcla del contador CTU más CTD, es decir, se puede
sumar y restar. Los valores de selección son los mismos que se explicó en CTU y
CTD.
Conversores
124
Manual de formación EcoStruxure Machine Expert - Basic
Son las operaciones básicas, el que con dos valores se obtendrá como resultado
un nuevo valor.
SUMA RESTAR
DIVISIÓN MULTIPLICAR
Una vez que se tiene elegido el controlador al que se quiere conectar (resaltado
Modos de conexión
126
Manual de formación EcoStruxure Machine Expert - Basic
especificar la dirección.
▪ Nodename a través de NAT (TCP remoto): puede especificar la dirección
de un controlador que se encuentra detrás de un router NAT en la red.
Introduzca el nombre de nodo del controlador, y la dirección IP o nombre
de host y el puerto del router NAT.
▪ Dirección IP a través de NAT (TCP remoto): puede especificar la
dirección de un controlador que se encuentra detrás de un router NAT en
la red. Introduzca la dirección IP del controlador, y la dirección IP o nombre
de host y el puerto del router NAT.
▪ Secure online mode: muestra un mensaje de advertencia que requiere de
confirmación, cuando se va a establecer la conexión con un controlador.
Para intercambiar variables con el protocolo Machine Expert, siga estos pasos:
1. Cree las variables en la parte del controlador
2) Dentro de esta ventana flotante, se tendrá que escoger el modelo de HMI que
se desea añadir al proyecto. Para ello, se debe de seleccionar ‘controlador
HMI o Magelis HMI_IPC’ el cual se desplegarán, donde se seleccionará el
HMI para el proyecto. Para finalizar, haz clic en ‘agregar dispositivo’.
129
Manual de formación EcoStruxure Machine Expert - Basic
Vijeo Designer
Primero de todo, se crea un programa (POU) donde se crea y publica las variables.
Además, el programa debe de estar asociado a una tarea, generada y sin errores de
compilación. Estás variables son las que se desean utilizar en la HMI (estás variables
también se pueden publicar como globales en GVL).
130
Manual de formación EcoStruxure Machine Expert - Basic
131
Manual de formación EcoStruxure Machine Expert - Basic
132
Manual de formación EcoStruxure Machine Expert - Basic
133