serie2

157
 Application Unit Application Unit 1 Curso de Comunicaciones serie

Upload: sergi-cg

Post on 21-Jul-2015

135 views

Category:

Documents


2 download

TRANSCRIPT

Curso de Comunicaciones serieApplication Unit Application Unit1

Indice I1. Conceptos sobre comunicaciones 2. Interfaces serie

Interface RS-232C/V.24

Interface RS-422 Interface RS-485 Productos Westermo

Application Unit Application Unit

2

Indice II3. Soluciones OMRON

Host Link

NT Link Toolbus PC Link Protocolo Libre Macro de Protocolo

Application Unit Application Unit

3

Conceptos sobre comunicaciones

Application Unit Application Unit

4

Transmisiones de datos El objetivo de toda transmisin de datos es el de transferir informacin entre dos o ms unidades. El nivel de lenguaje ms sencillo es el de caracteres binarios, donde cada carcter est compuesto por siete u ocho unos ceros. Cada uno de estos caracteres se llama bit. Al combinar varios bits, se puede construir un cdigo binario. El cdigo ms comn, ASCII, contiene 128 caracteres, cada uno de ellos compuesto por 7 bits.

Application Unit Application Unit

5

Transmisin paraleloHay dos tipos de transmisiones de datos, transmisin en paralelo o transmisin en serie.

La transmisin en paralelo es ms rpida y mssencilla, ya que todo el carcter de 8 bits es transmitido simultneamente a travs de 8 vias de transmisin, con una va para cada bit.

Application Unit Application Unit

6

Transmisin serie La mayora de las transmisiones externas son serie,es decir, slo se enva un bit a la vez por una sola va. La transmisin serie exige que el receptor y el transmisor reconozcan cundo empieza y acaba un carcter, as como la secuencia de los bits.

Application Unit Application Unit

7

Transmisin serie El emisor y el receptor deben estar sincronizados, esdecir, deben enviar y recibir siguiendo el mismo ritmo, lo que llamamos velocidad de transmisin (bit/s). Para indicar a la unidad receptora donde empieza un carcter y donde acaba, se aaden unos bits ms, uno llamado bit de arranque, y otro u otros llamados bits de parada.

Bit de arranque

Bit de parada

Application Unit Application Unit

8

ParidadParidad: Es otro bit que se aade al final de la trama de bits para detectar posibles errores en los bits transmitidos.

Paridad par: Cuenta el numero de 1 y aade 1 si elresultado es impar,y 0 si el resultado es par. Paridad impar: Cuenta el numero de 1 y aade 1 si el resultado es par y un 0 si el resultado es impar. P.e.- Se selecciona una paridad par. Si se transmite 0110 0011 el bit de paridad seria 0. Por otro lado si es transmitida la siguiente trama 1101 0110 el bit de paridad seria 1.Application Unit Application Unit9

Velocidad de comunicacinNormalmente la velocidad no es la mxima permitida por la red.

Problemas de ruido: A mayor velocidad se incrementan las interferencias y los errores. Capacidad y longitud del cable :A mayor velocidad estos parmetros pueden provocar fallos.

Para evitar esto el cable debe ser de par trenzado y apantallado ,llevando la malla a la masa. Por esta razn se usan Modems y conversores, para alcanzar mayores distancias de forma mas segura y fiable e inmunes al ruido.

Application Unit Application Unit

10

Velocidad de comunicacinDiferencia entre bit/s y baud rate:Normalmente se requieren mas o menos 10 bits para transmitir cada carcter, a una velocidad de 9600 bit/s ,se transmitirn 960 caracteres por segundo.

Ahora bien, normalmente para enviar los datos a muy largas distancias o a travs de la red de telefona se usan los mdems y nos encontramos que la velocidad de estos equipos la miden en baud/s.

Application Unit Application Unit

11

Velocidad de comunicacinEstos equipos lo que hacen es modular y demodular la seal (la transforman), de manera que en cada transmisin de estos equipos, en vez de enviar un bit pueden enviar 2, 4 ,8 ,depende de la modulacin del equipo. Por lo tanto si nos dicen que la velocidad de un equipo es de 2400 baud, y transmite paquetes de 4 bits la velocidad en bit/s ser de 9600 bits/s. El baudrate indica las veces que se transforma la seal por segundo.

Application Unit Application Unit

12

ModulacinLas seales transmitidas deben ser transformadas y adaptadas. Hay tres tipos posibles de modulacin:

En frecuencia: donde el uno y el cero estn representadospor frecuencias diferentes. En fase: donde la fase de la onda senoidal portadora se cambia para representar los unos y ceros. Este es el mtodo ms habitual utilizado por los mdems PTT que transmiten a travs de las redes de telecomunicaciones. En amplitud: utiliza la fuerza de la seal -picos de amplitudpara crear los unos y ceros.

La modulacin que combina fase y amplitud es una combinacin que permite transmitir un mayor nmero de bits por baudio.13

Application Unit Application Unit

ModulacinModulacin de amplitud:

Modulacin de frecuencia:

Modulacin de fase:

Application Unit Application Unit

14

Control de flujo Es necesario controlar el flujo de comunicaciones entre los equipos debido a que existen equipos ms lentos que otros Por ejemplo: Si tenemos un ordenador con una impresora la transmisin de datos es ms rpida que la impresin; por eso la impresora dispone de un buffer para almacenar los datos que van llegando mientras imprime. Si el buffer se llena ser necesario el handshaking para indicar al ordenador que cese de enviar datos hasta que el buffer se vace. Hay dos maneras de realizar el handshaking (control de flujo): por hardware a travs de unas lneas separadas para el control de flujo (RTS/CTS) y por software utilizando caracteres extra en el flujo de datos para conseguir el control (Xon/Xoff).15

Application Unit Application Unit

C. de flujo por softwareSe envan caracteres para controlar el flujo. Actualmente, los caracteres utilizados para definir sto en algunos tipos de protocolo son el ASCII 17 para Xon y el ASCII 19 para Xoff. Por ejemplo: La impresora enva un carcter al ordenador (Xoff) cuando el buffer est lleno. Cuando los datos del buffer son procesados, entonces la impresora transmite un carcter (Xon) al ordenador

Application Unit Application Unit

16

C. de flujo por hardware En lugar de usar caracteres "extra" se emplean lineas adicionales para el control de la comunicacin. Las lneas ms comunmente usadas son: RTS (Request To Send) y CTS (Clear To Send). La secuencia de dichas seales sera en un ejemplo la siguiente:

El ordenador desea transmitir un dato, por lo tanto activa RTS. El modem conectado registra el RTS. Cuando est listo para recibir los datos, activa la seal CTS. El ordenador espera hasta ver la lnea de CTS activada, y es entonces cuando transmite los datos.

Application Unit Application Unit

17

C. de flujo por hardwareLos pasos del ejemplo anterior:

Application Unit Application Unit

18

Tipos de transmisionesSimplex Slo hay comunicacin en una direccin. Half Duplex Hay comunicacin en ambas direcciones, pero no a la vez. Full Duplex La comunicacin se establece simultneamente en los dos sentidos.Application Unit Application Unit19

Tr. Asncrona/SncronaLa transmisin serie puede ser de dos tipos:

Con la transmisin asncrona, cada carcter estransmitido por separado, con sus bits de arranque y de parada respectivos.

Con la transmisin sncrona, todo el mensaje es enviadoen un flujo continuo. El ritmo es mantenido por una seal de reloj que se encuentra en un hilo separado, o por una seal en cdigo bifsico que contiene informacin de reloj.

Application Unit Application Unit

20

DTE y DCEDos trminos que definen a los equipos en comunicacin son: DTE (Data Terminal Equipment) DCE (Data Communication Equipment)

Ordenadores, PLCs y terminales son habitualmente DTE. Son los equipos que realizan las comunicaciones y reciben los comandos. Modems y equipos de comunicacin son generalmente DCE. Son equipos pasivos en la comunicacin simplemente sirven de intermediarios. Mientras que otros equipos como multiplexores e impresoras pueden ser DTE DCE.21

Application Unit Application Unit

DTE y DCELos DTE transmiten y reciben datos en diferentes pines del conector que los DCE:

Si conectamos un DTE con un DCE, el DTE transmitirdatos por el pin 2 mientras que el DCE recibir los datos por el pin 2 (a pesar de ello, la seal se llama TD, Transmit Data en ambos casos). Si conectamos dos DCE debemos unir el pin 2 del transmisor con el 3 del receptor y viceversa.

