Roberto Álvarez Sindín 1. Comunicaciones Industriales con PLC Creación del proyecto y configuración del PLC Crearemos un nuevo proyecto desde TIA Portal e insertaremos el PLC al que está conectada la red AS-i. En este caso, tendremos una CPU S7-1214C AC/DC/Rly (6ES7 214-BG31-0XB0, con FW V3.0). Revisar siempre el modelo de CPU y las opciones montadas en el panel real. Completaremos la configuración del sistema integrando los componentes conectados al PLC: Una Signal Board CB1241 (RS485): Red AS-i con Siemens S7-1200 1 Roberto Álvarez Sindín Comunicaciones Industriales con PLC Y el maestro de la red AS-i un módulo CM1243-2 (situado a la izquierda de la CPU). El conjunto del HW del PLC correctamente configurado, en detalle: Desde el apartado de propiedades Ethernet, le asignaremos una dirección que nos permita comunicarnos dentro del rango de nuestra red local (IP 192.168.10.169, en este ejemplo) Red AS-i con Siemens S7-1200 2 Roberto Álvarez Sindín Comunicaciones Industriales con PLC En cuanto a la unidad de comunicaciones CM1243-2, podemos hacer algunos ajustes. Interesante en el tema del direccionamiento, la configuración del ajuste de direcciones. Si se activa ese ajuste, las direcciones de los esclavos serán asignadas por TIA Portal, de forma automática. En el otro caso, deberán asignarse las direcciones de forma individual en cada uno de los esclavos. Con esta última opción, tenemos la ventaja de que cambiando la dirección del esclavo podemos mantener las direcciones, aunque requiere más configuración en al tener que asignar las direcciones a cada esclavo. La selección se hace de forma automática, si no configuramos los esclavos se hace de forma automática y si los direccionamos quedará activada por defecto. 2. Carga de la configuración en la CPU Una vez configurado el HW procederemos a hacer la carga en la CPU ya que necesitaremos estar conectados al módulo de comunicación CM1243-2 para hacer la configuración de la red Red AS-i con Siemens S7-1200 3 Roberto Álvarez Sindín Comunicaciones Industriales con PLC El procedimiento de carga es el habitual, que comprende 6 pasos: ① ② ③ ④ ⑤ ⑥ Ajuste de la interfaz (PN/IE Profinet). Selección de la interfaz (la tarjeta de red del equipo por la que nos conectamos). Búsquedas de dispositivos compatibles conectados a la red (pueden aparecer más si están conectados). Selección del dispositivo al que vamos a realizar la carga. (Opcional) Podemos confirmar que es dispositivo correcto, haciendo parpadear los led de estado de la CPU. Realizar la carga en el PLC. Comenzará entonces el proceso de carga, verificando que la configuración es la correcta, por lo que deberemos confirmar algunas acciones y finalmente seleccionar la casilla de ‘Arrancar todos los módulos tras cargar’. Si el resultado ha sido correcto, no nos dará ningún aviso de error y podremos configurar la red AS-i. Red AS-i con Siemens S7-1200 4 Roberto Álvarez Sindín 3. Comunicaciones Industriales con PLC Configuración de la red AS-i Hay que tener en cuenta que los dispositivos deben estar conectados a la red y que los esclavos deben tener una dirección AS-i correcta (aunque no sepamos cuales sean). Las direcciones iniciales pueden hacerse con una consola (no disponible, en este caso), si no tendremos que asignar las direcciones ‘a ciegas’, esto es, sabremos las direcciones que tienen los esclavos en la red, pero NO a qué esclavo en concreto corresponde cada una de ellas Para poder hacer la configuración y direccionamiento, debemos estar conectados a la unidad CM 1243-2, manteniéndola seleccionada, iremos al apartado ‘Online’ y seleccionaremos ‘Online y diagnóstico’, con lo que accedemos a sus parámetros de configuración. Inicialmente, ya que todavía no estamos conectados a la unidad, nos aparecerán las opciones de la misma no accesibles (color difuminado), navegaremos por las opciones hasta ‘Funciones > Panel de mando’ y después estableceremos la conexión usando el icono correspondiente. Red AS-i con Siemens S7-1200 5 Roberto Álvarez Sindín Comunicaciones Industriales con PLC Al conectarnos, aparecerá el estado del sistema, pero no podremos hacer cambios ya que previamente deberemos pasar la CPU a STOP El sistema nos pedirá confirmación antes de cambiar el estado operativo En el momento que la CPU pasa a STOP ya se activan las opciones y los botones con los que podemos cambiar la configuración. Tenemos dos modos de funcionamiento: Modo Configuración El modo Configuración sirve para poner en marcha una instalación AS-i. En STEP 7 puede conmutar el maestro AS-i CM 1243-2 del modo Protegido (modo productivo) al modo Configuración. (El LED "CM" se enciende en verde) En el modo Configuración, el maestro AS-i CM 1243-2 puede intercambiar datos con cada esclavo AS-i conectado al cable AS-i, excepto con los esclavos AS-i con dirección "0". El maestro detecta y activa inmediatamente los nuevos esclavos AS-i que se añaden y los incluye en el intercambio cíclico de datos. En el modo Configuración, los errores de configuración de los esclavos AS-i no se notifican mediante alarma a S7-1200. Además, el LED DIAG no pasa a rojo en este estado. Modo Protegido La conmutación del "Configuración" al "Protegido" se efectúa en STEP 7. En el "Protegido", el maestro AS-i CM 1243-2 solo intercambia datos con los esclavos AS-i configurados. La configuración puede realizarse con STEP 7 o ejecutando la función "ES -> DEBE". Cono todavía no hemos configurado ningún esclavo, usaremos el modo configuración para que el sistema detecte los esclavos conectados al bus y así poder saber las direcciones actuales en la red. Red AS-i con Siemens S7-1200 6 Roberto Álvarez Sindín 3.1 Comunicaciones Industriales con PLC Asignación de direcciones de red Activaremos el modo configuración, de esta forma la unidad maestra leerá las direcciones de los esclavos conectados al bus. En este ejemplo se han detectado dos esclavos (no sabemos de qué tipo) con las direcciones 6 y 21. Ahora podemos proceder de dos formas. Siempre con el Modo Configuración ① seleccionado: ② Si la configuración es adecuada, con el botón ES -> DEBE grabaremos las direcciones de los esclavos en la unidad maestra, con lo que ya podrá realizarse el intercambio cíclico en la red. ③ Si queremos, podremos optar por cambiar la dirección de los esclavos a unos nuevos valores. Debemos tener la precaución de NO asignar la dirección 0, ya que es la dirección de fábrica de los esclavos (y sólo pueden direccionarse de uno en uno o mediante una consola). . Red AS-i con Siemens S7-1200 7 Roberto Álvarez Sindín Comunicaciones Industriales con PLC Si optamos por cambiar alguna dirección, seleccionaremos la dirección del esclavo y su nueva dirección en los desplegables y pulsaremos en el botón ‘Realizar direccionamiento’. El led CER se pondrá en amarillo. Una vez hecho este cambio de direcciones, deberemos pulsar en ES -> DEBE para que la maestra tome esa configuración en la red como correcta. Si no lo hacemos y pasamos al Modo Protegido, como la configuración de red NO coincide con la real en el sistema, el PLC se pondrá en error al no poder direccionarse correctamente con los esclavos. . Red AS-i con Siemens S7-1200 8 Roberto Álvarez Sindín Comunicaciones Industriales con PLC Hay que tener en cuenta que de momento NO hemos insertado ningún esclavo en el proyecto, lo único que hemos hecho es que la unidad de comunicaciones explore la red y detecte los esclavos conectados a la misma. El siguiente paso será agregar al sistema los dispositivos de red, con las direcciones correctas. 3.2 Asignación de los esclavos a la red Desde la vista de redes en TIA Portal, iremos al catálogo HW a buscar los esclavos conectados y añadirlos al proyecto. Los encontraremos en ‘Dispositivos de campo > AS-Interface’ Red AS-i con Siemens S7-1200 9 Roberto Álvarez Sindín Comunicaciones Industriales con PLC En nuestro caso, tenemos dos esclavos, cada uno de un tipo diferente. Es aconsejable usar la ventana de búsqueda para localizarlos más rápidamente. Esclavo 3RK1 402-3CE00-0AA2 (4DI/4DO) Esclavo 3RG9 001-0AC00 (2DI/2DO) Haciendo doble clic sobre cada una de las referencias (o arrastrándolas) quedarán agregadas al sistema, listas para su configuración. Por defecto se les asignan direcciones consecutivas a partir de la 1, por lo que deberemos acceder a las propiedades de cada esclavo y asignarle la dirección que realmente tienen en la red (la que hemos detectado con la unidad maestra en el paso anterior). Hay que recordar que realmente conocemos las direcciones, pero no sabemos a qué escavo corresponden. Red AS-i con Siemens S7-1200 10 Roberto Álvarez Sindín Comunicaciones Industriales con PLC Tendremos que asignarle a cada uno la dirección de red que le corresponde dentro del apartado ASInterface y eventualmente modificar las direcciones de E/S que se asignarán a partir del primer byte disponible. Deberemos asignar a cada dispositivo de la red sus direcciones. Tanto la dirección de esclavo AS-i Como las direcciones lógicas que usaremos para la programación (por defecto serán las primeras disponibles). Finalmente, interconectaremos los elemento de la red pinchando sobre la imagen de conexión del dispositivo (recuadro amarillo), arrastrando con el ratón hasta el siguiente elemento. Red AS-i con Siemens S7-1200 11 Roberto Álvarez Sindín Comunicaciones Industriales con PLC El resultado final con la red completamente configurada: Ya sólo queda cargar la configuración en el PLC y comprobar que no se produce ningún error de comunicación. En caso de haberlo, revisar las direcciones asignadas en el proyecto y eventualmente cambiarlas. 3.3 Cambio de la dirección a un esclavo ya configurado Para cambiar las direcciones de los esclavos, tendíamos que conectarnos al PLC e ir al ‘Panel de mando’ de la unidad CM 1243-2. Pondríamos el sistema en STOP, seleccionaríamos el modo configuración, seleccionamos el esclavo, la nueva dirección y pulsaríamos en ‘Realizar direccionamiento’. Después tendíamos que modificar en el proyecto la dirección del esclavo que hemos cambiado y cargar la nueva configuración en el sistema. Red AS-i con Siemens S7-1200 12 Roberto Álvarez Sindín Comunicaciones Industriales con PLC Vídeo en YouTube que comenta esta práctica: Red AS-i SIN configurar los esclavos: https://youtu.be/1dtTGt7l0Cw Red AS-i direccionado en proyecto: https://youtu.be/a2zUzdTNhuw Este trabajo se distribuye bajo licencia Creative Commons BY-NC-SA http://creativecommons.org/licenses/by-nc-sa/4.0/ Roberto Álvarez Sindín (2017) Red AS-i con Siemens S7-1200 13