martes, 15 de octubre de 2013

Nº 4 Redes de Comunicación - Conexión Serie PLC OMRON


El objetivo de esta actividad es realizar, mediante conexión serie y empleando uno de los protocolos propietarios de Omron, una transferencia de datos entre los dos PLC´s.

En el proceso de esta practica tendremos que:

-Identificar los diferentes puertos de comunicaciones de cada PLC.

-Conectar mediante el cable adecuado los equipos a través del puerto correspondiente.

-Crear un proyecto nuevo donde figuren los equipos que vamos a instalar en la red. Configurar correctamente los puertos de comunicaciones.

-La comunicación consistirá en:

a) Al activar una entrada en el PLC 1 enviaremos tres números al PLC 2  
 Primer número = 31, Segundo número = 210, Tercer número = 89

b) El PLC 2 recibirá los números, y reflejará el tercer número en su salida. A su vez, al activar una entrada del PLC 2, se encenderán todas las salidas del PLC 1 durante 5 segundos.

c) Comprobar que la información se transfiere desde un PLC hasta el otro.


Introducción

En el equipo CQM1H posee dos puertos, un puerto de periféricos, que se emplea para conectar, al igual que el CPM1A, una consola de programación, y un puerto RS-232C integrado en la CPU que se puede utilizar para conectar dispositivos distintos de la consola de programación.

Como existen diversos protocolos de comunicación, deberemos configurar que tipo de comunicación queremos a través del puerto serie de comunicaciones.

- Comunicación Toolbus

Protocolo de comunicación utilizado en conexión con Consola de Programación ó bien con Herramienta de Programación (CX-Programmer).

No tenemos acceso a la configuración de trama (8, N, 1), tan sólo fijamos la velocidad de transmisión (desde 9600 bps a 115200 bps).

- Comunicación Host Link

Host Link  es el protocolo estándar de Omron más difundido. Una trama puede llegar a contener hasta un máximo de 131 caracteres de datos. Podemos conectar  un ordenador con un autómata (1:1) o un ordenador con varios autómatas (máximo hasta 32 nodos, 1:N en RS422/485). 

- PC Link. Conexión 1:1


Si dos PLC´s están conectados entre sí vía puertos RS-232C, se dice que tienen un sistema data link 1:1. Uno de los PLC actuará como esclavo y el otro actuará como maestro.



La comunicación se realizará a través del área de datos LR. Este área se emplea para poder mandar y recibir datos. Todos los datos que “viajan” se almacenan en el área LR.


En el CQM1H, podemos transmitir 64 canales. El área LR va desde el canal LR00 hasta el LR63, empleándose los  canales para escribir desde el maestro hasta el esclavo, (LR00 a LR31) y los  siguientes (LR32 a LR63) para escribir desde el esclavo al maestro.




PROGRAMA

1º -Abrimos el programa de Omron (CX Programer), una vez abierto pinchamos con el ratón en el icono de arriba a la izquierda "nuevo" y nos aparecerá una ventana donde nos dará la opción de cambiar el nombre al dispositivo, le pondremos "MAESTRO".

2º -Después de cambiar el nombre, en la ventana desplegable "tipo de dispositivo" seleccionamos el "CQM1H". Una vez seleccionado a la derecha pincharemos sobre "configurar" y se nos abrirá una ventana donde podremos seleccionar el "tipo de CPU" y seleccionaremos la "CPU51". Una vez seleccionada daremos ha "aceptar" y se cerrara la ventana y podremos seleccionar el "tipo de red" que sera "SYSMAC WAY" y de esta forma finalizaremos la creación del equipo 1.

3º -Una vez finalizado nos saldrá insertado y pasaremos a la creación del equipo 2. Pinchamos con el botón derecho sobre "Nuevo Proyecto" y seleccionamos "Insertar nuevo PLC".

4º -Ahora al nuevo PLC insertado le cambiaremos el nombre por "ESCLAVO" y lo configuraremos de la misma manera que el PLC1 (MAESTRO).

5º -Una vez finalizado la creación de los PLC's, pinchamos en el submenu "configuración" del PLC MAESTRO y se abrirá una ventana con muchas pestañas en la cual seleccionaremos "Tarjeta de común. A" y dentro del desplegable "Modo" seleccionamos "PC Link unidireccional Maestro". Una vez configurado el PLC 1 como MAESTRO a la derecha en el menú desplegable "Canales de vínculo" seleccionamos que canales vamos a manejar, en nuestro caso al ser los dos PLC's iguales manejaremos el máximo de canales disponibles de "LR00 a LR63" y con ello finalizaremos la configuración del PLC1.

6º -Después de definir como MAESTRO al PLC 1, configuraremos el PLC 2 de la misma forma que el PLC 1, tan solo cambiaremos el "Modo" donde seleccionaremos "PC Link unidireccional Esclavo". Los canales de vínculo no nos dejara definirlos dado que este sera el esclavo y no mandara sobre el maestro.

7º -Después de definir cada PLC, pasaremos a seleccionar el submenu del PLC Maestro "Sección 1" y dentro comenzaremos a crear el programa. En el programa del Maestro tenemos un interruptor que activara las funciones "MOV" y al activarse estos enviaran los números que lleven definidos a los canales definidos del PLC Esclavo. Después tendremos un interrupotor que se cerrara cuando lleguen los datos recibidos del Esclavo y otro interruptor para habilitar el temporizador y el MOV que pondrá los datos recibidos del Esclavo en la salida.


8º -En este paso crearemos el programa del Esclavo, donde tenemos dos funciones MOV, una para visualizar el tercer número que envía el Maestro y el otro para enviar un número al Maestro como que sus datos han sido recibidos.

9º -Una vez terminados los programas conectaremos el cable RS232 del ordenador a cada PLC para cargar y transferir los datos de manera individual. Una vez finalizado conectaremos entre si los dos PLC's mediante el cable RS232C y podremos comprobar si los datos se envían y se reciben y viceversa.

sábado, 12 de octubre de 2013

Nº3 Redes De Comunicación - Conexión Serie PLC SIEMENS

El objetivo de esta actividad es realizar, mediante conexión serie y empleando uno de los protocolos propietarios de Siemens, una transferencia de datos entre los dos PLC´s. 

Durante el proceso deberemos identificar:


-Los diferentes puertos de comunicaciones de cada PLC


-Conectar mediante el cable adecuado los equipos a través del puerto correspondiente.


-Crear un proyecto nuevo donde figuren los equipos que vamos a instalar en la red. Configurar correctamente los puertos de comunicaciones


-La comunicación consistirá en:


a) Al activar una entrada en el PLC 1 enviaremos tres números al PLC 2       

Primer número = 31, Segundo número = 210, Tercer número = 89

b) El PLC 2 recibirá la información, y reflejará el tercer número en su salida. A su vez, al activar una entrada del PLC 2, se encenderán todas las salidas del PLC 1 durante 5 segundos.


c) Comprobar que la información se transfiere desde un PLC hasta el otro. 


Características de la Comunicación MPI:

La interface multipunto MPI (Multi Point Interface) es un protocolo serie, propio de siemens integrado en cada autómata programable SIMATIC S7. Se puede utilizar para interconexiones en red sencillas, permitiendo conectar varios PG’s o autómatas programables.


El método de acceso es de bus token. La velocidad estándar es de 187.5 Kbaudios, aunque dependiendo de los participantes se puedes ajustar otras velocidades.


a) Se podrán conectar 32 equipos como máximo.
b) El método de acceso al medio es Token (paso de testigo).
c) La velocidad de transferencia es de 19,2 Kbits/s 187,5 Kbits/s o 12 Mbits/s.
d) La topologia que se puede usar son: Línea, Árbol, Estrella o Anillo.

PROGRAMA

1º -Abrimos el programa de Siemens (SIMATIC), una vez abierto insertamos los dos equipos que vamos a necesitar para realizar la comunicación entre ellos, y elegimos SIMATIC 300.



2º -Una vez insertados los dos equipos, pinchamos dentro de cada uno y elegimos un bastidor en el cual insertaremos la CPU de cada equipo. En nuestro caso la CPU de los dos equipos va a ser: CPU 314 IFM.