Application Unit Application Unit

22

Tabla de caracteres ASCIIEl cdigo ASCII es un estndar americano para intercambiar informacin. Existen distintas variedades de cdigo ASCII para distintos lenguajes, as como del ASCII Extendido en el que el 8 bit es utilizado.

Application Unit Application Unit

23

Config. maestro-esclavoLa gran mayora de las redes de comunicacin industrial estn basadas en una configuracin maestro-esclavo donde uno o varios maestros envan secuencialmente mensajes a los esclavos, que responden por turno. Esta secuencia se denomina polling.

Application Unit Application Unit

24

Config. maestro-esclavoPara el funcionamiento del pooling es necesario que cada esclavo tenga su propia direccin:

El maestro enva un mensaje comenzando con ladireccin especfica de un esclavo. El esclavo reconoce su direccin y ejecuta el comando incluido en el mensaje. Una vez hecho esto, se devuelve al maestro una confirmacin y as podr dirigirse al siguiente esclavo.

Application Unit Application Unit

25

Interfaces Serie

Application Unit Application Unit

26

IntroduccinVarios estndares han sido desarrollados para asegurar la compatibilidad entre unidades de distintos fabricantes, y permitir una transferencia de datos bajo las distancias y/o velocidades especificadas. Electronics Industry Association (EIA), ha generado estndares para RS485, RS422 y RS232 que negocian las comunicaciones de datos. Los estndares EIA se denominan con el prefijo RS para indicar Recommended Standard o estndar recomendado. No obstante ahora los estndares son denominados generalmente con RS, como los estndares de EIA, para identificar la organizacin de estndares.27

Application Unit Application Unit

RS-232C/V.24V.24 (Norma CCITT europea) RS-232C (Estndar ITU-T americano)

Segn las recomendaciones de RS-232C/V.24, la distancia mxima entre unidades no debe superar los 15 metros a velocidades de 20 kbps o menor. Estas restricciones son ms flexibles en caso de utilizar velocidades de comunicacin bajas, cable apantallado y con baja capacitancia y una correcta toma de tierra.

Application Unit Application Unit

28

RS-232C/V.24Interface elctrico:Seal > + 3v = 0 Seal < - 3v = 1

El nivel de seal de salida normalmente oscila entre +12v y 12v. La banda muerta comprendida entre +3v y 3v tiene por funcin la absorcin del ruido en linea.Application Unit Application Unit

29

RS-232C/V.24

Application Unit Application Unit

30

RS232C/V.24Interface fsico: La figura siguiente muestra como debera ser la configuracin de pines en conectores de 9 y 25 polos para todas las combinaciones de DTEs y DCEs.

Application Unit Application Unit

31

RS232C/V.24Interface fsico:GND: El pin nmero 1 est reservado para proteccin a tierra de los equipos.Es una seal de referencia (masa) y debe conectarse siempre al pin 7 (25), pin 5 (9) del V.24. Esta seal transmite datos desde un DTE hasta un DCE. Esta seal recibe los datos que un mdem o un DCE transmite a un DTE. Es una seal de peticin de envo de datos desde un DTE. El dispositivo espera una respuesta (seal CTS). La contestacin que indica al DTE que est todo listo para transmitir datos.32

SG: TD:

RD:RTS: CTS:

Application Unit Application Unit

RS232C/V.24DSR: DTR: DCD: Es la seal de un DTE, que indica que el dispositivo est encendido, conectado y preparado.

Idntica al DSR, aunque desde un DCE.Seal de salida de un DCE que indica que hay una portadora entre los equipos y la conexin est lista para comunicar. En transmisin sncrona se utiliza cuando se necesita una seal de reloj. Esta seal es una entrada al DCE.

EC:

TC:RC: RI:

Transmite el reloj del DCE en sistemas sncronos.Reloj recibido en el DTE para decodificar los datos. Seal de salida del mdem que indica que ha recibido una seal de llamada.33

Application Unit Application Unit

RS-422/V.11 Es un interface estndar muy apropiado para aplicaciones industriales que conectan un maestro con varios terminales. Utiliza un cable de cuatro conductores, 2 para recibir y dos para enviar. Las seales son diferenciales:Va-Vb < - 0.2v = 1 Va-Vb > + 0.2v = 0

Es ms inmune al ruido: al hacer la diferencia de las dos seales, se elimina el ruido que afecta por igual a los dos cables.

Application Unit Application Unit

34

RS-422/V.11

La mxima distancia recomendada es de 1.200 m (100 kbit/s) o de 50 m (10 Mbit/s). Comunicacin: 1 a N. Numero de Maestros 1 y numero de esclavos 32. Comunicacin en Half-Duplex y Full Duplex.35

Application Unit Application Unit

RS-485 Es una versin actualizada del RS-422 y se utiliza cada vez con ms frecuencia, como interface estndar para diversos dispositivos. Est diseado para buses de datos con un mximo de 32 equipos, siendo adecuado para redes multipunto de maestro-esclavo N:N. La distancia mxima recomendada es de 1.200 m.

Application Unit Application Unit

36

RS-485 Comunicacin half-duplex con dos conductores. Es preciso controlar la direccin del dato: con una seal de handshaking (RTS/DTR) o por medio del flujo de datos. Los equipos tienen que ser capaces de disponer de un modo de escucha triestado: cuando estn inactivos entran en estado de alta impedancia y de esta forma no cargan la lnea.

Application Unit Application Unit

37

RS-422 y RS-485En este tipo de comunicacin es muy recomendable terminar la lnea con un circuito de igual impedancia a la impedancia caracterstica de la lnea:

Para RS-422 y RS-485 se recomienda poner una resistencia de 120 ohmios en los extremos de la red. El propsito de la resistencia de terminacin es prevenir la reflexin de los datos en el fin de la lnea.

Application Unit Application Unit

38

Productos Westermo Conversor RS-422/485. Conversor de Lazo de Corriente. Conversor de Fibra ptica. Mdem Telefnico:

RTB. Linea analgica. Lnea Dedicada. RDSI. GSM.Application Unit Application Unit39

Conversor RS-422/485MD-45 (MDW45) (Interface RS-422/485 en PLC)

Puede utilizarse Comunicacin a 2 4 hilos. Aplicaciones punto a punto o multipunto. Hasta 32 unidades conectadas al bus. Distancia de transmisin es de 1200 m. a 100 kbit/s.

Application Unit Application Unit

40

Conversor RS-422/485MD-45 (MDW45) (Interface RS-232 en PLC)

Las especificaciones son las mismas que la configuracin anterior, en lo referente a distancias, velocidad de transmisin y nmero de unidades.MD-45

6 x (MD-45)

Application Unit Application Unit

41

Conversor RS-422/485RD-48 (Repetidor, Alargador de lnea y Amplificador)

Cuando se ha utilizado la capacidad de carga al mximo, pero an se le quieren aadir varias unidades, o bien cuando las distancias son ms largas que el mximo recomendado, entonces se necesita un repetidor. Se pueden utilizar hasta un mximo de 8 repetidores en serie. Cada repetidor permite aumentar la distancia en 1200 metros y conectar 31 cargas suplementarias.MD-45 RD-48 MD-45

Application Unit Application Unit

42

Conversor RS-422/485MD-45 y RD-48

La distancia de transmisin puede variar en funcin de la calidad del cable y de las condiciones externas.

Application Unit Application Unit

43

Conversor de Lazo de CorrienteMD-21 (Conversor de Seales de RS-232C a Lazo de Corriente Diferencial - Balanceada)

Es uno de los mtodos de transmisin ms fiables ante ruido. Se puede llegar a una distancia de 18 Km. Velocidad de comunicacin hasta 38.4 kbps. Cableado similar a un sistema RS-422 punto a punto (Cable par trenzado).MD-21 MD-21

Application Unit Application Unit

44

Conversor de Lazo de CorrienteMD-21La distancia de transmisin puede variar en funcin de la calidad del cable y de las condiciones externas.

Application Unit Application Unit

45

Conversor de Fibra pticaMD-62, MD-63, LD-63 y LD-64 La gran ventaja de las transmisiones de datos por fibra es que el cable de fibra ptica es totalmente insensible a las perturbaciones exteriores. Se pueden alcanzar velocidades de transmisin de 4 Mbit/s, a distancias de hasta 25 Km, segn el tipo de cable de fibra ptica. Gama de productos de fibra ptica para aplicaciones punto a punto, multipunto o en anillo redundantes.

