DLL – Ecostruxure Machine Expert 1.1
Technical Support Iberia
Ecostruxure Machine Expert (EME, para los amigos)
Revisión Fecha Autor Modificaciones
1.0 21/11/2019 César
Rufo DLL
®Evolución de Somachine.
Compatibilidad
NUEVO: M262, IOSCANNING RELOADED
Seguridad: usuarios, certificados, … Extra: Colaboración en equipo, Python Práctica
Ecostruxure Machine Expert
®Evolución de Somachine. Compatibilidad
Technical Support Iberia
Con las diferentes versiones de Somachine apareció un novedoso concepto de pestañas en el Somachine Central que nos permitía arrancar las diferentes versiones para conectar a cada uno de los niveles de aplicación. Somachine no reconocía una CPU que tuviera un firmware superior a su nivel para conectar en línea con ella….
De Somachine a EME sin traumas
Pasos para mantener la compatibilidad entre los dos mundos
Hasta que aparezca el firmware 4.0.6.40
Página 5
A nivel de casuística de programas, es muy variada porque en todo momento hay que mantener la perfecta armonía de: compilador, dispositivos, bibliotecas y visualización.
De Somachine a EME sin traumas
Pasos para mantener la compatibilidad entre los dos mundos
Sólo se puede iniciar sesión en el controlador sin generar ni descargar el proyecto si se ha creado un archivo de información de descarga (*.compileinfo) en el mismo directorio en el que se encuentra el proyecto en el PC.
https://www.se.com/es/es/download/document/EIO0000002846/
A la hora de personalizar la instalación, deben estar los ficheros marcados para la compatibilidad:
De Somachine a EME sin traumas
Pasos para mantener la compatibilidad entre los dos mundos
Página 7
Además de los ficheros, hay que activar la siguiente configuración en la parte de opciones:
De Somachine a EME sin traumas
Pasos para mantener la compatibilidad entre los dos mundos
Vijeo Designer añade un punto más al rigor de versiones.
Impone trabajar con la versión que se instala desde Web (6.2 SP8.1) y rechaza funcionar si no es con ella. Atención a la comprobación de versiones:
cuando Vijeo Designer ya está instalado en el equipo (SP8 con Hotfix, que tiene un número de evolución superior) hay que desinstalar manualmente.
De Somachine a EME sin traumas
¿Y Vijeo Designer?
PROHIBIDO
TRABAJAR CON
Página 9
De Somachine a EME sin traumas
¿Qué ocurre con mi licencia de Vijeo Designer standalone?
Se conserva pese al aviso.
Incluso avisa de la pérdida de compatiblidad con Somachine pero se mantiene.
De Somachine a EME sin traumas
¿Qué ocurre con mi licencia de Vijeo Designer standalone?
Se debe tener marcada la versión idéntica a la que tiene EME.
Hay que tener cuidado, eso sí, con dispositivos obsoletos.
Página 11
De Somachine a EME sin traumas
Simultaneidad de programas en caso necesario
De Somachine a EME sin traumas
Comparativa de gamas disponibles en uno y otro sistema
Hay un detalle que marca la diferencia para saber a qué software pertenece cada imagen….
Ecostruxure Machine Expert
NUEVO: M262, IOSCANNING RELOADED
Technical Support Iberia
Equipos con capacidad potenciada
M262, nuevo tope de gama
Sin pila:
Siempre que el controlador haya recibido alimentación durante un mínimo de 2 horas, la fecha y hora del sistema se mantendrán durante 1000 horas (más de 40 días) aunque se desconecte la alimentación del controlador.
Nuevos módulos de contaje dedicados, permiten medir
frecuencias hasta 200 kHz.
Página 15
Equipos con capacidad potenciada
Equipos con capacidad potenciada
Página 17
Equipos con capacidad potenciada
Desde el nuevo machine assistant
se realiza un descubrimiento de
dispositivos en Ethernet IP Imprescindible parar
https://www.se.com/es/es/download/document/EIO0000003654/
Equipos con capacidad potenciada
Desde los servicios Ethernet, en MyController se gestiona todo el enrutamiento de
redes
Página 19
Equipos con capacidad potenciada
Desde los servicios Ethernet, en MyController se gestiona también la
asignación por DHCP en caso
necesario
Hay que revisar las
máscaras de red
Equipos con capacidad potenciada
Dirección IP por defecto:
10.10.MAC5.MAC6
ROLENAME: TM3BCEIP_xxx, excluyendo los números del 91 al 159
https://www.se.com/es/es/download/document/EIO0000003638/
Página 21
Nuevos modos de control de IOScanning, nuevos códigos
Diferencias entre Modbus Serie y Modbus TCP/IP.
TCP/IP
SERIE
Códigos función Modbus adicionales
Repaso del funcionamiento del bloque EXCH en TWIDO El bloque EXCH nos permitía codificar byte a byte
cada petición y adaptar el código de función Modbus a voluntad, antes de que aparecieran las Macros que ya tenían implícitos la mayor parte de parámetros.
Una vez cargado con los datos, el bloque %MSG gestionaba el intercambio.
Página 23
Códigos función Modbus adicionales
Repaso del funcionamiento del bloque EXCH en TWIDO (2)
Función 3 Modbus, con programa ejemplo
Código función Modbus 100: optimización para Smartlink
La eficiencia llevada al bit
Estamos viendo la tabla de transmisión que nos permite la optimización del tráfico de datos, y de sockets, en un dispositivo Smartlink.
Corresponde al “cuerpo del mensaje”, lo que tiene que salir bit a bit.
Página 25
Código función Modbus 100: optimización para Smartlink
La eficiencia llevada al bit. Claves para la implementación del bloque EXCH
La ruta formada por dirección IP y UnitID se introduce en el formato que muestra la imagen. Cuando el bloque EXCH apunta en su trama al “número de esclavo” y el puerto de salida del mensaje es “3”
(Ethernet), dicho número apunta al dispositivo remoto entre corchetes.
PARA SALIR POR ETHERNET EL PUERTO SERÁ 3
Código función Modbus 100: optimización para Smartlink
La eficiencia llevada al bit. Claves para la implementación del bloque EXCH
Si falla lo anteriormente explicado de la ruta que apunta al dispositivo, aparece el mensaje de fallo en la conversión de la dirección.
Página 27
Código función Modbus 100: optimización para Smartlink
La eficiencia llevada al bit. Claves para la implementación del bloque EXCH
Hay que contabilizar el número total de bytes que formarán parte del intercambio, y además permitir que el “aeropuerto”
tenga pista para que aterricen con holgura los datos.
Repasaremos ahora una función más sencilla, la función 3.
Código función Modbus 100: optimización para Smartlink
La eficiencia llevada al bit. Claves para la implementación del bloque EXCH
Los bytes que escribimos al principio de la tabla son, empezando por el de menor valor, los correspondientes a la parte de la pregunta.
La respuesta nos aparece en la
“pista de aterrizaje” cuando el intercambio ha sido correcto.
Hay que tener cuidado antes de cada petición de “limpiar la pista” y
Página 29
Código función Modbus 100: optimización para Smartlink
La eficiencia llevada al bit. Claves para la implementación del bloque EXCH
Vemos una función 3 emitida contra un equipo con dirección de esclavo 152. En la prueba fue un M251 el encargado de las respuestas.
Código función Modbus 100: optimización para Smartlink
La eficiencia llevada al bit. Claves para la implementación del bloque EXCH
El autómata M221 es capaz de emitir la trama correspondiente a la función 100 de Modbus por puerto serie.
¡Y calcula el CRC!
Página 31
Código función Modbus 100: optimización para Smartlink
La eficiencia llevada al bit. Claves para la implementación del bloque EXCH
En la depuración es necesario conocer los códigos que nos devuelve el bloque cuando falla, para encontrar la causa rápidamente
Código función Modbus 100: optimización para Smartlink
La eficiencia llevada al bit. Claves para la implementación del bloque EXCH
Con el modo ASCII en TRUE no se comunica bien.
Ecostruxure Machine Expert
Seguridad: usuarios, certificados, …
Technical Support Iberia
Dentro de las mejoras que aporta
el SW/HW, está la gestión de certificados para comunicaciones.
Se está trabajando sobre la mejora del sistema de gestión
Incrementando la seguridad
Certificados
Página 35
Actualmente es muy habitual emplear direcciones de correo donde están implementados algoritmos de seguridad (SSL, Secure Socket Layer; TLS, Transport Layer Security).
Las gamas actuales de producto no llevan integrada la encriptación para tareas de envío de correos electrónicos. Por ello, recurriremos al programa STUNNEL, que correrá en un equipo dentro de la misma red bajo sistema operativo Windows. En nuestro caso, una pantalla HMIG5U2. Stunnel también está disponible en versiones para Android (desde 5.01) y Linux. Atención a las versiones del instalador: la última versión en Windows es para sistemas de 64 bits y nuestra HMI tiene un sistema de 32 bits. Pese a que la última versión es 5.50 en la actualidad, la máxima admisible es 5.49.
Las peculiaridades de la HMIG5U (sistema EWF, para alargar la vida útil de la memoria CFAST) hacen que se necesite habilitar la escritura durante todo el proceso de instalación.
Incrementando la seguridad
La ciberseguridad como norte estratégico, dentro de un mundo cada vez más conectado.
Ahora la protección hace ilegible el fichero del proyecto de tal modo que en caso de olvido de la contraseña no se puede recuperar.
Incrementando la seguridad
Protección cifrada del fichero del proyecto
Ecostruxure Machine Expert
Extra: Colaboración en equipo, Python
Technical Support Iberia
Sumando recursos trabajando a la vez en distintas partes del proyecto conseguimos acortar los tiempos de desarrollo. Cuando además se cuenta con opciones de automatización de determinadas tareas mediante Scripts, guardado de configuraciones repetitivas con el Machine Assistant, exportaciones parciales de programa y otras mejoras más, merece la pena el cambio.
Un paso más en eficiencia
Trabajo en equipo y Automatización de tareas
Página 39
Otro punto más de mejora lo forman los atajos de teclado, para ir más rápido en la escritura de código
Un paso más en eficiencia
Personalizaciones para mejorar la ergonomía
Un paso más en eficiencia
Todo en uno
Ecostruxure Machine Expert
Práctica
Technical Support Iberia