3º -Una vez definidas las CPU's, pinchamos con el ratón en el menu "NetPro", una vez dentro nos aparecerán los dos equipos y una linea roja (BUS). Pues bien, al pinchar sobre cada equipo y arrastrar hacia el BUS estos se conectaran e internamente estarán comunicados.

4º -Una vez interconectados los equipos en la ventana de abajo nos aparecerán los equipos, si pinchamos sobre ellos podremos cambiarles las direcciones si fuese necesario.

5º -Definidas las direcciones, pinchamos en "Herramientas" y seleccionamos "Definir datos globales". Una vez dentro definimos que datos vamos a enviar desde un equipo hacia el otro.


6º -Ahora desplegamos las pestañas del equipo 1 y del equipo 2 y seleccionamos "bloques", una vez seleccionada dentro con el botón derecho del ratón seleccionamos "insertar nuevo objeto" y dentro de este "bloque de datos".

7º -Cuando hayamos creado los bloques de datos, seleccionamos el bloque de datos del equipo 1 y al abrirse nos aparecerá una tabla vacía donde tendremos que definir: dirección, nombre, tipo, valor inicial y comentario. Esto no es nada mas que indicar que números queremos transferir desde el equipo 1.

8º -Ahora nos iremos al equipo 2 y pincharemos dentro del bloque de datos, en esta ocasión no vamos a poner que números queremos enviar, sino que vamos a crear unos espacios para almacenar los números que nos transfiera el equipo 1.

9º -Después de definir los "DB1", ahora nos vamos al equipo 1 y en bloques de datos pinchamos en "OB1" y creamos el programa para este equipo.



10º -Una vez terminado el programa del equipo 1, nos vamos al "OB1" del equipo 2 y realizamos el programa correspondiente.

11º -Cuando hayamos terminado con la programación, pasamos a la parte física de conexión. Ahora conectamos primero el equipo 1 con el ordenador mediante el cable de comunicación de 9 pines y nos vamos al menú "NetPro", desde el cual pinchamos sobre el equipo 1 que es el que tenemos conectado y le damos a cargar el programa que tenemos en el ordenador para transferirlo al equipo físico número 1.

12º -Cuando tengamos cargado el programa en el equipo 1, pinchamos en "herramientas" y seleccionamos  "Definir datos globales", una vez abierto en las pestañas de arriba pinchamos sobre "Compilar". Cuando compilemos nos saldra un mensaje donde nos dirá si hay errores o no, en nuestro caso no hay errores por tanto cerramos la pestaña y la compilación habrá finalizado.


13º -Después de cargar y compilar los datos en el equipo 1, lo desconectamos y conectamos con el ordenador el equipo 2 y realizamos los pasos 11º y 12º otra vez.

14º -Cuando hayamos terminado de cargar y compilar los datos de los dos equipos, desconectamos el equipo 2 y ahora conectamos el cable morado de MPI entre los dos PLC’s y al PLC 1 encima del cable de MPI conectamos el cable de 9 pines desde el PC para comunicarlo.

15º -Una vez conectados los dos equipos entre si y al ordenador, ya podemos comenzar a simular y comprobar si los datos se envían desde el equipo 1 hacia el equipo 2 y que este los recibe.

Nº2 Redes De Comunicación

1. ¿Cuál es la función de las comunicaciones industriales?

Permiten el flujo de información del controlador a los diferentes dispositivos a lo largo del proceso de producción: detectores, actuadores, otros controladores, etc.

2. ¿Qué tipo de alternativas de comunicación existen para comunicar los diferentes dispositivos que forman un sistema industrial?

Existen diferentes maneras de comunicar los diferentes dispositivos dependiendo de la complejidad de la red creada y/o el presupuesto destinado a su creación. Los mas usuales dentro de los sistemas cableados son:
·Cableado clásico
·Sistemas de precableado
·Entradas y salidas distribuidas

·Buses de campo

3. ¿Qué problemas presenta el cableado clásico?

Este método presenta diferentes problemas debido a: la longitud excesiva del cableado (con las consiguientes caídas de tensión que provoca) y el ruido producido entre los cables de potencia y de señal.