Application Unit Application Unit

46

Conversor de Fibra pticaMD-62, MD-63 y LD-63

Aplicacin ejemplo de enlace en multipunto conectados en fibra ptica.

Application Unit Application Unit

47

Conversor de Fibra pticaLD-64Aplicacin ejemplo en anillo de fibra ptica redundante.

Application Unit Application Unit

48

Conversor de Fibra pticaMD-6x (F.O.)

La distancia de transmisin puede variar en funcin de la calidad del cable y de las condiciones externas.

Application Unit Application Unit

49

Mdem Telefnico AnalgicoTD-32, TD-33 y TD35 (Mdems Analgicos)

Son mdems desarrollados para uso industrial. Compatibles con modo CCITT v.32bis. Configurable con comandos Hayes AT. Posibilidad de configuracin por hardware (switches). Velocidad mxima de transmisin 57600 bps.

RTB

Application Unit Application Unit

50

Mdem Telefnico. Lnea Dedicada.TD-23, TD-32B, TD-34 y TD-35 Fiabilidad y funcionalidad frente a entornos con muchas perturbaciones. Comunicaciones punto a punto y multipunto. Permite comunicacin half/full duplex (2 y 4 hilos). Distancia de transmisin hasta 25 Km. Mxima velocidad de transmisin de la lnea es 14.4 Kbits/s y 56.6 Kbits/s el TD-34. Permite hasta 6 unidades multipunto en cables a dos hilos. El nmero mximo de mdems que puede haber por lnea depende de cmo se ha instalado, ya que la impedancia de la lnea debe ser de 600 ohms. Estndar V.23 por lnea dedicada.Application Unit Application Unit51

Mdem Telefnico. Lnea Dedicada.TD-23, TD-32B, TD-34 y TD35

Aplicacin ejemplo de enlace en multipunto con mdems PTT conectados por una lnea dedicada.MD-45

2 x TD-32B/485

2 x TD-32B/485

2 x TD-32B/485

Application Unit Application Unit

52

Mdem Telefnico. Lnea Dedicada.TD-23, TD-32B, TD-34 y TD-35

Application Unit Application Unit

53

Mdem Telefnico RDSIID-90 V.90 (Mdem Digital) Mdems desarrollados para uso industrial. Capacidad de conexin con mdem analgico, digital y GSM. Incorporan interface RS-232C y RS-422/485. Configurable con comandos Hayes AT. Posibilidad de configuracin por hardware (switches). Velocidad mxima de transmisin 115,2 kbps.ID-90 V.90

ID-90 V.90

TD-32B/TD-33

RDSI/ RTBID-90 V.90

Application Unit Application Unit

54

Mdem Telefnico. Aplicacin.TD-32B, TD-33, TD-35 e ID-90

Aplicacin ejemplo de establecimiento de comunicacin a travs de la activacin de la seal externa DTR.

DTR

De este modo se realiza la llamada activando una seal del PLC, siendo realmente el mdem quien realiza la llamada, con un nmero almacenado en memoria.

Application Unit Application Unit

55

Mdem GSMGS-01, GD-01 y GDW11 Mdem GSM Dual (900/1800MHz) con Interfaz RS232/V.24. Comunica tanto con mdems analgicos tradicionales como con adaptadores RDSI. Posibilidad de envo de mensajes SMS de hasta 160 caracteres. Coste de instalacin reducido. Opcin de llamada por seal DTR. Hasta 11 bits de datos. Funcin de test del nivel de la seal.

Application Unit Application Unit

56

Soluciones OMRON

Application Unit Application Unit

57

CJ1M. MAPA DE MEMORIACIO 0

ENTRADAS / SALIDAS79 1000 1199 1200 1499 1899 2000

AR 0

0

AR s DATA LINKAR 959 0 4095

TIM

AREA INTERNA E/S UNDADES DE BUS

HR 0

HR s4095HR 511 0 WR 0

CNT

UNDADES ESPECIALES DE E/S2959 2961 3100

TK WR s32 DM 0

E/S INTERGADASWR 511 0 15

PC LINK SERIE3189 3200

TR s DM s DR

DEVICE NET3799

0 15

AREA INERNA E/S6143

015

IR s

DM 32767

Application Unit Application Unit

58

Host Link (Sysmac Way) Host Link es el protocolo estndar de OMRON ms difundido. Una trama puede llegar a contener hasta un mximo de 131 caracteres de datos. Posibilidad de conexin 1:1 1:N. Se pueden conectar hasta 32 nodos en una configuracin 1:N, en RS422/485.

Application Unit Application Unit

59

Host Link (Sysmac Way)Formato de trama de comando de envio:

@ n n X X

.....Datos

*

Cdigo de comando N de nodo: 00 a 31

Enter Cdigo fijo (*)

Cdigo de inicio fijo (@)

FCS

Application Unit Application Unit

60

Host Link (Sysmac Way)@ Cdigo de inicio fijo, comn para todos los comandos.

nnXX Datos

Identifica el PLC por el nmero de nodo seleccionado en el PC Setup.Cdigo de comando de 2 caracteres. Depende del comando a ejecutar. Puede detallarse en este apartado la direccin de inicio, n de canales, cdigos especficos del comando, etc. Chequeo de trama de 2 caracteres. Caracteres fijos de final de trama (asterisco y enter).61

FCS

* Application Unit Application Unit

Host Link (Sysmac Way)Formato de trama de respuesta:

@ n n X X

f

f

.....Datos

*

Enter Cdigo de fin Cdigo de comando Cdigo fijo (*)

FCS

N de nodo: 00 a 31Cdigo de inicio fijo (@)

Application Unit Application Unit

62

Host Link (Sysmac Way)Cdigos de fin Estos son los cdigos de fin que se devuelven en la trama de respuesta. Cuando se producen dos o ms errores, se devolver el cdigo de error para el primer error.Cdigo 00 01 02 03 04 13 14 15 16 Contenido Finalizacin normal No ejecutable en modo RUN No ejecutable en modo MONITOR UM protegida contra escritura Direccin fuera de rango Error de FCS Error de formato Error de datos de nmero de entrada Comando no soportado Cdigo 18 19 20 23 A3 A4 A5 A8 Contenido Error de longitud de trama No ejecutable No se pudo crear tabla de E/S Memoria de usuario protegida Abortado: Error de FCS al trasmitir datos Abortado: Error de formato de datos Abortado: Error de nmero de entrada Abortado: Error de formato al trasmitir

Application Unit Application Unit

63

Host Link (Sysmac Way)FCS: Secuencia de chequeo de tramaEl FCS es un dato de 8 bits convertido en dos caracteres ASCII. El dato de 8 bits es el resultado de efectuar una XOR de los datos desde el principio de la trama hasta el final de los datos. Ejemplo:@ 1 0 40 31 30 0100 0011 0011

@ 10 RR 00 ... 01 42 * 0000 0001 0000

XORXOR

R

52

0101...

0010

XOR

1

31

0011 0100 4

0001 0010 264

Application Unit Application Unit

Host Link (Sysmac Way)Tabla de comandos (I)Cdigo de comando RR RL RH RC RG RD RJ RE WR Modo del PLC RUN Vlido Vlido Vlido Vlido Vlido Vlido Vlido Vlido No vlido MON Vlido Vlido Vlido Vlido Vlido Vlido Vlido Vlido Vlido PRG Vlido Vlido Vlido Vlido Vlido Vlido Vlido Vlido Vlido Lectura de rea de IR/SR Lectura de rea de LR Lectura de rea de HR Lectura de PV Lectura de estado de TC Lectura de rea de DM Lectura de rea de AR Lectura de rea de EM Escritura de rea de IR/SR Nombre

WLWH WC WG WD WJ WE

No vlidoNo vlido No vlido No vlido No vlido No vlido No vlido

VlidoVlido Vlido Vlido Vlido Vlido Vlido

VlidoVlido Vlido Vlido Vlido Vlido Vlido

Escritura de rea de LREscritura de rea de HR Escritura de PV Escritura de estado de TC Escritura de rea de DM Escritura de rea de AR Escritura de rea de EM

Application Unit Application Unit

65

