Académique Documents
Professionnel Documents
Culture Documents
Cubierta
12
Advertencias
MARCAS REGISTRADAS AUTOMATIONDIRECT.COM TMes una marca registrada de Automationdirect.com. COPROCESSOR TM es una marca registrada de FACTS Engineering, Inc.
PROPIEDAD INTELECTUAL (COPYRIGHT) Copyright 2004, FACTS Engineering Inc., 8049 Photonics Dr, New Port Richey, Florida, 34655, USA.
Advertencias
ADVERTENCIA
Gracias por comprar el equipo de automatizacin de FACTS ENGINEERING. Deseamos que su nuevo equipo de automatizacin de FACTS ENGINEERING funcione con seguridad. Cualquier persona que instala o aplica este equipo debe leer esta publicacin (y cualquiera otra publicacin relevante) antes de instalar o de hacer funcionar el equipo. Para reducir al mnimo el riesgo potencial de problemas de seguridad, usted debe seguir todos los cdigos locales y nacionales aplicables que regulen la instalacin y la operacin de su equipo. Estos cdigos varan de rea a rea y cambian generalmente con el tiempo. Es su responsabilidad determinar qu cdigos deben ser seguidos, y verificar que el equipo, la instalacin, y la operacin est de acuerdo con la ltima revisin de estos cdigos. Como mnimo, usted debe seguir todas las secciones aplicables del National Fire Code, National Electrical Code, y los reglamentos de National Electrical Manufacturers Association (NEMA) de Estados Unidos. Otras oficinas gubernamentales reguladoras o locales pueden ayudar a determinar qu cdigos y estndares son necesarios para instalacin y operacin seguras. Pueden resultar daos al equipo o lesin seria al personal al no seguir todos los reglamentos y estndares aplicables. No garantizamos que los productos descritos en esta publicacin son convenientes para su aplicacin particular, ni asumimos cualquier responsabilidad del diseo de su producto, instalacin, u operacin. Si usted tiene cualquier pregunta referentes la instalacin o a la operacin de este equipo, o si usted necesita la informacin adicional, llmenos por favor en 1-800-783-3225. Este documento se basa en la informacin disponible a el momento de su publicacin. Aunque se han hecho esfuerzos de ser precisos, la informacin contenida no pretende cubrir todos los detalles o variaciones en hardware y software, ni prever cada contingencia posible en la conexin con la instalacin, la operacin, y el mantenimiento. Pueden ser descritas caractersticas que no estn presentes en todos los sistemas de hardware y de software. FACTS ENGINEERING no asume ninguna obligacin de aviso a los lectores de este documento con respecto a cambios realizados posteriormente. FACTS ENGINEERING conserva el derecho de realizar cambios al hardware y al software en cualquier momento, sin aviso previo. FACTS ENGINEERING no hace ninguna representacin o garanta, expresada, implicada, o estatutaria con respecto a, y no asume ninguna responsabilidad de la exactitud, de lo completo, de la suficiencia o de la utilidad de la informacin contenida adjunto. No se aplicar ninguna garanta de mercadologia de aptitud para el propsito.
II
Por favor incluya el nmero y edicin del Manual, mostrados abajo, cuando se comunique con Apoyo Tcnico en relacin a esta publicacin. Manual No.: Edicin: Fecha de edicin: F0-CP-M-SP Primera edicin en espaol 10/05 Historia de la publicacin
Edicin
Original Primera edicin en espaol
Fecha
9/2005 10/2005
Descripcin de cambios
Original issue in English Traduccin del original, por el Ing. Luis Miranda, Miembro del equipo de Apoyo Tcnico de Automationdirect
H-2
CONTENIDO
CAPTULO 1: INTRODUCCIN
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 Propsito de este documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Quin debe leer este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Apoyo tcnico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Convenciones usadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Sincronizacin con la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 Command@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
CAPTULO 3: Especificaciones
Especificaciones generales del Coprocessor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 Descripcin del F0-CP128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 Descripcin y localizacin del puente CLEAR ALL del F0-CP128 . . . . . . . . . . . . . . . . .34
Contenido
Clavijas de los puertos DEL F0-CP128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
NDICE
ii
INTRODUCCIN
En este captulo...
APTULO CAPTULO
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 Quin debe leer este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Apoyo tcnico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Convenciones usadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Sincronizacin de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 COMMAND@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Captulo 1: Introduccin
1 Introduccin Este manual describe detalles especficos del CoProcessor BASIC para los PLCS 05 y 06. Este documento se debe usar para complementar el manual de referencia del usuario de BASIC 2 ampliado (FA-BASIC-M-SP) al programar los mdulos de CoProcessor de FACTS Engineering para los PLCs DL05 y DL06 3 Los mdulos CoProcessor se instalan en la ranura de extensin de un PLC D0-05 o en cualesquiera de las cuatro ranuras de un PLC D0-06. D El mdulo CoProcessor se comunica a la CPU del PLC DL05 o DL06 usando la instruccin S06 _, las instrucciones BMOVE, y DPORT. Se usa una interface de alta velocidad de RAM del puerto dual, a travs de la barra paralela de la placa trasera del DL05 o DL06, para 5 comunicaciones de CoProcessor al PLC y viceversa. Se pueden transferir hasta 256 bytes por el CoProcessor en un barrido del PLC usando la instruccin BMOVE. No se requiere ninguna 6 lgica ladder de PLC para usar comunicaciones desde o al CoProcessor hasta el PLC. El CoProcessor no ocupa ningna memoria X o Y del mapa de memoria del PLC. 7 La lgica ladder del PLC DL05 o DL06 puede generar una interrupcin en el CoProcessor con la instruccin ladder WX y la declaracin ONPLC del CoProcessor. Adems de los 256 bytes que se pueden transferir usando la instruccin BMOVE, se pueden transferir hasta 256 bytes 8 adicionales usando una interrupcin ONPLC accionada por WX en un slo barrido del PLC. El mdulo de CoProcessor se comunica a los dispositivos externos usando puertos seriales ya 9 construidos en el mdulo. Cada mdulo ya tiene integrado el program BASIC en ROM. Por lo tanto, solamente es 10 necesario un terminal, tal como Hyperterminal, para programar el mdulo. Sin embargo, se entrega un programa 11 llamado ABM Commander Plus para facilitar la programacin. 12 Este mdulo permite hacer una interface del PLC a lectores de cdigo de barras, terminales de operador, 13 balanzas que tengan comunicacin ASCII, variadores de frecuencia, 14 servomotores, compu-tadoras y otros aparatos con comunicacin serial, expandiendo las funciones de los A PLCs DL05 y DL06. Tambin permite hacer operaciones B matemticas complejas con nmeros reales, senos, cosenos, tangentes, C exponenciales, raiz cuadrada, etc. Y esto permite aliviar la CPU del PLC y por lo tanto reducir el tiempo de D barrido del PLC.
PLC DL06 con dos mdulos F0-CP128
12
Captulo 1: Introduccin
1 Apoyo Tcnico 2 Apoyo de FACTS Engineering 3 Por Telfono: 1-800-783-3225 en Estados Unidos o Por fax 727-375-5441 D (Lunes a Viernes, 9:00 a.m.-6:00 p.m. E.T.) En Internet: www.facts-eng.com 5 Apoyo de AutomationDirect Por Telfono: 770-844-4200 6 (Lunes a Viernes, 9:00 a.m.-6:00 p.m. E.T.) En Internet: www.automationdirect.com Nuestros grupos de apoyo tcnico trabajarn con usted para contestar sus preguntas. Si no 7 puede encontrar la solucin para su aplicacin, o si por cualquier otra razn usted necesita ayuda tcnica adicional, por favor llame a Apoyo Tcnico. 8 Adems, le invitamos a que visite nuestro sitio en Internet, donde puede encontrar informacin tcnica y no tcnica sobre nuestros productos y nuestra empresa. 9 Convenciones usadas argumentos Los argumentos de una instruccin o declaracin son mostrados en itlico 10 CTRL-C El tecleado de un conjunto de teclas ser indicado de esta forma. RENUMBER Una instruccin o declaracin que se use en el programa es mostrada en 11 maysculas 1085 PRINT1 $(I) = 12 1090 NEXT :REM ejemplo de programa PRM0 13 READY (El programa es mostrado en negrilla arial, 9 puntos). Cuando vea el icono de la "libreta" en el margen de la izquierda, el prrafo en el lado derecho ser una nota 14 especial.. La palabra NOTA: en negillla marcar el inicio del texto. A Cuando vea el icono del "signo de exclamacin" en el margen de la izquierda, el prrafo a la derecha ser uno de ADVERTENCIA. Esta informacin puede evitar heridas, prdidas de B propiedad, o (en casos extremos) hasta la muerte. La palabra ADVERTENCIA: en negrilla marcar el inico del texto. C Asuntos claves de cada captulo El inicio de cada captulo har una lista de los tpicos D principales encontrados en ese captulo.
Este manual contiene informacin importante para los que instalen, mantengan, y/o hagan funcionar el modulo Coprocessor F0-CP128. Manual del CoProcessor F0-CP128
13
Captulo 1: Introduccin
1 SINCRONIZACIN DE LA CPU En la energizacin, el CoProcessor resetea y establece la comunicacin con el PLC DL05 o DL06. Luego se ejecuta el modo de operacin guardado por el ltimo comando de 2 AUTOSTART. Vea por favor AUTOSTART en el manual de referencia de BASIC ampliado de FACTS Eng., 3 para informacin adicional. El CoProcessor no se resetea cuando la CPU no est en modo RUN. Si se desea, el estado actual D de la CPU del PLC puede ser determinado examinando los relevadores especiales SP11-20. Vea el captulo 2 (declaraciones de CoProcessor) para una descripcin de la declaracin S06_. 5 Vea el manual del usuario de los PLCsDL05 o DL06 para una descripcin de los relevadores especiales del PLC. 6 Ejemplo 10 IF S06_SP(11) THEN PRINT "Estado corriente forzado" 20 IF S06_SP(12) THEN PRINT " Estado TERM RUN " 7 30 IF S06_SP(13) THEN PRINT "Estado TEST RUN" 40 IF S06_SP(15) THEN PRINT "Estado TEST PGM" 8 50 IF S06_SP(16) THEN PRINT "Estado TERM PGM" 60IF S06_SP(17) THEN PRINT "Estado de STOP forzado" 9 70 IF S06_SP(20) THEN PRINT "Modo PGM" 10 A menudo se usa un bit de estado de relevadores de control o de etapa como un permiso en el programa BASIC. Se usan bits de relevadores de control y estados de etapas para comunicar la 11 informacin de estado del programa al CoProcessor. Por ejemplo, un relevador de control se puede usar para sealar el comienzo de un informe de un turno de trabajo o simplemente para indicar que la CPU del PLC est funcionando. 12 Ejemplo 10 IF S06_C(0) THEN PRINT "CR 0 se energiz" 13 20 IF S06_SG(10) THEN PRINT "La etapa 10 est activada" 14 A B C D
14
Captulo 1: Introduccin
La definicin de este comando es diferente de lo mostrado en el manual de referencia de BASIC ampliado de FACTS Eng.
COMMAND@
Funcin Sintaxis Uso Selecciona el puerto de programacin COMMAND@ puerto El puerto es 1 o 3 y especifica el puerto de programacin o de comando. BASIC enva todos los mensajes a y acepta solamente COMMANDos desde el puerto especificado. El puerto por defecto de fbrica para programacin o comandos es el puerto 1 funcionando a 9600 Bauds. Use la declaracin SETPORT para cambiar la velocidad en Baud en la energizacin de cualquiera de los puertos seriales. Use el COMMAND@ para hacer DEBUG (eliminar errores) de comunicaciones con un dispositivo externo conectado con otro puerto. El COMMAND @ se puede usar para conmutar por software ambos puertos, mientras que reduce al mnimo la necesidad de intercambio de cables o del uso de cajas de conmutacin. Normalmente se tiene el puerto 1 como puerto de programacin. Asuma que se ha terminado el programa para una impresin del reportaje de diagnsticos y operaciones en un turno de trabajo, con una impresora conectada al puerto 1. Ahora se desea hacer programar un control regulador de un motor paso a paso. Para comenzar a programar el control del motor paso a paso desde el puerto 3: > SETPORT 3, 9600 Configura la velocidad en Baud en el puerto 3 > COMMAND@3 el puerto de programacin ahora es el puerto 3 Cambie el cable de programacin del dispositivo de programacin desde el puerto 1 al puerto 3. Se incluye un cable bifurcado para este propsito. Para ir de nuevo a la programacin en el puerto 1, entre COMMAND@1 en la lnea de comando.
Ejemplo
1 2 3 D 5 6 7 8 9 10 11 12 13 14 A B C D
15
Captulo 1: Introduccin
1 2 3 D 5 6 7 8 9 10 11 12 13 14 A B C D
16
DECLARACIONES DE COPROCESSOR
En este captulo...
CAPTULO APTULO
BMOVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 Coma Flotante de IEEE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 Numeracin octal y tipos de datos para los operandos BMOVE . . . . . . . . . . . . . . .23 Operandos BMOVE de DL05 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 Operandos BMOVE de DL06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 DPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Coma Flotante de IEEE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 S06 _ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 Coma Flotante de IEEE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28 Numeracin octal y tipos de datos para los operandos S06 . . . . . . . . . . . . . . . . . .28 Operandos S06 _ de la CPU DL05 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29 Operandos S06 _ de la CPU DL06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
A BMOVE Funcin Tener acceso directo a un bloque de memoria de un PLC DL05 o DL06 2 Sintaxis BMOVE, direccin, operando inicial (nmero), operando final (nmero) BMOVE, direccin, operando inicial (nmero), K (nmero de bytes) 3 Vea tambin DPORT, ONPLC, y S06 _ Uso Se pueden leer o escribir hasta 256 bytes de la memoria de un PLC DL05 o D DL06 en un barrido, usando BMOVE. La memoria en la CPU del PLC es referenciada usando 11 operandos diferentes especificados con un nmero octal de direccin. 5 El copiado del bloque comienza en el CoProcessor en la posicin de memoria del puerto dual DPORT(0) y en la CPU del PLC en el operando inicial 6 (nmero). El copiado del bloque contina con direcciones de memoria consecutivas hasta e incluyendo el operando final (nmero). 7 Alternativamente, se puede especificar el nmero de bytes a transferir como expresin en parntesis despus de la letra "K ". Si el nmero de bytes es 0 8 entonces sern copiados 256 bytes. Use una "R" o "W" en direccin para especificar una accin de lectura o escritura a la memoria del PLC. "R" leer la memoria del PLC y la copia a la 9 memoria de DPORT. "W" leer la memoria en el CoProcessor y la copia desde DPORT a la memoria V del PLC. 10 Si el operando inicial u operando final es un tipo de datos de BIT, se usa la direccin entera de memoria que contiene el operando. 11 Coma flotante de IEEE Las variables numricas en el mdulo de CoProcessor se almacenan internamente como valor de 12 coma flotante en el rango de 1E-127 a .99999999E+127. La CPU del PLC puede almacenar nmeros como valor BCD, binario, o de coma flotante IEEE 13 en el rango de 3,40282E38. Si usted est usando valores de coma flotante IEEE en el PLC y usted desea operar en esos valores, use BMOVE y DPORT del mdulo de CoProcessor con la 14 porcin R o el S06_VR. A B C D 22
Numeracin octal y tipos de datos para operandos BMOVE Operandos BMOVE del PLC DL05
Descripcin
Valor corriente de temporizador Valor corriente de contador Memoria V Voltil No Voltil Parmetros de sistema Entradas Salidas Relevadores internos Estado de etapas Estado de timers Estado de contadores Relevadores especiales(solo lectura)
Entradas Salidas Relevadores internos Estado de etapas Estado de timers Estado de contadores Remote I/O Relevadores especiales(slo lectura)
X Y C SG TS CS GX CY SP
A 2 3 D 5 6 7 8 9 10 11 12 13 14 A B C D
23
A 2 3 D 5 6 7 8 9 10 11 12 13 14 A B C D
24
Ejemplo
Cargar una tabla de 6 constantes en la memoria deL PLC que comienza en V2000
10 REM Carga la tabla de datos en la memoria de puerto dual 20 DPORT(0)=10H 30 DPORT(2)=20H 40 DPORT(4)=25H 50 DPORT(6)=30H 60 DPORT(8)=100H 70 DPORT(10)=9798H 80 REM copia la tabla de datos a la memoria del PLC 90 BMOVE W, VH(2000), K(12)
Ejemplo
Ejemplo Avanzado
Ejemplo
Si no se especifica ningn operando entonces el nmero es la representacin hexadecimal de la direccin octal de memoria (7FH = memoria octal 177). BMOVE R, VH(2000), K(10) es igual que BMOVE R, (400H), K(10). De esta forma se simplifican los lazos FOR-NEXT y otros tipos de accesos de memoria "calculados" del PLC. Encontrar todas las direcciones de memoria de usuario en el PLC que tengan una constante predeterminada
10 K = 1234: REM Valor a ser encontrado 15 REM Busque en las memorias V2000-V7777 20 FOR NDICE=400H TO 1000H STEP 127: REM 2 Bytes/memoria V 30 BMOVE R, (INDEX), K(127) 40 FOR ADDR = 0 TO 125 STEP 2 50 IF DPORT(ADDR)<>K THEN 70 60 PRINT1 "Encontrado en la memoria hexadecimal = ", 62 PRINT1 HEX$(INDEX+ADDR) 70 NEXT ADDR 80 NEXT INDEX
DPORT
Funcin Sintaxis Uso Lee o escribe a memorias compartidas con el PLC DL05 o el DL06 DPORT (direccin, porcin) = expresin Variable = DPORT (direccin, porcin) DPORT (memoria de puerto dual) se utiliza conjuntamente con la declaraciones de interrupcin ONPLC y BMOVE (copia de un bloque) para tener acceso a la CPU. El operador DPORT recupera el valor en la direccin de memoria del puerto dual y lo asigna a la variable. La declaracin DPORT almacena el valor de la expresin en la direccin de memoria del puerto dual. direccin es una expresin de 0 a 516, que selecciona dos bytes de memoria de puerto dual. DPORT recupera o asigna un valor del nmero entero (0 a 65535) en la direccin. porcin es opcional y se utiliza para especificar una posicin de bit, un nibble (grupo de 4 bits), un byte (grupo de 8 bits), una palabra BCD (2 bytes), o un valor de coma flotante IEEE (4 bytes). Use el sufijo : "B(n)" para especificar una de 16 posiciones de bits, donde n = 0-15. "N(n)" para especificar uno de cuatro nibbles, donde n = 0-3. "H" para especificar el byte mas significativo o use "L" para especificar el byte menos significativo. "B" para especificar una conversin de palabra hexadecimal a BCD. "R" para especificar una conversin de coma flotante BASIC a coma flotante IEEE. Los primeros 256 bytes de memoria de puerto dual, DPORT(0) a DPORT(255), son usados por la declaracin BMOVE al leer o escribir datos al PLC. Los 256 bytes siguientes de memoria de puerto dual, DPORT(256) a DPORT(511), se usan conjuntamente con la declaracin ONPLC. Este bloque de memoria es obtenido por la CPU usando la instruccin WX. Los ltimos 5 bytes de memoria de puerto dual, DPORT(512) a DPORT(516), son bytes de control para WX (vea ONPLC para una descripcin completa).
A 2 3 D 5 6 7 8 9 10 11 12 13 14 A B C D
25
A 2 3 D 5 6 7 8 9 10 11 12 13 14 A B C D
26
Ejemplo Recuperar un valor BCD de 4 dgitos (0-9999) de la memoria del puerto dual
10 REM Se coloca un nmero BCD en la memoria V2000 con S06_VB 20 S06_VB(2000)=1234 30 REM Se recupera con una instruccin BMOVE 40 BMOVE R, VH(2000), K(2) 50 PRINT1 "Valor BCD en la memoria V2000 =", 52 PRINT1 HEX$(DPORT(0))
NOTA: Use DirectSoft DataView y representacin BCD/HEX para ver datos BCD en el PLC.
Ejemplo Almacenar valores BCD de 8 dgitos (0-99999999) en las memorias V2000 y V2001usando BMOVE
10 DPORT(0) = 1234H: REM Constante colocada en la memoria V2000 20 A = 5678: REM A debe ser un valor BCD en el rango 0 - 9999 30 DPORT(2) = VAL("0"+STR$(A)+"H"): REM igual a DPORT(2, B)=A 40 BMOVE W, VH(2000), VH(2001)
NOTA: Use DirectSoft DataView y representacin BCD/HEX para ver datos BCD en el PLC.
Ejemplo Recuperar un valor entero hexadecimal (0-FFFFH/0-65535d) de una memoria de puerto dual
10 REM Coloca un nmero Hexadecimal en la memoria V2000 20 S06_VH(2000)=1234 30 REM Se recupera con una instruccin BMOVE 40 BMOVE R, VH(2000), K(2) 50 PRINT1 "Valor del entero en la memoria V2000 =", 52 PRINT1 HEX$(DPORT(0))
NOTA: Use DirectSoft DataView y representacin BCD/HEX para ver datos BCD en el PLC.
Ejemplo Almacenar un valor de coma flotante del PLC y luego recuperar un valor
10 REM Escribe un valor real a V1400/1401 y lee un valor real desde V1410/1411 20 DPORT(0, R) = +3.40282E+38 30 BMOVE W, VH(1400), K(4): REM Nmeros reales usan 2 palabras o 4 bytes 40 BMOVE R, VH(1410), K(4): REM Nmeros reales usan 2 palabras o 4 bytes 50 X=DPORT(0, R)
NOTA: Use DirectSoft DataView y representacin BCD/HEX para ver datos BCD en el PLC.
A 2 3 D 5 6 7 8 9 10 11 12 13 14 A B C D
27
Interrupcin basada en lgica ladder de un flujo de programa BASIC ONPLC nmero de lnea BMOVE, DPORT, y S06 _ ONPLC permite hacer una interrupcin a un flujo normal de un programa BASIC en respuesta a peidos hechos por la CPU del PLC. ONPLC especifica el nmero de lnea inicial donde continuar la ejecucin de un programa cuando ocurre la interrupcin. La interrupcin es atrasada hasta que sea completada la ejecucin de la declaracin BASIC corriente (La ejecucin comienza inmediatamente si la declaracin corriente es IDLE o DELAY). Despus que se ejecute la declaracin RETI, la ejecucin se reanuda con la declaracin siguiente a la ltima declaracin ejecutada cuando sucedi la interrupcin. La declaracin ONPLC solamente activar una sola interrpcin BASIC. La interrupciones futuras ONPLC se desactivan hasta que se ejecute otra declaracin ONPLC. Normalmente se incluye otra declaracion ONPLC en la subrutina de interrupcin. Una declaracin ONPLC con un nmero de lnea de 0 deshabilita la interrupcin ONPLC. La CPU pasa datos al CoProcessor y causa que ocurra una interrupcin usando una instruccin WX del PLC. Pueden ser transferidos hasta 256 bytes de datos con una instruccin WX. Los datos son transferidos a las direcciones del puerto dual del coProcessor DPORT(256) o DPORT(511). La cantidad de bytes transferidos es almacenado en DPORT(516,L) Al ejecutar una instruccin WX en el PLC se activa un relevador especial de comunicacin BUSY asociado a la ranura donde est instalado el coProcessor. Una declaracin ONPLC desactiva el relevador especial cuando ocurre un GOTO nmero de lnea. Relevadores especiales (SP) de comunicacin de datos
Ranura BUSY ERROR 1 120 121 2 122 123 3 124 125 4 126 127
Despus de una interrucin ONPLC, DPORT (513,L) vuelve a 1 si la interrupcin fue causada por una instruccin WX. Vuelve a 0 si la interrupcin fuera causada por una instruccin RX (La instruccin RX no es permitida actualmente por el coProcessor). La primera ranura en un PLC DL05 es la ranura 1. La instruccin WX solamente se ejecuta cuando el PLC est en modo RUN.
El byte ms significativo del valor el LD en el ejemplo de arriba contiene el nmero de la ranura donde est el CoProcessor (1-4). El byte menos significativo contiene un cdigo BCD desde 1 a 90, que es escrito al coProcessor en DPORT(512,L) Este valor puede ser usado como se necesite en el programa de la aplicacin y no afecta la ejecucin de la instruccin WX. El valor escrito estar en el segundo registro del stack cuando se ejecute la instruccin WX. El primer registro del stack contiene la direccin fuente de la memoria V de datos en el PLC. Esto es definido en la segunda instruccin LD en el programa de arriba. El conteo de bytes se almacena en el coProcessor en DPORT(516,L). El acumulador contiene la direccin fuente de la memoria V de datos en el PLC. Esto es especificado con la instruccin LDA en el ejemplo. Pueden ser transferidos hasta 256 bytes o 128 registros consecutivos de memoria V al coProcessor con una instruccin WX. Los datos se almacenan en el coProcessor comenzando en DPORT(256). La direccin usada con la instruccin WX puede ser cualquiera. Esta direccin es convertida desde octal a hexadecimal y es almacenada en el coProcessor en DPORT(514). En el ejemplo, una bobina C0 se activa para iniciar una interrupcin ONPLC. SP124 se usa para prevenir que otra instruccin WX se ejecute cuando el CoProcessor est ocupado. LD K310 identifica el coProcessor en la ranura 3 y almacena el valor 10 en DPORT(512,L). LD K128 especifica que sern escritos 128 bytes. LDA O2000 especifica la direccin de memoria del PLC. Los datos sern copiados desde la memoria V2000 hasta V2077 al rango DPORT(256) hasta DPORT(383). La instruccin WX V5 activa el revelador BUSY SP124, escribe los datos y almacena 5 en DPORT(514).
10 ONPLC 100 20 IDLE : GOTO 10: REM No hace nada esperando por la interrupcin. 100 REM Inicio de la subrutina de interupcin - imprime los datos 130 PRINT Cdigos de identificacin de datos 140 PRINT DPORT(512,L), SPC (2), DPORT(514) 150 FOR K=0 TO DPORT(516,L) -1 STEP 2 160 PRINT Palabra dual port, K/2+1,=, DPORT(256+K): NEXT K 175 ONPLC 100 180 RETI
A 2 3 D 5 6 7 8 9 10 11 12 13 14 A B C D
29
A S06 _ Funcin Tener acceso directo a la memoria del PLC Sintaxis S06 = operando (nmero)= expresin 2 variable = S06_ operando (nmero)) 3 Abreviatura S. operando (nmero) Ver tambin BMOVE, DPORT y ONPLC D Uso Se puede tener acceso directo a la memoria del PLC en cada barrido usando 12 operandos diferentes especificados con un nmero octal de direccin. 5 La declaracin S06_ copia el valor de la expresin en la direccin de memoria del PLC especificada por el operando(nmero). Si la direccin de memoria es luego escrita por el programa ladder del PLC, la declaracin S06_ ser anulada. 6 El operador S06_ copia el valor de direccin de memoria del PLC especificada por el operando(nmero) en una variable numrica. 7 Los valores S06_ sern tipos de datos BCD (VB), HEXadecimal (VH), BIT (X, Y, C, etc.) o coma flotante IEEE (VR) dependiendo del operando usado. 8 Los operandos discretos tales como puntos de entradas o salidas y relevadores de control operan en bits y devuelven valores lgicos. Los valores corrientes de temporizadores (T) y contadores (CT) estn en BCD. 9 La tabla de la prxima pgina especifica los tipos de datos y el sistema octal para cada uno de los operandos S06_ (se muestra en los ejemplos el uso de 10 operandos tpicos VB y VH). 11 Coma flotante de IEEE Las variables numricas en el mdulo de CoProcessor se almacenan internamente como valor de 12 coma flotante en el rango de 1E-127 a .99999999E+127. La CPU del PLC puede almacenar nmeros como valor BCD, binario, o de coma flotante IEEE 13 en el rango de 3,40282E38. Si usted est usando valores de coma flotante IEEE en el PLC y usted desea operar en esos valores, use BMOVE y DPORT del mdulo de CoProcessor con la 14 porcin R o el S06_VR. A B C D
210
Numeracin octal y tipos de datos para operandos de S06_ Operandos de S0-6_ para el PLC DL05
Descripcin
Valor corriente de temporizador Valor corriente de contador Memoria V Voltil N Voltil Parmetros de sistema Entradas Salidas Relevadores internos Estado de etapas Estado de timers Estado de contadores Relevadores especiales(slo lectura)
Entradas Salidas Relevadores internos Estado de etapas Estado de timers Estado de contadores Remote I/O Relevadores especiales(slo lectura)
X Y C SG TS CS GX CY SP
A 2 3 D 5 6 7 8 9 10 11 12 13 14 A B C D
211
A 2 3 D 5 6 7 8 9 10 11 12 13 14 A B C D
212
Ejemplo
Ejemplo
Ejemplo
Avanzado
Se muestra la enumeracin de memorias V para cada operando en la tabla de la pgina anterior. Se pueden usar los operandos VH y VB para tener acceso a cualquier porcin de la memoria V. Para mostrar el conteo corriente de CNT C0
> P. S.VB(1000)
S06_ sin operando permite direccionamiento hexadecimal de memoria. La direccin hexadecimal de memoria es igual a la direccin octal. S06_VH(2000) es igual que S06_(400H). Esta caracterstica es til para lazos FOR-NEXT y otros tipos de accesos de memoria "calculados" del PLC.
ESPECIFICACIONES
En este captulo...
CAPTULO APTULO
Especificaciones generales del Coprocessor . . . . . . . . . . . . . . . . . . .3.2 Descripcin del F0-CP128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.3 . . .3.4 . . . . . . . . . . . . . . . . . . . . . . .3.5 Descripcin y localizacin del puente CLEAR ALL del F0-CP128 Clavijas de los puertos DEL F0-CP128
Captulo 3: Especificaciones
1 Especificaciones generales Lugar de montaje - Cualquier ranura de mdulo opcional 2 Consumo de energa 150 mA @ mximo a 5 VCC (suministrado por la base 05 o 06) Ambiente de operacin 3 - 0 a 60o C (32 a 140 grados Fahrenheit) - Humedad relativa de 5 a 95% (sin condensacin)
D
Procesador Velocidad de clock Memoria de usuario Conectores fsicos Indicador LED Puerto 1 Puerto 2 Puerto 3 Cygnal C8051F123 100 MHz, hasta 100 MIPS Total 128K (64K de datos, 64K de programa ) - no voltil - 1 enchufe de 6 conductores RJ12 (puerto 1 y puerto 3 RS-232) - 1 Bloque de terminales removibles con tres conexiones (Puerto 2 RS-485) - TXD1, RXD1, TXD2, RXD2, RTS1/TXD3, CTS1/RXD3 - RS-232 - Mximo 512000 Bauds - RS-485 - Mximo 512000 Bauds - RS-232 (localizado en el mismo enchufe RJ12 que el Puerto1. El Puerto 3 usa las clavijas RTS1/CTS1 en ese enchufe. Si Ud usa esas seales para otro propsito (por ejemplo handshaking de hardware en el puerto 1) el puerto 3 no puede ser usado. - Mximo 115200 Bauds - reloj de calendario respaldado por batera - El mdulo puede ser programado por el puerto 1 o el puerto 3
5 6 7 8 9 10 11 12 13 14 A B C D 32
Caractersticas adicionales
Los siguientes accesorios vienen juntos cuando se compra el mdulo F0-CP128 : - Un CD con el programa ABM Commander Plus. Este programa funciona con Windows 98/ME/2000/XP. Permite hacer EDITS (o modificaciones) de programas BASIC para mejorar aplicaciones industriales. Ejemplos de programas para establecer comunicaciones como MODBUS maestro y esclavo. - Un cable de 7 pies con 2 conectores RJ12 - Un adaptador D-sub de 9 clavijas hembra para RJ12 (para adaptar a un puerto serial de una computadora PC) - Un cable bifurcador para el puerto 1 y 3.
Captulo 3: Especificaciones
1 2 3
D
5 6 7 8 9 10 11 12 13 14 A B C D
33
Captulo 3: Especificaciones
5 6 7 8 9 10 11 12 13 14 A B C D 34
CLEAR ALL
EL puente CLEAR ALL mostrado en la figura, habilita o deshabilita un reset del modo AUTOSTART. La colocacin del puente en un poste permite el modo AUTOSTART. Despus de la energizacin inicial, el mdulo usar los ltimos parmetros almacenados del AUTOSTART. ste es el ajuste de fbrica por defecto y la posicin normal del modo RUN. La colocacin del puente en ambos postes inhabilita AUTOSTART y borra todo. Esto se hace normalmente solamente si ha fallado el resto de las medidas para comunicarse con el CoProcessor . sta es tambin la nica manera de quitar una declaracin de seguridad LOCKOUT. Cuando el CoProcessor se energiza con el puente CLEAR ALL instalado en ambos postes, el COMMAND est en el puerto 1 y la tasa de transferencia del puerto 1 es 9600 Baud. ADVERTENCIA: Instalando el puente CLEAR ALL borrar el programa 0, todas las variables almacenadas, cancela un COMMAND@3, remueve la proteccin LOCKOUT y borra la informacin almacenada de AUTOSTART.
Captulo 3: Especificaciones
1 2 3
D
5 6 7 8 Puerto 1 & 3 9 RS-232 10 11 12 El conector RS-232 del mdulo con el cable includo es compatible con todos los conectores modulares de PLCs. Tambin se enchufa directamente en FA-15HD (adaptador HD DSUB de 15 clavijas para PLCs), FA-CABKIT (adaptadores de fines generales RS-232 incluyendo los 13 mdems y conectadores DB-25) y el convertidor aislador FA-ISOCON (RS-232 a RS-485) de A . 14 A Para programacin se puede usar tambin el cable D2-DSCBL de A D . B C D
UTOMATIONDIRECT UTOMATION IRECT
Puerto 2 RS-485
35
Captulo 3: Especificaciones
del 1 ClavijasRTS1 ycable bifurcador conecte el cable bifurcador del puerto 1 y del puerto Si CTS1 no estn siendo usados, 3, mostrado abajo, con el puerto de RS-232 del mdulo. Esto suministra una conexin mas fcil 2 de cables RS-232 a ambos puertos 1 y 3. 3
D
5 6 7 8 9 10 11 12 13 14 A B C D 36
Clavija 6 (0 Volt) Clavija 5 (sin uso) Clavija 4 (TXD3) Clavija 3 (RXD3) Clavija 2 (sin uso) Clavija 1 (0 Volt) Clavija 6 (0 Volt) Clavija 5 (sin uso) Clavija 4 (TXD1) Clavija 3 (RXD1) Clavija 2 (sin uso) Clavija 1 (0 Volt)
Puerto 3 RS-232
Puerto 1 RS-232
COMO COMENZAR
En este apndice:
APNDICE PENDCE
Operacin inicial usando ABM Commander Plus . . . . . . . . . . . . . . .A2 Creando o modificando un programa . . . . . . . . . . . . . . . . . . . . . . .A3 Archivando un programa (save) . . . . . . . . . . . . . . . . . . . . . . . . . . . .A4 Modo AUTORUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A5 Borrando un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A6 Cancelando el modo AUTORUN . . . . . . . . . . . . . . . . . . . . . . . . . . .A6 Cambiando el puerto de programacin . . . . . . . . . . . . . . . . . . . . . .A7
mdulo A Operacin inicial del el programausando ABM COMMANDER PLUS 1. Haga funcionar ABM Commander para Windows 2 desde Programs en la PC . 2. Repase las instrucciones de ABM 3 Commander para Windows. 3. Conecte el cable de la 4 computadora con el mdulo CoProcessor. Vea el APNDICE C para diagramas elctricos. 5 4. Energice al PLC. 5. Seleccione el men "Communication" y luego seleccione el puerto en "Parameters(Port)". 6 6. Seleccione el puerto serial de la PC que usted est usando. Haga clic en el botn "Defaults". Los ajustes de la comunicacin ahora son 9600, 8, ninguno, 1, ninguno. Haga clic en el 7 botn "Apply". 5. Haga clic en el "COMMAND 8 MODE> Connect to Basic Module ( con el mdulo BASIC" desde la ventana 9 principal. Haga clic en "SYstem_Stats" del men del MODO de COMANDO. 10 6. El mdulo ahora responder con el aviso siguiente. 11 PRM0 12 READY > (">" este carcter 13 indica que BASIC est en modo de 14 COMANDO) A Si usted no recibe este mensaje, siga por favor el procedimiento de bsqueda de problemas B en el APNDICE B. 7. El CoProcessor BASIC est listo ahora para programacin en lnea, para supervisar valores o C para la transferencia directa del programa desde el PC hasta el mdulo y desde el mdulo hasta el PC. D
A2
Entre lo siguiente en el campo Command line 10 p. < ENTER > 65535 p. < ENTER> Haga clic en ReseT' en la barra de men de ABM Commander. Apagando y encendiendo el PLC tambin har reset del CoProcessor BASIC .
Haga clic en ' List' de la barra de men. Observe que el modo cero usa la velocidad almacenada en Baud. El programa en el buffer, PROGRAM 0, se conserva en la memoria durante una prdida de energa en el modo cero.
A 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D A3
A Archivando un programa ( saving) Accin del usuario Lo que muestra la pantalla 2 Haga clic en NeW en la barra de men. 3 4 5 Entre lo siguiente en el campo 6 Command line 10 p. Mi programa 1< ENTER> 7 Haga clic en SaVe ' en la barra de 8 men de ABM Commander. 9 Nota: El mdulo F010 CP128 es entregado por la fbrica con un programa de 11 diagnstico en PRM 1 (programa 1), de modo que el primer programa 12 archivado ser PRM2 Entre lo siguiente en el campo 13 Command line 10 p. Mi segundo programa < 14 ENTER> A Haga clic en SaVe ' en la barra de men de ABM Commander. B C D A4
Manual del CoProcessor F0-CP128
MODO AUTORUN.
Accin del usuario
Haga clic en Auto en la barra de men. Seleccione Modo 1, Programa 2,
Haga clic en OK. Esto especifica que el CoProcessor har funcionar el programa 2 despus de un Reset
Haga clic en ReseT en la barra de men. Apagando y encendiendo el PLC tambin hace un reset del CoProcessor BASIC Haga clic en Sel en la barra de men. Haga clic en el botn Program 0 y luego haga OK. Haga clic en List' en la barra de men de ABM Commander. Confirme de que el programa en el buffer de modificacin (PRM0) est an presente.
A 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D A5
A BORRANDO UN PROGRAMA. Accin del usuario Lo que muestra la pantalla 2 Haga clic en Del en la barra de men. 3 Entre 2 en el campo indicado. 4 Traduccin: Entre el nmero del programa a ser borrado 5 Haga clic en OK y acepte Yesen el 6 cuadro de dilogo para dar una confirmacin 7 8 Esto es lo que resulta despus de la accin anterior 9 10 Haga clic en ReseT en la barra de men. 11 Apagando y encendiendo el PLC tambin har reset del CoProcessor 12 BASIC . 13 14 CANCELANDO EL MODO AUTORUN. A Accin del usuario Lo que muestra la pantalla B Haga clic en Auto en la barra de men. Seleccione Modo 0, programa 0 y haga C clic en OK. Esto especifica que el CoProcessor va a D partir en modo Edit despus de un reset A6
Manual del CoProcessor F0-CP128
Haga clic en el campoPort Select en la No hay cambio barra de men (a la izquierda inferior de la ventana de comando) para seleccionar el botn de radio Port 3. En el campoPort Select haga clic en el No hay cambio.... botn Commnad Port (ABM). Haga clic en el dilogo de confirmacin. Mueva el cable desde el puerto 1 al No hay cambio puerto 3 y luego haga clic en OK en el cuadro de dilogo para aceptar el cambio. Seleccione SYstem Stats desde la barra > de men.
A 2 3 4 5 6 7 8 9 10 11 12 13 14 A B C D
A7
BSQUEDA DE PROBLEMAS
En este apndice:
APENDICE PENDCE
A No es posible comunicarse con el CoProcessor 1. Si el LED RXD del puerto 1 destella cuando se entran datos en el terminal entonces vaya al B paso 2. Si no destella el LED use una caja de desbloqueo RS-232 para determinar si el problema est en el cable o la computadora. 3 2. Apague el PLC, quite el mdulo desde la ranura y coloque el puente "CLEAR ALL"en ambos postes (vea la pgina 3-4) 4 ADVERTENCIA: Instalando el puente "CLEAR ALL" borrar el programa 0, todos los datos almacenados, cancela un COMMAND@3, BORRA el LOCKOUT 5 6 7 8 9 10 11 12 13 14 A B C D B2
y borra la informacin almacenada en AUTOSTART. 3. Haga funcionar el ABM Commander para Windows. 4. Repase la instrucciones del ABM Commander para Windows. 5. Conecte el cable de la computadora con el mdulo de CoProcessor. Vea el APNDICE C para los diagramas elctricos. 6. Energice al PLC. 7. Seleccione el men "Communication" y luego seleccione "Parameters(Port)". 8. Seleccione el puerto serial de la PC que usted est usando. Haga clic en el botn Defaults". Las configuraciones de comunicacin ahora son 9600, 8, ninguno, 1, ninguno. Haga clic en el botn "Apply". 9. Seleccione "COMMAND MODE> Connect to BASIC module" desde la ventana principal. Seleccione "SYstem_Stats" del men del COMMAND MODE. 10. El mdulo ahora responder con un aviso READY. 11. Teclee el comando siguiente y presione ENTER.
> AUTOSTART 0.0
12. Apague y retire el mdulo. Coloque el puente "CLEAR ALL" en un solo poste. 11. Instale el mdulo y energice el PLC; el mdulo ahora responder con el mensaje.
F A C T S E x t e n d e d B A S I C. READY >
APENDICE PENDCE
Estndar RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C2 Cables de la computadora IBM o compatible . . . . . . . . . . . . . . . . .C3 Estndar RS-485 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C5 El blindaje del cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .C7 Cables de conexin y resistencias de terminacin . . . . . . . . . . . . . .C7
A Estndar RS-232 RS-232-C (RS-232) es un estndar de interface de la Electronics Industries Association (EIA). 2 El estndar nombra y define 20 seales de comunicacin, asignadas a clavijas en un conector de 25 clavijas. Las cinco clavijas no asignadas pueden llevar seales que no sean las normales requeridas por cualquier sistema individual. C Cada seal se transmite como corriente elctrica positiva o negativa entre 3 y 15 Volt (generalmente 12 Volt). La seal asignada a cada clavija fluye en una direccin solamente. La 4 salida de las seales, por ejemplo, de una computadora debe entrar a un terminal y viceversa. Las seales RS-232 son transmitidas por un cable de interface serial que puede tener hasta 25 5 conductores. Puesto que no se requiere la mayora de las seales para comunicacin simple, los cables tienen normalmente nicamente 2 o 3 alambres. Hay instalados puentes, a menudo en uno o ambos conectores, segn lo mostrado en los diagramas siguientes, para 6 asegurarse de que las seales de control de flujo estn satisfechas. Las seales fluyen entre dos tipos puertos de interface, el equipo de comunicacin de datos 7 (DCE) y equipo terminal de datos (DTE). Los nombres de las clavijas son iguales para el equipo DCE y el DTE, sin embargo, la direccin del flujo de la seal es invertida. 8 Nomenclaturas de las clavijas RS-232 DTE y DCE y flujo de seal 9 Direccin de seal Clavija Abreviatura Nombre Descripcin 10 DCE DTE 1 FG Chasis Ninguna Ninguna 11 2 TXD Transmit data Entrada Salida Ruta de datos de salida DTE 12 3 RXD Receive data Salida Entrada Ruta de datos de salida DCE 4 RTS Request to send Entrada Salida DTE tiene datos para transmitir 13 5 CTS Clear to send Salida Entrada DTE puede transmitir datos 14 6 DSR Data set ready Salida Entrada DCE tiene datos para transmitir 7 SG Signal ground Entrada Salida 0 Volt A 8 DCD Data carrier detect Salida Entrada El modem tiene portadora B 20 DTR Data terminal ready Entrada Salida DCE puede transmitir datos 22 RI Ring indicator Salida Entrada C D C2
Manual del CoProcessor F0-CP128
A El F0-CP128 incluye un cable RS-232 y un adaptador D-SUB de 9 clavijas para interconectar a las PC. Se incluye tambin un cable bifurcador del puerto 1 y del puerto 3 para permitir que 2 la PC sea conectada con el puerto 1 o el puerto 3 del CoProcessor. El juego de cables FA-CABKIT de A D proporciona un cable RS-232 y C adaptadores de interfaces a la mayora de los dispositivos RS-232 incluyendo un adaptador para una PC. Esta es una manera rpida y fcil de hacer una conexin RS-232 entre el CoProcessor y un dispositivo externo. Si usted desea un cable blindado o necesita una longitud de cable 4 diferente, use los diagramas elctricos de las pginas siguientes para hacer un cable de interface. La mayora de las computadoras porttiles ms nuevas no tienen un puerto RS-232. Para 5 interconectar estas computadoras porttiles al CoProcessor, usted necesitar un adaptador USB RS-232 (nmero de artculo USB-RS232 de A D ). 6 El cable y el adaptador RS-232 includo con el F0-CP128 se enchufa en el cable del adaptador de la PC, USB-RS232. 7 8 Conector IBM PC macho de 9 9 clavijas DCE Puerto 1 del 10 CoProcessor RS-232 11 12 Conector IBM PC macho de 9 clavijas DCE 13 Puerto 3 del CoProcessor 14 RS-232 A B C D
UTOMATION IRECT
Clavija 5 -0 Volt Clavija 9 -RING Clavija 4 -DTR Clavija 8 -CTS Clavija 3 -RXD Clavija 7 -TRS Clavija 2 -TXD Clavija 6 - DSR Clavija 1 - DCD 0 Volt Clavija 6 RTS1 o TXD3 - 5 TXD1 Clavija 4 RXD1 Clavija 3 CTS1 o RXD3 - 2 0 Volt Clavija 1 Clavija 5 -0 Volt Clavija 9 -RING Clavija 4 -DTR Clavija 8 -CTS Clavija 3 -RXD Clavija 7 -TRS Clavija 2 -TXD Clavija 6 - DSR Clavija 1 - DCD 0 Volt Clavija 6 RTS1 o TXD3 - 5 TXD1 Clavija 4 RXD1 Clavija 3 CTS1 o RXD3 - 2 0 Volt Clavija 1
C3
A 2 C 4 5 6 7 8 9 10 11 12 13 14 A B C D C4
Si se usa handshake con hardware en el puerto 1 del CoProcessor entonces el puerto 3 no est disponible
Modem u otro aparato DCE usando handshake con hardware Conector macho tpico de 25 clavijas
Si se usa handshake con hardware en el puerto 1 del CoProcessor entonces el puerto 3 no est disponible
Puerto 1 del CoProcessor - RS-232 Aparato DCE usando handshake con hardware Conector hembra tpico de 25 clavijas
Clavija 2 TXD Clavija 3 RXD Clavija 4 RTS Clavija 5 CTS Clavija 6 DRS Clavija 7 GND Clavija 20 DRT Clavija8 DCD Clavija 6 DRS Clavija 3 TXD O RTS1 Clavija 4 TXD1 Clavija 3 RXD1 Clavija 2 RXD3 o CTS1 Clavija 1 ground
Si se usa handshake con hardware en el puerto 1 del CoProcessor entonces el puerto 3 no est disponible
A 2 C 4 Comunicacin RS-485 5 El CoProcessor tiene una interface de comunicaciones RS-485 en el puerto 2. La cancelacin de eco RS-485 es automtica. Se puede conectar un dispositivo RS-232 con este puerto con un 6 convertidor RS-232 a RS-485 (nmero de artculo de A D : FA-ISOCON). Para activar los transmisores RS-485 solamente cuando se usa la declaracin PRINT, use SETPORT para seleccionar el modo "M" de multinodo. Use la opcin de multinodo cuando 7 el CoProcessor es un esclavo en una configuracin maestro/esclavo o cuando se necesita una configuracin peer-to-peer o punto a punto. 8 Para dejar los transmisores RS-485 ON an cuando no se use PRINT, use SETPORT para seleccionar el modo "P" punto a punto. Use la opcin punto a punto cuando el CoProcessor tiene una configuracin de un solo maestro o es un maestro y esclavo nico. Esta configuracin 9 proporciona una gran inmunidad contra ruido porque los drivers RS-485 siguen activados y evitan que el ruido sea recibido por los dispositivos esclavos en la red. 10 Ejemplo: Configurar el puerto 1 para 9600 Bauds, ninguna paridad, palabra de 8 bits, 1 bit de parada, handshake por software XON/XOFF y un modo de mltiples 11 nodos RS-485. SETPORT 1, 9600, N, 8, 1, S, M 12 Diagrama de cables para conexin punto a punto Rs-485 13 Aparato Puerto 2 del RS-485 CoProcessor 14 RS-485 A B Aparato Puerto 2 del RS-422 CoProcessor RS-485 C D
Los transmisores-receptores RS-485 en el CoProcessor son compatibles con las seales RS-485. RS-485 es una versin mejorada de EIA RS-422a y ofrece drivers de triple estado de corriente ms alta internamente protegidos contra conflictos en la barra de comunicacin causadas por mltiples drivers en la misma lnea. Los drivers RS-485 tambin soportarn voltajes ms altos en sus salidas cuando estn inhabilitados (estado de alta impedancia). RS-485 es especificado para sistemas de mltiples transmisores y receptores as como aplicaciones de un y mltiples nodos. El estndar RS-485 permite hasta 32 drivers y receptores en la misma linea de transmisin.
UTOMATION IRECT
0 Volt Clavija 3 TXD-/RXD- Clavija 2 TXD+/RXD+Clavija 1 0 Volt Clavija 3 TXD-/RXD- Clavija 2 TXD+/RXD+Clavija 1
ESTNDAR RS-485
C5
A 2 C 4 5 6 7 8 9 10 11 12 13 14 A B C D C6
0 Volt -clavija 3 TXD-/RXD- - clavija 2 TXD+/RXD+ clavija 1 Puerto 2 del CoProcessor RS-485
0 Volt -clavija 3 TXD-/RXD- - clavija 2 TXD+/RXD+ clavija 1 Puerto 2 del CoProcessor RS-485
0 Volt -clavija 6 TXD+ - clavija 5 TXD1 - clavija 4 RXD1- - clavija 3 RXD1+ - clavija 2 0 Volt -clavija 6
Aparato RS-485
A 2 C 4 Cables de conexin y resistencias de terminacin de lnea Se recomienda usar un cables con un par trenzado ms la conexin de tierra para redes de dos 5 hilos RS-485. Se requiere una terminacin apropiada de lnea equilibrada de transmisin para prevenir errores de datos. Un alambre tpico slido de seccin 22AWG con cubierta plstica de 6 0,06 pulgadas, torcida 4,5 veces por pie tiene una impedancia caracterstica de cerca de 120 Ohm. En este caso la seleccin de las cuatro resistencias de terminacin es de 120 Ohm (dos 7 resistencias de 120 Ohm en paralelo en cada lnea es 60 Ohm). Se prefiere una resistencia de terminacin de lnea a tierra en vez de una resistencia, a menudo mostrada, de lnea a lnea, de 120 Ohm. En aplicaciones de redes ruidosas o cables de gran 8 longitud, la mejor capacidad del rechazo de modo comn de la lnea a tierra es particularmente importante. En redes de multinodos, la lnea se debe terminar en las extremidades solamente 9 segn lo mostrado en los dos diagramas anteriores. Al contrario, agregando resistencias de terminacin intermediarias cargar la lnea. 10 Algunos dispositivos RS-485 no tienen una conexin de tierra. Estos dispositivos tienen una conexin positiva y una negativa RS-485, pero ninguna conexin de tierra. 11 En este caso, se debe usar un aislador de red tal como el FA-ISOCON de A D para eliminar la conexin de tierra en el CoProcessor. El FA-ISOCON proporciona aislacin entre el puerto del CoProcessor RS-232 y la red RS-485. El puerto RS-485 en el CoProcessor 12 no se usa con el FA-ISOCON. 13 14 A B C D
El blindaje mejora la inmunidad de ruido (proteccin del campo magntico). Es importante aterrar el blindaje en el extremo del receptor solamente. Poner a tierra el extremo del receptor proporciona menos atenuacin de la seal de alta frecuencia y un mejor rechazo de seales indeseadas. Poner a tierra ambos extremos del blindaje causar que circulen corrientes inducidas por el campo magntico a travs de tierra. Puede entonces aparecer ruido en las lneas de datos debido a inducciones. Si se usa el blindaje del cable como conductor de tierra del sistema entonces que coloca una resistencia de 100 Ohm en serie con el blindaje y la conexin de tierra reducir las corrientes de aterramiento que producen ruido.
UTOMATION IRECT
C7
NDICE
A
Accesorios APNDICE A: Usando ABM Commander APNDICE B: Bsqueda de problemas APNDICE C: Diagramas de cableado Apoyo tcnico Archivando un programa (save) 3-2
E
El blindaje del cable Especificaciones generales del Coprocessor Estandard RS-232 Estandard RS-485 C-7 3-2 C-2 C-5 1-2 A-3 A-5
I
Introduccin
B
Blindaje del cable BMOVE Borrando un programa
M
Modificando un programa Modo autorun
C
Cables de conexin y resistencias de terminacin C-7 Cables de la computadora IBM o compatible C-3 Cambiando el puerto de programacin A-7 Cancelando el modo autorun A-7 CAPTULO 1: Introduccin Captulo 2: Declaraciones de coProcesor CAPTULO 3: Especificaciones Clavijas de los puertos del F0-CP128 3-5 Coma Flotante de IEEE 2-2. 2-5, 2-8 Convenciones usadas 1-4
N
No es posible comunicarse con el CoProcessor B-1 Numeracin octal y tipos de datos para los operandos BMOVE 2-3 Numeracin octal y tipos de datos para los operandos S06 2-8
O
ONPLC Operacin inicial usando ABM Commander Plus Operandos BMOVE de DL05 Operandos BMOVE de DL06 Operandos S06 _ de la CPU DL05 Operandos S06 _ de la CPU DL06 2-8 A-2 2-3 2-3 2-9 2-9 1-3 3-4
D
Descripcin del F0-CP128 3-3 Descripcin y localizacin del puente CLEAR ALL del F0-CP128 3-4 DPORT 2-5
P
Propsito de este documento Puente CLEAR ALL
ndice
Q
Quin debe leer este manual 1-3 1-4 2-8
S
Sincronizacin de la CPU S06 _
i2