En este proyecto se realiza una red industrial formada por un ordenador central
con un programa de labview desde el cual se monitorizarn y modificarn las
entradas y salidas de un PLC Siemens s7-1200 a travs de comunicacin
MODBUS y tambin se visualizarn los datos recibidos a un arduino configurado
como nodo CAN desde otro a travs de comunicacin CANBUS. Por ltimo se
crear un servidor web a travs del cual se podrn monitorizar las entradas y
salidas de nuestro PLC Siemens desde el explorador de internet de cualquier
ordenador del laboratorio, en la siguiente imagen se resume todo:
Se puede ver como se adjuntan todas las 8 entradas digitales (1XXXXX), todas
las 6 salidas digitales (0XXXXX) y las dos entradas analgicas (300033 y
300034). De todas estas solo se podrn escribir las salidas digitales, el resto solo
podrn ser monitorizadas.
Jose Etxeberria y Pablo de Sebastian Pgina 2
En estas imgenes se puede ver como las luces indicadoras del PLC Siemens
muestran sus entradas digitales a [0 0 1 0 0 1 0 0] y su correcta visualizacin en
Labview. Tambin se aprecian las seales analgicas proporcionadas por las
fuentes de continua PROMAX dando en el primer canal 6,3V y el segundo 5V y su
correcta monitorizacin en Labview.
Por ltimo en Labview se fuerzan las salidas digitales del PLC Siemens a [0 1 0 1
1 0] con los switches habilitados y se comprueba su correcto funcionamiento
mediante las luces indicadoras del PLC.
Comunicacin CANBUS
Este apartado requiere ms detenimiento en su explicacin dado que la
comunicacin entre el nodo CANBUS receptor y el PC se requerir conexin USB,
es decir, comunicacin serie, y su introduccin en labview no se ha visto en
ninguna practica anterior (dado que en la prctica de la conexin de
osciloscopios por USB se utilizaban los plugins facilitados por la propia marca de
aparatos), y se van a utilizar los recursos provistos por el labview, sin descargar
ningn tipo de software especial.
Primero se desarrolla la comunicacin entre ambos nodos.
Se utiliza el bloque VISA para adquirir los datos del arduino receptor a travs del
puerto serie USB COM X (segn el puerto en el que hayamos conectado el
arduino). En este bloque se introduce el bloque de eleccin de puerto y una
Jose Etxeberria y Pablo de Sebastian Pgina 7
Como se puede ver, la trama de datos recibida por can se puede leer en formato
traducido a decimal y en identificador ASCII, como el caso del 48 en el
Servidor WEB
Extras (Ampliacin de entradas y salidas del PLC)
Se aadir al PLC Siemens el mdulo de 16 entradas y 16 salidas digitales para
poder monitorizarlas y controlarlas todas desde nuestro proyecto de Labview.
Para ello en el proyecto TIA de Siemens se accede a la zona de Configuracin de
Dispositivos y se aade al rack en el slot 2 el modelo del mdulo de ampliacin
de entradas y salidas, en este caso se trata del SM 1223 DI16/DQ16x24V DC.
De este mdulo se implementarn 8 salidas digitales y 8 entradas digitales.
Finalmente se vuelca todo el programa con la modificacin realizada al PLC como
se muestra a continuacin: