Actualización FW V1.0 a V1.1 serie MX6

En el documento adjunto se describe el proceso para actualizar el FW de los controladores de la serie MX6 (controladores compactos ECC2xxx y controladores con pantalla DC200x) desde la versión V1.0 a la versión V1.1. Las actualizaciones de FW en hasta la versión V1.1 se realizan mediante la pagina web de configuración del controlador.
En el link que acompaña al documento se puede descargar el fichero para realizar la actualización.

DocumentoActualizar FW V1.0 a V1.1 serie MX6

Para obtener el fichero de actualización rogamos se pongan en contacto con nuestro departamento técnico

Leer más

Comunicación con un GFXTermo4 (Gefran)

El GFXTermo4 de Gefran es un equipo controlador de temperatura de 4 bucles independientes. Que podemos conectar en una red de campo, en nuestro caso CanOpen con un controlador CoDeSys, para poder configurarlo y leer su estado. El equipo conectado a la red CanOpen puede controlar hasta 3 controladores esclavos mediante una segunda red Modbus. De este modo nuestro controlador CoDeSys dispone de 16 zonas de control de temperatura independientes con una sola dirección de red.

En los siguientes links podéis encontrar el manual con los pasos a seguir para conectar un GFXTermo4 de Gefran con un controlador CoDeSys. El fichero GSD y un programa de ejemplo. Ademas he añadido un catalogo de la gama GFXTermo para el que este interesado.

Es una muy buena opción para control de temperatura con reles estáticos con control distribuido en una red de campo.

Manual de configuraciónConexion Gefran_CoDeSys en CanOpen

Programa ejemploCanOpen V01

Fichero GSDGFX4_C03

Catalogo GFXTermo 81114_GEFLEX_08-2014_ESP

Leer más

Librería de Sistema para MX6

BergHof nos suministra junto al fichero del target MX6 (target necesario para programar los controladores con pantalla integrada DC2004 y DC2007, y los controladores compactos EC2100 y EC2250) una libreria de sistema .
En esta librería BergHof ha creado unas funciones que nos permiten leer y modificar algunas características del HW de los citados controladores.

Por ejemplo leer/escribir la dirección IP del controlador, leer el tamaño de la SD insertada etc…

En los siguientes enlaces podéis descargar la librería del sistema MX6, el manual traducido de esta librería y un programa ejemplo.

Librería Berghof_MX6_Target_1.1.0.0

Manual de la librería Libreria MX6 V1_2

Programa ejemploLibreria MX6 V02

Leer más

Servidor FTP y memorias externas

En los equipos de BergHof disponemos de un servidor FTP que nos permite acceder a los archivos de modo remoto. Lo mas habitual será que necesitemos acceder a ficheros de las memorias externas conectadas al controlador, ya sea una SD o un USB.

La tarjeta SD debe de estar formateada en FAT32 y el directorio de acceso es «media/sd«. Utilizando el servidor FTP, el usuario «root» (clave «root«) tiene acceso completo a la SD. Podemos ver el espacio libre de la SD utilizando el web Server integrado y el lugar exacto en el que se ha montado el directorio.

Todo lo mencionado se puede aplicar a las memorias USB. El USB se monta sobre el directorio «media/usb1«, y del mismo modo que la SD se debe de formatear utilizando FAT32.

En la gestión de usuario que nos muestra el servidor web Server, tenemos disponibles 4 usuarios para el acceso FTP:

root : acceso completo a la tarjeta SD.

ftpadmin : mismos permisos que «root»

ftpuser : lectura / escritura únicamente de su directorio.

ftpreader : únicamente dispone de permisos de lectura.

En los nuevos equipos EC22xx disponemos de unas librerias creadas por BergHof que nos permiten acceder a ciertos datos del controlador por ejemplo el espacio libre de las memorias externas. En una posterior entrada analizare las funciones de esta librería.

Leer más

Puertos COM de los controladores DC20xx

A continuación adjunto la nomenclatura de cada uno de los puertos serie de que dispone esta serie de controladores, para poder identificarlos en la programación.

Puerto COM 1 en el conector X8 interfase RS232

Puerto COM 2 en el conector X8 interfase RS485

Puerto COM 3 en el conector X9 interfase RS485

(he adjuntado esta información en una actualización del manual de los equipos V1.1)

Leer más

Manual del EC22xx

Adjunto la primera versión del manual traducido de la gama de controladores EC22xx. También adjunto un enlace al documento original en Ingles, puesto que yo personalmente soy de los que prefiero leer los originales que las traducciones. Aun con todo esto si encontráis algún error o parte del manual que no se entienda os agradeceré que me lo indiquéis y lo solucionaremos.

Manual traducidoManual de usuario EC22xx V1_0

Documento original en inglesEther-CAT-ECC22XX_EN

Leer más

Controlador como esclavo modbus

El Codesys V3 nos permite configurar el controlador con el HW necesario para que funcione como un esclavo mas de una red modbus. Agregaremos esta comunicación como un dispositivo adicional al controlador. En el documento adjunto se describe el proceso de configuración del esclavo modbus.

Podemos configurar el funcionamiento tanto en conexiones COM como en Ethernet TCP/IP. Si pretendemos configurar un esclavo TCP antes deberemos de insertar el HW del puerto Ethernet.

El funcionamiento del controlador como esclavo modbus nos permite configurar un par de áreas de memoria, que posteriormente mapearemos en el programa, una de ellas se utilizara para entrada y la otra para salida de datos

El área de salida de datos %IW (llamada Holding Registers) es el área sobre la que se reciben los datos enviados desde el maestro modbus.

El área de entrada de datos %QW (llamada Input Registers) es el área sobre la que se escriben los datos que se mandan al maestro modbus.

En la configuración del esclavo, en el tabulador «Configuración ModbusTCP«, existe un campo llamado «Tiempo de espera» que tienen el siguiente efecto sobre el funcionamiento del esclavo modbus:

Habilitado: El controlador espera que el maestro realice una actualización de los datos dentro de la ventana temporal que define el tiempo establecido en este mismo campo. Ósea que el maestro debe de estar refrescando continuamente los datos del esclavo. En el momento que no se recibe datos desde el maestro las variables asociadas al área de salida se establecen en 0.

Deshabilitado: ESTE ES EL FUNCIONAMIENTO NORMAL DE UN ESCLAVO. El controlador mantiene los últimos valores recibidos sobre las variables del área de salida.

Documento descriptivo del proceso ▶ Configurar Esclavo Modbus RTU

Proyecto ejemplo ▶ Esclavo ETH V01 Version: CoDeSys V3.5 SP4 Patch 3

Leer más

IP por defecto en controladores serie EC

En caso de que necesitemos establecer la IP por defecto en alguno de los controladores de la serie EC, normalmente por que necesitamos acceder a la pagina de configuración y no recordamos la IP establecida. El equipo dispone de un modo llamado «modo de mantenimiento» en el cual la IP del primer puerto ethernet del equipo pasa a ser la establecida de fabrica (169.254.255.xxx donde las xxx son los dos últimos números del numero serie del controlador).

Para que el equipo entre en este modo deberemos de alimentarlo mientras mantenemos el switch S1 pulsado, hasta que el led Run/Stop parpadea a intervalos de 2 segundos. Ya podemos acceder a modificar la IP del equipo mediante el interfase WebServer del controlador.

Leer más

Utilización de las E/S integradas en los EC22xx

En los links inferiores podréis ver un ejemplo de programa en el que se demuestra la utilización de las E/S Analógicas y Digitales integradas en los equipos de BergHof de las series EC22xx. Un simple ejemplo con un par de entradas de temperatura y un par de entradas analógicas de voltaje enlazadas con las salidas de voltaje. Fácil de montar para unas pruebas rápidas.

Si necesitáis equipos para realizar estas pruebas disponemos de algunos de ellos en Suelpla. Solo tenéis que poneros en contacto con nosotros.
Según la versión de controlador utilizado dispondremos de diferentes configuraciones. En el caso que nos ocupa hemos utilizado el controlador EC2250 que incorpora el máximo numero de E/S tanto analógicas como digitales.

En posteriores entradas del blog mostraremos la utilización de las E/S digitales rápidas y de las entradas de evento.

De momento podéis ir investigando y realizando pruebas con este ejemplo.

Documento descriptivo ▶ Gestion E_S

Proyecto ejemplo ▶ Acceso E_S_Integradas V03  Version: CoDeSys V3.5 SP4 Patch 3

Leer más

Targets familia EC2xxx de BergHof

En el fichero adjunto en el link inferior podéis encontrar los targets de la familia EC2xxx. Deberéis de instalarlo para poder utilizar los siguientes equipos:

EC2xxx Familia de PLCs compactos

ECC2100  4E/4S Digitales  2E Analogicas

ECC2200  16E/16S Digitales

ECC2250  16E/16S Digitales  6E Analogicas

ECC2251  16E/16S Digitales  12E/6S Analogicas

DC2400 Pantalla PLC de 4″   4E/4S Digitales  2E/S Analogicas

DC2700 Pantalla PLC de 7″   4E/4S Digitales  2E/S Analogicas

Para la instalación deberéis de descomprimir el fichero descargado y posteriormente instalarlo desde el menú Herramientas –> Repositorio de dispositivos… del entorno de CoDeSys.

Una vez instalado el target, en el listado de dispositivos aparecerá el BergHof MX6 Control, este dispositivo es el que deberemos de seleccionar para poder utilizar cualquiera de los dispositivos anteriormente mencionadas.

Fichero de target ▶ Target EC2xxx

Leer más