Poner en Fecha y Hora Micro 810 (Fran Sánchez)

logo2dominios


Entrada del colaborador Fran Sánchez:

¡Comenzamos!

El programa utilizado para programar estos PLC´s es Connected  Components  Workbench es gratuito y se puede descargar en  http://www.rockwellautomation.com/global/products-technologies/connected-components/tools/workbench.page#tab4 el problema es que la versión abierta no permite edición online, ni estructuras de datos.

El que no permita edición online es un incordio y una pérdida de tiempo para la programación muy grande, pero por lo menos está la opción gratuita.

Para poner en Fecha y Hora un Micro 810 disponemos de dos modos de hacerlo (Como todos los PLC´s de Rockwell) uno es mediante programación y otro es desde la configuración de PLC, el problema es que al menos en la versión gratuita, para poner en hora el PLC desde la configuración hay que pararlo.

El ejemplo lo vamos a realizar con un Micro 810 Pero se hace igual en toda la gama Micro8X0.

Modo 1, Desde configuración:

Presupongo, que todos sabemos conectarnos al PLC y movernos por el PLC, así que vamos al grano.

Hacemos doble click sobre el controlador, en este caso Micro810.

img1

Se nos abrirá la siguiente ventana, y pulsamos sobre Real Time Clock.

img2

Llegado a este paso, debemos asegurarnos de que podemos pasar el PLC a modo program, si es así lo hacemos pulsando el selector que aparece marcado en la imagen.

img3

Nos preguntará si estamos seguros de que queremos cambiar a modo Program, Aceptamos si estamos seguros de que lo queremos.

img4

Una vez puesto el PLC en Program pulsamos sobre SET DATA/TIME.

img5

Una vez pulsado se nos abrirá la siguiente ventana, en la cual podemos configurar manualmente la fecha y hora.

img6O en su defecto podemos seleccionar que use la del ordenador desde el que estamos conectados, que es lo que voy a hacer yo, así que seleccionamos la opción Use current computerr´s data and time y pulsamos sobre OK.

img7

Una vez aceptado, volvemos a poner el PLC en Run , asegurándonos de que podemos hacerlo pulsamos sobre el mismo selector desde el que anteriormente hemos puesto el PLC en Program.

img8

De nuevo nos preguntará, si estamos seguros de que queremos pasa a Run, le decimos que OK.

img9

Y con esto, quedará cambiada la hora, del modo 1.

Modo 2, desde el programa:

Presupongo, que todos sabemos conectarnos al PLC, movernos por el PLC y transferir los programas, así que vamos al grano.

En la línea de programa que deseemos, insertamos del modo habitual una Instrucción.

img10

Se nos abrirá la siguiente ventana, en la cual buscamos y  seleccionamos pulsando OK la instrucción RTC_SET

img11

En la página 421 del manual http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/2080-rm001_-es-e.pdf tenemos más información acerca de la instrucción, en las que dice que para el modelo 810(El del ejemplo) y 820 basta con rellenar el campo de la instrucción RTCData.

Pulsamos dos veces sobre la parte baja de RTCData.

img12

Y se nos abrirá el Variable Selector.

img13

Rellenamos el nombre de la variable que deseemos y pulsamos OK.

img14

Insertamos también un contacto, desde el que vamos ejecutar la instrucción RTC_SET.

img15

Una vez hecho todo lo anterior, transferimos el programa y nos ponemos Online.

Hacemos doble click sobre el contacto SET.

img16

Y se nos abrirá la ventana de variable Monitoring.

img17

Expandimos el tipo de dato SET_CLOCK y rellenamos la fecha que queramos, durante el ejemplo compruebo que no se puede establecer una fecha inferior al año 2000.

Rellenamos las variables marcadas, no hay que rellenar la variable SET_CLOCK.DayOfWeek ya que el manual dice que se ignora, ya que se calcula sola.

img18

Una vez rellena la fecha que queremos activamos la variable SET pulsando sobre su campo LogicalValue para activarlo.

img19

Una vez activado, veremos que se ejecuta la instrucción, si Sts está a 1, es que la instrucción se ha ejecutado correctamente.