Host Link (Sysmac Way)Tabla de comandos (II)Cdigo de comando R# R$ R% W# W$ W% MS SC MF Modo del PLC RUN Vlido Vlido Vlido No vlido No vlido No vlido Vlido Vlido Vlido MON Vlido Vlido Vlido Vlido Vlido Vlido Vlido Vlido Vlido PRG Vlido Vlido Vlido Vlido Vlido Vlido Vlido Vlido Vlido Lectura de SV 1 Lectura de SV 2 Lectura de SV 3 Cambio de SV 1 Cambio de SV 2 Cambio de SV 3 Lectura de estado Escritura de estado Lectura de error Nombre

KSKR FK KC MM TS RP

No vlidoNo vlido No vlido No vlido Vlido Vlido Vlido

VlidoVlido Vlido Vlido Vlido Vlido Vlido

VlidoVlido Vlido Vlido Vlido Vlido Vlido

Forzar a SETForzar a RESET Forzar varios rels a la vez Cancelar forzar a SET/RESET Lectura de modelo de PLC Prueba Lectura de programa

Application Unit Application Unit

66

Host Link (Sysmac Way)Tabla de comandos (III)Cdigo de comando WP MI QQ XZ ** EX IC Modo del PLC RUN No vlido No vlido Vlido Vlido Vlido Vlido --MON No vlido No vlido Vlido Vlido Vlido Vlido --PRG Vlido Vlido Vlido Vlido Vlido No vlido --Escritura de programa Generar tabla de E/S Comando compuesto Abortar (slo comando) Inicializar (slo comando) Respuesta TXD (slo respuesta) Comando indefinido (slo respuesta) Nombre

Application Unit Application Unit

67

Host Link (Sysmac Way)Ejemplo 1.Escritura del canal DM0 del nodo 00 de una red Host Link. Los datos a escribir sern ABCD.

Comando de envio:

@00WD0000ABCD57*Comando de respuesta:

@00WD0053*NOTA: CONFIGURAR EL PUERTO CORRESPONDIENTE COMO HOSTLINK Y EL SWITCHEADO A LA POSICIN CORRECTA

Application Unit Application Unit

68

Host Link (Sysmac Way)Ejemplo 2.

Leer la tarjeta de entrada del nodo 00 de una redHost Link.Comando de envio:

@00RR0000000141*Comando de respuesta:

@00RR00____53*NOTA: CONFIGURAR EL PUERTO CORRESPONDIENTE COMO HOSTLINK Y EL SWITCHEADO A LA POSICIN CORRECTA

LECTURA DE DATOS

Application Unit Application Unit

69

Host Link (Sysmac Way)Ejemplo 3.Cambio del modo de operacin del PLC. Seleccionar modo MONITOR en nodo 03 de la red Host Link.PROGRAM MONITOR

Comando de envio:

@03SC 00 53*Bit 7 6 5 4 3 2 1 0

@03SC 02 51*Comando de respuesta:

0 0 0 0

0 0

@03SC0053*NOTA:

00 10 11

Modo PROGRAM Modo MONITOR Modo RUN

CONFIGURAR EL PUERTO CORRESPONDIENTE COMO HOSTLINK Y EL SWITCHEADO A LA POSICIN CORRECTA

Application Unit Application Unit

70

Host Link (Sysmac Way)Ejemplo 4. Escritura de la tarjeta de salida del nodo 00 de una redHost Link.Comando de envio:

@00WR0001000145*Comando de respuesta:

@00WR0045*NOTA: CONFIGURAR EL PUERTO CORRESPONDIENTE COMO HOSTLINK Y EL SWITCHEADO A LA POSICIN CORRECTA

Application Unit Application Unit

71

NT Link 1:1 / 1:N Se puede establecer una conexin en NT Link 1:1/ 1:N utilizando el protocolo NT Link y conectando el puerto del PLC al puerto RS-232C RS-422/485 del terminal. Se pueden conectar hasta 8 Terminales Programables.

NOTA.- En el caso de PLCs de la Serie CS/CJ y CQM1H es posible configurar NT Link en modo de alta velocidad (115200 bit/s).Application Unit Application Unit72

Toolbus Protocolo de comunicacin utilizado en conexin con Consola de Programacin bien con Herramienta de Programacin (CX-Programmer). No tenemos acceso a la configuracin de trama (8, N, 1), tan slo fijamos la velocidad de transmisin (desde 9600 bps a 115200 bps).

Application Unit Application Unit

73

PC Link 1:1 (Serie C 1:1) Pueden conectarse dos PLCs va RS-232C crendose un enlace de datos de hasta 64 canales (dependiendo del modelo de PLC) en rea de LRs (Solo familia CxM). El intercambio de datos entre ambos PLCs se realiza automticamente. Hasta 256 bytes de datos (incluidos los cdigos de inicio y fin) se pueden transferir recibir cada vez.

Application Unit Application Unit

74

PLC Link N:N (Serie CJ1M)Pueden conectarse hasta 9 CJ1M va RS232 (si es una conexin 1:1) RS-422A/485 utilizando un conversor RS232 (si es una conexin N:N).

Application Unit Application Unit

75

PLC Link N:N (Serie CJ1M)Se puede realizar un intercambio de datos de hasta 90 canales (CIO 3100 CIO 3189). La zona de memoria compartida en el PLC-Link se configura automticamente en el rea de Setup del autmata. Un CJ1M actuar como maestro y a l se podrn conectar hasta 8 esclavos (entre autmatas y terminales programables). En caso de conectar terminales (NS NT) en la configuracin, la comunicacin con stos ser en NT-Link 1:N.

Application Unit Application Unit

76

PLC Link N:N (Serie CJ1M)CX-Programmer: Selecciones Puerto de Host LinkSe puede configurar si la CPU es maestra o esclava, el nmero de canales a intercambiar, la velocidad, el mtodo de enlace, el nmero mximo de nodo esclavo y el nmero de esclavo.

Nota.- El nmero de unidad PLC Link debe ser menor o igual que el nmero de exclavos mximo.Application Unit Application Unit79

PLC Link N:N (Serie CJ1M)Mtodo Completo y Mtodo Maestro: El intercambio de datos depender del mtodo o modo de enlace. C: nmero de canales de enlace o vnculo N: nmero de esclavo

Mtodo completoEl maestro tiene una zona de memoria reservada, que depende del nmero de canales que se vinculen (C), de tal manera que todos los esclavos pueden leer del maestro. Cada esclavo tiene asignada su zona de memoria, que puede ser leda tanto por el maestro como por cada uno de los esclavos.

En este modo, todos los esclavos se ven entre s (N:N).

Application Unit Application Unit

80

PLC Link N:N (Serie CJ1M)Mtodo completo (N:N)

Con C=1MAESTRO CIO 3100 ESCLAVO (N=0) CIO 3101 ESCLAVO (N=1) CIO 3102 . . . ESCLAVO (N=7) CIO 3108

Con C=2MAESTRO CIO (3100-3101) ESCLAVO (N=0) CIO (3102-3103) ESCLAVO (N=1) CIO (3104-3105) . . . ESCLAVO (N=7) CIO (3116-3117)

Application Unit Application Unit

81

PLC Link N:N (Serie CJ1M)Mtodo completo (N:N)

Con C=10MAESTRO CIO (3100-3109) ESCLAVO (N=0) CIO (3110-3119) ESCLAVO (N=1) CIO (3120-3129) . . . ESCLAVO (N=7) CIO (3180-3189)

Application Unit Application Unit

82

PLC Link N:N (Serie CJ1M) Mtodo maestroEl maestro escribe para todos los esclavos en una zona determinada por el nmero de canales vinculados (C). Todos los esclavos tienen la misma zona de escritura, determinada por el nmero de canales vinculados (C). El maestro lee de cada esclavo en una zona determinada. Los canales correspondientes a esclavos que no estn presentes en la red, se pueden utilizar como canales de trabajo.

En este modo, los esclavos no se ven entre s (1:N).Application Unit Application Unit83

PLC Link N:N (Serie CJ1M)Mtodo maestro (1:N) Escribir Con C=1MAESTRO CIO 3100 ESCLAVOS CIO 3101

Lectura del maestro con C=1DEL ESCLAVO N=0 CIO 3101DEL ESCLAVO N=1 CIO 3102 . . DEL ESCLAVO N=7 CIO 3108

Escribir Con C=2MAESTRO CIO (3100-3101) ESCLAVOS CIO (3102-3103)

Lectura del maestro con C=2DEL ESCLAVO N=0 CIO (3102-3103) DEL ESCLAVO N=1 CIO (3104-3105) . .

DEL ESCLAVO N=7 CIO (3116-3117)