4. ¿Qué ventajas presentan los buses de campo respecto a los otrosmétodos de cableado?


5. ¿Qué niveles jerárquicos presenta la pirámide CIM? Nómbralos


6. ¿Qué tipo de bus se utilizaría en el nivel de proceso de la pirámide CIM?

Bus de campo AS-i.

7. ¿Qué peculiaridad tiene el cableado del bus AS-i respecto a los demás?

La peculiaridad de este sistema de bus es que admite cualquier topología de red (anillo, bus, estrella, rama, árbol).

8. ¿Cuál es el futuro de las comunicaciones industriales?

Las tendencias para el futuro en el campo de las comunicaciones industriales son las tecnologías inalámbricas (wireless), es decir aquellas tecnologías que no utilizan el cableado fisico y se comunican por ondas a través del aire.
Algunos ejemplos de esta tecnología son: Bluetooth, Wi-fi, UWB,...
Esta tecnología permitirá llegar a velocidades mucho más importantes, con un transporte mucho mayor de información y sin problemas de espacio ni interferencias.

9. ¿Qué diferencias existen entre los buses propietarios y los busesabiertos?

·Buses propietarios: son propietarios de una compañía o grupo de compañias, y para utilizarlos es necesario obtener una licencia, que es concedida a la empresa que la disfruta con una serie de condiciones asociadas, y a un precio considerable.

·Buses abiertos: son todo lo contrario:
-Las especificaciones son públicas y disponibles a un precio razonable.
-Los componentes críticos también están disponibles.
-los procesos de validación y verificación están bien definidos y disponibles en las mismas condiciones que los anteriores.

miércoles, 25 de septiembre de 2013

Nº1 Transmisión de Datos

Modos de transmisión.
Cuando una señal es enviada de un equipo terminal de datos (ETD) a otro, previamente ésta señal debe atravesar una interfaz, denominada equipo terminal del circuito de datos (ETCD), hacia el medio de transmisión. El modo de transmisión, se entenderá que es el empleo de las distintas técnicas de preparar la información que se desea comunicar y la forma en que ésta es presentada en el medio de transmisión.


Comunicación paralelo y serie
El envío de una secuencia de datos entre dos ETD se puede realizar de dos maneras:

1.Comunicación paralelo: Transmisión a la vez de todos los bits de un elemento base de información. Esto implica tener tantos conductores como bits contenga el elemento base, lo que conlleva a una mayor complejidad del medio y en una mayor velocidad de transmisión. Esta técnica se utiliza con frecuencia en el enlace de equipos de laboratorio (distancias reducidas) y en ambientes de baja contaminación electromagnética.

2. Comunicación serie: Con independencia del código, tipo de transmisión, velocidad, etc., los datos son transferidos bit a bit, utilizando un único canal. Es la forma normal de transmitir datos a largas distancias. Ejemplos de este modo de conexión son las populares interfaces RS-232C y RS-485.

Sincronismo y tipos de transmisión
Cualquiera que sea la forma en que se transfieren los datos, es absolutamente preciso que la fuente y el destino de los mismos, posean una base de tiempos común a fin de otorgar el mismo valor al 1 y 0 de cada instante. Esto es lo que se entiende por sincronización del transmisor y el receptor, y que en toda transmisión de datos, debe hacerse, al menos, en tres ámbitos:

Sincronismo de bit: con objeto de determinar el instante en que, teóricamente, debe comenzar a contarse un bit.

Sincronismo de carácter: mediante el cual el dispositivo receptor reconoce los n bits constituyentes de un carácter o, lo que es lo mismo, cuál es el primer bit de un carácter.

Sincronismo de mensaje o de bloque: con el que define el conjunto de caracteres que van a constituir la unidad base para el tratamiento de errores, etc. y que forman parte del protocolo de comunicaciones. Por lo que respecta al circuito de datos (ED), puede hablarse básicamente de dos tipos de transmisión:

1. Asíncrona o Start/Stop
En la señal que se transmite, los n bits que forman la palabra del código correspondiente van siempre precedidos de un bit de arranque en el nivel 0 (start) y seguidos de al menos un bit (pueden ser también 1,5 ó 2 bits) de parada en el nivel 1 (stop). Antes del bit de parada puede o no incluirse el denominado bit de paridad (P), que constituye un primer método de detección de errores.



