Home

Manual de Usuario del CoProcessor BASIC de tres puertos para

image

Contents

1. 1090 NEXT REM ejemplo de programa PRMO READY El programa es mostrado en negrilla arial 9 puntos Cuando vea el icono de la libreta en el margen de la izquierda el p rrafo en el lado derecho ser una nota especial La palabra NOTA en negillla marcar el inicio del texto uando vea el icono del signo de exclamaci n en el margen de la izquierda el p rrafo a la M derecha ser uno de ADVERTENCIA Esta informaci n puede evitar heridas p rdidas de propiedad o en casos extremos hasta la muerte La palabra ADVERTENCIA en negrilla marcar el inico del texto Asuntos claves de cada cap tulo ha El inicio de cada capitulo har una lista de los t picos Y T principales encontrados en ese cap tulo M anual del CoProcessor F0 CP128 i l 3 Cap tulo 1 Introducci n SINCRONIZACI N DE LA CPU En la energizaci n el CoProcessor resetea y establece la comunicaci n con el PLC DLO5 o DL06 Luego se ejecuta el modo de operaci n guardado por el ltimo comando de AUTOSTART Vea por favor AUTOSTART en el manual de referencia de BASIC ampliado de FACTS Eng para informaci n adicional El CoProcessor no se resetea cuando la CPU no est en modo RUN Si se desea el estado actual dela CPU del PLC puede ser determinado examinando los relevadores especiales SP 11 20 Vea el cap tulo 2 declaraciones de C oProcessor para una descripci n de la declaraci n S06 Vea el manual del usuario de los PLC SD L0
2. engineering Automationdirect com Manual de Usuario del CoProcessor BASIC de tres puertos para PLCs DirectLogic DLO5 y DL6 asti E IL 7 a T PORT2ZI RS 485 exe FI CP126 No de articulo F0 CP M SP Cubierta E l 2 i M anual del CoProcessor F0 CP 128 Advertencias 2 z z z 1 lt lt lt hmt amp m amp m amp zca acaocz l zlec zz2 zZl7zZ1CZ lt M 4 eee F5 gt gt FEEEEFEFSFEFEFFEEvs 5 5 MARCAS REGISTRADAS AUTOMATIONDIRECT COM es una marca registrada de Automationdirect com COPROCESSOR 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 M anual de referencia de BASIC de FACTS Eno i Advertencias ADVERTENCIA Gracias por comprar el equipo de automatizaci n de FACTS ENGINEERING D eseamos que su nuevo equipo de automatizaci n de FACTS ENGINEERING funcione con seguridad Cualquier persona que instala o aplica este equipo debe leer esta publicaci n y cualquiera otra publicaci n relevante antes de instalar o de hacer funcionar el equipo Para reducir al m nimo el riesgo potencial de problemas de seguridad usted debe seguir todos los c digos locales y nacionales aplicables que regulen la instalaci n y la operaci n de su equipo Estos c digos var an de rea a rea y cambian generalmente con el tiempo
3. A Opera A 2 ci n inicial del m dulo usando ABM COMMANDER PLUS 1 Haga funcionar el programa serremestessanan ES rosor PowerPoint ABM Commander para W indows SetFrezam acces andbetu M desde Programs en la PC j vinci Update D SELL Repase las instrucciones de ABM Commander para Windows Conecte el cable de la computadora con el m dulo ant CoProcessor Vea el AP NDICE C para diagramas el ctricos Fun Energice al PLC ne ahi DAI rs Seleccione el menu Communication y luego seleccione el puerto en Parameters Port N Getting i UJ HO Un A Los ajustes de la comunicaci n ahora son 9600 8 ninguno 1 ninguno Haga clic en el boton Apply 5 Haga clic en e COMMAND PC MODE gt Connect to Basic Module ME con el m dulo BASIC desde la ventana Mz COMMAND MODE principal H aga clic en SYstem_Stats MB FACTS del menu del MODO de E C O M AN D O i Slater Module Leno command moda since 6 El m dulo ahora responder con el aviso siguiente l EINES IB1 TIE Lig I due i uu Toi MU dai Pa La La PRMO Exit System _Stats Del Erase NeW Edit Run SF List AEA ael alaja gt gt este caracter A dl indica que BASIC Screen Width est en modo de Spaten Stats COMANDO Selected po Last Program on Memory Available 65459 READY gt Si usted no recibe este mensaje siga por favor el procedimiento de b squeda de problemas en el AP NDICE B
4. Puerto 3 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 se ales para otro prop sito por ejemplo handshaking de hardware en el puerto 1 el puerto 3 no puede ser usado M ximo 115200 Bauds Caracter sticas adicionales reloj de calendario respaldado por bater a El m dulo puede ser programado por el puerto 1 o el puerto 3 Los siguientes accesorios vienen juntos cuando se compra el m dulo FO CP128 Un CD con el programa ABM Commander Plus Este programa funciona con Windows 98 M E 2000 XP Permite hacer EDITS 0 ABM COMMANDER modificaciones de programas BASIC para for Windows mejorar aplicaciones industriales Ejemplos de programas para establecer comunicaciones como MODBUS maestro y esclavo Un cable de 7 pies con 2 conectores RJ 12 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 3 2 i M anual de referencia de BASIC de FACTS Eng Cap tulo 3 Especificaciones Descripci n del m dulo FO CP128 Este m dulo CoProcessor es compatible con la familia DLO5 06 y ofrece 128K de memoria permanente tres puertos seriales reloj de calendario en tiempo real respaldado por bater a matem ticas de coma flotante y el int rprete BASIC ampliado de FACTS Eng La arquitectura del microprocesador ejecuta el 70 de las instruc
5. 7 El CoProcessor BASIC est listo ahora para programaci n en l nea para supervisar valores o para la transferencia directa del programa desde el PC hasta el m dulo y desde el m dulo hasta el PC M anual del CoProcessor FO CP128 Seleccione el puerto serial dela PC que usted esta usando H aga clic en el bot n D efaults Ap ndice A Como comenzar Creando o modificando un programa EDIT Acci n del usuario Lo que muestra la pantalla H aga clic en Auto en la barra de men Seleccione M odo 0 programa 0 y haga clic en OK Entre lo siguiente en el Command line 10p lt ENTER gt 65535 p lt ENTER gt Haga clic en ReseT en la barra de men de ABM Commander Apagando y encendiendo el PLC tambi n har reset del CoProcessor BASIC campo H aga clic en List de la barra de menu 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 p rdida de energ a en el modo cero Fort Baud 3600 Frogramming Porte 9600 Port 3 9600 gt l gt 10p gt 655350 gt RESET FACTS Extended BASIC Flus IDL 05 06 PLCs Warp Drive CoFrocessor Version 1 1 HS fciCopyright FACTS Engineering Inc 19688 2005 AUTOSTART Mode Program Baud Mode 0 Edit Program 0 Fort Baud 3600 Frogramming Port 2 9600 Port 3 9600 1 stored programs 65454 program storage bytes free P
6. gt P S VB 1000 Para mostrar el estado de las primeras 16 entradas X0 X17 gt P S VH 40400 506_ sin operando permite direccionamiento hexadecimal de memoria La direcci n hexadecimal de memoria esigual ala direcci n octal SO6_VH 2000 es igual que S06_ 400H Esta caracter stica es til para lazos FOR NEXT y otrostipos de accesos de memoria calculados del PLC 2 12 i M anual del CoProcessor FO CP128 ESPECIFICACIONES En este capitulo Especificaciones generales del Coprocessor 3 2 Descripci n del FO CP128 0 3 3 Descripci n y localizaci n del puente CLEAR ALL del FO CP128 3 4 Clavijas de los puertos DEL FO CP128 momo 3 5 Clavijas del bifurcador de puertOS os 3 6 Cap tulo 3 Especificaciones Especificaciones generales Lugar de montaje Cualquier ranura de m dulo opcional 150 mA m ximo a 5 VCC suministrado por la base 05 o 06 Ambiente de operaci n 0 2600 C 32 a 140 grados Fahrenheit Humedad relativa de 5 a 95 sin condensaci n Velocidad de clock 100 MHz hasta 100 MIPS Total 128K 64K de datos 64K de programa no vol til Conectores f sicos 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 Indicador LED TXD1 RXD1 TXD2 RXD2 RTS1 TXD3 CTS1 RXD3 Puerto 1 RS 232 M ximo 512000 Bauds Puerto 2 RS 485 M ximo 512000 Bauds
7. ntesis despu s de la letra K Si el n mero de bytes es 0 entonces ser n copiados 256 bytes Use una R o W en direcci n para especificar una acci n de lectura o escritura a la memoria del PLC R leer la memoria del PLC y la copia a la memoria de DPORT W leer la memoria en el CoProcessor y la copia desdeDPORT ala memoria V del PLC SI el operando inicial u operando final es un tipo de datos de BIT se usa la direcci n entera de memoria que contiene el operando Coma flotante de IEEE Las variables num ricas en el m dulo de C oProcessor se almacenan internamente como valor de coma flotante en el rango de 1E 127 a 99999999E 127 La CPU del PLC puede almacenar n meros como valor BCD binario o de coma flotante l EEE en el rango de 3 40282E 38 Si usted est usando valores de coma flotante IEEE en el PLC y usted desea operar en esos valores use BM OVE y DPORT del m dulo de CoProcessor con la porci n R o el S06 VR ya 2 i M anual del C oProcessor F0 CP128 Cap tulo 2 Declaraciones del C oProcessor Numeraci n octal y tipos de datos para operandos BM O VE O perandos BMOVE del PLC DL05 Palabra octal de memoria 0 177 1000 1177 1200 7377 Sey adesimala 1200 7377 7400 7577 7400 7577 BCD o 7600 7777 7600 7777 coma flotante 40400 40417 40500 40517 Relevadores internos i 40600 40637 Estado de etapas 41000 41017 Estado de timers i 41100 41107 Estado de contadores i 41140 41147 Rel
8. tangentes exponenciales raiz cuadrada etc Y esto permite aliviar la CPU del PLC y por lo tanto reducir el tiempo de barrido del PLC PLC DLO6 con dos m dulos F0 CP128 l 2 i M anual del CoProcessor F0 CP128 Cap tulo 1 Introducci n Qui n debe leer este manual Este manual contiene informaci n importante para los que instalen mantengan y o hagan 1 funcionar el modulo C oprocessor F0 C P128 Apoyo T cnico Apoyo de FACT S Engineering Por Tel fono 1 800 783 3225 en Estados Unidos o Por fax 727 375 5441 Lunes a Viernes 9 00 a m 6 00 p m E T En Internet www facts eng com Apoyo de AutomationD irect Por Tel fono 770 844 4200 Lunes a Viernes 9 00 a m 6 00 p m E T En Internet www automationdirect com N uestros grupos de apoyo t cnico trabajar n con usted para contestar sus preguntas Si no puede encontrar la soluci n para su aplicaci n o si por cualquier otra raz n usted necesita ayuda t cnica adicional por favor llame a Apoyo T cnico Adem s le invitamos a que visite nuestro sitio en Internet donde puede encontrar informaci n t cnica y no t cnica sobre nuestros productos y nuestra empresa Convenciones usadas argumentos Los argumentos de una instrucci n o declaraci n son mostrados en it lico CTRL C El tecleado de un conjunto de teclas ser indicado de esta forma RENUMBER Una instrucci n o declaraci n que se use en el programa es mostrada en may sculas 1085 PRINT1 I
9. 99999999E 127 LaCPU del PLC puede almacenar n meros como valor BCD binario o de coma flotante IEEE en el rango de 3 40282E 338 Si usted est usando valores de coma flotante EEE en el PLC y usted desea operar en esos valores useBM OVE y DPORT del m dulo de CoProcessor con la porci n R o el S06 VR M anual del CoProcessor F0 CP 128 2 5 Cap tulo 2 Declaraciones del C oProcessor Ejemplo Recuperar un valor BCD de4 d gitos 0 9999 dela memoria de puerto dual 10 REM Se coloca un n mero BCD en la memoria V2000 con S06_VB 20 S06_VB 2000 1234 30 REM Se recupera con una instrucci n 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 representaci n BCD HEX para ver datos BCD en el PLC Ejemplo Almacenar valores BCD de 8 d gitos 0 99999999 en las memorias V2000 y V2001usando BM OVE 10 DPORT 0 1234H REM Constante colocada en la memoria V2000 20 A 5678 REMA 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 representaci n BCD HEX para ver datos BCD en el PLC Ejemplo Recuperar un valor entero hexadecimal 0 FFFFy 0 65535 4 de una memoria de puerto dual 10 REM Coloca un n mero Hexadecimal en la memoria V2000 20 S06_VH 2000 1234 30 REM Se recupera con una instrucci n BMOVE 40 BMOVE R VH 2000 K 2 50 PRINT1 Val
10. CoProcessor El juego de cables FA CABKIT de AUTOMATIONDIRECT proporciona un cable RS 232 y adaptadores de interfaces a la mayor a de los dispositivos RS 232 incluyendo un adaptador para una PC Esta es una manera r pida y f cil de hacer una conexi n RS 232 entre el C oProcessor y un dispositivo externo Si usted desea un cable blindado o necesita una longitud de cable diferente use los diagramas el ctricos de las p ginas siguientes para hacer un cable de interface La mayor a de las computadoras port tiles m s nuevas no tienen un puerto RS 232 Para interconectar estas computadoras port tiles al C oProcessor usted necesitar un adaptador U SB RS 232 n mero de art culo USB RS232 de AUTOMATIONDIRECT El cable y el adaptador RS 232 inclu do con el FO CP128 se enchufa en el cable del adaptador dela PC USB RS232 Clavija 5 0 Volt Conector ibm li ten a eae iq OVolt Clavija6 FR tod Clavija 8 CTS o ama CHE TT PC macho de Clavija 3 RXD dda RXD1 Clavija 3 PE 9 clavijas DCE se il CTS10RXD3 2 E g7 eee CRM E DSR i OVolt Clavija 1 ER gt Clavijal DCD Puerto 1 del CoProcessor a RS 232 Clavija 5 0 Volt Conector IBM 2 Clad DIR PT aa ER Clavija 8 CTS i e 4 RE M PC macho de Clavija 3 RXD dl RXD1 Clavija3 tS Clavija 7 TRS O CTSloRXD3 2 i n 9 clavijas DCE Clavija 2 TXD E 0 Volt Clavija 1 r Clavija 6 DSR a ee Puerto 3 del si CoP
11. F0 CP 128 i 2 11 Cap tulo 2 Declaraciones del C oProcessor Ejemplo Ejemplo Ejemplo Avanzado Usando operandos del tipo de datos de bit 10 REM Muestra el estado en la entrada X4 20 IF S06_X 4 THEN PRINT1 ON ELSE PRINT1 OFF 10 REM Hace ON el relevador interno C400 20 S06_C 400 1 10 REM Hace que Y23 OFF si CT2 est ON y X17 est OFF 20 IF S06_CS 2 AND NOT S06_X 17 THEN S06_Y 23 0 Usando operandos del tipo de datos BC D 10 REM Muestra el estado corriente de CNT CT10 y TMRF TO 20 PRINT1 Contador 10 S06 CT 10 30 PRINT1 Temporizador TO S06_T 0 100 10 REM divide el conteo corriente de CNT C7 por 2 20 S06_CT 7 S06_CT 7 2 10 REMEI valor de la entrada analoga esta en la memoria V2000 20 REM La memoria V2010 tiene un valor para una salida analoga 30 REM La salida analoga es proporcional a la entrada analoga 35 ESCALA 0 5 OFFSET 100 40 AOUT S06_VB 2000 ESCALA OFFSET 50 REM Limite del rango del valor an logo de salida 0 4095 60 IF AOUT lt 0 THEN AOUT 0 70 IF AOUT gt 4095 THEN AOUT 4095 80 S06_VB 2010 AOUT Usando tipo de datos hexadecimal 10 REM Muestra el tiempo corriente de barrido 20 PRINT1 tiempo actual de barrido S06_VH 7775 Se muestra la enumeraci n de memorias V para cada operando en la tabla de la p gina anterior Se pueden usar los operandos VH y VB para tener acceso a cualquier porci n de la memoria V Para mostrar el conteo corrientede CNT CO
12. FO CP128 Cap tulo 2 Declaraciones del C oProcessor Numeraci n octal y tipos de datos para operandos de S06_ O perandos de S0 6_ para el PLC D L05 du i Palabra octal 2 Descripcion Operando Cantidad Numero Octal Tipo de dato de nemora Valor corriente de temporizador T 128 0 177 BCD 0 177 Valor corriente de contador CT 128 0 177 BCD 1000 1177 Memoria V Vol til N Vol til Par metros de sistema Relevadores internos Estado de etapas Estado de timers Estado de contadores Relevadores especiales s lo lectura Valor corrente de temporizador Valor corriente de contador Memoria V Vol til N Vol til Par metros de sistema Relevadores internos Estado de etapas Estado de timers Estado de contadores Remote I O Relevadores especiales s lo lectura 1200 7377 7400 7577 7600 7777 400 677 1200 7377 10000 17777 7400 7577 700 777 7600 7777 36000 37777 Hexadecimal o BCD o coma flotante T 256 0 377 BCD CT 128 0 177 BCD Hexadecimal o BCD o coma flotante 1200 7377 7400 7577 7600 7777 40400 40417 40500 40517 40600 40637 41000 41017 41100 41107 41140 41147 41200 41237 Cantidad Numero Octal Tipo de dato ola m 0 377 1000 1177 400 677 1200 7377 10000 17777 7400 7577 700 777 7600 7777 36000 37777 40400 40437 40500 40517 40600 40677 41000 41077 41100 41117 41140 41147 40000 40177 40200 40377 41200 41237 M anual del CoProcessor
13. RS 485 TxD e TXD4RXD4Clavija 1 AH ET n M anual del C oProcessor F0 CP 128 i C b Ap ndice C Diagramas de cableado RS 232 y RS 485 E Y 0 Volt clavija 3 fc g Puerto 2 del 1200 E TXD RXD clavija 2 s S pa TXD RXD davijal V 0 Volt davija 3 U se solamente Puerto 2 del una tierra para TXD RXD clavija 2 CoProcessor el com n de la RS 485 se al de la red TXD RXD clavija 1 0 Volt clavija 3 Puerto 2 del TXD RXD clavija 2 CoProcessor RS 485 TXD YRXD clavija 1 ju Po e d avila 4 CoProcessor _ RXD 1 clavija 3 i RXD 1 clavija 2 pae 0 Volt clavija 6 R5 422 485 GND 12002 TXD RXD RS 485 TXD RXD C 6 i M anual del CoProcessor F0 CP128 Ap ndice C Diagramas de cableado RS 232 y RS 485 a El blindaje del cable El blindaje mejora la inmunidad de ruido protecci n del campo magn tico Es importante aterrar el blindaje en el extremo del receptor solamente Poner a tierra el extremo del receptor proporciona menos atenuaci n de la se al de alta frecuencia y un mejor rechazo de se ales indeseadas Poner a tierra ambos extremos del blindaje causar que circulen corrientes inducidas por el campo magn tico atrav s detierra Puede entonces aparecer ruido en las l neas de datos 0 debido a inducciones Si se usa el blindaje del cable como conductor de tierra del sistema entonces que coloca una resistencia de 100 O hm en serie con el blindaje y la conex
14. Tambi n se enchufa directamente en FA 15H D adaptador HD DSUB de 15 clavijas para PLCs FA CABKIT adaptadores de fines generales RS 232 incluyendo los m dems y conectadores D B 25 y el convertidor aislador FA ISOCON RS 232 aRS 485 de AUTOMATIONDIRECT Para programaci n se puede usar tambi n el cable D 2 D SCBL de AUTOMATION DIRECT M anual de referencia de BASIC de FACTS Eng i 3 b Cap tulo 3 Especificaciones E Clavijas del cable bifurcador Si RTS1 y CTS1 no est n siendo usados conecte el cable bifurcador del puerto 1 y del puerto 3 mostrado abajo con el puerto de RS 232 del m dulo Esto suministra una conexi n mas facil de cables RS 232 a ambos puertos 1 y 3 PORT 1 PORT3 Clavija 6 0 Volt Clavija 5 sin uso Clavija 4 TXD3 Puerto 3 Clavija 3 RXD 3 RS 232 Clavija 2 sin uso Clavija1 0 Volt Clavija 6 0 Volt Clavija 5 sin uso Clavija4 TXD1 Puerto 1 Clavija3 RXD 1 RS 232 Clavija2 sin uso Clavija 1 0 Volt 3 6 i M anual de referencia de BASIC de FACTS Eng COMO COMENZAR En este ap ndice Operaci n inicial usando ABM Commander Plus A 2 Creando o modificando un programa o oooooooo A 3 Archivando un programa Save A 4 Modo AUTORUN ret dii aeree A 5 Borrando un programa 0 o A 6 Cancelando el modo AUTORUN o A 6 Cambiando el puerto de programaci n ooo oooooomo A 7 Ap ndice A Como comenzar
15. Y Expoute Progen Tables Cleaned 112323195507 E Execute Proquern Tables DE DA la Type in Chain Autretsri Baud Fata feci Baud reta stpowary ad pa ia AIT OP species the leet location for Baiar Backed anable storage Consult User s Manuali H aga clic en OK Esto especifica que el gt AUTOSTART 1 2 CoProcessor har funcionar el programa i Mode 1 RUN CLEAR 2 despues de un Reset R Port Baud 3600 Frogramming Port z 9600 Port 3 9600 Haga clic en Reset en la barra de men Apagando y encendiendo el PLC tambi n hace un reset del CoProcessor BASIC H aga clic en Se en la barra de menu Haga clic en el bot n Program 0 y luego haga OK H aga clic en List en la barra de men y jones de ABM Commander SEGRE Confirme de que el programa en el 10 PRINTI Mi segundo programa buffer de modificaci n PRM 0 est a n presente PRM 0 READY gt M anual del CoProcessor FO CP128 i A b Ap ndice A Como comenzar E A BORRANDO UN PROGRAMA Lo que muestra la pantalla H aga clic en Del en la barra de menu Entre 2 en e campo indicado Entarhia piega mummberio dake Selected a Traduccion Entre el numero del simon ssi Programa a ser borrado Cher Count H aga clic en OK y acepte Yesen el ABM commander delete cuadro de dialogo para dar una confirmaci n Esto es lo que resulta despu s de la acci n anterio
16. la tabla imagen de X entradas en el PLC DL06 10 BMOVE R X 0 X 20 Si no se especifica ning n operando entonces el n mero es la representaci n hexadecimal de la direcci n octal de memoria 7FH memoria octal 177 BM OVE R VH 2000 K 10 es igual que BM OVE R 400H K 10 D e esta forma se simplifican los lazos FO R N EXT 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 lt gt K THEN 70 60 PRINT1 Encontrado en la memoria hexadecimal 62 PRINT1 HEX INDEX ADDR 70 NEXT ADDR 80 NEXT INDEX 2 4 i M anual del CoProcessor F0 CP 128 Cap tulo 2 Declaraciones del C oProcessor DPORT Funci n Lee o escribe a memorias compartidas con el PLC DL05 o e DL06 Sintaxis DPORT direcci n porci n expres n 2 Variable DPORT direcci n porci n Uso DPORT memoria de puerto dual se utiliza conjuntamente con la declaraciones de interrupci n ONPLC y BMOVE copia de un bloque para tener acceso a la CPU El operador DPORT recupera el valor en la direcci n de memoria del puerto dual y lo asigna a la variable La declaraci n DPORT almacena el valor de la expres n en la direcc
17. 06 _ dela CPU DLO5 O perandos S06 dela CPU DL06 p Prop sito de este documento Puente CLEAR ALL C 3 2 C 2 C 5 1 2 A 3 A 5 2 3 2 8 2 8 A 2 2 3 2 3 2 9 2 9 1 3 3 4 Indice Q Qui n debe leer este manual S Sincronizaci n de la CPU S06 _ 2 i M anual del CoProcessor FO CP 128 1 3 1 4 2 8
18. 5 o DL06 para una descripci n de los relevadores especiales del PLC Ejemplo 10 IF S06_SP 11 THEN PRINT Estado corriente forzado 20 IF S06_SP 12 THEN PRINT Estado TERM RUN 30 IF S06_SP 13 THEN PRINT Estado TEST RUN 40 IF S06_SP 15 THEN PRINT Estado TEST PGM 50 IF S06_SP 16 THEN PRINT Estado TERM PGM 60IF S06_SP 17 THEN PRINT Estado de STOP forzado 70 IF S06_SP 20 THEN PRINT Modo PGM 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 informaci n de estado del programa al CoProcessor Por ejemplo un relevador de control se puede usar para se alar el comienzo de un informe de un turno de trabajo o simplemente para indicar quela CPU del PLC est funcionando Ejemplo 10 IF S06_C 0 THEN PRINT CR 0 se energiz 20 IF S06_SG 10 THEN PRINT La etapa 10 est activada l 4 i M anual del CoProcessor F0 CP 128 Cap tulo 1 Introducci n ampliado de FACTS Eng COMMAND La definici n de este comando es diferente delo mostrado en el manual de referencia de BASIC 1 Funci n Selecciona el puerto de programaci n Sintaxis COMMAND puerto Uso El puerto es 1 o 3 y especifica el puerto de programaci n o de comando BASIC env a todos los mensajes a y acepta solamente CO M M AN D os desde el puerto especificado El puerto por defecto de f brica para programaci n o comandos
19. CoProcessor entonces el puerto 3 no est disponible S Puerto 1 del CoProcessor RS 232 A r a b avija i pao ace mo E caga eso oe handshake con hardware Chaiasers _ ciasto HE SET Es cios DRS n Cladla3 RXD 2 oe TT clavija GND P Clavija 2 RXD3 0CTS1 lt 1 cum Clavija20 DRT Clavija 1 ground ade Conector hembra tipico de 25 clavijas Clavijas DCD A Si se usa handshake con hardware en o el puerto 1 del CoProcessor entonces el puerto 3 no esta disponible C 4 I M anual del CoProcessor F0 CP 128 Ap ndice C Diagramas de cableado RS 232 y RS 485 EST NDAR RS 485 Los transmisores receptores RS 485 en el CoProcessor son compatibles con las se ales R S 485 RS 485 es una versi n mejorada de ElA RS 422a y ofrece drivers de triple estado de corriente m s alta internamente protegidos contra conflictos en la barra de comunicaci n causadas por m ltiples drivers en la misma l nea Los drivers RS 485 tambi n soportar n voltajes m s altos en sus salidas cuando est n inhabilitados estado de alta impedancia RS 485 es eeciicad ell para sistemas de m ltiples transmisores y receptores as como aplicaciones de un y m ltiples nodos El est ndar RS 485 permite hasta 32 drivers y receptores en la misma linea de transmisi n Comunicaci n RS 485 El CoProcessor tiene una interface de comunicaciones RS 485 en el puerto 2 La cancelaci n de eco RS 485 es autom
20. Es su responsabilidad determinar qu c digos deben ser seguidos y verificar que el equipo la instalaci n y la operaci n est de acuerdo con la ltima revisi n de estos c digos Como m nimo usted debe seguir todas las secciones aplicables del N ational Fire Code N ational Electrical Code y los reglamentos de N ational Electrical M anufacturers Association N EM A de Estados Unidos Otras oficinas gubernamentales reguladoras o locales pueden ayudar a determinar qu c digos y est ndares son necesarios para instalaci n y operaci n seguras Pueden resultar da os al equipo o lesi n seria al personal al no seguir todos los reglamentos y est ndares aplicables No garantizamos que los productos descritos en esta publicaci n son convenientes para su aplicaci n particular ni asumimos cualquier responsabilidad del dise o de su producto instalaci n u operaci n Si usted tiene cualquier pregunta referentes la instalaci n o a la operaci n de este equipo o si usted necesita la informaci n adicional ll menos por favor en 1 800 783 3225 Este documento se basa en la informaci n disponible a el momento de su publicaci n Aunque se han hecho esfuerzos de ser precisos la informaci n contenida no pretende cubrir todos los detalles o variaciones en hardware y software ni prever cada contingencia posible en la conexi n con la instalaci n la operaci n y el mantenimiento Pueden ser descritas caracter sticas que no est n presen
21. HEN PRINT1 1180 PH1 DPORT 0 SPC 3 1190 NEXT PRINT1 1200 DPORT 0 0 1210 FOR N 0 TO 3 1220 DPORT 0 N N 0FH 1230 PH1 DPORT 0 SPC 3 1240 NEXT PRINT1 1250 PRINT1 ASIGNACI N BCD 1260 DPORT 0 B 1120 1270 PH1 DPORT 0 1120 READY gt RUN Recupera valores desde DPORT DPORT 0 1120H en hexadecimal Primer nibble 0 3r nibble 1 DPORT 0 en binario 0001000100100000 1120H o 4384 tratado como BCD 1120 decimal Valor con bytes intercambiados 2011H Asignando bits y nibbles en DPORT 0001H 0003H 0007H 000FH 001FH 003FH 007FH 00FFH 01FFH 03FFH 07FFH OFFFH 1FFFH 3FFFH 7FFFH FFFFH 000FH 00FFH OFFFH FFFFH ASIGNACION BCD 1120H 1120 M anual del C oProcessor F0 CP 128 2 7 Cap tulo 2 Declaraciones del C oProcessor ONPLC Funci n Sintaxis Vea tambi n Uso Interrupci n basada en l gica ladder de un flujo de programa BASIC ONPLC n mero de l nea BMOVE DPORT y 506 _ ONPLC permite hacer una interrupci n a un flujo normal de un programa BASIC en respuesta a peidos hechos por la CPU del PLC ONPLC especifica el n mero de l nea inicial donde continuar la ejecuci n de un programa cuando ocurre la interrupci n La interrupci n es atrasada hasta que sea completada la ejecuci n de la declaraci n BASIC corriente La ejecuci n comienza inmediatamente si la declaraci n corriente es IDLE o DELAY D espu s que se ejecute la declaraci n RETI la ejecuci n se reanuda con la declaraci n si
22. RM 0 READY gt list 10 PRINT b5535 PRINT 1 FRM O READY gt M anual del CoProcessor F0 CP 128 i A 3 Ap ndice A Como comenzar y Archivando un programa saving H aga clic en NeW en la barra de Menu a ata System_ Stats Del Erase NeW Edit Run StoP ei S al 2 4 Screen Width GFS Sfars O NEW lected Last Frogram xz e gt Entre lo guiente en el campo Command line 10 p Mi programa 1 lt ENTER gt gt 10 p Mi programa 1 gt H aga clic en SaVe en la barra de p Screen Width menu deABM Commander SANE Saving program e Nota El modulo F0 CP128 6 entregado por la stored programs 65437 program storage bytes free fabrica con un programa dell Joona y diagn stico en PRM 1 BEADY programa 1 de modo quel gt el prime programa archivado ser PRM 2 Entre lo siguiente en el campo PR O Command line READY 10 p Mi segundo programa lt HUP RISE QUNGO pragramma gt ENTER gt H aga clic en SaVe en la barra de Creen width men de ABM Commander SAVE Saving program 3 3 stored programs 65409 program storage bytes free A 4 i M anual del CoProcessor F0 C P128 Ap ndice A Como comenzar MODO AUTORUN A Lo que muestra la pantalla H aga clic en Auto en la barra de men Seleccione M odo 1 Programa 2 1 Seed Tre Mode Tor ByicStari E Choose Frogin bo Qui nun fo Dene Command moda LOSE AE E EE
23. UN 2 8 i M anual del CoProcessor F0 CP 128 Cap tulo 2 Declaraciones del CoProcessor Ejemplo Escribir una memoria V al coProcessor usando W X CU SP124 Coprocessor en la ranura 3 DPORT 512 H 3 DPORT 512 L0 10 Copie 128 Bytes al coProcessor DPORT 516 L 128 Primera direcci n de memoria aser copiada al coProcessor DPORT 514 5 El byte m s significativo del valor el LD en el ejemplo de arriba contiene el numero dela ranura donde est el C oProcessor 1 4 El byte menos significativo contiene un c digo 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 aplicaci n y no afecta la ejecuci n de la instrucci n W X El valor escrito estar en el segundo registro del stack cuando se ejecute la instrucci n WX El primer registro del stack contiene la direcci n fuente de la memoria V de datos en el PLC Esto es definido en la segunda instrucci n LD en el programa de arriba El conteo de bytes se almacena en el coProcessor en D PORT 516 L El acumulador contiene la direcci n fuente de la memoria V de datos en el PLC Esto es especificado con la instrucci n LDA en el ejemplo Pueden ser transferidos hasta 256 bytes o 128 registros consecutivos de memoria V al coProcessor con una instrucci n W X Los datos se almacenan en el coProcessor comenzando en DPORT 256 La direcci n usada con la instrucci n W X puede ser cualquiera Esta direc
24. adas en tiempo pueden ser programadas hasta 5 milisegundos La operaciones de coma flotante solucionan f rmulas complejas con 8 d gitos significativos El int rprete ampliado BASIC de FACTS Eng tiene muchas caracter sticas y declaraciones que simplifican la programaci n orientada al control Programe desde el puerto 1 o desde el puerto 3 COMMAND Instrucci n flexible de manipulaci n de bits BITS y PICK Interrupciones por los puertos seriales y por tiempo ONPORT yONTIME Control extenso del puerto serial SETPORT SETINPUT PRINT INPUT INPLEN INLEN Instrucciones extensas de manipulaci n de strings MID LEFT RIGHT REVERSES ASC CHR LCASE UCASE STR VAL HEX OCTHEX DATES TIMES Herramientas de DEBUG Eliminaci n de errores TRACE STOP CONT Encadenamiento de programa GO PRM D eclaraciones y estructuras de control comunes a la mayor a de los programas BASIC M anual de referencia de BASIC de FACTS Eng i 3 3 Cap tulo 3 Especificaciones E del puente CLEAR ALL de F0 CP128 LE il 1G i Puente de CLEAR ALL CLEAR ALL EL puente CLEAR ALL mostrado en la figura habilita o deshabilita un reset del modo AUTOSTART La colocaci n del puente en un poste permite el modo AUTOSTART Despu s de la energizaci n inicial el m dulo usar los ltimos par metros almacenados del AUTO START Este es el ajuste de f brica por defecto y la posici n normal del modo RUN La colocaci n de
25. ci n es convertida desde octal a hexadecimal y es almacenada en el coProcessor en DPORT 514 En el ejemplo una bobina CO se activa para iniciar una interrupci n ONPLC SP124 se usa para prevenir que otra instrucci n W X se ejecute cuando el C oProcessor est ocupado LD K310 identifica el coProcessor en la ranura 3 y almacena el valor 10 en D PORT 512 1 LD K 128 especifica que ser n escritos 128 bytes LDA 02000 especifica la direcci n de memoria del PLC Los datos ser n copiados desde la memoria V2000 hasta V2077 al rango DPORT 256 hasta DPORT 383 La instrucci n WX V5 activa el revelador BU SY SP124 escribe los datos y almacena 5 en DPORT 514 10 ONPLC 100 20 IDLE GOTO 10 REM No hace nada esperando por la interrupci n 100 REM Inicio de la subrutina de interupci n imprime los datos 130 PRINT C digos de identificaci n 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 M anual del CoProcessor F0 CP 128 i 2 9 Cap tulo 2 Declaraciones del C oProcessor S06 Funci n 2 Sintaxis Abreviatura Ver tambi n U so Tener acceso directo a la memoria del PLC S06 operando numero expresi n variable S06_ operando numero S operando numero BMOVE DPORT yONPLC Se puede tener acceso directo a la memoria del PLC en cada barrido usando 12 operandos diferente
26. ciones de los procesadores en 102 ciclos de clock del sistema U n lazo enclavado genera un reloj interno del sistema de 100 MHZ para hasta 100 MIPS de ejecuci n La velocidad de ejecuci n del m dulo BASIC es aproximadamente 10 veces m s r pida que las generaciones anteriores Los programas interpretados BASIC que son f ciles de mantener y desarrollar pueden ahora funcionar a velocidades comparables a programas anteriores compilados em BASIC al lenguaje Assembler oenC Los 128K bytes de memoria permanente permiten almacenaje y ejecuci n de m ltiples programas expansi n dela memoria delos PLCs D L05 y DLO6 y almacenaje y recuperaci n retentiva de datos La memoria es mantenida por una bater a que permite mantener el programa por 10 a os sin energia al PLC El puerto 1 es una interface serial RS 232 de alto rendimiento con hasta 512000 Baud m ximos completamente configurable El puerto 2 es una interface serial RS 485 de alto rendimiento con hasta 512000 Baud m ximos completamente configurable El puerto 3 es una Interface serial RS 232 de alto rendimiento con hasta 115000 Baud m ximos completamente configurable Los tres puertos tienen un buffer de entrada o memoria intermediaria de 255 caracteres para comunicaci n simult nea con tres o m s dispositivos externos El reloj de calendario en tiempo real respaldado por bater a mantiene la hora y fecha en que ocurren las interrupciones de energ a Las interrupciones BASIC bas
27. e IEEE siria ei oh RS A Ow SOAS 2 2 Numeraci n octal y tipos de datos para los operandos BMOVE 2 3 Operandos BMOVE de DLO5 c c ococcoocccoccccn ee ees 2 3 Operandos BMOVE de BLOG iii e TT 2 3 DPORIF sui sedotto elia 2 5 Coma Flotante de EEE veses deo ace ea RRA e 2 5 SO au Aa Bon a ra adn Be 2 8 coma Flotante de BEE vamos laicas Glee 2 8 Numeraci n octal y tipos de datos para los operandos S06 2 8 Operandos S06 de la CPU DLOS c cocccccccocc 2 9 Operandos 506 dela CPU DLOO a es 2 9 Cap tulo 2 Declaraciones del C oProcessor BMOVE Funci n Sintaxis Vea tambi n Uso Tener acceso directo a un bloque de memoria de un PLC DL05 o DL06 BMOVE direcci n operando inicial n mero operando final n mero BMOVE direcci n operando inicial n mero K n mero de bytes DPORT ONPLC y S06 _ Se pueden leer o escribir hasta 256 bytes de la memoria de un PLC DLO5 o DL06 en un barrido usando BM OVE La memoria en la CPU del PLC es referenciada usando 11 operandosdiferentes especificados con un numero octal de direcci n El copiado del bloque comienza en el CoProcessor en la posici n de memoria del puerto dual DPORT 0 y en la CPU del PLC en el operando inicial n mero El copiado del bloque contin a con direcciones de memoria consecutivas hasta e incluyendo el operando final n mero Alternativamente se puede especificar el n mero de bytes a transferir como expresi n en par
28. e problemas No es posible comunicarse con el CoProcessoOr LL APENDICE C Diagramas de cableado RS 232 y RS 485 Estandard R9232 peristalsi Cables de la computadora IBM o compatible Estandard RS 495 ao AA AAA B DNA GE ec 9 RR RO ee eee ae ed Cables de conexi n y resistencias de terminaci n LL NDICE i M anual de referencia de BASIC de FACTS Eng INTRODUCCION En este cap tulo INCOOUCCIONI ss astratti PASS 1 2 Qui n debe leer este Manual 1 3 ABOVO T CNICO seas verra ene sena 1 3 CONVENCIONES USAdAS 1 ees 1 3 Sincronizaci n de la CPU ee ee ee ees 1 4 COMMANDO 2 6 0 20 6 2 cate tee we dae Maa re canada 1 5 Cap tulo 1 Introducci n Introducci n Este manual describe detalles espec ficos del CoProcessor BASIC paralosPLCS 05 y 06 Este documento se debe usar para complementar el manual de referencia del usuario de BASIC ampliado FA BASIC M SP al programar los m dulos de C oProcessor de FACT S Engineering para los PLCs D L05 y DL06 Los m dulos CoProcessor se instalan en la ranura de extension de un PLC DO 05 o en cualesquiera de las cuatro ranuras de un PLC D 0 06 El m dulo CoProcessor se comunica a la CPU del PLC DLO5 o DLO6 usando la instrucci n 506 _ lasinstruccionesBM OVE y D PORT Se usa una interface de alta velocidad deRAM del puerto dual a trav s de la barra paralela de la placa trasera del DLO5 o DLO6 para comunicaciones de C oP
29. el cambio Seleccione SY stem Stats desde la barral gt de men M anual del CoProcessor F0 CP 128 i A J ENDICE BUSQUEDA DE PROBLEMAS En este ap ndice No es posible comunicarse con el CoProcessor B 1 Ap ndice B Busqueda de problemas E No es posible comunicarse con el CoProcessor B 1 Si el LED RXD del puerto 1 destella cuando se entran datos en el terminal entonces vaya al 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 2 Apague el PLC quite el m dulo desde la ranura y coloque el puente CLEAR ALL en ambos postes vea la p gina 3 4 ADVERTENCIA Instalando el puente CLEAR ALL borrar el programa 0 todos los datos almacenados cancela un COMMAND 3 BORRA el LOCKOUT y borra la informaci n 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 m dulo de C oProcessor Vea el AP NDICE C para los diagramas el ctricos 6 Energice al PLC Seleccione el men Communication y luego seleccione P arameters P ort Seleccione el puerto serial dela PC que usted est usando H aga clic en el bot n D efaults Las configuraciones de comunicaci n ahora son 9600 8 ninguno 1 ninguno H aga clic en el bot n Apply Seleccione COMMAND MODE gt Connect to BASIC
30. es el puerto 1 funcionando a 9600 Bauds Use la declaraci n SETPORT para cambiar la velocidad en Baud en la energizaci n 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 m nimo la necesidad de intercambio de cables o del uso de cajas de conmutaci n Ejemplo N ormalmente se tiene el puerto 1 como puerto de programaci n Asuma que se ha terminado el programa para una impresi n del reportaje de diagn sticos 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 gt SETPORT 3 9600 Configura la velocidad en Baud en el puerto 3 gt COMMAND 3 el puerto de programaci n ahora es el puerto 3 Cambie el cable de programaci n del dispositivo de programaci n desde el puerto 1 al puerto 3 Se incluye un cable bifurcado para este prop sito Para ir de nuevo a la programaci n en el puerto 1 entre COMMAND 1 en la l nea de comando M anual del CoProcessor F0 CP 128 i l b Cap tulo 1 Introducci n l 6 i M anual del CoProcessor F0 CP 128 DECLARACIONES DE CoPROCESSOR En este cap tulo BMOVE aria tane a ico ds aio 2 2 Coma Flotante d
31. evadores especiales solo 41200 41237 lectura RE Palabra octal Descripci n Operando Cantidad Numero Octal Tipo de dato de memora Valor corriente de temporizador T 256 0 377 0 377 Valor corriente de contador CT 128 0 177 1000 1177 Memoria V 400 677 400 677 Volatil 1200 7377 1200 7377 10000 17777 Hexadecimalo 10000 17777 No Volatil 7400 7577 BCD o 7400 7577 Parametros de sistema 700 777 coma flotante 7600 7777 36000 37777 Entradas Salidas Relevadores internos Estado de etapas Estado de timers Estado de contadores Remote I O O 5 OOOO Oo o CO E E E E n I u Relevadores especiales s lo lectura 2 3 M anual del CoProcessor F0 C P128 I Cap tulo 2 Declaraciones del C oProcessor E Ejemplo Ejemplo Ejemplo Avanzado Ejemplo Cargar una tabla de 6 constantes en la memoria deL PLC que comienza en V 2000 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 M ultiplicar un rango de memoria de usuario por un valor constante 10 BMOVE R VH 2000 K 32 REM Obtiene los valores desde 20 REM el PLC y se multiplican por 2 5 30 FOR DIR 0 TO 31 STEP 2 40 DPORT DIR DPORT DIR 2 5 50 NEXT DIR 60 BMOVE W VH 2000 K 32 REM Coloca valores de vuelta al PLC O btener
32. exi n de tierra en el CoProcessor El FA ISOCON proporciona aislaci n entre el puerto del CoProcessor RS 232 y la red RS 485 El puerto RS 485 en el CoProcessor no se usa con el FA ISOCON M anual del CoProcessor F0 CP 128 i C 7 INDICE A Accesorios APENDICE A Usando ABM Commander APENDICE B Busqueda de problemas APENDICE C Diagramas de cableado 3 2 Apoyo t cnico 1 3 Archivando un programa save A 4 B Blindaje del cable C 7 BMOVE 2 2 Borrando un programa A 6 C Cables de conexi n y resstendas determinaci n C 7 Cables de la computadora IBM o compatible C 3 Cambiando el puerto de programaci n A 7 Cancelando el modo autorun A 7 CAP TULO 1 Introducci n Cap tulo 2 D eclaraciones de coProcesor CAP TULO 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 D Descripci n del FO CP128 3 3 Descripci n y localizaci n del puente CLEAR ALL del FO CP128 3 4 DPORT 2 5 El blindaje del cable Especificaciones generales del C oprocessor Estandard RS 232 Estandard RS 485 Introducci n M M odificando un programa M odo autorun No es posible comunicarse con el CoProcessor Numeraci n octal y tipos de datos para los operandos BM OVE N umeracion octal y tipos de datos para los operandos S06 0 ONPLC O peraci n inicial usando ABM Commander Plus O perandosBM OVE deDL05 O perandosBM OVE deDL06 O perandos S
33. guiente a la ltima declaraci n ejecutada cuando sucedi la interrupci n La declaraci n ONPLC solamente activar una sola interrpcion BASIC La interrupciones futuras ONPLC se desactivan hasta que se ejecute otra declaraci n ON PLC N ormalmente se incluye otra declaracion ON PLC en la subrutina de interrupci n Una declaraci n ONPLC con un n mero de l nea de O deshabilita la interrupci n ONPLC LaCPU pasa datos al C oProcessor y causa que ocurra una interrupci n usando una instrucci n W X del PLC Pueden ser transferidos hasta 256 bytes de datos con una instrucci n W X 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 D PO RT 516 L Al ejecutar una instrucci n WX en el PLC se activa un relevador especial de comunicaci n BUSY asociado a la ranura donde est instalado el coProcessor Una declaraci n ON PLC desactiva el relevador especial cuando ocurre un GOTO n mero de l nea Relevadores especiales SP de comunicaci n de datos Ranura ERROR Despu s de una interruci n ONPLC DPORT 513 L vuelve a 1 si la interrupci n fue causada por una instrucci n W X Vuelve a 0 si lainterrupci n fuera causada por una instrucci n RX La instrucci n RX no es permitida actualmente por el coProcessor La primera ranura en un PLC DLO5 es la ranura 1 La instrucci n WX solamente se ejecuta cuando el PLC est en modo R
34. i n de memoria del puerto dual direcci n es una expresi n de 0 a 516 que selecciona dos bytes de memoria de puerto dual DPORT recupera o asigna un valor del n mero entero 0 a 65535 en la direcci n porci n es opcional y se utiliza para especificar una posici n 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 conversi n de palabra hexadecimal a BCD R para especificar una conversi n 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 declaraci n BM OVE 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 declaraci n ONPLC Este bloque de memoria es obtenido por la CPU usando la instrucci n WX Los ltimos 5 bytes de memoria de puerto dual DPORT 512 a DPORT 516 son bytes de control para W X vea ON PLC para una descripci n completa Coma flotante de IEEE Las variables num ricas en el m dulo de C oProcessor se almacenan internamente como valor de coma flotante en el rango de 1E 127 a
35. i n detierra reducir las corrientes de aterramiento que producen ruido Cables de conexi n y resistencias de terminaci n de l nea Se recomienda usar un cables con un par trenzado m s la conexi n detierra para redes de dos hilos RS 485 Se requiere una terminaci n apropiada de l nea equilibrada de transmisi n para prevenir errores de datos Un alambretipico s lido de secci n 22AWG con cubierta pl stica de 0 06 pulgadas torcida 4 5 veces por pie tiene una impedancia caracter stica de cerca de 120 Ohm En este caso la selecci n de las cuatro resistencias de terminaci n es de 120 Ohm dos resistencias de 120 O hm en paralelo en cada l nea es 60 O hm Se prefiere una resistencia de terminaci n de l nea a tierra en vez de una resistencia a menudo mostrada de l nea a l nea de 120 O hm En aplicaciones de redes ruidosas o cables de gran longitud la mejor capacidad del rechazo de modo com n de la l nea a tierra es particularmente importante En redes de multinodos la l nea se debe terminar en las extremidades solamente seg n lo mostrado en los dos diagramas anteriores Al contrario agregando resistencias de terminaci n intermediarias cargar la l nea Algunos dispositivos RS 485 no tienen una conexi n de tierra Estos dispositivos tienen una conexi n positiva y una negativa RS 485 pero ninguna conexi n de tierra En este caso se debe usar un aislador de red tal como el FA ISOCON deAUTOMATIONDIRECT para eliminar la con
36. l puente en ambos postes inhabilita AUTO START y borra todo Esto se hace normalmente solamente si ha fallado el resto de las medidas para comunicarse con el CoProcessor sta es tambi n la nica manera de quitar una declaraci n de seguridad LOCKO UT 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 protecci n LOCKOUT y borra la informaci n almacenada de AUTOSTART 3 4 i M anual de referencia de BASIC de FACTS Eng Cap tulo 3 Especificaciones Clavijas de los puertos del modulo FO CP128 Se suministra un cable modular de enchufe RS 232 y un adaptador modular de 9 clavijas con el m dulo para una conexi n f cil aun puerto serial de una computadora PC Si usted tiene una PC tal como una computadora port til que no tenga un puerto RS 232 use por favor un adaptador U SB RS232 USB RS232 de AUTOMATIONDIRECT bl TTI lede Toa Puerto 2 ccs EAS Clavije ATXEMAN nio we i ina Bi Clara TROGIR ba Ka adele rad ia rinite ieri Clavia 6 9 Volt Clavija 5 RT51 0 1XD3 hes amp 3 ClavHa 4 TADH Ciavija 3 RXD1 Chivija 2 75 0 RAD Clavija 1 Vat CE El conector RS 232 del m dulo con el cable incluido es compatible con todos los conectores modularesdePLCs
37. les por ejemplo de una computadora debe entrar a un terminal y viceversa Las se ales RS 232 son transmitidas por un cable de interface serial que puedetener hasta 25 conductores Puesto que no se requiere la mayor a de las se ales para comunicaci n simple los cables tienen normalmente nicamente 2 o 3 alambres Hay instalados puentes a menudo en uno o ambos conectores seg n lo mostrado en los diagramas siguientes para asegurarse de que las se ales de control de flujo est n satisfechas Las se ales fluyen entre dos tipos puertos de interface el equipo de comunicaci n de datos DCE y equipo terminal de datos DT E Los nombres de las clavijas son iguales para el equipo DCE y el DTE sin embargo la direcci n del flujo de la se al es invertida Nomenclaturas de las clavijas RS 232 DTE yDCE y flujo de senal A E Direcci n de se al sud Clavija Abreviatura Descripci n ife free fia Js Transmit data Ruta de datos de salida DTE Request to send DTE tiene datos para transmitir DOI fp O __ potie ne pe nie __ Ce po ppm i oi CS ESCE SC ooo C 2 i M anual del CoProcessor F0 CP 128 Ap ndice C Diagramas de cableado RS 232 y RS 485 Cables de la computadora PC compatible con IBM El FO CP128 incluye un cable RS 232 y un adaptador D SU B de 9 clavijas para interconectar alas PC Seincluye tambi n un cable bifurcador del puerto 1 y del puerto 3 para permitir que la PC sea conectada con el puerto 1 o el puerto 3 del
38. module desde la ventana principal Seleccione SY stem_Stats del men del COMMAND MODE 10 El m dulo ahora responder con un aviso READY 11 Teclee el comando siguiente y presione ENTER gt AUTOSTART 0 0 12 Apague y retire el m dulo Coloque el puente CLEAR ALL en un solo poste 11 Instale el m dulo y energice el PLC el m dulo ahora responder con el mensaje FACTSExtendedBASIC READY gt 00 N LO El car cter gt indica que BASIC est en el modo de COMANDO B 2 i M anual del CoProcessor F0 CP 128 DIAGRAMAS DE CABLEADO RS 232 y RS 485 En este ap ndice EAN R232 amarrar rea aerei C 2 Cables de la computadora IBM o compatible C 3 EStondar RS 495 ivi nera cite beak oe ee C 5 El blindaje del Cable LL C 7 Cables de conexi n y resistencias de terminaci n C 7 Ap ndice C Diagramas de cableado RS 232 y RS 485 Est ndar RS 232 RS 232 C RS 232 es un est ndar de interface de la Electronics Industries Association EIA El est ndar nombra y define 20 se ales de comunicaci n asignadas a clavijas en un conector de 25 clavijas Las cinco clavijas no asignadas pueden llevar se ales que no sean las normales C requeridas por cualquier sistema individual Cada se al se transmite como corriente el ctrica positiva o negativa entre 3 y 15 Volt general mente 12 Volt La se al asignada a cada clavija fluye en una direcci n solamente La salida de las se a
39. or del entero en la memoria V2000 52 PRINT1 HEX DPORT 0 NOTA Use DirectSoft DataView y representacion 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 N meros reales usan 2 palabras o 4 bytes 40 BMOVE R VH 1410 K 4 REM N meros reales usan 2 palabras o 4 bytes 50 X DPORT 0 R NOTA Use DirectSoft DataView y representaci n BCD HEX para ver datos BCD en el PLC 2 6 i M anual del CoProcessor F0 CP 128 Cap tulo 2 Declaraciones del C oProcessor Ejemplo Usar DPORT con el tipo de modificador de la declaraci n PICK 1000 V 1120H 1010 DPORT 0 V PRINT1 Recupera valores desde DPORT 1020 PH1 DPORT 0 V en hexadecimal 1030 PRINT1 Primer nibble DPORT 0 N 0 SPC 5 1040 PRINT1 3r nibble DPORT 0 N 2 1050 PRINT1 DPORT 0 en binario FOR BT 15 TO 0 STEP 1 1060 IF DPORT 0 B BT THEN PRINT1 1 ELSE PRINT1 0 1070 NEXT BT PRINT1 1080 PH1 DPORT 0 1090 PRINT1 0 V tratado como BCD DPORT 0 B decimal 1100 HB DPORT 0 H REM intercambia los bytes 1110 DPORT 0 H DPORT 0 I DPORT 0 1 HB 1120 PH1 Valor con bytes intercambiados DPORT 0 1130 PRINT1 PRINT1 Asignando bits y nibbles en DPORT 1140 DPORT 0 0 1150 FOR BT 0 TO 15 1160 DPORT 0 B BT 1 1170 IF BT 8 T
40. r Haga clic en Resel en la barra de screen Width menu RESET Apagando y encendiendo el PLC tambi n har reset del CoProcessor BASIC Mi segundo programa PRM 2 READY gt CANCELANDO EL MODO AUTORUN H aga clic en Auto en la barra de men AUTOSTART 0 0 Seleccione M odo 0 programa 0 y haga clicen OK Mode 0 Edit Program 0 Esto especifica que el CoProcessor va al Port1 Baud 9600 Frogramming partir en modo Edit despu s de un reset Port 2 4600 Port 3 9600 gt A 6 i M anual del CoProcessor F0 CP128 Ap ndice A Como comenzar CAMBIANDO EL PUERTO DE PROGRAMACI N Al comunicarse con dos o tres dispositivos externos usted puede cambiar el puerto MA programaci n del puerto 1 al puerto 2 o a n al puerto 3 Ser necesario un convertidor RS 232 a RS 485 para permitir una conexi n RS 232 de una computadora PC al puerto 2 Cambiar el puerto del comando se hace seg n lo mostrado abajo Acci n del usuario Lo que muestra la pantalla H aga clic en e campo Port Select en la No hay cambio barra de men ala izquierda inferior de la ventana de comando para seleccionar el bot n de radio Port 3 En e campo Port Select haga clic en el No hay cambio bot n Commnad Port ABM Haga clic en e di logo de confirmaci n Mueva el cable desde el puerto 1 allNo hay cambio puerto 3 y luego haga clic en OK en e cuadro de di logo para aceptar
41. rocessor RS 232 M anual del C oProcessor F0 CP 128 i C 3 Ap ndice C Diagramas de cableado RS 232 y RS 485 Identificando un puerto de comunicaci n como DCE O DTE Con un puerto RS 232 desconocido con energ a mida el voltaje de C C entre la clavija 2 y 0 Volt clavija 7 y la clavija 3 y 0 Volt Si la clavija m s negativa es 2 entonces el puerto esDT E Si la clavija m s negativa 3 entonces el puerto es conexi n DCE Una conexi n errada de la clavija 2 y 3 no da ar n la interface RS 232 con hardware de handshake to ida SU CoProcessor RS 232 e Mino Clavija 6 Ground amp Clavija 5TXD30 RTS LD ClaijaaTxD1 EEE a Clavija3 RXD1 EBE M odem u otro aparato DCE usando handshake con hardware Conector hembra t pico de 25 clavijas _ Clavija6DRS at Se ARAN oa ound Si se usa handshake con hardware en el puerto 1 del CoProcessor entonces el puerto 3 no esta disponible Puerto 1 del M odem u otro aparato CoProcessor RS 232 DCE usando handshake Clavija 20 DTR 7 Clavija 6 Ground con hardware _ Clavija 7 GND Clavija5TXD30 RTSI CL Clavija 6 DRS Clavija 4 TXD1 sn 1 I Clavija5 CTS Clavija 3 RXD1 Conector macho tipico Clavija 4 RTS Clavija2 RXD3 o CTS1 Ls Clavija 3 RXD Clavija 1 ground Claija2TXD de 25 clavijas Si se usa handshake con hardware en el puerto 1 del
42. rocessor al PLC y viceversa Se pueden transferir hasta 256 bytes por el CoProcessor en un barrido del PLC usando la instrucci n BMOVE No se requiere ninguna l gica ladder de PLC para usar comunicaciones desde o al CoProcessor hasta el PLC El CoProcessor no ocupa ning na memoria X o Y del mapa de memoria del PLC La l gica ladder del PLC DL05 o DL06 puede generar una interrupci n en el C oProcessor con la instrucci n ladder W X y la declaraci n ON PLC del CoProcessor Adem s de los 256 bytes que se pueden transferir usando la instrucci n BM OVE se pueden transferir hasta 256 bytes adicionales usando una interrupci n ON PLC accionada por W X en un s lo barrido del PLC El m dulo de CoProcessor se comunica a los dispositivos externos usando puertos seriales ya construidos en el m dulo Cada m dulo ya tiene integrado el program BASIC en ROM Por lo tanto solamente es necesario un terminal tal como H yperterminal para programar el m dulo Sin embargo se entrega un programa y ie llamado ABM Commander Plus ara facilitar la programaci n 7 ss Este modulo permite hacer una interface del PLC alectores de c digo de barras terminales de operador balanzas que tengan comunicaci n ASCII variadores de frecuencia servomotores compu tadoras y otros aparatos con comunicaci n serial expandiendo las funciones de los PLESDLO5 y DLO6 Tambi n permite hacer operaciones matematicas complejas con numeros reales senos cosenos
43. s a ee 1 3 ADOVO TECNICO aretino riale aha wag laa 1 3 CONVENCIONES usadas a 1 3 Sincronizaci n con la CPU wos sarna eine 1 4 COMMINdO aa aiar 1 5 CAP TULO 2 DECLARACIONES DEL COPROCESSOR BMOVE sazia et rara Are 2 2 Coma Flotante de EEE pessarelli 2 2 Numeraci n octal y tipos de datos para los operandos BMOVE 2 3 Operandos BMOVE Ge DLOS iio aida oa Batis 2 3 Operandos BMOVE de DLOO ee eee ens 2 3 DPORI ene arrasar E AA adas 2 5 Coma Flotante de EEE cuicos AAA ea OR ee a 2 5 RR eds E 2 8 Coma Flotante de IEEE us rad ed de ad a 2 8 Numeraci n octal y tipos de datos para los operandos S06 2 8 Operandos S06 dela CPU DLOS c c ccccccccoc es 2 9 Operandos S06 dela CPU DLOO a Les 2 9 CAP TULO 3 Especificaciones Especificaciones generales del COprocesSor auaa es 3 2 Descnipciomdel FOCPI28 2 20242400440 dd pasa iaia 3 3 Descripci n y localizaci n del puente CLEAR ALL del FO CP128 3 4 Contenido E Clavijas de los puertos DEL FO CP128 es AP NDICE A Como COMENZAR usando ABM Commander Plus Como comenzar usando ABM Commander PIUS o ooooo Modificando un programa o ooocoocooor ttn Archivando un programa save LL Modo AUTORUN stereo a ua ia idea Borfando n PrODTAMA vias ea dd a ae eee Cancelando el modo AUTORUN 2 eee ee eee Cambiando el puerto de programaci n LL AP NDICE B B squeda d
44. s especificados con un n mero octal de direcci n La declaraci n S06_ copia el valor de la expres n en la direcci n de memoria del PLC especificada por el operando n mero Si la direcci n de memoria es luego escrita por el programa ladder del PLC la declaraci n S06_ ser anulada El operador S06_ copia el valor de direcci n de memoria del PLC especificada por el operando n mero en una variable num rica Los valores S06_ ser n tipos de datos BCD VB HEXadecimal VH BIT X Y C etc o coma flotante IEEE VR dependiendo del operando usado Los operandos discretos tales como puntos de entradas o salidas y relevadores de control operan en bits y devuelven valores l gicos Los valores corrientes de temporizadores T y contadores CT estan en BCD La tabla de la pr xima p gina especifica los tipos de datos y el sistema octal para cada uno de los operandos S06_ se muestra en los ejemplos el uso de operandos t picos VB y VH Coma flotante de IEEE Las variables num ricas en el m dulo de C oProcessor se almacenan internamente como valor de coma flotante en el rango de 1E 127 a 99999999E 127 La CPU del PLC puede almacenar n meros como valor BCD binario o de coma flotante EEE en el rango de 3 40282E 38 Si usted est usando valores de coma flotante IEEE en el PLC y usted desea operar en esos valores use BM OVE y DPORT del m dulo de CoProcessor con la porci n R o el S06 VR 2 10 i M anual del CoProcessor
45. tes en todos los sistemas de hardware y de software FACTS ENGINEERING no asume ninguna obligaci n 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 representaci n o garant a expresada implicada o estatutaria con respecto a y no asume ninguna responsabilidad de la exactitud delo completo de la suficiencia o de la utilidad de la informaci n contenida adjunto N o se aplicar ninguna garant a de mercadologia de aptitud para el prop sito M anual de referencia de BASIC de FACTS Eno HISTORIA DE REVISIONES DEL MANUAL Por favor incluya el n mero y edici n del M anual mostrados abajo cuando se comunique con Apoyo T cnico en relaci n a esta publicaci n Manual No Edici n Fecha de edici n FO C P M SP Primera edicion en espanol 10 05 Historia de la publicacion Edicion Fecha Descripcion de cambios Original 9 2005 Original issue in English Primera edicion en espanol 10 2005 Traduccion del original por el Ing Luis Miranda Miembro del equipo de Apoyo Tecnico de Automationdirect H 2 I CONTENIDO CAPITULO 1 INTRODUCCION INETOQUECI N xray cath xe dk ese eet et aad ea ee ee te he sae dii 1 2 Prop sito de este documento LL 1 3 Qui n debe leer este manual essere oe ee e
46. tica Se puede conectar un dispositivo RS 232 con este puerto con un convertidor RS 232 a RS 485 numero de art culo de AUTOMATIONDIRECT FA ISOCON Para activar los transmisores RS 485 solamente cuando se usa la declaraci n PRINT use SETPORT para seleccionar el modo M de multinodo Use la opci n de multinodo cuando el CoProcessor es un esclavo en una configuraci n maestro esclavo o cuando se necesita una configuraci n peer to peer o punto a punto Para dejar los transmisores RS 485 ON a n cuando no se use PRINT use SETPORT para seleccionar el modo P punto a punto Use la opci n punto a punto cuando el CoProcessor tiene una configuraci n de un solo maestro o es un maestro y esclavo nico Esta configuraci n 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 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 m ltiples nodos RS 485 SETPORT 1 9600 N 8 1 S M Diagrama de cables para conexi n punto a punto Rs 485 ij e Aparato GND ff ee MEH Puerto 2 del RS 485 TADRXD TXD RXD Clavija2 T CoProcessor i eg RS 485 TXD RXD HH TXD HRXD Clavja 1 45 re 0 Volt Clavija 3 HH ACT Aparato pos az a Hl Puerto 2 del RS 422 RXD m TXD RXD Clavija 2 ELI C oP rocessor mo

Download Pdf Manuals

image

Related Search

Related Contents

manual - Ambrogio Robot  De'Longhi DEFSGG 24 SS User's Manual  elaboración revisión aprobación modificaciones respecto a  

Copyright © All rights reserved.
Failed to retrieve file