serie2
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