Home
1785-6.1ES, Controladores programables PLC
Contents
1. Para esta Vea la Para esta Vea la Para esta Vea la Para esta Vea la instrucci n p gina instrucci n p gina instrucci n p gina instrucci n p gina ABL CMP 3 3 JSR 13 12 RES 2 25 ACB 1 11 COP LBL RET ACI 17 41 cos LEQ 3 9 RTO 2 13 ACN CPT LES SBR ACS CTD mo ns SDS ADD 4 14 CTU 2 18 LFU SFR 13 241 AEX 17 18 DDT 10 2 LIM 3 11 SIN AFI DEG 6 31 LN sal a 17 121 DFA 18 3 Loe 4 24 SQL 12 2 AIC HAL DIV 4 22 MCR 13 3 sao 12 2 AND DTR MEQ 3 13 SQR ARD EOT 13 24 MOV 7 4 SRT ARL 17 181 EQU 3 6 MSG 16 2 STD ASC 17 21 FAL MUL SUB ASN 1 19 FBC 10 2 MVM 7 5 TAN 4 38 ASR 17 22 FFL 11 5 NEG 4 26 TND 13 19 ATN FFU NEQ 3 15 TOD AVE FLL 9 21 NOT 5 4 TOF 2 9 AWA 1724 FOR 13 8 NXT 13 8 TON 2 5 AWT 17 2 FRD ONS uD 13 23 BRK 13 8 FSC 9 15 OR 5 6 VIE 13 261 BSL 11 2 GEQ 3 7 OSF 13 221 XIC 1 3 BSR GRT OSR 13 211 XIO 1 4 BTD 7 2 IDI BE OTE 1 5 XOR 5 8 BTR 15 4 IDO 1 18 OTL 1 6 XPY 4 36 BTW IIN OTU 1 7 il Procesadoreg PLC 5 don caracter sticas mejoradas CIO 115 254 IOT 1 9 PID NO TAG solamente CLR 4 20 JMP 13 5 RAD 6 di A PLC 5 jolamente 1785 6 1ES Noviembre de 1998 Lista alfab tica del conjunto de instrucciones PLC 5 1785 6 1ES Noviembre de 1998 Vea la Tabla Al para obtener pautas acerca de c mo seleccionar la instrucci n apropiada para la operaci n que desea realizar La Tabla B indica algunos ejemplos Tabla A Selecci n de una categor a de
2. C5 0 Indica cuando se alcanza el conteo ACC gt o PRE 0 020 DN 01 C5 0 Indica cuando el contador tiene un overflow 32 767 0 021 ov 02 1 017 Restablece el contador C5 0 vn A a ______ S RES 12 Figura 2 8 Ejemplo de un diagrama de temporizaci n CTU Valor preseleccionado del contador 4 conteos Condici n del rengl n que ON controla al contador OFF Bit de habilitaci n de ON conteo progresivo OFF 1 Condici n del rengl n que ON controla la instrucci n de restablecimiento OFF Bit de efectuado ON OFF Instrucci n de salida en un A ON rengl n controlado por un contador OFF 4 3 2 1 0 Valor acumulado del contador O 16636 1785 6 1ES Noviembre de 1998 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES 2 17 Count Down CTD CTD COUNT DOWN Counter Preset Accum Este bit Bit de habilitaci n de conteo regresivo CU bit 15 Descripci n o o La instrucci n CTD cuenta regresivamente para abarcar un rango de 432 767 a 32 768 Cada vez que el rengl n cambia de falso a verdadero la instrucci n CTD decrementa el valor acumulado por un conteo El bit de efectuado DN se establece siempre que el valor acumulado sea mayor o igual al valor preseleccionado Cuando el valor acumulado es menos que el valor preseleccionado el bit de efectuado DN se establece El programa de l gica de escaler
3. A 14 Requisitos de temporizaci n y memoria de la instrucci n Tiempo us Tiempo us Tiempo us No entero o N mero entero Purto flotante punto flotante Palabras de Categor a C digo T tulo coma flotante coma flotante memoria Verdadero Verdadero Falso Aritm tica y l gica de AND 98 W 37 2 N 54 7 12 archivos OR 98 W 37 2 N 54 7 12 XOR 98 W 37 2 N 54 7 12 NOT 98 W 28 2 N 54 6 10 B squeda y comapraci n FSC all comparisons 93 W 32 7 N 93 W 43 3 N 54 6 10 de archivos Archivo COP copy 88 2 7W 104 3 8W 20 4 7 counter timer and 98 5 8W control FLL fill 81 2 1W 100 3 1W 15 4 7 counter timer and 97 4 4W control Registro de BSL bit shift left 74 3 4W 57 4 7 desplazamiento BSR bit shift right 78 3 0W 57 4 7 FFL FIFO load 54 44 4 7 FFU FIFO unload 68 3 2W 46 4 7 Diagn stico FBC file bit compare 6 11 0 mismatch 75 6W 31 1 mismatch 130 6W 31 2 mismatches 151 6W 31 DDT diagnostic detect 6 11 0 mismatch 71 6W 31 0 mismatch 150 6W 31 2 mismatches 161 6W 1 Use el n mero menor si todas las direcciones son menores que la palabra 4096 Use el n mero mayor si todas las direcciones son mayores que 4096 W N mero de elementos afectados por esc n N 2 x n mero de direcciones de archivo entero 8 x n mero de direcciones de archivo de punto flotante coma flotante 6 x n mero de direcciones de archivo de temporizador contado
4. aj 3 gt 5 E DH ControlNet a NE n a 5 H Procesador PLC 5 ControlNet ee 5 Procesador PLC 5 Poel STIRE Para comunicarse por un m dulo 1756 CNB ControlLogix usted configura la caracter stica de multisaltos de una instrucci n MSG desde el procesador PLC 5 ControlNet hacia el dispositivo receptor Se necesita el software de programaci n RSLogix 5 Habilite la opci n de multisaltos cuando especifique el dispositivo receptor Use la ficha Multihop para especificar la ruta de acceso de la instrucci n MSG Si desea pasar por el m dulo 1756 ENET ControlLogix y a trav s del m dulo 1756 DHRIO hacia el dispositivo receptor e use el software de configuraci n Gateway para configurar la tabla de encaminamiento del m dulo 1756 DHRIO en el sistema ControlLogix e especifique un n mero de identificaci n de v nculo en las propiedades del canal para el canal 2 3A del procesador PLC 5 Ethernet o procesador PLC 5 con un m dulo sidecar 1785 ENET Vea los documentos del software de programaci n para obtener m s informaci n acerca de c mo configurar un canal PLC 5 y especificar la ruta de acceso de la instrucci n MSG 1785 6 1ES Noviembre de
5. 10 Si el bit 10 de la palabra de entrada 12 est establecido convierte el valor 867 en una cadena y almacena el resultado en ST38 42 1785 6 1ES Noviembre de 1998 17 10 ASCII Read Characters ARD ARD ASCII READ Channel Destination Control String Length Characters Read 1785 6 1ES Noviembre de 1998 Descripci n Ejemplo 1 012 10 Si el bit 10 de la palabra de entrada 12 est establecido lee 50 caracteres desde el b fer y los mueve a ST52 76 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT Use la instrucci n ARD para leer caracteres desde el b fer y almacenarlos en una cadena Para repetir la operaci n el rengl n debe ir de falso a verdadero El puerto en serie debe estar en el modo usuario C mo introducir los par metros Debe proporcionar la siguiente informaci n para usar la instrucci n ARD Par metro Definici n Canal el n mero del puerto RS 232 El nico valor v lido es 0 Control el elemento del archivo de control usado para los bits de estado de control Destino el elemento de cadena donde desea almacenar los caracteres Longitud de el n mero de caracteres que desea leer desde el b fer El m ximo cadena es 82 caracteres Si especifica una longitud mayor que 82 se leen solamente 82 caracteres Si especifica 0 la longitud de cadena tiene un valor predeterminado de 82 Caracteres le dos el n mero de
6. 1785 6 1ES Noviembre de 1998 12 10 Instrucciones de secuenciador SAO SQI SQL Notas 1785 6 1ES Noviembre de 1998 C mo seleccionar las instrucciones de flujo de programas Cap tulo 13 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT Las instrucciones de flujo de programas cambian el flujo de la ejecuci n de programas de l gica de escalera Use la Tabla 13 A para seleccionar la instrucci n de control de programas o el grupo de instrucciones que satisfacen sus requisitos de programaci n Tabla 13 A Instrucciones de control de programas disponibles Que se Use estas Si desea z encuentra en instrucciones EA la p gina Desactivar todas las salidas no retentivas en MCR 3 2 una secci n de un programa de l gica de escalera Saltar una secci n de un programa que no JMP LBL 3 3 necesita ejecutarse cada vez Enlazar por un conjunto de renglones durante FOR NXT BRK un n mero preseleccionado de veces Saltar a un archivo de subrutina diferente JSR SBR RET 3 8 pasar datos a la subrutina realizar una operaci n y devolver los resultados Marcar un fin temporal que bloquea la TND ejecuci n del programa Inhabilitar un rengl n AFI Activar un evento de un impulso seg n un ONS OSR OSF ONS cambio de la condici n del rengl n OSR 13 16 0SF Restablecer un diagrama de funci n SFR secuencial T
7. Control de comparaci n la direcci n de la estructura de control de comparaci n R que almacena los bits de estado la longitud de los archivos de origen y referencia los dos deben ser iguales y la posici n actual durante la operaci n Use la direcci n de control de comparaci n mediante mnem nicos cuando direccione estos par metros Longitud LEN es el n mero decimal de los bits que se deben compa rar en los archivos de origen y referencia Tome en cuenta de que los bits en los archivos de E S se enumeran octalmente 00 17 pero los bits en todos los dem s archivos se enumeran decimalmente 0 15 Posici n POS es la posici n actual del bit que la instrucci n indica Introduzca un valor solamente si desea que la instrucci n comience en un offset concurrente con un offset de archivo de control durante un esc n Control de resultado la direcci n de la estructura de control del resultado R que almacena el n mero de posici n del bit cada vez que la instrucci n encuentra una desigualdad entre los archivos de origen y referencia Use la direcci n de control del resultado con un mnem nico cuando direccione estos par metros La longitud LEN es el n mero decimal de elementos en el archivo de resultados Cree una longitud suficiente para registrar el n mero m ximo de desigualdades pronosticadas La posici n POS es la posici n actual en el archivo de resultados Introduzca un valor solamente si de
8. Instrucciones l gicas AND NOT OR XOR Use la instrucci n OR para realizar una operaci n OR usando los bits en los dos or genes constantes o direcciones BITWISE INCLUSIVE OR Tabla 5 G Source A Tabla de verdad para una operaci n OR Source B Destination Origen A Origen B Resultado 0 0 0 1 0 1 0 1 1 1 1 1 Tabla 5 H Actualizaci n de los indicadores de estado aritm ticos para una instrucci n OR Con este bit Elprocesador Acarreo C siempre se restablece Overflow V siempre se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el bit m s significativo est establecido de los contrario se restablece Ejemplo 1 012 OR I Ij Tz272 gt n INCLUSIVE OR 10 Source A Source B Destination N10 4 Si el bit 10 de la palabra de entrada 12 est establecido el procesador realiza una operaci n OR en N9 3 y N10 4 y almacena el resultado en N12 3 Origen A as o ojojojojojo o 1 o 1jo 1 0 1 0 Origen B mos pojojojofojojofo r f feJ e 1 Destino m23 ofofojofojojofof fr r 0 0 1 1 1785 6 1ES Noviembre de 1998 Instrucciones l gicas AND NOT OR XOR Exclusive OR Operation XOR Descripci n XOR BITWISE EXCLUSIVE OR Source A Source B Destination Ejemplo Si el bit 10 de la palabra de entrada 12 est establecido el procesador realiza una operaci n XOR en N9 3 y N10 4 y
9. e el rengl n se hace falso Nota este bit se establece anteriormente al esc n para evitar un conteo falso cuando comienza el esc n del programa durante el preesc n Bit de efectuado de conteo cuando el valor acumulador es mayor oigualal e el valor acumulado cuenta por debajo del valor progresivo DN bit 13 valor preseleccionado preseleccionado mediante una instrucci n CTD para contar regresivamente o un cambio del valor acumulado e una instrucci n RES restablece el bit DN Bit de overflow de conteo cuando el contador ha excedido el l mite e una instrucci n RES restablece el bit DN progresivo OV bit 12 superior de 32 767 y regresado a 32 768 El CTU cuenta progresivamente a partir de este n mero e se cuenta regresivamente hasta 32 767 mediante una instrucci n CTD con la misma direcci n ATENCION Coloque los contadores cr ticos fuera de la zona MCR o secciones saltadas del programa de l gica de escalera para evitar resultados no v lidos que pueden conducir a da os del equipo o lesiones corporales 1785 6 1ES Noviembre de 1998 2 16 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES Figura 2 7 Ejemplo de un diagrama de l gica de escalera CTU CTU COUNT UP Counter Preset 4 DN 1 012 Cada vez que la salida cambia de falso a verdadero el procesador incrementa el contador en un valor 1 10
10. 1785 6 1ES Noviembre de 1998 4 32 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Tangent TAN procesadores PLC caracter sticas mejoradas solamente 1785 6 1ES Noviembre de 1998 5 con Descripci n TAN TANGENT Source Destination Ejemplo Use la instrucci n TAN para hallar la tangente de un n mero origen en radianes y almacenar el resultado en el destino La tabla 4 W muestra los indicadores de estado para la instrucci n TAN El valor en el origen debe ser mayor o igual a 102943 7 y menor o igual a 102943 7 Si no se encuentra dentro de este rango el procesador devuelve un resultado INF en el destino El valor resultante en el destino siempre es un n mero real Importante Para obtener mejor precisi n el dato del origen debe ser mayore o igual a 27 y menor o igual a 27 Tabla 4 W Actualizaci n de los indicadores de estado aritm ticos para una instrucci n TAN Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece TAN TANGENT Source Fe 15 0 7853982 F8 16 1 000000 Destination Si el bit 1O de la palabra de ent
11. ASCII READ LINE EN Channel 0 Destination ST52 72 Control R6 23 String Length 18 Characters Read DN ER Cuando el rengl n cambia de falso a verdadero el bit de habilitaci n del elemento de control EN se establece La instrucci n se pone en la cola de instrucciones ASCII el bit EU se establece y el esc n de progama contin a La instrucci n se ejecuta en paralelo con el esc n de programa Una vez que el n mero de caracteres solicitado o los caracteres de fin de l nea est en el b fer todos los caracteres incluso los caracteres de fin de l nea se mueven a la cadena de destino El n mero de caracteres movidos se coloca en la palabra de posici n del elemento de control y el bit de efectuado se establece Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT 17 13 Cuando el programa escanea la instrucci n y encuentra el bit DN establecido el procesador establece el bit EN El bit EM sirve como un bit de efectuado secundario que corresponde al esc n del programa Puede usar el bit UL para terminar una instrucci n ARL antes de que concluye por ejemplo es posible que desee terminar la instrucci n si sabe que el dispositivo ASCII conectado al puerto no transmite datos o si la conexi n se interrumpe despu s de que la instrucci n comienza a ejecutarse Establezca el bit UL en la estructura de control el bit ER se establece Importante Cuando usted establece el bi
12. Conceptos de instrucciones de archivo El ejemplo siguiente muestra las manipulaciones gen ricas de datos usadas con las instrucciones de archivo E expresi n D destino x Operaci n C mo mover datos Palabra a bloque Bloque a bloque Bloque a palabra C mo operar en datos E D E D Bloque X Palabra Resultado Palabra X Bloque Resultado E D E D e Palabra X Palabra Resultado Bloque X Bloque Resultado E D E D m Palabra X Bloque Resultado Bloque X Palabra Resultado 16617a Bloque X Bloque Resultado 1785 6 1ES Noviembre de 1998 Conceptos de instrucciones de archivo C mo seleccionar los modos de operaci n de bloque 8 5 El modo bloque indica al procesador c mo distribuir la operaci n de bloque durante uno o m s escanes de programa Seleccione uno de los modos siguientes Modo Todo En el modo Todo se opera en el archivo entero antes de continuar al pr ximo rengl n del programa Escriba A para el par metro de modo cuando introduzca la instrucci n A a Palabra Archivo de datos Un esc n 512 Archivo de palabra 14 lt 525 W a 16639 La operaci n comienza cuando el rengl n va de no ve
13. Cuando un rengl n que contiene la instrucci n FSC se hace verdadero el procesador realiza la comparaci n de diferente a palabras a partir de B4 0 y B 50 El modo seleccionado determina el n mero de palabras comparadas por esc n de programa 10 en este ejemplo Cuando el procesador determina que las palabras de origen correspondientes no son iguales palabras B4 4 y B5 4 en este ejemplo el procesador detiene la b squeda y activa los bits de encontrado FD e inhibici n IN para que el programa de l gica de escalera tome la acci n apropiada Hay que desactivar el bit IN para continuar la comparaci n de b squedas Instrucciones de archivo FAL FSC COP FLL File Copy COP Descripci n COP COPY FILE Source Destination Length La instrucci n COP es una instrucci n de salida que copia los valores en el archivo de origen al archivo de destino No se cambia el origen La instrucci n COP no usa los bits de estado Si es necesario habilitar un bit programe una salida en paralelo que use una direcci n de almacenamiento La instrucci n COP no sobrescribe los l mites del archivo Se pierden los datos de overflow Adem s no ocurre una conversi n de datos si los archivos de origen y destino tienen diferentes tipos de datos Use archivos con el mismo tipo de datos para cada uno Si el destino se encuentra en un archivo de palabras tal como un archivo de n meros enteros especifique la longitud de las palabra
14. El FIFO o LIFO es una direcci n indexada de la pila Use la misma direcci n FIFO para las instrucciones FFL y FFU asociadas Use la misma direcci n LIFO para las instrucciones LFL y LFU asociadas El control es la direcci n de la estructura de control 48 bits tres palabras de 16 bits en la zona de control R de la memoria La estructura de control almacena los bits de estado la longitud de pila y la pr xima posici n disponible puntero de la instrucci n en la pila 1785 6 1ES Noviembre de 1998 11 6 Instrucciones de registro de desplazamiento BSL BSR FFL FFU LFL LFU 1785 6 1ES Noviembre de 1998 Use la direcci n de control con un mnem nico cuando direccione los par metros siguientes La longitud LEN es el n mero m ximo de elementos en la pila e La posici n POS indica la pr xima ubicaci n disponible donde la instrucci n carga los datos en la pila e La longitud especifica el n mero m ximo de palabras en la pila Direccione el valor de longitud mediante el mnem nico LEN e La posici n indica la pr xima ubicaci n disponible donde la instrucci n carga los datos en la pila Direccione el valor de posici n mediante el mnem nico POS Introduzca un valor de posici n solamente si desea que la instrucci n comience en un offset en el momento del encendido De lo contrario introduzca O El programa de l gica de escalera puede cambiar la posici n si fuera necesario ATENCION No
15. Posicione el rengl n con la instrucci n IOT inmediatamente despu s de los renglones que examinan los bits de imagen de salida cr tica que van a ser actualizados por la instrucci n IOT Para la instrucci n IOT es necesario introducir solamente el n mero del rack de E S y el n mero de grupo de E S No es necesario introducir un n mero de archivo ATENCION No introduzca una direcci n que incluya un n mero de archivo tal como O 027 El procesador interpreta el arreglo de bits encontrado en dicha direcci n como el rack de E S y el n mero de grupo de E S de las salidas que se deben actualizar Esto resultar en la operaci n inesperada da os al equipo y lesiones corporales eventuales Vea el cap tulo 15 para obtener m s informaci n acerca del esc n de E S y transferencias en bloques 1785 6 1ES Noviembre de 1998 1 8 Immediate Data Input IDI Descripci n IDI IMMEDIATE DATA INPUT Data file offset Length Destination N10 232 Immediate Data Output IDO Descripci n IDO IMMEDIATE DATA OUTPUT Data file offset Lengih Source 1785 6 1ES Noviembre de 1998 Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT IDI IDO Cuando el rengl n se hace verdadero la instrucci n IDI realiza una actualizaci n inmediata del archivo de entrada de datos ControlNet desde los b feres de memoria ControlNet antes de la pr xima actualizaci n normal de la imagen de entrada la cual ocurre a
16. Procesadores PLC 5 cl sicos Tareas Mantenimiento interno Tiempo milisegundos 4 5 m x Esc n de E S locales residentes 1 por n mero de rack asignado Esc n de E S remotas 10 por n mero de rack asignado a 57 6 Kb Objetivos del ap ndice Informaci n de estado SFC en el archivo de estado del procesador Referencia SFG Ap ndice B Use este ap ndice para asegurarse de que el SFC satisface los requisitos del procesador y asegurarse de que el SFC funciona seg n las expectativas Este ap ndice describe lo siguiente e informaci n de estado SFC en el archivo de estado del procesador e asignaci n de memoria e restricciones din micas e secuencias de esc n e tiempos de ejecuci n La indica las palabras y los bits en el archivo de estado S del procesador que contienen informaci n SFC Tabla B A Palabras de estado SFC Palabra T tulo Descripci n S 1 15 Primera pasada Establ El procesador inici el primer esc n del pr ximo paso activo en la SFC Restabl El procesador complet el esc n del paso activo actual Tiempo de esc n El tiempo necesario para que el procesador escanee actual de programa todos los pasos activos una sola vez Si usa m ltiples programas de control principales en un procesador PLC 5 con caracter sticas mejoradas este tiempo es el total actual de un esc n de todos los programas de control principales S 9 Tiempo de esc n El tiempo m ximo ne
17. secuencia de esc n SFC B 7 secuenciador ejemplo secuencia de esc n B 11 requisitos de memoria B 3 secuencia de esc n bifuraci n seleccionada w 00 bifuraci n simult nea B 9 ejemplo B 11 secuencias de esc n paso transici n B 7 Smart Directed Sequencer SDS descripci n general 18 2 T Temporary End instrucci n 13 13 temporizaci n instrucciones A 1 15 13 temporizador 2 13 2 2 emporizadores 2 1 tiempo de esc n constante estado B 14 divergente B 14 tiempos de ejecuci n determinaci n B 12 tipo rel TND instrucci n 13 13 transferencia en bloques ejemplos de programaci n 15 15 instrucci n BTR 15 3 instrucci n BTW 15 3 modo de comunicaci n directa 15 2 modo esc n de E S 15 1 os emporizaci n 15 13 15 14 transici n secuencia de esc n B 7 U unidades de ingenier a escalado 145 unidades ingenier a escalado 14 5 niformidad de derivada 14 4 User Interrupt Disable Como User Interrupt Enable Cmo uso instrucci n CIO 15 23 instrucci n IDI 1 9 instrucci n IDO 1 9 instrucci n MSG 16 10 tilidad CAR 18 1 1785 6 5 12ES Noviembre de 1998 1 10 1785 6 5 12ES Noviembre de 1998 Servicio al cliente En EE UU y Canad Otros pa ses Si usted necesita ayuda adicional relativa al software Allen Bradley ofrece soporte de productos por tel fono y en la planta mediante nuestros Centros de Servicio al Cl
18. 3 si 3 N mero entero Punto flotante Palabras de Categor a C digo T tulo coma flotante memoria Verdadero Falso Verdadero Falso C lculo CPT add 67 34 124 34 6 9 subtract 67 34 124 34 6 9 multiply 73 34 130 34 6 9 divide 80 34 204 34 6 9 square root 113 33 244 34 5 7 negate 59 33 68 34 5 7 clear 49 30 55 34 4 5 move 58 33 5 7 convert to BCD 84 33 5 7 convert from BCD 75 33 5 7 AND 68 34 6 9 OR 68 34 6 9 XOR 68 34 6 9 NOT 59 34 5 7 Comparaci n CMP equal 63 34 73 34 5 7 not equal 63 34 73 34 5 7 less than 63 34 73 34 5 7 less than or equal 63 34 73 34 5 7 greater than 63 34 73 34 5 7 greater than or equal 63 34 73 34 5 7 1Use el n mero menor si todas las direcciones son menores que la palabra 4096 Use el n mero mayor si todas las direcciones son mayores que 4096 1785 6 1ES Noviembre de 1998 Requisitos de temporizaci n y memoria de la instrucci n Categor a Aritm tica y l gica de archivos C digo FAL Instrucciones de archivo A 13 La temporizaci n de instrucci n para las instrucciones depende del tipo de datos n mero de archivos procesados por esc n n mero de elementos procesadores por esc n y si la instrucci n convierte los datos entre los formatos de n mero entero y punto flotante coma flotante para la conversi n de n mero entero en punto flotante coma flotante a ada 8 Us para cada direcci n de elemento 10 us para cada direcci n de archivo prefijo de para la conve
19. 6a palabras paso transici n a n mero de acciones en el paso 6 palabras cada acci n cada bifurcaci n de 5n 5 palabras 11 62a 7n selecci n n n mero de a n mero de acciones bifurcaciones en el paso n n mero de rutas de acceso cada bifurcaci n n 1 palabra 3n 1 simult nea con derivaci n n n mero de n n mero de rutas de acceso bifurcaciones cada bifuracaci n r 6n 3 palabras 5 11n 6a simult nea convergente n n mero de a n mero de acciones en bifurcaciones todos los pasos convergentes para la bifurcaci n simult nea n n mero de rutas de acceso cada etiqueta o instrucci n 1 palabra 1 palabra GOTO cada compresi n de 3 palabras 3 palabras diagrama La muestra un ejemplo de SFC y los requisitos de memoria calculados para la SFC 1785 6 1ES Noviembre de 1998 1785 6 1ES Noviembre de 1998 Figura B 1 Referencia SFC Ejemplo de SFC y requisitos de memoria Procesadores PLC 5 cl sicos pareja de paso transici n 8 palabras divergencia simult nea n 2 n 1 3 palabras bifurcaci n de selecci n n 3 5n 5 20 3 parejas de paso transici n 3 x 8 24 palabras convergencia simult nea n 2 n 6n 3 19 palabras paso transici n 8 palabras 82 palabras subtotal 2 palabras inicio y fin de programa Procesadores PLC 5 con caracter sticas mejoradas una acci n paso a 1 16 6a 22 palabras divergencia simult nea n 2 3n 1 7 palabras bifurcaci
20. Bit de efectuado del el valor acumulado es igual al quese ha completado e el bit DN se restablece mediante la temporizador DN bit 13 valor preseleccionado una operaci n de instrucci n RES temporizaci n 1785 6 1ES Noviembre de 1998 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES 2 11 Si establece el bit de efectuado DN con el uso de una instrucci n OTE por ejemplo puede poner en pausa el temporizador Los bits EN y TT permanecen establecidos pero el valor acumulado no incrementa La temporizaci n se reanuda cuando se restablece el bit DN Si el rengl n se hace falso durante la pausa del temporizador el temporizador se restablece normalmente 1 Si cambia al modo de Programaci n o si el procesador pierde energ a o si el fallo del procesador interrumpe la instrucci n RTO antes de que alcance el valor preseleccionado ocurre lo siguiente e elbit de habilitaci n del temporizador EN permanece establecido e elbit de temporizaci n del temporizador TT permanece establecido e el valor acumulado ACC permanece igual 2 Cuando cambia nuevamente al modo Marcha o Prueba ocurre lo siguiente Condici n Resultado Si el rengl n es El bit EN permanece establecido verdadero El bit TT permanece establecido El valor ACC contin a temporizando Si el rengl n es falso El bit EN se restablece El bit TT se restablece El bit DN permanece igual El val
21. Puesto que hay solamente una ruta activa la secuencia de esc n para la convergencia es id ntica a un paso y transici n La Figura B 5 indica la secuencia de esc n para la divergencia y la convergencia de una bifurcaci n seleccionada Referencia SFC pA 1 10 hk oh Xn B 9 Figura B 5 Secuencia de esc n para una bifurcaci n seleccionada Divergencia y convergencia esc n del paso A post esc n del paso A esc n de E S mantenimiento interno tiempo de procesamiento interno esc n de transici n F Falso T Verdadero n n mero de transici n Procesadores PLC 5 cl sicos m ximo de 7 selecciones Procesadores PLC 5 con caracter sticas mejoradas m ximo de 16 selecciones 15557 Esc n de bifurcaciones simult neas El procesador escanea todas las rutas en paralelo en una bifurcaci n simult nea Figura B 6 Durante el primer esc n el procesador escanea el paso B luego el paso C hasta que el procesador escanea todos los pasos en la divergencia Figura B 6 Bifurcaci n simult nea Divergencia pe JLeJjLo Durante los escanes siguientes el procesador escanea desde la izquierda seg n el orden de paso E S y transici n para cada ruta 1785 6 1ES Noviembre de 1998 B 10 Referencia SFC La progresi n vertical de paso a paso es independiente de los pasos activos en otras rutas en paralelo Figura B 7 Figura B 7 Bifurcaci n simult nea Convergencia TPP La transi
22. e AAA Allen Bradley Controladores Referencia del programables PLC 5 conjunto de instrucciones Informaci n importante para el usuario El equipo de estado s lido tiene caracter sticas de operaci n diferentes a las del equipo electromec nico La publicaci n Safety Guidelines for the Application Installation and Maintenance of Solid State Controls publicaci n SGI 1 1 describe algunas diferencias importantes entre equipos de estado s lido y dispositivos electromec nicos cableados Debido a estas diferencias y debido tambi n a la amplia variedad de usos para los equipos de estado s lido todas las personas responsables de la aplicaci n de este equipo deben asegurarse de que cada aplicaci n sea la correcta En ning n caso ser Allen Bradley Company responsable de da os indirectos o como consecuencia del uso o aplicaci n de este equipo Los ejemplos y diagramas mostrados en este manual tienen la nica intenci n de ilustrar el texto Debido a las muchas variables y requisitos asociados con cualquier instalaci n particular Allen Bradley Company no puede asumir responsabilidad u obligaci n por el uso real basado en los ejemplos y diagramas mostrados Allen Bradley Company no asume responsabilidad por violaci n de patente alguna con respecto al uso de informaci n circuitos equipos O programas de software descritos en este manual Est prohibida la reproducci n total o parcial de
23. ARL AWT AWA AHL ACB ABL Cadena ASCII manipula datos de cadena tales como comparaci n b squeda extracci n concatenaci n conversi n de a n mero entero ASR ASC AEX ACN ACI AIC Las instrucciones ASCII dependen el una de otra Por ejemplo si tiene una ARD instrucci n de lectura ASCII y luego una AWT escritura ASCII el bit de efectuado en la ARD se debe establecer para que la AWT pueda comenzar a ejecutarse aun cuando la AWT se habilit mientras el procesador ejecutaba la ARD Una segunda instrucci n ASCII no puede comenzar hasta que se complete la primera Sin embargo el procesador no espera hasta que la instrucci n ASCII se complete para continuar ejecutando el programa de l gica de escalera instrucciones no ASCII C mo usar los bits de estado Usted puede examinar los bits de estado en el programa de l gica de escalera para examinar un evento determinado El procesador cambia los estados de los bits de estado a la vez que el procesador ejecuta la instrucci n Usted direcciona los bits de estado mediante mnem nicos o por n mero de bit en la direcci n del elemento de control Las instrucciones ASCII usan los campos de longitud LEN y posici n POS en algunas instrucciones as como los siguientes bits de estado Descripci n Encontrado FD 08 Explicaci n del bit de estado Reservado Descarga UL 10 El usuario puede usar este bit para cancelar una lectura o es
24. Bloque de control de n mero entero Bloque de control ASCII Descripci n 0 EN DN etc Bits de estado 1 LEN Longitud de palabra 2 POS Posici n de car cter Longitud LEN Este es el n mero de caracteres en que se realiza la operaci n Posici n POS Este es el n mero actual de caracteres que la operaci n ha ejecutado C mo usar las cadenas Puede direccionar las longitudes de cadenas agregando LEN a cualquier direcci n de cadena por ejemplo ST17 1 LEN Las longitudes de cadenas deben ser entre O y 82 bytes Por lo general las longitudes que se encuentran fuera de este rango causan que el procesador establezca un fallo menor S 17 8 y la instrucci n no se ejecuta Importante Puede configurar caracteres a adidos o de fin de l nea en la pantalla de configuraci n del canal Los caracteres a adidos predeterminados son el retorno de carro y lel salto de l nea El car cter de fin de l nea terminaci n predeterminado es el retorno de carro Vea el manual del usuario del software para obtener m s informaci n 1785 6 1ES Noviembre de 1998 17 4 Test Buffer for Line ABL Descripci n ABL ASCII TEST FOR LINE Channel Control Characters Ejemplo Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT Use la instrucci n ABL para averigiar cu ntos caracteres hay en el b fer hasta los caracteres de fin de l nea terminaci n inclusive Durante un
25. NEG SIN SRT SQR STD SUB TAN XPY 4 11 Arc Cosine ACS procesadores PLC 5 con caracter sticas solamente Descripci n ACS ARCCOSINE Source Destination Ejemplo Use la instrucci n ACS para hallar el arco coseno del origen en radianes y almacenar el resultado en radianes en el destino La tabla 4 G muestran los indicadores de estado para la instrucci n ACS El origen debe ser mayor o igual a 1 y menor o igual a 1 Si no se encuentra en este rango el procesador devuelve un resultado NAN en el destino El valor resultante en el destino siempre es mayor o igual a O y menor o igual a 7 donde T 3 141592 Tabla 4 G C mo actualizar los indicadores artim ticos para una instrucci n ACS Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de los contario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S siempre se restablece ACS ARCCOSINE Source F8 19 0 7853982 Destination F8 20 0 6674572 Si el bit 10 de la palabra de entrada 12 est establecido halle el arco coseno del valor en F8 19 y almacene el resultado en F8 20 1785 6 1ES Noviembre de 1998 4 12 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Addition ADD Descripci n Use la instrucci n ADD para sumar un valor
26. POS de las palabras en que el procesador opera La instrucci n FAL y la instrucci n FSC tienen su proprio conjunto de bits de estado El cap tulo 9 presenta una descripci n de estos bits de estado para las instrucciones FAL y FSC Las manipulaciones de datos t picas con las instrucciones de archivo incluyen e Copiar datos de e una palabra de origen a un bloque de destino e un bloque de origen a un bloque de destino e un bloque de origen a una palabra de destino e Operar en datos desde m ltiples or genes tales como e palabras de origen e bloques de origen e Almacenar el resultado en e un bloque de destino e una palabra de destino El prefijo de una direcci n de destino o expresi n la establece como la primera palabra de un bloque en que se debe operar La ausencia del prefijo establece la direcci n como la direcci n de una sola palabra en que se debe operar EN DN El prefijo de la direcci n de destino y la pr ER ausencia de un prefijo de para direcci n de expresi n define sta como una operaci n de palabra a bloque EN H DN ER La ausencia de un prefijo para la direcci n de destino y el prefijo para la direcci n de expresi n define sta como una operaci n de bloque a palabra EN H DN ER El prefijo para la direcci n de destino y el prefijo para la direcci n de expresi n define sta como una operaci n de bloque a bloque 1785 6 1ES Noviembre de 1998
27. SQI SAL Para incrementar externamente el archivo de secuenciador use una instrucci n CPT para mover un nuevo valor de posici n al elemento de control de la instrucci n SQI Haga esto para incrementar cada paso en el archivo de la instrucci n SQI El rengl n O incrementa la instrucci n SQI El rengl n 1 restablece el valor de posici n despu s de ejefectuar paso a paso el archivo sal Rengl n O File Mask Source Control Length Position Rengl n 1 GTR GREATER THAN Source A Source B Ejemplo de Sequencer Load SQL SQL SEQUENCER INPUT ADD ADD Source A R6 0 POS Source B 1 Destination R6 0 POS 0 FOFF 1 005 R6 0 20 MOV MOVE R6 0 POS Source 0 R6 0 LEN R6 0 POS 0 Destination SEQUENCER LOAD File Source 1 002 Control R6 22 Palabra de origen 1 002 Length 5 17 10 07 00 Position i M dulo de entrada oo oo 10 1011 0011 o1 Origen 1 002 oo 0 o o 1 oo o2 Archivo de destino N7 20 3 oo 6 4 Palabra 15 08 07 00 5 O oo 6 N7020 o Archivo de oo 7 21 4 destino de oO l secuenciador G 2 N7 20 so 12 22 13 2300 00 10 1011 0011 01 3 o 014 ot 15 24 4 Paso actual O 16 o 17 5 Grupo de E S 2 de rack 0 A La instrucci n SQL carga datos de la palabra de entrada a un archivo de destino desde el cual stos
28. Sin embargo el procesador contiene la expresi n completa y la instrucci n funciona correctamente Para evitar este problema de visualizaci n en pantalla exporte el archivo de memoria del procesador y efect e las ediciones en el archivo de texto PC5 Luego importe este archivo de texto Importante No puede introducir n meros de punto flotante coma flotante en una notaci n cient fica con exponentes negativas en expresiones complejas En lugar de ello use la equivalencia decimal o ponga el n mero en un archivo de punto flotante coma flotante y use la direcci n de datos en la expresi n compleja Tabla 4 D Longitudes de caracteres para los operadores Esta operaci n Con el uso de este operador VEStAStn osado de caracteres binaria l 3 matem tica OR 4 AND XOR 5 matem tica de cambiar signo 2 un d gito LN 3 FRD TOD DEG RAD SQR NOT LOG SIN 4 COS TAN ASN ACS ATN comparativa lt gt 3 lt gt lt gt 4 Disponible en los procesadores PLC 5 con caracter sticas mejoradas solamente 1785 6 1ES Noviembre de 1998 4 8 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 1785 6 1ES Noviembre de 1998 C mo determinar el orden de operaci n El procesador realiza en un orden indicado las operaciones que usted escribe en la expresi n y no seg n el orden en que las e
29. Tabla 11 Al ndica las instrucciones de desplazamiento disponibles Tabla 11 A Instrucciones de desplazamiento disponibles Que se encuentra Si desea Use estas instrucciones se en la p gina Cargar bits desplazar bits y descargar bits de un registro de bits BSL BSR individualmente por ejemplo para realizar el seguimiento de botellas a trav s de una l nea de embotellado en que cada bit representa una botella Cargar y descargar valores en el mismo orden por ejemplo para realizar FFL FFU 11 5 el seguimiento de piezas a trav s de una l nea de ensamblaje en que las piezas est n representadas por valores que tienen un n mero de pieza y un c digo de ensamblaje Cargar y descargar valores en orden inverso por ejemplo para realizar el LFL LFU 11 8 seguimiento de el inventario apilado en un almac n donde las mercanc as est n representadas por n meros de serie y c digos de inventario Estas instrucciones son compatibles solamente con los procesadores PLC 5 con caracter sticas mejoradas Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo 1785 6 1ES Noviembre de 1998 11 2 C mo usar las instrucciones de desplazamiento de bit Descripci n BSL BIT SHIFT LEFT File Control Bit address Length 1785 6 1ES Noviembre de 1998 Instrucciones de regi
30. UL bit 10 es la salida de la instrucci n El bit UL almacena el estado del bit extra do del registro cada vez que la instrucci n se habilita Evite usar el bit UL cuando el bit ER est establecido Importante Una vez habilitado el indicador de bit est establecido en el valor de la longitud por la cual se desplaza el registro de bit Despu s de que se han desplazado todos los bits la instrucci n restablece los bits EN ER y DN y el puntero de bit cuando las condiciones del rengl n se hacen falsas Ejemplo de desplazamiento de bits a la izquierda BSL BSL BIT SHIFT LEFT File B3 1 Control R6 53 Bit address 1022 12 Length 58 Origen 15 14 1312111 110 9 8 7 6 5 4 3 2 1 O 92212 EN 31 16 he w o 47 32 58 bits L B3 16 63 28 B3 1 A A Bit de descarga no v lido 73 64 RACE lt Este par metro 16658 Indica al procesador Archivo B3 1 La ubicaci n del registro de bit Control R6 53 La direcci n y elemento de control de la instrucci n Direcci n de bit 1 022 12 La ubicaci n del bit de origen bit 12 de la palabra de entrada 22 Longitud 58 El n mero de bits en el registro de bit 1785 6 1ES Noviembre de 1998 11 4 Ejemplo de desplazamiento de bit a la derecha BSR BSR BIT SHIFT RIGHT Fil
31. coma flotante destino n mero entero punto flotante coma flotante control de archivo control longitud 1 1000 posici n 0 999 SUB Restar origen A inmediato n mero entero no punto flotante coma flotante origen B inmediato n mero entero punto flotante coma flotante destino n mero entero punto flotante coma flotante TAN Tangente origen inmediato punto flotante no coma flotante en radianes destino punto flotante coma flotante en radianes TID Identificac n de testigo n mero de inmediato N A importaci n exportaci n ASCII identificaci n de solamente testigo debe ser nico por archivo SFC TND Fin temporal no TOD ABCD origen inmediato n mero entero no destino n mero entero TOF Temporizador a la desconexi n temporizador temporizador s requiere la transici n de verdadero a falso para ejecutarse 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones C 17 Requisito de Instrucci n Descripci n Operando Valor v lido rei de verdadero TOF Temporizador a la desconexi n base de tiempo inmediato 0 01 1 0 s requiere la transici n de PRE 0 32767 verdadero a falso para ACC 0 32767 ejecutarse TON Temporizador a la conexi n temporizador temporizador s base de tiempo inmediato 0 01 1 0 PRE 0 32767 ACC 0 32767 TRC Transici n SFC n mero de archivo 2 999 para todos los N A imp
32. constante de tiempo de carga El rango de entrada v lido es 1 a 32 767 segundos El procesador divide el valor de entrada entre 100 para los c luclos La constante de tiempo de carga debe ser mayor que 1 ms algoritmo tiempo de transferencia en bloques ms Habilite peri dicamente la instrucci n PID a un intervalo constante igual al tiempo de actualizaci n Para los tiempos de actualizaci n que son menores que 100 mseg use una STI Cuando los tiempos de actualizaci n sean mayores que 100 mseg use un temporizador o un muestreo en tiempo real Nota si elimina una tiempo de actualizaci n o introduce un tiempo de actualizaci n negativo ocurre un fallo mayor la primera vez que el procesador ejecuta la instrucci n PID Pal Contiene 0 Bit 15 Bit 13 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 C mo usar los valores del bloque de control La palabra O del bloque de control contiene los bits de estado y control La Tabla 14 B muestra los valores almacenados en cada palabra del bloque de control Tabla 14 C Bloque de control PID bloque de control de n meros enteros T rmino Rango de entrada Habilitado EN Efectuado DN Punto de ajuste fuera de rango Alarma de salida l mite inferior Alarma de salida l mite superior banda muerta se establece cuando el error est en la banda muerta Reanudaci n del ltimo estado O s 1 retener el ltimo estado A
33. de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece est no definido si el overflow est establecido Signo S se establece si el resultado es negativo de lo contrario se restablece no est definido si el overflow est establecido DIV DIVIDE Source A Source B Destination Si el bit 10 de la palabra de entrada 12 est establecido divida el valor en N7 3 entre el valor en N7 4 y almacene el resultado en N7 20 1785 6 1ES Noviembre de 1998 4 20 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Natural Log LN procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n Use la instrucci n LN para hallar el algoritmo del valor en el origen y LN almacenar el resultado en el destino La tabla 4 0 muestra los NATURAL LOG indicadores de estado para la instrucci n LN s f p ource Si el origen es igual a O el resultado en el destino ser INF Si el valor en el origen es menor de 0 el resultado en el destino ser NAN El valor resultante en el destino siempre es mayor o igual a 87 33655 y menor o igual a 88 72284 Tabla 4 0 Actualizaci n de los indicadores de estado aritm ticos para una instrucci n LN Destination Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera u
34. el m dulo cuyo terminal de entrada est cableado al dispositivo detecta un circuito abierto El procesador refleja este estado DESACTIVADO en la tabla de datos Cuando el procesador encuentra una instrucci n XIO que direcciona el bit correspondiente al terminal de entrada el procesador determina si el dispositivo est DESACTIVADO abierto Si el procesador encuentra un estado DESACTIVADO establece la l gica de escalera como verdadera para esta instrucci n Si el procesador encuentra un estado ACTIVADO establece la instrucci n XIO como falsa Si la instrucci n XIO es la nica instrucci n de acondicionamiento en el rengl n el procesador habilita la instrucci n de salida cuando la instrucci n XIO es verdadera entrada abierta La instrucci n Examine Off es verdadera o falsa dependiendo de que el procesador encuentre una condici n DESACTIVADA o ACTIVADA en el bit direccionado Si el bit est La instrucci n es Estado l gico del bit desactivado verdadera 0 activado falsa 1 1785 6 1ES Noviembre de 1998 1 4 Energize OTE Descripci n x H 0 013 H 01 ACTIVE el bit 0 013 01 de la tabla de imagen de salida si el rengl n es verdadero DESACTIVE el bit si el rengl n es falso Este bit corresponde al terminal de salida 01 de un m dulo en el grupo de E S 3 del rack de E S 1 Latch OTL Descripci n HL JA Ejemplo 0 013 i H 01 ACTIVE el bit 0 013 01 de la tabla de
35. el modo de establecimiento de salida Instrucci n de control de proceso PID 14 9 Tabla 14 A Procedimiento del modo de establecimiento de salida Bloque de control de n mero entero N7 0 Bloque de control PD10 0 Seleccione el modo Modo 0 0 autom tico 1 manual Modo de estaci n A M Autom tico autom tico bit N7 0 1 0 bit PD10 0 MO 0 Seleccione el modo para MODO DE ESTABLECIMIENTO DE SALIDA 1 0 no 1s Modo A M de software Manual establecer la salida bit N7 0 4 1 bit PD10 0 SWM 1 Nota en el monitor de datos MODE AUTO se cambia a MODE SW MANUAL Introduzca el en el PORCENTAJE DEL VALOR DE ESTABLECIMIENTO DE SALIDA valor de establecimiento PARA ESTABLECER LA SALIDA palabra PD10 0 S0 valor de porcentaje de salida 0 100 palabra N7 10 valor de porcentaje Prealimentaci n o polarizaci n de salida C mo reanudar el ltimo estado Si el valor para establecer la salida es mayor que el l mite CV superior o menor que el l mite CV inferior y el l mite de salida est habilitado y la instrucci n est en el modo de establecimiento de salida el procesador usa la salida real no el valor de establecimiento de salida para calcular el t rmino acumulador integral para el c lculo de la transferencia sin perturbaciones Se puede prealimentar una perturbaci n desde la salida de sistema o polarizaci n si se prealimenta cualquiera de estos valores en la palabra de prealimentaci n p
36. es necesario entender los par metros que se introducen C mo introducir los par metros Proporcione al procesador la informaci n siguiente para programar una instrucci n del contador Counter es la direcci n de control del contrador en la zona del contador C del almacenamiento de datos Use el siguiente formato de direcci n Cf S n mero de estructura del temporizador 0 999 n mero de archivo del temporizador 3 999 temporizador tipo de archivo Importante Puede usar cualquier n mero de archivo del temporizador de 3 a 999 No obstante el n mero predeterminado del archivo del temporizador es 5 Si desea especificar un n mero de archivo del temporizador como cualquier archivo entre 3 y 8 con la excepci n del n mero 5 predeterminado primero debe eliminar todo el archivo predeterminado para dicho n mero y crear el archivo del temporizador Por ejemplo si desea un n mero de archivo del temporizador como archivo 3 primero debe eliminar todo el archivo binario predeterminado y crear el archivo del temporizador como archivo 3 Use el siguiente formato de direcci n para obtener acceso al bit de estado valor preseleccionado o valor acumulado del contador Bit de estado valor Valor acumulado preseleccionado Cf s bb Cfs PRE Cfs ACC Las letras bb son un mnem nico del bit de estado tal como DN Importante El procesador almacena los bits de estado del contador y los valores preseleccionados y acu
37. l gica en la instrucci n SFC durante el pr ximo esc n de programa El diagrama permanece en este estado restablecido hasta que la instrucci n se hace falsa La instrucci n SFR tambi n restablece todas las acciones retentivas que est n activas actualmente C mo introducir los par metros Es necesario proprocionar al procesador la informaci n siguiente para programar esta instrucci n Par metro Definici n N mero del archivo un n mero v lido del archivo de programa de SFC de programa Reiniciar el paso en introduzca uno de los siguientes e un n mero v lido de referencia de paso O a 32767 la introducci n de O causa el reinicio predeterminado en el paso inicial e un nombre de paso v lido e una direcci n de n mero entero que almacena un n mero de referencia de paso e un s mbolo de direcci n de una direcci n de n mero entero que almacena un n mero de referencia de paso Importante El par metro de reinicio del paso est disponibles sola mente en los procesadores PLC 5 11 5 20 y 5 30 de serie A PLC 5 40 5 40L 5 60 y 5 60L de serie B y todos los procesadores PLC 5 con caracter sticas mejo radas de serie C Si usa un procesador PLC 5 40 5 60 de serie A la instrucci n SFC restablece el paso inicial Un n mero de paso es un n mero de referencia asignado por el software asocido con cada paso Debe configurar la instrucci n para que muestre en pantalla estos n meros Vea el manua
38. mbolo Importante No se puede usar las direcciones indirectas para las direcci n de archivo de datos en una instrucci n BTR o BTW e Length es el n mero de palabras del archivo de datos que se deben leer escribir Si establece la El procesador longitud en 0 Reserva 64 palabras para los datos de transferencia en bloques El m dulo de transferencia en bloques transfiere las palabras m ximas que puede manejar 1a64 Transfiere el n mero de palabras especificado 1785 6 1ES Noviembre de 1998 15 6 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Importante Un elemento de punto flotante coma flotante consiste en dos palabras Cuando especifica un valor en el campo de longitud para un archivo de datos de punto flotante coma flotante se lee escribe solamente la mitad de dichos elementos de punto flotante coma flotante Por ejemplo si especifica 64 para la longitud en realidad se leen escriben 32 elementos de punto flotante coma flotante Importante Las longitudes del archivo de datos de punto flotante coma flotante deben ser un n mero par e Continuous determina el modo de operaci n Si especifica La instrucci n usa este modo S Continuo una vez que el rengl n se hace verdadero la instrucci n contin a transfiriendo datos hasta que el bit continuo CO se restablece y el rengl n es falso o usted edita la instrucci n y es
39. n PID no realiza el c lculo en base a datos originales en el t rmino de polarizaci n Bajo esta condici n puede ocurrir una perturbaci n en la salida CV Bits de estado de operaci n Bloque de n meros enteros La instrucci n PID de bloque de n meros enteros usa un bit de habilitaci n EN para indicar que sus condiciones de rengl n calificadas han realizado una transici n de falso a verdadero Las condiciones de rengl n han permanecido verdaderas lo cual indica que el bit de habilitaci n es verdadero La nica manera en que el bit de habilitaci n vuelve a hacerse falso es cuando las mismas condiciones calificadas se hacen falsas o si la l gica de escalera desenclava intencionalmente el bit de habilitaci n El bit de efectuado DN del bloque de n meros enteros se hace verdadero cuando la instrucci n PID logra completar la ejecuci n y permanece verdadera hasta que las condiciones de rengl n calificadas se hacen falsas Estado Verdadero del Falso rengl n Verdadero EN Falso EES Ejecuci n de la instrucci n PID Verdadero DN Falso 1785 6 1ES Noviembre de 1998 14 12 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID Bloque PD La instrucci n PID del bloque PD tiene solamente un bit de habilitaci n EN para indicar el estado de operaci n Este bit indica que sus condiciones de rengl n calificadas son verdaderas En dicho caso el bit de habilitaci n es verdadero n
40. n establecidos 1 Una m scara bloquea los datos cuando los bits de m scara est n restablecidos 0 La m scara debe tener el mismo tama o de elemento 16 bits que la direcci n de origen o comparaci n Para comparar los bits es necesario establecer 1 bits de m scara Los bits en la direcci n de comparaci n correspondientes a ceros 0 en la m scara no se comparan Si se desea que el programa de l gica de escalera cambie el valor de la m scara hay que almacenar la m scara en una direcci n de datos De lo contrario es necesario introducir un valor hexadecimal para un valor de m scara de constante Si se introduce un valor hexadecimal que comienza con una letra tal como F800 hay que introducir el valor con un cero inicial Por ejemplo orgoo Compare especifica si se desea que el programa de l gica de escalera var e el valor de comparaci n o una constante de programa para una referencia fija Use los elementos de 16 bits que son los mismos que la fuente MASKED EQUAL 01010101 01011111 11111111 11110000 01010101 0101xxxx The instruction is true because Source Mask Compare Result reference bits xxxx are not compared 0 013 01 N7 6 El procesador pasa el valor en N7 5 por la m scara en N7 6 Luego pasa el valor en N7 10 por la m scara en N7 6 Si los dos valores enmascarados son iguales establezca el bit de salida 0 013 01 1785 6 1ES Noviembre de 1998 3 10 Not Equal to NEQ Descripci
41. n va de no verdadero a verdadero Cada vez que esto ocurre se opera en una palabra solamente El bit de habilitaci n se activa cuando la l gica de escalera del rengl n es verdadera El bit de efectuado se activa cuando se ha operado en la ltima palabra en el archivo Cuando se ha operado en la ltima palabra en el archivo y el rengl n va de verdadero a no verdadero los bits de habilitaci n y efectuado se desactivan y el valor de posici n se pone a cero Si el rengl n permanece verdadero durante m s de un esc n de programa el archivo de instrucci n no se ejecuta en los escanes siguientes a la transici n Importante Sise opera en un archivo entero evite usar los resultados de una instrucci n de archivo bloque mediante el modo incremental hasta que el bit de efectuado se active los datos estar n incompletos Caso especial modo num rico con palabras por esc n 1 La diferencia entre el modo num rico con una velocidad de 1 palabra por esc n y el modo incremental es e El modo num rico con cualquier n mero de palabras por esc n requiere solamente una transici n de no verdadero a verdadero para la ejecuci n continua de la instrucci n hasta completarse la operaci n en todo el archivo El modo incremental requiere una transici n de renglon de no verdadero a verdadero para cada palabra en el archivo C mo usar las instrucciones de archivo Cap tulo 9 Instrucciones de archivo FAL FSC COP FLL L
42. n y recibidos en la cola MSG inicia la La transmisi n Rengl n falso Rengl n verdadero la red estos eventos son as ncronos con el esc n de programa de l gica de escalera 1 A A E A A AE ERA i i i transmisi n en MSG concluye i i i El tiempo que requiere un procesador PLC 5 para enviar o recibir un mensaje hacia desde otro procesador en la red DH depende del n mero de e estaciones en la red DH e mensajes transmitidos desde estaciones activas e bytes de datos de todos los mensajes transmitidos e solicitudes de mensaje que ya est n en la cola La temporizaci n empieza con el establecimiento del bit de habilitaci n y termina con el establecimiento del bit de efectuado en el programa de l gica de escalera de la estaci n que inicia el mensaje El orden de operaci n aparece en la Tabla 16 D Instrucci n de mensaje MSG Tabla 16 D 16 21 Operaci n de la instrucci n de mensaje Recepci n de MSG la estaci n A lee recibe desde la estaci n B la estaci n A habilita la instrucci n de mensaje en el programa de l gica de escalera Transmisi n de MSG la estaci n A escribe env a hacia la estaci n B la estaci n A habilita la instrucci n de mensaje en el programa de l gica de escalera la estaci n A obtiene el testigo y transmite el comando de lectura la estaci n B conforma inmediatamente la estaci n A obtiene el testigo y transmite los datos la estaci n B conforma inmediatam
43. no es verdadero al completarse la operaci n el bit DN permanece activado durante un esc n de programa despu s de completarse la operaci n 1785 6 1ES Noviembre de 1998 9 18 Ejemplo de buscar diferente FSC FILE SEARCH COMPARE Control Length Position Mode Expression B4 0 lt gt B5 0 1er esc n 2 esc n e e e 9 esc n 1785 6 1ES Noviembre de 1998 Instrucciones de archivo FAL FSC COP FLL Archivo B4 Palabra OS Archivo B5 Palabra 0000000100000000 100 0 0000000100000000 100 0 0000000000000001 1 1 0000000000000001 1 1 0000000000000010 2 2 0000000000000010 2 2 E d i 0000000000000110 6 3 0000000000000110 6 3 procesa orse guen y 0000000000000111 7 0000000000000110 6 establece los bits de a 4 6 4 P encontrado e inhibici n Para continuar el m 10 programa debe Las 10 pr ximas palabras Las 10 pr ximas palabras restablecer el bit de Las 10 pr ximas palabras Las 10 pr ximas palabras inhibici n Las 10 ltimas palabras Las 10 ltimas palabras 89 89 16620a Este par metro Control R6 0 Indica al procesador Qu estructura de control controla la operaci n Longitud 90 Buscar en 90 palabras Posici n 0 Comenzar en las direcciones de origen Modo 10 Buscar en 10 palabras por esc n de programa Expresi n La comparaci n a realizar y las direcciones de origen B4 0 lt gt B5 0
44. para el punto de ajuste Error escalado Muestra el error actual en unidades de ingenier a escaladas Porcentaje CV actual Muestra el valor de salida actual de variable controlada como porcentaje Punto de ajuste Introduzca un n mero entero El rango v lido es O a 4095 no escalado o Smin Smax unidades de ingenier a escaladas Ganancia proporcional K Introduzca un n mero entero El rango de entrada v lido es O a 32 767 sin unidades o Kp 0 32 767 El procesador divide el valor de entrada entre 100 para los c lculos Contin a 1785 6 1ES Noviembre de 1998 14 16 Par metro Tiempo de restablecimiento T minutos repetici n Instrucci n de control de proceso PID Descripci n Introduzca un n mero entero El rango de entrada v lido para T es O a 32 767 minutos multiplicados por 100 El procesador divide autom ticamente el valor de entrada entre 100 para los c lculos El rango de entrada v lido para K es O a 32 767 segundos inversos multiplicados por 100 El procesador divide autom ticamente la entrada entre 1000 para los c lculos Velocidad de derivada Ty Introduzca un n mero entero El rango de entrada v lido es 0 a 32 767 o KD 0 a 32 767 El procesador divide el valor de entrada entre 100 para los c lculos Tiempo de actualizaci n del lazo Introduzca un tiempo de actualizaci n mayor o igual a 0 01 segundo a 1 5 a 1 10 veces el per odo natural de la carga
45. pautas siguientes son pertinentes e todos los datos excepto el punto flotante coma flotante son n meros enteros con signo e los valores negativos se almacenan en el complemento a dos e los n mero de punto flotante coma flotante se formatean como subconjunto de punto flotante coma flotante de precisi n nica del IEEE Tipo os Rango almacenado en la palabra archivo bit 32 768 a 32 767 para n meros enteros n mero 32 768 a 432 767 entero temporizador 0 a 32 767 contador 32 768 a 32 767 control 0 a 32 767 punto flotante 1 1754944e a 3 4028237 9 coma flotante Un error ocurre cuando el resultado de una operaci n sobrepasa el l mite superior o inferior de la palabra de destino en la cual se almacena El bit de overflow se establece en el archivo de estado del procesador S 0 1 La instrucci n tambi n establece el bit de error en el byte de estado de su palabra de control 1785 6 1ES Noviembre de 1998 9 8 1er esc n 2 esc n 3er esc n 4 esc n 10 esc n FAL FILE ARITH LOGICAL Ejemplo de sumar Control Length Position Mode Dest Expression N11 0 N12 0 Archivo N11 0 328 150 10 32 0 45 1579 620 800 de 1243 las 10 palabras siguientes las 10 palabras siguientes las 10 palabras siguientes ltimos 10 elementos 1785 6 1ES Noviembre d
46. retorno coma flotante LAB Etiqueta SFC n mero de archivo inmediato N A importaci n exportaci n procesadores PLC 5 cl sicos solamente 0 31 procesadores PLC 5 con caracter sticas mejoradas 0 255 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido noi de verdadero LBL LBL etiqueta de programa de n mero de archivo inmediato no l gica de escalera procesadores PLC 5 cl sicos 0 31 procesadores PLC 5 con caracter sticas mejoradas 0 255 LEQ Menor o igual a origen A inmediato n mero entero no punto flotante coma flotante origen B inmediato n mero entero punto flotante coma flotante LES Menor que origen A inmediato n mero entero no punto flotante coma flotante origen B inmediato n mero entero punto flotante coma flotante LFL Carga LIFO operando de origen inmediato indexado n mero s entero arreglo LIFO indexado n mero entero control LIFO control longitud 1 1000 posici n 0 999 LFU Descarga LIFO arreglo LIFO indexado n mero entero s destino indexado n mero entero control LIFO control longitud 1 1000 posici n 0 999 LIM L mite l mite bajo inmediato n mero entero no punto flotante coma flotante prueba inmediato n mero entero punto flotante coma flotante l mite alto inmediato n mero entero punto f
47. sao SEQUENCER OUTPUT File Mask Destination Control Length Position A DN N7 2 N7 3 N7 4 N7 5 Destino 0 014 M dulo de salida 12 5 Archivo 4N7 1 17 10 07 o0 o Archivo de 10 10 00 10111 1101 01 1 salidade 11 11101 01 04 oo 1o 10 2 Secuenciador 01 01 01 01 01 010001 3 Pasoactual 00 10 01 0010 0100 1O 4 17 10 107 00 oo o0h1 11 00 ooh1 11 valorde m scara OFOF 17 10 107 00 o0 oolo1 01 00 00110 10 17 16 1514131211107 6 54 No se cambia Desactivado Activado Rack 1 Grupo de E S 4 xos XOKO oG OK OMO 06000 o La instrucci n SQO mueve los datos del paso actual a tav s de una m scara a una palabra de salida para controlar m ltiples salidas 16645a 1785 6 1ES Noviembre de 1998 12 6 1785 6 1ES Noviembre de 1998 Instrucciones de secuenciador SQO SQI SAL Este par metro Indica al procesador Archivo N7 1 La ubicaci n del archivo de secuenciador M scara OFOF El valor hexadecimal fijo de la m scara Destino 0 014 La direcci n de imagen de salida que se debe cambiar Control R6 20 La estructura que controla la operaci n Longitud 4 El n mero de palabras que se deben procesar Posici n 2 La posici n actual La instrucci n SQO pasa por el archivo de secuenciador de palabras d
48. 1 012 10 Use la instrucci n XOR para realizar una operaci n O exclusivo con el uso de los bits en los dos or genes constantes o direcciones Tabla 5 1 Tabla de verdad para una operaci n XOR Fuente A Fuente B Resultado 0 0 0 1 0 1 0 1 1 1 1 0 Tabla 5 J Actualizaci n de los indicadores de estado aritm ticos para una instrucci n XOR Con este bit El procesador Acarreo C siempre se restablece Overflow V siempre se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el bit m s significativo est establecido de los contrario se restablece XOR EXCLUSIVE OR Source A Source B Destination almacena el resultado en N12 3 Origen A w3 oJojojofofojofofroJ o Jof o Origen B moa fofojofofo fofo ofiii jojo Destino mas ejefofejojefoj o fofi fof of ofofoj1 1785 6 1ES Noviembre de 1998 5 6 Instrucciones l gicas AND NOT OR XOR Notas 1785 6 1ES Noviembre de 1998 C mo usar las instrucciones de conversi n Cap tulo 6 Instrucciones de conversi n FRD y TOD DEG y RAD Las instrucciones de conversi n convierten los n meros enteros en BCD y convierte BCD en n meros enteros con el uso de TOD y FRD Por ejemplo use TOD y FRD para se ales hacia desde los dispositivos de E S BCD para fines de visualizaci n en pantalla o para la compatibilidad de n meros con los procesadores de la
49. 2 6 3 2 2 3 0 01 base base 1 0 2 6 3 2 RTO retentive timeron 3 8 2 4 2 3 base 0 01 base 1 0 4 1 2 3 CTU count up 3 4 3 4 2 3 CTD count down 3 3 3 4 2 3 RES reset 2 2 1 0 2 3 Contin a 1 Use el n mero mayor para las direcciones que contienen m s de 2048 palabras en la tabla de datos del procesador 2 Para cada direcci n de bit mayor que las 256 primeras palabras de memoria en la tabla de datos a ada 0 16 ms y 1 palabra de memoria 1785 6 1ES Noviembre de 1998 Requisitos de temporizaci n y memoria de la instrucci n Tiempo de ejecuci n us Tiempo de ejecuci n us Categor a C digo T tulo N mero entero Punto flotante coma flotante Palabras de memoria Verdadero Falso Verdadero Falso Aritm tico ADD add 6 1 1 4 14 9 1 4 4 7 SUB subtract 6 2 1 4 15 6 1 4 4 7 MUL multiply 9 9 1 4 18 2 1 4 4 7 DIV divide 12 2 1 4 23 4 1 4 4 7 SQR square root 9 9 1 3 35 6 1 3 3 5 NEG negate 4 8 1 3 6 0 1 3 3 5 CLR clear 3 4 1 1 3 9 1 1 2 3 AVE average file 152 E25 8 30 162 E22 9 36 4 7 STD standard deviation 321 E84 3 34 329 E77 5 34 4 7 TOD convert to BCD 7 8 1 3 3 5 FRD convert from BCD 8 1 1 3 3 5 RAD radian 57 4 1 4 50 1 1 4 3 5 DEG degree 55 9 1 4 50 7 1 4 3 5 SIN sine 414 1 4 3 5 COS cosine 404 1 4 3 5 TAN tangent 504 1 4 3 5 ASN inverse sine 426 1 4 3 5 ACS inverse cosine 436 1 4 3 5 ATN inverse tangent 375 1 4 3 5 LN natural log 409 1 4 403 1 4
50. 224 13 N14 0 256 requerido 0 4 256 14 45 5 211 15 1579 6 1323 16 620 7 364 17 166554 Este par metro Indica al procesador Control R6 1 Qu estructura de control controla la operaci n Longitud 8 Operar en ocho palabras Posici n 0 Comenzar en la direcci n de origen Modo ALL Ejecutar los datos durante un esc n de programa Destino N15 10 D nde escribir los datos del resultado Expresi n Los operadores constantes de programa y N14 0 256 direcciones de origen Cuando el rengl n se hace verdadero el procesador lee ocho elementos del archivo entero N14 palabra por palabra a partir del elemento O resta una constante de programa 256 de cada uno y escribe el resultado en el archivo de destino N15 a partir del elemento 10 Esta operaci n se realiza durante un esc n 1785 6 1ES Noviembre de 1998 9 10 Ejemplo de multiplicaci n FAL FILE ARITH LOGICAL Control Length Position Mode Dest Expression HF8 0 N17 0 Archivo F8 0 1 transici n 0 01 2 transici n 0 1 3 transici n 1 0 4 transici n 10 0 1785 6 1ES Noviembre de 1998 O oo N O O A O DN 15 Instrucciones de archivo FAL FSC COP FLL Archivo N17 0 z Archivo F8 16 314 0 3 14 16 315 1 31 5 17 316 2 316 18 317 3 3170 19 4 20 5 21 6 22 7 23 8 24 9 25 15 31 Este par metro Con
51. 3 Precisi n del temporizador Time base determina c mo funciona el temporizador La tabla 2 B indica las bases de tiempo posibles Tabla 2 B Valores disponibles de la base de tiempo Introduzca esta base El rango del valor acumulado es de tiempo 1 segundo hasta 32 767 intervalos de base de tiempo hasta 9 1 horas 0 01 segundo 10 ms hasta 32 767 intervalos de base de tiempo hasta 5 5 minutos e Preset especifica el valor que el temporizador debe alcanzar antes de que el procesador establezca el bit de efectuado DN Es necesario introducir un valor preseleccionado de 0 32 767 El procesador almacena el valor preseleccionado como un valor entero de 16 bits Importante El valor preseleccionado funciona de otra forma si se usa una instrucci n TOF Vea la p gina para obtener m s informaci n El valor acumulado es el n mero de incrementos de tiempo que la instrucci n ha contado Cuando se habilita el temporizador actualiza este valor continuamente Es usual introducir cero cuando se programa la instrucci n Si se introduce un valor la instrucci n comienza a contar los intervalos de la base de tiempo a partir de dicho valor El rango para el valor acumulado es 0 32 767 El procesador almacena el valor acumulado como un n mero entero de 16 bits Importante El valor acumulado funciona de otra forma si se usa una instrucci n TOF Vea la p gina P 7 para obtener m s informaci n La precisi n del
52. 3 5 LOG log 411 1 4 403 1 4 3 5 XPY X to the powerofY 897 1 5 897 1 5 4 7 SRT sort file 3 5 5 11 5 20 5 30 276 12 E 1 34 227 278 16 E 1 35 227 9 40 5 60 5 80 224 25 E 1 34 189 230 33 8 1 35 189 Contin a 1 Use el n mero mayor para las direcciones que contienen m s de 2048 palabras en la tabla de datos del procesador E N mero de elementos procesados por esc n SRT verdadero es una aproximaci n solamente El tiempo real depende de la naturaleza aleatoria de los n meros 1785 6 1ES Noviembre de 1998 A 4 Requisitos de temporizaci n y memoria de la instrucci n Tiempo de ejecuci n us Tiempo de ejecuci n us Categor a C digo T tulo N mero entero Punto flotante coma flotante Palabras de memoria Verdadero Falso Verdadero Falso L gica AND and 5 9 1 4 4 7 OR or 5 9 1 4 4 7 XOR exclusive or 5 9 1 4 4 7 NOT no 4 6 1 3 3 5 Mover MOV move 45 1 3 5 6 1 3 3 5 MVM masked move 6 2 1 4 4 7 BTD bit distributor 10 0 1 7 6 9 Comparaci n EQU equal 3 8 1 0 4 6 1 0 3 5 NEQ not equal 3 8 1 0 45 1 0 3 5 LES less than 4 0 1 0 5 1 1 0 3 5 LEQ less than or equal 4 0 1 0 5 1 1 0 3 5 GRT greater than 4 0 1 0 5 1 1 0 3 5 GEQ greater than or equal 4 0 1 0 5 1 1 0 3 5 LIM limit test 6 1 1 1 8 4 1 1 4 7 MEQ mask compare if 5 1 1 1 4 7 equal Comparar CMP all 2 48 E 0 8 i 2 16 Wi 0 56 2 48 0 8 iJ 2 16 Wi 0 56 2 Wi Calcular CPT all
53. 6 1ES Noviembre de 1998 17 20 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT Notas 1785 6 1ES Noviembre de 1998 Objetivos del cap tulo Cap tulo 18 Instrucciones de rutina de aplicaci n personalizada SDS DFA Este cap tulo presenta las instrucciones de rutina de aplicaci n personalizada CAR SDS y DFA para el software de programaci n PLC 5 Se necesita el software de rutina de aplicaci n personalizada CAR para usar estas instrucciones Para obtener informaci n acerca de Utilidades CAR Vea Manual del usuario de control distribuido diagn stico y de SDS o DFA m quina AGA3 Manual de programaci n de rutina de aplicaci n personalizada de flujo en masa AGA PLC 5 AGA7 Manual del usuario de CAR de flujo volum trico PLC 5 para la medici n de turbina y de desplazamiento NX19 Manual del usuario de CAR de flujo volum trico PLC 5 para la medici n de orificios API Manual del usuario de CAR de flujo volum trico PLC 5 para la medici n de turbina y de desplazamiento Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo 1785 6 1ES Noviembre de 1998 18 2 Smart Directed Sequencer SDS Descripci n general SMART DIRECTED SEQUENCER Control File Step Desc File Length No of Steps Position Step No of
54. 64 A pR 95 94 93 92 91 90189188187 86 85184183 82181180 16659 Este par metro Indica al procesador Archivo B3 2 La ubicaci n del registro de bit Control R6 54 La direcci n y elemento de control de la instrucci n Direcci n de bit 1 023 06 La direcci n de bit de origen bit 06 en la palabra de entrada 23 Longitud 38 El n mero de bits en el registro de bit Cuando un rengl n que contiene la instrucci n de BSR va de falso a verdadero el procesador establece el bit EN El procesador desplaza 38 bits en el archivo de bit B3 a la derecha a un n mero de bit inferior una posici n de bit a partir de la posici n de bit m s alta 69 El bit inferior bit 32 se desplaza fuera del registro de bit en el bit UL El origen especificado el bit 06 de la palabra de entrada 23 se desplaza a la posici n de bit m s alta 69 Despu s de que el procesador complete la operaci n de desplazamiento durante un esc n de programa y cuando el rengl n se hace falso la instrucci n restablece los bits EN ER si est n establecidos y DN y restablece el puntero Para la operaci n de dar la vuelta aseg rese de que la direcci n de origen sea la misma que la direcci n de bit inferior salida No es necesario usar el bit UL en la operaci n de dar la vuelta Instrucciones de registro de desplazamiento BSL BSR FFL FFU LFL LFU 11 5 C mo usar las instrucciones FIFO y LIFO Descripci n FFL FIFO LOAD EN Y Sour
55. ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT 17 15 ASCII String Compare ASR Descripci n Use la instrucci n ASR para comparar dos cadenas ASCII El sistema busca una coincidencia de uso de longitud y may scula min scula Si las dos cadenas son id nticas el rengl n es verdadero Si hay diferencias el rengl n es falso Ejemplo ASR ASCII STRING COMPARE Source A Source B 0 013 01 ST37 42 ST38 90 Si la cadena en ST37 42 es id ntica a la cadena en ST38 90 establece el bit de salida 0 013 01 Una longitud de cadena no v lida causa que el procesador establezca el bit de fallo S 17 8 y el rengl n es falso ASCII Write with Append AWA Descripci n Use la instrucci n AWA para escribir caracteres desde el origen hacia pe un dispositivo de visualizaci n Esta instrucci n de caracteres ASCII WRITE APPEND En a adidos a ade 1 2 caracteres los cuales usted configura en la Channel m configuraci n del canal El valor predeterminado es un retorno de carro y salto de l nea a adidos al fin de la cadena Puede usar esta instrucci n con el puerto en serie en el modo usuario o sistema Control String Length Characters Sent ER C mo introducir los par metros Debe proporcionar la siguiente informaci n para usar la instrucci n AWA Par metro Definici n Canal el n mero del puerto RS 232 El nico valor v lido es 0 Origen la cadena que desea escribir
56. ASi radianes y almacenar el resultado en radianes en el destino La ARCSINE tabla 4 I muestra los indicadores de estado para la instrucci n ASN s a El origen debe ser mayor o igual a 1 y menos o igual a 1 Si no se enccuentra dentro de este rango el procesador devuelve un resultado INAN en el destino El valor resultante en el destino siempre es mayor o igual a 7 2 y menos o igual a 7 2 donde 7 3 141592 Tabla 4 l Actualizaci n de los indicadores de estado aritm ticos para una instrucci n ASN Destination Con este bit El proccesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S siempre se establece Ejemplo 1 012 ASN ARCSINE 10 Source F8 17 0 7853982 F8 18 0 9033391 Dest Si el bit 10 de la palabra de entrada 12 est establecido halle el arco seno del valor en F8 17 y almacene el resultado en F8 18 1785 6 1ES Noviembre de 1998 4 14 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Arc Tangent ATN procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n Use la instrucci n ATN para hallar la arco tangente del origen en radianes y almacenar el resultado en radianes en el destino El valor resul
57. CO en la pantalla de configuraci n y mediante la l gica de escalera antes de habilitar la instrucci n CIO C mo usar el bloque de control CT Adem s de los bits de estado el bloque de control CT contiene estos par metros que usa el procesador PLC 5 ControlNet para controlar las instrucciones CIO Descripci n Bits de estado Vea C mo usar los bits de estado ERR C digo de error El procesador almacena el c digo de error aqu si ocurre un problema durante la transmisi n del mensaje RLEN Longitud solicitada Este es el n mero de elementos solicitado que desea transferir con la instrucci n de mensaje DLEN Longitud de efectuado Este es el n mero de elementos que el m dulo realmente transfiri despu s de que la instrucci n concluye la ejecuci n Este n mero debe coincidir con la longitud solicitada a menos que la longitud solicitada sea 0 FILE N mero de archivo Este n mero identifica el n mero del archivo desde el cual se escriben los datos o hacia el cual se leen los datos Por ejemplo el n mero de archivo N12 1 es 12 ELEM N mero de elemento Este n mero identifica la palabra inicial en la direcci n del archivo de datos Por ejemplo en N12 1 el n mero de palabra es 1 1785 6 1ES Noviembre de 1998 15 26 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Notas 1785 6 1ES Noviem
58. DN despu s de que la instrucci n termina la operaci n Despu s bit 13 de que el rengl n se hace falso el procesador restablece el bit de efectuado DN durante la pr xima transici n de falso a verdadero del rengl n Error ER bit 11 cuando la operaci n genera un overflow La instrucci n se detiene hasta que el programa de l gica de escalera restablece el bit ER 1785 6 1ES Noviembre de 1998 4 30 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Importante La instrucci n STD calcula la desviaci n est ndar usando el punto flotante coma flotante independiente mente del tipo especificado para los par metros de archivo o destino ATENCION La instrucci n STD manipula el valor de offset almacenado en S 24 Aseg rese de monitorear o cargar el valor de offset que desea antes de usar una direcci n indexada De lo contrario es posible que ocurra una operaci n inesperada de la m quina lo cual puede causar da os al equipo o lesiones corporales Ejemplo 1 012 STD STANDARD DEVIATION EN File Destination Control DN Length Position Si el bit 10 de la palabra de entrada 12 est establecido la instrucci n STD est habilitada Los elementos N7 1 N7 2 N7 3 y N7 4 se usan para calcular la desviaci n est ndar Cuando el c lculo se completa el bit 7 de la palabra de salida 10 se establece La instrucci n RES restablece los bit
59. Direcci n la direcci n del bit de origen La instrucci n inserta el estado de este bit de bit en la primera posici n inferior del bit para la instrucci n BSL o en la ltima posici n superior del bit para la instrucci n BSR en el registro Longitud el n mero decimal de bits que se deben desplazar Tome en cuenta que los bits en los archivos de E S se enumeran octalmente 00 17 pero los bits en todos los otros archivos se enumeran decimalmente 0 15 Use la direcci n de control con un mnem nico cuando direccione este par metro ATENCION No use la mismo direcci n de control para m s de una instrucci n Puede resultar en una operaci n inesperada lo cual podr a causar da os al equipo y o lesiones corporales Instrucciones de registro de desplazamiento BSL BSR FFL FFU LFL LFU C mo usar los bits de estado Para usar la instrucci n BSL o BSR correctamente examine los bits de estado en el elemento de control Estos bits se direccionan mediante mnem nicos Bit Habilitaci n EN bit 15 Definici n se establece cuando el rengl n realiza una transici n de falso a verdadero para indicar que la instrucci n est habilitada Efectuado DN bit 13 se establece para indicar que el registro de bit se desplaz una posici n de bit Error ER bit 11 se establece para indicar que la instrucci n detect un error por ejemplo si introdujo una longitud de archivo negativa Descarga
60. F60 10 gt N61 0 Conversi n de datos El procesador compara archivos de diferentes tipos de datos convertiendo internamente los datos en su equivalencia binaria antes de realizar la comparaci n El procesador manipula los siguientes tipos de datos como n meros enteros Importante Cuando compare los valores de punto flotante coma flotante y n meros enteros en la instrucci n FSC restrinja las comparaciones a menor o igual y mayor o igual Importante Use ASCII y BCD para la visualizaci n en pantalla solamente y no como valores Puesto que el procesador los interpreta como n meros enteros es posible que pierdan su significado si se introducen como valores Vea la secci n C mo determinar el orden de operaci n en el cap tulo 4 para obtener informaci n acerca del orden en que la instrucci n realiza las operaciones l gicas Operaci n de b squeda de archivo Cuando la condici n del rengl n se hace verdadera la comparaci n deseada se realiza en los datos direccionados en la expresi n Las palabras se comparan en orden ascendente a partir del inicio El modo de operaci n especificado determina la velocidad de comparaci n El bit de efectuado DN bit 13 se establece despu s de que el procesador ha comparado la ltima pareja Si el rengl n es verdadero al completarse la operaci n el bit DN se desactiva cuando el rengl n ya no es verdadero No obstante en el modo num rico si el rengl n
61. La diferencia es que la instrucci n FAL realiza operaciones en palabras m ltiples y la instrucci n CPT manipula palabras nicas La instrucci n FAL es una instrucci n de salida que realiza las operaciones definidas por direcciones de origen y operadores que usted escribe en la expresi n La instrucci n escribe los resultados en una direcci n de destino Seleccione c mo el procesador distribuye la operaci n durante uno o m s escanes de programa mediante el modo de instrucci n Vea el cap tulo 8 para obtener m s informaci n acerca de los modos de operaci n de archivos La instrucci n FAL convierte autom ticamente el tipo de datos en las direcciones de origen a el tipo de datos que usted especifica en la direcci n de destino Puede usar esta instrucci n para realizar operaciones como stas e poner a cero un archivo e copiar datos de un archivo a otro e efectuar c lculos aritm ticos o l gicos en datos almacenados en archivos e descargar un archivo de c digos de error uno por uno para la visualizaci n en pantalla ATENCION Lasinstrucciones con un signo en una direcci n manipulan el valor de offset almacenado en S 24 Aseg rese de monitorear o cargar el valor de offset que desea antes de usar una direcci n indexada De lo contrario puede ocurrir una operaci n inesperada de la m quina con posibles da os al equipo y o lesiones corporales Instrucciones de archivo FAL FSC COP FLL Tabla 9 B Operac
62. Longitud 5 Copiar cinco palabras Posici n 0 Comenzar en la direcci n de origen Modo incremental Copiar una palabra cada vez que el rengl n se hace verdadero Destino N29 5 D nde escribir los datos direcci n de palabra Expresi n N29 0 D nde leer los datos el signo indica que la operaci n se debe realizar en un archivo Durante cada transici n de rengl n de falso a verdadero el procesador lee un elemento del archivo entero N29 a partir del elemento O y escribe la imagen en el elemento 5 del archivo entero N29 La instrucci n sobrescribe los datos en el destino Un movimiento de palabra a archivo es similar excepto que la instrucci n copia datos de una direcci n de palabra en un archivo La direcci n de palabra puede ser el mismo archivo o un archivo diferente Instrucciones de archivo FAL FSC COP FLL 9 7 FAL Arithmetic Operations Usted puede realizar m ltiples operaciones aritm ticas en los datos de archivo n mero entero o punto flotante coma flotante mediante los operadores siguientes Operador Significa Operador Significa sumar dividir restar cambiar signo multiplicar O ponera cero Vea el cap tulo 4 para obtener m s informaci n acerca del orden de operaci n L mites superior e inferior Los l mites de los datos que se manipulan matem ticamente dependen del tipo de archivo en que los datos se almacenan Las
63. Los procesadores PLC 5 permiten 1000 elementos para la mayor parte de los tipos En cambio los procesadores SLC 500 permiten solamente 256 elementos Para monitorear o editar los par metros y bits de estado de la instrucci n MSG despu s de introducir la instrucci n MSG muestre la pantalla del monitor de datos para la instrucci n MSG y el tipo de archivo que usa Si usa este tipo de archivo Vea la N meros enteros N abla 16 4 Mensaje MG abla 16 0 Si usa un tipo de archivo de n meros enteros N puede hacer lo siguiente mediante la pantalla del monitor de datos Tabla 16 BJ Tabla 16 B Pantalla del monitor de datos para la instrucci n MSG Tipo de archivo N Se desea Presione esta tecla especificar el n mero de elmentos 1 1000 que F3 Size in Elements desea leer desde o escribir hacia la estaci n de la red establecer y restablecer los bits de estado F9 Toggle Bit Si usa un tipo de archivo de mensaje MG puede hacer lo siguiente mediante la pantalla del monitor de datos Fabla 16 C Tabla 16 C Pantalla del monitor de datos para la instrucci n MSG Tipo de archivo MG Se desea Presione esta tecla Alternar el bit de control en que se encuentra el cursor F2 Toggle Bit Puede alternar entre los bits TO NR EW CO ER DN ST y EN eS el tama o del bloque de datos que desea enviaro F3 Size in Elements recibir Cambiar la direcci n para la cual los datos se muest
64. MAXI Introduzca el n mero de punto flotante coma flotante 3 4 E 38 to 43 4 E 38 que es el m ximo valor m ximo no escalado disponible del m dulo anal gico Por ejemplo use 4095 para un m dulo que tiene un rango de 0 a 4095 Rango de entrada MINI Introduzca el n mero de punto flotante coma flotante 3 4 E to 3 4 E 38 que es el m nimo valor m nimo no escalado disponible del m dulo anal gico Por ejemplo use O para un m dulo que tiene un rango de 0 a 4095 Porcentaje alto de MAXO Introduzca un porcentaje 0 a 100 por encima del cual el algoritmo enclava la salida l mite de salida Porcentaje bajo MINO Introduzca un porcentaje 0 a 100 por debajo del cual el algortimo enclava la salida de l mite de salida Alarma alta PV PVH Introduzca un n mero de punto flotante coma flotante 3 4 E 38 a 3 4 E 38 que represente el valor m s alto que el sistema puede tolerar Alarma baja PV PL Introduzca un n mero de punto flotante coma flotante 3 4 E a 3 4 E 388 que represente el valor m s bajo que el sistema puede tolerar Banda muerta de PVDB Introduzca un n mero de punto flotante coma flotante 0 3 4 E 98 que sea suficiente alarma PV para minimizar las alarmas de perturbaciones Esta es una banda muerta unilateral El bit de alarma PVH o PVL no se establece hasta que la PV pasa la banda muerta y alcanza el l mite de alarma punto de cero DB El bit de alarma permanece establecido hasta que la PV pasa nue
65. Noviembre de 1998 Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ 3 7 Less than LES Descripci n LES LESS THAN Source A Source B Ejemplo LES LESS THAN Source A Source B Use la instrucci n LES para probar si un valor fuente A es menor que otro valor fuente B La fuente A y la fuente B pueden ser valores o direcciones que contienen valores 0 013 01 Si el valor en N7 5 es menor que el valor en N7 10 establezca el bit de salida 0 013 01 Limit Test LIM Descripci n LIM LIMIT TEST CIRC Low limit Test High limit La instrucci n LIM es una instrucci n de entrada que prueba si hay valores dentro o fuera de un rango especificado La instrucci n es falsa hasta que detecta que el valor de prueba se encuentra dentro de l mites determinados entonces la instrucci n se hace verdadera Cuando la instrucci n detecta que el valor de prueba sale fuera de los l mites determinados se hace falsa Usted puede usar la instrucci n LIM para probar si un valor de entrada anal gica se encuentra dentro de l mites especificados C mo introducir los par metros Hay que proporcionar al procesador la informaci n siguiente para programar la instrucci n LIM Par metro Definici n L mite bajo una constante o una direcci n desde la cual la instrucci n lee el rango inferior del rango de l mite especificado La direcci n contiene un valor entero o de punto
66. Noviembre de 1998 LIM LIMIT TEST CIRC Low lim 0 013 01 Test High lim Si el valor en N7 15 es mayor o igual al valor en N7 10 y menor o igual al valor en N7 20 establezca el bit de salida 013 01 Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ 3 9 Mask Compare Equal to MEQ Descripci n MEQ MASKED EQUAL Source Mask Compare Ejemplo MEQ Source Mask Compare La instrucci n MEQ es una instrucci n de entrada que compara un valor de una direcci n de origen con datos en una direcci n de comparaci n y permite que se enmascaren porciones de los datos Si los datos en la direcci n de origen coinciden con los datos en la direcci n de comparaci n bit a bit menos los bits con m scara la instrucci n es verdadera La instrucci n se hace falsa cuando detecta un desigualdad Puede usar la instrucci n MEQ para extraer datos de bits para comparaci n tales como los bits de estado o control desde un elemento que contiene datos de bits y palabras C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar la instrucci n MEQ Par metro Definici n Source una constante de programa o direcci n de datos desde la cual la instrucci n lee una imagen del valor El origen no cambia Mask especifica cu les bits se deben pasar o bloquear Una m scara pasa los datos cuando los bits de m scara est
67. STRING TO INTEGER Source Destination 10 ST38 90 N7 123 75 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT ASCII String Concatenate ACN Descripci n 17 7 La instrucci n ACN a ade el origen B al fin del origen A y almacena el resultado en el destino ACN STRING CONCATENATE Source A Source B Destination Ejemplo 1 012 10 Si el bit 10 de la palabra de entrada 12 est establecido concatena la cadena en ST37 42 con la cadena en ST38 91 y almacena el resultado en ST52 76 ASCII String Extract AEX Descripci n AEX STRING EXTRACT Source Index Number Destination Si el resultado es m s largo que 82 caracteres se escriben solamente los 82 primeros caracteres al archivo de destino y el bit de error S 17 8 es establece Adem s si la longitud de las cadenas no es v lida menor que cero o mayor que 82 el bit de fallo se establece y la cadena en la direcci n de destino no se cambia ACN STRING CONCATENATE Source A Source B ST37 42 ST38 91 ST52 76 Destination Use la instrucci n AEX para crear una nueva cadena mediante la extracci n de una porci n de una cadena existente C mo introducir los par metros Debe proporcionar la siguiente informaci n para usar la instrucci n AEX Definici n la cadena existente la posici n inicial de 1 a 82 de la porci n de la cadena
68. UIE interrumpir C mo usar PID Cap tulo 14 Instrucci n de control de proceso PID El control de lazo cerrado PID mantiene una variable de proceso en un punto de ajuste deseado La muestra un ejemplo de r gimen de flujo nivel de fluido Figura 14 1 Ejemplo de control PID Prealimentaci n Punto de ajuste Error o polarizaci n gt Ecuaci n PID a auda a Variable de Salida de proceso control Detector de nivel 14271 En el ejemplo anterior la ecuaci n PID controla el proceso enviando una se al de salida a la v lvula de control Cuanto mayor es el error entre el punto de ajuste y la entrada de la variable de proceso tanto mayor es la se al de salida y vice versa Se puede a adir un valor adicional prealimentaci n o polarizaci n a la salida de control como offset El prop sito de los c lculos PID es mantener la variable de proceso que usted controla en el punto de ajuste Vea el fin de este cap tulo para obtener informaci n acerca de las consideraciones de programaci n Vea el Ap ndice C para obtener informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por la instrucci n PID 1785 6 1ES Noviembre de 1998 14 2 C mo usar las ecuaciones PID 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID Caracter sticas PID La instrucci n PID permite que el proceso monitoree y controle lazo de control para cantidad
69. WRITE EN Rack Group 0 Module DN Control Block Data file ER Length Continuous Instrucci n de control de proceso PID 1 001 A 00 1 001 14 37 Simulaci n de l gica de escalera de una estaci n de control manual Cuando programe la simulaci n de una estaci n de control manual aseg rese de que no haya una estaci n de control manual de hardware conectada cuando el programa se habilite A ada los renglones de la al programa PID en la Figura 14 4 Figura 14 5 Figura 14 8 Figura 14 10 Ejemplo de programa para simular una estaci n de control manual N7 20 MOV MOVE Source 1 011 Destination MOV MOVE Source N7 36 Destination El ltimo rengl n en el ejemplo anterior es para el seguimiento de salida de la transferancia sin perturbaciones del modo autom tico al modo manual Direcci n Descripci n 1 001 00 Interruptor de bot n pulsador manual 1 001 01 Interruptor de bot n pulsador autom tico 1 001 02 Introducci n de interruptor de bot n pulsador 1 011 Valor de salida manual N7 20 4 Bit PID para establecer la salida N7 30 Valor PID para establecer la salida N7 36 Salida de control actual 1785 6 1ES Noviembre de 1998 14 38 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID Lazos en cascada Puede poner dos lazos en cascada si asigna la salida de control del lazo exterior en el punto de aj
70. a la etapa 2 si CO est restablecido vaya a la etapa 3 Etapa 2 Retorne ac para la operaci n continua Etapa 3 Vaya a esta etapa si CO est restablecido Una transferencia en bloques continua contin a siempre que el procesador permanezca en el modo marcha o prueba y la transferencia no tenga un error Si cambia al modo de programaci n o si el procesador tiene un fallo la transferencia en bloques se detiene y no volver a iniciarse hasta que el procesador escanee el rengl n que contiene la instrucci n de transferencia en bloques Vea el Ap ndice B si se ejecutan transferencias en bloques continuas desde los diagramas de funci n secuenciales Para detener la operci n continua modifique la instrucci n de transferencia en bloques y seleccione no continuo o restablezca el bit CO 1785 6 1ES Noviembre de 1998 15 12 C mo seleccionar la operaci n no continua Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO La transferencia en bloques no continua actualiza las E S de transferencia en bloques una vez cuando el rengl n se hace verdadero Una transferencia en bloques no continua maintiene la integridad del bloque Se actualiza todo el bloque de datos cada vez que el procesador ejecuta la instrucci n de transferencia en bloques Use el modo no continuo cuando desee controlar cu ndo ocurre la transferencia en bloques o cu ntas veces ocurre la transferencia en bl
71. ajuste SP se encuentra fuera de rango SP lt Snin O SP gt Smax l procesador produce un error de tiempo de ejecuci n cuando ejecuta la instrucci n Si cambia SP Snin OS max para crear la condici n anterior la instrucci n PID primero intenta usar el punto de ajuste v lido anteriormente contin a el control PID y establece el bit de error de punto de ajuste fuera de rango Si la instrucci n no encuentra un punto de ajuste anteriormente v lido produce un error de tiempo de ejecuci n Si introduce valores negativos para Kp Ky Kp Kc Tp o Tp la instrucci n PID sustituye un cero por el valor negativo Esto inhibe dicho t rmino en la ecuaci n sin producir un error de tiempo de ejecuci n C mo transferir datos a la instrucci n PID Use las instrucciones de transferencia en bloques para transferir datos entre los m dulos de E S anal gicas y la instrucci n PID Use una instrucci n BTR para los valores de entrada variable de proceso y valor retenido Use una instrucci n BTW para la salida de control 1785 6 1ES Noviembre de 1998 14 26 Consideraciones del lazo 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID Haga que cada direcci n de archivo de transferencia en bloques entrada de archivo de datos sea la misma direcci n en la PID para la variable de proceso valor retenido y salida de control respectivamente Todos los m dulos de entrada anal gica de Allen Bradley
72. caracteres a adidos configurados por el usuario El bit de efectuado se establece y un valor de 27 se env a a la palabra de posici n Cuando el programa escanea la instrucci n y encuentra el bit DN establecido el procesador establece el bit EM para que sirva como bit de efectuado secundario correspondiente al esc n de programa Puede usar el bit UL para terminar una instrucci n AWA antes de que concluye por ejemplo puede ser que desee terminar la instrucci n si sabe que el dispositivo ASCII conectado al puerto no puede aceptar datos o si la conexi n se interrumpe despu s de que la instrucci n comienza a ejecutarse Establezca el bit UL en la estructura de control el bit ER se establece Importante Cuando usted establece el bit UL la instrucci n no se termina inmediatamente El proceso puede tomar varios segundos Si una instrucci n AWA comienza a ejecutarse con el bit UL ya establecido la instrucci n se cancela inmediatamente El bit de error ER se establece durante la ejecuci n de la instrucci n si la instrucci n se cancela debido al cambio de modo del procesador o si el m dem se pierde cuando se usa el control de m dem Si el m dem ya se hab a perdido la instrucci n contin a ejecut ndose 1785 6 1ES Noviembre de 1998 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT 17 17 Condici n de rengl n Bit de habilitaci n EN Bit de cola EU Bit de ef
73. caracteres que el procesador movi del b fer a la cadena 0 a 82 Este campo es de visualizaci n solamente ARD ASCII READ Channel Destination ST52 76 Control R6 23 String Length 50 Characters Read Cuando el rengl n cambia de falso a verdadero el bit de habilitaci n del elemento de control EN se establece La instrucci n se pone en la cola de instrucciones ASCII el bit EU se establece y el esc n de programa contin a La instrucci n se ejecuta en paralelo con el esc n de programa Una vez que el n mero de caracteres solicitado est en el b fer los caracteres se mueven a la cadena de destino El n mero de caracteres movidos se coloca en la palabra de posici n del elemento de control y el bit de efectuado se establece Cuando el program escanea la instrucci n y encuentra el bit DN establecido el procesdor establece el bit EM El bit EM sirve como un bit de efectuado secundario que corresponde al esc n del programa Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT 17 11 Puede usar el bit UL para terminar una instrucci n ARD antes de que concluya por ejemplo es posible que desee terminar la instrucci n si sabe que el dispositivo ASCII conectado al puerto no transmite datos o si la conexi n se interrumpe despu s de que la instrucci n comienza a ejecutarse Establezca el bit UL en la estructura de control el bit ER se establece Importante Cuando us
74. comenzar en un n mero par Despu s de introducirse el bloque de control el software de programaci n PLC 5 muestra autom ticamente una pantalla para la introducci n de datos mediante la cual se introducen los par metros de instrucci n que se almacenan en la direcci n del bloque de control 1785 6 1ES Noviembre de 1998 16 8 Este campo Command Type Instrucci n de mensaje MSG Debe introducir un n mero de puerto de 3A para habilitar una pantalla especial para las transferencias mediante Ethernet con el uso del m dulo de interface Ethernet PLC 5 Especifica esta informaci n Si la instrucci n MSG realiza una operaci n de lectura o escritura El software alterna entre e PLC 5 Typed Read e PLC 5 Typed Write e PLC 5 Typed Write to SLC e PLC 5 Typed Read from SLC e SLC Typed Logical Read e SLC Typed Logical Write e PLC 2 Unprotected Read e PLC 2 Unprotected Write e PLC 3 Word Range Read e PLC 3 Word Range Write e ASCII PLC 5 Address La direcci n del archivo de datos del procesador que contiene la instrucci n de mensaje Si la operaci n MSG es de escritura esta direcci n es la palabra incial del archivo de origen Si la operaci n MSG es de lectura esta direcci n es la palabra inicial del archivo de destino Size in Elements El n mero de elementos 1 1000 que se deben transferir IP Address El nodo de destino de la instrucci n MSG e Si el destino es un procesador PLC 5 con carac
75. control MSG Ethernet Si selecciona un archivo que se usa como bloque de control Ethernet el software de programaci n le invita a sobrescribir el archivo Si selecciona sobrescribir el archivo puede ocurrir una operaci n inesperada de la m quina Despu s de introducirse el bloque de control el terminal de programaci n muestra autom ticamente una pantalla para la introducci n de datos mediante la cual se introducen los par metros de instrucci n que se almacenan en la direcci n del bloque de control Debe introducir un n mero de puerto de 2 para habilitar una pantalla especial para las transferencias Ethernet 1785 6 1ES Noviembre de 1998 16 6 Este campo Command Type Instrucci n de mensaje MSG Especifica esta informaci n Si la instrucci n MSG realiza una operaci n de lectura o escritura El software alterna entre e PLC 5 Typed Read e PLC 5 Typed Write e PLC 5 Typed Write to SLC e PLC 5 Typed Read from SLC e SLC Typed Logical Read e SLC Typed Logical Write e PLC 2 Unprotected Read e PLC 2 Unprotected Write e PLC 3 Word Range Read e PLC 3 Word Range Write e ASCII PLC 5 Address La direcci n del archivo de datos del procesador que contiene la instrucci n de mensaje Si la operaci n MSG es de escritura esta direcci n es la palabra incial del archivo de origen Si la operaci n MSG es de lectura esta direcci n es la palabra inicial del archivo de destino Size in Elements El n me
76. control PD Par metro Mnem nico Descripci n de direcci n Ecuaci n PID PE 0 Seleccione si desea usar las ganancias independiente 0 o dependiente 1 Se muestra PE 1 uno de los siguientes INDEPENDENT 0 para ganancias independientes DEPENDENT 1 para ganancias dependientes ISA Use las ganancias dependientes cuando desee usar los m todos de ajuste de lazo est ndar Use las ganancias independientes cuando desee que las tres constantes de ganancia P y D operen independientemente Derivada de DO 0 Seleccione la derivada del PV 0 o el error 1 Muestra en pantalla uno de los siguientes DO 1 PV 0 para derivada PV ERROR 1 para derivada de error Seleccione la derivada PV para obtener un control m s establece cuando no cambie el punto de ajuste frecuentemente Seleccione la derivada de error parar obtener respuestas r pidas a cambios del punto de ajuste cuando el algoritmo pueda tolerar los sobreimpulsos Acci n de control CA 0 Seleccione la acci n inversa 0 o directa 1 Muestra en pantalla uno de los siguientes REVERSE 0 para la acci n inversa E SP PV DIRECT 1 para la acci n directa E PV SP Seguimiento PV PVT 0 Indique si desea 1 o no desea 0 el seguimiento PV Muestra en pantalla uno de los PVT 1 siguientes NO 0 sin seguimiento YES 1 para seguimiento PV Seleccione la opci n sin seguimiento si el algortimo puede tolerar una perturba
77. control de proceso PID Si la ganancia integral o de restablecimiento es cero la suma acumulada se pone a cero continuamente en el modo autom tico Puede evitar la acci n integral si impide que la suma corriente se acumule cuando la salida CV alcance los valores m ximo o m nimo Estos valores son 0 100 o los l mites especificados por el usuario en el l mite de salida En este caso es Si Sp La suma acumulada permanece inmovilizada hasta que la salida cae por debajo de su valor m ximo o sobrepasa su valor m nimo La acumulaci n normal se reanuda Cuando se ejecuta la instrucci n PID en el modo manual se puede realizar una transferencia sin perturbaciones nuevamente al modo autom tico con el uso de la suma acumulada para calcular el seguimiento de la salida manual d E Si CVyuanual Polarizaci n K E Kag Cuando se cambia otra vez al modo autom tico el c lculo PID produce este valor de salida manual y no ocurre un salto en la salida como resultado del cambio de modo T rmino de derivada Se usa la aproximaci n siguiente para calcular el t rmino de derivada dO QU QUA dt A Donde Q representa un error o PV seg n los las selecciones El c lculo es m s preciso si se usa un filtro de uniformidad de derivada Este filtro digital de paso bajo de primer orden elimina los picos grandes del t rmino de derivada causados por el ruido en la PV Si a ade este filtro al t rmino d
78. de E S ControlNet CIO cio a CNET 1 0 TRANSFER Control Block CT21 50 a 1785 6 1ES Noviembre de 1998 j El uso de la instrucci n CIO le permite realizar transferencias no programadas iniciadas por la l gica de escalera hasta 64 elementos a m dulos de F S t picamente anal gicos o inteligentes en una red ControlNet Vea el Manual del usuario de los controladores programables PLC 5 ControlNet para obtener m s informaci n acerca de las operaciones de E S ControlNet Cuando las condiciones de entrada cambian de falso a verdadero los datos se transfieren seg n los par metros de instrucci n establecidos cuando se introdujo la instrucci n CIO Para programar la instrucci n CIO debe proporcionar al procesador PLC 5 ControlNet una direcci n de bloque de control la cual contiene los par metros de estado e instrucci n Despu s de que usted introduce los par metros del bloque de control el terminal muestra una pantalla para la introducci n de instrucciones mediante la cual introduce los par metros de instrucci n almacenados en la direcci n del bloque de control Direcci n del bloque de control Con los procesadores PLC 5 ControlNet use un tipo de archivo de transferencia ControlNet CT para el bloque de control Por ejemplo CT12 1 es una direcci n de bloque v lida CIO Importante No puede usar direcciones indirectas para las direcci n del bloque de control en una instrucci n CIO Despu s de que introduz
79. de archivo SFC inmediato 1 999 no reinicio en el paso inmediato n mero entero SIM bifurcaci n simult nea SFC solamente para la N A importaci n ASCII SIN Seno origen inmediato punto flotante no coma flotante en radianes destino punto flotante coma flotante en radianes SIZ inicio de la zona de inserci n solamente en los N A ediciones no ensambladas archivos de exportaci n ASCII SOC inicio de compresi n solamente para la N A exportaci n importaci n ASCII SOP inicio de programa SFC solamente para la N A exportaci n importaci n ASCII SOR inicio de rengl n solamente para la N A exportaci n importaci n ASCII Esta instrucci n requiere escanes peri dicos para que se actualice Vea la p gina 2 13 en este manual o el manual del usuario de texto estructurado para obtener m s informaci n 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido read de verdadero sal Secuenciador de entradas archivo n mero entero indexado no m scara inmediato indexado hexadecimal n mero entero origen inmediato indexado n mero entero control control longitud 1 1000 posici n 0 999 SQL Carga secuenciador archivo n mero entero indexado s origen inmediato indexado n mero entero control control longitud 1 1000 posici n 0 999 sa
80. de c lculo cuando la variable de proceso pasa a la banda muerta hasta que el la variable de proceso pasa el punto de ajuste Una vez que la variable de proceso pasa el punto de ajuste el error pasa cero y cambia el signo y siempre que la variable de proceso permanezca en la banda muerta la instrucci n considera el valor de error como cero Introduzca el valor de banda muerta en la palabra 9 del bloque de control palabra DB de un tipo de archivo de datos PD La banda muerta se extiende por encima y por debajo del punto de ajuste seg n el valor especificado Introduzca O para inhibir la banda muerta Si se escala la banda muerta tiene las mismas unidades de escala que el punto de ajuste Instrucci n de control de proceso PID C mo seleccionar el t rmino de derivada acciones en PV o error C mo establecer las alarmas de salida C mo usar el l mite de salida 14 7 C mo usar la caracter stica sin paso por cero El procesador de serie E ahora tiene una caracter stica de no paso por cero lo cual es til para las aplicaciones que ejecutan procesos de alta inercia que mueven lentamente masas grandes dif ciles de detener La caracter stica sin paso por cero causa que la salida CV no cambie el valor siempre que la PV se encuentre dentro del rango y no solamente despu s de que la salida CV alcance el valor de punto de ajuste Con los ajustes correctos es posible hacer que la PV entre al valor del punto de ajuste La der
81. de caracteres binaria matem tica l 3 OR 4 AND XOR 5 matem tica de un cambiar signo 2 d gito LN 3 FRD TOD DEG RAD SQR NOT LOG SIN 4 COS TAN ASN ACS ATN comparativa lt gt 3 Ejemplo CMP COMPARE Expression 01 N7 0 N7 1 gt N7 2 N7 3 La instrucci n CMP indica a un procesador PLC 5 con caracter sticas mejoradas si la suma de los valores en N7 0 y N7 1 son mayores que la suma de los valores en N7 2 y N7 3 establezca el bit de salida 0 013 01 El n mero total de caracteres usados en esta expresi n es 3 Vea el cap tulo 4 para obtener m s informaci n acerca de c mo introducir las expresiones complejas 1785 6 1ES Noviembre de 1998 Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ 3 5 Equal to EQU Descripci n Use la sintrucci n EQU para probar si dos valores son iguales La fuente A y la fuente B pueden ser valores o direcciones que contienen EQU valores EQUAL Source A Source B Ejemplo EQU 0 013 EQUAL Source A 01 Source B Si el valor en N7 5 es igual al valor en N7 10 establezca el bit de salida 0 013 01 Los valores de punto flotante coma flotante raramente son absolutamente iguales Si es necesario determinar la igualdad de los valores de punto flotante coma flotante use la instrucci n LIM en vez de EQU Vea la p gina B 7 para obtener informaci n acerca de la instrucci n LIM G
82. de completarse la operaci n M ltiples escanes de programa Condici n del rengl n que controla la instrucci n de archivo Habilitaci n bit 15 Efectuado bit 13 Ejecuci n de la instrucci n A Operaci n completada LEl procesador desactiva los bits de habilitaci n y El rengl n no es verdadero despu s de completarse la operaci n p Programa NN M ltiples escanes de L Operaci n completada efectuado y pone a cero el valor de posici n 1785 6 1ES Noviembre de 1998 i A i procesador desactiva el bit de efectuado y pone a cero el valor de posici n 16642 8 7 Conceptos de instrucciones de archivo Cuando concluye la ejecuci n de la instrucci n el bit de efectuado se activa Si el rengl n es verdadero despu s de completarse la operaci n los bits de habilitaci n y efectuado no se desactivan hasta que el rengl n ya no es verdadero Cuando el rengl n ya no es verdadero estos bits se desactivan y el valor de posici n se pone a cero Si el rengl n no es verdadero despu s de completarse la operaci n el bit de habilitaci n se desactiva inmediatamente y un esc n despu s de desactivarse el bit de habilitaci n el bit de efectuado se desactiva y el valor de posici n se pone a cero S lo despu s de desactivarse los bits de habilitaci n y efectuado es posible que una transici n de no verdadero a verdadero de
83. de la descarga LIFO Cuando el rengl n que contiene la instrucci n LFL va de falso a verdadero el procesador establece el bit EN y carga la palabra de origen N70 1 en la pr xima palabra disponible en la pila indicada por la posici n de la estructura de control El procesador carga un elemento cada vez que el rengl n va de falso a verdadero hasta que llena la pila Cuando la pila est llena el procesador establece el bit DN El programa de l gica de escalera debe detectar que la pila est llena e inhibir la continuaci n de la carga de datos desde el origen Puede cargar la pila de antemano o habilitar la instrucci n de carga a la vez que inhibe la instrucci n de descarga hasta que la pila contenga los datos deseados Cuando el rengl n que contiene la instrucci n LFU va de falso a verdadero el procesador establece el bit EU y descarga los datos a partir de la ltima palabra almacenada en la pila LIFO en la palabra de destino N70 2 El procesador descarga una palabra cada vez que el rengl n va de falso a verdadero hasta que la pila LIFO quede vac a Cuando la pila est vac a el procesador establece el bit EM De ah en adelante el procesador transfiere un valor de cero para cada transici n del rengl n de falso a verdadero hasta que la instrucci n de carga cargue nuevos valores El programa de l gica de escalera debe detectar que la pila est vac a e inhibir que otras instrucciones usen los valores de cero almacen
84. de tipo Este comando escribe las estructuras de datos sin la necesidad de especificar la longitud de palabra Este comando proporciona verificaci n adicional de datos para las comunicaciones entre un procesador PLC 5 y SLC 500 PLC 5 Typed Write from SLC2 3 lea un rango de palabras a partir de la direcci n especificada para la direcci n externa en el archivo de control MSG y leyendo secuencialmente el n mero de palabras especificado para el campo de tama o solicitado en el archivo de control MSG Los datos le dos se almacenan a partir de la direcci n especificada para la direcci n interna en el archivo de control MSG Esto se usa para la comunicaci n entre el procesador PLC 5 y SLC 500 7 SLC Typed Logical Read escriba un rango de palabras a partir de la direcci n especificada para la direcci n interna en el archivo de control MSG y escribiendo secuencialmente el n mero de palabras especificado para el campo de tama o solicitado en el archivo de control MSG Se escriben los datos de la direcci n interna a partir de la direcci n especificada para la direcci n externa en el archivo de control MSG Esto se usa para la comunicaci n entre el procesador PLC 5 y SLC 500 7 SLC Typed Local Write lea un rango de palabras a partir de la direcci n especificada para la direcci n externa en el archivo de control MSG y leyendo secuencialmente el n mero de palabras especificado para el campo de tama o solicitado en el archiv
85. del rengl n OFF Bit de habilitaci n del ON temporizador OFF Bit de temporizaci n del ON temporizador OFF Bit de efectuado del ON temporizador OFF Dispositivo de salida ON controlado por el bit de efectuado OFF Retardo a desactivaci n 2 minutos 3 minutos 4 Tiempo 180 120 Valor acumulador del al temporizador acumulador 0 m Valor preseleccionado del temporizador 180 16650 1785 6 1ES Noviembre de 1998 2 10 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES Retentive Timer On RTO Descripci n Use la instrucci n RTO para activar o desctivar una salida despu s que el temporizador de la misma ha estado activado durante un intervalo de tiempo preseleccionado La instrucci n RTO permite que a el temporizador se detenga y arranque sin la necesidad de restablecer el valor acumulado DN RTO RETENTIVE TIMER ON Timer Time base La instrucci n RTO comienza a temporizar cuando el rengl n se hace verdadero Siempre que el rengl n permanezca verdadero el temporizador actualiza el valor acumulado durante cada esc n de programa hasta que alcanza el valor preseleccionado La instrucci n RTO retiene su valor acumulado aun cuando ocurra cualquiera de las condiciones siguientes Preset Accum e el rengl n se hace falso e se cambia al modo de Programaci n e el procesador entra en fallo o pierde energ a e el paso SFC se desactiva Cuando el procesador re
86. desigualdad en el archivo de resultados La instrucci n DDT tambi n cambia el estado del bit de referencia para que coincida con el estado del bit de entrada correspondiente La instrucci n restablece el bit de encontrado cuando el rengl n se hace falso Instrucciones de diagn stico FBC DDT DTR 10 3 Cuando la instrucci n llega al fin del archivo se establece el bit de efectuado bit 13 DN del elemento de control de comparaci n Cuando el rengl n se hace falso la instrucci n restablece e el bit de habilitaci n e el bit de encontrado si est establecido e elbit de efectuado de comparaci n e el bit de efectuado de resultado si est establecido e los dos contadores de control Para habilitar este modo de operaci n establezca el bit de inhibici n IN 1 mediante el programa de l gica de escalera o manualmente antes de la ejecuci n del programa Todas las desigualdades durante un esc n La instrucci n busca todas las desigualdades entre los archivos de entrada y referencia durante un esc n de programa Cuando encuentra desigualdades la instrucci n introduce los n meros de posici n de los bits desiguales en el archivo de resultados seg n el orden en que los encontr Despu s de llegar al fin de los archivos de entrada y referencia la instrucci n establece el bit FD si encuentra por lo menos una desigualdad La instrucci n establece el bit DN Si usa un archivo de resultados que no puede co
87. ejecuci n C mo usar las ecuaciones para determinar el tiempo de ejecuci n ipos de datos v lidos para los operandos de instrucciones 1785 6 1ES Noviembre de 1998 C mo usar las instrucciones tipo rel Cap tulo Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT IDI IDO Use las instrucciones tipo rel para monitorear y controlar el estado de bits en la tabla de datos tales como los bits de entrada o los bits de la palabra de control del temporizador Las instrucciones de rel le permiten Si desea Use esta instrucci n Que se encuentra en la p gina Examinar un bit para ver si una XIC condici n est ACTIVADA Examinar un bit ara ver si una XIO condici n est DESACTIVADA Retener un bit ACTIVADO o OTE DESACTIVADO no retentivo 1 Enclavar un bit a ACTIVADO retentivo OTL t 1 1 Desenclavar un bit a DESACTIVADO OTU retentivo Actualizar inmediatamente los bits de IIN imagen de entrada Actualizar inmediatamente las salidas 10T Realizar inmediatamente una IDI actualizaci n del archivo de entrada de datos ControlNet desde los b feres de memoria ControlNet Realizar inmediatamente una IDO 1 8 actualizaci n de los b feres de memoria ControlNet desde el archivo de origen antes de la pr xima actualizaci n de imagen de salida Estas instrucciones le permiten direccionar bits en todas las secciones del almacenamiento de datos pero lo
88. el m ximo de 24 rutas de acceso activas Si el diagrama de funci n en la se encuentra en el punto donde los 12 pasos sombreados est n activos y todas las transiciones que siguen a dichos pasos se hacen verdaderas simult neamente el sistema intenta tener 26 pasos activos 12 para el post esc n y 14 para el primer esc n y el procesador entrar en fallo 1785 6 1ES Noviembre de 1998 B 6 Referencia SFC Figura B 2 El l mite din mico de pasos activos se puede exceder Procesadores PLC 5 cl sicos A LO DS PON E IO LC a o na i OOO CICICICA EN C HH 1785 6 1ES Noviembre de 1998 Referencia SFC Secuencias de esc n B 7 El procesador escanea el SFC desde la parter superior hasta la parte inferior y de la izquierda a la derecha Cuando el esc n encuentra pasos activos en paralelo el procesador ejecuta la l gica de escalera primero en el paso del extremo izquierdo y mueve la l gica de escalera en el pr ximo paso en paralelo hasta que se ejecute todos los pasos activos El procesador reconoce los pasos en paralelo seg n su posici n con respecto a su divergencia com n y no necesariamente seg n su posici n en la pantalla Esc n de pasos y transiciones Por lo general el procesador escanea un paso activo luego escanea las E S y contin a este ciclo hasta que la l gica de transici n es verdadera El esc n del paso incluye la evaluaci n de todos los calificadores de acci n del paso
89. en la pantalla aparecen as Press a function key 1785 6 1ES Noviembre de 1998 Prefacio Notas 1785 6 1ES Noviembre de 1998 Tabla de contenido Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT Instrucciones de temporizador ON TOF RTO Instrucciones de contador TU CTD Restablecimiento RES 1785 6 1ES Noviembre de 1998 toc 2 Tabla de contenido Instrucciones de comparaci n MP EQU GEQ GRT LEO LES LIM MEQ NEQ Instrucciones de c lculo PT ACS ADD ASN ATN AVE LR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY mo usar los tipos de datos de punto flotante coma flotante 1785 6 1ES Noviembre de 1998 Tabla de contenido toc 3 Instrucciones l gicas AND NOT OR XOR Instrucciones de conversi n FRD y TOD DEG y RAD Degree DEG procesadores PLC 5 con caracter sticas mejoradas solamente Radian RAD procesadores PLC 5 con aracter sticas mejoradas solamente Instrucciones para modificar y over bits BTD MOV MVM C mo usar las instrucciones para modificar y mover bits 7 1 onceptos de instrucciones de y o lt o Caso especial modo num rico con palabras por esc n 1 8 8 1785 6 1ES Noviembre de 1998 toc 4 Tabla de contenido Instrucciones de archivo FAL FSC COP FLL instrucciones de diagn stico FBC DDT DTR Instrucciones de registro de desplazamiento BSL BSR FFL FFU LFL LFU Instrucciones de
90. en un valor de 1 10 Preset Accum 05 0 Indica cuando se alcanza el conteo ACC gt o PRE 0 020 mx DN 01 1 017 Restablece el contador C5 0 fo RES 12 1785 6 1ES Noviembre de 1998 C mo usar las instrucciones de comparaci n Cap tulo 3 Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ Las instrucciones de comparaci n le permiten comparar los valores mediante una expresi n o una instrucci n de comparaci n espec fica La tabla 3 A indica las instrucciones de comparaci n disponibles Tabla 3 A Instrucciones de comparaci n disponibles Que se r Use la Si desea z encuentra instrucci n A en la p g Comarar valores en base a una expresi n CMP B 2 Probar si dos valores son iguales EQU B3 Probar si un valor es mayor o igual al segundo valor GEQ B3 Probar si un valor es mayor que un segundo valor GRT B d Probar si un valor es menor o igual a un valor segundo LEQ B g Probar si un valor es menos que un valor segundo LES 8 7 Probar si un valor se encuentra entre dos otros LIM B 7 valores Pasar dos valores por una m scara y probar si son MEQ B3 iguales Probar si un valor no es igual a un valor segundo NEQ 8 10 Importante Puede comparar los valores de diferentes tipos de datos tales como punto flotante coma flotante y n meros enteros Debe usar los valores BCD y ASCII para mostrar los valores en pantalla Si introduce val
91. en unidad de ingenier a Error x Sua San Prealimen Modo para taci n establecer la No runcamiento salida de 12 bits L mite de g Moi salida Salida Desactivado onversi n de unidades de gt Autom tico ingenier a en un valor binario gt 03 SP K No 7 r KA Tmi cV SP Smin Activado gt umie go gt gt Smax smin 409 e para Manual s i establecer la anua salida SP Mostrado en pantalla como s gt entrada del valor retenido Conversi n de valor binario en Conversi n de valor unidad de ingenier a binario en porcentaje binario Sra Smin 100 Wy a PATR 4095 Sun Pa 4095 Truncamiento de 12 bits Escalado del E A punto de 7 Salida CV O N X ajuste mostrar On lo pantalla como DN porcentaje binario PV PV mostrada en gt pantalla como unidades de ingenier a Sm n Entrada escalada m nima Sm x Entrada escalada m xima Figura 14 15 PID de PLC 5 bloque PD SP mostrado en Error mostrado y pantalla como en pantalla unidades de como unidades ingenier a de ingenier a NE pS Software A M d o bien i de la P i olarizaci n de modo de estaci n A M Acci n Pp salida controlada Modo de Modo de
92. estado aritm ticos para una instrucci n XPY Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Ejemplo XPY X TO POWER OF Y Source A 1 012 10 Source B Destination Si el bit 10 de la palabra de entrada 12 est establecido halle el valor en N7 4 el velo a la potencia del valor en N7 5 y almacene el resultado en N7 6 1785 6 1ES Noviembre de 1998 4 34 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Notas 1785 6 1ES Noviembre de 1998 C mo usar las instrucciones l gicas Cap tulo 5 Instrucciones l gicas AND NOT OR XOR Estas instrucciones tabla 5 A realizan operaciones l gicas Tabla 5 A Instrucciones l gicas disponibles Use esta Que se encuentra Si desea e Re instrucci n en la p gina realizar una operaci n AND AND 5 2 realizar una operaci n NOT NOT 5 3 realizar una operaci n OR OR 5 4 realizar una operaci n XOR XOR 5 3 Los par metros que usted introduce son constantes de programa o direcciones l gicas directas Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los ti
93. familia PLC 2 Tambi n puede convertir los radianes en grados y grados en radianes con el uso de DEG y RAD Por ejemplo puede usar DEG y RAD con instrucciones trigonom tricas vea el cap tulo 4 La tabla 6 A indica las instrucciones de conversi n disponibles Tabla 6 A Instrucciones de conversi n disponibles Si desea Use esta instrucci n Que se encuentra en la p g Convertir de n mero entero TOD 6 2 en BCD Convertir de BCD en n mero FRD entero Convertir radianes en grados DEG Convertir grados en radianes RAD Estas instrucciones son compatibles con los procesadores PLC 5 con caracter sticas mejoradas solamente Los par metros que usted introduce son constantes de programa o direcciones l gicas de los valores que desea Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo C mo usar los indicadores de estado aritm ticos Los indicadores de estado aritm ticos se encuentran en los bits 0 3 de la palabra O del archivo de estado S2 del procesador La tabla 6 B muestra los indicadores de estado Tabla 6 B Indicadores de estado aritm ticos Este bit Descripci n S 0 0 Acarreo C S 0 1 Overflow V S 0 2 Cero 2 S 0 3 Signo S 1785 6 1ES Noviembre de 1998 6 2 Convert to BCD TOD Descripci n TOD TO BCD Source Des
94. flotante coma flotante Valor de la direcci n que contiene el valor entero o de punto flotante prueba coma flotante que se examina para determinar si el valor se encuentra dentro o fuera del rango de l mite especificado L mite alto una constante o direcci n desde la cual la instrucci n lee el rango superior del rango de l mite especificado La direcci n contiene un valor entero o de punto flotante coma flotante 1785 6 1ES Noviembre de 1998 Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ Ejemplo de LIM con el uso deun Si el valor del l mite inferior lt el valor del l mite superior n mero entero Cuando el procesador detecta que el valor de B prueba es igual o se encuentra entre los l mites la instrucci n es verdadera Si la prueba del valor se encuentra fuera de los l mites la instrucci n es falsa de 32 768 Nas Gl cintas a 32 767 lt valor B gt e Siel valor del l mite inferior gt el valor del l mite superior Cuando el procesador detecta que el valor de la prueba es igual o se encuentra fuera de los l mites la instrucci n es verdadera Si la prueba del valor se encuentra entre pero no es igual a cualquiera de los l mites la instrucci n es falsa verdadero lt falso ____ gt Verdadero de 32 768 occ c Mesadin rl a 32 767 valorB lt lt valor B Ejemplo cuando el l mite inferior es menor que el l mite superior 1785 6 1ES
95. fuera del rango el valor POS se estableci autom ticamente en 1 el cual es el primer paso en la secuencia La ocurrencia de este evento no se indic En los procesadores de serie E y superiores si el valor POS excede el n mero de palabras en el archivo el bit ER se establece no se escriben datos y el valor POS no se cambia C mo usar los bits de estado Para usar las instrucciones de secuenciador correctamente el programa de l gica de escalera debe examinar los bits de estado en el elemento de control Estos bits se direccionan mediante mnem nicos Este bit Habilitaci n EN bit 15 Se establece SQ0 o SQL durante una transici n del rengl n de falso a verdadero para indicar que la instrucci n est habilitada La instrucci n sigue a la condici n del rengl n Nota durante el preesc n este bit est establecido para evitar el incremento falso del puntero de la tabla cuando se inicia el esc n de programa Efectuado DN bit 13 SQ0 o SQL despu s de que la instrucci n termina la operaci n en la ltima palabra en el archivo de secuenciador Despu s que el rengl n se hace falso el procesador restablece el bit DIN durante la pr xima transici n del rengl n de falso a verdadero Error ER bit 11 cuando el valor de longitud es menor o igual a cero o cuando el valor de posici n es menor que cero Instrucciones de secuenciador SQO SQI SAL Ejemplo de Sequencer Output SQO
96. h de estable M software A M estaci n salida Autom tico SP PV Conversi n de i AM ET unides de Ha Autom tico ON x Error gt ingenier a en Lo calcu lo HS Error x 100 Autom tico Manual gt 0 e Sae q Conversi n de en z maxs mins L mite de de salida PVT Manual gt salida gt binario x 40 95 de esta No A blecimiento de Manual W PV mostrada en gt salida Y RO A pantalla como p gt unidades de 5 del valor retenido salida CV S ingenier a A pantalla como Sa de escala de unidad de ing Conversi n de valor binario en unidades de ingenier a PV mini maxs mins maxi mini PV 1785 6 1ES Noviembre de 1998 PVT Seguimieinto de la variable de proceso mini Rango de entrada m nimo maxi Rango de entrada m ximo m ns Unidad de ingenier a m nima m xs Unidad de ingenier a m xima Instrucci n de control de proceso PID 14 41 Figura 14 16 PID de PLC 5 bloque PD como lazos maestros de esclavo Lazo maestro Software A M o de o bien Acci n de polarizaci n modo de estaci n A M control de salida de esta A Modode Modo de lepra Autom tico SP PV Conversi n de 96 de salida sonware estaci n A M x gt Error unidades de ing C lculo Autom tico FE E e 00 gt PID gt Autom tico Tro
97. igual a la longitud del archivo La ejecuci n se activa cuando las condiciones de rengl n van de no verdadero a verdadero Una vez activada la instrucci n se ejecuta continuamente cada vez que el rengl n se escanea en el programa durante el n mero de escanes necesarios para completar la operaci n en todo el archivo Una vez activada la l gica de escalera del rengl n puede cambiarse repetidamente sin interrumpir la ejecuci n de la instrucci n Cada vez que el rengl n se escanea la instrucci n opera en el n mero de palabras igual a la velocidad que usted introdujo para el valor de modo La instrucci n contin a hasta que ha operado en el n mero de palabras que especific seg n el valor de longitud Durante el ltimo esc n del rengl n es posible que el procesador opere en menos que el n mero de palabras introducidas 5 palabras Esc n 1 lt Bloque de 14 5 palabras palabras Esc n 2 lt 4 palabras Esc n 3 restantes O Palabra de j archivo Esc n 1 512 Esc n 2 516 a7 o Esc n 3 Bai a 522 525 16641 Importante Evite usar los resultados de una instrucci n de archivo que opere en modo num rico hasta que el bit de efectuado se establezca puesto que los datos no estar n completos El siguiente diagrama de temporizaci n muestra la relaci n entre los bits de estado y la operaci n de instrucci n El rengl n es verdadero despu s
98. instrucci n FAL escribi Por ejemplo en el modo incremental si la posici n 0 y la longitud 4 la ltima palabra a la cual la instrucci n FAL escribi es la palabra 3 puesto que la instrucci n comienza en la ubicaci n 0 Longitud 4 Mover cuatro palabras Posici n 0 Comenzar en la direcci n de origen Modo ALL Ejecutar la longitud durante un esc n de programa Destino N28 0 D nde escribir los datos el signo indica que la operaci n se debe realizar en un archivo Expresi n N27 3 D nde leer los datos el signo indica que la operaci n se debe realizar en un archivo Cuando el rengl n se hace verdadero el procesador lee cuatro elementos del archivo entero N27 palabra por palabra a partir del elemento 3 y escribe la imagen al archivo entero N28 a partir del elemento 0 Sobrescribe los datos en el archivo de destino 1785 6 1ES Noviembre de 1998 Ejemplo de copiar archivo a palabra 1785 6 1ES Noviembre de 1998 FAL FILE ARITH LOGICAL en Comta Palabra 0 g Position on Mode 1 Destination ER Expression k 2 Este par metro Control R6 6 Instrucciones de archivo FAL FSC COP FLL Primer movimiento Archivo N9 0 y Segundo movimiento AA Palabra Palabra 29 5 Quinto movimiento Cuarto movimiento Tercer movimiento 13372 Indica al procesador Qu estructura de control controla la operaci n
99. introduzca los operandos Control File y Step Desc File aseg rese de que los n meros de archivo por ejemplo 7 10 no sean los mismos Vea el Manual del usuario de control distribuido diagn stico y de m quinas para obtener m s informaci n acerca de la instrucci n SDS Instrucciones de rutina de aplicaci n personalizada SDS DFA 18 3 Descripci n general del anunciador de fallo diagn stico DFA DFA EN DIAGNOSTIC FAULT ANNUNCIATOR Control File ER No of VO Program file number La instrucci n del anunciador de fallo diagn stico DFA monitorea las entradas que usted define pero no puede controlar las salidas Las entradas v lidas pueden ser e puntos de almacenamiento tales como bits binarios e bits de efectuado de contador temporizador e salidas reales o l gicas e cualquier direcci n de bit v lida e indicadores de nivel de lubricante e alarmas e bits de fallo establecidos por otro dispositivo como un controlador de movimiento IMC o por la l gica de escalera Puede usar la instrucci n DFA para generar mensajes cuando ocurre un fallo Adem s puede crear otros tipos de mensajes operacionales y diagn sticos con la instrucci n DFA tales como los mensajes de cambio de herramienta e instrucciones de operaci n C mo programar la instrucci n DFA Es necesario hacer lo siguiente para programar la instrucci n DFA e descargar el CAR DFA e introducir la instrucci n DFA e introducir
100. las condiciones del rengl n pueda activar otra operaci n Modo incremental El modo incremental manipula una palabra del archivo cada vez que el rengl n va de no verdadero a verdadero Escriba I para el par metro de modo cuando introduzca la instrucci n A Archivo de palabra Palabra de archivo Operaci n de 1 pal Habil del 1er rengl n lt gt Palabra 0 52 Operaci n de 1 pal Habil del 2 rengl n 4 E Operaci n de 1 pal add 513 Habil del 3er rengl n Palabra 2 514 Palabra 3 Archivo 515 l de Al a palabra gi 2 7 Palabra 12 524 Operaci n de 1 pal Habil de rengl n 14 Palabra 13 ltima palabra 525 lt K El siguiente diagrama de temporizaci n muestra la relaci n entre los bits de estado y la operaci n de la instrucci n Uno o M S e escanes de Plprograma t Condici n del rengl n que controla la instrucci n de archivo 2 Habilitaci n bit 15 Efectuado bit 13 l Ejecuci n de la instrucci n An procesador 3 A desactiva el bit de El procesador desactiva habilitaci n A el bit de efectuado y pone a cero el valor de Operaci n concluida posici n 16644 1785 6 1ES Noviembre de 1998 1785 6 1ES Noviembre de 1998 Conceptos de instrucciones de archivo La ejecuci n ocurre solamente durante un esc n del programa en que el rengl
101. le permite definir los siguientes par metros Fabla 15 J Tabla 15 J Par metros del bloque de control de la instrucci n CIO Si desea Presione esta tecla Alternar el bit de control en el cual se encuentra el cursor F2 Toggle Bit Puede alternar entre los bits TO EW CO ER DN ST y EN Cambiar el tama o del bloque de datos que se debe enviar F3 Size in Elements o recibir Cambiar la direcci n para la cual se muestran los datos F5 Specify Address Mostrar en pantalla los valores de la tabla de datos para el F7 Next File pr ximo archivo Mostrar en pantalla los valores de la tabla de datos para el F8 Previous File archivo anterior Mostrar en pantalla los valores de la tabla de datos para el F9 Next Element pr ximo elemento Mostrar en pantalla los valores de la tabla de datos para el F10 Previous Element elemento anterior La instrucci n CIO usa los siguientes bits de estado Se establece cuando el rengl n se hace verdadero El bit EN se restablece cuando el bit DN o el bit ER se establece Este bit indica que la instrucci n est habilitada Inicio ST bit 14 cuando el procesador comienza a ejecutar la instrucci n CIO El bit ST se restablece cuando el bit DN o el bit ER se establece Efectuado DN bit 13 cuando se transfiri la ltima palabra de la instrucci n CIO El bit DN se restablece la pr xima vez que el rengl
102. lidas desactiven un procesador de lotes o la operaci n de m quinas Descripci n La instrucci n DTR compara una palabra de origen mediante una DTR m scara con una palabra de referencia La instrucci n tambi n DATA TRANSITION escribe la palabra de origen en la direcci n de referencia para la Source pr xima comparaci n La palabra de origen no se cambia Mask Reference Cuando el origen enmascarado difiere de la referencia la instrucci n se hace verdadera durante un solo esc n El procesador escribe el valor de origen enmascarado en la direcci n de referencia Cuando el origen enmascarado y la referencia son iguales la instrucci n permanece falsa ATENCION La programaci n en l nea con esta instrucci n puede ser peligrosa Si el valor de destino es diferente del valor de origen la instrucci n se hace verdadera Tenga mucho cuidado al insertar esta instrucci n cuando el procesador est en el modo marcho o marcha remota C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar la instrucci n DTR Par metro Definici n Origen la direcci n de la palabra de entrada t picamente entradas reales M scara el valor hexadecimal o la direcci n que contiene el valor enmascarado Referencia la direcci n de la palabra de referencia La referencia contiene los datos de origen del ltimo esc n DTR Ejemplo La instrucci n DTR anterior pasa el ori
103. mayor del procesador si el punto de ajsute se encuentra fuera de rango cuando la instrucci n se habilita por primera vez Error dentro de la banda muerta EWD 0 EWD 1 Muestra si el error se encuentra dentro de o excede el valor de banda muerta que introduce en esta pantalla La banda muerta es un paso por cero Muestra en pantalla uno de los siguientes RESET el error sale de la zona de la banda muerta SET el error pasa la l nea central de la banda muerta PID inicializado INI 0 INl 1 Cada vez que cambia un valor en el bloque de control la instrucci n PID necesita m s del doble del tiempo para ejecutarse hasta que se inicializa durante el primer esc n Muestra en pantalla uno de los siguientes NO la instrucci n PID no se inicializ despu s de que se cambiaran los valores del bloque de control YES la instrucci n PID permanece inicializada porque no se cambiaron los valores del bloque de control Atenci n no cambie el rango de entrada ni las unidades de ingenier a cuando ejecute la instrucci n Si un cambio es necesario debe restablecer este bit para reinicializarse De lo contrario la instrucci n tiene un malfuncionamiento lo cual puede resultar en en da os al equipo y lesiones corporales eventuales Modo de estaci n A M Seleccione el control PID autom tico 0 o manual 1 Muestra en pantalla uno de los siguientes AUTO 0 control PID autom tico MANUAL 1 cont
104. n asociado va de falso a verdadero El bit DN est activo solamente en el modo no continuo Error ER bit 12 cuando el procesador detecta que fall la transferencia de mensaje El bit ER se restablece la pr xima vez que el rengl n asociado cambia de falso a verdadero Continuo CO bit 11 manualmente para la operaci n repetida de la instrucci n CIO despu s del primer esc n independientemente de que el procesador contin e escaneando el rengl n Habilitado esperando EW bit 10 cuando el procesador detecta que una solicitud de mensaje entr en la cola El procesador restablece el bit EW cuando se establece el bit ST Tiempo de espera TO bit 08 mediante la l gica de escalera para detener el procesamiento del mensaje El procesador establece el bit ER 1785 6 1ES Noviembre de 1998 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO 15 25 Palabra Bloque de control CT EN a TO ATENCION El procesador controla los bits ST y EW as ncronamente con el esc n de programa Si examina estos bits en la l gica de escalera copie el estado a un bit de almacenamiento cuyo estado est sincronizado con el esc n de programa De lo contrario los problemas de temporizaci n pueden anular el programa con posibles da os al equipo o lesiones corporales ATENCION Para que el modo continuo funcione correctamente debe establecer el bit
105. n cambios en PV o cambios en error Reanudaci n del ltimo estado Se selecciona para reanudar el ltimo estado o para retener el ltimo estado 1785 6 1ES Noviembre de 1998 Contin a Instrucci n de control de proceso PID Par metro Estado de banda muerta 14 15 Descripci n Se establece si el PV se encuentra dentro del rango de banda muerta seleccionado De lo contrario se restablece Alarma de l mite CV superior Se establece si el VC es mayor que el porcentaje de la palabra de l mite CV superior Alarma de l mite CV inferior Se establece si el VC es menor que el porcentaje de la palabra de l mite CV inferior Punto de ajuste fuera de rango Muestra si el punto de ajuste se encuentra o no se encuentra fuera del rango de las unidades de ingenier a seleccionadas en la pantalla de configuraci n PID Se muestra uno de los siguientes NO 0 punto de ajuste dentro de rango YES 1 punto de ajuste fuera de rango Nota ocurre un fallo mayor del procesador si el punto de ajuste se encuentra fuera de rango cuando la instrucci n se habilita por primera vez PID efectuado Muestra si la instrucci n PID se ha completado 1 efectuado O no efectuado PID habilitado Muestra si la instrucci n PID se ha habilitado 1 habilitado O no habilitado Prealimentaci n Introduzca un valor entre 4095 y 4095 para la cantidad de prealimentaci n El programa de l gi
106. negativo 32 767 32 768 32 767 327 66 etc Por ejemplo si tiene una instrucci n ADD con un resultado mayor que 32 767 el bit de overflow se establece el bit de signo se establece y el resultado es negativo 32 767 5 32 764 Importante Si usa un procesador PLC 5 con caracter sticas mejoradas y una operaci n aritm tica genera un overflow los bits superiores se pierden pero los bits inferiores son correctos Si realiza una operaci n l gica en la palabra inferior Y u O puede obtener el resultado correcto Adem s el uso del bit de acarreo le permite hacer aritm tica de palabras m ltiples por ejemplo sumar dos palabras de 32 bits 1785 6 1ES Noviembre de 1998 4 4 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Por ejemplo si el valor 1 N7 0 y N7 1 el valor 2 N7 2 y N7 3 el resultado N7 4 y N7 5 y desea sumar el valor 1 al valor 2 el programa de l gica de escalera es 1 012 10 Sume las palabras inferiores del valor 2 y valor 2 1 012 E 10 Capture el bit de acarreo ADD 1 012 a L Sume la palabra superior del valor 1 y el bit de acarreo 10 Source A Source B 1 012 10 Sume la palabra superior del valor 2 a esta suma Dest C mo usar los tipos de datos de Si usa los tipos de datos de punto flotante coma flotante para un punto flotante coma flotante procesador PLC 5 con caracter sticas mejoradas y el r
107. no continua Una transferencia de mensaje continua contin a siempre que el procesador permanezca en el modo marcha o prueba Si cambia al modo de programaci n o si el procesador falla la transferencia de mensaje se detiene y no se reanuda hasta que el procesador escanea el rengl n que contiene la instrucci n MSG Restablezca el bit CO para detener la operaci n continua Los procesadores PLC 3 anteriores a la serie E restablecen el bit EN de un MSG continuo cuando el rengl n se escanea como falso y el bit se establece EN o ER Los procesadores de serie 5 y posteriores dejan el bit EN establecido cuando el rengl n es falso y el bit DN est establecido Esto indica el estado real de la instrucci n MSG la cual todav a est operando Sin embargo si el rengl n es falso y el bit ER est establecido el bit EN se restablece Esto le permite reiniciar una instrucci n MSG continua con error si alterna el estado del rengl n El modo no continuo realiza la transferencia de mensaje una vez por cada transici n de falso a verdadero del rengl n que contiene la instrucci n MSG La operaci n no continua ocurre siempre que el bit CO permenezca restablecido Use el modo no continuo cuando desea controlar cu ndo ocurre la transferencia de mensaje o el n mero de veces que ocurre la transferencia de mensaje El modo no continua funciona as Figura 16 2 1 Cuando el rengl n que contiene la instrucci n MSG se hace verdadero el
108. no introducen datos en el mismo formato Es necesario determinar d nde almacenar los datos de canal Por ejemplo los m dulos detectores de temperatura tales como 1771 IR y 1771 IXE colocan palabras de estado ante las palabras que contienen datos de canal Vea los documentos del m dulo para obtener informaci n acerca de d nde un m dulo anal gico almacena los datos de canal El n mero de lazos PID el tiempo de actualizaci n del lazo y la ubicaci n de los m dulos de entrada anal gica son consideraciones importantes para usar la instrucci n PID N mero de lazos PID El n mero de lazos PID que el procesador puede manejar depende del tiempo de actualizaci n requerido por los lazos Cuanto m s largo es el tiempo de actualizaci n y cuanto menos sofisticado es el control de lazo tanto m s son los lazos que el procesador puede controlar La suma del tiempo de transferencia en bloques en el peor de los casos asociada con las entradas anal gicas m s el tiempo requerido para un esc n de programa deben ser menor que el tiempo requerido por los lazos Tiempo de actualizaci n del lazo La instrucci n PID calcula una nueva salida de control cuando su rengl n cambia de falso a verdadero cuando se usa un archivo de datos de n meros enteros para el bloque de control Una instrucci n PID con un bloque de control PD se ejecutar en cada esc n en que el rengl n sea verdadero Usted puede usar una instrucci n de un impulso para
109. no cambia el bit Cuando el procesador cambia del modo Marcha a Programaci n o cuando el procesador pierde energ a y hay una bater a de respaldo la ltima instrucci n OTL verdadera contin a controlando el bit en memoria El dispositivo de salida enclavado se activa aunque las condiciones de rengl n que controlan la instrucci n puedan haberse hecho falsas Importante La instrucci n OTL es retentiva Cuando el procesador pierde energ a cambia al modo de Programaci n o Prueba o detecta un fallo mayor las salidas se desactivan Pero los estados de las salidas retentivas se retienen en memoria Cuando el procesador reanuda la operaci n en el modo Marcha las salidas retentivas inmediatamente retornan a sus estados anteriores Las salidas no retentivas tales como las salidas OTE se restablecen La instrucci n OTU es una instrucci n de salida retentiva que solamente desactiva un bit no puede activar un bit Esta instrucci n normalmente se usa en parejas con una instrucci n OTL enclavamiento de salida donde ambas instrucciones direccionan el mismo bit La instrucci n DESACTIVA el bit que la instrucci n OTL ACTIVO enclav Cuando el procesador cambia del modo Marcha a Programaci n o cuando el procesador pierde energ a y hay una bater a de respaldo el bit se retiene en el estado establecido por el ltimo rengl n de la pareja de enclavamiento desenclavamiento que fue verdadero La instrucci n de desenclavam
110. operaciones de conversi n e convertir de n mero entero en BCD TOD e convertir de BCD en n mero entero FRD Ejemplo convertir en BCD Cuando las condiciones del rengl n se hacen verdaderas el FAL FILE ARITH LOGICAL EN Control Length DN Position Mode Destination N14 0 ER Expression TOD N7 0 Ejemplo convertir de BCD File Search and Compare FSC Descripci n FSC FILE SEARCH COMPAR EN Control Length on Position Mode Expression En 1785 6 1ES Noviembre de 1998 procesador convierte el valor en el origen de un n mero entero en BCD El modo seleccionado determina la velocidad de conversi n El resultado de la operaci n se almacena en la palabra correspondiente en el destino Cuando las condiciones del rengl n se hacen verdaderas el procesador convierte el valor en el origen de BCD en un n mero entero El modo seleccionado determina la velocidad de conversi n El resultado de la operaci n se almacena en la palabra correspondiente en el destino Importante Convierta los valores BCD en n meros enteros antes de manipularlos Si no convierte los valores el procesador los manipula como n meros enteros y el valor BCD se pierde La instrucci n FSC realiza las operaciones de b squeda y comparaci n Estas son las mismas operaciones de la instrucci n CMP incluso las expresiones complejas procesadores PLC 5 con caracter sticas mejoradas solamente La diferencia es que la in
111. origen inmediato n mero entero no bit de origen inmediato 0 15 n mero entero destino n mero entero bit de destino inmediato 0 15 longitud inmediato 1 16 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones C 5 Requisito de Instrucci n Descripci n Operando Valor v lido nvi de verdadero BTR Transferencia en bloques de rack 00 277 octal s lectura grupo 0 7 m dulo 0 1 bloque de control bloque n mero entero archivo de datos n mero entero longitud 0 1 64 continuo SI NO BTW Transferencia en bloques de rack 00 277 octal s escritura grupo 0 7 m dulo 0 1 bloque de control bloque n mero entero archivo de datos n mero entero longitud 0 1 64 continuo SI NO CIO Transferencia de E S ControlNet bloque de control transferencia ControlNet s 1 64 CIR Rutina de entrada personalizada n mero de archivo de inmediato 2 999 para todos N A programa los procesadores licaci lista de par metros de inmediato n mero entero para uso con las aplicaciones entrada punto flotante coma flotante CAR solamente lista de par metros de n mero entero punto flotante retorno coma flotante CLR Borrar destino n mero entero punto flotante no coma flotante CMP Comparar expresi n expresi n expresi n que usa valores o no relativa expresi n direcciones con evaluadores para obtener una lista vea el cap tu
112. otro procesador en la red local esta direcci n es la direcci n de la estaci n receptora en la red local Si se comunica con otra estaci n receptora en una red remota esta direcci n es el n mero de estaci n del m dulo adaptador de comunicaci n que conecta DataHighway F9 Destination Address La direcci n inicial del archivo de origen o destno en el Iprocesador receptor F10 Port Number El canal para las comunciaciones de mensaje Las opciones v lidas con 0 1A predeterminado 1B 2A 2B y 3A para el comando ASCII 1785 6 1ES Noviembre de 1998 Si selecciona la opci n ASCII usando la tecla F1 Command Type para uso con el PLC 5 V40 que realiza las lecturas escrituras al VMEbus el software muestra una nueva pantalla mediante la cual se introduce el texto para las comunicaciones ASCII Vea el Manual del usuario de los controladores programables VMEbus PLC 5 V40 para obtener la sintaxis de texto de comando necesaria para realizar transferencias VMEbus Use las selecciones siguientes para las transferencias de datos del coprocesador de control usando la instrucci n MSG e comando de comunicaci n seleccione un rango de palabra PLC 3 de lectura o un rango de palabra PLC 3 de escritura e direcci n de destino de la tabla de datos 00 a 31 coincide con el administrador de memoria de lectura escritura correspondiente en el programa de aplicaci n del coprocesador N mero de puerto
113. procesador que inicia la instrucci n MSG establece el bit EN El procesador tambi n restablece los bits EN y ER 1785 6 1ES Noviembre de 1998 16 20 Instrucci n de mensaje MSG 2 El procesador pone en la cola la solicitud de mensaje Cuando la solicitud de mensaje entra en al cola el procesador establece el bit EW 3 Cuando el procesador comienza a procesar la solicitud de mensaje el procesador establece el bit ST La pr xima vez que el procesador recibe el control de red el procesador transmite el mensaje 4 Si no ocurre un error durante la transmisi n el procesador establece el bit DN y restablece el bit ST despu s de que se transfiere el ltimo paquete en la primera ejecuci n de la instrucci n MSG Si ocurre un error el procesador establece el bit ER restablece el bit ST y almacena un c digo de error en el byte inferior de la palabra O del bloque de control para el PLC 5 cl sico y palabra 1 del bloque de control para los procesadores PLC 5 con caracter sticas mejoradas 5 La pr xima vez que el rengl n se hace falso el procesador restablece el bit EN Cuando el rengl n asociado se hace verdadero nuevamente el ciclo de transferencia de mensaje se vuelve a iniciar Figura 16 2 Diagrama de temporizaci n para los bits de estado en las instrucciones MSG no continuas EN T A EW l Rengl n verdadero Temporizaci n MSG 1785 6 1ES Noviembre de 1998 Datos enviados por la instrucci
114. programaci n para obtener m s informaci n acerca de c mo configurar un canal PLC 5 y c mo especificar la ruta de acceso de la instrucci n MSG 1785 6 1ES Noviembre de 1998 16 10 C mo usar la instrucci n de mensaje para las comunicaciones ControlNet Este campo Command Type Instrucci n de mensaje MSG Use la instrucci n MSG para crear mensajes no programados hasta 1000 elementos cada uno iniciados por un procesador PLC 5 ControlNet y enviados a otro procesador PLC 5 ControlNet Vea el Manual del usuario de los controladores programables PLC 5 ControlNet para obtener m s informaci n acerca de las operaciones de E S ControlNet Cuando las condiciones de entrada cambian de falso a verdadero los datos se transfieren seg n los par metros de instrucci n que estableci al introducir la instrucci n MSG Para programar una instrucci n MSG debe proporcionar al procesador PLC 5 ControlNet una direcci n de bloque de control que contenga los par metros de estado e instrucci n Despu s de que se introducen los par metros del bloque de control el terminal de programaci n muestra una pantalla para la introducci n de instrucciones mediante la cual se introducen los par metros de instrucci n almacenados en la direcci n del bloque de control Direcci n del bloque de control Use un archivo de datos de mensaje MG con los procesadores PLC 5 ControlNet para el bloque de control de mensaje Por ejemplo MG20 50 es
115. programan en la l gica de escalera para monitorear los bits Use una direcci n l gica para el bit El archivo de imagen de salida controla el estado de los accionadores cableados a los terminales del m dulo de salida Si el bit de imagen de La salida correspondiente est salida est activado 1 activada desactivado 0 desactivada Las instrucciones se programan en la l gica de escalera para controlar los bits L gica de rengl n Durante la ejecuci n de cada instrucci n de acondicionamiento el bit direccionado se examina para verificar su coincidencia con una condici n determinada activada o desactivada Si se encuentra una ruta completa de condiciones verdaderas examinadas el rengl n se establece en verdadero El rengl n debe contener una ruta continua de instrucciones verdaderas desde el inicio del rengl n hasta la salida para que la salida se habilite Examine On XIC Descripci n H E Ejemplo 1 012 H e 07 Si se encuentra una condici n ACTIVADA en el bit 1 012 07 en la tabla de datos establezca la instrucci n como verdadera Este bit corresponde al terminal de entrada 7 de un m dulo en el grupo de E S 2 del rack de E S 1 Si el circuito de entrada es verdadero la instrucci n es veradera Examine Off X10 Descripci n H E Ejemplo 1 012 mE 07 Si se encuentra una condici n DESACTIVADA en el bit 1 012 07 en la tabla de datos establezca la instrucci n como verda
116. puede establecer durante la transferencia Si ocurre un error de transferencia en bloques en un procesador PLC 5 con caracter sticas mejoradas el c digo de error se almacena en el conteo de palabras transmitido Este error se identifica seg n su n mero negativo Se almacena un solo error a la vez un nuevo c digo de error sobrescribe cualquier c digo de error anterior La Tabla 15 G indica estos c digos de error Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO 15 9 Tabla 15 G C digos de error de transferencia en bloques del procesador PLC 5 con caracter sticas mejoradas N mero Descripci n de error 1 No se usa 2 No se usa 3 El tama o de la transferencia en bloques m s el tama o del ndice en la tabla de datos de la transferencia en bloques fueron mayores que el tama o del archivo de la tabla de datos de la transferencia en bloques A Ocurri una transferencia no v lida de datos de transferencia en bloques de escritura entre el m dulo adaptador y el m dulo de transferencia en bloques 5 Fue incorrecta la suma de comprobaci n de los datos de transferencia en bloques de lectura 6 El m dulo de transferencia en bloques solicit una longitud diferente de la instrucci n de transferencia en bloques asociada Esto puede ocurrir si una instrucci n de transferencia en bloques de 64 palabras se ejecut y la long
117. que el valor de longitud del archivo especificado en la instrucci n no cause que la direcci n indexada exceda los l mites del archivo El procesador no verifica esto a no ser que se exceda la zona de memoria del archivo de datos Si la direcci n indexada excede la zona del archivo de datos el procesador inicia un error de tiempo de ejecuci n y establece un fallo mayor El procesador no determina si la direcci n indexada cruza los tipos de archivo tales como N7 a N8 Tabla 4 U Actualizaci n de los indicadores de estado aritm ticos para una instrucci n STD Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S siempre se restablece Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 29 Un overflow puede ocurrir de dos maneras e Ja suma intermedia excede el valor del punto flotante coma flotante m ximo los valores del punto flotante coma flotante son 1 1754944 38 a 3 4028237 38 e el destino es una direcci n entera y el valor final es mayor que 32 767 Si ocurre un overflow el procesador detiene el c lculo establece el bit ER y no cambia el destino La posici n identifica el elemento que caus el overflow Cuando se restablece el bit ER l
118. que los datos de canal se almacenan en el principio primera palabra del archivo de transferencia en bloques Archivo de programa principal Cuando coloque la instrucci n PID en el archivo del programa principal controle el tiempo de muestreo con un temporizador donde el tiempo de actualizaci n del lazo PID valor preselecionado del temporizador La ejecuci n basada en el temporizador usa un temporizador aut nomo para la coordinaci n de eventos Cuando el valor acumulador del temporizador alcanza su valor preseleccionado activa la secuencia de actualizaci n del lazo El temporizador se restablece y se inicia inmediatamente para mantener un intervalo de actualizaci n uniforme Use la ejecuci n basada en el temporizada en aplicaciones de lazos m s lentas o en aplicaciones donde hay pocos lazos Vea la para obtener un ejemplo de programaci n La precisi n del temporizador depende de la base de tiempo y el tiempo de esc n total del procesador Siempre seleccione la base de tiempo de 0 01 segundo para esta aplicaci n PID Duplique la instrucci n de temporizador en otra parte en el programa si el tiempo de esc n del procesador esc n de E S locales m s esc n de programa es mayor que 2 5 segundos Puesto que las transferencias en bloques en el chasis local ocurren as ncronamente durante el esc n de programa principal es necesario un bit de almacenamiento para asegurar que el estado de la condici n de entrada PID p
119. que sigue a la instrucci n NXT FOR H FOR Label number Si el bit 5 de la palabra 10 del archivo entero 7 es verdadero 5 inicialice N7 0 a cero y ejecute los renglones hasta la A instrucci n NXT Cuando el procesador encuentre NXT Index N7 0 rengl n incremente N7 0 y salte hacia atr s a la instrucci n FOR Initial value 0 rengl n Siempre que N7 0 sea menor o igual a 10 siga ejecutando el Terminal value 10 rengl n lazo Cuando N7 0 sea mayor que 10 salte al rengl n que Sten si sigue a NXT sp s1ze N7 10 A _ _ _ _ _ _______ ___ 8 5 Siel bit 5 de la palabra 10 del archivo de enteros 7 se hace rengl n verdadero salga del lazo y salte al rengl n que sigue a la rengl n instrucci n NXT rengl n NXT NEXT Label Number rengl n rengl n rengl n 1785 6 1ES Noviembre 1998 13 8 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID Jump to Subroutine JSR Subroutine SBR y Return RET Descripci n Las instrucciones JSR SBR y RET indican al procesador que vaya a un archivo de subrutina diferente dentro del programa de l gica de escalera que se escanee dicho archivo de subrutina una sola vez y que retorne al punto original JSR JUMP TO SUBROUTINE Prog file number Input parameter Return parameter La instrucci n JSR dirige el procesador al archivo de subrutina ANE especificado
120. salida que cuando se oH Ejemplo RRG oH Donde RR el n mero del rack de E S 00 03 PLC 5 10 5 11 5 12 5 15 5 20 00 07 PLC 5 25 5 30 000 177 PLC 5 40 5 40L 000 277 PLC 5 60 5 60L 5 80 G el n mero de grupo de E S 0 7 001 oH Cuando las condiciones de entrada sean verdaderas actualice la palabra de imagen de entrada correspondiente al rack de E S 0 grupo 1 habilita actualiza un grupo de E S de salidas antes de la pr xima actualizaci n normal de la imagen de salida Para las salidas en el chasis local el esc n del programa se interrumpe mientras que las salidas del grupo de E S direccionadas se examinan Esto establece los circuitos de salida en los estados actuales de los bits de salida en la tabla de imagen de salida antes de que contin e el esc n de programa Si el programa llega a una instrucci n IOT habilitada a la vez que se est realizando una transferencia en bloques con el chasis local el procesador completa la transferencia en bloques antes de ejecutar la instrucci n IOT Para las salidas en un chasis remoto el esc n del programa se interrumpe solamente para actualizar el b fer de E S remotas con los estados actuales de los bits de imagen de salida Esto inmediatamente hace disponibles estos estados para el pr ximo esc n normal de E S remotas a la vez que contin a el esc n de programa Las salidas no se escanean antes de que el esc n del programa contin e
121. se pueden mover a otros archivos de secuenciador 16661a 1785 6 1ES Noviembre de 1998 Instrucciones de secuenciador SQO SQI SAL 12 9 Este par metro Indica al procesador Archivo N7 20 La ubicaci n del archivo de destino Origen 1 002 La direcci n de la imagen de entrada que se debe leer Control R6 22 La estructura que controla la operaci n Longitud 5 El n mero de palabras que se deben efectuar paso a paso Posici n 3 El paso actual Cuando el rengl n va de falso a verdadero la instrucci n SQL se incrementa al pr ximo paso en el archivo de secuenciador y carga datos en dicho archivo un paso por cada transici n de rengl n La instrucci n SQL carga los datos actuales durante cada esc n que el rengl n permanece verdadero No se usa una m scara Cuando cambia el procesador del modo de bprogramaci n al modo marcha en el momento del encendido la operaci n de la instrucci n depende de si el rengl n es verdadero o falso durante el primer esc n e Siel rengl n es verdadero la instrucci n carga datos en el paso O e Siel rengl n es falso la instrucci n espera la primera transici n del rengl n de falso a verdadero y carga los datos en el paso 1 Despu s cargar el ltimo paso el procesador establece el bit DN Durante la pr xima transici n del rengl n de falso a verdadero el procesador restablece el bit DN restablece la posici n al paso 1 y carga los datos en esa palabra
122. secuenciador SQO SQI SQL 1785 6 1ES Noviembre de 1998 Tabla de contenido toc 5 Instrucciones de control de Cap tulo 13 programas MCR JMP LBL FOR C mo seleccionar las instrucciones de flujo de programas 13 1 1 NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID Instrucci n de control de proceso PID mo implementar el escalado a unidades de ingenier a tipo de archivo de n mero entero 1785 6 1ES Noviembre de 1998 toc 6 Tabla de contenido mo seleccionar el t rmino de derivada C mo usar una operaci n de modo manual con transferencia sin perturbaciones Simulaci n de l gica de escalera de una estaci n de control manual 1785 6 1ES Noviembre de 1998 Tabla de contenido toc 7 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S emporizaci n de transferencias en bloques Procesadores PLC 5 cl sicos emporizaci n de transferencias en bloques Procesadores PLC 5 con caracter sticas mejoradas Ejemplo de transferencia en bloques alternante bidireccional ejemplo de transferencia en bloques de repetici n alternante bidireccional Ejemplo de transferencia en bloques continua bidireccional Ejemplo de transferencia en bloques no continua bidireccional Ejemplo de transferencia en bloques de repetici n direccoinal Ejemplo de transferencia en bloques continua bidireccional 1785 6 1ES Noviembre de 1998 toc 8 Tab
123. si condiciones determinadas son verdaderas No obstante aseg rese de programar otra instrucci n RET en un rengl n no condicional al fin de la subrutina para garantizar un retorno v lido desde la subrutina cuando las condiciones en la primera instrucci n RET sean falsas Importante Para evitar el fallo del procesador s lo use la instrucci n RET en el programa cuando retorne par metros Si no retorna par metros permita que el comando final en la subrutina haga el retorno al programa principal Ejemplo de JSR SBR y RET Cuando el rengl n que contiene la instrucci n JSR se hace verdadera 1785 6 1ES Noviembre 1998 el procesador salta al archivo de subrutina especificado por la instrucci n JSR El procesador tambi n pasa tres valores a la subrutina el valor almacenado en N16 23 el valor almacenado en N16 24 y la constante 231 Luego el procesador ejecuta la l gica de subrutina Cuando el procesador ejecuta la instrucci n RET en la subrutina el procesador retorna a la instrucci n que sigue a la instrucci n JSR anterior en el programa principal La subrutina devuelve dos valores al programa principal el valor almacenado en N43 3 se transfiere a N19 11 y el valor almacenado en N43 4 se transfiere a N19 12 JSR H JUMP TO SUBROUTINE Prog file number Input par Input par Input par Return par Subrutina Return par SBR SUBROUTINE Input par N43 0 Input par N43 1 Input par El resto del programa
124. temporizaci n y memoria de la instrucci n Tiempo us Punto flotante Palabras de coma flotante memoria Verdadero Falso Control de PID PID loop control proceso 5 9 Ganancias Independent 5 11 5 20 5 20E 5 20C 5 30 5 40 5 40E 5 40C 5 40L 5 60 5 60C 5 60L 5 80 5 80E 5 80C 462 655 ISA 25 11 5 20 5 20E 5 200 5 30 5 40 5 40E 5 40 5 40L 5 60 5 60C 5 60L 5 80 5 80 5 800 560 895 Modos Manual 5 11 5 20 5 20E 5 206 5 30 5 40 5 40E 5 406 5 40L 5 60 5 60C 5 60L 5 80 5 80E 5 80C 372 420 Set output 5 11 5 20 5 20E 5 206 5 30 5 40 5 40E 5 40C 5 40L 5 60 5 60C 5 60L 5 80 5 80E 5 80C 380 440 3 0 882 58 1142 900 882 Cascada Slave 1286 Master 840 ASCII ABL test buffer for line 25 11 5 20 5 30 5 40 5 60 5 80 316 388 214 150 3 5 ACB no of characters in buffer 5111 5 20 5 30 5 40 5 60 5 80 316 389 214 150 ACI string to integer 5 11 5 20 5 30 5 40 5 60 5 80 220 C 11 140 C 21 4 1 4 3 5 Contin a 1 Use el n mero mayor para las direcciones que contienen m s de 2048 palabras en la tabla de datos del procesador 2 La temporizaci n para las instrucciones ASCII es el tiempo necesario para que la instrucci n se ponga en la cola para
125. transici n de falso a verdadero despu s de que se establece el bit DN o ER Efectuado DN bit 13 cuando se completa la transferencia en bloques si los datos son v lidos El bit DN se establece as ncronamente al esc n del programa para que el bit DN se haga verdadero en cualquier momento despu s que se inicie la transferencia en bloques El bit DN se restablece la pr xima vez que el rengl n asociado va de falso a verdadero 1785 6 1ES Noviembre de 1998 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO 15 7 Este bit Error ER bit 12 Se establece cuando el procesador detecta el fallo de la transferencia en bloques El bit ER se restablece la pr xima vez que el rengl n asociado va de falso a verdadero Continuo CO bit 11 cuando usted edita la instrucci n para operaci n repetida de la transferencia en bloques despu s del primer esc n independientemente de que el procesador contin e escaneando el rengl n del procesador Restablezca el bit CO si desea que la condici n de rengl n inicie las transferencias en bloques retorno al modo no continuo Si usa las transferencias en bloques continuas en un diagrama de funci n secuencial vea el Ap ndice B Referencia SFC de este manual Habilitado esperando EW bit 10 cuando la solicitud de transferencia en bloques entra a la cola Si la cola est completa este bit permanece r
126. transmitidos visualizaci n 0 a 82 Este campo se actualiza solamente despu s de transmitirse toda la cadena no se almacena un total corriente para cada car cter Este campo es de visualizaci n solamente 1785 6 1ES Noviembre de 1998 17 18 1785 6 1ES Noviembre de 1998 Si el bit 10 de la palabra de entrada 12 est establecido escribe 40 caracteres desde ST37 20 y los escribe al dispositivo de visualizaci n Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT AWT ASCII WRITE Channel 0 Source ST37 20 Control R6 23 String Length 40 Characters Sent EN DN ER Cuando el rengl n va de falso a verdadero el bit de habilitaci n del elemento de control EN se establece La instrucci n se pone en la cola de instrucciones ASCII el bit EU se establece y el esc n del progama contin a La instrucci n se ejecuta en paralelo con el esc n del programa Cuarenta caracteres de la cadena ST37 20 se env a a trav s del canal O El bit de efectuado se establece y un valor de 40 se env a a la palabra de posici n Cuando el programa escanea la instrucci n y encuentra el bit DN establecido el procesador establece el bit EM para que sirva como bit de efectuado secundario correspondiente al esc n de programa Puede usar el bit UL para terminar una instrucci n AWT antes de que concluye por ejemplo puede ser que desee terminar la instrucci n si sabe que el dispositiv
127. un recipiente conteo Nueva informaci n que aparece en este manual Resumen de los cambios Para obtener la siguiente informaci n actualizada C mo convertir los n meros no decimales con la instrucci n FRD Resumen de los cambios La lista siguiente resume los cambios efectuados en este manual desde la impresi n m s reciente Vea el cap tulo El C mo las direcciones indirectas no existentes afectan las instrucciones COP y FLL e C mo el valor POS funciona en las instrucciones de secuenciador RI C mo usar una instrucci n RET C mo usar el t rmino de polarizaci n PID C mo usar las caracter sticas paso por cero NOZC y calcular sin datos originales NOBC en el bloque de control PD Explicaci n del c digo de error 89 para la instrucci n MSG Los procesadores son actualmente compatibles con las instrucciones MSG SLC Typed Read y SLC Typed Write C mo configurar una instrucci n MSG de saltos m ltiples mediante Ethernet o ControlNet 5 C mo monitorear el estado del bit EN en una instrucci n MSG continua ES 1785 6 1ES Noviembre de 1998 Resumen de los cambios Notas 1785 6 1ES Noviembre de 1998 Prefacio Prefacio Convenciones Este manual usa las convenciones siguientes e Sino se indica lo contrario Referencias acerca de Procesadores PLC 5 cl sicos Incluyen estos procesadores de Allen Bradley Procesad
128. una direcci n de bloque de control MSG v lida Puede usar el tipo de archivo de mensaje MG y la instrucci n MSG para enviar dos comandos mediante ControlNet dentro de la red ControlNet local e PLC 5 Typed Write e PLC 5 Typed Read Despu s de que usted introduce la direcci n del bloque de control para la instrucci n MSG el terminal de programaci n muestra una pantalla para la instrucci n de instrucciones Presione la tecla de funci n para los datos que desea modificar Puede especificar lo siguiente mediante la pantalla de la introducci n de instrucciones Especifica esta informaci n Cambie el tipo de comando Alterne entre lo siguiente e PLC 5 Typed Write selecciona una operaci n de escritura a un procesador PLC 5 ControlNet e PLC 5 Typed Read selecciona una operaci n de lectura de otro procesador PLC 5 ControlNet PLC 5 Address La direcci n de la tabla de datos PLC 5 del procesador ControlNet Si la operaci n MSG es de escritura esta direcci n es la palabra incial del archivo de origen Si la operaci n MSG es de lectura esta direcci n es la palabra inicial del archivo de destino Size in Elements El n mero de elementos 1 1000 que se deben transferir Local Node La direcci n del nodo de destino 1 99 Destination Address La direcci n inicial del archivo de origen o destino en el procesador receptor Port Number El canal para las comunicaciones de mensaje El n mero de
129. usados tengan rangos escalados o no escalados Si es posible seleccione el rango no escalado de O a 4095 Sin embargo algunos m dulos tales como los m dulos detectores de temperatura 1771 IR y 1771 IXE no pueden generar datos en un rango no escalado Para estos m dulos es necesario programar la l gica aritm tica para convertir la salida escalada al rango no escalado para la instrucci n PID Si usa un archivo de datos PD para el bloque de control el procesador realiza esta eliminaci n de escalado internamente vea las descripciones de MAXI y MIN en las caracter sticas de configuraci n PID p gina 14 22 Use esta ecuaci n para convertir las salidas escaladas 4095 Ma o a Sma Dg ot Variable Descripci n M2 salida calculada Mi valor medido del m dulo en unidades escaladas Smax valor m ximo escalado del m dulo Smint valor m nimo escalado del m dulo Smaxt Smint rango escalado del m dulo Por ejemplo la temperatura de un m dulo 1771 IXE para el termopar de tipo J es 170 Para convertirla en un valor no escalado use estos valores 4095 M 170 20015009 2001 M 1082 no escalado 1785 6 1ES Noviembre de 1998 14 28 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID Si est seguro de que la temperatura del proceso siempre permanecer dentro de un rango especificado puede establecer los l mites S min y Sm x n vez de los valores m nimo y m ximo par
130. y si fuera necesario define los par metros pasados hacia Input parameter y recibidos desde la subrutina La instrucci n SBR opcional es la RET instrucci n de encabezado que almacena los par metros de entrada a E Use SBR solamente si desea pasar par metros La instrucci n RET termina la subrutina y si fuera necesario almacena los par metros que deben retornar a la instrucci n JSR en el programa principal Importante Si usa la instrucci n SBR la instrucci n SBR debe ser la primera instrucci n en el primer rengl n en el archivo de programa que contiene la subrutina Use una subrutina para almacenar secciones reiterativas de l gica de programa a las cuales se puede obtener acceso desde m ltiples archivos de programa Una subrutina ahorra memoria puesto que se programa una sola vez Actualice las E S cr ticas dentro de las subrutinas mediante instrucciones de entrada salida inmediatas IIN IOT especialmente si la aplicaci n requiere subrutinas anidadas o bastante largas De lo contrario el procesador no actualiza las E S hasta que llega al fin del programa principal despu s de ejecutar todas las subrutinas Las salidas en las subrutinas permanecen en su ltimo estado C mo pasar par metros Pase los valores seleccionados a una subrutina antes de la ejecuci n para que la subrutina pueda realizar operaciones matem ticas O l gicas en los datos y devolver los resultados al programa principal Por ejemplo pu
131. y 5 04 Es interpretado por los Este tipo de datos PLC 5 procesadores SLC 5 03 y 5 04 como Binario B Bit N meros enteros N N meros enteros Salida 0 N meros enteros Entrada l N meros enteros Estado S N meros enteros ASCII A ASCII BCD D N meros enteros Escado SFC SC N meros enteros Cadena ST Cadena Control BT BT N meros enteros Transferencia ControlNet CT N meros enteros Temporizador T Temporizador Contador C Contador Control R Contador Punto flotante coma flotante F Punto flotante coma flotante Control MSG MG N meros enteros Control PID PD N meros enteros Para leer escribir desde el archivo SLC de entrada salida lectura solamente o estado especifique una direcci n de la tabla de datos PLC 5 de n mero entero y especifique la direcci n del archivo SLC de entrada salida o estado Por ejemplo S 37 para la palabra 37 del archivo de estado SLC Especifique las direcciones SLC de entrada salida seg n el formato l gico es decir O 001 hace referencia a la ranura 1 Instrucci n de mensaje MSG C mo monitorear una instrucci n de mensaje 16 17 e Los datos ASCII PLC 3 son datos de bytes 1 2 palabra En cambio un elemento de datos ASCII SLC es una palabra Por lo tanto si solicita una lectura de tipo PLC 5 de 10 elementos el procesador SLC 500 env a un paquete con contiene 20 bytes 10 palabras e
132. y el esc n de todas las acciones apropiadas Cuando la transici n es verdadera el procesador escanea el paso actual una vez m s post esc n Durante el post esc n el procesador fuerza que todos los renglones en el paso sean falsos y restablece la l gica de rengl n El procesador no actualiza las E S entre un post esc n y el esc n del pr ximo paso activo La indica la secuencia de esc n para un paso transici n y post esc n Si usa los procesadores PLC 5 con caracter sticas mejoradas puede configurar las operaciones de esc n y post esc n Vea el manual de programaci n para obtener m s informaci n Importante Los subdiagramas activos por un diagrama se escanean antes del mantenimiento interno del sistema Figura B 3 Secuencia de esc n para un paso transici n y postesc n A esc n del paso A pA post esc n del paso A I O esc n de E S hk mantenimiento interno E Xn esc n de transici n F Falso T Verdadero 1785 6 1ES Noviembre de 1998 1785 6 1ES Noviembre de 1998 Referencia SFC Esc n de bifurcaciones seleccionadas El procesador selecciona una ruta de m ltiples rutas en paralelo en una bifurcaci n seleccionada Figura B 4 El procesador prueba las transiciones XO a Xn desde la izquierda hacia la derecha hasta que una de las transiciones se hace verdadera La ruta con la primera transici n verdadera es la ruta activa Figura B 4 Bifurcaci n seleccionada Divergencia fas E a E
133. 075w Donde Representa X e 8 menos transferencias en bloques en la cola en el rack local 86 useg e m s de 8 transferencias en bloques en la cola en el rack local 300 useg Nota esta temporizaci n supone que no hay otras transferencias en bloques en la cola a la misma ranura y que las transferencias en bloques sucesivas a la misma ranura se ejecutan cada 1000 useg Cc el n mero de racks l gicos remotos completos W el n mero de palabras que se deben transferir Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Ejemplos de programaci n 15 15 Programe el procesador para la transferencia en bloques con el uso de uno de los siguientes m todos seg n los requisitos de la aplicaci n Tabla 15 H Tabla 15 H M todos de programaci n de transferencia en bloques Si desea Programar las transferencias en bloques hacia y desde el mismo m dulo cuando desea que el orden de ejecuci n siga el mismo orden escaneado al programa Use este m todo Alternante bidireccional Repetir continuamente las transferencias en Repetici n alternante bloques alternantes bidireccionales y se bidireccional escanear el paso Programar transferencias en bloques hacia y Continuo bidireccional desde el mismo m dulo cuando desea que las transferencias contin en independientemente de cu les pasos SFC est n activos Programar una BTR desde o un
134. 1998 16 12 Instrucci n de mensaje MSG C mo usar los bits de estado La instrucci n MSG usa los siguientes bits de estado Este bit Habilitaci n EN bit 15 ATENCION No modifique ning n bit de estado cuando la instrucci n est habilitada Puede resultar en una operaci n inesperada de la m quina con posibles da os al equipo y lesiones corporales Importante Los etiquetas de bit EN ST CO etc se pueden usar solamente con el tipo de archivo de mensaje MG Se establece cuando el rengl n se hace verdadero Este bit indica que la instrucci n est habilitada que la instrucci n se ejecuta En el modo no continuo el bit EN permance establecido hasta que el mensaje se completa y el rengl n se hace falso En el modo continuo una vez establecido el bit EN permanece establecido independientemente de la condici n del rengl n Inicio ST bit 14 cuando el procesador comienza a ejecutar la instrucci n MSG El bit ST se restablece cuando el bit DN o el bit ER se establece Efectuado DN bit 13 cuando se transfiri el ltimo paquete de la instrucci n MSG El bit DN se restablece la pr xima vez que el rengl n asociado cambia de falso a verdadero El bit DN est activo solamente en el modo no continuo Error ER bit 12 cuando el procesador detecta que la transferencia de mensaje ha fallado El bit ER se restablece la pr xima vez que el rengl n asociado cambia de falso a verda
135. 2 48 E 0 8 iJ 2 16 Wi 0 56 2 48 E 0 8 il 2 16 Wi 0 56 2 Wi 1 Use el n mero mayor para las direcciones que contienen m s de 2048 palabras en la tabla de datos del procesador i El tiempo de ejecuci n de cada instrucci n operaci n por ejemplo ADD SUB etc usada dentro de la expresi n CMP o CPT Wi El n mero de palabras de memoria usadas por la instrucci n operaci n por ejemplo ADD SUB etc dentro de la expresi n CMP o CPT Las instrucciones CMP o CPT se calculan con el direccionamiento directo corto 1785 6 1ES Noviembre de 1998 Requisitos de temporizaci n y memoria de la instrucci n Instrucciones de archivo Vea la Tabla A B para obtener la temporizaci n de instrucci n para las instrucciones de archivo Tabla A B Requisitos de temporizaci n y memoria para las instrucciones de archivo control de programa y ASCII procesadores PLC 5 con caracter sticas mejoradas solamente Tiempo us Tiempo us P el y A po pl Punto flotante Palabras de Categor a C digo T tulo N mero entero A coma flotante memoria Verdadero Falso Verdadero aritm tica y FAL all 11 2 2 3 1 E 6 16 Wi 0 16 11 2 2 3 i E 3 5 Wi l gica de archivos B squeda y FSC all 11 2 2 3 i E 6 16 Wi 0 16 11 2 2 3 E 3 5 Wi comparaci n de archivos Archivo COP copy 16 2 E 0 72 1 4 17 8 E 1 44 4 6 counter timer and 15 7 E 2 16 1 4 control FL
136. 2 PID inicializada O no0 1 s Bit 11 Punto de ajuste fuera de rango Bit 1O Alarma de salida l mite inferior Bit 9 Alarma de salida l mite superior Bit 8 DB se establece cuando el error est en la DB Bit 3 Alarma baja de error Bit 2 Alarma alta de error Bit 1 Alarma baja de la variable de proceso PV Bit 0 Alarma alta de la variable de proceso PV Nota el bit 12 se pone a cero durante el preesc n 2 3 Punto de ajuste 3 4 E 38 a 43 4 E 38 4 5 Independiente Ganancia proporcional sin unidades 0 a 3 4 E ISA Ganancia de controlador sin unidades 0 a 3 4 E 8 6 7 Independiente Ganancia integral 1 seg 0 a 3 4 E 38 ISA T rmino de restablecimiento minutos por repetici n 8 9 Independiente Ganancia de derivada segundos 0 a 3 4 E ISA T rmino de velocidad minutos 0 a 3 4 E 38 10 11 Prealimentaci n o polarizaci n 100 a 100 12 13 Escalado m ximo 3 4 a 3 4 E 38 14 15 Escalado m nimo 3 4 E a 3 4 E 38 16 17 Banda muerta 0 a 3 4 E 38 18 19 Establecimiento de la salida 0a 100 20 21 L mite de salida m ximo porcentaje de salida 0 a 100 22 23 L mite de salida m nimo porcentaje de salida 0 a 100 24 25 Tiempo de actualizaci n de lazo segundos 26 27 Valor PV escalado mostrado en pantalla 28 29 Valor de error escalado mostrado en pantalla 30 31 Salida porcentaje de 4095 0 a 100 32 33 Valor alto de alarma de la variable de proceso 3 4 E 9 a 43 4 E 38 34 35 Valor bajo de alarma de
137. 20 1785 6 1ES Noviembre de 1998 4 26 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Sort File SRT procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n SRT SORT FILE EN File Control DN Length Position 1785 6 1ES Noviembre de 1998 La instrucci n SRT clasifica un conjunto de valores en orden ascendente Esta instrucci n se ejecuta durante una transici n de falso a verdadero Importante Aseg rese de que el valor de longitud del archivo especificado en la instrucci n no cause que la direcci n indexada exceda los l mites del archivo El procesador no verifica esto a no ser que se exceda la zona de memoria del archivo de datos Si la direcci n indexada excede la zona del archivo de datos el procesador inicia un error de tiempo de ejecuci n y establece un fallo mayor El procesador no determina si la direcci n indexada cruza los tipos de archivo tales como N7 a N8 C mo introducir los par metros Es necesario proprocionar al procesador la siguiente informaci n para programar la instrucci n SRT Par metro Definici n archivo la direcci n que contiene el primer valor a clasificar Esta direcci n puede ser valor de un punto flotante coma flotante o un n mero entero control la direcci n de la estructura de control en la zona de control R de la memoria del procesador El procesad
138. 3A Instrucci n de mensaje MSG C mo usar la instrucci n de mensaje para las comunicaciones Ethernet 16 5 La instrucci n de mensaje MSG transfiere hasta 1000 elementos de datos El tama o de cada elemento depende de la secci n de la tabla de datos que usted especifica y el tipo de comando de mensaje que usa Por ejemplo un elemento binario contiene una palabra de 16 bits y un elemento de punto flotante coma flotante contiene dos palabras de 16 bits La instrucci n MSG transfiere datos en paquetes Cada paquete puede contener hasta 709 palabras para los procesadores Ethernet Si la transferencia de mensaje contiene demasiadas palabras para el paquete la transferencia requiere m s de un paquete de datos de transferencia Cuantos m s datos hay para la transferencia tanto m s tiempo es necesario para realizar la transferencia C mo introducir los par metros El bloque de control almacena toda la informaci n relacionada con el mensaje Las instrucciones de mensaje Ethernet usan dos elementos MSG consecutivos El primero contiene informaci n del mensaje y el segundo contiene la direcci n de destino Importante Puesto que los mensajes Ethernet necesita dos bloques de control consecutivos el bloque de control de mensaje que usted especifique debe comenzar en un n mero par ATENCION Durante la configuraci n de las instrucciones MSG para las redes DH y en serie tome en cuenta los archivos usados para los bloques de
139. 4 direccionamiento indexado 8 2 estado de los bits BTR BTW 15 7 FOR y NXT con bifurcaciones 13 5 FOR y NXT sin bifurcaciones de salida 13 5 modificar los bits de estado de BTR BTW 15 6 bits de estado ST y EW 15 25 parejar las instrucciones de pila 11 6 PID cambiar entradas o unidades 14 19 cambiar la unidad de ingenier a m xima 14 22 cambiar la unidad de ingenier a m nimia 14 22 cambio del escalado 14 6 c mo establecer los l mites de temperatura 14 28 14 10 14 21 ONS 13 14 programaci n en l nea DTR 10 8 1785 6 5 12ES Noviembre de 1998 1785 6 5 12ES Noviembre de 1998 restablecimiento de TON TOF 2 8 temporizadores y contadores saltados 13 4 uso de direcciones de control 8 2 uso de direcciones de control para instrucciones 11 2 uso de una direcci n de control 12 3 zona MCR superposici n o anidado 13 2 zonas MCR temporizadores y contadores 13 2 B bifuraci n seleccionada secuencia de esc n B 8 bifurcaci n simult nea secuencia de esc n B 9 instrucci n CIO 15 24 C calcular ADD 4 12 funciones 4 9 longitud de expresiones 4 7 ONS 13 14 orden de operaci n 4 8 c lculo ACS 4 11 ASN 4 13 ATN 4 14 AVE 4 15 CLR 4 17 COS 4 18 DEG 6 3 DIV 4 19 EOT 13 18 FSC 9 14 IOT 1 7 LN 4 20 LOG 4 21 MUL 4 22 NEG 4 23 RAD 6 4 o gt Un a O O Dn eF pa a O SIN 4 24 SQR 4 25 SRT 4 26 CMP mo conectar los procesad
140. 5 6 1ES Noviembre de 1998 16 14 C mo introducir los par mtros Comando de comunicaci n Instrucci n de mensaje MSG La tabla siguiente describe los comandos de comunicaci n Si desea que la instrucci n lea datos identificados por un c digo de tipo Este comando lee las estructuras de datos sin la necesidad de especificae la longitud de palabra Por ejemplo si selecciona una lectura de tipo de la secci n de datos del temporizador PLC 5 con un tama o de datos solicitado de 5 elementos la instrucci n MSG lee 15 palabras 5 estructuras de temporizador de 3 palabras cada una Seleccione el comando PLC 5 Typed Read escriba los datos identificados por un c digo de tipo Este comando escribe las estructuras de datos sin la necesidar de especificar la longitud de palabra PLC 5 Typed Write lea las palabras de 16 bits desde cualquier zona de la tabla de datos PLC 2 archivo de compatibilidad PLC 2 PLC 2 Unprotected Read escriba las palabras de 16 bits hacia cualquier zona de la tabla de datos PLC 2 archivo de compatibilidad PLC 2 PLC 2 Unprotected Write lea los datos identificados por un c digo de tipo Este comando lee las estructuras de datos sin la necesidad de especificar la longitud de palabra Este comando proporciona verificaci n adicional de datos para las comunicaciones entre un procesador PLC 5 y SLC 500 PLC 5 Typed Read from SLC escriba los datos identificados por un c digo
141. 6 duplicate node detected 0700 7 station is off line 0800 8 hardware fault 1000 129 1000 illegal command from local processor 2000 130 2000 communication module not working 3000 131 remote node is missing disconnected or shut down 4000 132 4000 processor connected but faulted hardware 5000 133 5000 you usted the wrong station number 6000 134 6000 requested function is not available 7000 135 7000 processor is in program mode 1Hexadecimal palabra 1 del bloque de control 2Decimal byte inferior de la palabra O del bloque de control 1785 6 1ES Noviembre de 1998 Instrucci n de mensaje MSG 16 23 C digo PLC 5 con TENSA ti 3 PLC 5 cl sico ARNT caracter sticas mejoradas a Descripci n se muestra en la pantalla del Tipo de datos MG Tipo de datos N Ethernet solamente monitor de datos 8000 136 8000 processor s compatibility file does not exist 9000 137 9000 remote node cannot buffer command B000 139 B000 processor is downloading so it is inaccessible F001 231 F001 processor incorrectly converted the address F002 232 F002 incomplete address F003 233 F003 incorrect address F006 236 F006 addressed file does not exist in targ processor F007 237 F007 destination file is too small for number of words requested FOOA 240 FODA target processor cannot put requested information in packets FOOB 241 FOOB privilege error ac
142. 785 6 1ES Noviembre de 1998 A 10 Temporizaci n para los procesadores PLC 5 cl sicos Instrucciones de bit y palabra Requisitos de temporizaci n y memoria de la instrucci n La Tabla A G indica los requisitos de temporizaci n y memoria para las instrucciones de bit y palabra procesadores PLC 5 cl sicos Tabla A C Requisitos de temporizaci n y memoria para las instrucciones de bit y palabra procesadores PLC 5 cl sicos Tiempo de ejecuci n us Tiempo de ejecuci n us N mero entero punto flotante Palabras de Categor a C digo T tulo coma flotante 1 memoria Verdadero Falso Verdadero Falso Rel XIC examine if closed 1 3 0 8 12 XIO examine if open 1 3 0 8 1 OTL output latch 1 6 0 8 1 OTU output unlatch 1 6 0 8 11 OTE output energize 1 6 1 6 1 Bifurcaci n brand end 0 8 0 8 1 next branch 0 8 0 8 1 branch start 0 8 0 8 1 Temporizador y TON timeron base 0 01 2 3 contador base 1 0 39 27 44 28 TOF timer off 0 01 base 30 43 2 3 1 0 base 30 51 RTO retentive timer on 2 3 base 0 01 base 1 0 39 24 44 24 CTU countup 32 34 2 3 CTD count down 34 34 2 3 RES reset 30 14 2 3 1 Use el n mero menor si todas las direcciones son menores que la palabra 4096 Use el n mero mayor si todas las direcciones son mayores que 4096 2 Para cada direcci n de bit mayor que las 256 primeras palabras de memoria en la tabla de datos a ada 0 89 us al tiempo de ejecuci n y 1
143. 85 6 1ES Noviembre de 1998 15 14 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Temporizaci n de transferencias en bloques Procesadores PLC 5 con caracter sticas mejoradas 1785 6 1ES Noviembre de 1998 El tiempo necesario para completar una transferencia en bloques en los procesadores PLC 5 con caracter sticas mejoradas depende de e el tiempo de ejecuci n de la instrucci n e el tiempo de espera en la zona de espera cola e el tiempo de transferencia Tiempo de ejecuci n de la instrucci n El tiempo que el procesador necesita para ejecutar una instrucci n de transferencia en bloques es el tiempo para una lectura o escritura 450 microsegundos Tiempo de espera en la zona de espera El tiempo de espera en la zona de espera es la suma de los tiempos de transferencia por ocurrir antes de la solicitud de transferencia en bloques para la cual se calcula el tiempo al mismo chasis de E S Tiempo de transferencia El tiempo de transferencia en milisegundos entre el b fer activo y el m dulo comienza cuando el procesador establece el bit de inicio y se termina cuando el procesador establece el bit de efectuado El tiempo de transferencia se define seg na esta f rmula se usa la misma f rmula para la lectura o escritura local 600 useg x w remoto 57 6 K baudios 4 8C 0 3 remoto 115 K baudios 4 4 6C 0 15W remoto 230 K baudios 4 FDO 0
144. 9 ciador SQL sequencer load 7 9 3 5 4 7 sao sequencer output 9 7 3 7 5 9 E S IIN immediate input 1 1 2 inmediatas 1 5 20 357 5 30 5 40 5 60 307 5 80 IOT immediate output 1 1 2 E 5 11 5 20 361 5 30 5 40 5 60 301 5 80 IDI immediate data iput 1 1 4 7 5 200 200 1 4 para 5 40C 5 60C y cada palabra 5 80C 200 1 4 para cada palabra IDO immediate data output 1 1 4 7 5 20C 230 1 4 para 5 40 5 60C y cada palabra 00 250 1 7 para cada palabra Control de MCR master control 0 16 0 16 1 zona Control de JMP jump 8 9 n mero de 1 4 n mero de 2 programa archivo 2 0 96 archivo 2 0 96 LBL label 0 32 0 32 2 posici n en la tabla de etiquetas JSR jumbto subroutine 3 RET return par metros PLC 5 11 5 20 JSR 5 30 5 40 5 40L lt 5 60 5 60L 5 20 paramentos 5 40 ET O parameters 12 3 1 0 n a n a 1 parameter 16 1 1 0 17 3 1 0 increase parameter 3 8 n a 5 0 n a PLC 5 80 O parameters 315 1 0 1 parameter 340 1 0 349 increase parameter 31 n a 33 1 0 Contin a 1 Use el n mero mayor para las direcciones que contienen m s de 2048 palabras en la tabla de datos del procesador 2 La temporizaci n para las instrucciones de E S inmediatas es el tiempo necesario para que la instrucci n se ponga en la cola para el procesamiento 3 Calcule los tiempos de ejecuci n as tiempo cantidad de par metros adicionales tiempo p
145. ACC PRE e una instrucci n de restablecimiento restablece el temporizador e el paso SFC asociado se desactiva Bit de efectuado del el valor acumulado es igual al que se complet una e el rengl n se hace falso temporizador DN bit 13 valor preseleccionado operaci n de temporizaci n e una instrucci n de restablecimiento restablece el temporizador el paso SFC asociado se desactiva 1785 6 1ES Noviembre de 1998 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES 2 5 Si usted establece el bit de efectuado DN mediante una instrucci n OTE por ejemplo puede poner en pausa el temporizador Los bits EN y TT permanecen establecidos pero el valor acumulado no incrementa La temporizaci n se reanuda cuando restablece el bit DN Si el rengl n se hace falso durante la pausa del temporizador el temporizador se restablece normalmente 1 Si cambia al modo de Programaci n o si el procesador pierde energ a antes de que la instrucci n alcance el valor preseleccionado ocurre lo siguiente e elbit de habilitaci n del temporizador EN permanece establecido e elbit de temporizaci n del temporizador TT permanece establecido e el valor acumulado ACC permanece igual 2 Cuando cambia nuevamente al modo Marcha o Prueba o cuando la alimentaci n el ctrica se vuelve a conectar ocurre lo siguiente Condici n Resultado Si el rengl n es El bit EN permanece establecido ver
146. BTW hacia un m dulo cuando desea que la transferencia en bloques se ejecuten en base a un evento Direccional no continuo Repetir continuamente una transferencia en bloques y se escanear el paso Repetici n direccional Programar una BTR desde o una BTW hacia un m dulo cuando desea que la transferencia contin e independientemente de cu les pasos SFC est n activos Continuuo direccional Asegurar la integridad del bloque Almacenamiento de datos de transferencia en bloques en el b fer Use el modo continuo solamente cuando desee que una transferencia en bloques contin e ejecut ndose aun cuando no se escanee la l gica que controla la transferencia Importante Estos ejemplos muestran un procesador PLC 5 con caracter sticas mejoradas usando el tipo de archivo BT Si usa un procesador PLC 5 cl sico sustituya un archivo de n meros enteros apropiado 1785 6 1ES Noviembre de 1998 15 16 Precondici n Precondici n Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Ejemplo de transferencia en bloques alternante bidireccional La Figura 15 5 muestra un ejemplo de una transferencia en bloques alternante bidireccional El uso de renglones como los de este ejemplo asegura que las solicitudes de transferencia en bloques se ejecuten en el orden en que se enviaron a la cola El procesaor alterna entre las BTR y las BTW en el orden en que se e
147. Bit a bit AND funci n Y D9 3 AND D10 4 OR funci n O D10 4 OR D10 5 XOR funci n O exclusivo D9 5 XOR D10 4 NOT complemento bit a bit NOT D9 3 Conversi n FRD convertir de BCD en FRD N7 0 binario TOD convertir de binario TOD N7 0 en BCD DEG convertir radianes en DEG F8 8 grados RAD convertir grados en RAD F8 10 radiantes Disponible en los procesadores PLC 5 con caracter sticas mejoradas solamente Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 7 C mo determinar la longitud de una expresi n Los procesadores PLC 5 con caracter sticas mejoradas le permiten introducir instrucciones complejas hasta un total de 80 caracteres incluso espacios y par ntesis Seg n el operador el procesador inserta caracteres antes o despu s del operador en la expresi n para formatear la expresi n a fin de facilitar la interpretaci n Use la tabla 4 D a continuaci n para determinar el n mero de caracteres que usa cada operador en una expresi n La instrucci n CPT permite mostrar en pantalla un m ximo de 80 caracteres de la expresi n Si la expresi n introducida se acerca a este m ximo de 80 caracteres el procesador puede ampliar dicho m ximo cuando se acepta el rengl n que contiene la instrucci n Cuando usted intenta editar la expresi n se muestran en pantalla solamente los 80 primeros caracteres y el rengl n se muestra como un rengl n de error
148. Control la direcci n del elemento de archivo de control usado para los bits de estado de control Longitud de el n mero m ximo de caracteres que desea escribir desde la cadena cadena de origen 0 a 82 Si introduce 0 se escribe toda la cadena Caracteres el n mero de caracteres que el procesador transmiti a la zona de transmitidos visualizaci n 0 a 82 Este campo se actualiza solamente despu s de transmitirse toda la cadena no se almacena un total corriente para cada car cter Este campo es de visualizaci n solamente 1785 6 1ES Noviembre de 1998 17 16 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT Ejemplo AWA ASCII WRITE APPEND Channel Source ST37 42 Control R6 23 String Length 25 Characters Sent 1 012 EN 10 DN Si el bit 10 de la palabra de entrada 12 est establecido lee 25 caracteres desde ST37 42 y los escribe al dispositivo de visualizaci n Luego escribe un retorno de carro y salto de l nea predeterminados ER Cuando el rengl n cambia de falso a verdadero el bit de habilitaci n del elemento de control EN se establece La instrucci n se pone en la cola la instrucciones ASCII el bit EU se establece y el esc n de programa contin a La instrucci n se ejeucta en paralelo con el esc n de programa Veinticinco caracteres a partir del inicio de la cadena ST37 42 se transmiten al dispositivo de visualizaci n y luego se transmiten los
149. ControlNet y PLC 5 VME Especifique una direcci n de bloque de control cuando introduzca la instrucci n MSG por primera vez El bloque de control almacenar toda la informaci n relacionada con el mensaje Despu s de que se introduzca el bloque de control el terminal de programaci n muestra autom ticamente una pantalla para la introducci n de datos mediante la cual se introducen par metros de instrucci n almacenados en la direcci n del bloque de control Tambi n puede usar la pantalla del monitor para la instrucci n MSG a fin de editar par metros seleccionados Direcci n del bloque de control Use un archivo de n meros enteros N con los procesadores PLC 5 cl sicos sin el s mbolo para el bloque de control de mensaje Por ejemplo N7 0 es una direcci n de bloque de control MSG v lida Si tiene este procesador Use esta direcci n de bloque de control PLC 5 cl sico un archivo de n meros enteros N sin el s mbolo para el bloque de control de mensaje Ejemplo N7 0 PLC 5 con caracter sticas un archivo de n meros enteros N o el tipo de archivo mejoradas PLC 5 Etherneto de mensaje MG para obtener acceso al bloque de PLC 5 VME control de mensaje para transferencias DH Ejemplo MG10 0 Cuando se usa el bloque de control MG el tama o del bloque est fijo en 56 palabras Este tama o se muestra en la pantalla en el campo BLOCK SIZE tama o del bloque Debe usar el bloque de control MG si env a mens
150. Ethernet n Mm B ESEA P E d e efi Chasis ControlLogix a Procesador SLC 5 05 L TE J l E fer ea Procesador PLC 5 con DH ControlNet sidecar 1785 ENET o pm RO y El El Procesador PLC 5 ControlNet pa J Procesador PLC 5 Q U Pol pen A Para comunicarse a trav s de un m dulo 1756 ENET ControlNet se configura la caracter stica de multisaltos de una instrucci n MSG desde el procesador PLC 3 Ethernet o procesador PLC 5 con m dulo sidecar 1785 ENET hacia el dispositivo receptor Se necesita el software de programaci n RSLogix5 Habilite la opci n de multisaltos cuando especifique el dispositivo receptor Use la ficha Multihop multisaltos para especificar la ruta de acceso de la instrucci n MSG Si desea pasar por el m dulo 1756 ENET ControlLogix y a trav s del m dulo 1756 DHRIO hacia el dispositivo receptor e use el software de configuraci n Gateway para configurar la tabla de encaminamiento del m dulo 1756 DHRIO en el sistema ControlLogix e especifique un n mero de identificaci n de v nculo en las propiedades del canal para el canal 2 3A del procesador PLC 5 Ethernet o procesador PLC 5 con un m dulo sidecar 1785 ENET Vea los documentos del software de
151. F RTO Instrucciones de contador CTU CTD Restablecimiento RES Timer and Counter Reset RES Descripci n La instrucci n RES es una instrucci n de salida que restablece un temporizador o contador La instrucci n RES se ejecuta cuando su RES HL rengl n es verdadero Cuando se usa una instrucci n RES para El procesador restablece el El temporizador Valor ACC no use una instrucci n RES para TOF Bit EN Bit TT Bit DN El contador Valor ACC Bit EN bit OV o UN Bit DN Si el rengl n del contador est habilitado el bit CU o CD se restablecer siempre que la instrucci n RES est habilitada Importante Usted puede usar un valor preseleccionado negativo en una instrucci n CTU o CTD si va a usar la instrucci n RES No obstante tome en cuenta de que la instrucci n RES pone el valor acumulado en cero lo cual puede establecer el bit DN y evitar que la instrucci n CTU o CTD funcione la pr xima vez que se habilite ATENCION Puesto que la instrucci n RES restablece el valor acumulado el bit DN y el bit TT de una instrucci n de temporizaci n no use la instrucci n RES para restablecer una instrucci n TOF Puede resultar en la operaci n inesperada de la m quina o lesiones corporales Figura 2 13 Ejemplo de un diagrama de l gica de escalera RES CTD COUNT DOWN Counter 1 012 Cada vez que la entrada cambia de falso a verdadero el procesador decrementa el contador
152. F cuando sea necesario que un evento se inicie seg n el cambio de estado del rengl n de falso a verdadero y no seg n el estado del rengl n resultante Debe introducir una direcci n de bit para el bit de salida y el bit de almacenamiento Use una direcci n de archivo binario o de n mero entero C mo introducir los par metros Es necesario proprocionar al procesador la informaci n siguiente para programar estas instrucciones Par metro Definici n Bit de almacena la direcci n donde desea almacenar el estado del bit de miento almacenamiento Por ejemplo B3 17 Bit de salida la posici n de bit en la palabra de salida donde desea almacenar el estado del bit de salida Por ejemplo 5 Palabra de salida la direcci n de palabra en que desea almacenar el estado del bit de salida Por ejemplo N7 0 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID 13 17 Sequential Function Chart Reset SFR procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n SFR SFC Reset Prog file number Restart step at SFR SFC Reset Prog file number Restart step at La instrucci n SFR restablece la l gica en un diagrama de funci n secuencial Cuando una instrucci n SFR se hace verdadera el procesador realiza un post esc n ltimo esc n en todos los pasos activos y acciones en el archivo seleccionado Luego restablece la
153. I para inhabilitar temporalmente un rengl n cuando depura un nprograma 1785 6 1ES Noviembre 1998 13 14 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID One Shot ONS 1785 6 1ES Noviembre 1998 Descripci n H ONS Ejemplo 1 011 H ons 04 1 La instrucci n ONS es una instrucci n de entrada que hace que el rengl n sea verdadero durante un esc n de programa cuando ocurre una transici n de falso a verdadero de las condiciones antes de la instrucci n ONS en el rengl n Use la instrucci n ONS para comenzar eventos que se activan mediante un bot n pulsador tal como la extracci n de valores de interruptores de regulaci n manual o la inmovilizac n r pida de los valores LED mostrados en pantalla Debe introducir una direcci n de bit para el bit Use un archivo binario o una direcci n de archivo entero Un bit nico se debe dedicar a cada ONS Puede programar una direcci n de salida para la instrucci n ONS pero tome en cuenta lo siguiente ATENCION La programaci n en l nea con esta instrucci n puede ser peligrosa puesto que la salida puede activarse inmediatamente cuando el rengl n se escanea Establezca el valor de la direcci n de bit a 1 antes de introducir la instrucci n El rengl n debe ir de falso a verdadero antes de activar su salida Importante Durante el preesc n la direcci n de bit est establecida para inhi
154. L fill 15 7 E 0 64 1 5 18 1 E 0 80 4 6 counter timer and 15 1 E 1 60 1 5 control Registro de BSL bit shift left 10 6 B 0 025 5 2 4 7 desplaza TE miento BSR bit shift right 11 1 B 0 025 5 2 4 7 FFL FIFO load 8 9 3 8 4 7 FFU FIFO unload 10 0 E 0 43 3 8 4 7 LFL LIFO load 9 1 3 7 4 7 LFU LIFO unload 10 6 3 8 4 7 Diagn stico FBC 0 mismatch 15 4 B 0 055 2 9 6 11 1 mismatch 22 4 B 0 055 2 9 2 mismatches 29 9 B 0 055 2 9 DDT 0 mismatch 15 4 B 0 055 2 9 6 11 1 mismatch 24 5 B 0 055 2 9 2 mismatches 34 2 B 0 055 2 9 DTR data transitional 5 3 5 3 4 7 Contin a 1 Use el n mero mayor para las direcciones que contienen m s de 2048 palabras en la tabla de datos del procesador i El tiempo de ejecuci n de cada instrucci n operaci n por ejemplo ADD SUB etc usada dentro de la expresi n CMP o CPT E El n mero de elementos procesados por esc n B El n mero de bits afectados por esc n Wi El n mero de palabras de memoria usadas por la instrucci n operaci n por ejemplo ADD SUB etc dentro de la expresi n CMP o CPT Las instrucciones FAL o FSC se calculan con el direccionamiento directo corto 1785 6 1ES Noviembre de 1998 Requisitos de temporizaci n y memoria de la instrucci n Tiempo us A Tiempo us Punto flotante Palabras de Categor a C digo T tulo Numero anng coma flotante Falata p Falso Verdadero Falso Secuen sal sequencer input 7 9 1 3 5
155. La indica las instrucciones ASCII disponibles Tabla 17 A Instrucciones ASCII disponibles Que se Si desea Use esta i encuentra instrucci n enla p gina ver cu ntos caracteres hay en el b fer hasta el ABL car cter de fin de l nea inclusive ver el total de caracteres en el b fer ACB 17 5 convertir una cadena en un valor entero ACI concatenar dos cadenas en una ACN extraer una porci n de una cadena para crear una AEX nueva cadena configurar las l neas de handshake del m dem AHL convertir un valor entero en una cadena AIC leer los caracteres desde el b fer y ponerlos en ARD una cadena leer una l nea de caracteres desde el b fer y ARL 17 12 ponerla en una cadena buscar una cadena en otra cadena ASC comparar dos cadenas ASR 17 15 escribir una cadena con caracteres a adidos AWA 17 15 configurados por el usuario escribir una cadena AWT Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los valores tipos de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo 1785 6 1ES Noviembre de 1998 17 2 1785 6 1ES Noviembre de 1998 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT Hay dos tipos de instrucciones ASCII Tipo de instrucci n ASCII Descripci n Control de puerto ASCII lee escribe establece restablece las l neas de handshaking examina la longtitud del b fer ARD
156. Noviembre de 1998 4 24 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Sine SIN procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n SIN SINE Source Destination Ejemplo Use la instrucci n SIN para hallar el seno de un n mero origen en radianes y almacenar el resultado en el destino La tabla 4 S muestra los indicadores de estado para la instrucci n SIN El origen debe ser mayor o igual a 205887 4 y menor o igual a 205887 4 Si no se encuentra dentro de este rango el procesador devuelve un resultado INF en el destino El valor resultante en el destino siempre es mayor o igual a 1 y menor o igual a 1 Importante Para obtener mejor precisi n el dato del origen debe ser mayor o igual a 27 y menor o igual a 27 Tabla 4 S Actualizaci n de los indicadores de estado aritm ticos para una instrucci n SIN Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece 1 012 SIN SINE 10 Source F8 11 0 7853982 Destination F8 12 0 7071068 Si el bit 10 de la palabra de entrada 12 est establecido halle el seno de F8 11 y almacene el res
157. PT COMPUTE Destination 1 012 10 Expression N7 1 5 N7 2 17 Si el bit 10 de la palabra de entrada 12 est establecido multiplique el valor de N7 1 por 5 Divida este resultado entre el cociente de N7 2 dividido entre 7 Si N7 1 5 y N7 2 9 el resultado es 25 El resultado se redondea al n mero entero m s cercano puesto que las constantes 5 y 7 se especificaron como n meros enteros Cuando se usan expresiones complejas si cualquier operando es un valor de punto flotante coma flotante toda la expresi n se eval a como un valor de punto flotante coma flotante Ejemplo CPT COMPUTE Destination Expression N7 1 5 0 1 N7 2 17 0 Si el bit 10 de la palabra de entrada 12 est establecido multiplique el valor de N7 1 por 5 Divida este resultado entre el cociente de N7 2 dividido entre 7 Si N7 1 5 y N7 2 9 el resultado es 25 El resultado se redondea diferentemente puesto que las constantes 5 0 y 7 0 se especificaron a 1 lugar decimal C mo introducir el destino Introduzca una direcci n l gica directa o indirecta para el destino La instrucci n almacena el resultado de la operaci n en la direcci n de destino Importante El procesador convierte autom ticamente el tipo de datos especificado por la direcci n de origen al tipo de datos especificado por la direcci n de destino El procesador usa BCD para la muestra en pantalla o compatibilidad con los procesadores de l
158. Smax 32 768 32 767 8 Escalado m nimo Smin 32 768 32 767 9 Banda muerta DB 0 4095 sin escala Smin Smax escala 10 Establecimiento de la salida SETOUT 0 100 11 L mite de salida m ximo porcentaje de salida Lmax 0 100 12 L mite de salida m nimo porcentaje de salida Lmin 0 100 13 Tiempo de actualizaci n del lazo x 100 segundos dt 0 32 767 14 Valor PV escalado mostrado en pantalla Smin Smax 15 Valor de error escalado mostrado en pantalla Smin Smax 16 Salida porcentaje de 4095 Cv 0 100 17 22 Almacenamiento interno no se usa Nota los t rminos indicados por un asterisco se introducen como Yy x 100 El t rmino mismo es Yy El t rmino indicado por dos asteriscos se introduce como Yy x 1000 El t rmino mismo es Yy 1785 6 1ES Noviembre de 1998 14 18 C mo usar un tipo de archivo PD para el bloque de control procesadores PLC 5 con caracter sticas mejoradas solamente Instrucci n de control de proceso PID Cuando se usa un tipo de archivo PD para el bloque de control la pantalla de monitoreo de datos para la instrucci n PID muestra la informaci n siguiente Algunas porciones de esta informaci n son para visualizaci n solamente Para otras porciones se especifican los valores Tabla 14 B Tabla 14 D Descripciones de par metro PID bloque de control PD Par metro Mnem nico Descripci n de direcci n Punto de ajuste SP Introduzca un n mero de punto floant
159. TO DEGREE Source F8 7 0 7853982 F8 8 45 10 Destination Si el bit 10 de la palabra de entrada 12 est establecido convierta el valor en F8 7 a grados y almacene el resultado en F8 8 1785 6 1ES Noviembre de 1998 6 4 Radian RAD procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n RAD DEGREES TO RADIANS Source Destination Ejemplo Instrucciones de conversi n FRD y TOD DEG y RAD Use la instrucci n RAD para convertir grados origen en radianes y almacenar el resultado en el destino origen multiplicado por 7 180 Tabla 6 F Actualizaci n de los indicadores de estado aritm ticos para una instrucci n RAD Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece RAD DEGREES TO RADIANS Source N7 9 45 F8 10 0 7853982 Destination Si el bit 10 de la palabra de entrada 12 est establecido convierta el valor en N7 9 a radianes y almacene el resultado en F8 10 1785 6 1ES Noviembre de 1998 C mo usar las instrucciones para modificar y mover bits Cap tulo Instrucciones para modificar y mover bits BTD MOV MVM Las instrucciones para modificar y mover
160. TRANSFER WRITE EN Rack Group Module DN Escanee el rengl n una vez para iniciar las transferencias en bloques Control Block continuas La operci n continua comienza durante una transici n de Data file ER rengl n de falso a verdadero y contin a independientemente de que los Length renglones se escaneen o no se escaneen nuevamente Para detener la Continuous operaci n continua use el monitor de datos para restablecer el bit continuo CO o bit 11 o cambie el campo continuo en la instrucci n a NO BOO BT10 0 U ER EN BT10 1 BT10 1 U ER EN Estos renglones restablecer n las transferencias en bloques y se deben colocar en la l gica donde se escanean los renglones para la recuperaci n de errores La l gica debe volver a escanear las transferencias en bloques con precondiciones verdaderas para reiniciar las transferencias en bloques continuas 1785 6 1ES Noviembre de 1998 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO 15 19 Ejemplo de transferencia en bloques no continua bidireccional La Figura 15 8 muestra un ejemplo de una transferencia en bloques no continua bidireccional La transferencia en bloques se ejecuta una vez para cada transici n de falso a verdadero de la precondici n Figura 15 8 Ejemplo de transferencia en bloques no continua bidireccional Precondici n Use el mismo m todo para una BTW El rengl n debe ir de falso a verdadero
161. Transiciones del lazo de esclavo Nota Man indica que este lazo est en el S modo manual y SWM tambi n est activado Indica el modo de lazo de maestro Estado estable modo compuesto Modo de lazo de esclavo gt Transici n de modo M Maestro designado S Esclavo Man Manual Auto Autom tico SWM Software manual 1785 6 1ES Noviembre de 1998 C mo usar las instrucciones de transferencia en bloques y transferencia de E S ControlNet C mo usar las instrucciones de transferencia en bloques Cap tulo 15 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Las instrucciones de transferencia en bloques le permiten transferir palabras hacia o desde un m dulo de transferencia en bloques Las instrucciones de E S ControlNet le permite realizar transferencias no programadas hacia m dulos de E S en una red ControlNet M La abla 15 Alindica las instrucciones de transferencia en bloques y transferencia de E S ControlNet disponibles Tabla 15 A Instrucciones de transferencia en bloques y transferencia de E S ControlNet disponibles Que se Use esta Si desea y DE encuentra en la instrucci n PA p gina Transferir palabras hacia un m dulo de BTW transferencia en bloques Transferir palabras desde un m dulo de BTR transferencia en bloques Realizar transferencias no programadas CIO 15 22 hacia m dulos de E S en un
162. U LFL LFU Ejemplo de carga FIFO FFL y descarga FIFO FFU FFL FIFO LOAD Source FIFO Control Length Position FFU FIFO UNLOAD FIFO Destination Control Length Position Descripci n de la carga FIFO Descripci n de la descarga FIFO 11 7 DESTINO Archivo N60 3 Palabra N60 2 t 3 La descarga FIFO elimina datos de la pila e 6 7 8 64 palabras 9 asignadas ORIGEN 10 para la pila N60 1 gt 11 FIFO en La carga FIFO introduce N60 3 datos en la pila en la pr xima posici n 66 16660a Este par metro Indica el procesador Origen N60 1 La ubicaci n de la palabra de origen pr xima en entrar FIFO N60 3 La ubicaci n de la pila archivo FIFO Destino N60 2 La ubicaci n de la palabra de salida Control R6 51 La direcci n de la instrucci n y la estructura de control Longitud 64 El n mero m ximo de palabras que se pueden cargar Posici n 0 Comenzar en la direcci n de archivo FIFO Cuando el rengl n que contiene la instrucci n FFL va de falso a verdadero el procesador establece el bit EN y carga el elemento de origen N60 1 en el pr ximo elemento disponible en la pila tal como lo indica la posici n de la estructura de control El procesador carga un elemento cada vez que el rengl n va de falso a verdadero hasta que llena la pila Cuando la pil est llena el procesador estab
163. VO Prog file number 1785 6 1ES Noviembre de 1998 Instrucciones de rutina de aplicaci n personalizada SDS DFA La instrucci n del secuenciador dirigido inteligente SDS proporciona el control de estado que se puede usar para definir condiciones normales y anormales La instrucci n SDS permite dos tipos b sicos de ecuaciones l gicas e transicionales e de combinaci n Este tipo de ecuaci n OS na Hace lo siguiente l gica Transicional proporciona el control tradicional basado en el estado Este tipo de instrucci n SDS se construye alrededor del concepto de transici n de estado en que cada transici n de entrada dirige la instrucci n a un pr ximo estado nico usando una estructura l gica OR Un cambio de entrada dirige la instrucci n al paso A y la otra al paso B etc De combinaci n proporciona la funci n AND a las entradas adem s de la funci n OR usada en las ecuaciones de transici n Esto permite que las combinaciones complejas se procesen m s f cilmente dentro de las estructuras SDS con un n mero m nimo de pasos C mo programar la instrucci n SDS Es necesario hacer lo siguiente para programar la instrucci n SDS e descargar el CAR SDS e introducir la instrucci n SDS e introducir la informaci n de configuraci n e introducir la informaci n de E S Importante No se puede usar los tipos de datos BT PD MG ST o SC dentro de la lista de E S de la instrucci n SDS Importante Cuando
164. a principal a una subrutina y luego a otra subrutina siempre que no haya m s de 7 niveles de subrutinas Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID 13 11 Programa principal 90 JSR La ruta de acceso de retorno es la inversa Durante RET el procesador retorna autom ticamente a la pr xima instrucci n despu s de la instrucci n JSR anterior El procesador sigue este procedimiento hasta retornar al programa principal Nivel 1 Nivel 2 Nivel 3 Archivo de subrutina 90 Archivo de subrutina 91 Archivo de subrutina 92 SBR gt SBR O SBR O 91 92 JSR JSR RET RET RET 15294 C mo usar JSR La instrucci n JSR dirige el procesador al archivo de subrutina especificado y si fuera necesario define los par metros pasados hacia y recibidos desde la subrutina Tome en cuenta lo siguiente cuando programe la instrucci n JSR e Cada subrutina fuera del archivo de programa principal debe tener su propio archivo identificado por una descripci n de archivo nica e No puede saltar en ninguna parte del archivo de subrutina excepto la primera instrucci n SBR en dicho archivo Puede anidar hasta ocho archivos de subrutina C mo usar SBR La instrucci n SBR opcional es la instru
165. a 4 L Actualizaci n de los indicadores de estado aritm ticos para una instrucci n CLR Con este bit El procesador Acarreo C siempre se restablece Overflow V siempre se restablece Cero Z siempre se restablece Signo S siempre se restablece Ejemplo CLR CLEAR Destination 1 012 10 Si el bit 10 de la palabra de entrada 12 est establecido ponga a cero todos los bits en N7 3 1785 6 1ES Noviembre de 1998 4 18 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Cosine COS procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n COS COSINE Source Destination Ejemplo Use la instrucci n COS para hallar el coseno de un n mero origen en radianes y almacenar el resultado en el destino La tabla 4 M muestra los indicadores de estado para la instrucci n COS El origen debe ser mayor o igual a 205887 4 y menor o igual a 205887 4 Si no se encuentra dentro de este rango el procesador devuelve un resultado INF en el destino El valor resultante en el destino siempre es mayor o igual a 1 menor o igual a 1 Importante Para obtener mejor precisi n el dato del origen debe ser mayor o igual a 27 y menos o igual a 27 Tabla 4 M Actualizaci n de los indicadores de estado aritm ticos para una instrucci n COS Con este bit El procesador Acarreo C siempre se res
166. a STI Cuando coloca la instrucci n PID en un archivo de interrupci n temporizada seleccionable STD la STI controla el tiempo de actualizaci n del lazo muestreo donde el tiempo de actualizaci n del lazo PID intervalo STI En la STI hay un archivo de programa aparte que contiene toda la l gica necesaria para realizar la actualizaci n del lazo El procesador PLC 5 se configura con una STI para ejecutar dicho archivo en el intervalo de actualizaci n del usuario Se prefiere la coordinaci n de lazos STI con lazos m s r pidos o cuando se requiere m s procesamiento de lazos en el intervalo de actualizaci n especificado Vea la para obtener ejemplos de programaci n 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID 14 35 La instrucci n PID opera en los datos m s recientes cuando las instrucciones de transferencia en bloques se incluyen en el archivo STI Debe colocar los m dulos de transferencia en bloques en el chasis local para esta aplicaci n PID El desenclavamiento de los bits de habilita ci n PID y BT fuerza al procesador a ejecutar las instrucciones de transferencia en bloques y PID cada vez que la STI se habilita Importante Elesc n de programa espera hasta que las instrucciones de transferencia en bloques en el archivo STI concluyan sus transferencias Figura 14 8 Ejemplo de programaci n PID en un archivo STI BTR BLOCK TRANSFER READ Rack 0 EN Group j Modu
167. a datos originales inhabilitado 1 sin c lculo en base a datos originales habilitado Sin filtro de NDF 0 Seleccione el uso 1 la inhibici n 0 del filtro en el c lculo de la derivada derivaci n NDF 1 O no se usa un filtro en el c lculo de la derivada 1 se usa un filtro en el c lculo de la derivada C mo usar los valores del bloque de control Las palabras O y 1 del bloque de control contienen los bits de estado y control La Tabla 14 B muestra los valores almacenados en cada palabra del bloque de control Tabla 14 F Bloque de control PID Palabra Contiene Rango 0 Bits de control estado Bit 15 Habilitado EN Bit 11 Sin c lculo en base a datos originales O inhabilitado 1 habilitado Bit 10 Sin paso por cero O inhabilitado 1 habilitado Bit 9 Selecci n de cascada maestro esclavo Bit 8 Lazo en cascada 0 n0 1 s Bit 7 Seguimiento de variable del proceso O no 1 s Bit 6 Acci n de derivada 0 PV 1 error Bit 5 Sin filtro de derivada O inhabilitado 1 habilitado Bit 4 Establecimiento de la salida O n0 1 s Bit 2 Acci n de control 0 SP PV 1 PV SP Bit 1 Modo O autom tico 1 manual Bit 0 Ecuaci n O independiente 1 ISA Contin a 1785 6 1ES Noviembre de 1998 14 24 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID Palabra Contiene Rango 1 Bits de estado Bit 1
168. a direcci n l gica en que la instrucci n almacena el valor del ndice que calcula El valor del ndice es la suma de valor inicial m s los valores de paso acumulados La instrucci n FOR usa el valor del ndice para determinar el n mero de veces que se ejecuta el lazo Cuando habilita la instrucci n FOR el procesador establece el valor del ndice igual al valor inicial Luego si el valor del ndice es menor o igual al valor del terminal el procesador entrega las instrucciones que siguen Si el ndice es mayor que el valor del terminal el procesador salta a la instrucci n NXT Cuando el procesador encuentra una instrucci n NXT retorna a la instrucci n FOR correspondiente y compara el ndice con el valor del terminal Si el ndice es menor o igual al valor del terminal el procesador salta nuevamente a la instrucci n FOR De lo contrario pasa a la instrucci n siguiente Si el procesador encuentra una instrucci n BRK en un rengl n verdadero salta a la instrucci n que sigue a la instrucci n NXT Valor inicial valor del ndice es un valor entero o direcci n de n mero entero que representa el valor de inicio del lazo Valor de terminal valor de referencia es un valor entero o direcci n de n mero entero que representa el valor de fin del lazo Tama o de paso constante es un valor entero que especifica la cantidad seg n la cual el valor del ndice se debe incrementar Puede cambiar el valor del p
169. a el m dulo del termopar Este m todo mejora la resoluci n de la variable de proceso ATENCION Si establece los l mites en vez de usar los l mites de temperatura inferior y superior del m dulo de termopar o RTD debe mantener el proceso dentro de los l mites especificados De lo contrario puede causar una operaci n inesperada da os al equipo o lesiones corporales La Figura 14 3 muestra la l gica de escalera que debe a adir al programa PID La Tabla 14 G indica las variables en este ejemplo Figura 14 3 Ejemplo de c mo desactivar el escalado de valores PID FAL FILE ARITHMETIC LOGIC Control EN Length Position Mode DN Destination Expression ER N17 0 4N18 0 FILE ARITHMETIC LOGIC Control Length Position Mode Destination Expression N19 0 4N20 0 Instrucci n de control de proceso PID Ejemplos de PID Ejemplos de bloques de n meros enteros N 14 29 Tabla 14 G Ejemplo de variables para desactivar el escalado de valores PID Variable Descripci n Smax valor de escalado m ximo Smin valor de escalado m nimo K 4095 constante para cada canal s E S m n N17 0 contiene valores M4 para cada canal N18 0 contiene constantes Smin para cada canal N19 0 confirma el resultado de Mj Smin para cada canal N20 0 ubicaci n en que se almacena K para cada canal N21 0 a el valor no escalado resultante para cada canal Los ejemplos siguientes suponen
170. a familia PLC 2 Tiene que programar las conversiones BCD C mo usar las funciones CPT Use las funciones para operar uno o m s valores en la expresi n de una instrucci n CPT para realizar estos tipos de operaciones e convertir de un formato num rico en otro e manipular los n meros e realizar funciones trigonom tricas 1785 6 1ES Noviembre de 1998 4 10 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY La instrucci n realiza la funci n que usted especifica seg n un mnem nico Cuando introduzca esta expresi n introduzca el mnem nico como prefijo de la direcci n del valor que desea operar o como prefijo del valor mismo cuando se introduzca como constante de programa Importante Los n meros de punto flotante coma flotante son valores de 32 bits Los n meros enteros son valores de 16 bits La instrucci n convierte autom ticamente los tipos de datos encontrados en la expresi n al tipo de datos especificado por la direcci n de origen ATENCION Sila expresi n o las direcciones de destino requieren la conversi n de datos de 32 bits en 16 bits y el valor es demasiado grande el procesador establece un bit de overflow en S 0 1 y establece un fallo menor S10 14 El valor err neo resultante puede conducir a una situaci n peligrosa Monitoree este bit en el programa de l gica de escalera La tabla 4 F indica las funciones CPT que puede us
171. a informaci n siguiente que ste almacena en su bloque de control e Data file offset especifica el offset en el archivo de salida de datos DOF donde se escriben las palabras Puede ser un valor inmediato 0 999 o una direcci n l gica que especifica el offset del archivo de imagen de datos e Length especifica el n mero de palabras que se deben transferir Un valor inmediato 0 64 o una direcci n l gica que especifica el n mero de palabras que se deben transferir e Destination especifica una direcci n de la tabla de datos que se debe usar como el origen de las palabras a transferir Importante El destino debe ser la direcci n concidente de la tabla de datos en el archivo de salida de datos DOF excepto cuando se usa la instrucci n para asegurar la integridad del bloque de datos en el caso de interrupciones temporizadas seleccionables STD Vea la p gina para obtener m s informaci n Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT IDI IDO 1 9 C mo usar las instrucciones IDI e IDO Puede usar las instrucciones IDI e IDO para la entrada y salida de datos inmediatas en ControlNet Vea el manual de programaci n para obtener informaci n m s detallada acerca de c mo escribir los programas de l gica de escalera Importante Tenga cuidado al usar las interrupciones temporizadas seleccionables STD con un programa en una red ControlNet Una interrupci n temporizada seleccionable STT interrumpe
172. a palabra de 16 bits y un elemento de punto flotante coma flotante contiene dos palabras de 16 bits La instrucci n MSG transfiere datos en paquetes Cada paquete de datos DH puede contener hasta 120 palabras Si la transferencia de mensaje contiene demasiadas palabras para el paquete la transferencia requiere m s de un paquete de datos de transferencia Cuantos m s datos hay para la transferencia tanto m s tiempo se requiere para realizar la transferencia Cada paquete puede contener hasta 709 palabras a trav s de la red Ethernet Por lo tanto sta es una opci n de conexi n en red m s eficaz 1785 6 1ES Noviembre de 1998 16 2 C mo introducir los par metros 1785 6 1ES Noviembre de 1998 Instrucci n de mensaje MSG La tabla siguiente indica cu les procesadores PLC 5 con caracter sticas mejoradas serie o revisi n puede usar con la instrucci n MSG para transferir datos desde hacia un procesador o hacia desde un procesador SLC 3 04 5 04 en el modo nativo SLC Serie revisi n del procesador Procesadores Serie A revisi n M PLC 5 40 5 40L 5 60 5 60L Serie A revisi n J PLC 5 30 Serie A revisi n H PLC 5 11 5 20 Serie B revisi n J PLC 5 40 5 40L 5 60 5 60L Serie C revisi n G Procesadores con caracter sticas mejoradas Ethernet y PLC 5 VME Serie C revisi n H PLC 5 ControlNet Serie D revisi n A Procesadores con caracter sticas mejoradas Ethernet
173. a posici n se pone a O y la desviaci n est ndar vuelve a calcularse Importante Use la instrucci n RES para restablecer los bits de estado C mo introducir los par metros Es necesario proprocionar al procesador la siguiente informaci n para programar la instrucci n STD Par metro Definici n archivo la direcci n que contiene el primer valor a clasificar Esta direcci n puede ser un valor de punto flotante coma flotante o un n mero entero destino la direcci n donde se almacena el resultado de la instrucci n Esta direcci n puede ser un valor de punto flotante coma flotante o un n mero entero control la direcci n de la estructura de control en la zona de control R de la memoria del procesador El procesador almacena informaci n tal como la longitud la posici n y el estado y usa esta informaci n para ejecutar la instrucci n longitud el n mero de palabras en el archivo 1 1000 posici n indica el elemento que la instrucci n usa actualmente C mo usar los bits de estado Para usar la instrucci n STD correctamente el programa de l gica de escalera debe examinar los bits de estado en la estructura de control Estos bits se direccionan mediante mnem nicos Este bit Se establece Habilitaci n EN durante una transici n de falso a verdadero del rengl n para bit 15 indicar que la instrucci n est habilitada La instrucci n sigue a la condici n del rengl n Efectuado
174. a puede usar este bit para iniciar una acci n tal como controlar de un bit de almacenamiento o un dispositivo de salida El valor acumulado de un contador es retentivo El conteo se retiene hasta que una instrucci n de restablecimiento RES lo restablece Esta instrucci n debe tener la misma direcci n que la instrucci n CTD C mo usar los bits de estado Examine los bits de estado en el programa de l gica de escalera para activar un evento El procesador cambia los estados de los bits de estado cuando el procesador ejecuta esta instrucci n Los bits de estado se direccionan mediante mnem nicos Se establece Y permanece establecido hasta que ocurre cualquiera de los eventos siguientes cuando el rengl n se hace verdadero para e el rengl n se hace falso indicar que el contador est habilitado como e una instrucci n RES restablece el bit DN un contador regresivo Nota este bit est establecido para evitar un conteo falso cuando se comienza el esc n de programa durante el preesc n Bit de efectuado de conteo regresivo DN bit 13 cuando el valor acumulador es mayor oigualal e el valor acumulado cuenta por debajo del valor valor preseleccionado preseleccionado e otra instrucci n cambia el valor acumulado e una instrucci n RES restablece el bit DN Bit de underflow de conteo regresivo UN bit 11 por el procesador para indicar que el contador e una instrucci n RES restablece el bit DN regresiv
175. a red ControlNet Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo Las instrucciones de transferencia en bloques le permiten transferir hasta 64 palabras simult neamente hacia o desde un m dulo de transferencia en bloques en un chasis de E S locales o remotas Tambi n puede transferir hasta 64 palabras simult neamente entre un procesador supervisor modo esc ner y un procesador configurado para el modo adaptador Los procesadores PLC 5 con caracter sticas mejoradas tienen canales de comunicaci n configurables Seleccione el esc ner de E S remotas adaptador de E S remotas o DH Las instrucciones de transferencia en bloques de la l gica de escalera no son necesarias cuando se usan los procesadores PLC 5 con caracter sticas mejoradas en el modo adaptador La Tabla 15 A describe c mo transferir en bloques los datos hacia un rack local o remoto cuando el procesador est configurado para el modo esc ner La Figura 15 1 ilustra c mo ocurre la transferencia 1785 6 1ES Noviembre de 1998 15 2 1785 6 1ES Noviembre de 1998 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Tabla 15 B Instrucciones de transferencia en bloques para los racks locales o remotos en el modo esc ner Si desea transferir datos Use Hacia el m du
176. a transici n de falso a verdadero el sistema indica el n mero de caracteres en el campo de posici n y establece el bit de efectuado El puerto en serie debe estar en el modo usuario C mo introducir los par metros Debe proporcionar la siguiente informaci n para usar la instrucci n ABL Par metro Definici n Canal el n mero del puerto RS 232 El nico valor v lido es 0 Control la direcci n de un elemento de archivo de control usado para los bits de estado de control Caracteres el n mero de caracteres en el b fer incluso los caracteres de fin de l nea terminaci n que el procesador encuentra Este campo es de visualizaci n solamente 1 012 ABL 5 ASCII TEST FOR LINE 10 Si el bit 10 de la palabra de entrada 12 est Channel O HDN establecida el procesador realiza una operaci n ABL Control R6 32 para el canal 0 Characters ER 1785 6 1ES Noviembre de 1998 Cuando el rengl n cambia de falso a verdadero el bit de habilitaci n del elemento de control EN se establece La instrucci n se pone en la cola de instrucciones ASCII el bit EU se establece y el esc n de programa contin a La instrucci n se ejecuta en paralelo con el esc n de programa El procesador determina el n mero de caracteres hasta los caracteres de fin de l nea terminaci n inclusive y coloca este valor en el campo de posici n El bit de efectuado se establece Si aparece un cero en el campo de posici n no se
177. a usar la instrucci n FSC correctamente el programa de l gica de escalera debe examinar y controlar los bits de estado en la estructura de control Estos bits se deben direccionar mediante mnem nicos Este bit Se establece Habilitaci n EN mediante una transici n de rengl n de falso a verdadero e indica bit 15 que la instrucci n est habilitada En el modo incremental este bit sigue a la condici n del rengl n En los modos Num rico y Todo este bit permanece establecido hasta que la instrucci n completa su operaci n indpendiente mente de la condici n del rengl n El bit EN se restablece cuando las condiciones del rengl n se hacen falsas pero solamente despu s de que la instrucci n haya establecido el bit DN Efectuado DN despu s de que la instrucci n ha operado en el ltimo conjunto bit 13 de palabras Si la instrucci n es falsa al completarse la operaci n en el modo num rico la instrucci n restablece el bit DN un esc n de programa despu s de completarse la operaci n Si la instrucci n es verdadera al completarse la operaci n el bit DN se restablece cuando la instrucci n se hace falsa Error ER bit 11 cuando la operaci n genera un overflow La instrucci n se detiene hasta que el programa de l gica de escalera restablece este bit Cuando el procesador detecta un error el valor de posici n almacena el n mero del elemento que fall Inhibici n IN bit9 cuando el procesado
178. abra a la cual la instrucci n PID env a su valor de salida PID calculado Nota si un valor mayor que 4095 se escribe a la ubicaci n de la variable de control de la instrucci n PID de tipo de n meros enteros la salida de la instrucci n PID obtiene un offset permanente el cual se puede eliminar si se escribe a la variable de control con un valor entre O y 4095 Esto ocurre cuando usted escribe a esta ubicaci n mediante la l gica de rengl n o cuando escribe directamente a la ubicaci n de la tabla de datos Nota la instrucci n PID de tipo de archivo PD no funciona as 1785 6 1ES Noviembre de 1998 14 14 C mo usar un tipo de archivo de datos de n meros enteros para el bloque de control Par metro Equation Instrucci n de control de proceso PID Cuando se usa un tipo de archivo de datos de n meros enteros para el bloque de control la pantalla de monitoreo de datos para la instrucci n PID muestra la informaci n siguiente Algunas porciones de estos datos se muestran para visualizaci n solamente Para otras porciones se especifican los valores Tabla 14 B Tabla 14 B Descripciones de par metros de la instrucci n PID bloque de control de n meros enteros Descripci n Seleccione si desea usar las ganancias independiente 0 o dependiente 1 Se muestra uno de los siguientes INDEPENDENT 0 para ganancias independientes DEPENDENT 1 para ganancias dependientes ISA Use la
179. ado con la misma direcci n de control o por otra instrucci n ATENCION No use la misma direcci n de control para cualquier otro prop sito a menos que empareje las instrucciones La duplicaci n de un elemento de control puede resultar en una operaci n inesperada y causar da os al equipo y o lesiones corporales 1785 6 1ES Noviembre de 1998 12 4 1785 6 1ES Noviembre de 1998 Instrucciones de secuenciador SAO SQI SQL Length es el n mero de pasos del archivo de secuenciador a partir de la posici n 1 La posici n O es la posici n de encendido La instrucci n se restablece a la posici n 1 cada vez que concluye Importante La direcci n asignada para un archivo de secuenciador es paso cero Las instrucciones de secuenciador usan longitud 1 palabras de datos para cada archivo referido en la instrucci n Esto tambi n es pertinente a los valores de origen m scara y destino si se direccionan como archivos Position es la ubicaci n de la palabra en el archivo de secuenciador El valor de posici n se incrementa internamente mediante las instrucciones SQO y SQL Importante El programa de l gica de escalera puede incrementar externamente el valor de posici n de la instrucci n SQI Uno de los m todos para hacer esto es empareja la instrucci n SQI con la instrucci n SQO y asignar la misma estructura de control a las dos instrucciones En los procesadores de series anteriores si el valor POS se encontr
180. ados en el destino La instrucci n de descarga LIFO le permite descargar datos de una palabra que no sea la primera palabra de la pila si cambia la direcci n LIFO a la direcci n de la palabra deseada y cambiando la longitud como corresponde 1785 6 1ES Noviembre de 1998 11 10 Instrucciones de registro de desplazamiento BSL BSR FFL FFU LFL LFU Notas 1785 6 1ES Noviembre de 1998 C mo aplicar los secuenciadores Cap tulo 12 Instrucciones de secuenciador SQO SQI SQL Las instrucciones de sencuenciador se usan t picamente para controlar las m quinas de ensamblaje autom ticas que tienen una operaci n uniforme y repetible Use la instrucci n de entrada de secuenciador para detectar cuando un paso se ha concluido Use la instrucci n de secuenciador de salidas para establecer las condiciones de salida para el pr ximo paso Use la instrucci n de carga secuenciador para cargar las condiciones de referencia en el archivo de secuenciador de entradas y salidas La Tabla 12 Al ndica las instrucciones de secuenciador disponibles Tabla 12 A Instrucciones de secuenciador disponibles Que se Si desea Use esta instrucci n encuentra en la p gina Controlar las operaciones secuenciales de SQO m quina mediante la transferencia de datos de 16 bits a trav s de una m scara a direcciones de imagen de salida Monitorear las condiciones de sal funcionamiento de m quinas para el prop sito de diagn stico mediant
181. ajes a un procesador SLC 500 que usa los comandos de lectura y escritura SLC o si env a mensajes por cualquier puerto que no sea el canal 1A PLC 5 Ethernet PLC 5 un tipo de archivo de mensaje MG para obtener ControlNet PLC 5 VME acceso a la red VMEbus Ethernet o ControlNet Instrucci n de mensaje MSG Esta tecla de funci n F1 Command Type 16 3 No puede usar direcciones indirectas para la direcci n del bloque de control en una instrucci n MSG Si tiene una instrucci n MSG creada con la versi n 3 21 anteriores que usa un bloque de control con una direcci n indirecta debe eliminar la instrucci n y volver a introducirla sin una direcci n indirecta Para que los procesadores PLC 5 VME realicen transferencias al VMEbus es necesario programar la instrucci n MSG con un bloque de control MG Para que los procesadores PLC 5 ControlNet realicen transferencias en la red ControlNet es necesario programar la instrucci n MSG con un tipo de datos MG en el bloque de control El tama o del bloque de control var a seg n la longitud del mensaje Si se comunica con un procesador PLC 2 el archivo de control tendr una longitud aproximada de 11 12 palabras Si se comunica con un procesador PLC 3 PLC 5 PLC 5 250 el archivo de control tendr una longitud aproximada de 11 a 15 palabras Puede usar un archivo de n meros enteros excepto los procesadores PLC 5 ControlNet o un tipo de archivo de mensaje MG
182. alida calculada de la instrucci n PID Con una estaci n de control manual puede controlar el dispositivo de salida directamente y anular la salida de la instrucci n PID Debe alimentar el valor de salida en la entrada de valor retenido de la instrucci n PID Figura 14 2 La instrucci n PID usa este valor para calcular el valor del t rmino integral requerido para obtener una transferencia sin perturbaciones cuando cambia del control manual al control autom tico Figura 14 2 Ejemplo de diagrama para mover las entradas anal gicas a una instrucci n PID Programa de l gica de escalera BTR M dulo de entrada BLOCK TRANSFER READ anal gica de 12 bits Rack 0 EN Group DN Module A 1 canal Control Block palabra 1 Transferencia O pa Data File AER Length 29 canal Continuous palabra 2 M dulo ubicado en rack 0 grupo de E S 0 ranura de PID m dulo O Control block Process Variable Tieback Control variable 15297 C mo establecer la salida Puede reemplazar una estaci n de control manual con un interruptor de regulaci n manual e interruptores de botones pulsadores y simular la funci n PID con la l gica de escalera Use el modo de establecimiento de salida para introducir un valor que representa un porcentaje de la salida de la variable de control Generalmente se desea introducir un valor desde una interface de operador La tabla siguiente indica el procedimiento si se desea usar
183. almacenamiento cuyo estado est sincronizado con el esc n de programa De lo contrario los problemas de temporizaci n pueden invalidar el programa con posibles da os al equipo y lesiones corporales Importante Si los bits de reinicio SFC y CO se ponen a cero los bits EN ST DN ER ET y NR se ponen a cero durante el preesc n Instrucci n de mensaje MSG C mo usar el bloque de control 16 13 Adem s de los bits de estado el bloque de control contiene otros par metros que el procesador usa para controlar las instrucciones de mensaje La Tabla 16 A indica dichos valores Tabla 16 A Valores en el bloque de control Palabra Bloque de control Bloque de control de de n meros enteros mensaje Descripci n 0 EN a RW Bits de control O byte bajo ERR C digo de error 2 byte alto RLEN Longitud solicitada 2 byte bajo DLEN Longitud de efectuado 3 Datos internos C digo de error ERR El procesador almacena el c digo de error aqu si ocurre un problema durante la transmisi n del mensaje Los c digos de error aparecen en la Tabla 16 Longitud solicitada RLEN Esta es la cantidad solicitada de elementos que el usuario desea transferir con la instrucci n de mensaje Longitud transmitida DLEN Este es el n mero de elementos que el m dulo transfiere despu s de que la instrucci n concluye la ejecuci n Este n mero debe coincidir con la longitud solicitada 178
184. ama Si examina estos bits en la l gica de escalera copie el estado una vez a un bit de almacenamiento cuyo estado est sincronizado con el esc n de programa De lo contrario los problemas de temporizaci n pueden invalidar el programa lo cual puede resultar en da os al equipo o lesiones corporales Importante Cuando se usan tipos de archivo de n meros enteros N y transferencia en bloques BT se ponen a cero los bits EN ST EN ER EW y NR durante el preesc n El programa de l gica de escalera debe condicionar el uso de los datos de transferencia en bloques en el estado del bit DN 1785 6 1ES Noviembre de 1998 15 8 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO C mo usar el bloque de control 1785 6 1ES Noviembre de 1998 Adem s de los bits de estado el bloque de control contiene otros par metros que el procesador usa para controlar las instrucciones de transferencia en bloques La Tabla 15 H indica estos valores Tabla 15 F Valores en el bloque de control de transferencia en bloques Palabra Bloque de control de Bloque de Descripci n control BT n meros enteros 0 EN a RW Bits de estado 1 RLEN Conteo de palabras solicitado 2 DLEN Conteo de palabras c digo de error transmitido procesadores PLC 5 con caracter sticas mejoradas 3 FILE Tipo n mero de archivo 4 ELEM N mero de elemento Conteo de palabras s
185. anuda la operaci n o cuando el rengl n se hace verdadero la temporizaci n contin a a partir del valor acumulado retenido Puesto que los temporizadores retentivos retienen su valor acumulado miden a su vez el per odo acumulativo durante el cual el rengl n es verdadero Importante Para restablecer el valor acumulado del temporizador y los bits de estado despu s de que el rengl n RTO se hace falso es necesario programar una instrucci n de restablecimiento RES con la misma direcci n en otro rengl n C mo usar los bits de estado Examine los bits de estado en el programa de l gica de escalera para activar un evento El procesador cambia el estado de los bits de estado cuando el procesador ejecuta esta instrucci n Los bits de estado se direccionan mediante mnem nicos Este bit Se establece cuando Indica Y permanece establecido hasta que ocurre cualquiera de los eventos siguientes Bit de habilitaci n del el rengl n se hace verdadero que se realiza una e el rengl n se hace falso temporizador EN bit 15 operaci n de e una instrucci n de restablecimiento temporizaci n restablece el temporizador Bit de temporizaci n del el rengl n se hace verdadero que se realiza una e el rengl n se hace falso temporizador TT bit 14 operaci n de e el bit DN se establece temporizaci n e el valor acumulado es igual al valor preseleccionado ACC PRE e una instrucci n de restablecimiento restablece el temporizador
186. ar Tabla 4 F Funciones CPT para la conversi n de n meros Mnem Titulo Descripci n nico RAD radianes Convierte de grados en radianes DEG grados Convierte de radianes en grados TOD en BCD Convierte de n mero entero en BCD compatible con los n meros BCD de 4 d gitos FRD de BCD Convierte de BCD en n mero entero compatible con los n meros BCD de 4 d gitos SQR ra z Halla la ra z cuadrada del n mero Preciso a 6 d gitos cuadrada signifcativos LOG Logaritmo a la base 10 Preciso a 6 d gitos significativos LN Algortimo natural Preciso a 6 d gitos significativos SIN seno manipulado en radianes Preciso a 6 d gitos significativos COS coseno manipulado en radianes Preciso a 6 d gitos significativos TAN tangente manipulado en radianes Preciso a 6 d gitos significativos ASN arco seno manipulado en radianes Preciso a 6 d gitos significativos ACS arco coseno manipulado en radianes Preciso a 6 d gitos significativos ATN arco tangente manipulado en radianes Preciso a 6 d gitos significativos Disponible en los procesadores PLC 5 con caracter sticas mejoradas solamente Puede usar las funciones aritm ticas CPT anteriores dentro de las expresiones o como instrucciones aut nomas Vea las instrucciones individuales descritas en este cap tulo 1785 6 1ES Noviembre de 1998 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL
187. ar metro Por ejemplo si pasa 3 par metros de n mero entero en una JSR dentro de un procesador PLC 5 11 el tiempo de ejecuci n 16 1 2 3 8 23 7 us B El n mero de bits afectados por esc n 1785 6 1ES Noviembre de 1998 Requisitos de temporizaci n y memoria de la instrucci n A 7 g Tiempo us r PO gt Tiempo us Punto flotante Palabras de Categor a C digo T tulo N mero entero coma flotante moral Verdadero Falso Verdadero Falso Control de SBR 0 parameters 12 3 1 0 1 programa parameters 1 parameter 16 1 1 0 17 3 1 0 increase parameter 3 8 5 0 END end negligible 1 TND temporary end 1 EOT end of transition 1 AFI always false 0 16 0 16 1 ONS one shot 3 0 3 0 2 3 OSR one shot rising 6 2 6 0 4 6 OSF one shot falling 6 2 5 8 4 6 FOR for next loop 8 1 L 15 9 5 3 N 0 75 FOR 5 9 NXT PLC 5 80 151 L 277 152 N 6 1 NXT 2 BRK break 11 3 N 0 75 0 9 1 UID user interrupt disable 1 0 1 5 11 5 20 175 5 30 5 40 5 60 119 5 80 UIE user interrupt enable 1 0 1 5 11 5 20 170 5 30 5 40 5 60 100 5 80 Contin a 1 Use el n mero mayor para las direcciones que contienen m s de 2048 palabras en la tabla de datos del procesador L El n mero de lazos FOR NXT N El n mero de palabras en la memoria entre FOR NXT o BRK NXT 1785 6 1ES Noviembre de 1998 Categor a C digo T tulo Tiempo us N mero entero Verdadero Requisitos de
188. ara introducir una instrucci n de archivo Par metro Definici n Control la direcci n de la estructura de control en un archivo de tipo control R El procesador usa esta informaci n para ejecutar la instrucci n Vea C mo usar la estructura de control en la p gina Longitud el n mero de palabras en el bloque de datos en el cual la instrucci n de archivo opera Introduzca cualquier n mero decimal entre 1 1000 Posici n la palabra actual dentro del bloque de datos a la cual el procesador obtiene acceso Generalmente se introduce un cero para comenzar al inicio de un bloque Modo el n mero de palabras de archivo en que se opera durante cada esc n del rengl n en el programa El modo permite que se distribuya la operaci n en el bloque completo de palabras Especifique uno de los siguientes e para el modo Todo escriba A e para el modo Num rico escriba un n mero decimal 1 1000 e para el modo Incremental escriba I Vea C mo seleccionar los modos de operaci n de bloques en la p gina B 5 para obtener m s informaci n acerca de los diferentes modos Destino la direcci n en la cual el procesasdor almacena el resultado de la operaci n La instrucci n se convierte en el tipo de datos especificado por la direcci n de destino Expresi n contiene direcciones constantes de programa y operadores que especifican el origen de datos y las operaciones que se deben realizar Si se introduc
189. ara las operaciones de 32 48 y 64 bits u otras operaciones de bits Importante Cada instrucci n SQO incrementa la estructura de control Por lo tanto es posible que las instrucciones SQI correspondientes pasen por alto porciones del archivo de origen C mo introducir los par metros Cuando programe las instrucciones SQI y SQO en parejas use la misma direcci n de control valor de longitud y valor de posici n en cada instrucci n Esto es tambi n pertinente al uso de m ltiples instrucciones en el mismo rengl n para doblar triplicar o aumentar m s a n el n mero de bits Es necesario proporcionar al procesador la informaci n siguiente para programar las instrucciones de secuenciador Elarchivo es la direcci n indexada del archivo de secuenciador al cual o desde el cual la instrucci n transfiere datos Su prop sito depende de la instrucci n Lo El archivo de secuenciador almacena En esta instrucci n datos para sQ0 Controlar entradas sal Referencia para detectar si un paso o una condici n de fallo ha concluido SQL Crear el archivo SQO o SQI Instrucciones de secuenciador SQO SQI SAL 12 3 Mask para SQO y SQI es un c digo hexadecimal o la direcci n del elemento o archivo de m scara a trav s del cual la instrucci n mueve datos Establezca los bits de m scara 1 para pasar datos Restablezca los bits de m scara 0 para evitar que la instrucci n opere en los bits de destino correspo
190. ara una instrucci n FRD Con este bit El procesador Acarreo C siempre se restablece Overflow V siempre se restablece cero Z se establece si el valor de destino es cero de lo contrario se restablece Signo S siempre se restablece Instrucciones de conversi n FRD y TOD DEG y RAD 6 3 Degree DEG procesadores PLC 5 con caracter sticas mejoradas solamente La instrucci n FRD convertir un n mero no decimal sin una condici n de error Por ejemplo si C est en el origen se convierte en 12 aunque C no sea un n mero decimal no v lido FRD FROM BCD Source Destination Si el bit 1O de la palabra de entrada 12 est establecido convierta el valor en D9 3 en un valor entero y almacene el resultado en N7 3 Descripci n Use la instrucci n DEG para convertir los radianes origen en grados DEG y almacenar el resultado en el destino origen multiplicado por 180 7 RADIANS TO DEGREE Source Destination Tabla 6 E Actualizaci n de los indicadores de estado aritm ticos para una instrucci n DEG Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Ejemplo 1 012 DEG RADIANS
191. arizacion Derivada de PV CV KE Phd T am Polar E SP PV d PV CV ACA 7 Polar E PV SP Instrucci n de control de proceso PID Ecuaci n de ganancias independientes Derivada de error CV Kp E K E dt kE Polarizacion Derivada de PV CV KE K fi Ear RADO dt Polar E SP PV d PV CV Kp E K Ear xk Polar E PV SP Donde K Ganancia porporcional SP Punto de ajuste sin unidades K Ganancia integral PV Variable del proceso segundos Kg Ganancias derivada Error SP PV o PV SP segundos 1 Polzarizaci n Prealimentaci n o Ganancia de restablecimiento polarizaci n externa T repeticiones minuto CV Variable de control de salida Ta Ganancia de velocidad A Tiempo de actualizaci n del lazo repeticiones minuto Conversi n de constante de ganancia Convierta de ganancias est ndar en ganancias independientes sustituyendo los valores de de ganancia Kc restablecimiento 1 Ti y velocidad del controlador en las f rmulas siguientes Kp Kc sin unidades Kc Ki sor segundos Kd Kc Td 60 segundos Implementaci n de t rmino integral Realice la integraci n manteniendo una suma acumulada Sy En el caso de ganancias Independientes Sy K EpA S1 Con ganancias dependientes seleccionadas E JAS 1 i 1785 6 1ES Noviembre de 1998 14 4 1785 6 1ES Noviembre de 1998 Instrucci n de
192. as instrucciones de archivo realizan operaciones en datos de archivo y datos de archivo de comparaci n La Tabla 9 Al indica las instrucciones de archivo disponibles Tabla 9 A Instrucciones de archivo disponibles Si desea Realizar operaciones aritm ticas l gicas de desplazamiento y de funci n en los datos de archivo Use esta operaci n Que se encuentra en la p gina Realizar operaciones de b squeda y comparaci n en los datos de archivo Copiar el contenido de un archivo a otro archivo Llenar un archivo con valores espec ficos Si no lo ha hecho ya repase los conceptos b sicos de la operaci n de archivo en el cap tulo anterior Vea el manual del usuario del software para obtener m s informaci n acerca de c mo usar las direcciones indexadas Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los valores tipos de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo 1785 6 1ES Noviembre de 1998 9 2 File Arithmetic and Logic FAL FAL FILE ARITH LOGICAL Control Length Position Mode Destination Expression 1785 6 1ES Noviembre de 1998 Descripci n Instrucciones de archivo FAL FSC COP FLL La instrucci n FAL realiza operaciones de copiar aritm ticas l gicas y de funci n en los datos almacenados en los archivos La instrucci n FAL realiza las mismas operaciones que la instrucci n CPT
193. asar el tiempo de espera lo cual causa un fallo del procesador 1785 6 1ES Noviembre 1998 13 4 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID C mo usar JMP La instrucci n JMP permite que el procesador salte renglones Usted puede saltar a la misma etiqueta de una o m s instrucciones JMP ATENCION Los temporizadores y contadores saltados no se escanean Vuelva a programar las Operaciones cr ticas fuera de la zona saltada C mo usar LBL La instrucci n LBL es el receptor de la instrucci n JMP que tiene el mismo n mero de etiqueta Coloque la instrucci n LBL primero en el rengl n al cual desea que el procesador salte Importante Aseg rese de que la instrucci n LBL sea la primera instrucci n en el rengl n Actualmente el software le permite crear una bifurcaci n alrededor una instrucci n LBL Esto causa que el procesador funcione incorrectamente Cantidad v lida Si tiene este procesador N meros LBL v lidos por archivo de programa PLC 5 con caracter sticas 000 255 256 mejoradas PLC 5 cl sico 0 31 32 Si modifica y acepta un rengl n que contiene una etiqueta mientras est en l nea con el procesador en el modo marcha el software crea una pareja I R Si modifica el rengl n I antes de ensamblar las ediciones el procesador entrar en fallo con un error de etiqueta duplicado Hay cuatro m todos para evitar este
194. aso desde el programa de l gica de escalera 1785 6 1ES Noviembre 1998 C mo usar FOR Cuando el rengl n es verdadero la instrucci n FOR ejecuta los renglones entre FOR y NXT repetidamente durante un esc n de programa hasta que alcanza el n mero preseleccionado de lazos o hasta que una instrucci n cancela la operaci n La instrucci n FOR repite esta operaci n durante cada esc n que el rengl n es verdadero La instrucci n FOR no requiere una transici n para iniciar una operaci n Cuando el rengl n es falso el procesador salta al rengl n que sigue a la instrucci n NXT Importante Tenga cuidado de no enlazar demasiadas veces durante un solo esc n de programa Una cantidad excesiva de llamadas causa que el temorizador de control watchdog sobrepase el tiempo de espera lo cual hace que el procesador entre en fallo Puede cambiar los valores iniciales y terminales desde el programa principal antes de ejecutar la instrucci n FOR No debe cambiar el valor del ndice ATENCION El cambiar el valor del ndice puede causar que la instrucci n ejecute el lazo el n mero de veces inesperado lo cual puede resultar en da os al equipo y o lesiones corporales Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID 13 7 Adem s si edita una instrucci n FOR NXT en el modo marcha remota aseg rese de hacer los cambios correspondientes en los dos re
195. binaria de la tabla de datos un elemento contiene una palabra 1785 6 1ES Noviembre de 1998 Instrucci n de mensaje MSG Direcciones externas de la tabla de datos 16 15 La tabla siguiente indica las direcciones externas v lidas de la tabla de datos Este comando de comunicaci n este O Requiere que introduzca Ejemplo de dispositivo direcci n PLC 5 Typed Read PLC 5 250 la direcci n entre comillas 1N0 0 PLC 5 Typed Write PLC 5 la direcci n N7 0 1775 S5 la direcci n entre comillas con N7 0 un car cter inicial de 1775 SR5 PLC 2 Unprotected Read Compatible con n mero octal de offset de 025 PLC 2 Unprotected Write PLC 2 palabra de 16 bits PLC 2 PLC 3 Word Range Read PLC 5 250 la direcci n entre comillas 1N7 0 PLC 3 Word Range Write PLC 5 la direcci n entre comillas con N7 0 un car cter inicial de 1775 S5 la direcci n entre comillas con N7 0 un car cter inicial de o la N7 0 1775 SR5 direcci n solamente esto es un poco m s r pido Coprocesadores la direcci n entre comillas 01 de control 00 a 31 para coincidir con 1771 DMC el programa C SLC Typed Logical Read Procesadores la direcci n N7 0 SLC Typed Logical Write SLC 500 PLC 5 Typed Read to SLC Procesadores la direcci n N7 0 PLC 5 Typed Write from SLC SLC 5 03 y 5 04 Archivos de compatibilidad de PLC 2 a PLC 5 Para enviar un mensaje entre un PLC 2 y un PLC 5 debe usar un a
196. bir la activaci n falsa cuando el esc n de programa comienza N7 10 B3 0 5 Cuando la condici n de entrada va de falso a verdadero las instrucci n ONS condiciona el rengl n para que la salida se active durante un esc n La salida se desactiva durante escanes sucesivos hasta que le entrada va nuevamente de falso a verdadero Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID 13 15 One Shot Rising OSR procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n OSR ONE SHOT RISING Storage BIt Output Bit Output Word La instrucci n OSR es una instrucci n de salida que activa la ocurrencia de un evento una sola vez La instrucci n OSR establece los bits siguientes Este bit Cambia el estado de la manera siguiente Salida OB Est establecido durante un esc n de programa cuando el rengl n va de falso a verdadero Nota durante el preesc n este bit se restablece para inhibir la activaci n falsa cuando el esc n de programa comienza Almacena Sigue el estado del rengl n miento SB Nota durante el preesc n este bit se restablece para inhibir la activaci n falsa cuando el esc n de programa comienza Use la instrucci n OSR cuando sea necesario que un evento se inicie seg n el cambio de estado del rengl n de falso a verdadero y no continuamente cuando el rengl n es verdadero Debe introducir una dire
197. bits le permiten modificar y mover bits La tabla 7 A indica las instrucciones de mover disponibles Tabla 7 A Instrucciones disponibles para modificar y mover bits Que se Si desea Use esta instrucci n encuentra en la p gina Mover bits dentro de una palabra o entre BTD 7 2 palabras Copiar el valor en una palabra a otra palabra MOV 7 3 Copiar la porci n deseada de un valor de 16 MVM 7 4 bits enmascarando el resto del valor Estas instrucciones operan en n meros enteros binarios o de punto flotante coma flotante de 16 bits para mover o copiar bits entre palabras La instrucci n MVM usa una m scara para pasar o bloquear los bits de datos del origen Una m scara pasa los datos cuando los bits de m scara est n establecidos 1 Una m scara bloquea los datos cuando los bits de m scara est n restablecidos 0 La m scara debe tener el mismo tama o de palabra que el origen y el destino El procesador no redondea correctamente los n meros menor que 1 cuando redondea los n meros de punto flotante coma flotante durante el movimiento a una palabra de n mero entero Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo 1785 6 1ES Noviembre de 1998 7 2 Bit Distribute BTD Descripci n BTD BIT FIELD DISTRIB Source Source bit Destination Destination bit Le
198. bre de 1998 C mo usar la instrucci n de mensaje Message MSG Descripci n MSG SEND RECEIVE MESSAGE Control Block Cap tulo 16 Instrucci n de mensaje MSG Esta instrucci n de mensaje MSG se usa para leer o escribir un bloque de datos a otra estaci n en la red DH a un coprocesador de control conectado al VMEbus que usa un procesador PLC 5 VME o a otro nodo en una red Ethernet La instrucci n MSG tambi n se usa para crear mensajes no programados iniciados por un procesador PLC 5 ControlNet y enviadas a otro procesador PLC 5 ControlNet y para permitir que los procesadores PLC 5 con caracter sticas mejoradas que no sean PLC 3 Ethernet programen mensajes no solicitados de carga descarga mediante Ethernet por el m dulo de interface Ethernet PLC 5 La instrucci n MSG se programa en la l gica de escalera La instrucci n MSG mediante DH puede comunicarse con los procesadores PLC 2 PLC 3 PLC 5 PLC 5 250 SLC 5 03 y SLC 5 04 en redes locales o remotas Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por la instrucci n MSG La instrucci n MSG transfiere hasta 1000 elementos de datos 120 palabras usando un coprocesador de control El tama o de cada elemento depende de la secci n de la tabla de datos que usted especifica y el tipo de comando de mensaje que usa Por ejemplo un elemento binario contiene un
199. bre de 1998 La transferencia en bloques continua es similar a la transferencia de E S porque las E S se actualizan continuamente pero la transferencia en bloques continua actualiza las E S de transferencia en bloques tales como los datos de entrada anal gica y salida anal gica El modo continuo le permite realizar m ltiples transferencias en bloques mediante la programaci n de una sola instrucci n de transferencia en bloques sin condiciones de entrada en el rengl n Una vez iniciada la transferencia en bloques la transferencia se ejecuta continuamente una vez por esc n independientemente de que el procesador contin e escaneando el rengl n asociado e independientemente de la condici n del rengl n Para habilitar la operaci n continua seleccione Continuous continuo cuando introduzca la instrucci n de transferencia en bloques El modo continuo funciona as Figura 15 3 1 Cuando el rengl n que contiene la instrucci n de transferencia en bloques se hace verdadero el procesador establece el bit EN El procesador tambi n restablece los bits DN ER ST EW y NR 2 El procesador pone en la cola la solicitud de transferencia en bloques Cuando la solicitud de transferencia en bloques entra a la cola el procesador establece el bit EW 3 Cuando el procesador comienza a procesar la solicitud de transferencia en bloques el procesador establece el bit ST 4 Si no ocurre un error durante la transmisi n el proce
200. ca de escalera puede introducir un valor de prealimentaci n para mover la salida anticiipando de una perturbaci n Este valor se usa frecuentemente para controlar un proceso que tiene un retardo de transporte Entrada escalada Introduzca el n mero entero 32 768 a 32 767 que es el valor m ximo disponible del m xima m dulo anal gico Por ejemplo use 4095 para un m dulo que tiene un rango de 0 a 4095 Entrada escalada Introduzca el n mero que es el valor m nimo disponible del m dulo anal gico Por m mima ejemplo use O para un m dulo que tienen un rango de 0 a 4095 Banda muerta Para una banda muerta no escalada introduzca un valor en las unidades de ingenier a que seleccion en la pantalla de configuraci n PID El rango v lido es O a 4095 no escalado y 32 768 a 32 767 escalado Nota la banda muerta es paso por cero Porcentaje del valor de establecimiento de salida Introduzca un porcentaje 0 100 que se usa para como la salida CV cuando se selecciona el modo de establecimiento de salida Porcentaje del l mite superior CV Introduzca un porcentaje 0 100 por encima del cual el algortimo enclava la salida Porcentaje del l mite inferior CV Introduzca un porcentaje 0 100 por debajo del cual el algortimo enclava la salida Valor PV escalado Muestra datos del m dulo de entrada anal gica que la instrucci n escala seg n las mismas unidades de ingenier a que seleccion
201. ca la direcci n del bloque de control para la instrucci n CIO el terminal de programaci n muestra una pantalla para la introducci n de instrucciones Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO 15 23 C mo usar la instrucci n CIO Puede usar la instrucci n CIO para transferir hasta 64 elementos de datos por instrucci n CIO mediante de una red ControlNet La pantalla para la introducci n de instrucciones CIO le permite configurar la informaci n siguiente Fabla 15 1 Importante El software de programaci n de texto estructurado PLC 3 no es compatible con la instrucci n CIO Tabla 15 1 Configuraci n de la pantalla para la introducci n de instrucciones CIO Si desea Presione esta tecla Cambiar el tipo de comando Alterne entre lo siguiente F1 Command Type e La lectura 1771 selecciona una transferencia en bloques de lectura e La escritura 1771 selecciona una transferencia en bloques de escritura e La acci n de fallo 1794 selecciona la acci n que el m dulo realiza cuando el adaptador tiene un fallo y la conexi n se termina e La acci n de inactividad 1794 selecciona la acci n que el m dulo toma cuando la conexi n est en inactividad e Los datos de configuraci n 1794 cambian la configuraci n para el m dulo 1794 e Los datos de estado de seguridad 1794 cambian el valor de los datos de estado de seguridad para el m dulo 1794 In
202. cada operador en una expresi n Importante No puede introducir n meros flotantes comas flotantes en una notaci n cient fica con exponentes negativas en expresiones complejas En lugar de ello use la equivalencia decimal o ponga el n mero en un archivo de punto flotante coma flotante y use la direcci n de datos en la expresi n compleja 1785 6 1ES Noviembre de 1998 3 4 Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ La instrucci n CMP permite que se muestre en pantalla un m ximo de 80 caracteres de la expresi n Si la expresi n que se introduce est muy cerca del m ximo de 80 caracteres cuando usted acepta el rengl n que contiene la instrucci n el procesador puede ampliarlo a m s de los 80 caracteres Cuando intenta editar la expresi n solamente los 80 primeros caracteres aparecen en pantalla y el rengl n se muestra como un rengl n de error Sin embargo el procesador contiene la expresi n completa y la instrucci n funciona correctamente Para evitar este problema de visualizar en pantalla exporte el archivo de memoria del procesador y efect e las ediciones en el archivo de texto PC5 Luego importe este archivo de texto Vea el manual de programaci n para obtener m s informaci n acerca de c mo importar y exportar los archivos de memoria del procesador Tabla 3 D Longitudes de caracteres para los operadores Usa este n mero Esta operaci n Que usa este operador
203. cascada Tipo de cascada CT 0 Si este lazo es parte de una cascada de lazos seleccione si el lazo es el maestro 1 o el CT 1 esclavo 0 Muestra en pantalla uno de los siguientes SLAVE 0 para un lazo de esclavo MASTER 1 para un lazo maestro Maestro a este ADDR Si este lazo es un lazo de esclavo en cascada introduzca la direcci n del bloque de control esclavo del maestro Se ignora el valor retenido en el lazo maestro de una cascada Cuando cambia los lazos en cascada al control manual el esclavo fuerza el maestro en el control manual Cuando se habilita el seguimiento PV el orden de eventos es Slave SP gt Master TIE gt Master OUT gt Slave SP Cuando retorne al control autom tico cambie el esclavo primero y luego el maestro Unidad de MAXS Introduzca el valor de punto flotante coma flotante en unidades de ingenier a que ingenier a corresponden a la salida anal gica de escala total del m dulo El rango v lido es 3 4 Eros m xima a 3 4 E 9 Atenci n no cambie este valor durante la operaci n porque puede ocurrir un fallo del procesador Unidad de MINS Introduzca el valor de punto flotante coma flotante en unidades de ingenier a que ingenier a m nima corresponden a la salida anal gica de cero del m dulo El rango v lido es 3 4 E a 43 4 E 3 n mero escalado posteriormente Atenci n no cambie el valor escalado m ximo durante la operaci n porque puede ocurrir un fallo del procesador Rango de entrada
204. cci n de bit para el bit de salida y el bit de almacenamiento Use una direcci n de archivo binario o de n mero entero C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar estas instrucciones Par metro Definici n Bit de la direcci n donde desea almacenar el estado del bit de almacena almacenamiento Por ejemplo B3 17 miento Bit de salida la posici n de bit en la palabra de salida donde desea almacenar el estado del bit de salida Por ejemplo 5 Palabra de la direcci n de palabra en que desea almacenar el estado del salida bit de salida Por ejemplo N7 0 1785 6 1ES Noviembre 1998 13 16 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID One Shot Falling OSF procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n OSF ONE SHOT FALLING 08 Storage Bt Output Bit Output Word s 1785 6 1ES Noviembre 1998 La instrucci n OSF es una instrucci n de salida que activa la ocurrencia de un evento una sola vez durante la transici n del rengl n de falso a verdadero La instrucci n OSF establece los bits siguientes Este bit Cambia el estado de la manera siguiente Salida OB se establece durante un esc n de programa cuando el rengl n va de verdadero a falso Almacena Sigue el estado del rengl n miento SB Use la instrucci n OS
205. cci n de derivada 0 PV 1 error Desactivaci n de escalado del punto de ajuste O no0 1 s Establecimiento de la salida O n0 1 s L mite de salida O no 1 s Control O retroceso 1 directo Modo O autom tico 1 manual Ecuaci n O independiente 1 ISA Nota durante el preesc n los bits 8 9 y 10 m s los valores enteros de acumulador integral y error de derivada se ponen en cero y el valor de registro del error de los escanes anteriores se establece en 32 767 1 Reservado 2 Punto de ajuste SP O a 4095 sin escala Smin Smax escala Nota los t rminos indicados por un asterisco se introducen como Y x 100 El t rmino mismo es Yy El t rmino indicado por dos asteriscos se introduce como Yy x 1000 El t rmino mismo es Yy 1785 6 1ES Noviembre de 1998 Contin a Instrucci n de control de proceso PID 14 17 Pal Contiene T rmino Rango de entrada 3 Independiente Ganancia proporcional x 100 Kp 0 32 767 sin unidades ISA Ganancia de controlador x 100 K 0 32 767 sin unidades 4 Independiente Ganancia integral x 1000 1 seg Kp 0 32 767 ISA T rmino de restablecimiento x 100 Ti 0 32 767 minutos por repetici n 5 Independiente Ganancia de derivada x 100 segundos Kg 0 32 767 ISA T rmino de velocidad x 100 minutos Ta 0 32 767 6 Prealimentaci n o polarizaci n FF polar 4095 4095 7 Escalado m ximo
206. cci n de encabezado que almacena los par metros de entrada Use la instrucci n SBR solamente si desea pasar par metros Cuando pasa par metros la instrucci n SBR debe ser la primera instrucci n en el primer rengl n de la subrutina Este rengl n tambi n debe tener una instrucci n de salida La instrucci n SBR almacena las constantes de programa y los valores de la tabla de datos pasados desde la instrucci n JSR Importante Si usa la instrucci n SBR sta debe ser la primera instrucci n en el primer rengl n en el archivo de programa que contiene la subrutina 1785 6 1ES Noviembre 1998 13 12 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID C mo usar RET La instrucci n RET termina la subrutina y si fuese necesario almacena los par metros que retornan a la instrucci n JSR en el programa principal La instrucci n RET pone fin a la ejecuci n de la subrutina La instrucci n RET dirige el procesador nuevamente a la instrucci n que sigue a la instrucci n JSR correspondiente La instrucci n RET tambi n devuelve datos a la subrutina o programa principal anteriores Cada subrutina debe contener una instrucci n RET ejecutable si se desea devolver valores desde la subrutina El rengl n que contiene la instrucci n RET puede ser condicional Si usa este m todo puede programar el procesador para que ejecute solamente una porci n de la subrutina
207. ce FIFO Control DN Length Position Em Use las instrucciones FIFO primero en entrar primero en salir FFL y FFU y las instrucciones LIFO ltimo en entrar primero en salir LFL y LFU en paresjas para almacenar y recuperar datos en un orden determinado Estas instrucciones Recuperan datos FFL y FFU En el orden en que se almacenaron primero en FFU entrar primero en salir FIFO UNLOAD Eu FIFO LFL y LFU En orden inverso al orden en que se Destination DN Control Length EM Position almacenaron ltimo en entrar primero en salir Disponible solamente en los procesadores PLC 5 con caracter sticas mejoradas Estas instrucciones establecen un registro de desplazamiento as ncrono pila cuando se usan en parejas C mo introducir los par metros Cuando programe una pila FIFO o LIFO use las mismas direcciones de archivo y control y los mismos valores de longitud y posici n para las dos instrucciones en la pareja Es necesario proporcionar al procesador la informaci n siguiente e El origen es la direcci n que almacena el pr ximo valor a entrar en la pila Las instrucciones de carga FIFO y LIFO FFL y LFL recuperan el valor desde esta direcci n y lo cargan en la pr xima palabra en la pila e El destino es la direcci n que almacena el valor que sale de la pila Esta instrucci n Descarga el valor desde FFU de FIFO la palabra cero LFU de LIFO la ltima palabra introducida
208. cenados en el destino Bit de destino el n mero del bit n mero de bit inferior en la palabra de destino a partir del cual el procesador comienza a copiar los bits desde la palabra de origen Longitud el n mero de bits que se deben mover Bit de destino Bit de origen N70 22 10 N70 22 3 N70 22 10 13384 Instrucciones para modificar y mover bits BTD MOV MVM Ejemplo C mo mover bits entre palabras BTD BIT FIELD DISTRIB Source Source bit Destination Destination bit Length Move MOV Descripci n MOV MOVE Source Destination Ejemplo MOV MOVE Source Destination Bit de origen N70 20 3 N7 22 l J 5 Bit de destino N70 22 5 13384 Importante Los bits se pierden si sobrepasan el final de la palabra de origen Los bits no contin an en la pr xima palabra superior La instrucci n MOV es una instrucci n de salida que copia la direcci n de origen a un destino La instrucci n mueve los datos durante cada esc n siempre que el rengl n permanezca verdadero La Tabla 7 B describe c mo el procesador actualiza los indicadores de estado aritm ticos Tabla 7 B Actualizaci n de los indicadores de estado aritm ticos para la instrucci n MOV Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow durante la conversi n de punto flotante coma flotante en n mero entero de lo co
209. cesario para que el procesador m ximo de escanee todos los pasos activos una sola vez programa palabras S 8 Si usa m ltiples programas de control principales en un procesador PLC 5 con caracter sticas mejoradas este tiempo es el m ximo de todos los totales anteriores Este valor se mantiene hasta que el usuario lo restablece S 11 3 Fallo SFC Establ El procesador detect un fallo SFC y almacen un c dido de fallo en la palabra 12 Restabl No hay fallo SFC S 11 5 Fallo de encendido Set El procesador detect un fallo de protec ci n de encendido vea la palabra 26 bit 1 Reset No hay fallo Se permite el encendido Contin a 1785 6 1ES Noviembre de 1998 1785 6 1ES Noviembre de 1998 Referencia SFC Palabra T tulo Descripci n S 12 C digos de fallo 74 Fallo en el archivo SFC 75 SFC tiene m s de 24 pasos activos 17 Falta archivo o es un archivo incorrecto para el tipo de paso acci n o transici n 78 La ejecuci n SFC no puede continuar despu s de la interrupci n 79 SFC no se puede ejecutar porque el PLC 5 no es compatible S 13 N mero de archivo Contiene el n mero de archivo si ocurri un fallo SFC con fallo S 14 N meros de Contiene el n mero de rengl n con fallo rengl n con fallo S 26 0 Reinicio Establ El procesador reinicia SFC en los pasos continuaci n activos donde se detuvo debido a la p rdida de energ a o cambio de modo del procesador Restabl El procesador reini
210. cess denied FOOC 242 FOOC requested function is not available FOOD 243 FOOD request is redundant FO11 247 FO11 data type requested does not match data available F012 248 F012 incorrect command parameters 0010 0010 no IP address configured for the network 0011 0011 already at maximum number of connections 0012 0012 invalid internet address or host name 0013 0013 no such host 0014 0014 cannot communication with the name server 0015 0015 connection not completed before user specified timeout 0016 0016 connection timed out by the network 0017 0017 connection refused by destination host 0018 0018 connection was broken 0019 0019 reply not received before user specified timeout 0014 001A no network buffer space available F01A file owner active the file is being used 1Hexadecimal palabra 1 del bloque de control 2Decimal byte inferior de la palabra O del bloque de control SErrores detectados por un procesador PLC 5 con caracter sticas mejoradas conectado a un m dulo de interface Ethernet PLC 5 solamente 1785 6 1ES Noviembre de 1998 16 24 Instrucci n de mensaje MSG C digo PLC 5 con TS caracter sticas mejoradas Hel i SA Tipo de datos MG p THexadecimal palabra 1 del bloque de control Ethernet solamente FO1B 2Decimal byte inferior de la palabra O del bloque de control SErrores detectados por un procesador PLC 5 con caracter sticas mejoradas conectado a un m dul
211. chivo de datos a la direcci n de rack grupo m dulo especificada La instrucci n BTR le indica al procesador que lea los datos de la direcci n de rack grupo m dulo y que los almacene en el archivo de datos Cola de solicitud de transferencia en bloques Cuando una transici n de falso a verdadero habilita una instrucci n BTW o BTR la solicitud de transferencia se pone en la cola Para este procesador La cola contiene hasta PLC 5 cl sico 17 solicitudes de transferencia en bloques por rack l gico PLC 5 11 5 20 5 30 64 solicitudes de transferencia en bloques a los racks remotos m ximo de 64 por pareja de canales 1A 1B No hay restricci n de solicitudes a los racks locales PLC 5 40 5 60 5 80 128 solicitudes de transferencia en bloques a los racks remotos m ximo de 64 por par de canales 1A 1B 2A 2B No hay restricci n de solicitudes a los racks locales El procesador ejecuta cada solicitud de transferencia en bloques seg n el orden en que se solicit Cuando el procesador cambia al modo programa las transferencias en bloques se anulan Para los procesadores PLC 5 cl sicos cada n mero de rack tiene una cola de transferencia en bloques con un bit de cola llena correspondiente La indica los bits de cola llena Una vez que estos bits est n establecidos el programa de l gica de escalera debe ponerlos a cero El programa debe monitorear continuamente estos bits de cola llena los cuales se enc
212. ci n cuando se cambia del control manual al control autom tico Seleccione el seguimiento PV si desea que el punto de ajuste siga la PV en el control manual para la transferencia sin perturbaciones al control autom tico Tiempo de UPD Introduzca un tiempo de actualizaci n mayor que o igual a 0 01 segundo a 1 5 a 1 10 del actualizaci n per odo natural de la carga constante de tiempo de carga La constante de tiempo de carga debe ser mayor que 3 ms algoritmo tiempo de transferencia en bloques ms Habilite peri dicamente la instrucci n PID a un intervalo constante igual al tiempo de actualizaci n Cuando el esc n de programa est cerca del tiempo de actualizaci n requerido use una STI para asegurar un invervalo de actualizaci n constante Cuando el esc n de programa sea m s r pido que el tiempo de actualizaci n requerido use un temporizador Atenci n si elimina un tiempo de actualizaci n o introduce un tiempo de actualizaci n negativo ocurre un fallo mayor del procesador la primera vez que el procesador ejecuta la instrucci n PID Contin a 1785 6 1ES Noviembre de 1998 14 22 Instrucci n de control de proceso PID Par metro Mnem nico Descripci n de direcci n Lazo en cascada CL 0 Seleccione si el lazo no se usa 0 o se usa 1 en una cascada de lazos Muestra en CL 1 pantalla uno de los siguientes NO 0 no se usa en cascada YES 1 se usa en
213. ci n AND en N9 3 y N10 4 y almacena el resultado en N12 3 1785 6 1ES Noviembre de 1998 Origen A ms ojojojojojojo o 1Jo 1jo 1 0 1 0 Origen B N10 4 opojojojo oJjofoJ1 1J1 0J1 0 1 1 Destino wea JoJojojojojofolofr oj1PoJ efrjo Instrucciones l gicas AND NOT OR XOR 5 3 NOT Operation NOT Descripci n Use la instrucci n NOT para realizar una operaci n NOT usando los bits en la direcci n de origen Esta operaci n tambi n se conoce como NOT i una inversi n de bit NOT Source Importante La instrucci n NOT no est disponible en los Destination procesadores PLC 5 15 de serie A Tabla 5 E Tabla de verdad para una operaci n NOT Origen Resultado 0 1 1 0 Tabla 5 F Actualizaci n de los indicadores de estado aritm ticos para una instrucci n NOT Con este bit El procesador Acarreo C siempre se restablece Overflow V siempre se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el bit m s significativo est establecido de los contrario se restablece Ejemplo 1 012 NOT NOT 10 Source Destination Si el bit 10 de la palabra 1de entrada 2 est establecido el procesador realiza una operaci n NOT en N9 3 y almacena el resultado en N10 4 Origen ws ejojojojofojojo r ejJeJ1fo 1 Destino mos Hhhh afo eheee 1785 6 1ES Noviembre de 1998 5 4 OR Operation OR Descripci n OR
214. ci n DIV 4 19 instrucci n Divide DIV 4 19 nstrucci n DTR 10 8 instrucci n End of Transition EOT 13 18 nstrucci n Energize Output OTE 1 4 instrucci n EOT 13 18 nstrucci n EQU 3 5 instrucci n Equal to EQU 3 5 instrucci n Examine Off XIO 3 instrucci n Examine On XIC 3 n 1 1 nstrucci n FBC 10 2 nstrucci n FFL 11 5 nstrucci n FFU 11 5 instrucci n FIFO Load FFL 11 5 nstrucci n FIFO Unload FFU 11 5 instrucci n File Arithmetic and Logic Camo E UEy E instrucci n File Bit Comparison LBi A instrucci n File Cop instrucci n File Fill instrucci n File Search and Compare nstrucci n GRT 3 6 2 instrucci n Immediate Input IN 1 6 nstrucci n JMP 13 3 nstrucci n JSR 13 8 instrucci n Jump 13 3 nstrucci n Jump to Subroutine 13 8 nstrucci n Label 13 3 nstrucci n Label LBL 13 5 nstrucci n Less Than or Equal To 3 6 nstrucci n LFL 11 5 nstrucci n LFU 11 5 nstrucci n LIFO Load LFL 11 5 nstrucci n LIFO Unload LFU 11 5 nstrucci n LIM 3 7 nstrucci n Limit Test LIM 3 nstrucci n LN 4 20 instrucci n Log to the base 10 Equal to MEQ 3 9 nstrucci n Master Control Reset 13 2 instrucci n Move instrucci n Multipl MUL 4 22 nstrucci n MVM 7 4 instrucci n Natural Log LN 4 20 instrucci n Negate nstrucci n Not Equal To NEQ 3 10 instrucci n NOT Operation NOT 5 3 Z
215. ci n com n no puede hacerse verdadera hasta que el procesador escanea todos los pasos en la bifurcaci n por lo menos una vez Una vez que la transici n se hace verdadera el procesador no escanea las dem s rutas en la bifurcaci n El procesador post escanea cada paso en la bifurcaci n La indica la secuencia de esc n para la divergencia y convergencia de una bifurcaci n seleccionada Figura B 8 Secuencia de esc n para una bifurcaci n simult nea Divergencia y convergencia A esc n del paso A pA postesc n del paso A 1 0 esc n de E S hk mantenimiento interno Xn esc n de transici n F Falso T Verdadero oc tiempo de procesamiento interno de convergencia od tiempo de procesamiento interno de divergencia X1 Procesadores PLC 5 cl sicos m ximo de 7 selecciones Procesadores PLC 5 con caracter sticas mejoradas m ximo de 16 selecciones PE A 15558 En un procesador PLC 5 con caracter sticas mejoradas estos estados no ocurren si la configuraci n de esc n se establece en el modo ADVANCED xk Los subdiagramas conectados a este MCP se ejecutan ahora seguidos por la ejecuci n de MCP subsiguientes Si este diagrama es MCP B y tiene acciones activas de subdiagrama pero los MCP A y C tienen programas de l gica de escalera la secuencia es MCP A diagrama en MCP B subdiagramas de MCP B MCP C 1785 6 1ES Noviembre de 1998 Referencia SFC B 11 Ejemplo de SFC y secuencia de esc n La Figura B 9 muestra un
216. ci n de hardware autom tica manual De lo contrario ponga el valor retenido a cero Puede escalar los valores de punto de ajuste y banda muerta de paso por cero a unidades de ingenier a para los tipos de archivo de n mero entero Tambi n puede mostrar en pantalla la variable de proceso y los valores de error en estas misas unidades Cuando selecciona el escalado la instrucci n PID escala los valores de punto de ajuste banda muerta variable de proceso y error Tambi n tiene que hacer lo siguiente 1 Introduzca los valores m ximo y m nimo Smax Y Smin n el bloque de control PID palabras 7 y 8 El valor S min corresponde a un valor anal gico de cero para la medici n m s baja de la variable de proceso El valor Snax Corresponde a un valor anal gico de 4095 para la medici n m s alta de la variable de proceso Estos valores representan los l mites del proceso Establezca Sniny Smax Sino desea el escalado Por ejemplo si mide una escala de temperatura de 73 PV 0 a 1156 PV 4095 introduzca 73 para Smin Y 1156 para Smax Si el m dulo de entrada anal gica no est configurado para devolver un valor en el rango de 0 4095 vea C mo desactivar el escalado de entradas en la p gina de este cap tulo 2 Restablezca el bit 5 de la palabra O en el bloque de control PID tipo de archivo de n mero entero solamente Establezca este bit solamente si desea inhibir el escalado del punto de ajuste Debe inhibir e
217. cia PLC en el primer paso S 26 1 Protecci n de Set La protecci n est habilitada El encendido despu s procesador va a la rutina de fallo en el de p rdida de momento del encendido y el procesador energ a establece la palabra 11 bit 5 Restabl La protecci n est inhabilitada El procesador se enciende en el modo marcha S 28 Punto de ajuste del El tiempo m ximo milisegundos para escanear un temporizador de solo paso a trav s de todos los pasos activos control watchdog de programa Si usa m ltiples programas de control principales en un procesador PLC 5 con caracter sticas mejoradas este tiempo es el total de un esc n de todos los programas de control principales S 79 Inhibici n MCP Informaci n acerca de los m ltiples programas de excepto n mero de archivo control principales individuales por el y tiempo de esc n tiempo de Procesadores PLC 5 con caracter sticas mejoradas esc n solamente S 127 Usted introduce valores para estas palabras bits Referencia SFC Asignaci n de memoria B 3 Los requisitos de memoria para la SFC dependen de las estructuras que usted use La indica el uso de palabras calculado para las estructuras SFC Tabla B B Uso de memoria SFC Esta estructura Usa esta cantidad de memoria Procesador PLC 5 cl sico Procesador PLC 5 con caracter sticas mejoradas inicio y fin de programa 2 palabras 19 palabras cada pareja de 8 palabras 16
218. ciones de archivo prefijo en la expresi n o la direcci n de destino contengan las direcciones indirectas para los n meros de archivo e ASus cuando la direcci n indirecta es de tipo de n mero entero e 48us cuando la direcci n indirecta es de tipo de punto flotante coma flotante e 48us cuando la direcci n indirecta es de tipo de temporizador contador o control A ada lo siguiente cuando las direcciones de archivo en la expresi n o el destino contengan direcciones indirectas para los n meros de elemento e ASus cuando la direcci n directa es de tipo de n mero entero e 46us cuando la direcci n directa es de tipo de punto flotante coma flotante e 46us cuando la direcci n directa es de tipo de temporizador contador o control Si la direcci n de archivo contiene dos direcciones indirectas a ada solamente un valor el mayor Por ejemplo para F N7 20 N7 30 a ada 48 us direcci n de archivo de punto flotante coma flotante Requisitos de temporizaci n y memoria de la instrucci n Direcciones indirectas de bits o elementos Procesadores PLC 5 cl sicos A 19 Multiplique el tiempo adicional por el n mero de elementos en el archivo para cualquier tipo de archivo o direcci n de archivo Por ejemplo Expresi n F N N7 100 10 Fs 20 a ada 10 para convertir en punto flotante coma flotante a ada 45 para la direcci n indirecta Destino N7 30 a ada 44 para convertir en n mero enter
219. critura ASCII que est en progreso El exceso del tiempo de espera puede ocurrir inmediatamente o hasta 6 segundos m s tarde Error ER 11 La instrucci n no logr completarse Nota si este bit est establecido el bit EN se pone a cero y el bit DN se establece durante el preesc n Efectuado s ncrono EM 12 El bit se establece durante el primer esc n de la instrucci n despu s que sta concluye Efectuado as ncrono DN 13 El bit se establece inmediatamente una vez que la instrucci n concluye con xito as ncronamente con el esc n de programa Nota si este bit est establecido el bit EN se pone a cero y el bit DN se establece durante el preesc n Cola EU 14 El bit se establece cuando la instrucci n logra ponerse en la cola Habilitaci n EN 15 El bit se establece cuando el rengl n se hace verdadero y se restablece cuando concluye la instrucci n y el rengl n se hace falso Nota si este bit est establecido y los bits DN y ER se ponen a cero se borra la palabra de control durante el preesc n Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT 17 3 C mo usar el bloque de control Adem s de los bits de estado el bloque de control contiene otros par metros que el procesador usa para controlar las instrucciones de transferencia ASCII La Tabla 17 Blindica estos valores Tabla 17 B Valores en la palabra de control Palabra
220. ctivar una salida despu s que el temporizador ha funcionado durante un intervalo de tiempo e elrengl n se hace falso en preseleccionado La instrucci n TON comienza a acumular el tiempo cuando el rengl n se hace verdadero y contin a hasta que ocurre DN cualquiera de los siguientes eventos e el valor acumulado es igual al valor preseleccionado e una instrucci n de restablecimiento restablece el temporizador e el paso SFC se desactiva e el procesador restablece el valor acumulado cuando las condiciones del rengl n se hacen falsas independientemente de que el temporizador haya sobrepasado o no el tiempo de espera C mo usar los bits de estado Examine los bits de estado en el programa de l gica de escalera para activar un evento El procesador cambia los estados de los bits de estado cuando el procesador ejecuta esta instrucci n Los bits de estado se direccionan mediante mnem nicos Se establece cuando Indica Y permanece establecido hasta que ocurre cualquiera de los eventos siguientes el rengl n se hace verdadero temporizador EN bit 15 que el temporizador est habilitado el rengl n se hace falso una instrucci n de restablecimiento restablece el temporizador el paso SFC se desactiva Bit de temporizaci n del el rengl n se hace verdadero que se est realizando una el rengl n se hace falso temporizador TT bit 14 operaci n de temporizaci n e el bit DN se establece
221. da Este bit se establece cuando el Dest R6 20 POS procesador escanea un programa por primera vez Cuando el rengl n se hace verdadero el procesador mueve el valor de O a la palabra de posici n de la instrucci n SQO Despu s de que la posici n se establece en O la pr xima transici n del rengl n de falso a verdadero causar que el procesador ejecute el paso 1 Instrucciones de secuenciador SQO SQI SAL Ejemplo de Sequencer Input SQI sal SEQUENCER INPUT File Mask Source Control Length Position 17 Palabra de entrada origen 10 07 00 12 7 Archivo de referencia de secuenciador N7 11 00 10 01 00 10 01 11 01 Palabra 75 08 07 og Paso N7 11 0 12 1 1300 10 01 00 1001 1010 2 Valor de m scara FFFO A 15 08 07 00 13 15 4 gt 11 1111 11 11 11 00 00 TLos bits de m scara est n restablecidos La instrucci n SQI es verdadera cuando detecta que un palabra de entrada coincide a trav s de una m scara con su palabra de referencia correspondiente 1 Estos bits no se comparan Por lo tanto la instrucci n es verdadera en este ejemplo 16646a Este par metro Indica al procesador Archivo N7 11 La ubicaci n del archivo de referencia M scara FFFO El valor hexadecimal fijo de la m scara Origen 1 031 La direcci n de la imagen de entrada que se debe comparar Co
222. da de la m quina lo cual puede causar da os al equipo o lesiones corporales Ejemplo 1 012 SRT SORT FILE EN 10 File Control Length DN Position R6 0 0 010 EN 5 R6 0 0 010 DN Si el bit 10 de la palabra de entrada 12 est establecido la instrucci n SRT est habilitada Los elementos N7 1 N7 2 N7 3 y N7 4 se clasifican en orden ascendente Cuando la operaci n de clasificaci n se completa el bit 7 de la palabra de salida 10 se establece 1785 6 1ES Noviembre de 1998 4 28 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Standard Derivation STD procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n STD STANDARD DEVIATION File Destination Control Length Position 1785 6 1ES Noviembre de 1998 La instrucci n STD calcula la desviaci n est ndar de un conjunto de valores y almacena el resultado en el destino Esta instrucci n se ejecuta durante una transici n de falso a verdadero La tabla 4 U muestra los indicadores de estado para la instrucci n STD La desviaci n est ndar se calcula seg n la f rmula siguiente Desviaci n A est ndar EE N 1 Donde e SUM funci n de suma de las variables encerradas e AVE funci n de promedio de las variables encerradas e xi elementos variables del archivo de datos e N n mero de elementos en el archivo de datos Importante Aseg rese de
223. dadero El bit TT permanece establecido El bit DN permanece restablecido El valor ACC se restablece y comienza a contar progresivamente Si el rengl n es falso El bit EN se restablece El bit TT se restablece El bit DN se restablece El valor ACC se restablece Figura 2 1 Ejemplo de un diagrama de l gica de escalera TON TON TIMER ON DELAY EN Timer 10 Cuando la condici n de entrada es veradera el procesador incrementa el valor acumulado de T4 0 en incrementos de 1 segundo Time base j DN Preset Accum T4 0 Establece la salida durante la temporizaci n del temporizador 0 013 gaS S TT T4 0 Establece la salida cuando el temporizador termin la temporizaci n 0 013 DN 02 Cuando el bit 1 012 10 se establece el procesador inicia T4 0 El valor acumulado incrementa en intervalos de 1 segundo T4 0 TT se establece y el bit de salida 013 01 se establece el dispositivo de salida asociado se activa durante la temporizaci n del temporizador Cuando el temporizador termina la temporizaci n ACC PRE T4 0 TT se restablece para que 0 013 01 y el dispositivo de salida asociado se desactiven y T4 0 DN se establece para que 0 013 02 se establezca y el dispositivo de salida asociado se active Cuando el valor acumulado llega a 180 el bit DN se establece Si el rengl n se hace falso el temporizador se restablece 1785 6 1ES Noviembre de 1998 2 6 Instrucciones de temporizador TON TOF RTO Instrucciones
224. de contador CTU CTD Restablecimiento RES Figura 2 2 Ejemplo de un diagrama de temporizaci n TON ON Condici n del l ondici n del rengl n OFF Bit de habilitaci n del Mm temporizador OFF ON Bit de temporizaci n del temporizador OFF ON Bit de efectuado del temporizador OFF Dispositivo de salida ON controlado por el bit de efectuado OFF 3 minutos gt Retardo a activaci n Valor acumulador del 4 2 minutos temporizador acumulador l 180 120 H ON activado 0 il eee OFF desactivado Valor preseleccionado del temporizador 180 16649 1785 6 1ES Noviembre de 1998 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES Timer Off Delay TOF TOF TIMER OFF DELAY Timer Time base Preset Accum Descripci n Este bit Habilitaci n del temporizador EN bit 15 Use la instrucci n TOF para activar y desactivar una salida despu s que el rengl n ha estado desactivado durante un intervalo de tiempo preseleccionado La instrucci n TOF comienza a acumular el tiempo cuando el rengl n se hace falso y contin a temporizando hasta que ocurre cualquiera de las siguientes condiciones e el valor acumulado es igual al valor preseleccionado e el rengl n se hace verdadero e una instrucci n de restablecimiento restablece el temporizador e el paso SFC se desactiva El procesador restablece el valor acumula
225. de entrada 12 est establecido multiplique el valor en N7 3 por el valor en N7 4 y almacene el resultado en N7 20 1785 6 1ES Noviembre de 1998 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 23 Negate NEG Descripci n Use la instrucci n NEG para cambiar el signo de un valor Si usted cambia el signo de un valor negativo el resultado es positivo Si cambia el signo de un valor positivo el resultado es negativo La tabla 4 R muestra los indicadores de estado para la instrucci n NEG NEG NEGATE Source Destination Importante Las instrucciones de c lculo se ejecutan para cada esc n siempre que el rengl n sea verdadero Si desea que los valores se calculen una sola vez incluya el comando ONS vea el cap tulo 13 Tabla 4 R Actualizaci n de los indicadores de estado aritm ticos para una instrucci n MUL Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Ejemplo NEG NEGATE Source 1 012 10 Destination Si el bit 10 de la palabra de entrada 12 est establecido halle el valor opuesto del valor en N7 3 y almacene el resultado en N7 20 1785 6 1ES
226. dera Este bit corresponde al terminal de entrada 7 de un m dulo en el grupo de E S 2 del rack de E S 1 Si el circuito de entrada es falso la instrucci n es veradera Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT IDI IDO 1 3 Cuando un dispositivo cierra su circuito el m dulo cuyo terminal est cableado al dispositivo detecta el circuito cerrado El procesador refleja este estado ACTIVADO en la tabla de datos Cuando el procesador encuentra una instrucci n XIC que direcciona el bit correspondiente al terminal de entrada el procesador determina si el disposivito est ACTIVADO cerrado Si el procesador encuentra un estado ACTIVADO establece la l gica de escalera como verdadera para esta instrucci n Si el procesador encuentra un estado DESACTIVADO establece la l gica de escalera como no verdadera para dicha instrucci n Si la instrucci n XIC es la nica instrucci n de acondicionamiento en el rengl n el procesador habilita la instrucci n de salida cuando la instrucci n XIC es verdadera entrada cerrada El procesador inhabilita una instrucci n de salida cuando la instrucci n XIC es falsa entrada abierta La instrucci n Examen On es verdadera o falsa dependiendo de que el procesador encuentre una condici n DESACTIVADA o ACTIVADA en el bit direccionado Si el bit est La instrucci n es Estado l gico del bit activado verdadera 1 desactivado falsa 0 Cuando un dispositivo abre su circuito
227. dero Continuo CO bit 11 manualmente para la operaci n repetida de la instrucci n MSG despu s del primer esc n independientemente de que el procesador contin e escaneando el rengl n Restablezca el bit CO si desea que la condici n de rengl n inicie los mensajes retornar al modo no continuo Habilitado esperando EW bit 10 cuando el procesador detecta que una solicitud de mensaje ha entrado a la cola El procesador restablece el bit EW cuando el bit ST est establecido No respuesta NR bit 09 si el procesador receptor no responde a la primera solicitud MSG El bit NR se restablece cuando el rengl n asociado va de falso a verdadero Tiempo de espera TO bit 08 si usted establece el bit TO a trav s de la l gica de escalera el procesador deja de procesar el mensaje y establece el bit ER error de tiempo de espera 55 Un tiempo de espera de mensaje DH de 30 60 segundos Un mensaje ControlNet tendr un tiempo de espera de 4 segundos Sin cach NC procesadores ControlNet solamente si usted establece el bit NC la conexi n abierta se cierra cuando el MSG se efect a Si este bit permanece restablecido la conexi n permanece abierta aun cuando el MSG se ha efectuado 1785 6 1ES Noviembre de 1998 ATENCION El procesador controla los bits de estado ST y EW as ncronamente con el esc n de programa Si examina estos bits en la l gica de escalera copie el estado a un bit de
228. dero e indica que la bit 15 instrucci n est habilitada En el modo incremental el bit EN sigue a la condici n del rengl n En los modos Num rico y Todo ALL el bit EN permanece establecido hasta que la instrucci n completa su operaci n independiente mente de la condici n del rengl n El bit EN se restablece cuando el rengl n se hace falso y la instrucci n completa su operaci n Efectuado DN despu s de que la instrucci n ha operado en el ltimo conjunto de bit 13 palabras Si la instrucci n es falsa cuando se completa en el modo num rico restablece el bit DN un esc n de programa despu s de completarse la operaci n Si la instrucci n es verdadera cuando se completa la operaci n el bit DN se restablece cuando la instrucci n se hace falsa Error ER bit 11 cuando la operaci n genera un overflow La instrucci n se detiene hasta que el programa de l gica de escalera restablece el bit ER Cuando el procesador detecta un error el valor de posici n almacena el n mero de la palabra que entr en fallo Con la instrucci n FAL se puede mostrar en pantalla un m ximo de 80 caracteres de la expresi n Si la expresi n introducida est cerca del m ximo de 80 caracteres es posible que el procesador ampl e este m ximo para el rengl n que contiene la instrucci n cuando se acepte dicho rengl n Cuando usted intenta editar la expresi n se muestran en pantalla solamente los 80 primeros caractere
229. do cuando las condiciones del rengl n se hacen verdaderas independientemente de que el temporizador haya sobrepasado o no el tiempo de espera C mo usar los bits de estado Examine los bits de estado en el programa de l gica de escalera para activar un evento El procesador cambia los estados de los bits de estado cuando el procesador ejecuta esta instrucci n Los bits de estado se direccionan mediante mnem nicos Se establece cuando Y permanece establecido hasta que ocurre cualquiera de los eventos siguientes el rengl n se hace verdadero e el rengl n se hace falso una instrucci n de restablecimiento restablece el temporizador e el paso SFC se desactiva Bit de temporizaci n del el rengl n se hace falso y el e el rengl n se hace falso temporizador TT bit 14 valor acumulado es menor que e el bit DN se establece ACC PRE el valor preseleccionado e una instrucci n de restablecimiento restablece el temporizador e el paso SFC asociado se desactiva Bit de efectuado del el rengl n se hace verdadero e el valor acumulado es igual al valor temporizador DN bit 13 preseleccionado 1785 6 1ES Noviembre de 1998 2 8 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES Si usted establece el bit de efectuado DN mediante una instrucci n OTE por ejemplo puede poner en pausa el temporizador Los bits EN y TT permanecen establecidos pero el valor acumulado no incre
230. do o r gimen de flujo de los lazos de proceso La instrucci n PID controla un lazo PID con entradas de un m dulo de entrada anal gica y una salida a un m dulo de salida anal gica Para el control de temperatura puede convertir la salida anal gica en una salida de activaci n desactivaci n de tiempo proporcional para hacer funcionar una unidad de calefacci n o enfriamiento Ejecute la instrucci n PID peri dicamente a intervalos constantes con el uso de un temporizador una interrupci n temporizada seleccionaable STD o el muestreo en tiempo real El programa de l gica de escalera puede interactivar con el algortimo PID cambiando las variables durante la operaci n o usted puede cambiar las variables desde un terminal de programaci n o desde estaciones en una red de comunicaci n Data Highway M o Data Highway Plus La instrucci n PID proporciona transferencias sin perturbaciones incluso cuando no usa la ganancia integral Esto se logra porque la instrucci n genera un t rmino de polarizaci n igual a la diferencia entre el t rmino proporcional y la salida ajustada manualmente tal como sigue Si selecciona el modo manual con valor retenido POLARIZACION VALOR RETENIDO Pterm Dterm Si selecciona el modo manual para restablecer la salida POLARIZACION modo de ESTABLECIMIENTO DE SALIDA Pterm Dterm Instrucci n de control de proceso PID 14 11 Normalmente el procesador lee el valor del t rmino de polarizac
231. dor TON no se actualizar siempre que 1 012 13 sea verdadero Use las instrucciones FOR BRK y NXT para crear sus propias rutinas de programaci n donde usted controla el n mero de veces que se ejecuta el lazo Importante Durante el preesc n las instrucciones de l gica de escalera dentro del lazo FOR NXT no se preescanean no se saltan ATENCION El uso de las instrucciones FOR y NXT dentro de una bifurcaci n de salida puede causar una operaci n inesperada de la m quina Cuando se usan las instrucciones FOR y NXT dentro de una bifurcaci n de un programa de l gica de escalera es posible que la ejecuci n del lazo FOR NXT no ocurra de la manera usual No use las instrucciones FOR ni NXT cuando programe dentro de una bifurcaci n en un programa de l gica de escalera 1785 6 1ES Noviembre 1998 13 6 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID Par metro N mero de etiqueta C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar la instrucci n FOR Definici n el n mero de etiqueta nico que marca la ubicaci n de la instrucci n FOR Introduzca un n mero nico Los procesadores PLC 5 cl sicos son compatibles con los n meros de etiqueta 0 31 Los procesadores PLC 5 con caracter sticas mejoradas son compatibles con los n meros de etiqueta 0 255 Indice l
232. dos de direccionamiento Las tablas se organizan seg n los requisitos de tiempos y memoria de la instrucci n espec ficos a cada procesador Vea la Si usa este procesador ka p gina PLC 5 con caracter sticas mejoradas serie C Instrucciones de bit y palabra Instrucciones de archivo PLC 5 cl sico todas las series Instrucciones de bit y palabra A 10 Instrucciones de archivo A 13 1785 6 1ES Noviembre de 1998 A 2 Temporizaci n para los procesadores PLC 5 con caracter sticas mejoradas Requisitos de temporizaci n y memoria de la instrucci n Instrucciones de bit y palabra La muestra los requisitos de temporizaci n y memoria para las instrucciones de bit y palabra de los procesadores PLC 3 con caracter sticas mejoradas Tabla A A Requisitos de temporizaci n y memoria para las instrucciones de bit y palabra procesadores PLC 5 con caracter sticas mejoradas solamente Tiempo de Tiempo de ejecuci n us ejecuci n Punto flotante Categor a C digo T tulo No entero us coma flotante Palabras de memoria Verda dera Falso Verdadero Falso Rel XIC examine if closed 32 16 12 XIO examine ifopen 32 A6 1 OTL output latch 48 16 12 OTU output unlatch 48 16 1 OTE output energize 48 48 1 Bifurcaci n branch end 16 16 1 next branch 16 16 1 branch start 16 16 1 Temporizador y contador TON timer on 3 8 2 6 2 3 0 01 base base 1 0 4 1 2 5 TOF timer off
233. e B3 2 Control R6 54 Bit address 1 023 06 Length 38 1785 6 1ES Noviembre de 1998 EN 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Instrucciones de registro de desplazamiento BSL BSR FFL FFU LFL LFU Cuando un rengl n que contiene la instrucci n BSL va de falso a verdadero el procesador establece el bit EN El procesador desplaza 58 bits en el archivo de bit B3 a partir del bit 16 a la izquierda n mero de bit superior una posici n de bit El ltimo bit se desplaza fuera de la posici n de bit 73 en el bit UL El bit de origen especificado el bit 12 de la palabra de entrada 22 se desplaza a la primera posici n de bit el bit 16 del archivo de bit B3 Despu s de que el procesador complete la operaci n de desplazamiento durante un esc n de programa y cuando el rengl n se hace falso la instrucci n restablece los bits EN ER si est n establecidos y DN y restablece el indicador Para la operaci n de dar la vuelta aseg rese de que la direcci n de origen sea la misma que la direcci n de bit superior salida No es necesario usar el bit UL en la operaci n de dar la vuelta X X Bit de descarga 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 47 32 e DR Registro 48 de 38 bits Direcci n B3 32 R de bit o ai B3 2 1 023 06 no v lido 69
234. e coma flotante en las mismas unidades de ingenier a que aparecen en la pantalla de configuraci n PID El rango v lido es 3 4 E 38 a 3 4 E 38 Variable del proceso PV Muestra en pantalla los datos del m dulo de entrada anal gica que la instrucci n escala a las mismas unidades de ingenier a que seleccion para el punto de ajuste Error ERR Muestra en pantalla uno de los siguientes Acci n inversora Error PV SP Acci n directa Error SP PV Porcentaje de salida OUT Muestra en pantalla el valor de salida de control del algortimo PID 0 100 Modo MO Muestra en pantalla el modo de operaci n MO 0 AUTO control PID autom tico MO 1 MANUAL control desde una estaci n de control manual SWM 1 SW MANUAL control manual simulado desde el monitor de datos o el programa de l gica de escalera Alarma PV Muestra si el PV se encuentra dentro de o excede los l mites de alarma alto o bajo que seleccion en la pantalla de configuraci n PID Muestra en PVHA 1 pantalla uno de los siguientes PVLA 1 NONE PV se encuentra dentro de los l mites de alarma HIGH PV excede el l mite de alarma alto se usa con la banda muerta LOW PV excede el l mite de alarma bajo se usa con la banda muerta Alarma de derivaci n Muestra si el error se encuentra dentro de o excede las alarmas de derivaci n alta o baja que seleccion en la pantalla de configuraci n PID DVPA 1 Muestra en pantalla uno de los siguientes DUNAS NONE el e
235. e 1998 O O O N O O A OMN 99 Instrucciones de archivo FAL FSC COP FLL Cuando el rengl n se hace verdadero el procesador suma los 100 valores en el archivo N11 0 y los valores correspondientes en el archivo N12 0 mediante el modo num rico de 10 palabras por esc n La operaci n se realiza durante 10 escanes y la instrucci n suma secuencialmente los valores en la expresi n y almacena el resultado en el archivo N13 0 Archivo N12 0 Archivo N13 0 10 0 338 0 32 1 182 1 1 2 11 2 147 3 179 3 99 4 99 4 572 5 617 5 300 6 1879 6 42 7 662 7 19 8 819 8 1000 9 2243 9 99 99 13386 Este par metro Control R6 0 Indica al procesador Qu estructura de control controla la operaci n Longitud 100 Operar en cien elementos Posici n 0 Comenzar en la direcci n de origen Modo 10 Ejecutar los datos en 10 palabras por esc n Destino N13 0 D nde escribir los datos del resultado Expresi n Los operadores constantes de programa y N11 0 N12 0 direcciones de origen Instrucciones de archivo FAL FSC COP FLL 9 9 Ejemplo de restar Archivo N14 Z Archivo N14 FAL 256 FILE ARITH LOGICAL EN Control gt 328 0 la 10 Length Position on 150 1 106 11 Mode 10 2 246 Dest Er 5 12 Expression Un esc n 32 3
236. e c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Tipos de datos y la instrucci n de c lculo Usted puede calcular los valores de diferentes tipos de datos tales como punto flotante coma flotante y n mero entero Si usa un valor de punto flotante coma flotante como el origen use un valor de de punto flotante coma flotante como destino De lo contrario el valor de destino ser redondeado Debe usar los valores BCD y ASCII para para fines de visualizaci n Si introduce los valores BCD o ASCII el procesador considera dichos valores como enteros Los par metros que se introducen son constantes de programa o direcciones l gicas de los valores deseados Si usa este procesador PLC 5 cl sico El procesador redondea el valor final de una operaci n matem tica antes de almacenar el resultado final El procesador redondea al n mero entero m s cercano El procesador redondea los valores de 0 5 0 9 al pr ximo n mero entero El procesador redondea los valores de 0 1 0 4 hacia abajo al n mero entero m s cercano Si este valor es mayor que 32 767 menor que 32 768 el bit de estado de overflow se establece PLC 5 con caracter sticas mejoradas hacia abajo si el valor es lt 0 5 hacia arriba si el valor es gt 0 5 y al n mero par m s cercano si el valor es 0 5 Si este valor es mayor que 32 767 menor que 32 768 el procesador regresa al valor
237. e cadena ASCII origen cadena no ndice inmediato n mero entero 0 4 b squeda cadena resultado n mero entero ASN Arco seno origen inmediato punto flotante no coma flotante en radianes destino punto flotante coma flotante en radianes ASR Comparaci n de cadenas ASCII origen A cadena no origen B cadena ATN Arco tangente origen punto flotante coma flotante no en radianes destino punto flotante coma flotante en radianes 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido inoi de verdadero AVE Archivo de promedio archivo n mero entero punto flotante s coma flotante destino n mero entero punto flotante coma flotante control control longitud 1 1000 posici n 0 999 AWA Escritura ASCII con anexo canal inmediato n mero entero 0 4 s origen cadena control control longitud de cadena 0 82 AWT Escritura ASCII canal inmediato n mero entero s origen cadena control control longitud 0 82 s BRK Interrupci n ninguno no BSL Desplazamiento de bit a la archivo binario s izquierda control control direcci n de bit bit longitud 1 16000 longitud en bits BSR Desplazamiento de bit a la archivo binario s derecha control control direcci n de bit bit longitud 1 16000 longitud en bits BTD Distribuidor de bits
238. e derivada general se produce lo siguiente pE 0 1 D a o A taD t Donde Kg la ganancia de derivada Dx el t rmino de derivada actual Dia el t rmino de derivada anterior Qk dc lo definido anteriormente i i 1 K d A Tiempo de actualizaci n de lazo Instrucci n de control de proceso PID C mo establecer los rangos de entrada salida C mo implementar el escalado a unidades de ingenier a tipo de archivo de n mero entero 14 5 El m dulo de entrada que mide la variable del procesador PV debe tener un rango binario de amplia escala de 0 4095 El procesador ignora los cuatro bits superiores m s significativos de la variable de proceso de 16 bits PID de n mero entero solamente La salida de control tiene el mismo rango de 0 4095 Usted puede establecer l mites en la salida para restringir la salida calculada por la instrucci n PID a cualquier valor en el rango de 0 4095 La entrada del valor retenido seguimiento de salida desde una estaci n de control manual tambi n debe tener un rango de 0 4095 La instrucci n PID usa el resultado para calcular el valor acumulado de n mero entero lo cual permite la transferencia sin perturbaciones del control manual al control autom tico La instrucci n PID tambi n copia el valor retenido a la ubicaci n de almacenamiento de salida de control cuando est en el modo manual La entrada del valor retenido se usa solamente cuando se usa una esta
239. e el prefijo de ndice num rico para una direcci n de destino o expresi n el procesador lo acepta como la direcci n de la primera palabra de un bloque en que se debe operar El procesador asigna y usa el valor de offset en el estado de m dulo para procesar la direcci n de bloque Si se elimina el prefijo num rico el procesador lo acepta como la direcci n de una sola tarea en que se debe operar 1785 6 1ES Noviembre de 1998 C mo usar la estructura de control 1785 6 1ES Noviembre de 1998 Conceptos de instrucciones de archivo Importante Aseg rese de que el valor del ndice positivo o negativo no cause que la direcci n indexada sobrepase el l mite del tipo de archivo El procesador no verifica esto a no ser que se use una direcci n indirecta indexada O se exceda la zona de memoria de la tabla de datos Si la direcci n indexada sobrepasa la zona de la tabla de datos el procesador inicia un error de tiempo de ejecuci n y establece un fallo mayor El procesador no verifica si la direcci n indexada cruza los tipos de archivo tales como N7 a N8 ATENCION Las instrucciones con un s mbolo en una direcci n manipulan el valor de offset almacenado en S 24 Aseg rese de monitorear o cargar el valor de offset que desea antes de usar una direcci n indexada De lo contrario puede ocurrir una operaci n inesperada de la m quina lo cual pued resultar en da os al equipo o lesiones corporales Vea el cap tulo que de
240. e la comparaci n de datos de imagen de 16 bits a trav s de una m scara con datos en un archivo de referencia Capturar condiciones de referencia SQL 12 8 activado manualmente de la m quina a trav s de sus secuencias de funcionamiento y la carga de datos de E S y almacenamieto en los archivos de destino Las instrucciones de secuenciador pueden conservar la memoria de programa Estas instrucciones monitorean y controlan m ltiplos de 16 salidas discretas simult neamente en un solo rengl n Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo 1785 6 1ES Noviembre de 1998 12 2 C mo usar las instrucciones de secuenciador Descripci n sal SEQUENCER INPUT File Mask Source Control Length Position 1785 6 1ES Noviembre de 1998 Instrucciones de secuenciador SQO SQI SAL Use las instrucciones SQI y SQO en parejas para monitorear y controlar una operaci n secuencial Use la instrucci n SQL para cargar datos en el archivo de secuenciador sao SEQUENCER OUTPUT EN SQL File SEQUENCER LOAD EN Y Mask DN File Destination Source DN Control Length Position Control Length Position Estas instrucciones operan en m ltiplos de 16 bits simult neamente Coloque las instrucciones SQI en serie y las instrucciones SQO en paralelo en el mismo rengl n p
241. e salida de 16 bits cuyos bits han sido establecidos para controlar varios dispositivos de salida Cuando el rengl n va de falso a verdadero la instrucci n se incrementa al paso siguiente palabra en el archivo de secuenciador N7 1 Los datos en el archivo de secuenciador se transfieren a trav s de una m scara fija OFOF a la direcci n de destino O 014 Los datos actuales se escriben al elemento de destino durante cada esc n que el rengl n permanece verdadero Cuando cambia el procesador del modo de programaci n al modo marcha en el momento del encendido la operaci n de la instrucci n depende de si el rengl n es verdadero o falso durante el primer esc n e Siel rengl n es verdadero y POS Q la instrucci n transfiere datos en el paso 0 e Siel rengl n ds falso la instrucci n espera la primera transici n del rengl n de falso a verdadero y transfiere los datos en el paso 1 Despu s de transferir la ltima palabra del archivo de secuenciador el procesador establece el bit DN Durante la pr xima transici n del rengl n de falso a verdadero el procesador restablece el bit DN y establece la posici n al paso 1 C mo restablecer la posici n de SQ0 Cada vez que el procesador va del modo de programaci n al modo marcha usted debe restablecer la posici n de cualquier instrucci n SQO Para hacerlo use la l gica de escalera siguiente S1 MOV MOVE 15 Source 0 El bit S 1 15 es el bit de primera pasa
242. ece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Ejemplo LOG LOG BASE 10 Source N7 2 5 F8 3 0 6989700 Destination Si el bit 10 de la palabra de entrada 12 est establecido halle la base 10 de algortimo del valor en N7 2 y almacene el resultado en F8 3 1785 6 1ES Noviembre de 1998 4 22 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Multiply MUL Descripci n Use la instrucci n MUL para multiplicar un valor origen A por otro valor origen B y colocar el resultado en el destino El origen A y el origen B pueden ser valores o direcciones La tabla 4 Q muestra los indicadores de estado para la instrucci n MUL MUL MULTIPLY Source A Source B Tabla 4 Q Actualizaci n de los indicadores de estado aritm ticos para una instrucci n MUL Destination Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Ejemplo MUL MULTIPLY Source A 1 012 10 Source B Destination Si el bit 10 de la palabra
243. ece un bit de alarma el bit OLL para el l mite inferior y el bit OLH para el l mite superior en la palabra O del bloque de control e impide que la salida exceda cualquiera de los valores La instrucci n restringe la salida a O y 4095 si no especifica un l mite Para usar los l mites de salida establezca el bit de habilitaci n de l mite el bit 03 de la palabra 0 e introduzca el l mite superior en la palabra 11 y el l mite inferior en la palabra 12 Los valores de l mite son un porcentaje 0 100 de la salida Importante Si usa el tipo de archivo de datos PD para el bloque de control el procesador realiza esta funci n sin la necesidad de establecer los bits 1785 6 1ES Noviembre de 1998 14 8 Instrucci n de control de proceso PID control principal 1785 6 1ES Noviembre de 1998 Estaci n de salida entrada del valor retenido Bloqueo de acci n integral El bloqueo de acci n integral es una caracter stica que impide que el t rmino integral se haga excesivo cuando las salidas alcancen un l mite Cuando la suma del PID y los t rmino de polarizaci n en la salida alcanzan un l mite la instrucci n deja de calcular la salida integral hasta que la salida se encuentra nuevamente dentro del rango C mo usar una operaci n de modo manual con transferencia sin perturbaciones La operaci n manual permite que una salida de una estaci n de control manual o del programa de l gica de escalera anule la s
244. ectuado Bit de error DN o ER Bit de vac o EM ORUN ASCII Write AWT Descripci n AWT ASCII WRITE Channel Source Control String Length Characters Sent ON OFF ON OFF ON OFF ON OFF ON OFF Figure 17 3 Ejemplo de un diagrama de temporizaci n AWA 1 el rengl n se hace verdadero la instrucci n logra ponerse en la cola la ejecuci n de la instrucci n se completa la instrucci n se escanea por primera vez despu s de completarse la ejecuci n el rengl n se hace falso 2 Use la instrucci n AWT para escribir caracteres desde el origen hacia un dispositivo de visualizaci n Para repetir la instrucci n el rengl n debe ir de falso a verdadero Puede usar esta instrucci n con el puerto en el modo sistema o usuario C mo introducir los par metros Debe proporcionar la siguiente informaci n para usar la instrucci n AWT Par metro Definici n Canal el n mero del puerto RS 232 El nico valor v lido es 0 Origen la cadena que desea escribir Control la direcci n del elemento de archivo de control usado para los bits de estado de control Longitud de el n mero m ximo de caracteres que desea escribir desde la cadena cadena de origen 0 a 82 Si introduce 0 se escribe toda la cadena Caracteres el n mero de caracteres que el procesador transmiti a la zona de
245. ecuta 1 la instrucci n se ejecuta Ganancia proporcional KP Introduzca un valor de punto flotante coma flotante El rango v lido para las ganancias independiente y est ndar es 0 a 3 4 E 38 sin unidades Ganacia integral KI Introduzca un valor de punto flotante coma flotante El rango v lido para las ganancias independiente y est ndar es O a 3 4 E segundos inversos el rango v lido para las ganancias est ndar es O a 3 4 minutos por repetici n Be Ganancia de derivada KD Introduzca un valor de punto flotante coma flotante El rango v lido para las ganancias independientes es 0 a 3 4 E 38 segundos el rango v lido para las ganancias est ndar es O a 3 4E 9 minutos de polarizaci n de salida BIAS Introduzca un valor 100 a 100 para representar el porcentaje de salida que desea prealimentar o usar como polarizaci n a la salida El valor de polarizaci n puede compensar la p rdida constante de energ a del sistema El programa de l gica de escalera puede introducir un valor de prealimentaci n para mover la salida en anticipaci n de una perturbaci n Este valor se usa frecuentemente para controlar un proceso que tiene un retardo de transporte Porcentaje del valor retenido TIE Muestra en pantalla un n mero 0 a 100 que representa el porcentaje del valor retenido general 0 a 4095 desde la estaci n de control manual El algortimo PID usa este n mero para reali
246. ede escribir una subrutina gen rica para m ltiples operaciones de recetas Pase de antemano los valores preseleccionados para cada receta a la subrutina o haga que el programa principal especifique y pase los valores preseleccionados seg n los requisitos de la aplicaci n 1785 6 1ES Noviembre 1998 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID 13 9 Puede pasar los siguientes tipos de par metros Tipo Ejemplo Constante de programa n mero 256 entero Constante de programa punto 23 467 flotante coma flotante Direcci n de elemento l gica N7 0 Direcci n de estructura l gica C5 0 ACC Si pasa los datos de punto flotante coma flotante a una direcci n de n mero entero la porci n fraccionaria del valor se trunca se pierde Importante No combine los datos y las direcciones de punto flotante coma flotante y n meros enteros cuando pase datos porque esto disminuye la precisi n Ejemplo de c mo pasar par metros El diagrama siguiente muestra c mo pasar los par metros entre un archivo de programa principal y un archivo de subrutina Programa de l gica de escalera principal JSR JUMP TO SUBROUTINE Prog file number Input parameter N16 23 Las constantes y valores de programa almacenados en las direcciones l gicas se pasan a la Input parameter N16 24 instrucci n SBR cuando la ejecuci n 2 a I
247. edro No 10 Fracc Capistrano 4a Etapa C P 83240 Hermosillo Son M xico Tel 52 62 60 40 79 Fax 52 62 60 40 79 Rockwell Automation de M xico S A de C V 41 Oriente No 2214 Col El Mirador C P 72530 Puebla Pue M xico Tel 52 22 455 329 Fax 52 22 455 548 Rockwell Automation de M xico S A de C V Av Pablo A Gonz lez 130 Pte Col San Jer nimo C P 64630 Monterrey N L M xico Tel 52 83 483 832 Fax 52 83 476 178 Rockwell Automation de M xico S A de C V Av Ram n Rodr guez Familiar 5 Col Bosques de Acueducto C P 76020 Quer taro Qro M xico Tel 52 42 134 884 Fax 52 42 135 798 Venezuela Rockwell Automation de Venezuela Edif Allen Bradley Av Gonz lez Rincones Zona Ind La Trinidad Caracas 1080 Venezuela Tel 58 2 943 2311 Fax 58 2 943 3955 Rockwell Automation de Venezuela Av 3C con calle 67 Unicentro Virginia Ofic 2 4 Maracaibo Edo Zulia Venezuela Tel 58 61 92 2813 Fax 58 616 92 2880 Rockwell Automation de Venezuela Centro Comercial Plaza Mayor Sector 6 Ofic 251 252 Prol Paseo Col n Lecher as Edo Barcelona Venezuela Tel 58 81 81 0366 Fax 58 81 81 5677 Rockwell Automation de Venezuela Urbanizaci n Prebo Residencias Avisa Piso 9 Apto 9A Valencia Edo Carabobo Venezuela Tel 58 41 22 3383 Fax 58 41 22 3383 AN kan Rockwell Automation ayuda a sus clientes a lograr mejores ganancias de sus inve
248. ejemplo de SFC La muestra la secuencia de esc n para el ejemplo de SFC Use este ejemplo de SFC y la secuencia de esc n como gu a Estas figuras pueden no aplicarse a su sistema Figura B 9 Ejemplo de SFC para ejemplo de secuencia de esc n Inicio 1785 6 1ES Noviembre de 1998 B 12 Referencia SFC Figura B 10 Ejemplo de secuencia para el ejemplo de SFC F SE F hk A A T hk pA D I O X5 F jhk T hkjpD J 1 0 X9 F oh X1 hklpJ F hk T hklpa C 1 0 x4 TIhklpC T A 1 0 xo F lhk F hk RkJpA 8 VO fy F F JG vo X7 F od 6 o nk E o F v0 x6 T hk pB E oa F T xe o A esc n del paso A K y pA post esc n del paso A K 1 0 esc n de E S T odi G 1 0 hk E 1 0 pF H I 0 G Xn esc n de transici n F Falso T Verdadero oh tiempo de procesamiento interno T hk pE oc pH oc pG 1 1 0 X8 oc tiempo de procesamiento interno de convergencia hk pr od tiempo de procesamiento interno de divergencia En un procesador PLC 5 con caracter sticas mejoradas esto
249. ejoradas son compatibles con esta instrucci n Contin a 1785 6 1ES Noviembre de 1998 4 2 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY C mo usar los indicadores de estado aritm ticos 1785 6 1ES Noviembre de 1998 Que se A Use esta encuentra Si desea E La instrucci n en la p gina Multiplicar dos valores MUL 4 22 Hallar el signo opuesto de un valor NEG H 23 Hallar el seno de un n mero SIN B 24 Hallar la ra z cuadrada de un valor SQR 29 Organizar un conjunto de valores en orden SRT ascendente Calcular la desviaci n est ndar para un conjunto STD 4 28 de valores Restar dos valores SUB B 31 Hallar la tangente de un n mero TAN 4 32 Elevar un n mero a una potencia XPY Solamente los procesadores PLC 5 con caracter sticas mejoradas son compatibles con esta instrucci n Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores v lidos de cada operando usados por las instrucciones instrucciones descritas en este cap tulo Los indicadores de estado aritm ticos se encuentran en los bits 0 3 de la palabra O en el archivo de estado del procesador S La tabla 4 B indica los bits de estado Tabla 4 B Bits de estado aritm ticos Este bit Descripci n S 0 0 Acarreo C S 0 1 Overflow V S 0 2 Cero Z S 0 3 Signo S Instrucciones d
250. el pro cesamiento en el canal 0 1785 6 1ES Noviembre de 1998 1 Use el n mero mayor para las direcciones que contienen m s de 2048 palabras en la tabla de datos del procesador 5 80 Requisitos de temporizaci n y memoria de la instrucci n A 9 Tiempo us Catego a C digo T tulo N mero entero eric pl Verdadero Falso ASCII ACN string concatenate 1 9 4 7 5 11 5 20 237 C 2 6 5 30 5 40 5 60 179 C 5 5 5 80 AEX string extract 1 9 5 9 5111 5 20 226 C 1 1 5 30 5 40 5 60 159 C 2 2 5 80 AHL setor rest lines 5 9 5 11 5 20 5 30 5 40 5 60 318 213 5 80 526 157 AIC integer to string 1 4 3 5 5 11 5 20 260 5 30 5 40 5 60 270 5 80 ARD read characters 4 7 5 11 5 20 315 214 5 30 5 40 5 60 380 149 5 80 ARL read line 4 7 5 11 5 20 316 214 5 30 5 40 5 60 388 151 5 80 ASC string search 1 9 5 9 5 11 5 20 222 C 1 7 5 30 5 40 5 60 151 C 3 0 5 80 ASR string compare 3 5 5 11 5 20 234 C 1 3 202 5 30 5 40 5 60 169 C 2 4 119 5 80 AWA write with append 4 7 5 11 5 20 5 30 5 40 5 60 319 215 5 80 345 154 AWT write 4 7 5 11 5 20 318 215 5 30 5 40 5 60 344 151 2 La temporizaci n para las instrucciones ASCII es el tiempo necesario para que la instrucci n se ponga en la cola para el pro cesamiento en el canal 0 C N mero de caracteres ASCII 1
251. el temporizador es 4 Si desea especificar un n mero de archivo del temporizador como cualquier archivo entre 3 y 8 con la excepci n del n mero 4 predeterminado primero debe eliminar todo el archivo predeterminado para dicho n mero y crear el archivo del temporizador Por ejemplo si desea un n mero de archivo del temporizador como archivo 3 primero debe eliminar todo el archivo binario predeterminado y crear el archivo del temporizador como archivo 3 Use el siguiente formato de direcci n para obtener acceso a un bit de estado del temporizador valor preseleccionado o acumulado almacenado en la direcci n de control del temporizador Bit de estado Valor Preselec Valor acumulado cionado Tf s sb Tf s PRE Tf S ACC Las letras sb especifican un mnem nico del bit de estado tal como DN Importante El procesador almacena los bits de estado del temporizador y los valores preseleccionados y acumulados en una estructura de almacenamiento de 48 bits tres palabras de 16 bits en un archivo del temporizador T 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Palabra de pra es control para valor preseleccionado 16 bits T4 0 valor acumulado 16 bits Palabra de T44 en 17 uso interno solamente control par valor preseleccionado 16 bits T4 1 valor acumulado 16 bits T4 2 1785 6 1ES Noviembre de 1998 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES 2
252. en paralelo con la divergencia pero fuera de la divergencia 1785 6 1ES Noviembre de 1998 B 16 1785 6 1ES Noviembre de 1998 Referencia SFC Para una divergencia simult nea la mejor condici n es cuando la transici n se hace verdadera antes del esc n de E S Use esta ecuaci n Tabla B F Tmilisegundos Txo PA Tg 0 3 n 1 1 97 0 8a To Tabla B F Variables para el tiempo de esc n divergente de la ruta simult nea Donde Significa Tmilisegundos tiempo de transici n en milisegundos a partir del momento en que la transici n XO se hace verdadera hasta que el procesador acaba por escanear el ltimo paso simult neo paso N en la divergencia Txo el tiempo de esc n de l gica en la transici n XO pA el tiempo necesario para realizar un post esc n del paso A Ts la suma de los tiempos de esc n de l gica en los pasos nuevos paso B paso C paso N n el n mero de pasos activos simult neos en la divergencia a el n mero de pasos activos en paralelo fuera de la divergencia To la suma de los tiempos de esc n de l gica en todos los dem s pasos activos y transiciones en paralelo con la divergencia pero fuera de la divergencia En el pero de los casos suponga que una transici n se hace verdadera despu s de un esc n de E S o despu s del esc n de una transici n Esta suposici n requiere una secuencia de esc n adicional antes de que la transici n se haga ve
253. en una cadena existente cadena de b squeda STRING SEARCH Source C mo introducir los par metros Index Search Deb 1 iente inf 7 1 Result ebe proporcionar la siguiente intormaci n para usar la instrucci n ASC Par metro Definici n B squeda la cadena que desea examinar Origen la cadena que desea encontrar cuando examina la cadena de b squeda Indice la posici n inicial de 1 a 82 de la porci n de la cadena de b squeda que desea buscar Un ndice de 1 indica el car cter del extremo izquierdo Resultado una direcci n de n meros enteros en que el procesador almacena la posici n de la cadena de b squeda donde comienza la cadena de origen Si no hay coincidencias O se almacena en el resultado Ejemplo 1 012 ASC STRING SEARCH Source ST38 40 Index 35 Search ST52 80 Result N10 0 Si el bit 10 de la palabra de entrada 12 est establecido busca la cadena encontrada en ST38 40 en la cadena ST52 80 a partir del 35 car cter En este ejemplo el resultado se almacena en N10 0 Las condiciones siguientes causan que el procesador establezca el bit de fallo S 17 8 e longitud de cadena no v lida o longitud de cadena de cero e valores de ndice fuera del rango e valor de ndice mayor que la longitud de la cadena de origen El resultado se pone en cero en cualquiera de las condiciones anteriores 1785 6 1ES Noviembre de 1998 Instrucciones ASCII ABL ACB ACI
254. encontr ning n car cter de fin de l nea terminaci n El bit FD se establece si el campo de posici n se estableci en un valor que no sea cero Cuando el programa escanea la instrucci n y encuentra el bit DN efectuado el procesador establece el bit EM El bit EM sirve como bit de efectuado secundario para el esc n del programa El bit de error ER se establece durante la ejecuci n de la instrucci n si e la instrucci n se cancela el puerto en serie no est en el modo usuario e la instrucci n se cancela debido a un cambio de modo del procesador Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT 17 5 Number of Characters in Buffer ACB Descripci n Use la instrucci n ACB para averig ar el total de caracteres en el pe b fer Durante una transici n de falso a verdadero el sistema ASCII CHARS IN BUFFER en determina el n mero total de caracteres y lo indica en el campo de Channel DN caracteres El puerto en serie debe estar en el modo usuario Control Characters ER C mo introducir los par metros Debe proporcionar la siguiente informaci n para usar la instrucci n ACB Par metro Definici n Canal el n mero del puerto RS 232 El nico valor v lido en este campo es 0 Control la direcci n de un elemento de archivo de control usado para los bits de estado Caracteres el n mero de caracteres en el b fer que el procesador encuentra 0 256 E
255. ente la estaci n B obtiene el testigo y transmite los datos solicitados la estaci n B almacena los datos en memoria la estaci n A recibe los datos y confirma inmediatamente la estaci n B obtiene el testigo y responde que la escritura se ha completado la estaci n A establece el bit de efectuado la estaci n A establece el bit de efectuado cuando recibe una respuesta Se puede calcular el tiempo necesario en milisegundos para transmitir un paquete mediante DH con el uso de las siguientes f rmulas Tipo de F rmula procesador PLC 5 cl sico Tiempo de mensaje TP TT OH P 8 n mero de mensajes PLC 5 con Tiempo de mensaje TP TT OH 8 n mero de mensajes caracter sticas mejoradas donde TP paso de testigo 1 5 1 n mero de estaciones en la red DH TT tiempo de transmisi n 0 28 n mero de palabras de datos N mero de palabras de datos en todos los mensajes transmitidos para un paso de testigo alrededor de la red DH oH tiempo de procesamiento interno DH 20 ms P el esc n de programa m s largo para cualquier procesador en la red DH valor de aplicaci n en milisegundos Vea el Manual del usuario de los controladores programables PLC 5VMEbus y el Manual de los controladores programables PLC 5 Ethernet para obtener las cifras de rendimiento y los puntos de referencias 1785 6 1ES Noviembre de 1998 16 22 C digos de error Instrucci n de men
256. er la ltima instrucci n en un archivo de transici n Si no coloca una instrucci n EOT en un archivo de transici n el procesador siempre eval a el archivo de transici n como verdadero Importante La instrucci n EOT se salta durante el preesc n para que todas las instrucciones de l gica de escalera se puedan preescanear Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID 13 19 User Interruptor Disable UID procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n Y uD La instrucci n UID se usa para inhabilitar temporalmente los programas de interrupci n tales como las interrupciones temporizadas seleccionables STI o interrupciones de entrada del procesador PII Cuando el rengl n es verdadero la instrucci n UID incrementa una contador de inhabilitaci n de interrupci n interna Siempre que este valor de contador no sea igual a cero una instrucci n STI o PII no puede interrumpir el programa que se ejecuta actualmente Adem s si tiene una llamada de subrutina dentro de una pareja UIE UID dicha subrutina se ejecuta sin interrupci n La instrucci n UID no inhabilita la rutina de fallo del usuario Importante Puesto que la instrucci n UID hace que un programa no se pueda interrumpir es posible que se afecte el tiempo de respuesta del procesador a un evento STI o PII La secci n UID UIE del programa debe s
257. er tan corta como sea posible Si deja las instrucciones STI y PII inhabilitadas durante largos plazos de tiempo pueden ocurrir errores de sobreposici n de las mismas Importante Si tiene una transferencia en bloques en una instrucci n STI o PU y dicha transferencia en bloques se encuentra dentro de la secci n UID UIE del programa se detiene el esc n del programa principal hasta concluye que la transferencia en bloques 1785 6 1ES Noviembre 1998 13 20 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID User Interrupt Enable UIE procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n UE La instrucci n UIE vuelve a habilitar los programas de interrupci n STI o PII Cuando el rengl n es verdadero y el contador de habilitaci n de interrupci n interna es mayor que cero el contador de inhabilitaci n de interrupci n disminuye Cuando el contador es igual a cero el programa que se est ejecutando actualmente puede interrumpirse nuevamente Si hay programas de interrupci n pendientes estos se ejecutar n ahora Ejemplo 1 012 1 012 1 012 0 013 El programa se puede e m L interrumpir 01 02 03 02 UID 1 012 1 012 0 013 01 A lt gt 02 El programa no se puede interrumpir 1 012 03 1 012 1 012 0 013 1785 6 1ES Noviembre 1998 tal EA 04 02 0 3 El programa se puede
258. ermanezca constante durante todo el esc n de programa Condicione todas las instrucciones usando este bit de almacenamiento 1785 6 1ES Noviembre de 1998 14 30 Instrucci n de control de proceso PID T10 0 DN T10 0 DN BT9 0 N7 20 13 1785 6 1ES Noviembre de 1998 Figura 14 4 Ejemplo de programaci n PID condicionada por un temporizador en el programa principal TON TIMER ON DELAY Timer Time base Preset Accum BTR BLOCK TRANSFER READ Rack Group Module Control Block Data file Length Continuous PID PID Control Block N7 20 Process variable N7 104 Tieback 0 Control variable N7 200 BTW BLOCK TRANSFER WRITE Rack Group Module Control Block Data file Length Continuous Archivo de programa STI Cuando coloca la instrucci n PID en un archivo de interrupci n temporizada seleccionable STD la STI controla el tiempo de actualizaci n del lazo muestreo donde el tiempo de actualizaci n del lazo PID intervalo STI En la STI hay un archivo de programa aparte que contiene toda la l gica necesaria para realizar la actualizaci n del lazo El procesador PLC 5 est configurado con una STI para ejecutar dicho archivo en el intervalo de actualizaci n del usuario Se prefiere la coordinaci n de lazos STI con lazos m s r pidos o cuando se requiere m s procesamiento de lazos en el intervalo de actualizaci n especificado Vea la para obtener ejemplos de programaci n La
259. erminar un archivo de transici n EOT Habilitar o inhabilitar las interrupciones del UIE UID UID usuario 13 20 UIE Estas instrucciones son compatibles solamente con los procesadores PLC 5 con caracter sticas mejoradas Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo 1785 6 1ES Noviembre 1998 13 2 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID Master Control Reset MCR 1785 6 1ES Noviembre 1998 Descripci n MCR H Use las instrucciones MCR en parejas para crear zonas de programas que desactivan todas las salidas no retentivas en la zona Todav a se escanean los renglones dentro de la zona MCR pero el tiempo de esc n se reduce debido al estado falso de las salidas no retentivas Las salidas no retentivas se restablecen cuando su rengl n se hace falso Si el rengl n MCR que inicia la El procesador zona es verdadero ejecuta el los renglones en la zona MCR seg n las condiciones de entrada individuales de cada rengl n como si la zona no existiera falso restablece todas las instrucciones de salida no retentivas en la zona MCR independientemente de las condiciones de entrada individuales de cada rengl n Las zonas MCR le permiten habilitar o inhibir segmentos del pr
260. ero de bits que se deben comparar Posici n 0 Comenzar en el inicio del archivo Control del resultado R6 1 Qu estructura de control controla la comparaci n Longitud 10 El n mero de palabras reservadas para desigualdades Posici n 0 Comenzar en el inicio del archivo Instrucciones de diagn stico FBC DDT DTR 10 7 Importante Las instrucciones FBC y DDT pueden causar el fallo de cualquier procesador PLC 5 con caracter sticas mejoradas si el offset de direccionamiento indexado contiene un valor que excede los l mites de la tabla de datos Para evitar este problema a ada un rengl n de escalera que borre S 24 offset de direccionamiento indexado justo antes de una instrucci n FBC o DDT o bien CLR Clear Destination FBC Source Reference HB3 0 Result HN10 0 Compare Control R6 0 Length 48 Position 0 Result Control R6 1 Length 10 Position DDT EN Source 10 30 a Reference B3 0 DN Result N10 0 FD Compare Control R6 0 Length 48 IN ER Position 0 Result Control Length 10 Position 0 1785 6 1ES Noviembre de 1998 10 8 Instrucciones de diagn stico FBC DDT DTR Data Transitional DTR La instrucci n DTR es una instrucci n de entrada que pasa un valor de origen por una m scara y compara el resultado con un valor de referencia Use esta instrucci n para detectar e identificar entradas no v lidas y evitar que las entradas no v
261. erte autom ticamente el tipo de datos ubicado en la direcci n de origen en el tipo de datos que usted especifica en la direcci n de destino CPT COMPUTE Destination Expression El tiempo de ejecuci n de una instrucci n CPT es m s largo que el tiempo de ejecuci n de una instrucci n aritm tica l gica o de mover por ejemplo ADD AND MOV etc La instrucci n CPT tambi n usa m s palabras en su archivo de programa Despu s de realizarse cada instrucci n CPT los bits de estado aritm ticos en el archivo de datos de la tabla de datos se actualizan de la misma manera que las instrucciones correspondientes aritm ticas l gicas o de mover Por ejemplo vea la descripci n de la instrucci n ADD para saber c mo los bits de estado se actualizan despu s de la ejecuci n de una instrucci n CPT sumar C mo introducir la expresi n CPT La expresi n define las operaciones que desea realizar La expresi n se define mediante operadores o direcciones o constantes de programa Los procesadores PLC 5 con caracter sticas mejoradas le permiten introducir expresiones complejas La tabla 4 C indica las operaciones v lidas para una expresi n La lista siguiente proporciona pautas para escribir las expresiones e Los operadores s mbolos definen las operaciones e Las direcciones pueden ser direcciones l gicas directas o indirectas deben ser elementos o nivel de bit e Los procesadores PLC 3 con caracter sticas mejo
262. es tales como la presi n temperatura r gimen de flujo y nivel de fluido Las caracter sticas de la instrucci n PID incluyen e ecuaciones PID expresadas en ISA o ganancias independientes e rango de entrada y salida de 0 4095 anal gico de 12 bits e escaleado de entrada en unidades de ingenier a e banda muerta de paso por cero e t rmino de derivada puede afectar PV o error e control de acci n directa o invera e alarmas de salida e l mite de salida con bloqueo de acci n integral e modo manual con transferencia sin perturbaciones e prealimentaci n o polarizaci n de salida e visualizaci n en pantalla y monitoreo de valores PID La instrucci n PID tiene dos formatos espec ficos el tipo de bloque de control de n mero entero y el tipo de bloque de control PD Los dos formatos usan la misma t cnica de c lculo para la ecuaci n b sica pero tienen diferentes opciones y funciones matem ticas espec ficamente la matem tica de n meros enteros y punto flotante coma flotante La ecuaci n PID de base usada en los dos casos es el algortimo PID de posici n en paralelo con la opci n de introducir ganancias como independientes o dependientes La segunda opci n es recono0Ocida como el formato est ndar ISA El procesador le ofrece las seis selecciones siguientes de algoritmos PID La ecuaci n est ndar con ganancias dependientes est ndar ISA Derivada de error KE 3 pj Bars 12 Pol
263. esador actualiza los indicadores de estado aritm ticos Tabla 7 C Actualizaci n de los indicadores de estado aritm ticos para la instrucci n MVM Con este bit El procesador Acarreo C siempre se restablece Overflow V siempre se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar esta instrucci n Par metro Definici n una constante de programa o direcci n de datos de la cual la instrucci n lee una imagen del valor El origen no se cambia Origen M scara una direcci n o valor hexadecimal que especifica qu bits se deben pasar o bloquear Es necesario establecer 1 los bits de m scara para mover datos Los datos movidos sobrescriben los datos de destino No se modifican los btis en el destino correspondientes a ceros en la m scara Si desea que el programa de l gica de escalera cambie el valor de m scara almacene la m scara en la direcci n de datos Cuando introduzca un valor en este campo aseg rese de incluir el tipo de datos el n mero de archivo y el n mero de palabra Por ejemplo escriba B100 0 De lo contrario introduzca un valor hexadecimal para un valor de m scara constante Por ejemplo escriba F800 la direcci n de datos a la cua
264. esamiento 0 3 ms interno de divergencia oc tiempo de procesamiento 0 2 ms interno de convergencia Para determinar el tiempo de ejecuci n en el peor de los casos suponga que una transici n se hace verdadera despu s de un esc n de E S o despu s del esc n de una transici n Esta suposici n requiere una secuencia de esc n adicional antes de que la transici n se haga verdadera El tiempo de esc n de un paso y transici n es proporcional al n mero de renglones para el paso y transici n La Figura B 11 muestra el tiempo de esc n m nimo que contiene una sola instrucci n OTE y END y una transici n que contiene una sola instrucci n XIC y EOT 1785 6 1ES Noviembre de 1998 1785 6 1ES Noviembre de 1998 Referencia SFC Figura B 11 Tiempo de esc n m nimo para una pareja de paso y transici n 14271 C mo usar las ecuaciones para determinar el tiempo de ejecuci n Las ecuaciones que usa dependen de si el esc n es de estado constante paso y transici n sencillos o divergente y convergente El tiempo de esc n de estado estable significa que todas las transiciones que siguen a los pasos activos son falsas Use esta ecuaci n Tabla B D T 0 8a 0 7 T milisegundos esc n Tabla B D Variables para el tiempo de esc n de estado constante Donde Significa Tmilisegundos l tiempo de esc n de estado constante en milisegundos a el n mero de pasos activos Tesc n el tiempo t
265. ess Variable Tieback Control variable Seguimiento de la variable de proceso Cuando el programa est en el control manual el programa puede forzar que el punto de ajuste sea igual a la variable de proceso PV moviendo la PV a la palabra de punto de ajuste palabra 2 del bloque de control de n meros enteros para realizar una transferencia sin perturbaciones del modo manual al modo autom tico Si se escala el punto de ajuste mueva la PV escalada del bloque de control PID directamente a la palabra de punto de ajuste Si no se escala el punto de ajuste mueva el valor no escalado de la direcci n PV en la instrucci n PID al punto de ajuste Por ejemplo a ada los renglones de la Figura 14 13 al programa PID en la Figura 14 5 Figura 14 13 Seguimiento de la variable de proceso PID PID Control Block Process variable Tieback Control variable MOV MOVE Source Destination 1785 6 1ES Noviembre de 1998 14 40 Teor a de PID SP DZ Escalado de punto de ajuste Instrucci n de control de proceso PID La Figura 14 14 y la Figura 14 13 muestran el n mero entero PID del PLC 5 y el flujo de proceso del bloque PD La Figura 14 16 y la Figura 14 17 muestran la relaci n entre maestro y esclavo del bloque Figura 14 14 PID de PLC 5 bloque de n meros enteros E 5 Error mostrado gt en pantalla como unidades de ingenier a A IN binario
266. establecido hasta que haya espacio en la cola El bit EW se restablece cuando el rengl n asociado va de falso a verdadero En el modo continuo una vez que el bit EW se establece permanece establecido Use el bit EW para verificar que una instrucci n BTW o BTR est en la cola antes de salir de un paso SFC No repuesta NR bit 09 si el m dulo de transferencia en bloques no responde a la primera solicitud de transferencia en bloques El bit NR se restablece cuando el rengl n asociado va de falso a verdadero no se usa con transferencias en bloques remotas Tiempo de espera TO bit 08 si restablece el bit de tiempo de espera mediante la l gica de escalera o monitor de datos el procesador intenta repetidamente enviar una solicitud de transferencia en bloques a un m dulo sin respuesta durante cuatro segundos antes de establecer el bit ER Si establece el bit TO mediante la l gica de escalera o monitor de datos el procesador inhabilita el temporizador de cuatro segundos y solicita una transferencia en bloques una vez m s antes de establecer el bit ER Lectura escritura RW bit 07 controlado por la instrucci n Un O representa una operaci n de escritura Un 1 representa una operaci n de lectura ATENCION El procesador ejecuta las instrucciones de transferencia en bloques as ncronamente con el esc n de programa El estado de estos bits se puede cambiar en cualquier punto en el esc n de progr
267. esultado es demasiado grande o si no se define por ejemplo un logaritmo natural de 0 el procesador establece el bit de overflow ADD ADD Source A Source B N7 3 Dest AND BITWISE AND Source A Source B 1 Dest ADD ADD Source A Source B N7 4 Dest Si el resultado es demasiado grande se muestra INF Si el resultado es demasiado peque o se muestra INF Si el valor no es un n mero se muestra NAN Importante Si usa el punto flotante coma flotante y el n mero es mayor que 32 767 menor que 32 768 debe usar un punto decimal Si no usa un punto decimal aparece el error INVALID OPERAND Cuando usa expresiones complejas y cualquier operando es un punto flotante coma flotante toda la expresi n se eval a como un punto flotante coma flotante Vea el ejemplo en la secci n de Ejemplos de expresiones en la p gina 4 10 para obtener m s informaci n 1785 6 1ES Noviembre de 1998 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 5 Compute CPT La instrucci n CPT realiza operaciones de copiar aritm ticas l gicas y de conversi n Descripci n La instrucci n CPT es una instrucci n de salida que realiza las Operaciones que usted define en la expresi n y escribe el resultado en la direcci n de destino La instrucci n CPT tambi n puede copiar datos de una direcci n a otra y convi
268. ficante insignificante 1 TND temporary end insignificante 15 1 AFI always false 15 13 1 ONS one shot 28 30 2 3 DTR data transitional 41 41 4 7 BTD bit distributor 17 14 6 11 PID PID loop control 608 34 5 9 BTR block transfer read Vea el cap tulo 15 BTW block transfer write MSG message Vea el cap tulo 16 1 Use el n mero menor si todas las direcciones son menores que la palabra 4096 Use el n mero mayor si todas las direcciones son mayores que 4096 1785 6 1ES Noviembre de 1998 Requisitos de temporizaci n y memoria de la instrucci n Constantes de programa Elementos directos o indirectos Procesadores PLC 5 con caracter sticas mejoradas A 17 Use las constantes de programa en las instrucciones de comparaci n c lculo y archivo para mejorar los tiempo de ejecuci n de la instrucci n Las constantes de n meros enteros y las constantes de punto flotante coma flotante se ejecutan en menos de 1 us El tiempo de ejecuci n adicional para los elementos direccionados directa e indirectamente depende de la ubicaci n en la memoria la referencia al inicio de todos los archivos de datos archivo de salida palabra 0 si los datos se almacenan en la direcci n de origen o destino y si la instrucci n convierte datos La indica los tiempos que se suman a los tiempos de ejecuci n de las estructuras Tabla A E Tiempo de ejecuci n adicional procesadores PLC 5 con caracter sticas mejoradas Modo de Modif
269. forzar que la instrucci n con un bloque de control PD se ejecute solamente durante una transici n de falso a verdadero Vea los ejemplos al fin de este cap tulo El tiempo de actualizaci n debe ser igual a la velocidad a la cual el rengl n PID cambia entre falso y verdadero para que la instrucci n opere seg n lo esperado Una derivaci n de la velocidad al alternar del tiempo de actualizaci n menoscaba significativamente la precisi n de los c lculos PID Debe programar lazos de respuesta r pida tiempos de actualizaci nde menos de 100 ms en la interrupci n temporizada seleccionable STT juntos con las instrucciones correspondientes de transferencia en bloques Desenclave el bit de habilitaci n PID para forzar la ejecuci n durante cada esc n STI si usa un archivo de datos PD para el bloque de control no es necesario desenclavar el bit de habilitaci n Debe colocar los m dulos de E S anal gicas correspondientes en el chasis local cuando vea esta configuraci n Programe los lazos de respu sta m s lenta tiempos de actualizaci n mayor que 100 ms en el programa de l gica de escalera principal y use temporizadores o el muestreo en tiempo real para controlar el tiempo de actualizaci n Instrucci n de control de proceso PID C mo desactivar el escalado de las entradas 14 27 La instrucci n PID debe usar datos no escalados 0 a 4095 de m dulos de entrada anal gica Es posible que los m dulos de entrada anal gica
270. gen 1 002 por una m scara de OFFF y compara el resultado con la palabra de referencia N63 11 La palabra de origen se escribe en la direcci n de referencia para la pr xima comparaci n no se cambia el origen DTR DATA TRANSITION Source Mask Reference 1785 6 1ES Noviembre de 1998 Instrucciones de diagn stico FBC DDT DTR 10 9 Palabra de origen 1 002 Valor de m scara OFFF Palabra de referencia N63 11 anterior anterior El rengl n se hace verdadero durante un esc n cuando se detecta el cambio pe El rengl n permanece falso siempre que el valor de entrada no se cambie 1785 6 1ES Noviembre de 1998 10 10 Instrucciones de diagn stico FBC DDT DTR Notas 1785 6 1ES Noviembre de 1998 Cap tulo Instrucciones de registro de desplazamiento BSL BSR FFL FFU LFL LFU C mo aplicar los registros de Use la instrucci n de registro de desplazamiento para simular el desplazamiento movimiento o el flujo de piezas e informaci n Si usa un registro de Los datos en el registro de desplazamiento desplazamiento para pueden representar Seguir las piezas en una l nea de Tipos calidad tama o y estado de las piezas ensamblaje Controlar las operaciones de m quinas o El orden en que ocurren los eventos procesos El control de inventario Los n meros de identificaci n o ubicaciones Los diagn sticos de sistemas Una condici n de fallo que caus una interrupci n La
271. gina Retardar la activaci n de una salida TON EE Retardar la desactivaci n de una TOF salida Temporizar un evento retentivamente RTO Contar progresivamente CTU Contar regresivamente CTD Restablecer un contador RE 2 20 temporizador o instrucci n de contador Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores v lidos de cada operando usados por las instrucciones descritas en este cap tulo C mo usar los temporizadores Antes de programar las instrucciones de temporizador usted debe entender los par metros que introduce para las instrucciones de temporizador y as como la precisi n del temporizador 1785 6 1ES Noviembre de 1998 2 2 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES Introducci n de par metros Para programar una instrucci n de temporizador proporcione al TON procesador la siguiente informaci n TIMER ON DELAY Timer Time base en e Timer es la direcci n de control del temporizador en la zona del on temporizador T del almacenamiento de datos Use el siguiente formato de direcci n Preset Accum T f S8 L n mero de estructura del temporizador 0 999 n mero de archivo del temporizador 3 999 temporizador tipo de archivo Importante Puede usar cualquier n mero de archivo del temporizador de 3 a 999 No obstante el n mero predeterminado del archivo d
272. habilitada a la vez que se est realizando una transferencia en bloques con el chasis local el procesador completa la transferencia en bloques antes de ejecutar la instrucci n IN Para las entradas en un chasis remoto el esc n del programa se interrumpe solamente para actualizar la imagen de entrada con los estados m s recientes de las entradas que se encuentran en el b fer de E S remotas desde el esc n de E S remotas m s reciente Las entradas no se escanean antes de que el esc n del programa contin e Posicione el rengl n con la instrucci n IIN inmediatamente antes de los renglones que examinan los bits de entrada cr tica actualizados por la instrucci n IIN Para la instrucci n IIN es necesario introducir solamente el n mero del rack de E S y el n mero de grupo de E S No es necesario introducir un n mero de archivo ATENCION No introduzca una direcci n que incluya un n mero de archivo tal como 1 027 El procesador interpreta el arreglo de bits encontrado en dicha direcci n como el rack de E S y el n mero de grupo de F S de las entradas que se deben actualizar Esto resultar en la operaci n inesperada da os al equipo y lesiones corporales eventuales Vea el cap tulo 15 para obtener m s informaci n acerca del esc n de E S y transferencias en bloques Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT IDI IDO 1 7 Immediate Output IOT Descripci n La instrucci n IOT es una instrucci n de
273. haya nuevos datos disponibles el bit de efectuado del BTR puede condicionar el rengl n de la instrucci n PID Esto asegura que la instrucci n PID se ejecute solamente cuando haya nuevos datos anal gicos disponibles en el intervalo RTS Vea la para obtener ejemplos de programaci n donde el tiempo de actualizaci n del lazo PID intervalo RTS Figura 14 6 Ejemplo de programaci n PID en un archivo RTS BTR BLOCK TRANSFER READ Rack Group Module Control Block Data file Length Continuous PID PID Control Block N7 20 Process variable N7 104 Tieback 0 Control variable N7 200 BTW BLOCK TRANSFER WRITE EN Rack Group Module DN Control Block Data file Length ER Continuous Instrucci n de control de proceso PID Ejemplos del bloque PD 14 33 Archivo de programa principal Cuando coloque la instrucci n PID en el archivo de programa principal controle el tiempo de muestreo con un temporizador donde el tiempo de actualizaci n del lazo PID valor preseleccionado del temporizador La ejecuci n basada en el temporizador usa un temporizador aut nomo para la coordinaci n de eventos Cuando el valor acumulador del temporizador alcanza su valor preseleccionado activa la secuencia de actualizaci n del lazo El temporizador se restablece y se inicia inmediatamente para mantener un intervalo de actualizaci n uniforme Use la ejecuci n basada en el temporizada en aplicacione
274. i n Longitud 16 Operar en diecis is palabras Posici n 0 Comenzar en la direcci n de origen Modo incremental Ejecutar mediante el modo incremental Destino N13 0 D nde escribir los datos del resultado Expresi n N11 0 N12 0 Los operadores constantes de programa y direcciones de origen Cuando el rengl n se hace verdadero el procesador comienza a dividir los 16 valores a partir de N11 0 en los valores correspondientes en el archivo N12 0 mediante el modo incremental Se realiza una divisi n para cada transici n a verdadero La operaci n requiere 16 transiciones y almacena el resultado en un archivo de 16 palabras a partir de N13 0 1785 6 1ES Noviembre de 1998 FAL FILE ARITH LOGICAL En Control R6 4 Length 64 DN Position 0 Mode 4 ER Destination N23 4 Expression SQR N22 25 Operaciones l gicas FAL 1785 6 1ES Noviembre de 1998 Instrucciones de archivo FAL FSC COP FLL Cuando las condiciones se hacen verdaderas la instrucci n obtiene la ra z cuadrada positiva del valor en el origen El modo seleccionado determina la velocidad El resultado de cada operaci n de ra z cuadrada se almacena en la palabra correspondiente en el destino palabra por palabra El procesador halla la ra z cuadrada del valor absoluto si el signo es negativo el procesador ignora el signo Este par metro Indica al procesador Control R6 4 Qu estruc
275. i n que usted especifica en el bloque de configuraci n PID Sin embargo bajo una condici n el procesador escribir un valor al t rmino de polarizaci n Esto ocurre cuando la ganancia integral es igual a cero y el modo del lazo se cambia del modo manual al modo autom tico El procesador calcula en base a datos originales el acumulador integral para intentar proporcionar una transferencia sin perturbaciones cuando va del modo manual al modo autom tico La funci n de transferencia sin perturbaciones est disponible con los niveles siguientes de revisi n o posteriores de los procesadores e Procesadores PLC 5 con caracter sticas mejoradas todas las series y revisiones e PLC 5 12 de serie A revisi n C e PLC 5 15 de serie B revisi n H e PLC 5 25 de serie A revisi n D Los procesadores que tienen niveles de revisi n anteriores proporcionan transferencias sin perturbaciones solamente cuando se incluy un t rmino integral en el algoritmo PID C mo usar la caracter stica de no calcular en base a datos originales La caracter stica de no calcular en base a datos originales es para las aplicaciones en que no desea que se sobrescriba el valor de polarizaci n para la salida CV cuando est en el modo manual o para establecer la salida manual de software Cuando selecciona la caracter stica de no calcular en base a datos originales y el modo es cualquiera de los modos manuales y la ganancia integral es cero la instrucci
276. i el origen se encuentra en un archivo entero el destino se encuentra en un archivo de contador y usted especifica una longitud de 5 la palabra de origen se copia 15 veces para llenar las 5 estructuras de contador La instrucci n es sensible a los niveles C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar la instrucci n FLL Par metro Definici n Origen la direcci n de la palabra de origen o una constante de programa No se cambia el origen Destino la direcci n de inicio del archivo de destino La instrucci n sobrescribe los datos ya almacenados en el destino Longitud el n mero de palabras estructuras que se deben llenar en el archivo de destino 1785 6 1ES Noviembre de 1998 Instrucciones de archivo FAL FSC COP FLL Ejemplo 9 21 ATENCION Siusala instrucci n FLL con un procesador PLC 3 con caracter sticas mejoradas serie A D es posible que los l mites de archivo se crucen si el par metro de destino se direcciona indirectamente Si la direcci n indirecta se escribe a la zona de programas el procesador PLC 5 con caracter sticas mejoradas serie A D muestra el c digo de fallo mayor 11 suma de comprobaci n incorrecta de programa del usuario Si la direcci n indirecta se escribe fuera de la zona de programas pueden ocurrir resultados inesperados Si usa la instrucci n FLL con los procesadores PLC 5 con caracter sticas me
277. icador en seg e A Tipo de datos se a ade para cada direccionamiento operando Directo N mero entero 0 Punto flotante 0 coma flotante Indice N mero entero 1 1 Punto flotante 1 8 coma flotante Contador 2 4 temporizador control Inmediato N mero entero 0 24 Punto flotante 1 0 coma flotante Indirecto 6 6 W 0 09 Punto flotante coma 5 6 flotante a n mero entero N mero entero a punto 8 4 flotante coma flotante 1785 6 1ES Noviembre de 1998 A 18 Requisitos de temporizaci n y memoria de la instrucci n Elementos directos o indirectos Procesadores PLC 5 cl sicos 1785 6 1ES Noviembre de 1998 El tiempo de ejecuci n adicional para los elementos direccionados directamente depende de la ubicaci n en la memoria la referencia al inicio de todos los archivos de datos archivo de salida palabra 0 si los datos se almacenan en la direcci n de origen o destino y si la instrucci n convierte datos La Tabla A H indica los tiempos que se suman a los tiempos de ejecuci n de las instrucciones Tabla A F Tiempo de ejecuci n adicional basado en las direcciones de origen y destino procesadores PLC 5 cl sicos Origen Destino n mero entero a punto flotante punto flotante coma flotante Tipo de datos coma flotante a n mero entero 0 2 K 2 4K 4 K 0 2 K 2 4K 4 K entero 0 1 2 0 1 2 punto flotante 0 3 4 0 3 4 conversi n de 8 9 10 33 34 35 datos A ada lo siguiente cuando las direc
278. ida en un rengl n controlado por un contador Valor acumulado del contador 1785 6 1ES Noviembre de 1998 16637 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES 2 19 Figura 2 11 Ejemplo de un diagrama de l gica de escalera CTU y CTD CTU COUNT UP Counter Preset 4 Accum 1 012 Bot n pulsador de conteo progresivo CU DN CTD COUNT DOWN 1 012 Bot n pulsador de conteo regresivo CD 11 Counter Preset DN C5 0 Indica cuando se alcanza el conteo ACC gt o PRE 0 013 DN 01 C5 0 Indica cuando el contador tiene un overflow 32 767 0 013 ov 02 C5 0 Indica cuando el contador tiene un underflow 32 767 0 013 UN 03 1017 Restablece el contador 05 0 L LL L L RES 12 Figura 2 12 Ejemplo de un diagrama de temporiaci n CTU y CTD Bot n pulsador de conteo ON progresivo OFF LL N N Bot n pulsador de conteo ON regresivo OFF Impulso de i ON restablecimiento OFF Bit de efectuado ON OFF 5 4 4 2 3 3 2 9 3 17 1 1 Valor acumulado del contador 0 0 Valor preseleccionado de conteo progresivo 4 Valor presleccionado de conteo regresivo 4 16652 1785 6 1ES Noviembre de 1998 2 20 Instrucciones de temporizador TON TO
279. iente ubicados en todo el mundo Si requiere ayuda t cnica por tel fono comun quese primero con la oficina de ventas distribuidor o integrador de sistemas regional Si necesita ayuda adicional le rogamos comunicarse con el Centro de Servicio al Cliente regional o los Servicios de Soporte de Sistemas Si tiene un convenio SupportPlus o si su software est protegido por una garant a puede comunicarse con los Servicios de Soporte de Sistemas al n mero siguiente 1 800 289 2279 Tenga a mano el n mero de contrato o el n mero de registro del software Para obtener asistencia t cnica in situ comun quese con la oficina de ventas distribuidor o integrador de sistemas regionales Puede llamar a la l nea de ayuda de 24 horas de Allen Bradley al 1 800 422 4913 fuera de las horas h biles Llame a su Centro de Servicio al Cliente regional al n mero siguiente Regi n o zona N mero de tel fono del Centro de Servicio al Cliente Canad Cambridge Ontario 519 623 1810 Am rica Latina M xico 52 5 259 0040 Reino Unido Milton Keynes 44 908 838800 Francia Par s 33 1 3067 7200 Alemania Gruiten 49 2104 6900 Italia Mil n 39 2 939 721 Asia Pac fico Hong Kong 852 887 4788 Espa a Barcelona 34 3 331 7004 Para obtener asistencia t cnica en la planta comun quese con la oficina de ventas distribuidor o integrador de sistemas regionales Puede comunicarse con el Centro de Se
280. iento le indica al procesador que desactive el bit direccionado seg n la condici n del rengl n De ah en adelante el bit permanece desactivado independientemente de la condici n del rengl n hasta que se activa t picamente mediante otra instrucci n OTL en otro rengl n Si el E El procesador rengl n es verdadero activa el bit falso no cambia el bit 1785 6 1ES Noviembre de 1998 Immediate Input IIN Descripci n IN H Ejemplo RRG IN H Donde RR el n mero del rack de E S 00 03 PLC 5 10 5 11 5 12 5 15 5 20 00 07 PLC 5 25 5 30 000 177 PLC 5 40 5 40L 000 277 PLC 5 60 5 60L 5 80 G el n mero de grupo de E S 0 7 001 mH Cuando las condiciones de entrada sean verdaderas actualice la palabra de imagen de entrada correspondiente al rack de E S 0 grupo 1 1785 6 1ES Noviembre de 1998 Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT IDI IDO La instrucci n IIN es una instrucci n de salida que cuando se habilita actualiza una palabra de los bits de imagen de entrada antes de la pr xima actualizaci n normal de la imagen de entrada Para las entradas en el chasis local el esc n del programa se interrumpe mientras que las entradas del grupo de E S direccionadas se examinan Esto establece los bits de imagen de entrada en los estados actuales de las entradas antes de que contin e el esc n de programa Si el programa llega a una instrucci n IIN
281. imagen de salida si el rengl n es verdadero Este bit corresponde al terminal de salida 1 de un m dulo en el grupo de E S 3 del rack de E S 1 1785 6 1ES Noviembre de 1998 Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT IDI IDO Use la instrucci n OTE para controlar un bit en la memoria Si el bit corresponde a un terminal del m dulo de salida el dispositivo cableado a este terminal se activa cuando la instrucci n se habilita y se desactiva cuando la instrucci n se inhabilita Si las condiciones de entrada que preceden la instrucci n OTE son verdaderas el procesador habilita la instrucci n OTE Si las condiciones de entrada que preceden la instrucci n OTE son falsas el procesador inhabilita la instrucci n OTE Cuando las condiciones de rengl n se hacen falsas el dispositivo correspondiente se desactiva Una instrucci n OTE es similar a una bobina de rel La instrucci n OTE est controlada por las instrucciones de entrada precedentes La bobina de rel est controlada por los contactos en el rengl n cableado La instrucci n OTE le indica al procesador que controle el bit direccionado seg n la condici n del rengl n Si el rengl n es El procesador Estado l gico del bit verdadero activa el bit 1 falso desactiva el bit 0 La instrucci n OTL es una instrucci n de salida retentiva que solamente activa un bit no puede desactivar un bit Esta instrucci n normalmente se usa en parejas c
282. instrucci n Si desea realizar esta operaci n examen verificaci n o control Use esta categor a de instrucci n dispositivo o condici n de 2 estados nivel de bit m ltiples dispositivos o condiciones de 2 estados varios bits mover copiar cambiar calcular comparar nivel de elemento instrucciones de archivo valores anal gicos c digos varios conjuntos de valores convertir instrucciones de conversi n tiempo o retardo temporizador conteo contador desplazamiento o seguimiento desplazamiento de bit secuencia secuenciador PID PID env o recepci n de mensajes mensaje transferencia de datos hacia desde m dulos transferencia en bloques o transferencia ControlNet manejo de diagn sticos y fallos diagn sticos control de flujo del programa control de programa Tabla B Ejemplos de operaciones Si la aplicaci n requiere las operaciones siguientes detecci n cu ndo se cierra un interruptor de final de carrera Use nivel de bit cambio del valor preseleccionado de la temperatura nivel de elemento transferencia de datos anal gicos transferencia en bloques arranque de un motor 10 segundos despu s de activarse una bomba temporizaci n movimiento de 1 de 3 recetas en una zona de trabajo varios elementos seguimiento de piezas cuando se mueven de una estaci n a otra desplazamiento seguimiento del total de piezas en
283. instrucci n PID opera en los datos m s recientes cuando las instrucciones de transferencia en bloques se incluyen en el archivo STI Debe colocar los m dulos de transferencia en bloques en el chasis local para esta aplicaci n PID El desenclavamiento de los bits de habilitaci n PID y BT fuerza al procesador a ejecutar las instrucciones de transferencia en bloques y PID cada vez que la STI se habilita Instrucci n de control de proceso PID 14 31 Importante Elesc n de programa espera hasta que las instrucciones de transferencia en bloques en el archivo STI concluyan sus transferencias Figura 14 5 Ejemplo de programaci n PID en un archivo STI BTR BLOCK TRANSFER READ Rack Group Module Control Block Data file Length Continuous PID PID Control block Process Variable Tieback Control variable BTW BLOCK TRANSFER WRITE Rack 0 EN Group 0 Module 0 Control Block BT9 1 Data file N7 200 Length Continuous EN 1785 6 1ES Noviembre de 1998 14 32 1785 6 1ES Noviembre de 1998 BT9 0 EN BT9 0 N7 20 13 Instrucci n de control de proceso PID Archivo de programa RTS Con el muestreo en tiempo real RTS la disponibilidad de nuevos datos anal gicos desde un origen de entrada anal gica configurados para el muestreo en tiempo real activa la ejecuci n de la instrucci n PID Puesto que la configuraci n RTS de un m dulo anal gico no iniciar ni permitir un BTR hasta que
284. iones FAL Tipo Operador Descripci n Ejemplo de operaci n Copiar ninguno copiar de A a B introduzca la direcci n de origen en la expresi n introduzca la direcci n de destino en el destino Poner a ninguno poner a cero un 0 introduzca 0 para la expresi n cero valor Aritm tico sumar 2 3 24347 Procesadores PLC 5 con caracter sticas mejoradas solamente restar 12 5 12 5 1 Procesadores PLC 5 con caracter sticas mejoradas solamente multiplicar 5 2 6 5 2 Procesadores PLC 5 con caracter sticas mejoradas solamente dividir 2416 2416 2 Procesadores PLC 5 con caracter sticas mejoradas solamente cambiar signo N7 0 SQR ra z cuadrada SQR N7 0 ER exponencial 10 3 xa la potencia de y Procesadores PLC 5 con caracter sticas mejoradas solamente Bit a bit AND funci n Y D9 3 AND D10 4 OR funci n O D9 4 OR D9 5 XOR funci n O exclusivo D10 10 XOR D10 11 NOT complemento NOT D9 4 bit a bit Conversi n FRD convertir de BCD en FRDD14 0 binario TOD convertir de binario TOD N7 0 en BCD 1785 6 1ES Noviembre de 1998 1785 6 1ES Noviembre de 1998 Instrucciones de archivo FAL FSC COP FLL C mo usar los bits de estado Examine los bits de estado de control en el elemento de control para usar la instrucci n FAL correctamente Estos bits se direccionan mediante mnem nicos Este bit Se establece Habilitaci n EN mediante una transici n de falso a verda
285. ireccional El uso de renglones seg n este ejemplo asegura que las solicitudes de transferencia en bloques se ejecuten en el orden en que se enviaron a la cola El procesaor alterna entre las BTR y las BTW en el orden en que se escanearon seg n la condici n XIO La condici n XIO impide que la transferencia en bloques de lectura y la transferencia en bloques de escritura se pongan en la cola simult neamente La transferencia en bloques contin a siempre que la condici n de rengl n sea verdadera Figura 15 6 Ejemplo de transferencia en bloques de repetici n alternante bidireccional BTR BT10 1 BLOCK TRANSFER READ EN H HE Rack EN EN Group BTW Module ON enable bit Control Block Data file ER Length Continuous BTR enable bit BTW BT10 0 BLOCK TRANSFER WRITE EN HH EH Rack EN EN Group Module an Control Block Data file ER Length Continuous se deben escanear para que ocurran las transferencias 1785 6 1ES Noviembre de 1998 15 18 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Ejemplo de transferencia en bloques continua bidireccional La Figura 15 7 muestra un ejemplo de una transferencia en bloques continua bidireccional Figura 15 7 Ejemplo de transferencia en bloques continua bidireccional BTR Precondici n BLOCK TRANSFER READ EN Rack Group Module DN Control Block Data file ER Length Continuous BTW Precondici n BLOCK
286. itud predeterminada del m dulo de transferencia en bloques no fue 64 palabras 7 Se perdieron los datos de transferencia en bloques debido a un canal de comunicaci n deficiente Las causas posibles son ruido conexiones deficientes y cables sueltos Revise las resistencias 8 Error en el protocolo de transferencia en bloques transferencia en bloques no solicitada 9 El tiempo de espera de transferencia en bloques establecido en la instrucci n se sobrepas antes de completarse la transferencia 10 No hay canales de comunicaci n configurados para las E S remotas o el n mero de rack no aparece en la lista de racks 11 No hay canales de comunicaci n configurados para el rack o ranura solicitados 12 El adaptador tiene un fallo no no est presente para el comando BT 13 Las colas para las transferencias en bloques remotas est n llenas N mero de archivo FILE Este n mero identifica el n mero de archivo del archivo de n meros enteros desde el cual se escriben los datos o hacia el cual se leen los datos Por ejemplo el n mero de archivo de N7 20 es 7 N mero de elemento ELEM Este n mero identifica la palabra inicial en la direcci n de archivo de datos Por ejemplo en N7 20 el n mero de palabra es 20 1785 6 1ES Noviembre de 1998 15 10 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO C mo seleccionar la operaci n continua 1785 6 1ES Noviem
287. ivada es un cambio de la variable de estado Se puede seleccionar si el t rmino de derivada en cualquier ecuaci n PID act a en cambios en la variable de procesador o valor de error Use el bit 6 de la palabra O en el bloque de control palabra DO de un tipo de archivo de datos PD para seleccionar el tipo de acci n de derivada que desea Puede usar una alarma de salida en la salida de variable de control en un valor seleccionado por encima o por debajo del punto de ajuste Cuando la instrucci n detecta que la salida ha alcanzado cualquier valor el procesador establece un bit de alarma el bit 10 para el l mite inferior y el bit 9 para el l mite superior en la palabra O del bloque de control bits OLH y OLL de un tipo de archivo de datos PD La instrucci n restablece los bits de alarma cuando la salida se encuentra nuevamente dentro de los l mites La instrucci n no impide que la salida exceda los valores de alarma a menos que seleccione el l mite de salida Introduzca la alarma de salida superior en la palabra 11 MAXO y la alarma de salida inferior en la palabra 12 MINO del bloque de control El procesador trata los valores de alarma de salida como porcentaje de la salida Si no desea las alarmas introduzca 0 para la alarma inferior y 100 para la alarma superior Puede establecer un l mite de salida porcentaje de salida en la salida de control Cuando la instrucci n detecta que la salida ha alcanzado un l mite establ
288. joradas serie E y posteriores esta condici n est identificada correctamente por el c digo de fallo mayor 20 direcci n indirecta fuera del rango alto o el c digo de fallo mayor 21 direcci n indirecta fuera del rango bajo 1 012 FLL FILL FILE ik 10 Source Destination N12 0 Si el bit de la palabra de entrada 12 est activado copie el Length valor del apalabra N7 0 a las cinco primeras palabras a partir de N12 0 Las palabras se copian del archivo de origen especificado al archivo de destino especificado durante cada esc n en que el rengl n es verdadero Se copian en orden ascendente sin transformaci n de datos hasta el n mero especificado o hasta que se alcanza la ltima palabra del archivo de destino cualquiera que ocurra primero Especifique precisamente la direcci n de inicio y la longitud del bloque de datos que llena La instrucci n no sobrescribe un l mite de archivo tal como entre los archivos N16 y N17 en el destino El overflow se perder 1785 6 1ES Noviembre de 1998 9 22 Instrucciones de archivo FAL FSC COP FLL Notas 1785 6 1ES Noviembre de 1998 C mo usar las instrucciones de diagn stico Cap tulo 10 Instrucciones de diagn stico FBC DDT DTR Las instrucciones de diagn stico le permiten detectar problemas con los datos en los programas La Tabla 10 Alindica las instrucciones de diagn stico disponibles Tabla 10 A Instrucciones de diagn stico disp
289. l canal especificado anteriormente Este campo es para la muestra en pantalla solamente Convierta el estado hexadecimal en binario y vea la tabla siguiente Bit 1 0 L nea RTS DTR Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT 17 9 Ejemplo restablecimiento de las l neas DTR y RTS 1 012 AHL ASCII HANDSHAKE LINES EN 10 Channel AND Mask DN OR Mask Si el bit 10 de la palabra de entrada 12 est establecido los Control ER bits 0 y 1 de la m scara AND se establecen en RESTABLECER OFF las l neas DTR y RTS El estado de canal mostrar 000D Channel Status Ejemplo establecimiento de las l neas DTR y RTS 1 012 AHL ASCII HANDSHAKE LINES EN 11 Channel AND Mask oN OR Mask Control ER Si el bit 10 de la palabra de entrada 12 est establecido los bits O y 1 de la m scara OR se establecen en ESTABLECER Channel Status ON las l neas DTR y RTS El estado de canal mostrar 001F El bit de error ER se establece durante la ejecuci n de la instrucci n si la instrucci n se cancela debido al cambio de modo del procesador ASCII Integer to String AIC Descripci n Use la instrucci n AIC para convertir un valor entero entre 32 768 y x 32 767 en una cadena ASCII El origen puede ser una constante o INTEGER TO STRING una direcci n de n mero entero Source Destination Ejemplo 1 012 AIC INTEGER TO STRING Source 867 Destination ST38 42
290. l contenido de este manual sin el permiso escrito de Allen Bradley Company En este manual hacemos anotaciones para advertirle sobre consideraciones de seguridad ATENCION Identifica informaci n o pr cticas o circunstancias que pueden conducir a lesiones personales o la muerte da os materiales o p rdidas econ micas Las notas de Atenci n le ayudan a e identificar un peligro e evitar un peligro e reconocer las consecuencias Importante Identifica informaci n cr tica para una correcta aplicaci n y entendimiento del producto S rvase tomar nota de que en esta publicaci n se usa el punto decimal para separar la parte entera de la decimal de todos los n meros Ethernet es un marca registrada de Intel Corporation Xerox Corporation y Digital Equipment Corporation Data Highway Plus DH PLC PLC 5 PLC 5 11 5 20 5 26 5 30 5 40 5 46 5 40L 5 60 5 60L 5 80 5 86 5 20E 5 40E y 5 80E son marcas comerciales de Rockwell Automation Allen Bradley es una marca comercial de Rockwell Automation una entidad principal de Rockwell International Corporation Lista alfab tica del conjunto de instrucciones PLC 5 Lista alfab tica del conjunto de instrucciones PLC 5
291. l de programa ci n para obtener informaci n acerca de c mo configurar la pantalla Un nombre de paso es cualquier nombre que se asigna al paso Vea la secci n acerca de c mo asignar nombres de paso y transici n en el manual de programaci n para obtener m s informaci n Importante Aseg rese de que el paso es un paso y no una transici n o macro Estos causan el fallo del procesador El software no los verifica Tambi n aseg rese de que el paso no se encuentre dentro de una bifurcaci n simult nea De lo contrario el procesador entrar en fallo 1785 6 1ES Noviembre 1998 13 18 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID End of Transition EOT Descripci n Hor 1785 6 1ES Noviembre 1998 Importante Use solamente una instrucci n SFR para un solo diagrama M ltiples instrucciones SFR en el mismo diagrama pueden causar resultados no deseados puesto que los escanes verdaderos y falsos de la instrucci n SFR causan un comportamiento diferente de los programas Como analog a se presenta el uso de m ltiples instrucciones del temporizador TON con el mismo archivo de control Si desea restablecer un diagrama a otras posiciones en el diagrama en base a condiciones diferentes cargue el paso para restablecer a en una ubicaci n de tabla de datos enteros seg n la condici n y active la instrucci n SFR La instrucci n EOT debe s
292. l escalado del punto de ajuste de un lazo interno en cas cada a la vez que escanea otras variables de lazo 1785 6 1ES Noviembre de 1998 14 6 C mo establecer la banda muerta 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID 3 Introduzca los valores de punto de ajuste palabra 2 y banda muerta palabra 9 tipo de archivo de n mero entero solamente en las mismas unidades de ingenier a escaladas La salida de control palabra 16 se muestra en pantalla como porcentaje del rango de 0 4095 La salida que el procesador transfiere al m dulo de salida nunca est escalada ATENCION No cambie el escalado cuando el procesador se encuentre en el modo marcha El procesador puede entrar en fallo y causar una respuesta de proceso no deseada da os al equipo y lesiones corporales La banda muerta ajustable le permite seleccionar un rango de error por encima y por debajo del punto de ajuste donde la salida no cambia siempre que el error permanezca dentro de este rango Esta banda muerta le permite controlar la precisi n de coincidencia entre la variable de proceso y el punto de ajuste sin cambiar la salida alarma alta 4DB AE AA A de de l variable de error dentro del proceso SE A AS SS rango de la banda muerta DB y a A A a a al NAS la A alarma baja tiempo C mo usar el paso por cero El paso por cero es un control de banda muerta que permite que la instrucci n use el error para prop sitos
293. l final del esc n del programa Para programar una instrucci n IDI es necesario proporcionar al procesador la informaci n siguiente que ste almacena en su bloque de control e Data file offset especifica el offset en el archivo de entrada de datos DIF donde se leen las palabras Puede ser un valor inmediato 0 999 o una direcci n l gica que especifica el offset del archivo de imagen de datos Length especifica el n mero de palabras que se deben transferir Un valor inmediato 0 64 o una direcci n l gica que especifica el n mero de palabras que se deben transferir e Destination especifica una direcci n de la tabla de datos que se debe usar como destino de las palabras a transferir Importante El destino debe ser la direcci n concidente de la tabla de datos en el archivo de entrada de datos DIF excepto cuando se usa la instrucci n para asegurar la integridad del bloque de datos en el caso de interrupciones temporizadas seleccionables STI Vea la p gina para obtener m s informaci n Cuando el rengl n se hace verdadero la instrucci n IDO realiza una actualizaci n inmediata de los b feres de memoria ControlNet desde el archivo de origen antes de la pr xima actualizaci n de imagen de salida Esto transmite la informaci n actualizada del archivo de salida de datos mediante la red ControlNet al dispositivo ControlNet apropiado Para programar una instrucci n IDO es necesario proporcionar al procesador l
294. l la instrucci n escribe el resultado de la operaci n La instrucci n sobrescribe los datos almacenados en el destino Destino Instrucciones para modificar y mover bits BTD MOV MVM Ejemplo MVM MASKED MOVE Source N7 0 Mask 1111000011110000 Destination N7 2 Origen N7 0 Destino N7 2 Antes de mover 7 5 Destino N7 2 M scara FOFO Despu s de mover 13360 1785 6 1ES Noviembre de 1998 7 6 Instrucciones para modificar y mover bits BTD MOV MVM Notas 1785 6 1ES Noviembre de 1998 Conceptos de operaci n de archivo C mo introducir los par metros FAL FILE ARITH LOGICAL en Control Length DN Position Mode Destination ER Expression Cap tulo 8 Conceptos de instrucciones de archivo Este cap tulo presenta los conceptos de operaci n en bloques para las instrucciones de Aritm tica y l gica de archivos FAL y B squeda y comparaci n de archivos FSC La instrucci n FAL realiza operaciones aritm ticas y l gicas en bloques de palabras La instrucci n FSC realiza operaciones de comparaci n en bloques de palabras Vea el cap tulo 9 para obtener informaci n espec fica acerca de las instrucciones FAL y FSC Vea el Ap ndice C para obtener informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por la instrucci n tratada en este cap tulo Es necesario proporcionar al procesador la informaci n siguiente p
295. la de contenido Instrucci n de mensaje MSG mo usar la instrucci n de mensaje para las comunicaciones Ethernet mo configurar una instrucci n MSG de multisaltos Ethernet mo usar la instrucci n de mensaje para las comunicaciones ControlNet mo configurar una instrucci n MSG de multisaltos ControlNet C mo enviar los comandos SLC Typed Logical Read y SLC Typed Logical Write 1785 6 1ES Noviembre de 1998 Tabla de contenido toc 9 Instrucciones ASCII ap tulo 17 ABL ACB ACI ACN AEX AIC AHL ao Jil para los procesadores ARD ARL ASC ASR AWA AWT PLC 5 con caracter sticas mejoradas solamente instrucciones de rutina de aplicaci n personalizada SDS DFA 1785 6 1ES Noviembre de 1998 toc 10 Tabla de contenido Requisitos de temporizaci n y Ap ndice A 1 emoria de la instrucci n Requisitos de temporizaci n y memoria de la instrucci n A 1 emporizaci n para los procesadores PLC 5 con caracter sticas mejoradas Elementos directos o indirectos Procesadores PLC 5 con caracter sticas mejoradas Elementos directos o indirectos Procesadores PLC 5 cl sicos Direcciones indirectas de bits o elementos Procesadores PLC 5 cl sicos Otras consideraciones asociadas con la temporizaci n Procesadores PLC 5 cl sicos Referencia SFC A ndice B 1 Restricciones din micas Procesadores PLC 5 cl sicos solamente C mo usar los diagramas de secuencia para determinar el tiempo de
296. la informaci n de configuraci n introducir la informaci n de E S Vea el Manual del usuario de control distribuido diagn stico y de m quinas para obtener m s informaci n acerca de la instrucci n DFA 1785 6 1ES Noviembre de 1998 18 4 Instrucciones de rutina de aplicaci n personalizada SDS DFA Notas 1785 6 1ES Noviembre de 1998 Requisitos de temporizaci n y memoria de la instrucci n Ap ndice A Requisitos de temporizaci n y memoria de la instrucci n El tiempo que necesita un procesador para escanear una instrucci n depende del tipo de instrucci n el tipo de direccionamiento el tipo de datos si la instrucci n debe convertir datos y si la instrucci nes es verdadera o falsa Los c lculos de los requisitos de temporizaci n y memoria en este cap tulo presuponen lo siguiente e direccionamiento directo e datos enteros las excepciones se indican e ningunas conversiones del tipo de datos e direcciones dentro de las 4098 primeras palabras de la tabla de datos para los procesadores PLC 5 cl sicos direcciones dentro de las 2048 primeras palabras para los procesadores PLC 5 con caracter sticas mejoradas e tiempos de ejecuci n indicados en us Los requisitos de memoria se refieren al n mero de palabras que la instrucci n usa En algunos casos una instrucci n puede tener requisitos de rango de memoria El rango de palabras existe porque la instrucci n puede usar diferentes tipos de datos y mo
297. la ranura 1 es la ranura alta Debe usar O para el m dulo cuando se usa el direccionamiento a 1 1 2 slot e El bloque de control es un archivo de control de transferencia en bloques BT de seis palabras o un archivo de n meros enteros N de cinco palabras que controla la operaci n de la instrucci n Introduzca esta direcci n de archivo sin el s mbolo Este no es un archivo de control tipo R Importante Puede usar direcciones indirectas para la direcci n de bloque de control en una instrucci n BTR o BTW Importante En un procesador PLC 5 40 5 60 5 80 el tipo de datos de transferencia en bloques BT se debe usar para las direcciones de rack mayores que 7 El archivo de control de n meros enteros N de cinco palabras tiene la estructura xa 15 14 13 10 09 08 07 06 05 04 03 02 01 00 cs o oo Toolen roja vo ono Palabra 1 conteo de palabras solicitado Palabra 2 conteo de palabras transmitido Palabra 3 n mero de tipo de archivo Palabra 4 n mero de elemento Para obtener informaci n acerca de los bits de estado en la palabra O vea la p gina 15 8 Para obtener informaci n acerca de las palabras 1 a 4 vea la p gina 15 10 e Data File es la direcci n del archivo de datos de entrada salida estado n mero entero N punto flotante coma flotante binario BCD o ASCII desde el cual escritura o hacia el cual lectura el procesador transfiere datos Introduzca esta direcci n de archivo sin el s
298. la variable de proceso 3 4 E 38 q 43 4 E 38 36 37 Valor alto de alarma de error 0 a 3 4 E 9 38 39 Valor bajo de alarma de error 3 4 E 88 a 0 40 41 Banda muerta de alarma de la variable de proceso 0 a 3 4 E 38 42 43 Banda muerta de la alarma de error 0 a 3 4 E 38 Contin a Instrucci n de control de proceso PID 14 25 Palabra Contiene Rango 44 45 Valor de entrada m ximo 3 4 E 38 a 43 4 EIS 46 47 Valor de entrada m nimo 3 4 E 98 a 43 4 38 48 49 Valor retenido para el control manual 0 a 4095 0 a 100 51 N mero de archivo PID maestro 0 a 999 0 a 9999 para los procesadores PLC 5 con caracter sticas mejoradas solamente 52 N mero de elemento PID maestro 0 a 999 0 a 9999 para los procesadores PLC 5 con caracter sticas mejoradas solamente 54 80 Almacenamiento interno no se usa Consideraciones de programaci n Cuando programe una instrucci n PID no cambie los siguientes valores cuando el procesador est en el modo marcha e la selecci n de la ecuaci n ISA o ganancias independientes porque las constantes de ganancias PID no se intercambian directamente e los valores de escala Smin Y Smax porque un cambio puede poner el punto de ajuste fuera de rango y cambiar el rango de la banda muerta e la selecci n de la acci n de derivada seg n cambios en la PV o cambios en el error porque se cambiar n los valores internos Errores de tiempo de ejecuci n Si el punto de
299. las DIAGNOSTIC DETECT EN posiciones de bits desiguales en el archivo de resultados N10 0 Source 1 030 DN Reference B3 0 Result N10 0 A FD Compare control R6 0 IN Length Position ER Result control Length Position Archivo de Archivo de Archivo delresultados entrada f referencia n meros de bits 1 030 bit 3 B3 desiguales N10 17 10 07 00 15 08 07 00 111111110000 00 11111111 0000 0 000 0 3 PE e oo tt1jo0o011 o00114 0011 sl 2 32 E EEA TIY 01 11110 00 1 111100000 1111 0000 0 bit 31 1 7 3 40 bit 40 bit32 Las instrucciones FBC y DDT detectan desigualdades y registran la ubicaci n de las mismas seg n el n mero de bit en un archivo del resultado La instrucci n DDT cambia el estado del bit correspondiente en el archivo de referencia para que coincida con el archivo de entrada cuando detecta una desigualdad 2 La longitud del archivo del resultado es la longitud que introduce para el CONTROL DEL RESULTADO 1785 6 1ES Noviembre de 1998 Este par metro Origen l 030 16657a Indica al procesador D nde encontrar los datos de entrada para la comparaci n Referenccia B3 0 D nde encontrar el archivo de referencia Resultado N10 0 D nde encontrar los n meros de bits desiguales Control de Qu estructura de control controla la comparaci n R6 0 comparaci n Longitud 48 El n m
300. le 0 i Control Block BT9 0 Data file N7 104 ER Length 5 Continuous EN PID PID Control block PD10 0 Process Variable N7 104 Tieback 0 Control variable N7 200 BTW BLOCK TRANSFER WRITE Rack 0 EN Group 0 Module o HDN Control Block BT9 1 Data file N7 200 Length 13 ER BT9 1 Continuous N U EN 1785 6 1ES Noviembre de 1998 14 36 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID Archivo de programa RTS Con el muestreo en tiempo real RTS la disponibilidad de nuevos datos anal gicos desde un origen de entrada anal gica configurados para el muestreo en tiempo real activa la ejecuci n de la instrucci n PID Puesto que la configuraci n RTS de un m dulo anal gico no iniciar ni permitir un BTR hasta que haya nuevos datos disponibles el bit de efectuado del BTR puede condicionar el rengl n de la instrucci n PID Esto asegura que la instrucci n PID se ejecute solamente cuando haya nuevos datos anal gicos disponibles en el intervalo RTS Vea la para obtener ejemplos de programaci n donde el tiempo de actualizaci n del lazo PID intervalo RTS Figura 14 9 Ejemplo de programaci n PID en un archivo RTS BTR BT9 0 BLOCK TRANSFER READ Y Rack EN Group Module Control Block Data file Length Continuous BT9 0 Bird DN PID B3 B3 PID E ons Control Block PD10 0 Process variable N7 104 0 1 Tieback 0 Control variable N7 200 BTW B3 BLOCK TRANSFER
301. lece el bit DN El programa de l gica de escalera debe detectar que la pila est llena e inhibir la continuaci n de la carga de datos desde el origen Puede cargar la pila de antemano o habilitar la instrucci n de carga a la vez que inhibe la instrucci n de descarga hasta que la pila contenga los datos deseados Cuando el rengl n que contiene la instrucci n FFU va de falso a verdadero el procesador establece el bit EU y descarga los datos del primer elemento almacenado en la pila FIFO en la palabra de destino N60 2 Simult neamente el procesador desplaza todos los datos en la pila una posici n hacia la primera palabra El procesador descarga una palabra cada vez que el rengl n va de falso a verdadero hasta que la pila FIFO quede vac a 1785 6 1ES Noviembre de 1998 11 8 Instrucciones de registro de desplazamiento BSL BSR FFL FFU LFL LFU Cuando la pila est vac a el procesador establece el bit EM De ah en adelante el procesador transfiere un valor de cero para cada transici n del rengl n de falso a verdadero hasta que la instrucci n FFL carga nuevos valores El programa de l gica de escalera debe detectar que la pila est vac a e inhibir que otras instrucciones usen los valores de cero almacenados en el destino La instrucci n FFU le permite descargar datos de una palabra que no sea la primera palabra de la pila si cambia la direcci n FIFO a la direcci n de la palabra deseada y cambiando la longitud com
302. lo 1 012 10 Si el bit 10 de la palabra de entrada 12 est establecido lee 18 caracteres o hasta el fin de l nea desde el b fer y los mueve a ST52 72 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT Use la instrucci n ARL para leer caracteres desde el b fer hasta los caracteres de fin de l nea terminaci n inclusive y almacenarlos en una cadena Los caracteres de fin de l nea se especifican en la pantalla de configuraci n del canal la opci n predeterminada es un retorno de carro Vea el manual del usuario del software para obtener m s informaci n acerca de la configuraci n del canal C mo introducir los par metros Debe proporcionar la siguiente informaci n para usar la instrucci n ARL Par metro Definici n Canal el n mero del puerto RS 232 El nico valor v lido es 0 Control el elemento del archivo de control usado para los bits de estado de control Destino el elemento de cadena donde desea almacenar los caracteres Longitud de el n mero de caracteres m ximo de 82 que desea leer desde el cadena b fer Si el procesador encuentra los caracteres de fin de l nea antes de leer el n mero de caracteres especificado solamente los caracteres le dos y el fin de l nea se mueven al destino Caracteres el n mero de caracteres que el procesador movi del b fer a la le dos cadena 0 a 82 Este campo es de visualizaci n solamente ARL
303. lo 3 de este manual mnem nico EXE fin de expresi n para la importaci n ASCII solamente EXE 1 En el modo no continuo las funciones de l gica de escalera BTR y BTW requieren que se ejecute una transici n de falso a verdadero En el modo continuo una vez que el rengl n se hace verdadero las funciones BTR y BTW contin an ejecutandose independientemente de la condici n del rengl n Vea la p gina 15 8 para obtener m s informaci n 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido pra de verdadero COP Copiar archivos origen arreglo no destino arreglo longitud inmediato 1 1000 COR Rutina de salida personalizada n mero de archivo de inmediato 2 999 para todos no programa los procesadores licaci lista de par metros de inmediato n mero entero para uso con las aplicaciones entrada punto flotante coma flotante CAR solamente lista de par metros de n mero entero punto flotante retorno coma flotante COS Coseno origen inmediato punto flotante no coma flotante en radianes CPT Calcular expresi n matem tica expresi n que usa valores O no direcciones inmediatas de punto flotante coma flotante de n mero entero vea el cap tulo 4 en este manual para obtener una lista mnem nico EXE para EXE la importaci n ASCII solamente expresi n relati
304. lo de E S BT BTW transferencia en bloques de escritura Desde el m dulo de E S BT BTR transferencia en bloques de lectura Figura 15 1 Operaci n de transferencia en bloques en el modo esc ner Uno de varios chasis de E S remotas PLC 5 supervisor con adaptador 1771 ASB procesador Archivo BTD 7 7 7 1 A S B La Tabla 15 C describe c mo transferir en bloques los datos cuando el procesador est configurado para el modo adaptador La ilustra c mo ocurre la transferencia Tabla 15 C Instrucciones de transferencia en bloques para el modo adaptador Si desea transferir datos Use Desde el procesador supervisor BTR transferencia en bloques de lectura Hacia el procesador supervisor BTW transferencia en bloques de escritura Figura 15 2 Operaci n de transferencia en bloques en el modo adaptador Procesador Adaptador supervisor PLC 5 Esc ner BTW BTR Archivo BTR BTW BID Los dos procesadores ejecutan simult neamente la instrucci n opuesta de transferencia en bloques Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO 15 3 Block Transfer Read BTR y Block Transfer Write BTW BTR BLOCK TRNSFR READ Rack Group Module Control Block Data file Length Continuous Descripci n Cuando el rengl n se hace verdadero la instrucci n BTW indica al procesador que escriba los datos almacenados en el ar
305. lotante coma flotante LN Algortimo natural origen inmediato n mero entero no punto flotante coma flotante destino punto flotante coma flotante LOG Algortimo a la base 10 origen inmediato n mero entero no punto flotante coma flotante destino punto flotante coma flotante no MCR Rel de control maestro no 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido inoi de verdadero MEQ Comparaci n con m scara operando de origen inmediato n mero entero no para igual m scara de origen inmediato n mero entero operando de inmediato n mero entero comparaci n MOV Mover origen inmediato n mero entero no punto flotante coma flotante destino n mero entero punto flotante coma flotante MSG Mensaje bloque de control mensaje n mero entero s MUL Multiplicar origen A inmediato n mero entero no punto flotante coma flotante origen B inmediato n mero entero punto flotante coma flotante destino n mero entero punto flotante coma flotante MVM Mover con m scara operando de origen inmediato n mero entero no m scara de origen inmediato n mero entero hexadecimal destino n mero entero NEG Cambiar signo origen n mero entero punto flotante no coma flotante destino n mero entero punto flotante coma flotante NEQ Diferente origen A inmediato n
306. mediato n mero entero referencia n mero entero EOC fin de compresi n SFC solamente para la N A vea SOC importaci n exportaci n ASCII EOR fin de rengl n solamente para la N A importaci n exportaci n ASCII EOT fin de transici n ninguno no ESE fin de la bifurcaci n simult nea solamente para la N A SFC vea SEL importaci n exportaci n ASCII 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido or de verdadero EQU Igual origen A n mero entero punto flotante no coma flotante origen B n mero entero punto flotante coma flotante EOP fin de programa SFC solamente para la N A importaci n exportaci n ASCII ERI error en una instrucci n de solamente en los N A entrada archivos de exportaci n ASCII ERO error en una instrucci n de solamente en los N A salida archivos de exportaci n ASCII ESI fin de la bifurcaci n simult nea solamente para la N A SFC vea SIM importaci n exportaci n ASCII FAL Aritm tica y l gica de archivos control control s longitud 1 1000 posici n 0 999 modo INC 1 1000 ALL destino n mero entero punto flotante coma flotante expresi n matem tica instrucci n matem tica indexada FBC Comparaci n de bits de archivo arreglo de origen binario s arreglo de referencia binario arreglo de resultado n mero entero cont
307. mensaje para las comunicaciones del m dulo de interface PLC 5 Ethernet Use la instrucci n MSG para que los procesadores PLC 5 con caracter sticas mejoradas puedan programar y cargar descargar mensajes no solicitados hasta 1000 elementos cada uno mediante Ethernet por el m dulo de interface Ethernet PLC 5 El tama o de cada elemento depende del comando de mensaje que usa Por ejemplo un elemento binario contiene una palabra de 16 bits y un elemento de punto flotante coma flotante contiene dos palabras de 16 bits Para programar una instrucci n MSG debe proporcionar al m dulo de interface Ethernet PLC 5 y al procesador PLC 5 con caracter sticas mejoradas una direcci n de control la cual contiene los par metros de estado e instrucci n Despu s de que se introduzcan los par metros del bloque de control el terminal de programaci n muestra una pantalla para la introducci n de instrucciones mediante la cual se introducen los par metros de instrucci n almacenados en la direcci n del bloque de control C mo introducir los par metros El bloque de control almacena toda la informaci n relacionada con el mensaje Las instrucciones de mensaje Ethernet usan dos elementos MSG consecutivos El primero contiene informaci n de mensaje y el segundo contiene la direcci n de destino Importante Puesto que los mensajes Ethernet necesitan dos bloques de control consecutivos el bloque de control de mensaje que usted especifique debe
308. menta La temporizaci n se reanuda cuando restablece el bit DN Si el rengl n se hace falso durante la pausa del temporizador el temporizador se restablece normalmente 1 Si cambia al modo de Programaci n o si el procesador pierde energ a o si el fallo del procesador interrumpe la instrucci n TOF antes de que alcance el valor preseleccionado ocurre lo siguiente e elbit de habilitaci n del temporizador EN permanece establecido e elbit de temporizaci n del temporizador TT permanece establecido e elbit de efectuado del temporizador DN permanece establecido e el valor acumulado ACC permanece igual 2 Cuando cambia nuevamente al modo Marcha o Prueba ocurre lo siguiente Condici n Si el rengl n es verdadero Resultado El bit EN se establece El bit TT se restablece El bit DN permanece restablecido El valor ACC se borra Si el rengl n es falso El bit EN se restablece El bit TT se restablece El bit DN se restablece El valor ACC es igual al valor PRE el temporizador no comienza a temporizar ATENCION Puesto que la instrucci n REST restablece el valor acumulado el bit de efectuado y los bits de temporizaci n de una instrucci n de temporizaci n no use la instrucci n RES para restablecer un temporizador TOF Lo siguiente ocurre durante un preesc n e se restablece el bit de temporizaci n del temporizador TT e el valor acumulado ACC es igual al valo
309. mero entero no punto flotante coma flotante origen B inmediato n mero entero punto flotante coma flotante NOT NO l gico origen inmediato n mero entero no destino n mero entero NSE pr xima bifurcaci n de solamente para la N A selecci n SFC importaci n exportaci n ASCII NSI pr xima bifuraci n solamente para la N A simult nea SFC importaci n exportaci n ASCII 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido inoi de verdadero NXT Siguiente lazo FOR para los n meros de inmediato no etiqueta procesadores PLC 5 cl sicos 0 31 procesadores PLC 5 con caracter sticas mejoradas 0 255 OR O l gico origen A inmediato n mero entero de s bits origen B inmediato n mero entero de bits destino n mero entero OSF Un frente descendente bit de almacenamiento bit s requiere la l ejecuci n de bit de salida inmediato 0 15 una transici n de falso a palabra de salida n mero entero verdadero ONS Un impulso bit de origen bit s OSR Un frente ascendente bit de almacenamiento bit s bit de salida inmediato 0 15 palabra de salida n mero entero OTE Activaci n de salida bit de destino bit no OTL Enclavamiento de salida bit de destino bit no OTU Desenclavamiento de salida bit de destino bit no PID PID bloque de control PD no bl
310. mulados en una estructura de almacenamiento 48 bits tres palabras de 16 bits en un archivo de contador C en la tabla de datos 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 2 Tou Jonjon ovun omero samene Palavra de valor preseleccionado 16 bits ea aa valor acumulado 16 bits E uso interno solamente O DUIO MS PP ricas valor preseleccionado 16 bits T4 1 valor acumulado 16 bits C5 2 1785 6 1ES Noviembre de 1998 1785 6 1ES Noviembre de 1998 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES Preset especifica el valor que el contador debe alcanzar antes de establecer el bit de efectuado DN Introduzca un valor preseleccionado de 32 768 hasta 32 767 El valor preseleccionado se almacena como valor de n mero entero de 16 bits Los valores negativos se almacenan en el formato de complemento a 2 Accumulated Value es el conteo actual seg n el n mero de veces que el rengl n cambia de falso a verdadero El valor acumulado se almacena como valor de n mero entero de 16 bits Los valores negativos se almacenan en el formato de complemento a 2 El rango del valor acumulado es 32 768 a 32 767 Es usual introducir un valor de cero cuando se programan las instrucciones del contador Si se establece un valor que no sea cero la instrucci n comienza a contar a partir de dicho valor Si el contador se restablece el valor acumulado se establece en cero Ins
311. n NEQ NOT EQUAL Source A Source B Ejemplo NOT EQUAL Source A Source B Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ Use la instrucci n NEQ para probar si dos valores no son iguales La fuente A y la fuente B pueden ser valores o direcciones 0 013 01 Si el valor en N7 5 no es igual al valor en N7 10 establezca el bit 0 013 01 1785 6 1ES Noviembre de 1998 C mo usar las instrucciones de c lculo Cap tulo 4 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY Las instrucciones de c lculo eval an las operaciones aritm ticas mediante una expresi n o una instrucci n aritm tica espec fica La tabla 4 A indica las instrucciones de c lculo disponibles Tabla 4 A Instrucciones de c lculo disponibles Que se Si desea a i p gina Evaluar una expresi n CPT 4 3 Hallar el arco coseno de un n mero ACS 4 11 Sumar dos valores ADD 4 12 Hallar el arco seno de un n mero ASN Hallar la arco tangente de un n mero ATN Calcular el promedio para un conjunto de valores AVE 4 15 Borrar una palabra de direcci n poner todos los CLR 4 1 bits en cero Hallar el coseno de un n mero COS Dividir dos valores DIV 4 19 Hallar el logaritmo natural de un n mero LN 4 20 Hallar el logaritmo de un n mero LOG 4 21 Solamente los procesadores PLC 5 con caracter sticas m
312. n de selecci n n 3 a 1 11 6a 7n 38 palabras 3 parejas de paso transici n a 1 3 16 6a 66 palabras convergencia simult nea n 2 a 2 5 11n 6a 39 palabras una acci n paso a 1 16 6a 22 palabras 194 palabras subtotal 18 palabras inicio y fin de programa 8 acciones 6 palabras supone 1 acci n nica por paso 84 palabras en total para SFC 260 palabras en total para SFC Referencia SFC Restricciones din micas Procesadores PLC 5 cl sicos solamente B 5 Si usa un procesador PLC 5 cl sico y el SFC tiene m s de 12 rutas de acceso en paralelo es necesario determinar el n mero de rutas de acceso en paralelo que pueden estar activos a la vez El l mite din mico es 24 rutas de acceso en paralelo simult neas para un procesador PLC 5 cl sico Cuando una transici n se hace verdadera los pasos anteriormente activos que ahora esperan el post esc n y los pasos nuevamente activos se encuentran moment neamente en la cola de ejecuci n Puede tener hasta 23 pasos activos en paralelo siempre que se asegure de que s lo una transici n se haga verdadera a la vez Determine el n mero de pasos activos contando los pasos en cada lado de las transiciones que controlan la zona m s amplia del SFC Por ejemplo 12 transiciones que son verdaderas a la vez significan por lo menos 24 pasos activos simult neos Si alguna divergencia nueva simult nea sigue una de estas transiciones se excede
313. n inmediato N A solamente para la importaci n A exportaci n ASCII n mero de archivo 0 999 destino cadena ADD ADD origen A inmediato n mero entero no punto flotante coma flotante origen B inmediato n mero entero punto flotante coma flotante destino n mero entero punto flotante coma flotante AEX Extracci n de cadena origen cadena no ndice inmediato n mero entero 0 82 n mero inmediato n mero entero 0 82 destino cadena AFI Siempre falso ninguno no 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido inoi de verdadero AHL Establecimiento canal inmediato n mero entero 0 4 s restablecimiento de las l neas z A de handshaking ASCII m scara AND de inmediato n mero entero s handshaking hexidecimal m scara OR de inmediato n mero entero handshaking hexidecimal control control AIC N mero entero ASCII a cadena origen inmediato n mero entero no destino cadena AND Y l gico origen A n mero entero no origen B n mero entero destino n mero entero ARD Caracteres de lectura ASCII canal inmediato n mero entero 0 4 s destino cadena control control longitud de cadena 0 82 ARL L nea de lectura ASCII canal inmediato n mero entero 0 4 s destino cadena control control longitud de cadena 0 82 ASC B squeda d
314. n overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Ejemplo LN NATURAL LOG Source N7 0 5 F8 20 1 609438 Destination Si el bit 10 de la palabra de entrada 12 est establecido halle el algoritmo natural del valor en N7 0 y almacene el resultado en F8 20 1785 6 1ES Noviembre de 1998 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 21 Log to the Base 10 LOG procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n Use la instrucci n LOG para hallar la base 10 del algoritmo de valor en el origen y almacene el resultado en el destino La tabla 4 P LOG muestra los indicadores de estado para la instrucci n LOG LOG BASE 10 Source Si el origen es igual a O el resultado en el destino ser INF Si el valor en el origen es menor que 0 el resultado en el destino ser NAN El valor resultante en el destino siempre es mayor o igual a 37 92978 y menor o igual a 38 53184 Tabla 4 P Actualizaci n de los indicadores de estado aritm ticos para una instrucci n LOG Destination Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restabl
315. nation Ejemplo Si el bit 10 de la palabra de entrada 12 est establecido convierte la cadena en ST38 90 en un n mero entero y almacena el resultado en N7 123 1785 6 1ES Noviembre de 1998 1 012 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT Use la instrucci n ACI para convertir una cadena ASCII en un valor de n mero entero entre 32 768 y 32 767 El procesador busca en el origen tipo de archivo ST el primer car cter que sea entre O y 9 Todos los caracteres num ricos se extraen hasta que se alcanza un car cter no num rico o el fin de la cadena Se permiten las comas y los signos en la cadena La cadena num rica extra da se convierte en un n mero entero entre 32 768 y 32 767 Si no se encuentra ning n car cter num rico una acci n no es necesaria Adem s si la cadena tiene una longitud no v lida menor que cero o mayor que 82 el bit de fallo S 17 8 se establece y la instrucci n no se ejecuta Esta instrucci n tambi n establece los indicadores aritm ticos que se encuentran en la palabra O bits 0 3 en el archivo de estado del procesador S Bit Descripci n Indica S 0 0 Acarreo C que el acarreo se gener durante la conversi n de la cadena en un n mero entero S 0 1 Overflow V que el n mero entero se encontr fuera del rango v lido S 0 2 Cero Z que el valor entero es cero S 0 3 Signo S el valor entero es negativo ACI
316. ndientes Especifique un valor hexadecimal para un valor de m scara constante Almacene la m scara en un elemento o archivo si desea cambiar la m scara seg n los requisitos de la aplicaci n Source para SQI y SQL es la direcci n del elemento o archivo de entrada desde el cual la instrucci n obtiene datos para su archivo de secuenciador Destination para SQO solamente es la direcci n de destino de la palabra o archivo de salida a la cual la instrucci n mueve datos desde su archivo de secuenciador Importante Si usa un archivo para el origen m scara o destino de una instrucci n de secuenciador la instrucci n determina autom ticamente la longitud del archivo y se mueve por el archivo paso a paso a la vez que se mueve por el archivo de secuenciador El control es la direcci n de la estructura de control en la zona de R de la memoria 48 bits tres palabras de 16 bits que almacena los bits de estado de la instrucci n la longitud del archivo de secuenciador y la posici n instant nea en el archivo Use la direcci n de control con un mnem nico cuando direccione los par metros siguientes Length LEN es la longitud del archivo de secuenciador e Position POS es la posici n actual de la palabra en el archivo de secuenciador que el procesador est usando Para esta instrucci n La estructura de control se aumenta SQO y SQL Mediante la instrucci n sal Externamente mediante el SQO emparej
317. nes que se introducen son Par metro Bloque de control Definici n un archivo que almacena los bits de estado y control constantes variables y par metros para uso interno PID Seg n el tipo de datos que use una pantalla de configuraci n diferente aparece para que introduzca la informaci n PID vea las secciones siguientes para obtener m s informaci n Si tiene un procesador PLC 5 con caracter sticas mejoradas puede usar un bloque de control de n meros enteros o un bloque de control PD Si se usa un archivo PD las palabras O y 1 son palabras de estado Las palabras 2 80 almacenan los valores PID Si usa un bloque de control de n meros enteros los c lculos PID se realizan usando valores enteros Si usa un bloque de control PD los c lculos PID se realizan usando valores de punto flotante coma flotante Si tiene un procesador PLC 5 cl sico debe usar un archivo de n meros enteros N para el bloque de control Si se usa un archivo de n meros enteros la palabra O es la palabra de estado Las palabras 1 22 almacenan los valores PID Variable del proceso una direcci n de palabra que almacena el valor de entrada del proceso Valor retenido una direcci n de palabra que se usa para implementar la transferencia sin perturbaciones cuando se usa una estaci n de control manual El valor retenido es una salida de una instrucci n BTR desde la estaci n Variable de control una direcci n de pal
318. nglones antes de ensamblar las ediciones Por ejemplo si desea cambiar el n mero de etiqueta para la pareja FOR NXT cambie la etiqueta en la instrucci n FOR y en la instrucci n NXT Luego ensamble las ediciones Si ensambla las ediciones despu s de cambiar solamente una de las instrucciones de la pareja FOR NXT el procesador causa un error de tiempo de ejecuci n o sobrepasa el tiempo de espera del temporizador de control watchdog C mo usar BRK La instrucci n BRK bloquea la operaci n de la instrucci n FOR Coloque el rengl n BRK en cualquier lugar entre los renglones FOR y NXT Cuando el rengl n se hace verdadero devuelve el procesador al lazo m s alto siguiente si se usan lazos anidados o a la instrucci n que sigue a la instrucci n NXT correspondiente en el programa principal Use BRK para salir del lazo cuando el procesador detecte un error o para evitar lazos prolongados que pueden causar que el temporizador de control watchdog sobrepase el tiempo de espera lo cual ocasionar a un fallo del procesador C mo usar NXT La instrucci n NXT se debe programar en un rengl n no condicional que es el ltimo rengl n repetido por el lazo For Next La instrucci n NXT devuelve el procesador a la instrucci n FOR correspondiente identificada por el n mero de etiqueta especificada en la instrucci n NXT Ejemplo de FOR BRK y NXT Si el bit 5 de la palabra 10 del archivo entero 7 es falso N7 10 salte al rengl n
319. ngth Ejemplo C mo mover bits dentro de una palabra BTD Source Source bit Destination Length 1785 6 1ES Noviembre de 1998 BIT FIELD DISTRIB Destination bit Instrucciones para modificar y mover bits BTD MOV MVM La instrucci n BTD es una instrucci n de salida que mueve hasta 16 bits de datos dentro de una palabra o entre palabras No se cambia el origen La instrucci n sobrescribe el destino con los bits especificados Si la longitud del campo de bits sobrepasa la palabra de destino el procesador no guarda los bits de overflow Estos bits de overflow se pierden No contin an en la pr xima palabra Durante cada esc n cuando el rengl n que contiene la instrucci n BTD es verdadero el procesador mueve el campo de bits desde la palabra de origen a la palabra de destino Para mover los datos dentro de una palabra introduzca la misma direcci n para el origen y destino C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar la instrucci n BTD Par metro Definici n Origen la direcci n de la palabra de origen en un archivo binario o de n mero entero El origen no se cambia Bit de origen el n mero del bit n mero de bit inferior en la palabra de origen a partir del cual se inicia el movimiento Destino la direcci n de la palabra de destino en un archivo binario o de n mero entero La instrucci n sobrescribe los datos ya alma
320. nput parameter 231 salta al archivo de subrutina Return parameter N19 11 Return parameter A o La ejecuci n se reanuda gt Archivo de subrutina 090 SBR SUBROUTINE Input parameter Input parameter N43 1 Input parameter Las constantes y valores de programa se almacenan en direcciones l gicas en la subrutina cuando se inicia la ejecuci n Los valores almacenados en las direcciones l gicas retornan a las direcciones que usted especific en la instrucci n JSR cuando la ejecuci n retorna al programa de l gica de escalera principal RETURN Return parameter Return parameter 1785 6 1ES Noviembre 1998 13 10 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID 1785 6 1ES Noviembre 1998 C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar estas instrucciones Par metro Definici n N mero de archivo del el n mero de archivo del programa del archivo que programa contiene la subrutina Par metro de entrada una constante de programa o una direcci n de un JSR par metro que se env a a la subrutina opcional Par metro de entrada una direcci n en que la subrutina almacena los datos SBR de entrada opcional Par metro de retorno JSR una direcci n que almacena los datos recibidos de la subrutina opcional Par metro de re
321. nsaje Si la operaci n MSG es de escritura esta direcci n es la palabra incial del archivo de origen Si la operaci n MSG es de lectura esta direcci n es la palabra inicial del archivo de destino F3 Size in Elements El n mero de elementos 1 1000 que se deben transferir 1785 6 1ES Noviembre de 1998 16 4 Esta tecla de funci n F4 Local Remote Instrucci n de mensaje MSG Especifica esta informaci n LOCAL el mensaje se env a a un dispositivo en la red DH local REMOTE el mensaje se env a por un puente DH DH II etc a otra red DH Si selecciona REMOTO est n activas las teclas de funci n F5 Remote Estation F6 Link ID y F7 Remote Link F5 Remote Station La direcci n DH o DH II 1 376 octal de la estaci n receptora Los procesadores PLC 2 y PLC 3 requiere m dulos adaptadores de comunicaci n 1771 KA2 y 1775 KA respectivamente cuando operan como estaciones en DataHighway En estas configuraciones la direcci n de estaci n remota es la direcci n del m dulo adaptador de comunicaciones F6 Link ID La red remota donde reside el procesador con el cual usted desea comunicarse El valor predeterminado es 0 F7 Remote Network Alterna entre DH DH II y otras selecciones para encontrar lo que conecta la red remota a la DH local F8 Local Node La direcci n de estaci n local en la DH 0 77 local Si se comunica con
322. nstrucci n Number of Char in Buffer 17 5 nstrucci n NXT 13 5 1785 6 5 12ES Noviembre de 1998 1785 6 5 12ES Noviembre de 1998 instrucci n One Shot ONS 13 14 nstrucci n One Shot Falling OSF 13 16 instrucci n OR Operation instrucci n OSR 13 15 4 instrucci n One Shot Rising OSR 13 15 instrucci n OSR 13 15 instrucci n OTE 1 4 instrucci n OTL 1 4 nstrucci n OTU 1 5 1 instrucci n Output Latch OTL 1 nstrucci n Output Unlatch 1 5 nstrucci n PID 14 1 nstrucci n proporcional integral y de derivada 14 10 nstrucci n RAD 6 4 instrucci n Radian j i nstrucci n Retentive Timer On RTO 2 10 instrucci n Return 13 8 instrucci n SBR 13 8 12 2 Chart Reset 13 17 instrucci n Sine SIN 4 24 Sequencer 18 1 instrucci n Smart Directed Sequencer SDS instrucci n Sort File SRT 4 26 nstrucci n SQI 12 2 nstrucci n SQL 12 2 nstrucci n SQR 4 25 instrucci n Square Root nstrucci n SRT 4 26 instrucci n Standard Deviation nstrucci n Subroutine Header 13 8 instrucci n Subtract SUB 4 31 instrucci n Tangent TAN 4 32 13 20 17 4 TOF 2 7 TON 2 4 instrucci n TND 13 19 13 20 instrucci n X to the Power of Y instrucci n XOR Operation instrucciones CIO registro de desplazamiento 11 1 requisitos de memoria A 1 secuenciador 12 1 temporizaci n A 1 temporizador 2 1 instrucciones ASCII nstruccione
323. nte origen B inmediato n mero entero punto flotante coma flotante 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido pra de verdadero GRT Mayor que origen A inmediato n mero entero no punto flotante coma flotante origen B inmediato n mero entero punto flotante coma flotante IDI Entrada inmediata de datos offset de archivo de inmediato 0 999 n mero s datos entero longitud inmediato 1 64 n mero entero destino n mero entero IDO Salida inmediata de datos offset de archivo de inmediato 0 999 n mero s datos entero longitud inmediato 1 64 n mero entero origen n mero entero IIN Entrada inmediata 1 palabra entrada inmediato n mero entero no PLC 5 10 11 12 15 20 25 30 000 077 PLC 5 40 40L 000 157 PLC 5 60 60L 80 000 237 IOT Salida inmediata 0 palabra salida inmediato n mero entero no PLC 5 10 11 12 15 20 25 30 000 077 PLC 5 40 40L 000 157 PLC 5 60 60L 80 000 237 JMP Salto n mero de etiqueta inmediato no procesadores PLC 5 cl sicos 0 31 procesadores PLC 5 con caracter sticas mejoradas 0 255 JSR Salto a subrutina n mero de programa inmediato 2 999 no de l gica de escalera lista de par metros de inmediato n mero entero entrada punto flotante coma flotante lista de par metros de n mero entero punto flotante no
324. ntener todas las desigualdades detectadas si el archivo de resultados se llena la instrucci n se detiene y requiere otra transici n del rengl n de falso a verdadero para continuar la operaci n La instrucci n contin a con las nuevas posiciones de bits desiguales en el inicio del archivo del resultado y sobrescribe las posiciones anteriores La instrucci n establece lo siguiente despu s de completar la comparaci n y cuando el rengl n se hace falso e el bit de habilitaci n e el bit de encontrado si est establecido e elbit de efectuado de comparaci n e elbit de efectuado de resultado si est establecido e los dos contadores de control Para habilitar este modo de operaci n restablezca el bit de inhibici n IN O mediante el programa de l gica de escalera o manualmente antes de la ejecuci n del programa 1785 6 1ES Noviembre de 1998 10 4 1785 6 1ES Noviembre de 1998 Instrucciones de diagn stico FBC DDT DTR C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar estas instrucciones Par metro Origen Descripci n la direcci n indexada del archivo de entrada Referencia la direcci n indexada del archivo que contiene los datos con los cuales usted compara el archivo de entrada Resultado la direcci n indexada del archivo en que la instrucci n almacena el n mero bit de posici n de cada desigualdad detectada
325. ntrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Es necesario proporcionar al procesador la informaci n siguiente para programar esta instrucci n Par metro Definici n origen es una constante de programa o direcci n de datos de la cual la instrucci n lee una imagen del valor Tambi n puede usar un s mbolo siempre que el nombre del simbolo tenga m s de 1 car cter El origen no se cambia destino la direcci n de datos a la cual la instrucci n escribe el resultado de la operaci n La instrucci n sobrescribe los datos almacenados en el destino 1785 6 1ES Noviembre de 1998 7 A Masked Move MVM Descripci n MVM MASKED MOVE Source Mask Destination 1785 6 1ES Noviembre de 1998 Instrucciones para modificar y mover bits BTD MOV MVM La instrucci n MVM es una instrucci n de salida que copia el origen a un destino y permite que porciones de los datos se enmascaren La instrucci n mueve los datos durante cada esc n siempre que el rengl n permanezca verdadero Usted puede usar la instrucci n MVM para copiar valores de imagen de F S binarios o enteros Por ejemplo use la instrucci n MVM para extraer los datos de bit tales como los bits de estado o control de un elemento que contiene datos de bit y palabra La Tabla 7 C describe c mo el proc
326. ntrol R6 21 El elemento que controla la operaci n Longitud 4 El n mero de elementos que se deben efectuar paso a paso Posici n 2 La posici n actual La instrucci n SQI compara un archivo de datos de la imagen de entrada 1 031 mediante una m scara FFFO a un archivo de datos de referencia N7 11 para determinar su igualdad Cuando el estado de todos los bits sin m scara de la palabra en el paso determinado coincide con los bits de la palabra de referencia correspondiente la instrucci n se hace verdadera De lo contrario la instrucci n es falsa Importante Puede usar la instrucci n SQI con la estructura de control de la instrucci n SQO Programe la instrucci n SQI como la instrucci n condicional en el mismo rengl n con la instrucci n SQO Asigne la misma direcci n de control y longitud a las dos instrucciones de manera que vayan juntos C mo usar SQI sin SAO Otra aplicaci n de la instrucci n SQI es el diagn stico de m quinas donde usted carga el archivo de referencia con los datos que representan la secuencia deseada de funcionamiento de la m quina Durante la operaci n si la secuencia en tiempo real de la operaci n no coincide con la secuencia deseada de la operaci n almacenada en el archivo de referencia habilite una se al de fallo En este caso el programa de l gica de escalera incrementa externamente la instrucci n SQI 1785 6 1ES Noviembre de 1998 12 8 Instrucciones de secuenciador SQO
327. o caracter sticas mejoradas solamente Archivo N70 3 corresponde Ejemplo de carga LIFO LFL y descarga LIFO LFU Procesadores PLC 5 con LFL LIFO LOAD en Source ca o boai eu LFU LIFO UNLOAD EU Wo RL Dn ORIGEN N70 1 Pos en La carga LIFO introduce datos en la pila en la pr xima posici n 1785 6 1ES Noviembre de 1998 Este par metro Palabra 3 4 5 6 7 8 64 palabras asignadas 9 para la pila LIFO en 10 N70 3 1 DESTINO n70 2 P La descarga LIFO 63 Indica el procesador elimina datos de la pila en orden inverso 16621 Origen N70 1 La ubicaci n de la palabra de origen pr xima en entrar LIFO N70 3 La ubicaci n de la pila archivo LIFO Destino N70 2 La ubicaci n de la palabra de salida Control R6 61 La direcci n de la instrucci n y la estructura de control Longitud 64 El n mero m ximo de palabras que se pueden cargar Posici n 0 Comenzar en la direcci n de archivo LIFO Importante La diferencia entre las operaciones de pila FIFO y LIFO es que la instrucci n LFU elimina datos en el orden inverso en que se cargan ltimo en entrar primero en salir Fuera de estos las instrucciones LIFO y las instrucciones FIFO funcionan id nticamente Instrucciones de registro de desplazamiento BSL BSR FFL FFU LFL LFU 11 9 Descripci n de la carga LIFO Descripci n
328. o multiplicaci n FAL 98 W 42 5 N direccionamiento indirecto N 2 2 8 1 6 0 10 44 66 W 16 Tiempo de ejecuci n en el modo TODOS ALL 98 16 42 5 66 45 2554 us Los tiempos de ejecuci n adicionales para los bits y elementos direccionados indirectamente depende del n mero de direcciones indirectas en la direcci n general La Tabla A G indica los tiempos adicionales Tabla A G Tiempo de ejecuci n adicionales para los bits y elementos direccionados indirectamente Procesadores PLC 5 cl sicos Tiempo us para Tiempo us para Tipo de datos archivo de variables archivo de variables o elemento y elemento Bit en archivo binario 57 60 Bit en archivo entero 60 63 Bit en archivo de temporizador 64 66 contador o control N mero entero N 42 42 Archivo de temporizador T 43 44 contador C o control R Punto flotante coma flotante F 61 64 Conversi n de n mero entero en 71 77 punto flotante coma flotante Conversi n de temporizador 85 81 contador o control en punto flotante coma flotante 1785 6 1ES Noviembre de 1998 A 20 Otras consideraciones asociadas con la temporizaci n Procesadores PLC 5 cl sicos 1785 6 1ES Noviembre de 1998 Requisitos de temporizaci n y memoria de la instrucci n La Tabla A Hlindica otras consideraciones asociadas con la temporizaci n Tabla A H Otras consideraciones asociadas con la temporizaci n
329. o ASCII conectado al puerto no puede aceptar datos o si la conexi n se interrumpe despu s de que la instrucci n comienza a ejecutarse Establezca el bit UL en la estructura de control el bit ER se establece Importante Cuando usted establece el bit UL la instrucci n no se termina inmediatamente Es posible que el proceso tome varios segundos Si una instrucci n AWT comienza a ejecutarse con el bit UL ya establecido la instrucci n se cancela inmediatamente El bit de error ER se establece durante la ejecuci n de la instrucci n si la instrucci n se cancela debido al cambio de modo del procesador o si el m dem se pierde cuando se usa el control de m dem Si el m dem ya se hab a perdido la instrucci n contin a ejecut ndose Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT 17 19 Figura 17 4 Ejemplo de un diagrama de temporizaci n AWT Condici n de ON rengl n OFF 71 Bit de ON habilitaci n EN OFF 77 APA Bit de cola EU ON OFF A Bit de efectuado Bit de error ON DN o ER OFF Bit de vac o EM ON OFF 1 2 34 5 1 5 2 3 4 el rengl n se hace verdadero la instrucci n logra ponerse en la cola la ejecuci n de la instrucci n se completa la instrucci n se escanea por primera vez despu s de completarse la ejecuci n el rengl n se hace falso O Aa CO NI 1785
330. o B5 palabra seresc n 0000000000000000 0 1010101010101010 6 1010101010101010 24 1111111111111111 1 1111111100000000 7 1111111111111111 25 wesc an 1111000011110000 2 0000000000000000 8 1111000011110000 26 1010101010101010 3 1100110011001100 9 1110111011101110 27 4 10 28 3er esc n a 5 11 29 16618a Este par metro Indica al procesador Control R6 4 Qu estructura de control controla la operaci n Longitud 6 Realizar la operaci n OR en 6 palabras Posici n 0 Comenzar en la direcci n de origen Modo 2 Mover 2 palabras durante cada esc n Destino B5 24 D nde escribir los datos del resultado Expresi n Los operadores y las direcciones de origen 1 000 OR B3 6 Despu s de hacerse verdadero el rengl n el procesador realiza una operaci n OR l gica en dos palabras a partir de 1 0 y B3 6 El resultado se escribe en el archivo de destino a partir de B5 24 De ah en adelante cada vez que el rengl n se escanea las dos pr ximas palabras se calculan y el resultado se escribe en el archivo de destino El procesador requiere un total de 3 escanes longitud 6 modo 2 para completar la instrucci n El procesador ejecuta los operadores l gicos en un orden predeterminado Vea el cap tulo 4 para obtener m s informaci n acerca del orden de operaciones 1785 6 1ES Noviembre de 1998 9 14 Instrucciones de archivo FAL FSC COP FLL Operaciones de conversi n FAL La instrucci n FAL puede realizar estas
331. o Secuenciador de salidas archivo n mero entero indexado s m scara de destino inmediato indexado n mero entero destino indexado n mero entero control control longitud 1 1000 posici n 0 999 SQR Ra z cuadrada origen inmediato n mero entero no punto flotante coma flotante destino n mero entero punto flotante coma flotante SRT Clasificar archivo de clasificaci n n mero entero punto flotante s coma flotante control de archivo control longitud 1 1000 posici n 0 999 SRZ inicio de la zona de reemplazo solamente en los N A ediciones no ensambladas archivos de exportaci n importaci n ASCII SIP Paso SFC procesadores PLC 5 n mero de archivo 2 999 N A cl sicos importaci n exportaci n ASCII solamente 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido ra de verdadero STP Paso SFC n mero de archivo del 2 9999 N A procesadores PLC 5 con temporizador de paso caracter sticas mejoradas importaci n exportaci n base de tiempo inmediato 0 01 1 0 lament SATA cualificador N S R L D P1 PO SL SD DS n mero de acci n inmediato de ACT n mero de archivo de temporizador temporizador base de tiempo inmediato 0 01 1 0 STD Desviaci n est ndar archivo de desviaci n n mero entero punto flotante s est ndar
332. o de control MSG Los datos le dos se almacenan a partir de la direcci n especificada para la direcci n interna en el archivo de control MSG PLC 3 Word Range Read escriba un rango de palabras a partir de la direcci n especificada para la direcci n interna en el archivo de control MSG y escribiendo secuencialmente el n mero de palabras especificado para el campo de tama o solicitado en el archivo de control MSG Se escriben los datos de la direcci n interna a partir de la direcci n especificada para la direcci n externa en el archivo de control MSG PLC 3 Word Range Write TEl PLC 5 est limitado a un mensaje m ximo de 103 palabras 206 bytes El tama o de mensaje m ximo para los procesadores SLC 5 037M y SLC 5 04TM es 103 palabras 206 bytes La capacidad del tama o de mensaje m ximo de todos los dem s procesadores SLC 500 es 41 palabras 82 bytes 2Estos comandos son v lidos solamente con cualquier procesador SLC 5 04 y SLC 5 03 de serie C y posteriores SEstos comandos son v lidos solamente con los procesadores que aparecen en la lista en la p gina 16 2 Puede usar los comandos de Typed Read y Typed Write para transferir secciones de la tabla de datos sin contar las palabras por elemento de la tabla de datos Es necesario especificar solamente el n mero de elementos que desea transferir Por ejemplo en la secci n del temporizador de la tabla de datos un elemento contiene 3 palabras en cambio en la secci n
333. o de interface Ethernet PLC 5 solamente Descripci n se muestra en la pantalla del monitor de datos program owner active someone is downloading online editing or set the program owner with APS in the WHO Active Screen Tabla 16 F Errores detectados por el procesador VME PLC 5 40V hexadecimal palabra 1 del bloque de Descripci n se muestra en la pantalla del monitor de datos control 0000 SUCCESS 0001 invalid ASCII message format 0002 invalid file type 0003 invalid file number 0004 invalid file element 0005 invalid VME address 0006 invalid VME transfer width 0007 invalid numer of elements requested for transfer 0008 invalid VME interruptor level 0009 invlaid VME interrupt status id level 000A VMEbus transfer error bus error 000B unable to assert requested interrupt already pending 000C raw data transfer setup error 000D raw data transfer crash PLC switched out of run mode 000E unknown message type message type not ASCII 1785 6 1ES Noviembre de 1998 C mo usar las instrucciones ASCII para los procesadores PLC 5 con caracter sticas mejoradas solamente Cap tulo 17 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT Las instrucciones ASCII leen escriben comparan y convierten las cadenas ASCII Estas instrucciones son compatibles solamente con los procesadores PLC 3 con caracter sticas mejoradas
334. o pas por debajo del l mite inferior de e se cuenta regresivamente hasta 32 768 mediante 32 768 y ha regresado a 32 767 La una instrucci n CTD instrucci n CTD cuenta a partir de este n mero ATENCION Coloque los contadores cr ticos fuera de la zona MCR o secciones saltadas del programa de l gica de escalera para evitar resultados no v lidos que pueden conducir a da os del equipo o lesiones corporales 1785 6 1ES Noviembre de 1998 2 18 1 012 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES Cada vez que la entrada cambia de falso a Figura 2 9 Ejemplo de un diagrama de l gica de escalera CTD CTD COUNT DOWN 9 verdadero el procesador decrementa el Counter contador en un valor de 1 Preset 4 DN Accum C5 0 Indica cuando se alcanza el conteo ACC gt o PRE 0 020 DN 01 05 0 Indica cuando el contador tiene un underflow 32 767 0 021 1 017 Restablece el contador C5 0 NANA RES 12 ACTIVADO Condici n del rengl n que controla al contador DESACT Bit de habilitaci n de conteo progresivo Condici n del rengl n que controla la instrucci n de Figura 2 10 Ejemplo de un diagrama de temporizaci n CTD Valor preseleccionado del contador 4 conteos Valor acumulado del contador 8 restablecimiento Bit de efectuado Instrucci n de sal
335. o se cambiar en ninguna de las condiciones anteriores Use la instrucci n para establecer o restablecer las l neas de handshaking DTR y RTS RS 232 para el m dem Durante la transici n de falso a verdadero el sistema usa dos m scaras para determinar si debe establecer o restablecer las l neas DTR y RTS o dejarlas sin cambio Importante Antes de usar la instrucci n aseg rese de no interferir con las l neas de control autom ticas al m dem C mo introducir los par metros Debe proporcionar la siguiente informaci n para usar la instrucci n AHL Par metro Definici n Canal el n mero del puerto RS 232 que desea usar Actualmente se puede establecer o restablecer el canal O solamente M scara AND la m scara para restablecer las l neas de control DTR y RTS El bit O corresponde a la l nea DTR y el bit 1 corresponde a la l nea RTS El n mero 1 en el bit de m scara causa que la l nea se restablezca El n mero 0 no cambia la l nea M scara OR la m scara para establecer las l neas de control DTR y RTS El bit O corresponde a la l nea DTR y el bit 1 corresponde a la l nea RTS El n mero 1 en el bit de m scara causa que la l nea se restablezca El n mero 0 no cambia la l nea Control la direcci n de la estructura de control de resultado en la zona de contro de la memoria para el resultado Estado de canal muestra en pantalla el estado actual 0000 a FFFF de las l neas de handshaking para e
336. o se necesita una transici n de falso a verdadero La nica manera en que el bit de habilitaci n se hace falso nuevamente es cuando estas mismas condiciones de rengl n calificadas se hacen falsas El bloque PD no usa un bit de efectuado Estado Verdadero del rengl n Falso Verdadero Falso Ejecuci n de la instrucci n PID Importante A diferencia de la versi n de bloque de n meros enteros la instrucci n PID del bloque PD vuelve a ejecutarse si el esc n de programa encuentra este rengl n nuevamente cuando el estado de rengl n todav a es verdadero C mo introducir los par metros Cuando introduce la instrucci n usted tiene que especificar las direcciones que son fundamentales para la operaci n de la instrucci n Despu s de que usted introduce estas direcciones el software de programaci n muestra una pantalla mediante la cual se introducen los par metros de operaci n de la instrucci n El uso de bloques de control de n meros enteros en vez de bloques de control PD depende del procesador Si usa un procesador PLC 5 cl sico el bloque de control PD no est disponible En los procesadores PLC 5 con caracter sticas mejoradas los bloques de control de n meros enteros N y PD est n disponibles El bloque de control PD ofrece m s flexibilidad es decir variables de punto flotante coma flotatne mejor resoluci n 12 bits en vez de 16 bits Instrucci n de control de proceso PID 14 13 Las direccio
337. ograma tales como aplicaciones de recetas Cuando programe las instrucciones MCR observe lo siguiente Es necesario terminar la zona con una instrucci n MCR no condicional e No puede anidar una zona MCR con otra No salte en una zona MCR Si la zona es falsa el saltar a la misma activa la zona e Si una zona MCR contin a hasta el fin del programa de l gica de escalera no es necesario programar una instrucci n MCR para terminar la zona Importante La instrucci n MCR no es una sustituci n para un rel de control maestro cableado que proporciona la capacidad de realizar de un paro de emergencia Debe instalar un rel de control maestro cableado para proporcionar la desconexi n de emergencia de la alimentaci n el ctrica de las E S ATENCION No sobreponga ni anide las zonas MCR Cada zona MCR debe ser separada y completa Si se sobreponen o se anidan puede ocurrir una operaci n inesperada de la m quina lo cual podr a resultar en da os al equipo y o lesiones corporales ATENCION Si inicia instrucciones tales como los temporizadores o contadores en una zona MCR la operaci n de la instrucci n se detiene cuando la zona se inhabilita Vuelva a programar las operaciones cr ticas fuera de la zona si fuese necesario Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID 13 3 Ejemplo Cuando el rengl n que contiene la primera instr
338. ol on para la instrucci n AVE eng Position A Cada vez que otro valor se suma el campo de posici n y la palabra de estado S 24 se incrementan La suma final se divide entre el n mero de valores sumados y el resultado se almacena en el destino Tabla 4 K Actualizaci n de los indicadores de estado aritm ticos para una instrucci n AVE Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Un overflow puede ocurrir si e la suma intermedia excede el valor m ximo del punto flotante coma flotante e el destino es una direcci n entera y el valor final es mayor que 32 767 menor que 32 768 Si un overflow ocurre el procesador detiene el c lculo establece el bit ER y el destino no cambia La posici n identifica el elemento que caus el overflow Cuando se restablece el bit ER la posici n se pode en cero y el promedio se vuelve a calcular Importante Use la instrucci n RES para borrar los indicadores de estado C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar la instrucci n AVE e File es la direcci n que contiene el primer valor a sumar Esta direcci n puede ser un valor de
339. olarizaci n de la instrucci n PID palabra 6 PD BIAS del bloque de control Uno de los valores debe tener un rango de 4095 a 4095 n meros enteros o 100 a 100 punto flotante coma flotante El valor de prealimentaci n representa una perturbaci n alimentada en la instrucci n PID antes de que la perturbaci n pueda cambiar la variable del proceso La prealimentaci n se usa frecuentemente para controlar los procesos que poseen un retardo de transporte Por ejemplo un valor de prealimentaci n que representa agua fr a vertida en una mezcla caliente puede acelerar la salida en vez de esperar hasta que la variable cambie como resultado del mezclado Un valor de polarizaci n se puede usar para compensar una p rdida constante de energ a del proceso controlado La funci n de reanudar el ltimo estado le permite aprovechar al m ximo la funci n de retenci n del ltimo estado del m dulo de salida anal gica La funci n de reanudar el ltimo estado permite que la instrucci n reanude el c lculo del t rmino integral del algortimo PID a partir de su ltimo valor de salida en vez de cero cuando retorna al modo marcha Si usa un archivo de datos de n mero entero para el bloque de control establezca los bits seg n las pautas siguientes Si usa un tipo de archivo de datos PD para el bloque de control el procesador guarda el acumulador integral y lo usa cuando va del modo de programaci n al modo marcha 1785 6 1ES N
340. olicitado RLEN Este es el n mero de palabras que se deben transferir entre el procesador y el m dulo 0 a 64 palabras El procesador crea un archivo con la longitud que usted especifica el cual comienza a partir de la direcci n de datos que introduce La longitud depende del m dulo receptor o la aplicaci n Por ejemplo si especifica 30 en este campo lo que especifica es una longitud de bloque de 30 y el procesador crea un archivo de 30 palabras Si especifica 64 lo que especifica es una longitud de bloque de 64 y el procesador crea una archivo de 64 palabras Si especifica O cuando introduce la instrucci n de transferencia en bloques el procesador permite que el m dulo de transferencia en bloques determine el n mero de palabras que deben transferirse y crea un archivo predeterminado de 64 palabras Conteo de palabras transmitido DLEN Este es el n mero de palabras que el m dulo transfiere despu s de que la instrucci n conluye la ejecuci n El procesador usa este n mero para verificar la transferencia Este n mero debe coincidir con el conteo de palabras solicitado a menos que el conteo de palabras transmitido sea cero Si estos n meros no coinciden el procesador establece el bit ER bit 12 Los procesadores PLC 3 con caracter sticas mejoradas tambi n tienen c digos de error palabra 2 del bloque de control de archivo de n meros enteros almacenado en la palabra DLEN del bloque de control BT que el procesador
341. on una instrucci n OTU desenclavamiento donde ambas instrucciones direccionan el mismo bit Cuando se asigna una direcci n a una instrucci n OTL que corresponde a un terminal de un m dulo de salida el dispositivo de salida conectado a dicho terminal se activa cuando el procesador establece habilita el bit en la memoria del procesador Si las condiciones de entrada que preceden la instrucci n son verdaderas el procesador habilita la instrucci n OTL Cuando las condiciones del rengl n se hacen falsas despu s de ser verdaderas el bit permanece establecido y el dispositivo de salida correspondiente permanece activado Use la instrucci n OTU para DESACTIVAR el bit que se enclav con la instrucci n OTL Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT IDI IDO 1 5 Unlatch OTU Descripci n 4 10H Ejemplo 0 013 A 01 DESACTIVE el bit 0 013 01 de la tabla de imagen de salida si el rengl n es verdadero Este bit corresponde al terminal de salida 1 de un m dulo en el grupo de E S 3 del rack de E S 1 Una vez habilitada la instrucci n de enclavamiento le indica al procesador que active el bit direccionado De ah en adelante el bit permance activado independientemente de la condici n del rengl n hasta que se desactiva el bit t picamente mediante una instrucci n de desenclavamiento OTU en otro rengl n Si el A El procesador rengl n es verdadero activa el bit falso
342. onibles Que se Si desea Use esta operaci n encuentra enla p gina Comparar datos de E S con una buena FBC referencia y registrar las desigualdades Comparar datos de E S con una buena DDT referencia registrar las desigualdades y actualizar el archivo de referencia para que coincida con el archivo de origen Pasar datos de origen por una m scara y DTR 10 8 comparar el resultado con datos de referencia y escribir la palabra de origen en la direcci n de referencia de la pr xima comparaci n Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por las instrucciones descirtas en este cap tulo 1785 6 1ES Noviembre de 1998 File Bit Comparison FBC y Diagnostic Detect DDT Descripci n FBC FILE BIT COMPARE EN Source DN Reference FD Result Compare Control IN Length ER Position Result control Length Position 1785 6 1ES Noviembre de 1998 Instrucciones de diagn stico FBC DDT DTR Las instrucciones de diagn stico FBC y DDT son instrucciones de salida que se usan para monitorear la operaci n de m quinas o procesos a fin de detectar malas funciones Tabla 10 B Instrucciones de diagn stico disponibles Use esta instrucci n Si desea detectar malas funciones de esta manera Comparando los bits en un archivo de entradas en FBC tiempo real con un archivo de bit de referencia que representa la operaci n c
343. operaci n Cuando este bit est restablecido el procesador detecta todas las desigualdades durante un esc n Cuando este bit est establecido el procesador detiene la b squeda en cada desigualdad y espera hasta que el programa de l gica de escalera vuelva a habilitar la instrucci n antes de continuar la b squeda Encontrado FD bit 08 se establece cada vez que el procesador registra un n mero de bit desigual en el archivo del resultado operaci n de una a la vez o despu s de registrar todas las desigualdades todas por esc n Bits de control de resultado Efectuado DN bit 13 se establece cuando se llena el archivo de resultados La instrucci n se detiene y requiere otra transici n de rengl n de falso a verdadero para restablecer el bit DN del resultado y luego contin a Si la instrucci n encuentra otra desigualdad contin a con el nuevo n mero de posici n al inicio del archivo y sobrescribe los n meros de posici n anteriores Despu s de que la instrucci n FBC o DDT establece el bit DN de comparaci n la instrucci n se restablece cuando las condiciones del rengl n se hacen falsas La instrucci n restablece sus bits de estado y los dos elementos de control 1785 6 1ES Noviembre de 1998 10 6 DDT Instrucciones de diagn stico FBC DDT DTR La instrucci n DDT anterior compara los bits en el archivo de origen 1 030 con los bits en el archivo de referencia B3 0 y registra
344. oque de control n mero entero s valor pv n mero entero valor retenido inmediato n mero entero valor cv n mero entero RAD Radi n conversi n de gradosen origen inmediato punto flotante no radianes coma flotante en grados destino punto flotante coma flotante en radianes REF referencia SFC vea LAB n mero de etiqueta inmediato 0 255 N A importaci n exportaci n ASCII solamente RES Restablecimiento de temporizador contador no temporizador contador control RET Retorno lista de par metros de inmediato n mero entero no retorno punto flotante coma flotante 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido nvi de verdadero RTO Temporizador retentivo a la temporizador temporizador s conexi n base de tiempo inmediato 0 01 1 0 PRE 0 32767 ACC 0 32767 SBR Subrutina lista de par metros de n mero entero punto flotante no entrada coma flotante SDS Secuenciador dirigido archivo de control n mero entero no inteligente n mero de E S inmediato 8 16 32 n mero de archivo de inmediato 3 999 programa SDZ inicio de la zona de eliminaci n solamente en los N A ediciones no ensambladas archivos de exportaci n ASCII SEL bifurcaci n de selecci n SFC solamente para la N A importaci n exportaci n ASCII SFR restablecimiento SFC n mero
345. oques El modo no continuo funciona as Figura 15 4 1 Cuando el rengl n que contiene la instrucci n de transferencia en bloques se hace verdadero el procesador establece el bit EN El procesador tambi n restablece los bits DN ER ST EW y NR 2 El procesador pone en la cola la solicitud de transferencia en bloques Cuando la solicitud de transferencia en bloques entra a la cola el procesador establece el bit EW 3 Cuando el procesador comienza a procesar la solicitud de transferencia en bloques el procesador establece el bit ST 4 Si no ocurre un error durante la transmisi n el procesador establece el bit DN despu s de que la instrucci n de transferencia en bloques se complete Si ocurre un error el procesador establece el bit ER 5 Esto significa que se complet una transferencia en bloques La pr xima vez que el rengl n se hace falso el procesador restablece el bit EN Figura 15 4 Diagrama de temporizaci n para los bits de estado en las instrucciones no continuas BTR y BTW EN z l E l s To D CO DN AAA OOO ER A AE Rengl n verdadero 1785 6 1ES Noviembre de 1998 La solicitud La instrucci n La instrucci n se Rengl n falso Rengl n verdadero entra a la cola inicia la concluye ejecuci n Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO 15 13 Temporizaci n de transferencias en bloques Procesado
346. or ACC permanece igual Figura 2 5 Ejemplo de un diagrama de l gica de escalera RTO RTO RETENTIVE TIMER ON Timer Time base 1 0 DN Preset e 1 012 10 Cuando la condici n de entrada es verdadera el procesador comienza a incrementar el valor acumulado de T4 0 en incrementos de 1 segundo Los valores del temporizador se retienen cuando la entrada se hace falsa 1 017 Restablece el temporizador 14 10 1785 6 1ES Noviembre de 1998 2 12 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES Figura 2 6 Diagrama de temporizaci n del temporizador retentivo ON Condici n del l ondici n del rengl n OFF Bit de habilitaci n del ON temporizador OFF ON Impulso de restablecimiento OFF Bit de temporizaci n del ON temporizador OFF Bit de efectuado del ON temporizador OFF ON Dispositivo de salida OFF controlado por el bit de efectuado 180 120 a Val lador del E di alor acumulador del temporizador acumulador g palia 40 LA Valor preseleccionado del temporizador 180 16651 1785 6 1ES Noviembre de 1998 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES 2 13 C mo usar los contadores CTU COUNT UP Counter Preset Accum Antes de usar las instrucciones del contador
347. or almacena informaci n tal como la longitud la posici n y el estado y usa esta informaci n para ejecutar la instrucci n longitud el n mero de palabras en el archivo 1 1000 posici n indica el elemento que la instrucci n usa actualmente Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 27 C mo usar los bits de estado Para usar la instrucci n SRT correctamente el programa de l gica de escalera debe examinar los bits de estado en la estructura de control Estos bits se direccionan mediante mnem nicos Este bit Se establece Habilitaci n EN durante una transici n de falso a verdadero del rengl n para bit 15 indicar que la instrucci n est habilitada La instrucci n sigue a la condici n del rengl n Efectuado DN despu s de que la instrucci n termina la operaci n Despu s de bit 13 que el rengl n se hace falso el procesador restablece el bit de efectuado DN durante la pr xima transici n de falso a verdadero del rengl n Error ER bit 11 cuando la operaci n genera un overflow La instrucci n se detiene hasta que el programa de l gica de escalera restablece el bit ER ATENCION La instrucci n SRT manipula el valor de offset almacenado en S 24 Aseg rese de monitorear o cargar el valor de offset que desea antes de usar una direcci n indexada De lo contrario es posible que ocurra una operaci n inespera
348. ores PLC 5 Ethernet con el uso de nombres del sistema central 16 6 comparaci n comparar expresi n 3 2 instrucciones 3 2 longitud de expresiones 3 3 Compute CPT 4 5 expresi n 4 5 comunicaci n directa transferencia en bloques 15 conceptos de archivo estructura de control 8 2 manipulaci n de datos 8 3 modos de operaci n 8 5 consejo conexi n a los procesadores Ethernet PLC 5 usando nombres de computadora principal 16 6 constante de programa constante estado constantes de programa contador CTD 2 17 CTU 2 15 RES 2 20 contadores instrucciones 2 13 control de proceso de salida 14 7 ejemplos de PID entero 14 29 ejemplos de PID PD 14 33 derivada 14 7 uniformidad de derivada 14 4 uso del l mite de salida 14 7 ControlNet I O Transfer instrucci n 15 22 convergente tiempo de esc n B 14 conversi n instrucci n PID 14 1 estado 10 5 FBC 10 2 modo b squeda 10 2 divergente E Enhanced PLCS processors 1 Entrada inmediata de datos instrucci n 1 8 escalado a unidades de ingenier a 14 5 expresi n como determinar la longitud 3 3 c mo determinar la longitud 4 7 F flujo de programa AFI 13 13 JMP y LBL 13 3 JSR SBR y RET 13 8 UID 13 19 UIE 13 20 flujo de programas MCR 13 2 l informaci n de estado SFC B 1 instrucci n ControlNet I O Transfer 15 22 entrada inmediata de datos 1 8 4 12 in
349. ores BCD o ASCII el procesador considera dichos valores como n meros enteros Por ejemplo si el valor en N7 2 es 10 decimal y el valor en D9 3 es 10 BCD la comparaci n de N7 2 D9 3 se eval a como falsa El n mero 10 en BCD sale como 0000 0000 0001 0000 El n mero 10 en decimal sale como 0000 0000 0000 1010 Los par metros que se introducen son constantes de programa 0 direcciones l gicas de los valores que se desean comparar Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo 1785 6 1ES Noviembre de 1998 3 2 C mo usar los indicadores de estado aritm ticos Compare CMP CMP COMPARE Expression 1785 6 1ES Noviembre de 1998 Descripci n Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ Los indicadores de estado aritm ticos se encuentran en los bits 0 3 de la palabra O en el archivo de estado del procesador S Monitoree estos bits si realiza una funci n aritm tica con la instrucci n CMP La tabla 3 B indica los bits de estado Tabla 3 B Bits de estado aritm ticos Este bit Descripci n S 0 0 Acarreo C S 0 1 Overflow V S 0 2 Cero Z S 0 3 Signo S La instrucci n CMP compara los valores y realiza comparaciones l gicas La instrucci n CMP es una instrucci n de entrada que realiza una comparaci n en ope
350. ores PLC 5 10 5 12 5 15 5 25 y 5 VMETM Procesadores PLC 5 con caracter sticas mejoradas Procesadores PLC 5 Ethernet Procesadores PLC 5 ControlNet Procesadores PLC 5 protegidos Procesadores PLC 5 VME Procesadores PLC 5 117M 5 20TM 5 30TM 5 40TM 5 40L 5 607M 5 60LTM y 5 807M Nota si no se indica lo contrario los procesadores PLC 5 con caracter sticas mejoradas incluyen los procesadores PLC 5 Ethernet PLC 5 ControlNet PLC 5 protegidos y PLC 5 VME Procesadores PLC 5 20E M 5 40ETM y 5 80ETM Procesadores PLC 5 20CM 5 40CTM 5 46C y 5 80CM Procesadores LC 5 26TM 5 46TM y 5 86TM Procesadores PLC 5 V307M 5 V40TM 5 V40LTM y 5 V80 Vea el Manual del usuario de los controladores programables PLC 5 VME VMEbus para obtener m s informaci n l Los procesadores PLC 5 protegidos por s solos no aseguran la seguridad del sistema PLC 5 La seguridad del sistema es una combinaci n del procesador PLC 5 protegido el software y su experiencia en la aplicaci n e Las palabras que aparecen entre corchetes representan las teclas que se presionan Por ejemplo Enter F1 Online Programming Documentation e Las palabras que describen informaci n que usted tiene que proporcionar se muestran en caracteres it licos Por ejemplo si usted tiene que escribir el nombre de un archivo aparece as filename e Los mensajes e instrucciones que se muestran
351. origen A y otro valor origen B y colocar el resultado en el destino El origen A y el origen B pueden ser valores o direcciones que contienen valores La tabla 4 H muestra los indicadores de estado para la instrucci n ADD ADD ADD Source A Importante La instrucci n ADD se ejecuta una vez durante cada esc n siempre que el rengl n sea verdadero Si prefiere sumar los valores una sola vez incluya el comando ONS vea el cap tulo 13 Source B Destination Tabla 4 H Actualizaci n de los indicadores aritm ticos para una instrucci n ADD Con este bit El procesador Acarreo C se establce si se genera el acarreo de lo contrario se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Ejemplo ADD ADD Source A Source B Destination Si el bit 10 de la palabra de entrada 12 est establecido sume el valor en N7 3 y el valor en N7 4 y almacene el resultado en N7 20 1785 6 1ES Noviembre de 1998 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 13 Arc Sine ASN procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n Use la instrucci n ASN para hallar el arco seno del origen en
352. orrecta Diagn sticos de cambio de estado DDT Las instrucciones FBC y DDT comparan bits en un archivo de valores en tiempo real de m quinas o procesos archivo de entrada con bits en un archivo de referencia detectan las desviaciones y registran los n meros de bits desiguales Estas instrucciones registran la posici n de cada desigualdad encontrada y colocan esta informaci n en el archivo del resultado Si no se encuentran desigualdades se establece el bit DN pero no se cambia el archivo del resultado La diferencia entre la instrucci n DDT y la instrucci n FBC es que cada vez que la instrucci n DDT encuentra una desigualdad el procesador cambia el bit de referencia para que coincida con el bit de origen La instrucci n FBC no cambia el bit de referencia Use la instrucci n DDT para actualizar el archivo de referencia a fin de reflejar el cambio en las condiciones de las m quinas o procesos C mo seleccionar el modo b squeda Haga una selecci n para determinar si la instrucci n de diagn stico busca una desigualdad una por una o si busca todas las desigualdades durante un esc n de programa Una desigualdad a la vez Durante cada transici n del rengl n de falso a verdadero la instrucci n busca la pr xima desigualdad entre los archivos de entrada y referencia Cuando encuentra una desigualdad la instrucci n se detiene y establece el bit de encontrado FD La instrucci n introduce el n mero de posici n de la
353. ortaci n exportaci n ASCII procesadores solamente UID Inhabilitaci n de interrupci n del no usuario UIE Habilitaci n de interrupci n del no usuario XIC Examina si cerrado bit de origen bit no XIO Examina si abierto bit de origen bit no XOR O exclusivo origen A inmediato n mero entero de no bits origen B inmediato n mero entero de bits destino n mero entero XPY X a la potencia de Y origen A inmediato n mero entero no origen B inmediato n mero entero destino n mero entero 2Esta instrucci n requiere escanes peri dicos para que se actualice Vea la p gina 2 13 en este manual o el manual del usuario de texto estructurado para obtener m s informaci n SEsta instrucci n requiere escanes peri dicos para que se actualice Vea la p gina 1 14 en este manual o el manual del usuario de texto estructurado para obtener m s informaci n 1785 6 1ES Noviembre de 1998 C 18 Tipos de datos v lidos para los operandos de instrucciones Notas 1785 6 1ES Noviembre de 1998 Do O P N almacenamiento de datos archivos de imagen de E S 1 2 archivo operaciones de b squeda y comparaci n 9 17 Archivo de compatibilidad PLC2 archivo de control archivo de datos archivos instrucci n COP 9 19 instrucciones archivos de datos ASCII Atenci n cambiar el valor del ndice 13 6 olocaci n de contadores cr ticos 2 15 4 10 4 16 direccionamiento de estructura de control 10
354. otal para escanear la l gica en todos los pasos activos y transiciones falsas asociadas El tiempo de esc n divergente se inicia cuando el procesador prueba una transici n y se termina cuando el procesador escanea las E S del pr ximo paso El tiempo de esc n divergente incluye el tiempo de esc n de transici n tiempo de post esc n del paso anterior tiempo de esc n del paso nuevo tiempo de procesamiento interno y tiempo de esc n de cada paso activo en paralelo fuera de la divergencia Referencia SFC B 15 Para una divergencia de ruta seleccionada la mejor condici n es cuando la transici n se hace verdadera antes del esc n de E S Use esta ecuaci n Tabla B H T Tabla B E milisegundos Xn Variables para el tiempo de esc n divergente de ruta seleccionada Donde Tmilisegundos Significa el tiempo de esc n de transici n en milisegundos del paso A al primer paso en la ruta seleccionada N Tx la suma de tiempos de esc n de l gica de las transiciones XO X1 Xn en la divergencia hasta la transici n seleccionada inclusive pA el tiempo de post esc n para el paso paso A que precede la divergencia el tiempo de esc n para la l gica en el paso nuevo paso N el n mero de la ruta seleccionada 1 7 de izquierda a derecha el n mero de pasos activos fuera de la divergencia la suma de los tiempos de esc n de todos los otros pasos activos y transiciones
355. oviembre de 1998 14 10 Instrucci n PID Descripci n PID PID Control Block Process variable Tieback Control variable 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID Use esta funci n as e Establezca la palabra O bit 7 si configur el m dulo de salida anal gica para retener el ltimo estado si ocurre un fallo y cuando se cambia del modo marcha al marcha de programaci n e Restablezcala palabra O bit 7 si configur el m dulo de salida anal gica para desactivarse si ocurre un fallo y cuando se cambia del modo marcha al modo de programaci n ATENCION Si desea usar esta funci n establezca el bit 7 solamente despu s de que la instrucci n se haya ejecutado por lo menos una vez al momento del encendido o cuando retorne al modo marcha Si no permite que la instrucci n PID se ejecute por lo menos una vez puede ocurre una operaci n inesperada de la m quina lo cual puede causar da os al equipo y o lesiones corporales La caracter stica de reanudar el ltimo estado est disponibles en los procesadores siguientes e Procesadores PLC 5 con caracter sticas mejoradas de todas las series revisiones e PLC 5 12 de serie A revisi n C y posteriores e PLC 5 15 de serie B revisi n H y posteriores e PLC 5 25 de serie A revisi n D y posteriores La instrucci n PID es una instrucci n de salida que controla las propiedades f sicas tales como la temperatura presi n nivel de l qui
356. palabra de memoria a los requisitos 1785 6 1ES Noviembre de 1998 Contin a Requisitos de temporizaci n y memoria de la instrucci n A 11 Tiempo de ejecuci n us ras de ejecuci n 115 f si 3 N mero entero unto flotante Palabras de Categor a C digo T tulo coma flotante memoria Verdadero Falso Verdadero Falso Aritm tico ADD add 36 14 92 14 4 7 SUB subtract 36 14 92 14 4 7 MUL multiply 41 14 98 14 4 7 DIV divide 49 14 172 14 4 7 SQR square root 82 14 212 14 3 5 NEG negate 28 14 36 14 3 5 CLE clear 18 14 23 14 2 3 TOD convert to BCD 52 14 3 5 FRD convert from BCD 44 14 3 5 L gico AND and 36 14 4 7 OR or 36 14 4 7 XOR exclusive or 36 14 4 7 NOT not 27 14 3 5 Mover MOV move 26 14 35 14 3 5 MVM masked move 55 14 6 9 Comparaci n EQU egual 32 14 42 14 3 5 NEQ not egual 32 14 42 14 3 5 LES less than 32 14 42 14 3 5 LEQ less than or equal 32 14 42 14 3 5 GRT greater than 32 14 42 14 3 5 GEQ greater than or equal 32 14 42 14 3 5 LIM limit test 42 14 60 14 4 7 MEQ mask compare if equal 41 14 4 7 1 Use el n mero menor si todas las direcciones son menores que la palabra 4096 Use el n mero mayor si todas las direcciones son mayores que 4096 Contin a 1785 6 1ES Noviembre de 1998 A 12 Requisitos de temporizaci n y memoria de la instrucci n Tiempo de ejecuci n us Tiempo de ejecuci n us
357. para formatear las instrucciones en ASCII para la importaci n Vea el manual de programaci n para obtener m s informaci n acerca de la importaci n Las instrucciones marcadas con un asterisco son compatibles solamente con los procesadores PLC 3 con caracter sticas mejoradas Para introducir la sintaxis de importaci n para cualquiera de las instrucciones indicadas en la Tabla C Af e ponga todos los operandos entre par ntesis e separe cada operando con comas Por ejemplo la siguiente es la sintaxis de importaci n para la instrucci n FAL FAL R6 0 10 0 ALL N7 0 4N7 14N7 2 1785 6 1ES Noviembre de 1998 Tabla C A Instrucciones de programaci n y operandos Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido pis q de verdadero ABL Prueba de l nea b fer de ASCII canal inmediato n mero entero 0 4 s control control ACB N mero de caracteres ASCII en canal inmediato n mero entero s el b fer control control ACI Cadena ASCII a n mero entero origen cadena no destino n mero entero ACN Concatenado de cadenas ASCII origen A cadena no origen B cadena destino cadena ACS Arco coseno origen inmediato punto flotante no coma flotante en radianes n mero entero destino punto flotante coma flotante en radianes n mero entero ACT Acci n SFC n mero de acci
358. para los procesadores PLC 5 con caracter sticas mejoradas a fin de obtener acceso al bloque de control de mensaje para las transferencias DH Por ejemplo MG10 0 es una direcci n de bloque de control MSG v lida para los procesadores PLC 53 con caracter sticas mejoradas El uso del tipo de archivo MG fija el tama o del bloque de control en 56 palabras Este tama o se muestra en pantalla en el campo BLOCK SIZE Cuando se trata de los procesadores PLC 5 Ethernet la instrucci n MSG que pasa por el puerto 2 el puerto Ethernet usa dos elementos de mensaje consecutivos es decir MG10 0 y MG10 1 El software de programaci n puede mostrar en pantalla una advertencia cuando selecciona el puerto 2 Pantalla para la introducci n de datos MSG Despu s de que usted introduzca la direcci n del bloque de control para una instrucci n MSG el software de programaci n muestra autom ticamente una pantalla para la introducci n de datos para la instrucci n MSG con el uso del tipo de datos apropiado n meros enteros o mensaje Presone las teclas de funci n para los datos que desea modificar Puede especificar los siguientes par metros MSG mediante la pantalla de introducci n Especifica esta informaci n Si la instrucci n MSG realiza una operaci n de lectura o escritura y a qu tipo de procesador se env a el mensaje F2 PLC 5 Address La direcci n del archivo de datos del procesador que contiene la instrucci n de me
359. para que ocurra la transferencia BTR BLOCK TRANSFER READ EN Rack Group Module DN Control Block Data file ER Length Continuous r Ejemplo de transferencia en bloques de repetici n direccional La muestra un ejemplo de una transferencia en bloques de repetici n direccional Figura 15 9 Ejemplo de transferencia en bloques de repetici n direccional Use el mismo m todo para una BTW La transferencia en bloques continuar siempre que el paso se escanee BTR BLOCK TRANSFER READ EN Rack Group Module DN Control Block Data file ER Length Continuous 1785 6 1ES Noviembre de 1998 15 20 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Ejemplo de transferencia en bloques continua bidireccional La Figura 15 10 muestra un ejemplo de una transferencia en bloques continua bidireccional Figura 15 10 Ejemplo de transferencia en bloques continua bidireccional BTR Precondici n BLOCK TRANSFER READ EN Rack Group Module DN Control Block Data file Length i Continuous Escanee el rengl n una vez para iniciar las transferencias en bloques continuas La operaci n continua comienza durante una transici n de rengl n de falso a verdadero y contin a independientemente de que los renglones se escaneen o no se escaneen nuvamente Para detener la operaci n continua use el monitor de datos para restablecer el bit con
360. pecifica NO para el modo continuo No No continuo la instrucci n se habilita cada vez que el rengl n se hace verdadero y realiza solamente una transferencia de datos por transici n de rengl n C mo usar los bits de estado Para usar las instrucciones BTR y BTW correctamente examine los bits de estado de la instrucci n almacenados en el bloque de control Estos bits est n en la palabra O del bloque de control ATENCION Aparte del bit continuo CO bit 11 y el bit de exceso de tiempo de espera TO bit 08 no modifique ning n bit de estado cuando la instrucci n de transferencia en bloques est habilitada Puede ocurrir una operaci n inesperada posibles da os al equipo y o lesiones corporales Importante Las etiquetas de bits EN S T CO etc se pueden Este bit usar solamente con el tipo de archivo de transferencia en bloques BT Se establece Habilitaci n EN bit 15 cuando el rengl n se hace verdadero Este bit indica que la instrucci n est habilitada que la transferencia en bloques est en progreso En el modo no continuo el bit EN permanece establecido hasta que la transferencia en bloques se completa o falla y el rengl n se hace falso En el modo continuo una vez que el bit EN est establecido permanece establecido independientemente de la condici n del rengl n Inicio ST bit 14 cuando el procesador comienza a transferir datos El bit ST se restablece durante la
361. peri dicamente la ejecuci n primaria de programas para completar la ejecuci n de un subprograma Si una STI ocurre durante la realizaci n de una transferencia normal de E S no discretas ControlNet o una instrucci n de E S de datos inmediatos ControlNet IDI o IDO las cuales operan en el mismo conjunto de datos la integridad del bloque de datos se pone en peligro Para proteger la integridad del bloque de datos escriba la rutina STI para que opere en su propia copia del bloque de datos que necesite Use las instrucciones de E S de datos inmediatos IDI e IDO dentro de la STI para copiar el boque de datos necesario hacia y desde una ubicaci n temporal que sea diferente que la usada por la tabla de datos normal Vea el manual del usuario del software para obtener informaci n m s detallada acerca de las STI 1785 6 1ES Noviembre de 1998 1 10 Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT IDI IDO Notas 1785 6 1ES Noviembre de 1998 C mo usar los temporizadores y contadores Cap tulo 2 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES Los temporizadores y contadores le permiten controlar operaciones seg n el tiempo o el n mero de eventos La tabla 2 A indica las instrucciones de temporizador y contador disponibles Tabla 2 A Instrucciones de temporizador y contador disponibles Use esta Que se encuentra en Si desea e ee instrucci n la p
362. pos valores de datos v lidos de cada operando usados por las instrucciones descritas en este cap tulo C mo usar los indicadores de estado aritm ticos Los bits de estado aritm ticos se encuentran en los bits 0 3 de la palabra O del archivo de estado S del procesador La tabla 5 B muestra los indicadores de estado Tabla 5 B Indicadores de estado aritm ticos Este bit Descripci n S 0 0 Acarreo C S 0 1 Overflow V S 0 2 Cero Z S 0 3 Signo S 1785 6 1ES Noviembre de 1998 5 2 AND Operation AND Descripci n AND BITWISE AND Source A Source B Destination Ejemplo 1 012 re Instrucciones l gicas AND NOT OR XOR Use la instrucci n AND para realizar una operaci n AND usando los bits en las dos direcciones de origen Tabla 5 C Tabla de verdad para una operaci n AND Origen A Origen B Resultado 0 0 0 1 0 0 0 1 0 1 1 1 Tabla 5 D Actualizaci n de los indicadores de estado aritm ticos para una instrucci n AND Con este bit El procesador Acarreo C siempre se restablece Overflow V siempre se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el bit m s significativo est establecido de los contrario se restablece AND AND Source A Source B Destination Si el bit 10 de la palabra de entrada 12 est establecido el procesador realiza una opera
363. principal Introduzca su propia operaci n l gica RET RETURN Return par N43 3 Return par Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID 13 13 Temporary End TND Descripci n TND 1012 1 012 HA H Always False AFI Descripci n H H HeH Cuando el procesador encuentra la instrucci n TND el procesador restablece el temporizador de control watchdog a cero realiza una actualizaci n de E S y comienza a ejecutar el programa de l gica de escalera en la primera instrucci n en el programa principal Inserte la instrucci n TND cuando depure o resuelva problemas del programa de l gica de escalera La instrucci n TND permite que el programa se ejecute hasta esta instrucci n solamente Mu vala progresivamente a medida que depura cada secci n nueva Use la instrucci n TND tambi n como barrera entre el programa principal y las subrutinas locales Puede programar la instrucci n TND no condicionalmente o condicionar el rengl n seg n sus necesidades de depuraci n Importante No confunda la instrucci n TND con el s mbolo de fin de programa EOP No se puede colocar instrucciones en el rengl n que tiene el s mbolo EOP La instrucci n AFI es una instrucci n de entrada que hace que el rengl n se haga falso cuando se inserta el lado en la condici n del rengl n Puede usar la instrucci n AF
364. problema e Edite el rengl n con el procesador en el modo de programaci n e Anule las ediciones y vuelva a editar el rengl n e Permita que ocurra el fallo y luego borre el fallo despu s de ensamblar las ediciones e Ensamble la primera edici n y modifique el rengl n nuevamente para hacer el segundo cambio Si edita en l nea es posible que el procesador ejecute el rengl n con la primera edici n y cause que el procesador entre en fallo o funcione incorrectamente 1785 6 1ES Noviembre 1998 Instrucciones de control de programas MCR JMP LBL FOR NXT BRK JSR SBR RET TND AFI ONS OSR OSF SFR EOT UIE UID 13 5 Ejemplo JMP y LBL Cuando el rengl n que contiene la instrucci n JMP se hace verdadero el procesador salta los renglones sucesivos hasta llegar al rengl n que contiene la instrucci n LBL con el mismo n mero El procesador reanuda la ejecuci n en el rengl n LBL 1 012 1 012 0 013 10 11 01 1 012 20 S EZ EZ MP Cuando la entrada 1 012 13 est establecida el procesador salta a la etiqueta 20 y contin a la ejecuci n del programa No ejecuta los renglones entre estos dos puntos T4 0 DN 20 UHA EA 17 For Next Loop FOR NXT Break BRK Descripci n FOR FOR Label number Index Initial value Terminal value Step size NXT NEXT Label Number TIMER ON DELAY EN Timer Time base 1 0 Preset 100 Accum DN 13 1 012 0 013 02 El temporiza
365. puerto debe ser 2 para ControlNet Multihop Seleccione YES si desea enviar la instrucci n MSG a un dispositivo ControlLogix Use la ficha Multihop multisaltos para especificar la ruta de acceso de la instrucci n MSG Vea C mo configurar una instrucci n MSG de multisaltos ControlNet en la p gina 16 11 1785 6 1ES Noviembre de 1998 Instrucci n de mensaje MSG C mo configurar una instrucci n MSG de multisaltos ControlNet Chasis ControlLogix E Procesador SLC 5 05 gt L y rer Procesador PLC 5 ControlNet 16 11 Los procesadores PLC 5 ControlNet de serie F revisi n A y posteriores pueden comunicarse mediante ControlNet con dispositivos ControlLogix o por un m dulo ControlNet 1756 CNB ControlLogix con otros procesadores PLC 5 ControlNet en otras redes Los procesadores PLC 5 ControlNet de series anteriores se pueden actualizar para ser compatibles con los mensajes de red de ControlNet a ControlNet y responder a mensajes de multisaltos mediante una red DH Los procesadores PLC 5 ControlNet de serie F revisi n A a aden compatibilidad para mensajes de red de ControlNet a otros dispositivos El diagrama siguiente muestra un procesador PLC 5 ControlNet y los otros procesadores PLC y SLC con los cuales se puede comunicar usando una instrucci n MSG de multisaltos la Procesador PLC 5 ControlNet ControlNet g To ON FA MEE Ca 1
366. punto flotante coma flotante o un n mero entero e Destination es la direcci n donde se almacena el resultado de la instrucci n Esta direcci n puede ser un valor de punto flotante coma flotante o un n mero entero e Control es la direcci n de la estructura de control en la zona de control R de la memoria del procesador El procesador almacena informaci n tal como la longitud la posici n y el estado y usa esta informaci n para ejecutar la instrucci n Length es el n mero de palabras en el archivo 1 1000 e Position indica la palabra que la instrucci n usa actualmente 1785 6 1ES Noviembre de 1998 4 16 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY C mo usar los bits de estado Para usar la instrucci n AVE correctamente examine los bits de estado en la estructura de control Direccione estos bits mediante mnem nicos Este bit Se establece Habilitaci n EN durante una transici n de falso a verdadero del rengl n para bit 15 indicar que la instrucci n est habilitada La instrucci n sigue a la condici n del rengl n Efectuado DN despu s de que la instrucci n termina la operaci n Despu s bit 13 de que el rengl n se hace falso el procesador restablece el bit de efectuado DN durante la pr xima transici n de falso a verdadero del rengl n Error ER bit 11 cuando la operaci n genera un overflow La inst
367. que desea ex aaor Wn ndice de 1 indica el car cter del extremo izquierdo de la cadena el n mero de caracteres de 0 a 82 que desea extraer a partir de la posici n indexada Si el DA m s el n mero son mayores que el total de caracteres en la cadena de origen la cadena de destino ser los caracteres desde el ndice hasta el fin de la cadena de origen Si introduce O para el n mero la longitud de la cadena de destino se establece en cero el elemento de cadena ST donde desea almacenar la cadena extra da Par metro Origen Indice N mero Destino Ejemplo 1 012 10 Si el bit 10 de la palabra de entrada 12 est establecido extrae 10 caracteres a partir del 42 car cter de ST38 40 y almacena el resultado en ST52 75 AEX STRING EXTRACT Source ST38 40 Index 42 Number 10 Destination ST52 75 Las condiciones siguientes causan que el procesador establezca el bit de fallo S 17 8 1785 6 1ES Noviembre de 1998 17 8 ASCII Set or Reset Handshake Lines AHL Descripci n AHL EN ASCII HANDSHAKE LINE Channel AND Mask DN OR Mask Control ER Channel Status 1785 6 1ES Noviembre de 1998 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT e longitud de cadena no v lida o longitud de cadena de cero e valores de ndice o n mero fuera del rango e valor de ndice mayor que la longitud de la cadena de origen La cadena de destino n
368. r sticas mejoradas tambi n tienen un tipo de archivo de transferencia en bloques BT Puede usar los programas existentes con los tipos de archivo de n meros enteros pero el nuevo tipo de archivo BT facilita el direccionamiento Por ejemplo si necesita dos archivos de control puede usar BT10 0 y BT10 1 Si usa los archivos de n meros enteros deber usar por ejemplo N7 0 y N7 5 C mo introducir los par metros Para programar una instrucci n BTW o BTR debe proporcionar al procesador la siguiente informaci n que ste almacena en su bloque de control e El rack es el n mero del rack de E S 00 a 27 octal del cahsis de E S en que se coloca el m dulo de E S receptor La Tabla 15 indica los rangos v lidos para los n meros de racks Tabla 15 E Rangos v lidos para el n mero de rack en las instrucciones de transferencia en bloques Rango v lido para los n meros de Procesador Racks m ximos rack octal PLC 5 10 5 11 5 12 4 00 03 5 15 5 20 5 VME PLC 5 25 5 30 8 00 07 PLC 5 40 5 40L 16 00 17 PLC 5 60 5 60L 5 80 24 00 27 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO 15 5 e Group es el n mero de grupo de E S 0 a 7 que especifica la posici n del m dulo de E S receptor en el chasis de E S e Module es el n mero de ranura 0 a 1 dentro del grupo Cuando se usa el direccionamiento a 2 slot la ranura O es la ranura baja y
369. r X sA Manual gt s RO Maestro Salida PV SP maxs mins aA X gt L mite de Y para salida PVT establ lecer la Manual No salida Manual Modo de o software A M S PVT Autom tico Conversi n de valor binario en No Conversi n de ii indi Seea A i Los art culos indicados en este unidades de ingenier a SP gt unidades de ing Manual SR cuadro son par metros unidades y gt h gt ma HT modos pertinentes al lazo de esclavo PV mini maxs mins miis PV x100 Manual R designado maxi mini S maxs mins x Autom tico VAS Modo de A estaci n A M PV A de i olarizaci n Lazo de Acci n de Pde salida esclavo a para M do de Modo de establecer la A Conversi n de en SP PV software A M estaci n A M salida Maestro Salida unidades de ingenier a SP enla mn AS utom tico R gt X y en E x maxs mins lomis QM Error x 100 Autom tico 100 PV SP eras 7 TS Conversi n de Yo maxs mins Xx gt L mite de en de salida gt cv salida binario x 40 95 Manual Y E Conversi n de valor binario en pre de e Manual unidades de ingenier a salida del valor retenido PV miniJmaxs mins maxi mini A PV mins 1785 6 1ES Noviembre de 1998 14 42 Instrucci n de control de proceso PID Figura 14 17 Transiciones de estado de enclavamiento de maestro escalvo del bloque PD Transiciones del lazo de maestro
370. r detecta una comparaci n verdadera El programa de l gica de escalera debe restablecer este bit para continuar la b squeda despu s de tomar una acci n iniciada por el examen del bit FD El programa de l gica de escalera debe restablecer este bit para continuar la operaci n Encontrado FD cuando el procesador detecta una comparaci n verdadera El bit 8 procesador bloquea la b squeda y establece el bit de inhibici n IN El bit FD es la salida de la instrucci n FSC Con la instrucci n FSC se puede mostrar en pantalla un m ximo de 80 caracteres de la expresi n Si la expresi n introducida est cerca del m ximo de 80 caracteres es posible que el procesador ampl e este m ximo para el rengl n que contiene la instrucci n cuando se acepte dicho rengl n Cuando usted intenta editar la expresi n se muestran en pantalla solamente los 80 primeros caracteres y el rengl n se muestra en pantalla como rengl n de error Sin embargo el procesador contiene la expresi n completa y la instrucci n funciona correctamente 1785 6 1ES Noviembre de 1998 9 16 1785 6 1ES Noviembre de 1998 Instrucciones de archivo FAL FSC COP FLL Para evitar este problema de visualizaci n en pantalla exporte el archivo de memoria del procesador y efect e las ediciones en el archivo de texto PC5 Luego importe este archivo de texto Vea el manual de programaci n para obtener m s informaci n acerca de c mo importar exportar los archi
371. r o control n mero de conversiones entre los formatos de n mero entero y punto flotante coma flotante 1785 6 1ES Noviembre de 1998 Contin a Requisitos de temporizaci n y memoria de la instrucci n A 15 Tiempo us n us pata A N mero entero unto Hotante punto flotante Palabras de Categor a C digo T tulo coma flotante coma flotante memoria Verdadero Verdadero Falso Control de zona MCR master control 12 18 1 E S inmediatas IIN immediate input 2 3 local 196 16 remote 204 16 IOT immediate output 2 3 local 202 16 remote 166 16 Secuenciador sal sequencer input 57 14 5 9 SQL sequencer load 55 42 4 7 sao sequencer output 77 42 5 9 Salto y subrutina JMP jump 45 15 2 3 JSR jump to subroutine SBR 0 parameters 56 15 2 3 1 parameter 91 15 3 5 add per parameter 21 RET return from sub 0 parameters 48 13 1 1 parameter 70 13 2 3 add per parameter 21 LBL label 12 12 3 1 Use el n mero menor si todas las direcciones son menores que la palabra 4096 Use el n mero mayor si todas las direcciones son mayores que 4096 Contin a 1785 6 1ES Noviembre de 1998 A 16 Requisitos de temporizaci n y memoria de la instrucci n Tiempo us Tiempo us pata F AA A N mero entero Punto flotante punto flotante Palabras de Categor a C digo T tulo coma flotante comatlotante memoria Verdadero Verdadero Falso Varios END end insigni
372. r preseleccionado 1785 6 1ES Noviembre de 1998 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES 2 9 Figura 2 3 Ejemplo de un diagrama de l gica de escalera TOF 1 012 TOF TIMER OFF DELAY EN 10 Cuando la condici n de entrada es falsa el procesador Timer incrementa el valor acumulado de T4 0 en incrementos DN de 1 segundo hasta que la entrada se hace verdadera Time base EO lt Preset T4 0 Establece la salida durante la temporizaci n del temporizador 0 013 M 01 TA 0 Establece la Salida cuando el temporizador termina la temporizaci n 0 013 ce yal 02 DN Cuando el bit 1 012 10 se restablece el procesador inicia T4 0 El valor acumulado incrementa en intervalos de 1 segundo siempre que el rengl n permanezca falso T4 0 TT se establece y el bit de salida 0 013 01 se establece el dispositivo de salida asociado se activa durante la temporizaci n del temporizador Cuando el temporizador termina la temporizaci n ACC PRE T4 0 TT se restablece para que 0 013 01 y el dispositivo de salida asociado se desactiven y T4 0 DN se establece para que 0 013 02 se establezca y el dispositivo de salida asociado se desactive Cuando el valor acumulado alcanza 180 cuando las condiciones del rengl n se hacen verdaderas el temporizador se detiene Figura 2 4 Ejemplo de un diagrama de temporizaci n TOF ON Condici n
373. raciones aritm ticas que usted especifica en la expresi n Cuando el procesador determina que la expresi n es verdadera el rengl n se hace verdadero De lo contrario el rengl n es falso Los procesadores PLC 3 con caracter sticas mejoradas le permiten introducir varios operandos expresi n compleja El tiempo de ejecuci n de una instrucci n CMP es m s largo que el tiempo de ejecuci n de una de las otras instrucciones de comparaci n por ejemplo GRT LEQ etc Una instrucci n CMP tambi n usa m s palabras en el archivo de programa que la instrucci n de comparaci n correspondiente C mo introducir una expresi n CMP La expresi n define las operaciones que desea realizar Defina la expresi n con operadores y direcciones o constantes de programa Los procesadores PLC 5 con caracter sticas mejoradas le permiten introducir expresiones complejas La tabla 3 C indica las operaciones v lidas para una expresi n La lista siguiente proporciona las pautas para escribir las expresiones e Los operadores s mbolos definen las operaciones e Las direcciones pueden ser directas indirectas o indexadas deben estar al nivel de palabra e Los procesadores PLC 3 con caracter sticas mejoradas le permiten que las constantes de programa sean n meros enteros o de punto flotante coma flotante si se introducen valores octales hay que usar un ZO precedente si se introducen valor hexadecimales hay que usar un amp H precedente si
374. rada 12 est establecido halle la tangente del valor en F8 15 y almacene el resultado en F8 16 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 33 X to the Power of Y XPY procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n Use la instrucci n XPY para elevar un valor origen A a una XPY X TO POWER OF Y Source A Source B Destination potencia origen B y almacenar el resultado en el destino Si el valor en el origen A es negativo el exponente fuente B debe ser un valor entero Si el exponente no es un n mero entero por ejemplo si es un valor de punto flotante coma flotante el bit de overflow se establece y el valor absoluto de la base se usa en este c lculo La tabla 4 X muestra los indicadores de estado para la instrucci n XPY La instrucci n XPY usa el algoritmo siguiente XPY 10 Y algoritmo X Si cualquiera de las operaciones intermedias en este algoritmo produce un overflow el bit de fallo menor aritm tico S 10 14 se establece El bit del indicador de estado aritm tico se establece solamente si el resultado es un overflow Importante Tome en cuenta de que x0 es igual a 1 y Ox es igual a O Para los n meros de punto flotante coma flotante 00 es igual a NAN un valor matem tico no v lido y para los n meros enteros 00 es igual a 1 Tabla 4 X Actualizaci n de los indicadores de
375. radas permiten que las constantes de programa sean n meros enteros o de punto flotante coma flotante si se introducen valores octales hay que usar un ZO precedente Si se introducen valores hexadecimales hay que usar un 4H precedente e Las expresiones pueden tener un total de s lo 80 caracteres incluso espacios y par ntesis 1785 6 1ES Noviembre de 1998 4 6 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 1785 6 1ES Noviembre de 1998 Tabla 4 C Operaciones v lidas para uso en una expresi n CPT Tipo Operador Descripci n Ejemplo de operaci n Copiar ninguno copiar de A a B enter source address in the expression enter destination address in destination Borrar ninguno poner un valor en cero O enter O for the expression Aritm tico sumar 2 3 24347 Enhanced PLC 5 processors restar 12 5 12 5 7 Enhanced PLC 5 processors E multiplicar 5 2 6 5 2 Enhanced PLC 5 processors barra dividir 2416 vertical 2416 2 Enhanced PLC 5 processors cambiar signo N7 0 SQR ra z cuadrada SQR N7 0 a exponencial 10 3 xa la potencia de y LN logartimo natural LN F8 20 LOG logaritmo a la base 10 LOG F8 3 Trigono ACS arco coseno ACS F8 18 m trico ASN arco seno ASN F8 20 ATN arco tangente ATN F8 22 COS coseno COS F8 14 SIN seno SIN F8 12 TAN tangente TAN F8 16
376. ran en F5 Specify Address pantalla Mostrar en pantalla los valores de la tabla de datos para el F7 Next File pr ximo archivo Mostrar en pantalla los valores de la tabla de datos para el F8 Previous File archivo anterior Mostrar en pantalla los valores de la tabla de datos para el F9 Next Element pr ximo elemento Mostrar en pantalla los valores de la tabla de datos para el F10 Previous Element elemento anterior 1785 6 1ES Noviembre de 1998 16 18 C mo seleccionar la operaci n continua 1785 6 1ES Noviembre de 1998 Instrucci n de mensaje MSG El modo continuo le permite usar m ltiples transferencias de mensaje porque programa solamente una instrucci n MSG sin condiciones de entrada en el rengl n Una vez que la transferencia de mensaje se inicia la transferencia se ejecuta continuamente independientemente de que el procesador contin e escaneando el rengl n asociado e independientemente de la condici n del rengl n Establezca el bit CO para habilitar la operaci n continua ATENCION Para que el modo continuo opere correctamente se debe establecer el bit CO en la pantalla de configuraci n o mediante la l gica de escalera antes de habilitar la instrucci n MSG El modo continuo funciona as Figura 16 1 1 Cuando el rengl n que contiene la instrucci n MSG se hace verdadero el procesador que inicia la instrucci n MSG establece el bit EN El procesador
377. rchivo de compatibilidad PLC 2 dentro del procesador PLC 5 Este n mero de archivo debe ser la equivalencia decimal de la direcci n octal del PLC 2 Recomendamos que la direcci n octal del PLC 2 sea mayor que 10 para que no interfiera con los archivos de datos PLC 5 predeterminados Por ejemplo si un PLC 2 se encuentra en la estaci n 12 cualquier mensaje que ste env e retorna predeterminadamente al archivo 10 en el PLC 5 la equivalencia decimal a 12 octal Adem s tome nota de que las direcciones PLC 2 son octales si usted tiene una direcci n PLC 2 como 024 en un comando de escritura la escritura se realiza realmente en la palabra del PLC 5 la equivalencia decimal a 24 octal 1785 6 1ES Noviembre de 1998 16 16 1785 6 1ES Noviembre de 1998 Instrucci n de mensaje MSG C mo enviar los comandos SLC Typed Logical Read y SLC Typed Logical Write Siga estas pautas cuando programe los comandos SLC Typed Logical Read y SLC Typed Logical Write Debe usar el tipo de datos MG para el bloque de control MSG Los tipos de la direcci n de la tabla de datos PLC 5 y la direcci n de destino deben coincidir cuando el tipo de datos es compatible con los procesadores PLC 5 03 y 5 04 Si desea enviar un tipo de datos que no es compatible con los procesadores SLC 5 03 y SLC 5 04 los procesadores SLC interpretan dichos datos como n meros enteros Esta tabla asigna los tipos de datos de los procesador PLC 3 a los procesadoress SLC 5 03
378. rdadera Referencia SFC B 17 El tiempo de esc n convergente es cuando se termina una bifurcaci n simult nea El mejor de los casos es cuando la transici n se hace verdadera antes del esc n de E S Use esta ecuaci n abla B G T milisegundos Tx Tp Tz 0 2 n 1 1 5 0 8a T Tabla B G Variables para el tiempo de esc n convergente de ruta simult nea Donde Significa Tmilisegundos tiempo de transici n en milisegundos a partir del momento en que la transici n X1 se hace verdadera hasta que el procesador acaba de escanear el paso Z Tx el tiempo de esc n de l gica en la transici n X1 To la suma de los tiempos de post esc n de los pasos F G N Tz el tiempo de esc n de l gica en el paso Z n el n mero de pasos activos simult neos en la convergencia a el n mero de pasos activos en paralelo fuera de la convergencia To la suma de los tiempos de esc n de l gica de todos los dem s pasos y transiciones en paralelo con la convergencia pero fuera de la convergencia En el pero de los casos suponga que una transici n se hace verdadera despu s de un esc n de E S o despu s del esc n de una transici n Esta suposici n requiere una secuencia de esc n adicional antes de que la transici n se haga verdadera 1785 6 1ES Noviembre de 1998 B 18 Referencia SFC Notas 1785 6 1ES Noviembre de 1998 Objetivos del ap ndice Operandos de instrucciones
379. rdadero a verdadero El valor de posici n POS en la estructura de control indica la palabra en el bloque de datos que la instrucci n est usando actualmente La operaci n se detiene cuando la funci n se completa o cuando el procesador detecta un error El siguiente diagrama de temporizaci n muestra la relaci n entre los bits de estdo y la operaci n de instrucci n Cuando la ejecuci n de la instrucci n se completa el bit de efectuado se activa Los bits de efectuado y habilitaci n no se desactivan y el valor de posici n no se pone en cero hasta que las condiciones de rengl n ya no son verdaderas S lo entonces una transici n de no verdadero a verdadero de las condiciones de rengl n puede activar otra operaci n Un esc n de programa gt Condici n del rengl n que controla la instrucci n de archivo bloque Habilitaci n bit 15 Efectuado bit 13 T El procesador desactiva los bits de estado y pone a cero el valor de l posici n Ejecuci n de la instrucci n Operaci n completada A 16640 1785 6 1ES Noviembre de 1998 8 6 Modo num rico Conceptos de instrucciones de archivo El modo num rico distribuye la operaci n de archivo durante varios escanes de programa Para seleccionar el modo num rico introduzca el n mero de palabras por esc n 1 1000 para el par metro de modo cuando introduzca la instrucci n de archivo El n mero de palabras introducido debe ser menos o
380. reater than or Equal to GEQ Descripci n Use la instrucci n GEQ para probar si un valor fuente A es mayor o GEQ igual a otro valor fuente B La fuente A y la fuente B pueden ser GREATER THAN OR EQUAL valores o direcciones que contienen valores Source A Source B Ejemplo GEQ GREATER THAN OR EQUAL Source A 0 013 01 Source B Si el valor en N7 5 es mayor o igual al valor en N7 10 establezca el bit de salida 0 013 01 1785 6 1ES Noviembre de 1998 3 6 Greater than GRT Descripci n GRT GREATER THAN OR EQUAL Source A Source B Ejemplo GRT GREATER THAN Source A Source B Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ Use la instrucci n GRT para probar si un valor fuente A es mayor que otro valor fuente B La fuente A y la fuente B pueden ser valores o direcciones que contienen valores 0 013 01 Si el valor en N7 5 es mayor que el valor en N7 10 establezca el bit de salida 0 013 01 Less than or Equal to LEQ Descripci n LEQ LESS THAN OR EQUAL Source A Source B Ejemplo LEQ LESS THAN OR EQUAL Source A Source B Use la instrucci n LEQ para probar si un valor fuente A es menor o igual a otro valor fuente B La fuente A y la fuente B pueden ser valores o direcciones que contienen valores 0 013 01 Si el valor en N7 5 es menor o igual al valor en N7 10 establezca el bit de salida 0 013 01 1785 6 1ES
381. res PLC 5 cl sicos Escritura local El tiempo necesario para completar una transferencia en bloques en un procesador PLC 5 cl sico depende de e el tiempo de ejecuci n de la instrucci n e el tiempo de espera en la cola e el tiempo de transferencia Tiempo de ejecuci n de la instrucci n El tiempo en microsegundos que necesita el procesador para ejecutar una instrucci n de transferencia en bloques se define seg n estas f rmulas Escritura Lectura 310 11 20 5 4w 250 11 20 Donde Representa Q el n mero de solicitudes de transferencia en bloques al mismo chasis de E S con el conjunto de bits continuos W el n mero de palabras que se deben transferir Tiempo de espera en la cola El tiempo de espera en la cola es la suma de los tiempos de transferencia por ocurrir antes de la solicitud de transferencia en bloques para la cual se calcula el tiempo al mismo chasis de E S Tiempo de transferencia El tiempo de transferencia en milisegundos entre el b fer activo y el m dulo comienza cuando el procesador establece el bit de inicio y se termina cuando el procesador establece el bit de efectuado El tiempo de transferencia se define seg n estas f rmulas Lectura 0 9 0 1w local 0 9 0 1w remoto 57 6 K baud 13 30C 0 3w remoto 57 6 K baud 9 21 3C 0 3 Donde Representa Cc el n mero de racks l gicos remotos completos W el n mero de palabras que se deben transferir 17
382. ro de elementos 1 1000 que se deben transferir IP Address El nodo de destino de la instrucci n MSG e Si el destino es otro PLC 5 20E 5 40E o 5 80E el destino debe ser una direcci n Internet completa e Si el destino es un programa de cliente INTERCHANGE introduzca la palabra CLIENT cliente como el nodo de destino No introduzca una direcci n IP Nota debe establecer F10 port number a 2 para obtener acceso a esta funci n Destination Address La direcci n inicial del archivo de origen o destino en el procesador receptor Port Number El canal para las comunicaciones de mensaje Las comunicaciones Ethernet usan el canal 2 Multihop Seleccione YES si desea enviar la instrucci n MSG a un dispositivo ControlLogix Use la ficha Multihop multisaltos para especificar la ruta de acceso de la instrucci n MSG Vea C mo configurar una instrucci n MSG de multisaltos Ethernet en la p gina 16 9 1785 6 1ES Noviembre de 1998 Los procesadores PLC 5 Ethernet no son compatibles con nombres de computadora principal como medio para direccionar mensajes Sin embargo puede usar los nombres de computadora principal con el software de programaci n PLC 5 para conectarse a los procesadores PLC 3 Ethernet si un servidor de nombre se encuentra en la red o si un archivo de la computadora principal se mantiene en su estaci n de trabajo Instrucci n de mensaje MSG C mo usar la instrucci n de
383. rol PID manuall El control manual especific que una salida desde una estaci n de control manual anula la salida calculada del algortimo PID Nota el control manual anula el modo de establecimiento de la salida Modo de software A M SWM 0 SWM 1 Seleccione el control PID autom tico 0 o el modo de establecimeitno de salida 1 para el control de software simulado Muestra en pantalla uno de los siguientes AUTO 0 control PID autom tico SW MANUAL 1 control PID de software simulado Se puede simular una estaci n de control manual con el monitor de datos cuando se programa un solo lazo Para hacerlo establezca SWM en SW MANUAL e introduzca un valor de porcentaje de establecimiento de salida Se puede simular una estaci n de control manual con la l gica de escalera preselectores rotativos e interruptores de botones pulsadores cuando programa varios lazos Para hacerlo establezca SWM en SW MANUAL y mueva un valor en el elemento para de establecimiento de salida SO Contin a 1785 6 1ES Noviembre de 1998 14 20 Par metro Habilitaci n de estado Mnem nico de direcci n ENZO N 1 E Instrucci n de control de proceso PID Descripci n Seleccione el uso 1 o la inhibici n 0 de este bit que muestra en pantalla la condici n de rengl n para que usted pueda determinar si la instrucci n PID funciona Muestra en pantalla uno de los siguientes O la instrucci n no se ej
384. rol de comparaci n control longitud 1 16000 longitud en bits posici n 0 15999 control de resultado control longitud 1 1000 posici n 0 999 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido nvi de verdadero FFL Carga FIFO operando de origen inmediato indexado n mero s entero arreglo FIFO indexado n mero entero control FIFO control longitud 1 1000 posici n 0 999 FFU Descarga FIFO arreglo FIFO indexado n mero entero s destino indexado n mero entero control FIFO control longitud 1 1000 posici n 0 999 FLL Llenar archivo operando de origen indexado n mero entero no punto flotante coma flotante arreglo de destino arreglo no longitud inmediato 1 1000 FOR Lazo PARA n mero LBL n mero entero no ndice n mero entero valor inicial inmediato n mero entero valor de terminal inmediato n mero entero tama o de paso inmediato n mero entero FRD De BCD origen inmediato n mero entero no destino n mero entero FSC B squeda y comparaci n de control control s archivos longitud 1 1000 posici n 0 999 modo inmediato n mero entero 0 INC 1 1000 ALL expresi n matem tica instrucci n matem tica indexada GEQ Mayor o igual a origen A inmediato n mero entero no punto flotante coma flota
385. rror se encuentra dentro de los l mites de alarma de derivaci n POSITIVE el error excede la alarma alta se usa con la banda muerta NEGATIVE el error excede la alarma baja se usa con la banda muerta L mite de salida OLH 1 Muestra si la instrucci n enclava o no enclava la salida en los valores de OLL 1 l mite alto y bajo MAXO y MINO que seleccion en la pantalla de configuraci n PID Muestra en pantalla uno de los siguientes NONE no se enclava la salida HIGH se enclava la salida en el extremo superior MAXO LOW se enclava la salida en el extremo inferior MINO El algortimo PID tiene una caracter stica de bloqueo de acci n integral que impide que el t rmino integral se haga demasiado grande cuando la salida alcanza los l mites de alarma alta o baja Si se alcanzan los l mites el algortimo deja de calcular el t rmino integral hasta que la salida se encuentra nuevamente dentro del rango 1785 6 1ES Noviembre de 1998 Contin a Instrucci n de control de proceso PID Par metro Punto de ajuste fuera de rango Mnem nico de direcci n SPOR 0 SPOR 1 14 19 Descripci n Muestra si el punto de ajuste se encuentra o no se encuentra fuera del rango de las unidades de ingenier a que seleccion en la pantalla de configuraci n PID Muestra en pantalla uno de los siguientes NO punto de ajuste dentro de rango YES punto de ajuste fuera de rango Nota ocurre un fallo
386. rsi n de punto flotante coma flotante en n mero entero a ada 33 us para cada direcci n de elemento 44 Us para cada direcci n de archivo prefijo de Tabla A D Requisitos de temporizaci n y memoria para las instrucciones de archivo procesadores PLC 5 cl sicos Tomoq MOR Moreno T tulo N mero entero coma flotante punto flotante Palabras de coma flotante memoria Verdadero Verdadero Falso add 98 W 36 7 N 98 W 95 1 N 54 7 12 subtract 98 W 36 7 N 98 W 95 1 N 54 7 12 multiply 98 W 42 5 N 98 W 101 2 N 54 7 12 divide 98 W 51 1 N 98 W 180 3 N 54 7 12 square root 98 W 84 7 N 98 W 220 5 N 54 6 10 negate 98 W 29 2 N 98 W 37 2 N 54 6 10 clear 98 W 18 4 N 98 W 24 0 N 54 5 8 move 98 W 27 3 N 98 W 36 2 N 54 6 10 convert to BCD 98 W 54 3 N 54 6 10 convert from BCD 98 W 45 4 N 54 6 10 1 Use el n mero menor si todas las direcciones son menores que la palabra 4096 Use el n mero mayor si todas las direcciones son mayores que 4096 W N mero de elementos afectados por esc n N 2 x n mero de direcciones de archivo entero 8 x n mero de direcciones de archivo de punto flotante coma flotante 6 x n mero de direcciones de archivo de temporizador contador o control n mero de conversiones entre los formatos de n mero entero y punto flotante coma flotante Contin a 1785 6 1ES Noviembre de 1998
387. rsiones A Roc ell Automation integrando marcas l der de la automatizaci n industrial y creando as una amplia gama de productos de integraci n f cil Estos productos disponen del soporte de proveedores de soluciones de sistema adem s de los recursos de tecnolog a avanzada de Rockwell Con oficinas en las principales ciudades del mundo S Alemania Arabia Saudita Argentina Australia Bahrein B lgica Bolivia Brasil e Bulgaria e Canad Chile Chipre Colombia Corea del Sur Costa Rica Croacia Dinamarca Ecuador Egipto El Salvador Emiratos Arabes Unidos Eslovaquia Eslovenia Espa a Estados Unidos Finlandia Francia Ghana Grecia Guatemala Holanda Honduras Hong Kong Hungr a India Indonesia Irlanda Islandia Israel Italia e Jamaica Jap n Jordania Katar e Kenia Kuwait Las Filipinas L bano Macao Malasia Malta Mauricio e M xico Morruecos Nigeria e Noruega Nueva Zelanda Om n Pakist n Panam Per Polonia Portugal Puerto Rico Reino Unido Rep blica Checa Rep blica de Sud frica Rep blica Dominicana Rep blica Popular China Rumania Rusia Singapur Suecia Suiza Taiwan Tailandia Trinidad Tunicia Turqu a e Uruguay Venezuela Vietnam Zimbabwe Sede central de Rockwell Automation 1201 South Second Street Milwaukee WI 53204 USA Tel 1 414 382 2000 Fax 1 414 382 4444 Sede central e
388. rucci n se detiene hasta que el programa de l gica de escalera restablece el bit ER Importante La instrucci n AVE calcula el promedio usando punto flotante coma flotante independientemente del tipo especificado para los par metros de archivo o destino ATENCION Lainstrucci n AVE incrementa el valor de offset almacenado en S 24 Aseg rese de monitorear o cargar el valor de offset que desea antes de usar una direcci n indexada De lo contrario es posible que ocurra una operaci n inesperada de la m quina lo cual puede causar da os al equipo y o lesiones corporales Ejemplo 1 012 AVE AVERAGE FILE EN File Dest DN Control Length Position Si el bit 10 de la palabra de entrada 12 est establecido la instrucci n AVE est habilitada Los valores en N7 1 N7 2 N7 3 y N7 4 se suman y dividen entre 4 El resultado se almacena en N7 0 Cuando el c lculo se completa el bit de salida 7 de la palabra 10 se establece Luego la instrucci n RES restablece los bits de estado del archivo de control R6 0 1785 6 1ES Noviembre de 1998 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 17 Clear CLR Descripci n Use la instrucci n CLR para poner a cero todos los bits de una CLR CLEAR Destination palabra El destino debe ser una direcci n de palabra La tabla 4 L muestra los indicadores de estado para la instrucci n CLR Tabl
389. rvicio al Cliente regional fuera de las horas h biles 1785 6 1ES Noviembre de 1998 Argentina Rockwell de Argentina Av C rdoba 4970 1414 Buenos Aires Argentina Tel 54 1 776 1100 Fax 54 1 773 5175 Colombia Rockwell Colombia S A Muelle Industrial II Bodega 4 Cr 98 No 42A 41 Santaf de Bogot DF Tel 57 1 418 5902 Fax 57 1 418 5995 Espa a Rockwell Automation S A Calle Doctor Trueta 113 119 08005 Barcelona Tel 34 3 295 90 00 Fax 34 3 295 90 01 Rockwell Automation Villa de Plencia 4 Urbanizaci n Antiguo Golf 48930 Las Arenas Getxo Vizcaya Tel 34 4 480 16 81 Fax 34 4 480 09 16 Rockwell Automation Belmonte de Tajo 31 28019 Madrid Tel 34 1 565 16 16 Fax 34 1 565 16 87 Rockwell Automation Avda San Francisco Javier 9 Ed Sevilla 2 Planta 5 Mod 26A 41018 Sevilla Tel 34 5 466 35 512 Fax 34 5 465 62 58 Rockwell Automation Edificio Trevi Fontanares 51 4 D E 46014 Valencia Tel 34 6 377 06 12 Fax 34 6 377 07 61 M xico Rockwell Automation de M xico S A de C V Bosques de Ciruelos No 160 Col Bosques de Las Lomas C P 11700 M xico DF M xico Tel 52 5 251 6161 Fax 52 5 251 1169 Rockwell Automation de M xico S A de C V J Sebastian Bach No 4986 Esq Av Patria Col Prados Guadalupe C P 45030 Zapopan Jalisco M xico Tel 52 36 732 997 Fax 52 36 732 957 Rockwell Automation de M xico S A de C V Calle San P
390. s Si el destino se encuentra en un archivo de estructuras tal como un archivo de contador especifique la longitud en las estructuras Por ejemplo si el origen se encuentra en un archivo entero el destino se encuentra en un archivo de contador y usted especifica una longitud de 5 hay 15 palabras enteras que se copian a 5 estructuras de contador C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar la instrucci n COP Par metro Definici n Origen la direcci n de inicio del archivo de origen No se cambia el origen Destino la direcci n del archivo de destino La instrucci n sobrescribe los datos ya almacenados en el destino Longitud el n mero de palabras estructuras que se deben sobrescribir en el archivo de destino ATENCION Siusa la instrucci n COP con un procesador PLC 3 con caracter sticas mejoradas serie A D es posible que los l mites de archivo se crucen si el par metro de destino se direcciona indirectamente Si la direcci n indirecta se escribe a la zona de programas el procesador PLC 5 con caracter sticas mejoradas serie A D muestra el c digo de fallo mayor 11 suma de comprobaci n incorrecta de programa del usuario Si la direcci n indirecta se escribe fuera de la zona de programas pueden ocurrir resultados inesperados Si usa la instrucci n COP con los procesadores PLC 5 con caracter sticas mejoradas serie E y pos
391. s ASCII Read Characters 17 10 instrucciones de archivo l gicas 9 12 nstrucciones de diagn stico 10 1 nstrucciones de flujo de programa 13 1 INVALID OPERAND mensaje de error 4 4 L LOG l gico NOT 5 3 OR 5 4 XOR 5 5 M manipulaci n manipulaci n de elemento manipulaci n de elementos memoria mensaje mensaje de error modo de esc n de E S transferencia en bloques 15 1 modo esc ner onfiguraci n 15 13 15 14 modo incremental 8 7 modos operaci n de archivo 8 5 monitoreo ao N instrucciones CIO 15 24 MSG instrucciones 16 10 0 operandos P paso secuencia de esc n B 7 PID c mo establecer las alarmas de salida 14 7 c mo seleccionar el t rmino de derivada 14 7 14 7 14 8 ejemplos 14 29 ejemplos de n mero entero 14 29 ejemplos PD 14 33 instrucci n 14 10 polarizaci n 14 9 procesador PLCS VMB 1 Procesadores PLC 5 cl sicos 1 Procesadores PLC 5 ControlNet 1 Procesadores PLC 5 Ethernet 1 Procesadores PLC 53 protegidos 1 proceso de control uso delmodo mamal 145 processor PLCS 111 PLCS 1 PLCS 15 1785 6 5 12ES Noviembre de 1998 1785 6 5 12ES Noviembre de 1998 PLCS VMB1 programaci n programaci n instrucciones punto flotante coma flotante rango de valor v lido C 1 restricciones SFC B 5 rutina de aplicaci n personalizada 18 1 S salida inmediata de datos instrucciones 1 8
392. s de estado del archivo de control R6 0 1785 6 1ES Noviembre de 1998 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 31 Substract SUB Descripci n Use la instrucci n SUB para restar un valor origen A de otro valor gia origen B y colocar el resultado en el destino El origen A y elorigen SUBTRACT B pueden ser valores o direcciones que contienen valores La tabla Source A 4 V muestra los indicadores de estado para la instrucci n SUB Source B Importante La instrucci n SUB se ejecuta una vez durante cada esc n siempre que el rengl n sea verdadero Si desea que los valores se resten una sola vez incluya el comando ONS vea el cap tulo 13 Destination Tabla 4 V Actualizaci n de los indicadores de estado aritm ticos para una instrucci n SUB Con este bit The Processor Acarreo C se establece si se genera un acarreo negativo de lo contrario se restablece Overflow V se establece si se genera un underflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Ejemplo SUB SUBTRACT Source A 1 012 10 Source B Destination Si el bit 10 de la palabra de entrada 12 est establecido reste el valor en N7 4 del valor en N7 3 y almacene el resultado en N7 20
393. s de lazos m s lentas o en aplicaciones donde hay pocos lazos Vea la para obtener un ejemplo de programaci n La precisi n del temporizador depende de la base de tiempo y el tiempo de esc n total del procesador Siempre seleccione la base de tiempo de 0 01 segundo para esta aplicaci n PID Duplique la instrucci n de temporizador en otra parte en el programa si el tiempo de esc n del procesador esc n de E S locales m s esc n de programa es mayor que 2 5 segundos Puesto que las transferencias en bloques en el chasis local ocurren as ncronamente durante el esc n de programa principal es necesario un bit de almacenamiento para asegurar que el estado de la condici n de entrada PID permanezca constante durante todo el esc n del programa Condicione todas las instrucciones usando este bit de almacenamiento 1785 6 1ES Noviembre de 1998 14 34 Instrucci n de control de proceso PID Figura 14 7 Ejemplo de programaci n PID condicionada por un temporizador en el programa principal TON TIMER ON DELAY Timer Time base 0 01 Preset 10 Accum BTR T11 0 EN DN TITO BLOCK TRANSFER READ Rack DN Group Module Control Block Data file Length Continuous B3 B3 PID ons Control Block PD10 0 0 1 Process variable N7 104 Tieback 0 Control variable N7 200 BTW B3 BLOCK TRANSFER WRITE EN Rack 0 Group Module DN Control Block Data file Length ER Continuous Archivo de program
394. s ejemplos que aparecen en este cap tulo indican solamente c mo direccionar los bits en los archivos de imagen de salida Vea el Ap ndice C para obtener m s informaci n acerca de los operandos y los tipos valores de datos v lidos de cada operando usados por las instrucciones tratadas en este cap tulo Si se usa una instrucci n tipo rel OTE OTL u OTU con direcciones indirectas para establecer o restablecer un bit en el archivo de control de una instrucci n de transferencia en bloques o mensaje es posible que se consigan resultados incompatibles Aunque la instrucci n de bit se ejecute para establecer o restablecer un bit es posible que la operaci n de transferencia en bloques o mensaje que establece o restablece dicho bit pueda sobrescribir el resultado de la instrucci n Estas son operaciones as ncronas La ltima operaci n que establece o restablece el bit es el valor que se guarda en la tabla de datos 1785 6 1ES Noviembre de 1998 1785 6 1ES Noviembre de 1998 Instrucciones tipo rel XIC XIO OTE OTL OTU IIN IOT IDI IDO Archivos de imagen de E S en el almacenamiento de datos El archivo de imagen de entrada en el procesador almacena el estado de los detectores de entrada conectados a los terminales del m dulo de entrada Si el detector de El bit de imagen de entrada entrada est correspondiente est cerrado activado activado 1 abierto desactivado desactivado 0 Las instrucciones se
395. s estados no ocurren hk mantenimiento interno si la configuraci n de esc n se establece en el modo ADVANCED 15303 Tiempo de ejecuci n Para determinar el tiempo de ejecuci n del archivo de memoria del Procesadores PLC 5 cl sicos procesador en un procesador PLC 5 cl sico sume el tiempo de ejecuci n para la l gica de escalera y el tiempo de ejecuci n para el SFC Vea el Ap ndice A para obtener informaci n acerca de los tiempos de ejecuci n para la l gica de escalera Use los diagramas de secuencia o ecuaciones para determinar el tiempo de ejecuci n de un SFC 1785 6 1ES Noviembre de 1998 Referencia SFC C mo usar los diagramas de secuencia para determinar el tiempo de ejecuci n La Tabla B C indica los tiempos de ejecuci n que se deben a adir seg n el diagrama de secuencia para el SFC Tabla B C Tiempos de ejecuci n para secciones del diagrama de secuencia Procesadores PLC 5 cl sicos Necesita esta cantidad de tiempo Este evento en milisegundos A tiempo para ejecutar la l gica de paso A 0 1 ms pA tiempo para escanear la l gica de paso A con renglones falsos 0 1 ms XN transici n N falsa F tiempo para escanear la l gica 0 1 ms transici n N verdadera T tiempo para escanear la l gica 0 25 ms 1 0 esc n de E S 0 6 ms hk mantenimento interno 0 7 ms se aumenta seg n el tr fico DH aumentado oh tiempo de procesamiento 0 02 ms interno od tiempo de proc
396. s ganancias dependientes cuando desee usar los m todos de ajuste de lazo est ndar Use las ganancias independientes cuando desee que las tres constantes de ganancia P y D operen independientemente Modo Muestra el modo de operaci n AUTOMATIC 0 control PID autom tico MANUAL 1 control de una estaci n de control manual Establece el uso del par metro de valor retenido para la operaci n manual Error Muestra en pantalla uno de los siguientes valores de error Reverse acting O SP PV Direct acting 1 PV SP L mite de salida Muestra si la instrucci n enclava o no enclava la salida en los valores de l mites alto y bajo Se muestra uno de los siguientes NO 0 no se enclava la salida YES 1 se enclava la salida El algortimo PID tiene una caracter stica de bloqueo de acci n integral que impide que el t rmino integral se haga demasiado grande cuando la salida alcanza los l mites de alarma alta o baja Si se alcanzan los l mites el algortimo deja de calcular el t rmino integral hasta que la salida se encuentre nuevamente dentro del rango Modo de establecimiento de salida Selecciona el uso del porcentaje del valor de salida para la operaci n manual Escalado del punto de ajuste Selecciona si el punto de ajuste se debe interpretar como valor en las unidades de ingenier a o un valor no escalado 0 a 4095 Entrada de derivada Selecciona un t rmino de derivada seg
397. s y el rengl n se muestra en pantalla como rengl n de error Sin embargo el procesador contiene la expresi n completa y la instrucci n funciona correctamente Para evitar este problema de visualizaci n en pantalla exporte el archivo de memoria del procesador y efect e las ediciones en el archivo de texto PC5 Luego importe este archivo de texto Vea el manual de programaci n para obtener m s informaci n acerca de c mo importar exportar los archivos de memoria del procesador Instrucciones de archivo FAL F FAL Copy Operations SC COP FLL Ejemplo de copiar archivo a archivo FAL FILE ARITH LOGICAL Control Length Position Mode Destination Expression 9 5 La operaci n de copiar FAL copia datos e entre archivos e de una palabra a un archivo e deun archivo a una palabra Para copiar datos con la operaci n de copiar FAL introduzca la direcci n de origen o la constante de programa en la expresi n y la direcci n de destino en el destino Archivo N27 Archivo N28 Elemento 3 9732 gt 9732 o Elemento 4 1015 gt 1015 1 E 2000 b 2000 A a 19000 19000 3 13366 Este par metro Indica al procesador Control R6 5 Qu estructura de control controla la operaci n Este par metro est controlado por la condici n del rengl n el estado de los bits EN y DN y el modo Incremental Num rico o Todo Contiene la ubicaci n del ltimo valor al cual la
398. sador establece el bit DN El procesador copia el n mero de los elementos enviados o recibidos por la instrucci n de transferencia en bloques en el conteo de palabras transmitido palabra 2 del bloque de control Si ocurre un error el procesador establece el bit ER Si ocurre un error en un procesador PLC 5 con caracter sticas mejoradas el procesador tambi n coloca el c digo de error en la ubicaci n del conteo de palabras transmitido como n mero negativo 5 Si no hay respuesta y despu s de que el procesador establezca el bit NR el procesador intenta transmitir nuevamente la transferencia en bloques si el bit TO se restablece el procesador transmite continuamente la solicitud durante cuatro segundos Si el bit TO se establece el procesador vuelve a intentar a transmitir la solicitud una vez solamente 6 Si una transferencia en bloques continua tiene un error se debe volver a iniciar para continuar Vea la Figura 15 7 en la p gina 15 18 para obtener un ejemplo de programa Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO 15 11 Figura 15 3 Diagrama de temporizaci n para los bits de estado en instrucciones continuas BTR y BTW etapa 3 EN Ca AE EW E HA a Rengl n verdadero La solicitud Lainstrucci n La instrucci n se Rengl n falso Rengl n verdadero entra a la cola inicia la concluye ejecuci n Etapa 1 Si CO est establecido retorne
399. saje MSG Cuando el procesador detecta un error durante la transferencia de datos de mensaje el procesador establece el bit ER e introduce un c digo de error que usted puede monitorear mediante el terminal de programaci n Si el mensaje no es continuo el procesador establece el bit ER la primera vez que el procesador escanea la instrucci n MSG Tabla 16 E Errores detectados por el procesador C digo PLC 5 con eo een PLC 5 cl sico a caracter sticas mejoradas x Descripci n se muestra en la pantalla del Tipo de datos MG Tipo de datos N Ethernet solamente monitor de datos 0037 55 0037 message timed out in local processor 0083 131 0083 processor is disconnected 0089 137 0089 message buffer is full Si el MSG sale del canal 0 no hay disponibles suficientes b feres internos Disminuye el n mero de instrucciones MSG a este puerto De lo contrario el nodo de destino devolvi un MSG que indic que los b feres est n completos Dismi nuya el n mero de instrucciones MSG que van al nodo de destino 0092 146 0092 no response regardless of station type 00D3 211 00D3 you formatted the control block incorrectly 00D5 213 00D5 incorrect address for the local data table 0200 2 link layer timed out or recieved a NAK 0300 3 duplica token holder detected by a link layer 0400 4 local port is disconnected 0500 5 application layer timed out waiting for a response 0600
400. scanearon seg n la condici n XIO La condici n XIO impide que la transferencia en bloques de lectura y la transferencia en bloques de escritura se pongan en la cola simult neamente La transferencia en bloques contin a siempre que la condici n de rengl n sea verdadera En los renglones de l gica puede incluir tantas condiciones opcionales como desee a la izquierda de la transici n de condici n del bit de habilitaci n requerida XIO Figura 15 5 Ejemplo de transferencia en bloques alternante bidireccional BTR BT10 0 BT10 1 BLOCK TRANSFER READ EN EA Rack EN EN Group DN BTR BTW Module enable bit enable bit Control Block Data file ER Length Continuous BTW BTR enable bit enable bit BTW BT10 1 BT10 0 BLOCK TRANSFER WRITE EN E y E 2 ol EN EN Group Module DN Control Block Data file ER Los renglones de la transferencia en bloques se deben escanear para que ocurran las transferencias Las precondiciones permiten transferencias Length Continuous activadas por tiempo o activadas por eventos 1785 6 1ES Noviembre de 1998 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO 15 17 Los renglones de transferencia en bloques BT10 0 BTR enable bit BTW enable bit BT10 1 Ejemplo de transferencia en bloques de repetici n alternante bidireccional La muestra un ejemplo de una transferencia en bloques de reptici n alternante bid
401. scribe el direccionamiento de los archivos de la tabla de datos en el manual del usuario del software para obtener m s informaci n acerca del direccionamiento indexado La estructura de control tipo de archivo R controla la operaci n de la instrucci n de archivo Esta estructura es similar a un contador y controla el archivo seg n longitud y posici n as como seg n los bits de estado y control Figura 8 1 Usted introduce la direcci n de estructura de control por ejemplo R6 0 en el campo de control cuando programa una instrucci n FAL o FSC Figura 8 1 Ejemplo de archivo de control R6 0 Memoria Direcci n de estructura de control 7 R6 0 R6 1 Longitud Longitud Posici n R6 2 Posici n 13370 ATENCION No use la misma direcci n de control para m s de una instrucci n La duplicaci n de una direcci n de control puede resultar en una operaci n inesperada con la posibilidad de causar da os al equipo y o lesiones corporales Conceptos de instrucciones de archivo C mo manipular los datos de archivo FAL FILE ARITH LOGICAL Control Length Position Mode Dest Expression FAL FILE ARITH LOGICAL Control Length Position Mode Dest Expression FAL FILE ARITH LOGICAL Control Length Position Mode Dest Expression La estructura de control almacena la informaci n siguiente e Bits de estado e Longitud LEN del bloque 1 1000 palabras e Posici n
402. scribi Puede anular el orden de operaci n si coloca los t rminos entre par ntesis lo cual fuerza que el procesador realice la operaci n entre par ntesis antes de las otras operaciones Las operaciones de orden igual se realizan desde la izquierda hacia la derecha La expresi n usada debe incluir un operador La tabla 4 E muestra el orden de operaci n Tabla 4 E Orden de operaci n de expresiones CPT Orden Operaci n Descripci n 1 ds exponencial X procesadores PLC 5 con caracter sticas mejoradas 2 cambiar signo NOT complemento bit a bit 3 j multiplicar dividir 4 sumar restar 5 AND funci n Y 6 XOR funci n O exclusivo 7 OR funci n O Ejemplos de expresiones Valor nico la expresi n SQR N7 4 con el destino N7 20 indica al procesador que halle la ra z cuadrada del valor almacenado en N7 4 y almacene el resultado en N7 20 Valores m ltiples los procesadores PLC 3 con caracter stics mejoradas le permiten usar funciones para operar uno o m s valores en la expresi n expresiones complejas para las operaciones de c lculo y comparaci n Las expresiones complejas pueden tener una longitud de hasta 80 caracteres los espacios y par ntesis se consideran como caracteres Por ejemplo se puede introducir una expresi n tal como Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 9 Ejemplo C
403. se introducen valores binarios hay que usar un amp B precedente Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ Tabla 3 C Operaciones v lidas para uso en una expresi n CMP Tipo Operador Descripci n Ejemplo de operaci n Comparaci n igual a si A B entonces lt gt no igual a si A lt gt B entonces lt menor que si A lt B entonces lt menor o igual a si A lt B entonces gt mayor que si A gt B entonces gt mayor o igual a si A gt B entonces Aritm tico sumar 2 3 procesador con caracter sticas mejoradas 24347 5 restar 12 5 j multiplicar 5 2 PLC 5 30 5 40 5 60 5 80 6 5 2 barra dividir 2416 vertical cambiar signo N7 0 SQR ra z cuadrada SQR N7 0 sE exponencial 10 3 x a la potencia de y procesadores con caracter sticas mejoradas solamente Conversi n FRD convertir de BCD en FRD N7 0 binario TOD convertir de binario en TOD N7 0 BCD C mo determinar la longitud de una expresi n Los procesadores PLC 5 con caracter sticas mejoradas son compatibles con instrucciones complejas hasta un total de 80 caracteres incluso espacios y par ntesis Dependiendo del operador el procesador inserta caracteres antes o despu s del operador en la expresi n para formatear la expresi n a fin de facilitar la interpretaci n Use la tabla 3 D para deteminar el n mero de caracteres que usa
404. sea que la instrucci n comience en un offset concurrente con un offset de archivo de control durante un esc n ATENCION Nousela misma direcci n para m s de una estructura de control La duplicaci n de estas direcciones puede resultar en una operaci n inesperada lo cual puede causar da os al equipo y o lesiones corporales Instrucciones de diagn stico FBC DDT DTR Bit Bits de control de comparaci n 10 5 C mo usar los bits de estado Para usar las instrucciones FBC y DDT correctamente examine y controle los bits en los elementos de control de comparaci n y resultado Estos bits se direccionan mediante mnem nicos Habilitaci n EN bit 15 Funci n inicia la operaci n durante una transici n del rengl n de falso a verdadero Si el bit IN est establecido para la operaci n individual el programa de l gica de escalera debe alternar el bit EN despu s de que la instrucci n detecte cada desigualdad Efectuado DN bit 13 se establece cuando el procesador llega al fin de los archivos de origen y referencia Error ER bit 11 se establece cuando el procesador detecta un error y detiene la operaci n de la instrucci n Por ejemplo ocurre un error si la longitud LEN es menor o igual a cero o si la posici n POS es menor que cero El programa de l gica de escalera debe restablecer el bit ER si la instrucci n detecta un error Inhibici n IN bit 09 determina el modo de
405. ste campo es de visualizaci n solamente Ejemplo 1 012 ACB ASCII CHARS IN BUFFER Channel Control R6 32 Characters EN 10 Si el bit 10 de la palabra de entrada 12 est establecido el procesador realiza una operaci n ACB para el canal 0 DN ER Cuando el rengl n cambia de falso a verdadero el bit de habilitaci n del elemento de control EN se establece La instrucci n se pone en la cola de instrucciones ASCII el bit EU se establece y el esc n de programa contin a La instrucci n se ejecuta en paralelo con el esc n de programa El procesador determina el n mero de caracteres en el b fer y coloca este valor en el campo de posici n El bit de efectuado se establece Si aparece un cero en el campo de posici n no se encontr ning n car cter El bit FD se establece si el campo de posici n se estableci en un valor que no sea cero Cuando el programa escanea la instrucci n y encuentra el bit DN efectuado el procesador establece el bit EM El bit EM sirve como bit de efectuado secundario para el esc n de programa El bit de error ER se establece durante la ejecuci n de la instrucci n si e la instrucci n se cancela el puerto en serie no est en el modo usuario la instrucci n se cancela debido a un cambio de modo del procesador 1785 6 1ES Noviembre de 1998 17 6 ASCII String to Integer ACI Descripci n ACI STRING TO INTEGER CONVERSION Source Desti
406. stro de desplazamiento BSL BSR FFL FFU LFL LFU Las instrucciones de desplazamiento de bits desplazan todos los bits dentro de la direcci n especificada una posici n de bit durante cada transici n del rengl n de falso a verdadero Estas instrucciones son e Desplazamiento de bits a la izquierda BSL e Desplazamiento de bits al a derecha BSR C mo introducir los par metros Es necesario proporcionar al procesador la informaci n siguiente para programar una instrucci n de desplazamiento de bits Par metro Definici n Archivo la direcci n del registro de bit que desea manipular Hay que iniciar el registro en un l mite de palabras de 16 bits Por ejemplo use el bit O del n mero de palabra 1 2 3 etc Puede terminar el registro en cualquier n mero de bit hasta 15 999 Sin embargo no puede usar los bits restantes en ese elemento puesto que la instrucci n los hace no v lidos Control La direcci n de la estructura de control 48 bits tres palabras de 16 bits en la zona de control R de la memoria que almacena los bits de estado el tama o del registro n mero de bits y el indicador de bits de la instrucci n Posici n la posici n actual del bit que la instrucci n indica Introduzca un valor solamente si desea que la instrucci n comience en un offset concurrente con un offset de archivo de control durante un esc n Use la direcci n de control con un mnem nico cuando direccione este par metro
407. strucci n AND Operation instrucci n Arc Cosine ACS 4 11 instrucci n Arc Sine instrucci n Arc Tangent nstrucci n ASCII Integer to String 17 9 nstrucci n ASCII Read Line 17 12 1785 6 5 12ES Noviembre de 1998 1785 6 5 12ES Noviembre de 1998 Handshake Lines 17 8 Compare 17 15 Concatenate 17 7 17 7 17 14 nstrucci n ASCII String to Integer 17 6 nstrucci n ASCII Write 17 17 instrucci n ASCII Write Append 17 15 instrucci n Average File instrucci n Bit Distribute 11 2 BSR 11 2 instrucci n Block Transfer Read instrucci n Block Transfer Write BTW 15 3 nstrucci n Break BRK 13 5 nstrucci n BRK 13 5 5 72 gt E e O O pu O D w UN m F N nstrucci n BSR 11 2 nstrucci n BTR 15 3 nstrucci n BTW 15 3 bits de estado 15 24 monitoreo 15 24 uso 15 23 instrucci n Clear instrucci n Compute CPT 4 5 7A 7A f c c O O O O EA T eN O 0 33 8 O y a Y 5 9 N N instrucci n Convert from BCD FRD 6 2 instrucci n Convert to BCD TOD 6 2 instrucci n Cosine nstrucci n Count Up CTU 2 15 instrucci n Data Transitional instrucci n de flujo de programa instrucci n de registro de desplazamiento Instrucci n de restablecimiento 2 20 nstrucci n DEG 6 3 instrucci n Degree instrucci n Diagnostic Detect DDT 10 2 os Z nstrucci n Diagnostic Fault Annunciator DFA 18 1 nstruc
408. strucci n FSC realiza operaciones l gicas en los archivos y la instrucci n CMP opera en una sola palabra Adem s la instrucci n FSC es una instrucci n de salida En cambio la instrucci n CMP es una instrucci n de entrada La instrucci n FSC es una instrucci n de salida que compara los valores en los archivos de origen palabra por palabra para las operaciones l gicas que usted especifica en la expresi n Cuando el procesador determina que la comparaci n especificada es verdadera establece el bit de encontrado FD y registra la posici n POS donde se encontr la comparaci n verdadera El bit de inhibici n IN se establece para evitar m s b squedas de los archivos Es necesario que el programa de l gica de escalera examine el bit de encontrado FD y la posici n POS para tomar la acci n apropiada Restablezca el bit de inhibici n IN para que la instrucci n contin e Seleccione c mo el procesador distribuye la operaci n durante uno o m s escanes de programa seg n el modo de instrucci n Vea el cap tulo 8 para obtener m s informaci n acerca de los modos de operaci n de archivo Instrucciones de archivo FAL FSC COP FLL 9 15 Use esta instrucci n para realizar operaciones tales como e estaleceralarmas bajas y altas de proceso para entradas m ltiples anal gicas e comparar variables de lotes con un archivo de referencia antes de comenzar una operaci n de lotes C mo usar los bits de estado Par
409. t UL la instrucci n no se termina inmediatamente Es posible que el proceso tome varios segundos Si una instrucci n ARL comienza a ejecutarse con el bit UL ya establecido y no hay caracteres en el b fer la instrucci n se termina Si una instrucci n comienza a ejecutarse con el bit UL ya establecido y hay caracteres en el b fer la instrucci n se realiza normalmente El bit de error ER se establece durante la ejecuci n de la instrucci n si el canal est en el modo sistema o si cambia al modo sistema el procesador cambia al modo de programaci n prueba o si el m dem se pierde cuando se usa el control de m dem Figura 17 2 Ejemplo de un diagrama de temporizaci n ARL Condici n de rengl n y uF Bit de habilitaci n EN ON OFF Bit de cola EU ON OFF HA Bit de efectuado Bit de error DN o ER ON OFF Bit de vac o e EM 1 2 3 4 5 1 5 2 3 4 1 el rengl n se hace verdadero 2 la instrucci n logra ponerse en la cola 3 la ejecuci n de la instrucci n se completa 4 la instrucci n se escanea por primera vez despu s de completarse la ejecuci n 5 el rengl n se hace falso 1785 6 1ES Noviembre de 1998 17 14 Instrucciones ASCII ABL ACB ACI ACN AEX AIC AHL ARD ARL ASC ASR AWA AWT ASCII String Search ASC Descripci n Use la instrucci n ASC para buscar la ocurrencia de la cadena de ASC origen
410. tablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece COS COSINE Source F8 13 0 7853982 F8 14 0 7071068 Destination Si el bit 10 de la palabra de entrada 12 est establecido halle el coseno del valor en F8 13 y almacene el resultado en F8 14 1785 6 1ES Noviembre de 1998 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 19 Divide DIV Descripci n Use la instrucci n DIV para dividir un valor origen A en otro valor 5 origen B y colocar el resultado en el destino El origen A y el origen DIDE B pueden ser valores o direcciones que contienen valores La tabla Source A 4 N muestra los indicadores de estado para la instrucci n DIV Source B Importante Las instrucciones de c lculo se ejecutan para cada esc n siempre que el rengl n sea verdadero Si desea que los valores se calculen una sola vez incluya el comando ONS vea el cap tulo 13 Destination Tabla 4 N Actualizaci n de los indicadores de estado aritm ticos para una instrucci n DIV Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se trata de divisi n entre 0 si se genera un overflow
411. tambi n restablece los bits ER y DN El procesador pone en la cola la solicitud de mensaje Cuando la solicitud de mensaje entra a la cola el procesador establece el bit EW Cuando el procesador comienza a procesar la solicitud de mensaje el procesador establece el bit ST La pr xima vez que el procesador recibe el control de red el procesador transmite el mensaje Si ocurre un error el procesador establece el bit ER y almacena un c digo de error en el byte inferior de la palabra O del bloque de control para los procesadores PLC 5 cl sicos y palabra 1 del bloque de control para los procesadores PLC 5 con caracter sticas mejoradas Importante La corresponde a los procesadores PLC 5 con caracter sticas mejoradas solamente Puede restablecer los procesadores PLC 5 cl sicos si alterna los bits de error o habilitaci n Instrucci n de mensaje MSG 16 19 Figura 16 1 Diagrama de temporizaci n para los bits de estado en las instrucciones MSG continuas La transmisi n i transmisi n en MSG se verdadero i i i Rengl n verdadero Datos enviados MSG inicia la Rengl n falso Rengl n por la instrucci n y la red concluye recibidos en i z la cola estos eventos son as ncronos con el esc n de programa de l gica de escalera La E A Arias Puntada E 4 Cuando la transmisi n MSG concluye el ciclo se inicia nuevamente aqu sin transiciones de rengl n C mo seleccionar la operaci n
412. tante en el destino siempre es mayor o igual a 1 2 y menor o igual a 7 2 donde T 3 141592 La tabla 4 J muestra los indicadores de estado para la instrucci n ATN Tabla 4 J Actualizaci n de los indicadores de estado aritm ticos para una instrucci n ATN ATN ARCTANGENT Source Destination Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S se establece si el resultado es negativo de lo contrario se restablece Ejemplo ATN ARCTANGENT Source F8 21 0 7853982 F8 22 0 6657737 Destination Si el bit 10 de la palabra de entrada 12 est establecido halle la arco tangente del valor F8 21 y almacene el resultado en F8 22 1785 6 1ES Noviembre de 1998 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 15 Average File AVE procesadores PLC 5 con caracter sticas mejoradas solamente Descripci n La instrucci n AVE calcula el promedio de un conjunto de valores i Cuando el rengl n va de falso a verdadero el valor en la posici n AVERAGE FILE ao actual se suma al pr ximo valor el cual se suma al pr ximo valor y Fe tion as sucesivamente La tabla 4 K muestra los indicadores de estado Contr
413. ted establece el bit UL la instrucci n no se termina inmediatamente El proceso puede tomar varios segundos Si una instrucci n ARD comienza a ejecutarse con el bit UL ya establecido y no hay caracteres en el b fer la instrucci n se termina Si una instrucci n comienza a ejecutarse con el bit UL ya establecido y hay caracteres en el b fer la instrucci n se realiza normalmente El bit de error ER se establece durante la ejecuci n de la instrucci n si e la instrucci n se cancela el puerto en serie no est en el modo usuario la instrucci n se cancela debido al cambio de modo del procesador e cuando se usa un m dem el m dem se desconecta Figura 17 1 Ejemplo de un diagrama de temporizaci n ARD Condici n de rengl n ON OFF Bit de habilitaci n EN ON Bit de cola EU ON OFF Bit de efectuado Bit de error ON DN o ER OFF Bit de efectuado ON gt as ncrono EM OFF 1 el rengl n se hace verdadero 2 la instrucci n logra ponerse en la cola 3 la ejecuci n de la instrucci n se completa 4 la instrucci n se escanea por primera vez despu s de completarse la ejecuci n 5 el rengl n se hace falso 1785 6 1ES Noviembre de 1998 17 12 ASCII Read Line ARL ARL ASCII READ LINE Channel Destination Control String Length Characters Read 1785 6 1ES Noviembre de 1998 Descripci n Ejemp
414. temporizador significa el plazo de tiempo entre el momento en que el procesador habilita una instrucci n del temporizador y el momento en que el procesador completa el intervalo temporizado La precisi n del temporizador depende de la tolerancia de reloj del temporizador y la base de tiempo La tolerancia de reloj es 0 02 Esto quiere decir que un temporizador puede sobrepasar el tiempo de espera en un valor temprano o tarde de 0 01 segundo 10 ms para una base de tiempo de 0 01 de 1 segundo para una base de tiempo de 1 segundo El temporizador de 0 01 segundo mantiene la precisi n con un esc n de programa de hasta 2 5 segundos El temporizador de 1 segundo mantiene la precisi n con un esc n de programa de hasta 1 5 segundos Si los programas exceden 1 5 2 5 segundos repita el rengl n de la instrucci n de temporizador para que el rengl n se escanee dentro de estos l mites El valor acumulado mostrado en pantalla de un temporizador indica el tiempo real pero depende del tiempo de actualizaci n CRT El valor acumulado puede parecer menor que el valor preseleccionado cuando el valor del bit efectuado se establece 1785 6 1ES Noviembre de 1998 2 4 Instrucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES Timer On Delay TON TON TIMER ON DELAY Timer Time base Preset Accum Este bit Habilitaci n del Descripci n Use la instrucci n TON para activar y desa
415. ter sticas mejoradas el destino debe ser una direcci n Internet completa e Si el destino es un programa de cliente INTERCHANGE introduzca la palabra CLIENT cliente como el nodo de destino No introduzca una direcci n IP Nota debe establecer F10 port number a 2 para obtener acceso a esta funci n Destination Address La direcci n inicial del archivo de origen o destino en el procesador receptor Port Number El canal para las comunicaciones de mensaje Las comunicaciones del m dulo de interface Ethernet PLC 5 usan el canal 3A 1785 6 1ES Noviembre de 1998 El retiro del m dulo de interface Ethernet PLC 5 no cambiar el formato de las instrucciones MSG definidas para el m dulo Instrucci n de mensaje MSG C mo configurar una instrucci n MSG de multisaltos Ethernet 16 9 Los procesadores PLC S de serie E revisi n D y posteriores pueden comunicarse mediante Ethernet con dispositivos ControlLogix o mediante un m dulo Ethernet 1756 ENET ControlLogix con otros procesadores PLC 5 Se necesita un procesador PLC 3 Ethernet o cualquier procesador PLC 5 que tenga el m dulo sidecar 1785 ENET de serie A revisi n E El diagrama siguiente muestra un procesador PLC 5 Ethernet y los otros procesadores PLC y SLC con los cuales se puede comunicar usando una instrucci n MSG de multisaltos procesador PLC 5 Ethernet O procesador PLC 5 con sidecar 1785 ENET i CU U
416. teriores esta condici n est identificada correctamente por el c digo de fallo mayor 20 direcci n indirecta fuera del rango alto o el c digo de fallo mayor 21 direcci n indirecta fuera del rango bajo 1785 6 1ES Noviembre de 1998 9 20 Instrucciones de archivo FAL FSC COP FLL Ejemplo COP COPY FILE 1 012 10 Source Destination N12 0 Length Si el bit de la palabra de entrada 12 est activado copie los valores de las cinco primeras palabras a partir de N7 0 a las cinco primeras palabras de N12 0 File Fill FLL Descripci n La instrucci n FLL es una instrucci n de salida que llena las palabras de un archivo con un valor de origen No se cambia el origen La instrucci n FLL no usa bits de estados Si es necesario habilitar un bit programe una salida en paralelo que use una direcci n de Source almacenamiento FLL FILL FILE Destination Length La instrucci n FLL no sobrescribe los l mites del archivo Se pierden los datos de overflow Adem s no ocurre una conversi n de datos si los archivos de origen y destino tienen diferentes tipos de datos Use archivos con el mismo tipo de datos para cada uno Si el destino se encuentra en un archivo de palabras tal como un archivo de n meros enteros especifique la longitud de las palabras Si el destino se encuentra en un archivo de estructuras tal como un archivo de contador especifique la longitud en las estructuras Por ejemplo s
417. tination Ejemplo 1 012 10 Instrucciones de conversi n FRD y TOD DEG y RAD Use la instrucci n TOD para convertir un valor entero en un valor BCD Si el valor entero es mayor que 9999 el procesador almacena 9999 y establece el bit de overflow Si el valor entero es negativo el procesador almacena O en el destino y establece los bits de overflow y estado de cero Tabla 6 C Actualizaci n de los indicadores de estado aritm ticos para una instrucci n TOD Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si el valor entero se encuentra fuera del rango 0 9999 de lo contrario se restablece Cero Z se establece si el valor de destino es negativo o cero de lo contrario se restablece Signo S siempre se restablece TOD TO BCD Source Destination Si el bit 10 de la palabra de entrada 12 est establecido convierta el valor en N7 3 a un valor BCD y almacene el resultado en D9 3 Convert from BCD FRD Descripci n FRD FROM BCD Source Destination 1785 6 1ES Noviembre de 1998 Use la instrucci n FRD para convertir un valor BCD en un valor entero Convierta los valores BCD en valores enteros antes de manipular los valores con l gica de escalera puesto que el procesador considera los valores BCD como valores enteros El valor BCD real se puede perder o distorsionar Tabla 6 D Actualizaci n de los indicadores de estado aritm ticos p
418. tinuo CO o bit 11 o cambie el campo continuo en la instrucci n a NO Bit de error BTR Bit de habilitaci n BT10 0 BT10 0 BTR ER Estos renglones restablecer n las transferencias en bloques y se deben colocar en la l gica donde se escanean los renglones para la recuperaci n de errores La l gica debe volver a escanear las transferencias en bloques con precondiciones verdaderas para reiniciar las transferencias en bloques continuas 1785 6 1ES Noviembre de 1998 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO BT10 0 EN Bit de habilitaci n BTR BT10 0 DN Bit de efectuado BTR Ejemplo de b fer de datos de transferencia en bloques 15 21 Si transfiere datos en bloques repetidamente almacene en un b fer el archivo examinando el bit de efectuado BTR y ejecutando un movimiento o copia de archivo a archivo cuando el bit de efectuado es verdadero Esto asegura la integridad del archivo de datos de la transferencia en bloques de lectura BTR BLOCK TRANSFER READ Rack Group Module Control Block Data File Length Continuous FAL FILE ARITH LOGICAL Control Length Position Mode Destination HN7 500 Expression N7 400 EN DN ER EN DN ER 1785 6 1ES Noviembre de 1998 15 22 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Instrucci n de transferencia
419. torno RET una constante de programa o una direcci n de un par metro que va a retornar a la instrucci n JSR en el programa principal opcional Al introducir los par metros de entrada y retorno e Cuando introduce la instrucci n JSR el software de programaci n le invita a introducir los par metros de entrada Despu s de intorducir un par metro de entrada presione Enter El software le invita nuevamente a introducir otro par metro de entrada Cuando no tenga m s par metros de entrada que introducir vuelva a presionar Enter El software de programaci n le invita a introducir par metros de retorno seg n el m todo usado para los par metros de entrada No puede introducir m s de ocho par metros de entrada y retorno combinados e Haga que el n mero de entradas JSR en la subrutina sea mayor o igual al n mero de direcciones de par metros de entrada en la instrucci n SBR Si el n mero de entradas es menor que las direcciones que las reciben se causa un error de tiempo de ejecuci n e Aseg rese de que el n mero de par metros de retorno RET sea mayor o igual al n mero de direcciones de retorno JSR que los reciben Si el n mero de salidas es menor que las direcciones que las reciben se causa un error de tiempo de ejecuci n C mo anidar los archivos de subrutina Puede anidar hasta ocho subrutinas dentro de un archivo de programa Esto significa que se puede dirigir el flujo de programas del program
420. troducir una direcci n de la tabla de datos PLC 5 del F2 PLC 5 Address procesador ControlNet Introducir el tama o en elementos F3 Size in Elements Escriba el n mero de elementos y presione Enter e 1 acci n de fallo 1794 y acci n de inactividad 1794 e 1 15 datos de configuraci n 1794 y datos de estado de seguridad 1794 e 0 64 lectura 1771 y escritura 1771 Nota si introduce O para la lectura 1771 y escritura 1771 hay 64 palabras reservadas para la transferencia en bloques Introduzca la direcci n de red de destino F8 Local Node Escriba un n mero 1 99 y presione Enter Introduzca un n mero de ranura de destino F9 Slot Number Escriba un n mero y presione Enter e 0 7 tipos de comando 1794 e 0 15 tipos de comando 1771 Nota el n mero de ranura representa la ranura f sica en el chasis ocupado por el m dulo Para encontrar el n mero de ranura cuente desde la ranura de E S izquierda a partir de 0 1785 6 1ES Noviembre de 1998 15 24 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO C mo usar los bits de estado Este bit Habilitaci n EN bit 15 Despu s de introducir y aceptar el rengl n que contiene la instrucci n CIO la pantalla del monitor de datos para la instrucci n CIO le permite mostrar los par metros para el bloque de control de la instrucci n CIO actual La pantalla del monitor de datos
421. trol R6 2 15290 Indica al procesador Qu estructura de control controla la operaci n Longitud 16 Operar en diecis is palabras Posici n O Comenzar en la direcci n de origen Modo incremental Ejecutar mediante el modo incremental Destino F8 16 D nde escribir los datos del resultado Expresi n Los operadores constantes de programa y F8 0 4N17 0 direcciones de origen Cuando el rengl n se hace verdadero el procesador multiplica 16 valores en el archivo F8 0 por los valores correspondientes en el archivo N17 0 mediante el modo incremental Se realiza una multiplicaci n por cada transici n de falso a verdadero La operaci n requiere 16 transiciones y almacena el resultado en el archivo F8 16 Instrucciones de archivo FAL FSC COP FLL Ejemplo de divisi n FAL FILE ARITH LOGICAL EN Control Length DN Position Mode Destination ER Expression N11 0 N12 0 9 11 Archivo N11 0 Archivo N12 0 Pa Archivo N13 0 Palabra Palabra Palabra 1 transici n 60 0 12 0 5 0 2 transici n 175 1 5 1 35 1 3 transici n 1128 2 8 2 141 2 4 transici n 45 3 9 3 5 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 15 15 15 L po Z 17955 Este par metro Control R6 2 Indica al procesador Qu estructura de control controla la operac
422. trucciones de temporizador TON TOF RTO Instrucciones de contador CTU CTD Restablecimiento RES 2 15 Count Up CTU Descripci n CTU COUNT UP cu Counter Preset DN Accum Este bit Se establece Bit de habilitaci n de conteo progresivo CU bit 15 conteo cuando el rengl n se hace verdadero para indicar que la instrucci n ha incrementado el e una instrucci n RES restablece el bit DN La instrucci n CTU cuenta progresivamente para abarcar un rango de 32 768 a 432 767 Cada vez que el rengl n cambia de falso a verdadero la instrucci n CTU incrementa el valor acumulador por un conteo Cuando el valor acumulado es igual o excede el valor preseleccionado la instrucci n CTU establece un bit de efectuado DN el cual el programa de l gica de escalera puede usar para iniciar una acci n tal como controlar de un bit de almacenamiento o un dispositivo de salida El valor acumulador de un contador es retentivo El conteo se retiene hasta que una instrucci n de restablecimiento RES lo restablece Esta instrucci n debe tener la misma direcci n que el contador C mo usar los bits de estado Examine los bits de estado en el programa de l gica de escalera para activar un evento El procesador cambia los estados de los bits de estado cuando el procesador ejecuta la instrucci n CTU Los bits de estado se direcciona mediante mnem nicos Y permanece establecido hasta que ocurre cualquiera de los eventos siguientes
423. tura de control controla la operaci n Longitud 64 Hallar la ra z cuadrada de 64 palabras Posici n 0 Comenzar en la direcci n de origen Modo 4 Operar en 4 palabras durante cada esc n Destino N23 4 D nde escribir los datos del resultado Expresi n SQR 4N22 25 El operador y la direcci n de origen Despu s de hacerse verdadero el rengl n se calcula la ra z cuadrada de las 4 primeras palabras en el archivo a partir de N22 25 y el resultado se escribe en el archivo de destino a partir de N23 4 De ah en adelante cada vez que el rengl n se escanea las cuatro pr ximas palabras se calculan y el resultado se escribe en el archivo de destino El procesador requiere un total de 16 escanes longitud 16 modo 4 para completar la instrucci n Realice operaciones l gicas m ltiples en datos de archivos binarios mediante los siguientes operadores l gicos bit a bit AND OR e XOR e NOT Para realizar operaciones l gicas m ltiples introduzca los operadores las direcciones de origen o las constantes de programa en la expresi n y la direcci n del resultado en el destino Instrucciones de archivo FAL FSC COP FLL 9 13 Ejemplo de OR l gico FAL FILE ARITH LOGICAL en Control Length Position DN Mode Destination ER Expression l 000 OR B3 6 Archivo 1 000 palabra o Archivo B3 palabra o Archiv
424. ucci n MCR es verdadero el procesador ejecuta los renglones en la zona MCR seg n las condiciones de entrada del rengl n De lo contrario el procesador restablece las instrucciones de salida no retentivas dentro de la zona MCR 1 012 1 012 1 012 Principio de la zona E TU LA Mon 01 02 03 1 012 0 013 E Cuando la primera 04 01 instrucci n MCR es 1 012 1 012 0 013 verdadera el procesador ejecuta los renglones en la zona 11 12 02 1 012 Cuando la primera J H instrucci n MCR es falsa el procesador restablece todas las 1012 1012 0 013 salidas no retentivas en E eN 13 10 la zona 03 Fin de la zona MCR Jump JMP y Label LBL Descripci n Use las instrucciones JMP y LBL en parejas para saltar porciones del programa de l gica de escalera mP H Si el rengl n de H LBL salto es El procesador verdadero salta del rengl n JMP al rengl n LBL y contin a ejecutando el programa Se puede saltar hacia adelante o hacia atr s falso ignora la instrucci n JMP El salto hacia adelante a una etiqueta ahorra el tiempo de esc n de programa puesto que omite un segmento del programa hasta que se necesita El salto hacia atr s permite que el procesador repita iteraciones a trav s de un segmento del programa hasta que l gica se completa Importante Tenga cuidado de no saltar hacia atr s demasiadas veces El temporizador de control watchdog puede sobrep
425. uentran en el archivo de estado palabra 7 bits 08 a 15 Los procesadors PLC 5 con caracter sticas mejoradas pueden tener transferencias en bloques ilimitadas en los racks locales por lo tanto no tienen bits de cola llena 1785 6 1ES Noviembre de 1998 15 4 1785 6 1ES Noviembre de 1998 Instrucciones de transferencia en bloques BTR y BTW e instrucci n de transferencia de E S ControlNet CIO Tabla 15 D Bits de cola llena para las solicitudes de transferencia en bloques palabra 7 Procesadores PLC 5 cl sicos Bit Descripci n S 7 8 La cola de transferencia en bloques para el rack O est llena S 7 9 La cola de transferencia en bloques para el rack 1 est llena S 7 10 La cola de transferencia en bloques para el rack 2 est llena S 7 11 La cola de transferencia en bloques para el rack 3 est llena S 7 12 La cola de transferencia en bloques para el rack 4 est llena S 7113 La cola de transferencia en bloques para el rack 5 est llena S 7 14 La cola de transferencia en bloques para el rack 6 est llena S 7 15 La cola de transferencia en bloques para el rack 7 est llena El n mero de racks en el sistema depende del procesador que se use Una instrucci n BTR o BTW escribe valores a su direcci n de bloque de control un archivo de n meros enteros de cinco palabras cuando la instrucci n se introduce El procesador usa estos valores para ejecutar la transferencia Los procesadores PLC 3 con caracte
426. ultado en F8 12 1785 6 1ES Noviembre de 1998 Instrucciones de c lculo CPT ACS ADD ASN ATN AVE CLR COS DIV LN LOG MUL NEG SIN SRT SQR STD SUB TAN XPY 4 25 Square Root SQR Descripci n SQR SQUARE ROOT Source Destination Ejemplo Use la instrucci n SQR para extraer la ra z cuadrada de un valor y almacenar el resultado en el destino El origen puede ser un valor o una direcci n Si el valor del origen es negativo el procesador halla su valor absoluto para realizar la funci n de ra z cuadrada La tabla 4 T muestra los indicadores de estado para la instrucci n SQR Importante La instrucci n SQR se ejecuta una vez durante cada esc n siempre que el rengl n sea verdadero Si desea que los valores se calculen una sola vez incluya el comando ONS vea el cap tulo 13 Tabla 4 T Actualizaci n de los indicadores de estado aritm ticos para una instrucci n SQR Con este bit El procesador Acarreo C siempre se restablece Overflow V se establece si se genera un overflow durante la conversi n de punto flotante coma flotante en n mero entero de lo contrario se restablece Cero Z se establece si el resultado es cero de lo contrario se restablece Signo S siempre se restablece 1 012 SQR SQUARE ROOT 10 Source Destination Si el bit 10 de la palabra de entrada 12 est establecido halle la ra z cuadrada del valor en N7 3 y almacene el resultado en N7
427. uropea de Rockwell Automation avenue Herrmann Debroux 46 1160 Bruselas B lgica Tel 32 2 663 06 00 Fax 32 2 663 06 40 Publicaci n 1785 6 1ES Noviembre de 1998 PN 957280 51 Reemplaza la publicaci n 1785 6 1ES Febrero de 1996 O 1998 Rockwell International Corporation
428. use la misma direcci n de control para cualquier otra instrucci n a menos que empareje las instrucciones de pila Puede resultar en una operaci n inesperada y causar da os al equipo y o lesiones corporales C mo usar los bits de estado Para usar las instrucciones FIFO y LIFO correctamente examine los bits de estado en la estructura de control Estos bis se direccionan mnem nicamente Este bit Habilitaci n de carga EN bit 15 Se establece cuando el rengl n realiza una transici n de falso a verdadero para indicar que la instrucci n est habilitada se usa en las instrucciones FFL y LFL Nota durante el preesc n este bit est establecido para evitar una carga falsa cuando se inicia el esc n de programa Habilitaci n de descarga EU bit 14 cuando las condiciones del rengl n son verdaderas para indicar que la instrucci n est habilitada se usa en las instrucciones FFU y LFU Nota durante el preesc n este bit est establecido para evitar una descarga falsa cuando se inicia el esc n de programa Efectuado DN bit 13 mediante el procesador para indicar que la pila est llena El bit DN inhibe la carga de la pila hasta que haya espacio disponible Vac o EM bit 12 mediante el procesador para indicar que la pila est vac a No habilite los comandos de descarga FIFO o LIFO si el bit EM est establecido Instrucciones de registro de desplazamiento BSL BSR FFL FF
429. uste del lazo interior El punto de ajuste del lazo interior es la tercera palabra palabra 2 del bloque de control de n meros enteros Si el bloque de control del lazo interior es N7 50 direccione la salida de control del lazo de salida en N7 52 Reemplace los renglones PID en la con los que aparecen en la Figura 14 11 No debe escalar el punto de ajuste del lazo interior Establezca el bit de escalado palabra O bit 5 en 1 para inhibir el escalado del punto de ajuste Figura 14 11 Lazos en cascada PID PID Control Block Process variable Tieback Control variable PID PID Control Block Process variable Tieback Control variable Control de relaci n Puede mantener dos valores en una relaci n si usa una instrucci n MUL Se usan tres par metros e el valor de comod n o no controlado e el valor controlado e la relaci n entre estos dos valores Introduzca la direcci n del valor controlado como destino Introduzca la direcci n del valor de comod n o no controlado como origen A Introduzca la direcci n del valor de relaci n o una constante de programa para la relaci n como origen B Por ejemplo a ada los renglones de la al progama PID en la Figura 14 5 Instrucci n de control de proceso PID 14 39 Figura 14 12 Control de relaci n con una instrucci n PID PID Control block Process Variable Tieback Control variable MUL Source A Source B Destination PID Control block Proc
430. va direcciones con evaluadores vea el cap tulo 4 en este manual para obtener una lista destino n mero entero punto flotante coma flotante CTD Conteo regresivo contador contador s PRE 32 768 432 767 ACC 32 768 32 767 CTU Conteo progresivo contador contador s PRE 32 768 432 767 ACC 32 768 32 767 s 1785 6 1ES Noviembre de 1998 Tipos de datos v lidos para los operandos de instrucciones Requisito de Instrucci n Descripci n Operando Valor v lido Envi de verdadero DDT Detecci n diagn stica arreglo de origen binario s arreglo de referencia binario arreglo de resultado n mero entero control de comparaci n control longitud 1 16000 longitud en bits posici n O 15999 control de resultado control longitud 1 1000 posici n 0 999 DEG Grado conversi n de radianes origen inmediato punto flotante no en grados coma flotante en radianes destino inmediato punto flotante coma flotante en grados DFA Anunciador de fallo de archivo de control n mero entero diagn stico n mero de E S inmediato 8 16 32 n mero de archivo de inmediato 3 999 programa DIV Dividir origen A inmediato n mero entero no punto flotante coma flotante origen B inmediato n mero entero punto flotante coma flotante destino n mero entero punto flotante coma flotante DTR Datos transicionales origen inmediato n mero entero no m scara in
431. vamente por la banda muerta y sale de la misma 1785 6 1ES Noviembre de 1998 Contin a Instrucci n de control de proceso PID 14 23 Par metro Mnem nico Descripci n de direcci n Alarma de DVP Introduzca un n mero de punto flotante coma flotante 0 3 4 E 38 que especifique la derivaci n mayor derivaci n de error por encima del punto de ajuste que el sistema puede tolerar Alarma de DVN Introduzca un n mero de punto flotante coma flotante 3 4 E 38_q que especifique la derivaci n mayor derivaci n de error por debajo del punto de ajuste que el sistema puede tolerar Banda muerta de DVDB Introduzca un n mero de punto flotante coma flotante 0 3 4 E 38 que sea suficiente la alarma de para minimizar las alarmas de perturbaciones derivaci n Esta es una banda muerta unilateral El bit de alarma PVH o PVL no se establece hasta que la PV pasa la banda muerta y alcanza el l mite de alarma punto de cero DB El bit de alarma permanece establecido hasta que la PV pasa nuevamente por la banda muerta y sale de la misma Sin paso por cero NOZC 0 Seleccione el uso 1 o la inhibici n 0 de la caracter stica sin paso por cero NOZC 1 O sin paso por cero inhabilitado 1 sin paso por cero habilitado Sin c lculo en NOBC 0 Seleccione el uso 1 la inhibici n 0 de la caracter stica sin c lculo en base a datos base a datos NOBC 1 originales originales O sin c lculo en base
432. vos de memoria del procesador El siguiente diagrama de temporizaci n para el modo Todo muestra las relaciones entre los bits de estado y la ejecuci n de la instrucci n cuando la instrucci n encuentra dos condiciones verdaderas Marcadores de esc n 1 esc n bsola d mente Condici n del rengl n Lt Bit de habilitaci n EN Bit de efectuado DN Ejecuci n de instrucci n Bit de inhibici n IN y encontrado FD A A A Comparaci n encontrada El programa de l gica de escalera i restablece el bit de inhibici n IN 16656 Vea los diagramas de temporizaci n en el cap tulo 8 para obtener m s informaci n acerca de c mo la instrucci n FSC responde cuando no encuentra comparaciones verdaderas Instrucciones de archivo FAL FSC COP FLL Operaciones de b squeda y comparaci n FSC 9 17 La instrucci n FSC realiza estas comparaciones de datos de archivo seg n la manera en que usted las especifica en la expresi n Las expresiones complejas son v lidas en los procesadores PLC 5 con caracter sticas mejoradas solamente Comparaci n Ejemplo de expresi n Buscar igual N50 0 N51 0 Buscar diferente N52 0 lt gt N52 11 Buscar menor que B3 100 lt N53 0 Buscar menor o igual F60 0 lt F60 12 Buscar mayor que N54 0 gt 256 Buscar mayor o igual
433. y tipos de datos v lidos Ap ndice C Tipos de datos v lidos para los operandos de instrucciones Este ap ndice indica todas las instrucciones disponibles y los operandos de las mismas adem s de los valores tipos de datos que son v lidos para cada operando La tabla siguiente explica cada tipo valor de datos v lido Este tipo valor de datos inmediato constante de programa Acepta cualquier valor entre 32 768 y 32 767 n mero entero cualquier tipo de datos de n mero entero n mero entero temporizador contador estado bit entrada salida ASCII BCD control por ejemplo N7 0 C4 0 etc punto flotante coma flotante cualquier tipo de datos de punto flotante coma flotante con precisi n de 7 d gitos el rango v lido es 1 1754944e a 3 40282370 3 transferencia en bloques cualquier tipo de transferencia en bloques por ejemplo BT14 0 transferencia cualquier tipo de datos CT por ejemplo CT14 0 ControlNet mensaje cualquier tipo de datos de mensaje por ejemplo MG15 0 PID cualquier tipo de datos PID por ejemplo PD16 0 o tipo de datos de n mero entero por ejemplo N7 0 cadena cualquier tipo de datos de cadena por ejemplo ST12 0 estado SFC cualquier tipo de datos de estado SFC por ejemplo SC17 0 La Tabla C AJ indica las instrucciones de programaci n que puede usar y los operandos para dichas instrucciones Tambi n puede usar esta tabla
434. zar una transferencia sin perturbaciones cuando cambia del modo manual al modo autom tico Porcentaje de establecimiento de salida SO Introduzca un porcentaje O a 100 de esta pantalla o de un programa de l gica de escalera para representar la salida controlada manualmente por software Cuando selecciona el control simulado por software SWM 1 la instrucci n PID anula el algortimo con el valor de establecimiento de salida 0 a 4095 para la transferencia al m dulo de salida y lo copia a OUT para mostrarlo en pantalla como porcentaje La transferencia al control simulado por software se efect a sin perturbaciones porque SO bajo su control comienza a partir de la ltima salida del algoritmo autom tica Var e SO solamente despu s de la transferencia Para realizar la transferencia sin perturbaciones al cambiar del control simulado por software al control autom tico el algortimo PID cambia el t rmino integral para que la salida sea igual al valor de establecimiento de salida 1785 6 1ES Noviembre de 1998 Instrucci n de control de proceso PID 14 21 Cuando se usa un tipo de archivo PD para el bloque de control la pantalla del monitor de datos para la instrucci n PID proporciona acceso a una pantalla de configuraci n PID Desde la pantalla de configuraci n PID puede definir las siguientes caracter sticas de la instrucci n PID Tabla 14 B Tabla 14 E Descripciones de la configuraci n PID bloque de
Download Pdf Manuals
Related Search
Related Contents
Note juridique C2 CONSULTANT.pub TC-29RX30X TC-21RX30X GP41Z User Manual - Navmantech.com 3com Express Service, 1-Year, 8x5xNext Business Day, Category 7 取材案内別紙(中国電力)(127KByte) BE164 - All Spectrum Electronics MWell User Manual Copyright © All rights reserved.
Failed to retrieve file