2. Transmisión síncrona
En la transmisión síncrona los datos fluyen del dispositivo fuente al dispositivo destino con una cadencia fija y constante, marcada por una base de tiempos común para todos los elementos que intervienen en la transmisión. La señal de datos presenta un aspecto en la que T es la duración del periodo mínimo de bit y 1/T la frecuencia del reloj o frecuencia de bit.



Modos de comunicación
Con independencia de la posibilidad de utilizar un circuito de datos u otro (EC), que viene fijada por el conjunto ETD, ETCD y LíNEA, existen tres modos básicos de explotación:

Símplex: La transmisión sólo se realiza en un sentido, sin posibilidad de realizarlo en el opuesto. Este modo es de muy escaso uso en transmisión de datos, salvo en telecontrol, telemetría y ciertas aplicaciones de difusión de información. Ejemplos del modo de símplex de transmisión son la radio y la televisión.

Semidúplex (half duplex): La transmisión se lleva a cabo alternativamente en un sentido u otro, exigiendo un cierto tiempo para cada inversión, que reduce la eficiencia del sistema. Esta forma se adapta a las aplicaciones de tipo pregunta/respuesta.

Dúplex completo (full duplex): Consiste en la transmisión simultánea e independiente en ambos sentidos. Esta forma de intercambio de información es mucho más eficiente que la anterior y se utiliza en aplicaciones que exigen un empleo constante del canal de comunicaciones y un tiempo de respuesta elevado como son las interactivas y la telefonía. Es habitual, en el nivel de las comunicaciones industriales de campo, que se desdoble el medio de
transmisión en un canal de transmisión y otro de recepción.

Detección y corrección de errores
En una comunicación en un medio real existe una cierta probabilidad de que ocurran errores, una alteración de la información transmitida por distintas causas, normalmente debidas a dos tipos de fenómenos:
a. Interferencias electromagnéticas que producen ruido en el medio físico.
b. Funcionamiento incorrecto del equipo de comunicaciones.
La calidad del canal se suele medir basándose en la tasa de error o BER (Bit Error Rate), que se calcula como el resultado de dividir el número de bits recibidos erróneos entre el de bits transmitidos. La detección y corrección de errores se realiza gracias a un protocolo que establece un conjunto de reglas para ordenar y sincronizar los distintos bloques básicos de información (tramas), a la vez que define procedimientos para determinar cuándo se ha producido un error de transmisión y cómo debe corregirse. Básicamente, las técnicas de detección y corrección de errores se engloban en uno de los dos métodos siguientes:

Petición automática de repetición (ARQ, Automatic Repeat Request), que consiste en pedir al transmisor que vuelva a enviar la información si se ha detectado algún error.

Corrección avanzada del error (FEC, Forward Error Correction), consistente en corregir, desde el propio receptor, los errores que se vayan detectando, sin necesidad de que el emisor vuelva a enviar la misma información.

Existen algunos métodos de detección de errores muy sencillos (paridad, checksum, etc.) y otros más complejos que permiten, además, la corrección de errores (Hamming, CRC, etc.).

Detección y corrección de errores: paridad
Consiste en enviar un bit junto con los bits de datos con el fin de hacer par o impar el número de unos total del grupo. Puede detectar el error producido en uno de los bits de datos, pero no sabe en cuál (no lo puede corregir).

Detección y corrección de errores: Checksum
Mediante este método el transmisor envía, inmediatamente después de los n bytes o paquetes de datos en los que se divide la información, un valor adicional (checksum) como resultado de la suma de los mismos. El receptor efectúa la misma operación y compara el valor suma obtenido con el valor suma recibido para detectar, si son distintos, la ocurrencia de un error. Puede detectar errores en los bits de datos, pero no puede corregirlos.