img20

Una vez que hayamos comprobado que se ha ejecutado correctamente desactivamos la variable SET.

img21

Comprobamos que la Fecha y Hora se han cambiado correctamente

img22

Comprobamos que se ha cambiado correctamente, los minutos no coinciden porque es el tiempo que he tardado en realizar todo esto.

Un saludo, Fran.

favicon

 

Implementar Password a Controlador Micro 820 de Allen Bradley

 logo2dominios


En esta entrada vamos a proteger un controlador Micro 820 de Allen Bradley, con una contraseña.

¡Comenzamos!.

Lo primero que debemos hacer es ir en línea con el controlador, para ello podemos usar la utilidad “Archivo\Detectar…”. Es conveniente antes, haber creado un driver “Ethernet Devices” en RSLinx.

password_micro820_0

password_micro820_1

A continuación, nos pedirá el “path” del controlador en la ventana emergente “Explorador de Conexiones”.

password_micro820_2

En nuestro caso, la conexión es “Micro820”. Nos ponemos encima del controlador y se nos habilitará el botón “Aceptar”.

password_micro820_3

Ya estamos en línea, a continuación en el “Organizador de Proyectos” hacemos doble clic sobre “Micro820”, éste dependerá del nombre que le hayamos asignado.

password_micro820_4

Seleccionamos el botón “Seguridad”.

password_micro820_5

Se desplegará el menú siguiente y seleccionamos “Establecer Contraseña”.

password_micro820_6

Aparecerá una ventana emergente, donde se nos solicitará el password deseado.

password_micro820_7

Introducimos la contraseña “noeju” en los dos campos y le damos a aceptar.

password_micro820_8

Nos dará un mensaje, indicando que la contraseña no es correcta, ya que debe tener al menos ocho (8) caracteres.

password_micro820_9

Volvemos a introducir una contraseña, en este caso será “noeju.com”.

password_micro820_10

Nos aparecerá una ventana de advertencia, en la que se nos indica que debemos ponerla en lugar seguro.

password_micro820_11

Ahora procedemos a realizar la prueba de que el controlador está protegido. Para ello, lo primero que tenemos es que desconectarnos de él, mediante el botón “Desconectar”.

password_micro820_13

Luego en el mismo botón que tiene la leyenda “Conectar”, nos conectamos.

password_micro820_14

Nos pedirá la contraseña en una ventana emergente.

password_micro820_15

Introducimos una contraseña incorrecta y nos dará un mensaje de que no es válida.

password_micro820_16

password_micro820_17

Volvemos a intertarlo, pero esta vez introducimos la contraseña correcta y debemos ir en línea con el controlador.

password_micro820_18

password_micro820_19

Ahora que estamos en línea, vamos a proceder a borrar la contraseña.

password_micro820_20

Ya tenemos protegido el controlador y si deseamos quitar la contraseña o quitarla, lo haremos en el mismo botón, ya que tendremos habilitadas las opciones “Cambiar contraseña” y “Borrar contraseña”.

password_micro820_12

Seleccionamos “Borrar contraseña” e introducimos la contraseña.

password_micro820_22

password_micro820_23

Advertencia, si perdemos y olvidamos la contraseña, la única forma de recuperar el controlador es mediante una actualización de firmware con ControlFlash y para ello debemos tener el controlador en modo PROGRAMA. Y para cambiarlo a este modo, debemos ir en línea con el controlador, y para ésto es necesario la contraseña, por lo que será necesario instalar el “Remote LCD” para poder cambiar el controlador a modo PROGRAMA.

A continuación podéis ver los pasos para actualizar el firmware y el fallo que genera por no estar en modo PROGRAMA:

password_micro820_24

password_micro820_25

password_micro820_26

password_micro820_27

password_micro820_28

password_micro820_29

password_micro820_30

password_micro820_31

password_micro820_32

password_micro820_33

password_micro820_34

password_micro820_35

password_micro820_36

password_micro820_37

 

Saludos.

favicon

 

Actualización Firmware Micro 800 Allen Bradley