Application Unit Application Unit

84

PLC Link N:N (Serie CJ1M)Mtodo maestro (1:N) Escribir Con C=10MAESTRO CIO (3100-3109) ESCLAVOS CIO (3110-3119)

Lectura del maestro con C=10DEL ESCLAVO N=0 CIO (3110-3119)DEL ESCLAVO N=1 CIO (3120-3129) . . DEL ESCLAVO N=7 CIO (3180-3189)

Application Unit Application Unit

85

PLC Link N:N (Serie CJ1M)Ejercicios en PLC Link 1.- Configurar un PLC-Link en modo MAESTRO con el esclavo en nodo cero y dos canales de vnculo.

Configuracin del Maestro

Configuracin del esclavo

Modo: PC-Link (maestro)Canales de vnculo: 2 Modo PC Link: Maestro NT/PC Link max: 0MAESTRO CIO (3100-3101) DEL ESCLAVO N=0 CIO (3102-3103)

Modo: PC-Link (esclavo)Canales de vnculo: 2 Modo PC Link: Maestro N unidad PC Link: 0ESCLAVOS CIO (3102-3103)

Application Unit Application Unit

86

PLC Link N:N (Serie CJ1M)Ejercicios en PLC Link 2.- Configurar un PLC-Link en modo MAESTRO con el esclavo en nodo uno y dos canales de vnculo.

Configuracin del Maestro

Configuracin del esclavo

Modo: PC-Link (maestro)Canales de vnculo: 2 Modo PC Link: Maestro NT/PC Link max: 1MAESTRO CIO (3100-3101) DEL ESCLAVO N=1 CIO (3104-3105)

Modo: PC-Link (esclavo)Canales de vnculo: 2 Modo PC Link: Maestro N unidad PC Link: 1ESCLAVOS CIO (3102-3103)

Application Unit Application Unit

87

PLC Link N:N (Serie CJ1M)Ejercicios en PLC Link 3.- Configurar un PLC-Link en modo COMPLETO con el esclavo en nodo uno y dos canales de vnculo.

Configuracin del Maestro

Configuracin del esclavo

Modo: PC-Link (maestro)Canales de vnculo: 2 Modo PC Link: TODO NT/PC Link max: 1MAESTRO CIO (3100-3101)

Modo: PC-Link (esclavo)Canales de vnculo: 2 Modo PC Link: TODO N unidad PC Link: 1ESCLAVOS CIO (3104-3105)

Application Unit Application Unit

88

Protocolo Libre Los datos son enviados/recibidos sin un protocolo especfico. La trama se define por completo, desde la cabecera, los datos y el cdigo de fin. Las instrucciones TXD y RXD se pueden utilizar con comunicaciones RS-232C para enviar p.e. datos a una impresora, introducir datos desde un lector de cdigos de barras transmitir comandos Host Link a otros dispositivos.

Application Unit Application Unit

89

Protocolo LibreEstructura de la trama de comunicaciones

Hasta 256 bytes de datos (incluidos los cdigos de inicio y fin) se pueden transferir recibir cada vez con las instrucciones TXD y RXD.

Sin cdigo de inicio ni cdigo de fin:Datos (nmero especificado de bytes)

Slo cdigo de inicio:ST

Datos (nmero especificado de bytes)

Slo cdigo de fin:Datos (nmero especificado de bytes) ED

Application Unit Application Unit

90

Protocolo LibreEstructura de la trama de comunicaciones

Cdigo de inicio y cdigo de fin:ST Datos (256 bytes mximo) ED

CR, LF especificado para cdigo de fin:Datos (256 bytes mximo) CR LF

Cdigo de inicio (00 a FF) y cdigo de fin (CR, LF):STDatos (256 bytes mximo) CR LF

Application Unit Application Unit

91

Protocolo LibreTransmisin (TXD)

TXD(236) S C N S: Primer canal fuente C: Canal de control N: Nmero de bytes a enviar

TXD enva por el puerto RS232 de la CPU (o de la tarjeta de comunicaciones de algunos autmatas) un nmero de bytes de datos especificado en el parmetro N de la instruccin.Application Unit Application Unit92

Protocolo LibreParmetro de control C de la instruccin TXD3 2 1 0

C:0: Primero bytes de mayor peso. 1: Primero bytes de menor peso.

Serie C200H@

0: No monitorizar seales CTS y DSR. 1: Monitorizar la seal CTS. (Salida a bit 15 de D) 2: Monitorizar la seal DSR. (Salida a bit 15 de D) 3: Monitorizar las seales CTS y DSR. (Salida a bits 15 y 14 de D)

0: Puerto RS-232C interno. 1: Puerto A de comunicaciones. 2: Puerto B de comunicaciones.0: Puerto RS-232C. 1: Puerto de perifricos. 2: Unidad Host Link #1. 3: Unidad Host Link #2.

Application Unit Application Unit

93

Protocolo LibreParmetro de control C de la instruccin TXD3 2 1 0

Serie CQM1, CPM2* y SRM3 C: 2 1 0

C: 0: Primero bytes de mayor peso. 1: Primero bytes de menor peso. No utilizado (fijo a 00). 0: Puerto RS-232C. 1: Puerto de perifricos.

0: Primero bytes de mayor peso. 1: Primero bytes de menor peso.0: No monitorizar seales RS y ER. 1: Monitorizar la seal RS. 2: Monitorizar la seal ER. 3: Monitorizar las seales RS y ER. No utilizado (fijo a 00).

Serie CS/CJ

Application Unit Application Unit

94

Protocolo LibreParmetro de control C de la instruccin TXD3C: 0: Primero bytes de mayor peso. 1: Primero bytes de menor peso. No utilizado (fijo a 0). Puerto RS-232C interno Puerto 1 de CQM1H-SCB Puerto 2 de CQM1H-SCB41 0: Puerto RS-232C. 1: Puerto de perifricos.

2

1

0

Serie CQM1H

Application Unit Application Unit

95

Protocolo LibreFlags auxiliares para TXD

Serie CQM1/H, CPM2C y SRM1:Puerto Puerto RS-232C de la CPU Puerto de perifricos Tarjeta de comunicaciones serie Puerto 1 Puerto 2 Flag de transmisin habilitada AR 08.05 AR 08.13 AR 201.05 AR 201.13

Serie C200H@:Puerto Puerto RS-232C de la CPU Puerto de perifricos Flag de transmisin habilitada SR 264.05 SR 264.13

Tarjeta de comunicaciones serie

Puerto APuerto B

SR 283.05SR 283.13

Serie CS/CJ:PuertoPuerto RS-232C de la CPU

Flag de transmisin habilitadaAR 392.05

Application Unit Application Unit

96

Protocolo LibreEjemplo de aplicacin de TXD (I)000000

TXDD00100 D00200 &10

D00200:15 12 11 8 7 4 3 0

C:

0

11: Primero bytes de menor peso.0: No monitorizar seales RS y ER. No utilizado (fijo a 00).

Application Unit Application Unit

97

Protocolo LibreEjemplo de aplicacin de TXD (II)15 8 7 0

D00100 D00101 D00102

3

4

1

2

C

D

AE

BF Enviados en el siguiente orden: 1234ABCDEF 5 bytes

ST 12

34 AB CD EF ED

ST: Cdigo de inicio (02 hex).ED: Cdigo de fin (03 hex).

El cdigo de inicio y el cdigo de fin son aadidos, de acuerdo con la configuracin del PC Setup.

Application Unit Application Unit

98

Protocolo LibreEjemplo de aplicacin de TXD (I)000000

TXDD00000 #1

&10

PASOS A SEGUIR: 1. 2. Configurar el puerto Host Link a RS-232C Pasar a RS-232 con el PIN 5 a OFF

3.4.

Conectar con el hyperterminalActivar el contacto del TXD

Application Unit Application Unit

99

Protocolo LibreRecepcin (RXD)

RXD(236) D C N D: Primer canal destino C: Canal de control N: Nmero de bytes a almacenar

RXD lee los datos recibidos por el puerto RS-232C de la CPU ( de la tarjeta de comunicaciones de algunos autmatas) y almacena N bytes de datos en los canales D al D+(N/2)-1 en modo No-protocolo.Application Unit Application Unit100

Protocolo LibreParmetro de control C de la instruccin RXD3 2 1 0

C:0: Primero bytes de mayor peso. 1: Primero bytes de menor peso.

Serie C200H@