Métodos de acceso al medio
Conjunto de reglas que permiten que los equipos y dispositivos conectados a un mismo
(y único) medio de transmisión puedan transferir información a través del mismo, de manera que queden garantizadas las mismas oportunidades de acceso para todos y se reduzcan al mínimo los conflictos o colisiones que conlleva tomar el control de la línea de enlace. Actualmente, los métodos de acceso al medio más utilizados en las LAN son CSMA/CD (Carrier Sense Multiple Access/Collision Detection) y paso de testigo (Token Passing).

CSMA/CD
Es el método de escucha de portadora y detección de colisión que utilizan las redes Ethernet (estándar IEEE 802.3). Esto significa que la red puede estar físicamente dispuesta en bus o en estrella (topología física), pero su configuración en el ámbito funcional (topología lógica) es el de un medio físico compartido por todos los terminales. Su funcionamiento es simple:
antes de transmitir, un ordenador "escucha" el medio de transmisión que comparten todos los equipos conectados para comprobar si existe una comunicación. Esta precaución se toma para que la posible transmisión que se esté realizando en ese momento no sea interferida por otra que quiera transmitir a continuación. Si no detecta ninguna comunicación, se pone a transmitir; en caso contrario esperará un tiempo aleatorio antes de comenzar de nuevo el proceso. En el caso de que dos o más ordenadores transmitan al mismo tiempo se produce una colisión, es decir, las señales se interfieren mutuamente, con lo que quedan inservibles para su correcta recepción por parte de sus respectivos destinatarios. Al estar escuchando una señal ininteligible, los terminales implicados en la colisión cortan la transmisión que están realizando para transmitir a continuación una secuencia especial de bits, llamada señal de atasco, cuya misión es garantizar que la colisión dura lo suficiente para que la detecten el resto de las terminales de la red. Este método de acceso al canal es adecuado para redes que soporten aplicaciones que generan un bajo tráfico en la red (como es el caso de las aplicaciones ofimáticas) debido a que si el tráfico generado por cada estación es elevado, la probabilidad de que existan colisiones es elevada. En estas condiciones, una estación puede estar esperando a transmitir un tiempo indeterminado (no garantiza tiempos de espera máximos), por lo que la técnica CSMA/CD no resulta adecuada para soportar aplicaciones de proceso en tiempo real (control de procesos industriales, transmisión de voz y vídeo, etc.).

Paso de testigo
Este método de acceso se utiliza en diferentes redes (con pequeñas variantes) que disponen de un anillo lógico: Token Ring, Token Bus y FDDI.

Al contrario que el método anterior, éste se comporta de manera determinística, es decir, un terminal de la red puede transmitir en un intervalo de tiempo fijado. El método de paso de testigo se vale de una trama especial o testigo, que va a ser recogido por cada ordenador, para dar a éstos permiso o no de transmisión. En definitiva, los ordenadores conectados al anillo lógico no pueden transmitir los datos hasta que no obtienen el permiso de hacerlo. Si el testigo está libre (no existe ninguna estación que esté transmitiendo), cualquier ordenador que, estando en posesión del testigo, tenga necesidad de transmitir, pasará el testigo al estado de ocupado e iniciará la comunicación insertando los datos detrás del testigo. En este momento el propietario del testigo es la estación que está transmitiendo, de modo que es ésta la que dispone del control absoluto del anillo. La trama resultante pasará por cada terminal regenerándose en el camino hacia el terminal destinatario de los datos. Una vez que la trama ha llegado al ordenador destino, se copia en la memoria de éste y se pasa a retransmitir la trama sobre la red cambiando una serie de bits de forma que el ordenador que envió la información comprueba que el terminal destino la recibió correctamente. De ser éste el caso, el terminal se encarga de liberar el testigo de manera que otros ordenadores pueden realizar sus comunicaciones. En el caso de que el terminal destino no hubiera recibido correctamente la trama, el terminal origen de la comunicación la volvería a transmitir. Este tipo de método de acceso es adecuado para las empresas que necesiten tener aplicaciones que exijan un volumen de tráfico elevado y uniforme en la red (multimedia, CAD, autoedición, etc.). Además de que los ordenadores utilicen el mismo método de acceso a medio, para el funcionamiento de la LAN es necesario que cada ordenador cumpla las mismas especificaciones en cuanto a niveles de señales eléctricas, formato de la información, etc.