Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comunicación Entre Dos CPU S PDF
Comunicación Entre Dos CPU S PDF
En este documento trataremos en primer lugar dar a conocer las principales caractersticas de una red
Profinet, de manera que el alumno asimile los conceptos bsicos y adquiera los conocimientos necesarios
que le permitan trabajar por con este tipo de redes. A continuacin, se explicarn las particularidades de
la conexin de equipos utilizando un Switch CMS 1277, y finalmente abordaremos la configuracin y la
comunicacin entre dos CPU S7-1200 utilizando el programa TIA PORTAL V.11 Basic.
PROFINET es un estndar Ethernet abierto que cumple la especificacin IEC 61158 para la automatizacin
industrial. Este tipo de red permite conectar equipos desde el nivel del campo (Plcs y otros dispositivos)
hasta el nivel de gestin (sistemas informticos e internet). PROFINET permite una comunicacin
homognea con la ingeniera cubriendo toda la planta industrial y de gestin apoyando las tecnologas de
la informacin hasta el nivel del campo.
Al igual que una red Ethernet, Profinet utiliza el conjunto de protocolos TCP/IP para la transferencia de
datos en toda la empresa y a todos los niveles. Podra decirse entonces que Profinet es una Ethernet
Industrial, no obstante, cabe distinguir algunos aspectos y diferencias entre ellas:
ETHERNET INDUSTRIAL es una potente red de rea y clula de acuerdo con los estndares IEEE 802.3
(Ethernet) con la que se pueden crear redes de comunicacin eficaces de gran extensin. Es un sistema
que ofrece todo el potencial que ofrece Ethernet, pero utiliza medidas de seguridad, incluidas las de
control de acceso y autenticacin, seguridad en la conectividad y administracin, a fin de asegurar y
garantizar la confidencialidad e integridad de la red y ofrecer datos libres de interferencias.
Efectivamente, las redes Ethernet Industrial deben ser altamente confiables y seguir en funcionamiento
durante duras condiciones ambientales, interrupciones accidentales de red y fallas de los equipos. La
cada de una red puede ser peligrosa y cara. Un elemento clave de preocupacin es el rendimiento de
extremo a extremo. Por esto, el determinismo, es decir, la capacidad de garantizar que un paquete es
enviado y recibido en un determinado perodo de tiempo, es un importante objetivo para el diseo de las
redes industriales.
Al objeto de conseguir tal seguridad, las redes industriales utilizan dispositivos Switch y Procesadores de
comunicacin gestionados que permiten asegurar y garantizar la integridad de los datos y el
establecimiento sin errores de la comunicacin entre equipos.
PROFINET es la evolucin del estndar abierto de Ethernet industrial para la automatizacin. Utiliza
Industrial Ethernet y permite la comunicacin en tiempo real hasta el nivel de campo, aprovechando
plenamente los estndares de las tecnologas de la informacin existentes. PROFINET tiene determinismo
y permite establecer prioridades en la red, evitando as la saturacin de la red e incrementando por tanto
la seguridad en la comunicacin.
CARACTERSTICAS DE PROFINET
PROFINET I/O ofrece funcionamiento en tiempo real para datos de E/S cclicos.
Se pueden utilizar los cables y switches estndar de Ethernet.
Sistema Maestro-Esclavo, como en Profibus.
Se configura como una red de campo.
Los dispositivos ya no se direccionan mediante nmero de nodo, sino mediante un nombre.
Comunicacin fcil, rpida, flexible y abierta.
Protocolo abierto, estndar industrial.
Tan sencillo como un bus de campo.
Alta velocidad, tiempo de ciclo por dispositivo.
100 metros entre dispositivos.
Utiliza conectores industriales apantallados RJ45.
Grandes velocidades de transmisin (10-100-1000 Mps).
IP
La transferencia de datos con el Protocolo de Internet (IP) es una transmisin no segura de paquetes
(datagramas) entre un origen y un destino IP. La suma de comprobacin de 32 bits del paquete Ethernet
permite detectar con una alta probabilidad si hay errores en el paquete. Los siguientes protocolos se
basan en IP:
TCP
El Protocolo de control de transporte (TCP) garantiza una transferencia de datos completa, sin errores y
en el orden correcto del emisor al receptor. TCP est orientado a las conexiones; eso significa que, antes
de enviar los bloques de datos, dos estaciones establecern una conexin que se volver a deshacer una
vez finalizado el intercambio. TCP dispone de mecanismos para la vigilancia permanente de las conexiones
establecidas.
UDP
Al igual que el protocolo TCP, el Protocolo de datagramas de usuario (UDP) permite la transferencia de
datos completa y sin errores del emisor al receptor. Sin embargo, a diferencia de TCP, UDP no establece
una conexin: cada paquete de datos se trata de forma independiente y no hay confirmacin de
transporte. Al suprimirse la vigilancia Timeout y el establecimiento y eliminacin de conexiones, UDP
resulta ms adecuado que TCP para las aplicaciones donde el tiempo es un factor crtico. La divisin en
bloques de datos y la vigilancia de la comunicacin, caractersticas implcitas de TCP, pueden realizarse
con el protocolo UDP en el nivel de aplicacin, por ejemplo, a travs de RPC (llamada de procedimiento
remoto).
Comunicacin va PROFINET
Los equipos dotados con puerto Profinet, como es el caso de la nueva familia de CPUs de Siemens,
soportan la comunicacin basada en los protocolos TCP/IP, lo que les permite conexiones y
comunicaciones muy diversas para el intercambio de datos a travs del programa de usuario con otros
interlocutores va Ethernet.
Conexin directa entre PC y una CPU S7-1200 Conexin directa una CPU S7-1200 y HMI
Conexin directa entre dos CPU S7-1200. Conexin en red Profinet mediante Switch CSM-1277.
Software:
Windows XP o Windows 7
Tia Portal V.11 Basic o versin superior
Hardware:
Conexiones
Ethernet Tarjeta de red del PC:
Para establecer la red es necesario que todos los dispositivos estn configurados dentro de la misma red.
Podemos conocer la configuracin actual de las tarjetas de red de nuestro PC ejecutando el comando
cmd.exe desde la ventana de bsqueda en el Inicio de Windows. Este comando nos abrir una ventana
Ms-Dos que nos permitir ejecutar el comando ipconfig.exe que nos mostrara la configuracin actual.
Para nuestro proyecto utilizaremos la red 192.168.0.0. y una Mscara de red: 255.255.255.0. La direccin
IP del PC ser: 192.168.0.150. Por tanto si nuestra tarjeta de red no est configurada de esta forma,
deberemos cambiar la configuracin. Esto lo haremos desde el Panel de Control de Windows > Ajustar
Interface PG/PC.
En la siguiente figura se explica paso a paso el procedimiento a seguir para configurar la comunicacin:
Procederemos ahora a la creacin de nuestro proyecto con TIA Portal, agregando dos CPUs S7-1214
AC/DC/Rel. Aqu es muy importante que seleccionemos correctamente el modelo y la referencia Siemens
de las CPUs disponibles, as como la versin del firmware de cada una CPU. En caso contrario el proyecto
no podr cargarse correctamente en los PLCs.
A continuacin, insertaremos en cada CPU una tarjeta de salida analgica Signal Board AQ1 x 12 bits
arrastrndola desde el catlogo de hardware hasta el frontal del PLC, y procederemos a configurar las
direcciones IP de cada CPU desde sus respectivas ventanas de Propiedades.
Desde la ventana Propiedades del PLC tambin podemos ver y configurar si es preciso las direcciones
de E/S de cada PLC.
Activar Marca de Ciclo: Para hacer el envo/recepcin de los datos deberemos activar las Marcas de Ciclo
en cada una de las CPUs en la ventana Propiedades.
Las marcas de ciclo son un byte de la memoria de marcas M donde cada uno de los bit oscila
automticamente entre 0 y 1 con frecuencias distintas. En este caso reservaremos el byte 100 pero
podemos escoger el byte que queramos siempre y cuando no este usado.
Una vez insertadas y configuradas nuestras CPUs, desde la Vista de redes podemos ver cmo queda
nuestro proyecto y las direcciones IP asociadas.
Para conectar los equipos en la red insertaremos el Switch CM 1277 en nuestro proyecto. Deberemos
hacerlo desde ventana Vista Topolgica y realizar las conexiones entre el Switch y los PLCs. Para ello
pincharemos sobre cada uno de los conectores Ethernet de las CPU y arrastaremos la conexin hasta cada
uno de los puertos Ethernet del Switch. De esta forma quedarn hechas las conexiones de la red.
Si volvemos a la vista de redes comprobaremos que hemos creado la conexin de red PN/IE_1:
Observe que aqu no se visualiza el Switch CM-1277. Esto se debe a que este switch es del tipo no
configurable y por tanto no es un dispositivo imprescindible para que el proyecto funcione. No
En el supuesto de que no quisiramos incluir el switch en el proyecto, podramos haber hecho igualmente
la conexin desde la ventana Vista de redes. Tan slo habra que pinchar sobre el conector Ethernet de
una CPU y arrastar hasta la conexin Ethernet de la otra CPU.
Aqu hemos considerado que las direcciones IP grabadas en los PLCs son las mismas que las fijadas en el
proyecto. Si no se muestra nuestra CPU en la ventana de carga, deberemos activar la pestaa Mostrar
dispositivos accesibles para que el TIA Portal nos muestre las CPUs accesibles.
Para comprobar que existe conexin entre el PC y las CPUs pulsaremos la pestaa parpadear LED. Si la
conexin es correcta comprobaremos que parpadean los led frontales de cada PLC.
Seleccin de la
interface de red
Direccin IP de la del PC.
CPU seleccionada
para la carga.
Muestra los PLCs
disponibles para
la carga.
Para que las CPUs puedan establecer la comunicacin es preciso configurar parmetros para transmitir y
recibir mensajes. Estos parmetros determinan cmo deben funcionar las comunicaciones al transmitir o
recibir mensajes a/de un dispositivo de destino.
8 conexiones para la comunicacin del programa del S7-1200 utilizando instrucciones del bloque T
(TSEND_C, TRCV_C, TCON, TDISCON, TSEN, TRCV). Una conexin S7-1200 activa slo es posible con
las instrucciones del bloque T. Este tipo de instrucciones sirven para establecer conexiones entre
dos CPUs.
3 conexiones para la comunicacin entre una CPU S7-1200 pasiva y una CPU S7 activa. La CPU S7
activa utiliza las instrucciones GET y PUT (S7-300 y S7-400) o ETHx_XFER (S7-200).
A modo de ejemplo vamos a hacer que el PLC-1 envi el byte (IB0) de sus Entradas Digitales al PLC-2.
Dicha informacin la va a recibir PLC-2 en el byte (QB0) de sus Salidas Digitales. De esta forma cuando
activemos un bit de entrada del PLC-1 se deber activar el bit de salida correspondiente en el PLC-2.
Programacin de PLC-1
Abrimos el OB1 del PLC-1 que es donde vamos a programar la funcin de envo de datos.
Para la transmisin de datos vamos a utilizar la funcin TSEND_C. Dicha funcin la encontraremos en la
ventana de Instrucciones > Instrucciones Avanzadas > Comunicacin, donde en comunicacin
abierta tenemos las funciones TSEND_C y la TRECV_C.
La ventana Parmetros de conexin se utiliza para indicar cul ser el interlocutor con el que deseamos
comunicar nuestra CPU, as como el protocolo Ethernet que vamos a utilizar.
Para nuestro proyecto, la configuracin que deberemos utilizar para el PLC-1 es la siguiente:
Interlocutor: PLC-2
Datos de conexin: PLC_1_Send_DB generado por el PLC-1. Es posible que no podamos seleccionar nada
hasta que no hayamos configurado el TRCV_C en el PLC-2.
ISO on TCP es un mecanismo que permite portar aplicaciones ISO a la red TCP/IP. Este protocolo tiene las caractersticas siguientes:
El objetivo principal de TCP es ofrecer un servicio de conexin seguro y fiable entre los equipos de procesos. Este protocolo tiene las
caractersticas siguientes:
La ventana Parmetros de bloque est reservada para configurar los parmetros de entrada/salida de
la instruccin TSEND_C_DB. En la tabla podemos ver una breve descripcin de cada parmetro de E/S.
Por ltimo, los parmetros de salida los dejaremos por defecto, sin rellenar.
Para la transmisin de datos vamos a utilizar la funcin TRECV_C. Dicha funcin la encontraremos en la
ventana de Instrucciones > Instrucciones Avanzadas > Comunicacin donde en comunicacin
abierta tenemos las funciones TSEND_C y la TRECV_C.
La instruccin TRCV_C establece una conexin TCP o ISO on TCP con una CPU interlocutora, recibe datos y
puede deshacer la conexin. Una vez configurada y establecida la conexin, la CPU la mantiene y la vigila
automticamente. La instruccin TRCV_C combina las funciones de las instrucciones TCON, TDISCON y
TRCV. Estas instrucciones del programa controlan el proceso de comunicacin:
El tamao mnimo de los datos que pueden recibirse con la instruccin TRCV_C es un byte.
Al igual y como ocurri al insertar la funcin TSEND_C, la funcin TRCV_C crea a travs de la ventana de
dilogo Opciones de llamada un bloque de instancia DB propio que servir para almacenar los
parmetros de la instruccin.
La ventana Parmetros de conexin se utiliza para indicar cul ser el interlocutor con el que deseamos
comunicar nuestra CPU, as como el protocolo Ethernet que vamos a utilizar.
Interlocutor: PLC-1
Datos de conexin:
PLC_2_Receive_DB generado
por el PLC-2.
Establecimiento activo de la
conexin: CPU-1
La ventana Parmetros de bloque est reservada para configurar los parmetros de entrada/salida la
instruccin TRCV_C_DB. En la tabla podemos ver una breve descripcin de cada parmetro de E/S.
IMPORTANTE!! Y ahora nos vamos al OB1 del PLC_1 para completar la configuracin de la conexin
T_SEND que habamos dejado por rellenar.
Y con esto, lo nico que nos queda es guardar nuestro proyecto, realizar la carga independiente en cada
CPUs y comprobar el funcionamiento de la comunicacin.
BIBLIOGRAFA
Este manual se ha elaborado con informaciones procedentes de los manuales tcnicos de la marca
Siemens y de otros materiales contenidos en internet, as como a travs de las propias experiencias del
autor. No se pretende sustituir a los manuales originales de la marca Siemens, tan slo adaptarlos para
una mejor comprensin y aprendizaje de los alumnos.