0: No monitorizar seales CTS y DSR. 1: Monitorizar la seal CTS. (Salida a bit 15 de D) 2: Monitorizar la seal DSR. (Salida a bit 15 de D) 3: Monitorizar las seales CTS y DSR. (Salida a bits 15 y 14 de D)

0: Puerto RS-232C interno. 1: Puerto A de comunicaciones. 2: Puerto B de comunicaciones.0: Puerto RS-232C. 1: Puerto de perifricos.

Application Unit Application Unit

101

Protocolo LibreParmetro de control C de la instruccin RXD3 2 1 0

Serie CQM1, CPM2* y SRM3 C: 2 1 0

C: 0: Primero bytes de mayor peso. 1: Primero bytes de menor peso. No utilizado (fijo a 00). 0: Puerto RS-232C. 1: Puerto de perifricos.

0: Primero bytes de mayor peso. 1: Primero bytes de menor peso.0: No monitorizar seales RS y ER. 1: Monitorizar la seal RS. 2: Monitorizar la seal ER. 3: Monitorizar las seales RS y ER. No utilizado (fijo a 00).

Serie CS/CJ

Application Unit Application Unit

102

Protocolo LibreParmetro de control C de la instruccin RXD3C: 0: Primero bytes de mayor peso. 1: Primero bytes de menor peso. No utilizado (fijo a 0). Puerto RS-232C interno Puerto 1 de CQM1H-SCB41 Puerto 2 de CQM1H-SCB41 0: Puerto RS-232C. 1: Puerto de perifricos.

2

1

0

Serie CQM1H

Application Unit Application Unit

103

Protocolo LibreFlags auxiliares para RXD

Serie CQM1/H, CPM2C y SRM1:Puerto Puerto RS-232C de la CPU Puerto de perifricos Tarjeta de comunicaciones serie Puerto 1 Puerto 2 Flag de recepcin completa AR 08.06 AR 08.14 AR 201.06 AR 201.14

Serie C200H@:Puerto Puerto RS-232C de la CPU Puerto de perifricos Flag de recepcin completa SR 264.06 SR 264.14

Tarjeta de comunicaciones serie

Puerto APuerto B

SR 283.06SR 283.14

Serie CS/CJ:PuertoPuerto RS-232C de la CPU

Flag de recepcin completaAR 392.06

Application Unit Application Unit

104

Protocolo LibreEjemplo de aplicacin de RXD (I)000000

@RXDD00100 D00200 &10

D00200:15 12 11 8 7 4 3 0

0

11: Primero bytes de menor peso.0: No monitorizar seales RS y ER. No utilizado (fijo a 00).

Application Unit Application Unit

105

Protocolo LibreEjemplo de aplicacin de RXD (II)15 8 7 0

D00100 D00101 D00102 D00103

3

2

3

1

3 44 4

4 24 6

3 44 4

3 13 5

D00104

El cdigo de inicio y el cdigo de fin son aadidos, de acuerdo con la configuracin del PC Setup:ST 31 32 33 34 41 42 43 44 45 46 ED

ST: Cdigo de inicio (02 hex). ED: Cdigo de fin (03 hex).

Application Unit Application Unit

106

Protocolo LibreEjemplo de aplicacin de RXD (I)000000

@RXDD00100 #1 &10

PASOS A SEGUIR: 1. Pasar a RS-232 con el PIN 5 a OFF

2.3. 4. 5.

Escribir en el hyperterminal.Desconectar el hyperterminal Antivar el contacto del RXD Comprobar el resultado en el CX-Programmer (PIN 5 a ON)

Application Unit Application Unit

107

Macro de ProtocoloLa funcin Protocol Macro es una herramienta que permite crear un protocolo de comunicaciones a medida para controlar las transferencias de datos con diversos dispositivos de comunicaciones y otros componentes equipados con puertos RS-232C o RS-422/485.

Application Unit Application Unit

108

Caractersticas Soporte para un amplio rango de protocolos de comunicacin. Creacin de tramas de envio y recepcin. Soporte para funciones relacionadas con las comunicaciones. Soporte de tiempos de espera y retraso. Soporte para procesos con reintento.109

Application Unit Application Unit

Caractersticas Fcil realizacin de funciones avanzadas como comunicaciones 1:N. Visualizacin simultnea en rbol/lista. Operacin orientada a objeto. Proporciona protocolos estndar. Posibilidad de analizar mensajes de envo/recepcin.

Application Unit Application Unit

110

Tarjetas de comunicacinTarjetas C200HW-COM02 C200HW-COM03 C200HW-COM04 C200HW-COM05 C200HW-COM06 CQM1H-SCB41 CS1W-SCB41 CS1W-SCU21 CS1W-SCU41 CJ1W-SCU21 CJ1W-SCU41 Puertos 1 Puerto RS-232C 1 Puerto RS-422A/485 1 Puerto RS-232C 1 Interface de conexin a Unidad de Bus 2 Puerto RS-232C 1 Puerto RS-232C 1 Puerto RS-422A/485 1 Puerto RS-232C 1 Puerto RS-422A/485 1 Puerto RS-232C 1 Puerto RS-422A/485 2 Puerto RS-232C 1 Puerto RS-232C 1 Puerto RS-422A/485 2 Puerto RS-232C 1 Puerto RS-232C 1 Puerto RS-422A/485111

Application Unit Application Unit

Modelos de PLC soportadosC200HX C200HX-CPU64-E C200HX-CPU54-E C200HX-CPU44-E C200HX-CPU34-E C200HX-CPU85-ZE C200HX-CPU65-ZE C200HX-CPU64-ZE C200HX-CPU54-ZE C200HX-CPU44-ZE C200HX-CPU34-ZE C200HG C200HG-CPU63-E C200HG-CPU53-E C200HG-CPU43-E C200HG-CPU33-E C200HG-CPU63-ZE C200HG-CPU53-ZE C200HG-CPU43-ZE C200HG-CPU33-ZE C200HE-CPU42-ZE C200HE-CPU32-ZE C200HE C200HE-CPU42-E C200HE-CPU32-E

Application Unit Application Unit

112

Modelos de PLC soportadosCQM1H CQM1H-CPU51 CQM1H-CPU61 CS1G/H CS1G-CPU42/-H CS1G-CPU43/-H CS1G-CPU44/-H CS1G-CPU45/-H CS1H-CPU63/-H CS1H-CPU64/-H CS1H-CPU65/-H CS1H-CPU66/-H CS1H-CPU67/-H CJ1G/H/M CJ1G-CPU42H CJ1G-CPU43H CJ1G-CPU44H CJ1G-CPU45H CJ1H-CPU65H CJ1H-CPU66H CJ1M-CPU12 CJ1M-CPU13 CJ1M-CPU22 CJ1M-CPU23

Application Unit Application Unit

113

Conexin con CX-Protocol

Pc1 gnd2 rd 3 td 4 dtr 5 sng 6 dsr 7 rts 8 cts 9 ri

Com1 gnd2 td 3 rd 4 rts 5 cts 6 pwr 7 dsr 8 dtr 9 sng114

NOTA: Para programar la tarjeta es recomendable conectar el cable a cualquiera de los puertos de la CPU

Application Unit Application Unit

Estructura

Comando Mensaje Step 0 Step 1 Repetir? N OK ? S

Control de transmisin Link words Timeouts / retrasos Tipo de respuesta

NStep 15 S Proceso normal Proceso de error

No. Secuencias 000-999 (mx. 60 secuencias por prtocolo)

Application Unit Application Unit

115

Entorno CX-Protocol /1

Application Unit Application Unit

116

Entorno CX-Protocol /2

Application Unit Application Unit

117

Entorno CX-Protocol /3

Application Unit Application Unit

118

Entorno CX-Protocol /4

Application Unit Application Unit

119

Procedimiento bsico Conectar la tarjeta a los dispositivos externos. Configurar la tarjeta:

Escribiendo en DM directamente. A travs de CX-Protocol.Diseo del protocolo.

Crear los diagramas de transicin entre losdispositivos.

Crear el proyecto y transferirlo a la tarjeta. Creacin del programa ladder en el autmata. Chequeo y confirmacin de la operativa.

Utilizar la funcin TRACE del CX-Protocol.Application Unit Application Unit120

Creacin de un protocoloCreacin de un proyecto Elegir New en el men File Doble-clic en el icono PLC. Especificar modelo PLC y fijar las comunicaciones PC-PLC Doble clic en el icono SCB o la unidad SCU correspondiente. Especificar los parmetros de los puertos A y B Setup del sistema