logo2dominios

 

 


En la siguiente entrada, vamos a actualizar el firmware de un PLC Micro 800 de Allen Bradley, en concreto un Micro 820 con referencia 2080-LC20-20QWB de la revisión V8 a V9, para ello hemos instalado la última versión de CCW (Connected Components Workbench).

CCW_Version

  • Lo primero que vamos a hacer es crear un “Driver Ethernet Devices” y para ello abrimo el software “RSLinx”. Esto lo hemos visto para otros controladores y no lo veremos en detalle, no obstante podéis ver en muchas entradas del  blog como configurarlo con más detalle.

firmware820_1

  • Entramos en “Configure Drivers” y en los “Available Driver Types”, seleccionamos “Ethernet devices”.

firm820_1

  • El nombre que le voy a asignar es “Micro_820”.

firm820_2

  • La IP asignada por el router de mi estudio por DHCP al equipo es 192.168.1.17, por lo que es la que introduzco en el “Host Name”.

firm820_3

  • Suelo tener la “buena costumbre” de configurar el arranque del “Driver” en modo “Manual”.

firm820_4

  • Ya tenemos conexión con el controlador Micro 800 que vamos a actualizar de firmware, como podéis ver en la captura de “RSWho”.

firm820_5

  • Sobre el controlador, pulsando sobre botón derecho entramos en las propiedades del equipo en “Device Properties”.En la ventana emergente, podemos ver la referencia del equipo y la versión de firmware que tiene, esta forma es más fiable que verla en la pegatina del equipo o en la caja de fábrica, ya que ha podido ser actualizado.

firm820_5_1

  • Nuestro equipo tiene la Versión 8.011

firm820_5_2

 

  • Si pulsamos sobre “Module Configuration”, podemos ver la configuración de red del equipo.

firm820_6

 

  • PASO 1. A continuación abrimos el software para proceder a la actualización de firmware, este software es el “Control Flash”, no es necesario que busquemos la versión necesaria, ya que al instalar la última versión de CCW se ha instalado la última versión de “Control Flash” para los Micro 800.

firm820_7

  • PASO 2. Se abrirá la siguiente ventana.

firm820_8

firm820_9

  • PASO 3. Seleccionamos en el catálogo la referencia del Micro 800 a actualizar, en nuestro caso la referencia 2080-LC20-20QWB.

firm820_10

firm820_11

  • PASO 4. A continuación se nos abrirá RSLinx, para seleccionar el Driver con el que tenemos conectividad con el equipo a actualizar.

firm820_12

firm820_13

  • PASO 5. Pulsamos “OK” y en la ventana emergente, debemos seleccionar la revisión de firmware que deseamos cargar en el controlador, en nuestro caso la V9.011

firm820_14

  • PASO 6. Si queremos hacer un “downgrade”, para que nos aparezca la versiones inferiores, debemos seleccionar “Show all revisions”.

firm820_15

firm820_16

  • PASO 7. Si pulsamos “Siguiente”, nos aparece una ventana en la que podemos observar la revisión actual del equipo y a la versión a la que queremos llevarlo, el número de serie del equipo y su referencia.

firm820_17

  • PASO 8. Pulsamos sobre “Finalizar” y nos aparecerá una ventana de confirmación.

firm820_18

  • Pulsamos “Sí” y si aparece la siguiente ventana, no te asustes, el mensaje aparece por que el controlador no está en “Modo Programa”, por lo que tendremos que hacer unos pasos adicionales y en el caso de que no aparezca seguimos en el PASO 9.

firm820_19

firm820_20

firm820_20_1

  • Para ponerlo en el modo programa abrimos el  software CCW.

firm820_21

  • En “Archivo\Detectar…” nos ponemos en línea con el controlador.

firm820_22

  • Otra forma de hacerlo es pulsar “Detectar…” en la “Página de Inicio”.

firm820_23

  • Se nos abrirá RSLinx, para seleccionar el “Driver” configurado anteriormente.

firm820_24

firm820_25

  • El software irá en linea con el controlador de manera automática.

firm820_26

  • En la parte superior podemos ver un interruptor para ponerlo en “Modo Programa”, lo conmutamos y aceptamos la ventana de confirmación.

firm820_27

firm820_28

firm820_29

  • PASO 9. Si está en modo programa el controlador, empezará la actualización del equipo y debemos esperar.

firm820_30

firm820_31

firm820_32

  • PASO 10. Si se ha realizado correctamente nos aparecerá la siguiente ventana y pulsando “Ok”, finalizaremos el proceso de actualización.

firm820_33

  • PASO 11. Para comprobar que se ha realizado entramos en las propiedades del controlador con RSLinx, como hicimos anteriormente y confirmamos que la revisión es 9.011. Comentar que la actualización de firmware del Micro 800 no cambia la IP asignada. por lo que no es necesario volver a asignarla con BOOTP.

firm820_34

Espero os sea de ayuda y en próximas entradas veremos la edición en línea del Micro 800.

Saludos!!!.

favicon

Micro 820 slave Modbus TCP/IP (Fran Sánchez)

logo2dominios

 

 

 


Seguimos con entradas sobre el PLC Micro800, aunque en la versión gratuita no está permitida la edición “online”, este equipo cada vez está más presente en pequeñas soluciones de automatización.

En el siguiente ejemplo vamos a realizar el mapeo de algunas variables para usar el PLC micro 820 como esclavo en una red ModBus TCP/IP, admite 16 conexiones simultáneas.

Según la ayuda de Connected Components Workbench admite un máximo de 200 variables, que entiendo que serán suficientes, yo nunca las he gastado, de todos modos como admite “arrays” imagino que en caso de necesitar más variables podemos poner 200 arrays y seguro que sobra.

Estas son los registros que admite.

micro800modbus1

Dentro del proyecto hacemos doble clic sobre el nombre del PLC para acceder a su configuración.

micro800modbus2

Se nos abrirá esta ventana, en la cual expandimos el árbol Controller , y hacemos clic sobre Modbus Mapping.

micro800modbus3

Se nos abrirá esta ventana, que es la de configuración.

micro800modbus4

Hacemos doble clic sobre el hueco vacío de Variable Name.

micro800modbus5

Y se nos abre la ventana del selector de variable, seleccionamos la que deseemos, en la primera voy a seleccionar una variable local de un programa que he llamado Prueba_Modbus_program, y aceptamos haciendo clic sobre OK.

micro800modbus6

Quedando como en la siguiente captura:

micro800modbus7

Ahora hacemos doble clic sobre Address.

micro800modbus8

Y le ponemos la dirección que veamos apropiada, en este caso por ser Bool 00001 y pulsamos “intro”, quedando como en la siguiente captura:

micro800modbus9

Ahora repetimos los pasos anteriores para añadir una nueva variable.

Hacemos doble clic sobre el hueco vacío de Variable Name.

micro800modbus10

Y se nos abre la ventana del selector de variable, seleccionamos la que deseemos, en la segunda voy a seleccionar una Global, y aceptamos haciendo clic sobre OK.

micro800modbus11

Quedando como en la siguiente captura:

micro800modbus12

Ahora hacemos doble clic sobre Address.

micro800modbus13

Y le ponemos la dirección que veamos apropiada, en este caso por ser de tipo Int, será 40001 y pulsamos “intro”, quedando como podéis ver en la siguiente captura:

micro800modbus14

No se puede mapear ninguna variable que no esté declarada por nosotros, por ejemplo las propias de un temporizador no las admite. Al descargar el programa ya funcionaria como esclavo Modbus TCP/IP, obviamente la IP es la que tenga asignada el PLC. Haciendo clic sobre Ethernet podemos verla, en la siguiente imagen podéis ver la que he configurado en mi ejemplo

micro800modbus15

Y ya está.

sanchezcostas

 

 

Francisco José Sánchez Costas

Automatización Industrial

fjsc11286@gmail.com
https://www.linkedin.com/in/francisco-jos%C3%A9-s%C3%A1nchez-costas-9a50a98b
https://twitter.com/fjsc11286