Creacin del protocolo

Clic en el botn derecho, Create y Protocol...

Fijar el rango de frecuencias Creacin de las secuencias Creacin de los pasos

Nombre del protocolo, 1 secuencia, ltima secuenciaEspecifica lo siguiente: Link word, control de transmisin, modo de respuesta y tiempos Tr, Tfr, Tfs Especifica lo siguiente: Contador de repeticin, comando, nmero de reintentos,tiempo de espera, mensaje de envo, mensaje de recepcin, respuesta vlida siguiente proceso y proceso de error. Cabecera, terminador, cdigo chequeo, longitud, direccin y datos

Creacin de los mensajes

Creacin de la matriz de recepcin Transferir el protocolo PC >> PSB

Application Unit Application Unit

121

Creacin de un proyecto

Application Unit Application Unit

122

Setup del sistema

Hacer clic con el botn derecho sobre el PLC

Application Unit Application Unit

123

Setup del sistema

Hacer doble clic

Hacer clic con el botn derecho en el puerto

Application Unit Application Unit

124

Creacin del protocoloActivar Protocol List y hacer clic con el botn derecho

Rango de secuencias para un protocolo determinado

Seleccionar la unidad correspondiente (SCB SCU)

Application Unit Application Unit

125

Creacin de las secuenciasActivar New Protocol y hacer clic con el botn derecho

rea de almacenamiento de E/S de datos

Tiempos del proceso de comunicacin

Modo para el control de la transmisin

Modo de refresco de la memoria del PLC de los datos obtenidos

Application Unit Application Unit

126

Creacin de las secuenciasControl de transmisinParmetro Control Xon/Xoff Funcin Ejecuta un control de flujo por software basado en los caracteres Xon(11 hex) y Xoff(13 hex) Ejecuta un control por hardware usando las seales RTS y CTS Mantiene DTR a ON mientras se ejecuta la instruccin PMCR, y RTS a ON mientras se envan datos Este procedimiento separa los datos en tramas con delimitadores para enviar o recibir grandes cantidades de datos Modo que se basa en obtener el permiso de envo por medio de peticin, utilizado en comunicaciones punto a punto

Control RTS/CTS Control Mdem

Control por delimitadores Control por contencin

Application Unit Application Unit

127

Creacin de las secuenciasTipo de respuesta Especifica cuando escribir en la memoria de la CPU los datos recibidos (solamente cuando se trabaja con direccionamiento por operandos).

Application Unit Application Unit

128

Creacin de las secuenciasTiemposSEND TS TFS

RECEIVE

TR

TFS

TS

TFS

SEND & RECEIVETR TFR

Application Unit Application Unit

129

Creacin de los pasosActivar New Sequence y hacer clic con el botn derecho

N de paso

Tipo de comando

Tiempo de espera

Especifica el mensaje matriz de recepcin

N de repeticiones que debe ejecutarse el paso

N reintentos

Especifica el mensaje de envo

Ejecutar si la respuesta es correcta Ejecutar si la respuesta es erronea

Almacenar la respuesta?

Application Unit Application Unit

130

Creacin de los pasosContador de repeticin Fija el nmero de veces que se tiene que repetir el paso. El sistema incrementa el valor del contador N con cada paso.

Reset: Con cada paso el contador se inicializa a 0. Hold: El valor del contador nunca se inicializa, siemprese incrementa.

Application Unit Application Unit

131

Creacin de los pasosComandos

SEND: Envia un mensaje de envio fijado en un paso. RECEIVE: Maneja un mensaje de recepcin en un paso o en una matriz. SEND & RECEIVE: Despus de enviar un mensaje de envo espera un mensaje de recepcin para ser procesado. OPEN: Conmuta a ON la seal de DTR. CLOSE: Conmuta a OFF la seal de DTR. FLUSH: Vaca los datos del buffer de recepcin. WAIT: Se mantiene en el paso hasta que Wait Clear pasa de OFF a ON.

Application Unit Application Unit

132

Creacin de los pasosReintentos Fija el nmero de reintentos (sin incluir el original) que un mensaje se tiene que enviar en caso de no recibir la respuesta adecuada.

Tiempo de retraso Fija el tiempo de retraso que el mensaje de envo debe esperar para ser lanzado.

Application Unit Application Unit

133

Creacin de los pasosEscritura de respuestaFija si los datos recibidos son escritos o no en la memoria del autmata.

Proceso Normal/ErrorComando Mensaje

SRepetir?

Especifica a donde pasar el control en el caso de acabar correctamente/incorrectamente el paso. GOTO **: Pasa el control al paso **.

N OK ?

NEXT: Pasa el control al siguiente paso.NProceso de error

SProceso normal

ABORT: Interrumpe la ejecucin del paso y acaba con la secuencia.

Application Unit Application Unit

134

Creacin de los mensajesActivar Send Message List y hacer clic con el botn derecho

Cabecera

Chequeo de trama

N de nodo

Nombre del mensaje

Terminacin

Longitud de los datos

Datos

Application Unit Application Unit

135

Creacin de los mensajesConfeccin de la tramaNombre del mensaje Datos

Parte constante/variable de la tramaCabecera Longitud de los datos

Terminacin Chequeo de trama N de nodo

Application Unit Application Unit

136

Creacin de los mensajesCabecera Indica el principio del mensaje. Se puede especificar una constante ASCII, Hex bien un Cdigo de Control.

Longitud / Terminador

La longitud calcula el nmero de bytes del mensaje para incluirla como un campo del propio mensaje.Con el terminador se da por finalizada la emisin/recepcin del mensaje.Application Unit Application Unit137

Creacin de los mensajesDireccin

Especifica la direccin cuando el mensaje es lanzado en un sistema 1:N. Puede ser constante variable. Puede utilizarse el contador N.

Application Unit Application Unit

138

Creacin de los mensajesTipos de direccionamiento

Es el modo en que se produce el intercambio de datos entre la tarjeta de comunicacin SCB/SCU y la CPU.

Direccionamiento indirecto (por operandos). Direccionamiento directo. Link Words

Application Unit Application Unit

139

Creacin de los mensajesTipos de direccionamiento (Indirecto)Las direcciones de intercambio vienen especificadas por los operadores de PMCR.

PMCR 3 OPERADOR 4 OPERADOR

I/O MEMORYSEND DATA

RECEIVE DATA

Application Unit Application Unit

140

Creacin de los mensajesTipos de direccionamiento (Directo)Se utiliza para asignar un rea fija relacionada con cada paso.

Se especifica una direccin de memoria directamente en cada mensaje

I/O MEMORY SEND DATADM CIO HR ...

RECEIVE DATA

Application Unit Application Unit

141

Creacin de los mensajesTipos de direccionamiento (Link Words)Especifica un rea donde los datos son compartidos entre la CPU y la tarjeta de comunicacin serie. Se puede tener hasta 2 juegos de Link Words.LINK WORD 1 I1 RECEIVE DATA O1 SEND DATA LINK WORD 2 I2 RECEIVE DATA O2 SEND DATA IN OUT LINK WORD 1

INOUT

I1 RECEIVE DATA O1 SEND DATA LINK WORD 2 I2 RECEIVE DATA O2 SEND DATA

Application Unit Application Unit

142

Creacin de los mensajesCdigo de chequeo

Especifica el cdigo de chequeo de errores. Actualmente se dispones de:

LRC LRC2 CRC-CCITT CRC-16 SUM SUM1 SUM2

Application Unit Application Unit

143

Transferencia del protocoloEl ltimo paso desde CX-Protocol es realizar la transferencia del protocolo a la tarjeta de comunicacin serie.

A continuacin de compilar se habilita la descarga del protocolo.

Application Unit Application Unit

144

Creacin del programa ladderInstruccin PMCR en las series CS/CJ La instruccin PMCR ejecutar la secuencia de comunicacin especificada en C2, utilizando el puerto lgico configurado en los bits del 12 al 15 de C1 y el puerto fsico configurado en los bits del 8 al 11 de C1 para el nmero de unidad especificado en los bits del 0 al 7 de C1.C1: Palabra de control 1 C2: Palabra de control 2 S: Primer canal a enviar R: Primer canal de recepcin

PMCR(260) C1 C2 S R

Application Unit Application Unit

145

Creacin del programa ladderParmetro de control C115 0

C1:

Series CS y CJDireccin de la unidad de comunicaciones (SCU): N unidad + 10 hex. Inner Board (SCB): E1 Nmero de puerto serie fsico (1 hex: puerto 1, 2 hex: puerto 2) Nmero de puerto lgico de comunicaciones. De 0 a 7 hex.

Application Unit Application Unit

146

Creacin del programa ladderParmetro de control C2 y parmetros S y R15 0

C2:

Nmero de secuencia de comunicacin. De 000 a 03E7 hex (000 a 999 decimal). n+1 Nmero de palabras enviadas + 1

Series CS y CJ

S:

(n+1=0 a 250 decimal, 0000 a 00FA hex). Las n palabras que se van a enviar m

R:

Nmero de palabras recibidas + 1 Almacenamiento de las palabras recibidas

Application Unit Application Unit

147

Creacin del programa ladderFlags y canales auxiliaresNombre Direccin Contenido

Flag de puerto de comunicaiones habilitado

A20200 a A20207

Los bits 00 a 07 corresponden a los puertos lgicos del 0 al 7 respectivamente. Se pondrn a OFF cuando la instruccin se est ejecutando y volver a ON cuando dicha instruccin se haya completado (aunque haya habido error).A ON cuando se ha producido un error en la red de comunicaciones. Los bits 00 a 07 corresponden a los puertos lgicos del 0 al 7 respectivamente. El estado del flag se mantendr y no volver a OFF hasta que las comunicaciones empiecen otra vez incluso si ocurri un error en la ltima ejecucin. Contiene el cdigo de resultado cuando la comunicacin de red se ha realizado. El cdigo ser 00 mientras la instruccin de comunicacin se est ejecutando. El cdigo respuesta es almacenado cuando la ejecucin ha sido completada y borrado cuando la operacin vuelve a empezar. Los canales A203 a A210 corresponden a los puertos lgicos del 0 al 7 respectivamente. 148

Flag de puerto de comunicaciones

A21900 a A21907

Cdigos de conclusin de puerto de comunicaciones

A203 a A210

Application Unit Application Unit

Creacin del programa ladderRespuestas de comunicacionesCdigo 1106 (hex) Contenido El nmero de secuencia Send/Receive no ha sido registrado. Modificar el nmero de secuencia Send/Recive o aadir el nmero utilizando CX-Programmer. No es posible la ejecucin del protocolo. Desde que una macro de protocolo ha sido ejecutada, ninguna otra ejecucin es aceptada. Aadir una condicin (contacto) NC al programa con el Flag de Ejecucin de Macro de Protocolo. No es posible parar la ejecucin. Desde que el protocolo est siendo cambiado, ninguna otra ejecucin es aceptada. Aadir una condicin NC al programa con el Flag de Cambio de Configuracin Serie. No existe tabla registrada. Un error ha ocurrido en los datos de la macro de protocolo o en los datos que estn siendo transmitidos. Transferir los datos de la macro de protocolo utilizando CX-Protocolo. Referirse al Manual de Comandos de Comunicaciones de la serie CS1 (W342) para otros cdigos de respuesta. 149

2201 (hex)

2202 (hex)

2401 (hex)

Otros

Application Unit Application Unit

Creacin del programa ladderrea de Inner BoardNombreFlag de ejecucin de la Macro de Protocolo del puerto 1 Flag de ejecucin de la Macro de Protocolo del puerto 2

DireccinCIO190915

ContenidoA ON cuando la instruccin PMCR(260) es ejecutada. El flag permanecer en OFF si la ejecucin falla. El flag se pondr a OFF cuando la secuencia de comunicacin ha sido completada (tanto con end como con abort).

CIO191915

rea de unidad de bus de la CPU del CS1 n = 1500 + 25 x nmero de unidadNombre Flag de ejecucin de la Macro de Protocolo del puerto 1 Flag de ejecucin de la Macro de Protocolo del puerto 2 Direccin Bit 15 del CIO n+9 Contenido A ON cuando la instruccin PMCR(260) es ejecutada. El flag permanecer en OFF si la ejecucin falla. El flag se pondr a OFF cuando la secuencia de comunicacin ha sido completada (tanto con end como con abort).

Bit 15 del CIO n+19

Application Unit Application Unit

150

Creacin del programa ladderInstruccin PMCR para las series C200H@ y CQM1H

PMCR(---) C S R

C: Canal de control S: Primer canal a enviar

R: Primer canal de recepcin

La instruccin PMCR llama y ejecuta la secuencia de comunicacin registrada en la Tarjeta o Unidad de comunicacin serie (SCBxx SCUxx).Application Unit Application Unit

151

Creacin del programa ladderParmetro de control C13 2 1 0

C:

Series C200H@ y CQM1HNmero de secuencia de comunicaciones (000 a 999)1: Puerto A de comunicaciones 2: Puerto B de comunicaciones

Application Unit Application Unit

152

Creacin del programa ladderParmetros S y DS:

n+1

Nmero de palabras enviadas + 1(n+1=0001 a 0129)

Series C200H@ y CQM1H

Las n palabras que se van a enviar (n=0 a 128)R:

m

El nmero de palabras recibidas + 1, es automticamente almacenado aqu. Almacenamiento de las m palabras recibidas

Application Unit Application Unit

153

Creacin del programa ladderFlags auxiliares

Serie CQM1H:IR 20408 al IR 20411 IR 20412 al IR 20415 IR 20708 IR 20712 Cdigo de error de la macro de protocolo del Puerto 1 Cdigo de error de la macro de protocolo del Puerto 2 Flag de ejecucin de la instruccin por el Puerto 1 Flag de ejecucin de la instruccin por el Puerto 2

Serie C200H@:CIO 28608 al CIO 28611 CIO 28612 al CIO 28615 CIO 28908 Cdigo de error de la macro de protocolo del Puerto A Cdigo de error de la macro de protocolo del Puerto B Flag de ejecucin de la instruccin por el Puerto A

CIO 28912

Flag de ejecucin de la instruccin por el Puerto B

Application Unit Application Unit

154

Creacin del programa ladderEjemplo de aplicacin000000 191915 A20207

PMCRFlag de ejecucin de Macro de Protocolo Flag de puerto de comunicacin es habilitado #72E1 #0065 D00100

Series CS y CJC1 C2 S R

D00200

15

12 11

8 7

4 3

0

C1:

7

2

E

1Direccin de la unidad de comunicaciones. Inner Board (SCB): E1 hex N de puerto fsico serie 2 hex: Puerto 2. N puerto lgico de comunicacin 7 hex: Puerto lgico 7.

Application Unit Application Unit

155

Creacin del programa ladderEjemplo de aplicacin15 12 11 8 7 4 3 0

C2:

0

0

6

5

Series CS y CJNmero de secuencia de comunicacin 0065 hex: Secuencia 101.

15

8 7

0

D00100 D00101 D00102 2 palabras15

0 0 0

0 1 0

0 0 0

1 0 3

0Utilizados como rea enviada0

1

0

0

Enviado

R(1),2: 2 bytes enviados desde D00101

8 7

D00200D00201 1 palabra

0 0

0 2

0 0

2 0Datos recibidos 156

0

2

0

0

Enviado

W(1),2: 2 bytes recibidos empezando desde D00201

Application Unit Application Unit

Chequeo y ConfirmacinLos datos de transmisin/recepcin entre la tarjeta de comunicacin y el dispositivo externo, as como el estado de las seales, puede ser monitorizado y chequeado mediante la herramienta TRACE del CX-Protocol.Tipo de datos Mensaje de envio Mensaje de recepcin N secuencia N paso Seales Error de comunicacin Cadena de caracteres Datos en Hexadecimal Cadena de caracteres Datos en Hexadecimal 0 a 999 (CS1/CJ1) 0 a 15 RTS, CTS, DTR y DSR Error de paridad (P), error de trama (F) y error overrun (O) Monitorizacin Hasta un mximo de 670 caracteres para C200HX/HG/HE y de 1700 caracteres para CS1/CJ1

Application Unit Application Unit

157

Chequeo y ConfirmacinComenzar TRACE en Modo Continuo Comenzar un registro de TRACE Parada del TRACE Recuperar de la tarjeta el TRACE registrado

Trace1: Puerto 1 Trace2: Puerto 2

Seleccionar la unidad correspondiente

Application Unit Application Unit

158

Chequeo y ConfirmacinMensaje enviado Mensaje recibido N de traza

N de secuencia

N de Paso

Seales de control de flujo

Application Unit Application Unit

159