Home
para descargarlo
Contents
1. value_1 o 1 oh oh ohhh value_2 oli of lo f1 o Ja 1 1 1111 0 o o o mask_1 hhh ooo mask 1 ibi hooo value_1 ojoh ohoh Ja 1 1111 kikk value_2 o 1 of1 loa ohh 1111 lx xxx El value_1 enmascarado es igual al value _2 enmascarado por lo tanto se enciende ight_7 Un n mero 0 en la m scara impide que la instrucci n compare el bit representado por x en el ejemplo 1756 6 4 1ES Octubre de 1999 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO 4 21 ejemplo 2 MEQ light_1 Mask Equal Source value_1 2 0101_0101_1111_1111 Mask mask_1 2 0000_0000_0000_1111 Compare value_2 240101_0101_1111_0000 1 value_2 value_1 o k o o o Ji _ o o o o o o o o eg meg iik g prg k mask_1 1 mask_1 o o o o o o o o o o o o _ o o o o o o o o o o o o _ value_1 enmascarado y Ty Ty ly lx lx Ix lx xIx Ixxi value_2 enmascarado fy Jy xIx Ix x
2. Objeto Atributo Tiempo verdadero Us DF StationAddress 15 7 DF SlavePollTimeout 16 5 DF TransmitRetries 14 9 FAULTLOG MajorEvents 16 7 FAULTLOG MinorEvents 16 7 FAULTLOG MajorFaultBits 17 5 FAULTLOG MajorFaultBits 17 5 MESSAGE ConnectionPath 53 1 MESSAGE ConnectionRate 17 4 MESSAGE MessageType 15 7 MESSAGE Puerto 15 7 MESSAGE TimeoutMultiplier 15 7 MESSAGE UnconnectedTimeout 17 4 MODULE EntryStatus 16 7 MODULE FaultCode 16 7 MODULE Faultinfo 17 6 MODULE ForceStatus 144 5 MODULE Instance 17 8 MODULE Mode 16 7 MODULE LEDStatus 17 2 MOTIONGROUP Instance 24 2 PROGRAM DisableFlag 16 4 PROGRAM Instance 17 8 PROGRAM LastScanTime 17 6 PROGRAM MajorFaultRecord 59 0 PROGRAM MaxScanTime 17 6 PROGRAM MinorFaultRecord 59 0 PROGRAM SFCRestart 16 7 ROUTINE Instance 16 8 SERIALPORT BaudRate 16 7 SERIALPORT DataBits 15 0 SERIALPORT Parity 15 0 SERIALPORT RTSOffDelay 15 8 SERIALPORT RTSSendDelay 15 8 SERIALPORT StopBits 15 0 TASK Instance 17 7 1756 6 4 1ES Octubre de 1999 C 12 Tiempo de ejecuci n 1756 6 4 1ES Octubre de 1999 Table C 3 Tiempos de ejecuci n para la instrucci n GSV Continued Objeto Atributo Tiempo verdadero Us TASK LastScanTime 17 5 TASK MaxInterval 21 6 TASK MaxScan
3. no se restablece el bit interno bit DN 1 s y el bit EN se resta el bit EN se Modo TODOS fallo mayor blece restablece Il bit ER se resta blece el bit DN se resta blece m el valor POS se POS POS 1 borra s no s no no POS POS 1 s lt no el bit DN se esta lt blece el bit EN est esta y blecido a moo LEN gt el bit DN se esta i i lt blece el bit EN se resta blece modo num rico p gina 7 13 Y la condici n de salida de rengl n est establecida como falsa Y A 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 9 Condici n Acci n la condici n de entrada de rengl n es verdadera el bit ER 0 p gin 7 12 fallo mayor modo s examine el ER n n ico el bit ER 1 no no lt xamine el bit DN bit DN 1 s s el bit DN se establece q el bit EN est establecido modo Modo INC TODOS p gina p gina loop_count loop_count 1 no loop_ count lt 0 gt 3 gt POS POS 1 Y eval e la expresi n el bit ER est el bit DN se establece el bit EN est establecido gt POS POS 1 establecido y la co
4. Instrucci n P gina o manual E SQL sao p a SQR SRT 39 SSV STD SUB b e TAN TND 0 10 TOD 5 4 TOF P 3 TON p d TRUN 5 8 UID UIE 0 14 XIC 1 2 XIO 1 4 XOR 6 13 XPY 1756 6 4 1ES Octubre de 1999 Prefacio C mo usar este manual Introducci n Este manual forma parte de varios documentos acerca de ControlLogix Tarea meta Instalaci n del controlador y los componentes del mismo Documentos Inicio r pido del controlador Logix5550 publicaci n 1756 10 1ES Instrucciones de instalaci n de la tarjeta de memoria Logix5550 publicaci n 1756 5 33ES Uso del controlador Logix5000 Controllers User Manual publication 1756 6 5 12 Programar el controlador para aplicaciones secuenciales Usted est aqu gt Manual de referencia del conjunto de instrucciones generales Logix5000 publicaci n 1756 6 4 1ES Programar el controlador para aplicaciones de movimiento Logix5000 Controllers Motion Instruction Set Reference Manual publication 1756 6 4 3 Configuraci n y comunicaci n con los m dulos de E S digitales Digital Modules User Manual publicaci n 1756 6 5 8 Configuraci n de los m dulos de E S anal gicas Analog Modules User Manual publicaci n 1756 6 5 9 Configuraci n y uso de los m dulos de movimiento ControlLogix Motion Module User Manual publicaci n 1756 6 5 16 Selecci n e instalaci n de un chasis ControlLog
5. destination_address la condici n de salida de destination_address 1 rengl n est establecida z como verdadera Y As Indicadores de estado aritm tico no afectados 1756 6 4 1ES Octubre de 1999 7 30 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Condiciones de fallo ninguna Ejemplo de COP ejemplo 1 co Copy File Source aray_4 0 Dest array 5 0 Length 10 El array_4 y array_5 son del mismo tipo de datos Una vez habilitada la instrucci n COP copia los 10 primeros elementos de array_4 en los 10 primeros elementos de array_5 ejemplo 2 co Copy File Source timer_1 Dest array_timer 5 Lenath 1 Una vez habilitada la instrucci n COP copia la estructura timer_1 en el elemento 5 de array_timer La instrucci n copia solamente una estructura a un elemento de arreglo 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 31 ejemplo 3 S FS Move Source Source 0 Dest array_timer 0 pre Dest array _timer 0 ace pe pe co Copy File Source aray_timer 0 Dest aray_timer 1 Length 10 Este ejemplo inicializa un arreglo de estructuras de temporizador Una vez habilitadas las instrucciones MOV inicializan los valores PRE y ACC del primer elemento de array_timer Una vez habilitada
6. o oJo Las casillas sombreadas muestran los bits que se cambiaron en value_2 Otros formatos Formato Sintaxis texto neutro BTD source source _bit destination destination _bit length texto ASCII BTD source source_bit destination destination_bit length Instrucciones relacionadas CLR MOV MVM 1756 6 4 1ES Octubre de 1999 6 8 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT Clear CLR La instrucci n CLR es una instrucci n de salida Operandos Operando Tipo Formato Descripci n Destino SINT tag tag que se borra INT DINT REAL Descripci n La instrucci n CLR restablece todos los bits del destino Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La instrucci n borra el destino verdadera La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de CLR CLA value 999999 Una vez habilitada la instrucci n CLR pone todos los bits de value_1 a 0 Otros formatos Formato Sintaxis texto neutro CLR destination texto ASCII CLR destination
7. la condici n de salida de rengl n est establecida como verdadera ES Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 11 4 Instrucciones FOR interrupci n FOR BRK RET Ejemplo de FOR FOR For Routine name routine_2 Index value_2 77 Initial value 0 Terminal value 10 Step size 1 Una vez habilitada la instrucci n FOR ejecuta repetidamente routine_2 e incrementa value_2en un valor de 1 cada vez Cuando value_2es gt 10 o una instrucci n BRK est habilitada la instrucci n FOR ya no ejecuta routine_2 Otros formatos Formato Sintaxis texto neutro FOR routine_name index initial _value terminal_value step_size texto ASCII FOR routine_name index initial value terminal_value step_size Instrucciones relacionadas BRK JMP LBL JSR SBR RET 1756 6 4 1ES Octubre de 1999 Instrucciones FOR interrupci n FOR BRK RET 11 5 Break BRK La instrucci n BRK es una instrucci n de salida Operandos ninguna BRK Descripci n La instrucci n BRK interrumpe la ejecuci n de una rutina que fue llamada por una instrucci n FOR Una vez habilitada la instrucci n BRK sale de la rutina y retorna el contro lador a la instrucci n que sigue a FOR Si hay instrucciones FOR anidadas una instrucci n BRK retorna el control a la instrucci n FOR m s profunda Ejecuci n Condici n
8. DDT Diagnostic Detect Cmp Control control_1 Position Source array_dint1 0 Reference array_dint2 0 Result array_dint3 0 Length 10 Position oe Result Control control _3 Length 10 pe Una vez habilitada la instrucci n DDT compara el origen array_dint1 contra la referencia array_dint2 y almacena la ubicaciones de las desigualdades en el resultado array_dint3 El controlador tambi n cambia los bits desiguales en la referencia array_dint2 para que coincidan con el origen array_dint origen o o o o oo Jo 0 0 0 0 0 0 0 0J0 0 O OJOJO O OJO array_dint1 referencia antes de la oToToTo To To To ojo 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 comparaci n array_dint2 resultado array_dint3 referencia despu s de la 0 comparaci n array_dint2 Otros formatos Formato Sintaxis texto neutro DDT source reference result cmp_control length position result_control length position texto ASCII DDT sourc referenc length position result cmp_control length position result_control Instrucciones relacionadas FBC DTR 1756 6 4 1ES Octubre de 1999 12 16 Instr
9. el bit EM est establecido el bit DN est establecido el bit EM est establecido no el bit DN est establecido la condici n de salida de rengl n est establecida como falsa Y Sa 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 17 Condici n Acci n la condici n de entrada de rengl n es falsa El bit EU se restablece LEN lt 0 y POS lt 0 y el bit EM se restablece el bit DN se restablece Y el bit EM est establecido el bit DN est establecido el bit EM est establecido el bit DN est establecido la condici n de salida de rengl n est establecida como falsa Y Ao 1756 6 4 1ES Octubre de 1999 8 18 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Condici n Acci n la condici n de entrada de rengl n es verdadera elbit Eest Lp gt establecido no s s LEN lt 0 POS lt 0 LA y Y el bit EM se el bit EM est s i restablece establecido ES el bit DN est establecido y Y el bit EM est sI fallo mayor LEN gt tama o del arreglo el bit EM se restablece establecido el bi
10. 40010 Modo num rico El modo num rico distribuye la operaci n del arreglo para un n mero de escanes Este modo es til cuando se trabaja con datos sin tiempo cr tico o grandes cantidades de datos Usted introduce el n mero de elementos en que desea realizar una operaci n para cada esc n lo cual reduce el tiempo de esc n La ejecuci n se activa cuando la condici n de entrada de rengl n va de falso a verdadero Una vez activada la instrucci n se ejecuta cada vez que se escanea durante el n mero de escanes necesarios para completar la oper aci n en todo el arreglo Una vez activada la condici n de entrada de 1756 6 4 1ES Octubre de 1999 7 4 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD rengl n se puede cambiar repetidamente sin interrumpir la ejecuci n de la instrucci n po A Uunesc n segundo esc n pr ximo esc n E 16641 Importante Evite usar los resultados de una operaci n de instrucci n de archivo en el modo num rico hasta que se establezca el bit DN 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 1 5 El siguiente diagrama de temporizaci n indica la relaci n entre los bits de estado y la operaci n de la instrucci n Cuando se completa la ejecuci n de la instrucci n se establece el bit DN el
11. bit de origen 1 el bit UL permanece establecido T a la condici n de salida de rengl n est establecida como verdadera POS LEN Y E Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 8 4 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Ejemplo de BSL ejemplo 1 BSL RASI Bit Shift Left EN Array array_dint 0 Control control_1 DNI Source Bit input_1 Length 10 9876543210 r ri 111111 Jo o JoJo 1 111 1IoJo oJof 1 1I1 oJoJoJo 1 ToToJoTo antes del desplazamiento 0 estos bits se y input_1 bit UL 9876543210 array_dint 0 ToFifi iJoJoJo Jo despu s del desplazamiento Una vez habilitada la instrucci n BSL comienza a partir del bit O en array_dint 0 La instrucci n descarga array_dint 0 9 en el bit UL desplaza el resto de los bits y carga input_1 en array_dint 0 0 Los valores en el resto de los bits 10 31 no son v lidos ejemplo 2 BSL Bit Shift Left Array array_dint 0 Control control_1 Source Bit input_1 Length 58 array_dint 0 11 14 o
12. el bit DN 1 restablecen examine el bit DN los bits EW ST TO DN y ER se el bit EN est establecido el bit DN 0 el bit ER 1 A comando de transferencia en bloques el bit ER 0 s examine el ER s Y el bit EN est establecido la ruta de acceso del m dulo es v lida no la conexi n del m dulo se ejecuta los bits EW ST TO DN y ER se resta blecen el bit EN est establecido solicitud de ejecuci n del mensaje el bit EW est establecido el bit ER est establecido la condici n de rengl n de salida est establecida como falsa Y a 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 7 Indicadores de estado aritm tico Condiciones de fallo Otros formatos no afectados ninguna Formato Sintaxis MSG Error Codes texto neutro MSG message_control texto ASCII MSG message_control Los c digos de error dependen del tipo de la instrucci n MSG C digos de error ControlLogix CIP El software de programaci n no siempre muestra en pantalla la amplia descripci n completa de los c digos de error ControlLogix CIP C digo de error Descripci n C mo se muestra en el software hex 0001 Fallo de conexi
13. 7 Source B n Condici n preesc n Descripci n Operandos Operando Origen A La instrucci n GEQ es una instrucci n de entrada Tipo Formato Descripci n SINT inmediato valor que se prueba contra el INT tag origen B DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen B SINT inmediato valor que se prueba contra el INT tag origen A DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 origen B Ejecuci n La instrucci n GEQ determina si el origen A es mayor o igual que el Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n est establecida como falsa la condici n de entrada de rengl n es verdadera Origen A gt origen B la condici n de salida de la condici n de salida de rengl n se establece como verdadera rengl n se establece como falsa Indicadores de estado aritm tico Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 no afectados Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO 4 9 Ejemplo de GEQ EQ Grtr Than or Eql 4 gt B Source value_1 Si
14. Control control_1 o E 18 17 l46 Length 5e Position 04 alis Jas t13 12 la dimensi n 0 2110 lo la 17 l6 20 19 18 17 16 90 3 5 4 3 2 1 AVE A O S 5 5 ana AA E 1 581139 5 1 real_std 1 581139 Otros formatos Formato Sintaxis texto neutro STD array dim_to_vary destination control length position texto ASCII STD array dim_to_vary destination control length position Instrucciones relacionadas AVE SRT 1756 6 4 1ES Octubre de 1999 7 46 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Notas 1756 6 4 1ES Octubre de 1999 Introducci n Cap tulo 8 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Use las instrucciones de arreglo archivo desplazamiento para modificar la ubicaci n de datos dentro de los arreglos Si usted desea Use esta Vea la p gina instrucci n Cargar bits en desplazar bits a BSL 8 2 trav s de y descarga bits desde un arreglo de bit bit tras bit BSR B 3 Cargar y descargar valores en el FFL 8 8 mismo orden FFU Cargar y descargar valores en el LFL orden invertido LFU Usted puede combinar los tipos de datos pero esto puede resultar en la p rdida de precisi n y errores de redondeo Los tipos de datos con letras negritas indican los tipos de datos ptimos Una instrucci n se ejecuta m s r pidamente y requiere menos memoria si todos los operandos de
15. Ejemplo de BSR ejemplo 1 BSA Bit Shift Right EN Array array_dint 0 i Control control_1 DN gt Source Bit input_1 Lenath 10 9876543210 array_dimt 0 4 1 1 fa Jo Jo Jo Jo 1 1 1111 oooh 11111 Jolo o o 1 11111 o o o o antes del desplazamiento e 7 me estos bits se desplazana la derecha bit UL input_1 9876543210 array_dint O T fiolo Ti Ji hih Jo o o despu s del desplazamiento Una vez habilitada la instrucci n BSR comienza a partir del bit 9 en array_dint 0 La instrucci n descarga array_dint 0 0 en el bit UL desplaza el resto de los bits a la derecha y carga input_1 en array_dint 0 9 Los valores en el resto de los bits 10 31 no son v lidos ejemplo 2 BSR Bit Shift Right N Array array_dint 0 y Control control_1 N Source Bit input_1 Length 58 31 0 array_dint 0 1111j0 0 0j011 1 1Mjoj0 0 0 1 1 1 110 0 0 0 1 1 1 1J0 OJ0 O0 E O IA o Ns estos bits se desplazan a la derecha bit UL 31 0 array_dint 1 oJofi 1 1 1 o o fo JoT1 1 1J1 oJo JoloJ1 111 J1 oJo o lo ES AR estos bits se desplazan a la derecha input_1 Una vez habilitada la instrucci n BSR comienza a partir del bit 25 en array_dint 1 La instrucci n descarga array_dint 0 0 en el bi
16. Instrucciones relacionadas MOV 1756 6 4 1ES Octubre de 1999 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT 6 9 Bitwise AND AND AND Bitwise AND Source Source B Dest Descripci n La instrucci n AND es una instrucci n de salida Operando Tipo Formato Descripci n Origen A SINT valor valor en que se realiza la funci n INT inmediato Y con el origen B DINT tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 Origen B SINT valor valor en que se realiza la funci n INT inmediato Y con el origen A DINT tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 Destino SINT tag almacena el resultado INT DINT La instrucci n AND realiza una funci n Y bit a bit usando los bits en los or genes A y B y coloca el resultado en el destino Una vez habilitada la instrucci n eval a la funci n Y Si el bit en el Y el bit en el El bit en el destino origen A es origen B es es 0 0 0 0 1 0 1 0 0 1 1 1 Si combina los tipos de datos enteros la instrucci n llena con ceros los bits superiores de los tipos de datos enteros menores para que tengan el mismo tama o que el tipo de datos m s grande Ejecuci n Condici n Acci n preesc n La condici n de salida de
17. Operadores v lidos Operador Descripci n Optimo Operador Descripci n Optimo o smr DINT REAL COS coseno REAL restar cambiar signo DINT REAL DEG radianes a grados DINT REAL i multiplicar DINT REAL FRD BCD a n mero entero DINT dividir DINT REAL LN logaritmo natural REAL igual DINT REAL LOG logaritmo de base 10 REAL lt menor que DINT REAL MOD m dulo divisi n DINT REAL lt menor que o igual DINT REAL NOT complemento bit a bit DINT gt mayor que DINT REAL OR funci n O DINT gt mayor que o igual DINT REAL RAD radianes a grados DINT REAL lt gt diferente DINT REAL SIN seno REAL qe exponente x a y DINT REAL SQR ra z cuadrada DINT REAL ABS valor absoluto DINT REAL TAN tangente REAL ACS arco coseno real TOD n mero entero aBCD DINT AND funci n Y DINT TRN truncar DINT REAL ASN arco seno REAL XOR OR exclusivo bit a bit DINT ATN arco tangente REAL C mo formatear expresiones Para cada operador que usted usa en una expresi n tiene que proporcionar uno o dos operandos tags o valores inmediatos Use la tabla siguiente para formatear los operadores y operandos dentro de una expresi n Para los operadores Use este formato Ejemplos que realizan la operaci n en un operando operador operando ABS tag_a dos operandos operand_a operador operand_b e tag b 5 e tag cAND tag d e tag e 2 MOD tag_f tag_9 1756 6 4 1ES Octubre de 1999 Instrucciones de comparaci n CMP EQU GEO
18. C mo introducir un valor de m scara inmediato Cuando se introduce una m scara el software de programaci n tiene valores decimales predeterminados Si desea introducir una m scara usando otro formato ponga el prefijo correcto antes del valor Prefijo Descripci n 16 hexadecimal por ejemplo 16 0F0F 8 octal por ejemplo 8 16 2 binario por ejemplo 2 00110011 Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es verdadera LEN lt 0 POS lt 0 o POS gt LEN bit ER se restablece s Y el bit ER est establecido rigen enmascarado arreglo POS enmascarado no la condici n de salida de la condici n de salida de rengl n est establecida rengl n est establecida como falsa como verdadera EM Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 9 4 Instrucciones de secuenciador SOQI SQO SQL Ejemplo de SQI Sol Sequencer Input Armay aray_dint 0 Mask 16 0F0F Source value_2 Control control_1 Length 10 Position ge Una vez habilitada la instrucci n SQI pasa value _2 a trav s de la m scara para det
19. uy Allen Bradley Controladores Manual de referencia del Logix5000 conjunto de instrucciones Num cat 1756 L1 L1Mx generales Informaci n importante para el usuario 1756 6 4 1ES Octubre 1999 Debido a la variedad de usos de los productos descritos en esta publicaci n las personas responsables de la aplicaci n y uso de este equipo de control deben asegurarse de que se hayan seguido todos los pasos necesarios para que cada aplicaci n y uso cumplan con todos los requisitos de rendimiento y seguridad incluyendo leyes normativas c digos y normas aplicables Los ejemplos de ilustraciones gr ficos programas y esquemas mostrados en esta gu a tienen la nica intenci de ilustrar el testo Debido a las muchas variables y requisitos asociados con cualquier instalaci n particular Allen Bradley no puede asumir responsabilidad u obligaci n incluyendo responsabilidad de propiede intelectual por el uso real basado en los ejem plos mostrados en esta publicaci n La publicaci n de Allen Bradley publicaci n SGI 1 1 Safety Guidelines for the Application Installation and Maintenance of Solid State Control disponible en la oficina de Allen Bradley local describe algunas diferen cias importantes entre equipos transistorizados y dispositivos electromec nicos las cuales deben tomarse en consideraci n al usar productos tales como los descritos en esta publicaci n Est prohibida la reproducci n total o parc
20. Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es Se decrementa el contador interno UID verdadera Si el conteo interno es igual a 0 las tareas de alta prioridad pueden interrumpir la tarea actual La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo Otros formatos Instrucciones relacionadas 1756 6 4 1ES Octubre de 1999 no afectados ninguna C UIE gt Una vez habilitada la instrucci n UIE vuelve a habilitar la conmutaci n entre tareas del usuario Formato Sintaxis texto neutro UIE texto ASCII UIE UID Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP 10 15 Always False AFI La instrucci n AFI es una instrucci n de entrada Operandos Ninguno LAFI y Descripci n La instrucci n AFI establece su condici n de salida de rengl n como falsa Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa verdadera Indicadores de est
21. Dest Bit 10 Lenath 6 bit de destino bit de origen y value_1 ppprpipppapppppppp1 1oJo ojojofojojoJo o o antes de la instrucci n BTD valve inpiiiiil p1 11p1p ojoJo ojo o ojo o ojoloJojo o despu s de la instrucci n BTD Las casillas sombreadas muestran los bits que se cambiaron en value _1 1756 6 4 1ES Octubre de 1999 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT 6 7 ejemplo 2 BTD Bit Field Distribute Una vez habilitada la instrucci n BTD mueve 10 bits Source value_1 de value_1a value_2 24111121111211112111121111_1000_0000_0000 3 Source Bit Dest walue_2 280000_0000_0000_0000_0000_0000_0000_0000 Dest Bit 5 Lenath 10 bit de origen l valve Appii oa _ bit de destino value_2 oToloJo Tolo Tolo To oToToTo o oJoJo 00101000000 lolo d ofo antes de la instrucci n BTD j o value_2 ToToToJo Too Tolo To ToToJoJoTOJO TOTO despu s de la instrucci n BTD En E Ey E ER E ER E EX E o o
22. modo num rico bit EN 1 lt xamine el bit EN bit EN 0 Y POS POS 1 examine bit 1 el bit interno k y 0 se establece el bit interno s s no no no POS POS 1 modo LEN gt A a s y el bit DN se esta la condici n de salida de el bit EN est establecido blece rengl n est establecida loop_count LEN POS el bit EN est esta como verdadera POS POS 1 blecido y modo gt loop_count p gina el bit EN est establecido modo loop_count Indicadores de estado aritm tico Los indicadores de estado aritm tico est n afectados Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo el sub ndice est fuera de rango 4 20 POS lt 0 LEN lt 0 4 21 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 13 Ejemplo de FAL copia de arreglo a arreglo Una vez habilitada la instrucci n FAL copia cada elemento FAL de array_2 en la misma posici n dentro de array_1 File Arith Logical N Control control_2 Length 10 N gt Position pe Mode ALL Ra Dest array_1 control_2 pos 00 Expression array_2 control_2 pos Expresi n Destino array_2 control_2 pos array_1 control_2 pos copia de elemento a arreglo
23. 3 26 Instrucciones de entrada salida MSG GSV SSV 1756 6 4 1ES Octubre de 1999 C mo seleccionar una opci n de cach Algunos timpos de mensajes usan una conexi n para enviar o recibir datos Hay otros que tambi n ofrecen la opci n de dejar abierta la conexi n cach o cerrar la conexi n una vez transmitido el mensaje La tabla sigu iente indica qu mensajes usan una conexi n y si es posible almacenar en cach la conexi n Este tipo de mensaje Usando este m todo de Usa una Que se puede comunicaci n conexi n almacenar en cach lectura o escritura de la tabla de protocolo de control e Y Y datos CIP informaci n PLC2 PLC3 PLC5 SLC protocolo de control e todos los tipos informaci n CIP con ID de origen DH Y CIP gen rico N A transferencia en bloques de N A Y Y lectura o escritura Use la tabla siguiente para seleccionar una opci n de cach para un men saje Si el mensaje se Entonces Porque ejecuta repetidamente Seleccione la casilla de Esto mantiene abierta la conexi n y opti verificaci n Conexiones miza el tiempo de ejecuci n El abrir una de cach conexi n cada vez que se ejecuta el men saje aumenta el tiempo de ejecuci n con poca Borre la casilla de verifi Esto cerrar la conexi n una vez comple frecuencia caci n Conexiones de tada lo cual hace la conexi n disponible cach para otros usos Instrucciones de entrada salida MSG GSV SSV
24. DINT 4 minuto 0 59 DINT 5 segundos 0 59 DINT 6 microsegundos 0 999 999 1756 6 4 1ES Octubre de 1999 3 50 Instrucciones de entrada salida MSG GSV SSV Ejemplo de programaci n GSV SSV C mo obtener informaci n de fallo Los ejemplos siguientes usan las instrucciones GSV para obtener informaci n de fallo C mo obtener informaci n de fallo de E S Este ejemplo obtiene informaci n de fallo desde el m dulo de E S disc_in_2y coloca los datos en una estructura definida por el usuario disc_in_2_ info EERE SV Get system value Object class MODULE Object name disc_in_2 Attribute name FaultCode Dest disc_in_2_info FaultCode 0 e GSV Get system value Object class MODULE Object name disc_in_2 Attribute name Faultinto Dest disc_in_2_info Faultinfo pe C mo obtener informaci n de estado del programa Object class Dbject name Attribute name Dest 240000_0000_0000_0000_0000_ MODULE disc_in_2 Mode disc_in_2_info Mode 0000_0000_0000 Este ejemplo obtiene informaci n de estado acerca del programa discrete y coloca los datos en una estructura definida por el usuario discrete_info C mo obtener informaci n de estado de GS Get system value tarea Object class TASK Object name IOQ_TEST Este ejemplo obtiene informaci n de estado acerca de la tarea 0_test y coloca los datos en una estructura definida por el us
25. Una vez habilitada la instrucci n FAL copia value_1 en las 10 z maa primeras posiciones de la segunda dimensi n de array_2 Control control_2 Length 10 Position pt Mode ALL Dest array_2 0 control_2 pos g Expression value_1 value_1 array_2 0 control_2 pos copia de arreglo a elemento Cada vez que se habilita la instrucci n FAL sta copia el valor actual de array_1a value_1 La instrucci n FAL usa el modo incremental por lo tanto se copia solamente un arreglo cada vez que se habilita la ins trucci n La pr xima vez que se habilita la instrucci n sta sobres cribe value_ 7 con el pr ximo valor en array_1 FAL File Arith Logical Control control_1 Length 10 Position pe Mode inc Dest Expression aray_1 control_1 pos pe Ry Expresi n Destino pa yo n Expresi n Destino array_1 control_1 pos value_1 1756 6 4 1ES Octubre de 1999 1 14 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD operaci n aritm tica arreglo arreglo a arreglo FAL File Arith Logical Control Length Position Mode Dest Expression Una vez habilitada la instrucci n FAL divide el valor en la posici n actual de array_2 entre el valor en la posici n actual de array_3 y almacena el resultado control_2 e 10 Ny en la posici n actual de array_
26. establecida como verdadera i a comparaci n salida p gina 1756 6 4 1ES Octubre de 1999 12 14 Condici n comparaci gt POS de comparaci n gt LEN de comparaci n origen compare POS referencia compare POS compare POS compare POS 1 Instrucciones especiales FBC DDT DTR PID Acci n POS de comparaci n LEN de comparaci n se establece el bit DN se establece el bit compare FD reference compare POS source compare POS s fallo mayor ira salida p gina result DN 1 examine el bit result DN result DN 0 q se restablece el bit DN de resultado se restablece el valor POS de resultado result POS lt 0 Y se establece el bit ER result POS gt tama o del arreglo de resultados result result POS compare POS result POS result POS 1 result POS gt result LEN se establece el bit result DN Y ira salida p gina 1756 6 4 1ES Octubre de 1999 Instrucciones especiales FBC DDT DTR PID 12 15 Indicadores de estado aritm tico Condiciones de fallo no afectados Ocurrir un fallo mayor si Tipo de fallo C digo de fallo Result POS gt tama o del arreglo 4 20 de resultados Ejemplo de DDT
27. 1756 6 4 1ES Octubre de 1999 C 10 Tiempo de ejecuci n 1756 6 4 1ES Octubre de 1999 Table C 3 Tiempos de ejecuci n para la instrucci n GSV Continued Objeto Atributo Tiempo verdadero Us AXIS TuneSpeedScaling 200 5 AXIS TuneStatus 20 2 AXIS TuneVelocityBandwidth 20 9 AXIS TuningConfigurationBits 22 1 AXIS TuningSpeed 165 0 AXIS TuningTravelLimit 159 9 AXIS VelocityCommand 11 4 AXIS VelocityError 11 4 AXIS VelocityFeedback 12 7 AXIS VelocityFeedforwardGain 90 6 AXIS VelocityIntegralGain 191 3 AXIS VelocityIntegratorError 11 6 AXIS VelocityProportionalGain 19 3 AXIS WatchPosition 159 7 CONTROLLER TimeSlice 16 9 CONTROLLERDEVICE DeviceName 55 2 CONTROLLERDEVICE ProductCode 15 4 CONTROLLERDEVICE ProductRev 15 4 CONTROLLERDEVICE SerialNumber 16 3 CONTROLLERDEVICE Status 15 4 CONTROLLERDEVICE Tipo 15 4 CONTROLLERDEVICE Vendor 15 4 CST CurrentStatus 14 4 CST CurrentValue 28 2 DF ACTTimeout 16 5 DF DiagnosticCounters 67 2 DF DuplicationDetect 14 9 DF EmbeddedResponseEnable 14 9 DF ENOTransmitLimit 14 9 DF EOTSuppression 14 9 DF ErrorDetection 14 9 DF MasterMessageTransmit 14 9 DF NAKReceiveLimit 14 9 DF NormalPollGroupSize 15 7 DF PollingMode 14 9 DF ReplyMessageWait 16 5 Tiempo de ejecuci n C 11 Table C 3 Tiempos de ejecuci n para la instrucci n GSV Continued
28. Attibute name MessageType Source y pe SSY SSV Set system value CIP Object class CIP Object name Attribute name ConnectionPath Source x 0 10 MESSAGE bababooey Set system value CIP Object class MESSAGE CIP Object name bababooey Attibute name MessageT ype Source z 26 MSG Type CIP Data Table Read Message Control bababooey EJE GSV Get system value CIP Object class MESSAGE CIP Object name bababooey Attribute name ConnectionPath Dest al0 10 1756 6 4 1ES Octubre de 1999 3 44 Instrucciones de entrada salida MSG GSV SSV C mo obtener acceso al objeto MODULE El objeto MODULE proporciona informaci n de estado acerca del m dulo Para seleccionar un objeto MODULE determinado establezca el operando Nombre de objeto de la instrucci n GSV SSV en el nombre del m dulo Atributo Tipo de datos Instrucci n Descripci n EntryStatus INT GSV Especifica el estado actual de la entrada de mapa especificada Los 12 bits inferiores se deben enmascarar cuando se realiza una operaci n de comparaci n Solamente los bits 12 15 son v li dos Valor Significado 16 0000 De espera el controlador se enciende 16 1000 Con fallo cualquiera de las conexiones del objeto MODULE al m dulo asociado entran en fallo No se debe usar este valor para determinar si el m dulo ha entrado en fallo puesto que el objeto MODULE sale peri dicamente de este estado cuando
29. Control CONTROL tag estructura de control para la operaci n Longitud DINT valor n mero de elementos en el inmediato arreglo que se va a promediar Posici n DINT valor elemento actual en el arreglo inmediato el valor inicial es t picamente 0 Descripci n El bit de habilitaci n indica que la instrucci n AVE est habilitada El bit de efectuado se establece cuando la instrucci n ha realizado una ope raci n en el ltimo elemento del arreglo POS LEN Se establece el bit de error si la instrucci n genera un overflow La instruc ci n ya no se ejecuta hasta que el programa restablece el bit ER La posici n del elemento que caus el overflow se almacena en el valor POS La longitud especifica el n mero de elementos en el arreglo en que la ins trucci n realiza una operaci n Estructura CONTROL Mnem nico Tipo de datos EN BOOL DN BOOL ER BOOL LEN DINT POS DINT La posici n contiene la posici n del elemento actual al cual la instrucci n obtiene acceso Descripci n La instrucci n AVE calcula el promedio de un conjunto de valores Importante Aseg rese de que la longitud no cause que la instrucci n exceda la dimensi n especificada para variar Si ocurre esto el destino ser incorrecto Vea la p gina C mo ver un arreglo como un bloque de memoria para obtener m s infor maci n 1756 6 4 1ES Octubre de 1999 7 36 Instrucciones de arreglo archivo miscel neos FAL
30. Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es verdadera la comparaci n es verdadera la condici n de salida de rengl n se establece eval e el l mite como verdadera la comparaci n es falsa la condici n de salida de rengl n se establece como falsa Si es l mite Y el valor de prueba es La condici n de salida de inferior rengl n est establecida como igual a o entre los l mites verdadero lt l mite alto no igual a o fuera de los falso l mites igual a o fuera de los l mites verdadero gt l mite alto no igual a o dentro de los falso l mites 1756 6 4 1ES Octubre de 1999 4 18 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna Ejemplo LIM ejemplo 1 Lib Limit Test CIRC Low Limit Test High Limit L mite inferior lt l mite superior Cuando 0 lt value gt 100 se enciende light_1 ejemplo 2 LIM Limit Test CIRC Low Limit Test High Limit 100 L mite inferior gt l mite superior Cuando value gt 0 value lt 100 se enciende light_7 turns Otros formatos Formato texto neutro lig
31. Formato Descripci n 0NS bit de BOOL tag bit de almacenamiento interno almacenami almacena la condici n de ren ento gl n de entrada a partir de la ltima ejecuci n de la instruc ci n Descripci n La instrucci n ONS habilita o inhabilita el resto del rengl n seg n el estado del bit de almacenamiento Una vez habilitada y cuando se restablece el bit de almacenamiento la instrucci n ONS habilita el resto del rengl n Una vez inhabilitada y o cuando se establece el bit de almacenamiento la instrucci n ONS inhabilita el resto del rengl n Ejecuci n Condici n Acci n preesc n El bit de almacenamiento se establece para evitar un disparo no v lido durante el primer esc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es El bit de almacenamiento se restablece falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera bit de almacenamiento 0 el bit de almacenamiento est establecido la condici n de salida de rengl n est establecida como verdadera examine el bit de almacenamiento bit de almacenamiento 1 el bit de almacenamiento permanece establecido p la condici n de salida de rengl n est establecida como falsa C gt Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1
32. MUL DIV MOD SOR NEG ABS Otros formatos Instrucciones relacionadas 1756 6 4 1ES Octubre de 1999 Formato texto neutro Sintaxis MU L source_A source_B destination texto ASCII MU L source _A source_B destination CPT ADD DIV SUB Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS 5 11 Divide DIV La instrucci n DIV es una instrucci n de salida Operandos DIV Operando Tipo Formato Descripci n Divid gt e SIGA A Origen A SINT valor valor del dividendo INT inmediato Source B DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen B SINT valor valor del divisor INT inmediato DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n DIV divide el origen A entre el origen B y coloca el resultado en el destino Si el destino no es REAL la instrucci n procesa la porci n fraccionaria del resultado de la manera siguiente Si el origen A La porci n fraccionaria Ejemplo del resultado y el origen B no son se trunca Origen A DINT 5 RES Origen B DINT 3 Destino DINT 1 o el origen Bes REAL se redondea Origen A REAL 5 0
33. MVM BTD CLR AND OR XOR NOT 6 5 Bit Field Distribute BTD Operandos BTD Bit Field Distribute Source Source Bit Dest Dest Bit Lenath Descripci n Ejecuci n Condici n preesc n La instrucci n BTD es una instrucci n de salida Operando Tipo Formato Descripci n Origen SINT valor tag que contiene los bits que se INT inmediato mueven DINT tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 Bit de origen DINT valor n mero del bit el n mero de bit inmediato menor de todos desde el cual se 0 31 DINT inicia el movimiento 0 15 INT debe encontrarse dentro del 0 7 SINT rango v lido para el tipo de datos del origen Destino SINT tag tag al cual se mueven los bits INT DINT Bit de DINT valor el n mero del bit el n mero de destino inmediato bit menor de todos donde se 0 31 DINT inicia el copiado de los bits del 0 15 INT origen 0 7 SINT debe encontrarse dentro del rango v lido para el tipo de datos del destino Longitud DINT inmediato n mero de bits que se mueven 1 32 La instrucci n BTD copia los bits especificados desde el origen desplaza los bits en la posici n apropiada y escribe los bits al destino No se cambia el resto del destino Una vez habilitada la instrucci n BTD copia un grupo de bits desde el ori gen hacia el destino El grupo de bits se identifica por el bit de orig
34. OTU Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF 1 7 Output Latch OTL Operandos Descripci n Ejecuci n Condici n preesc n La instrucci n OTL es una instrucci n de salida Operando Tipo Formato Descripci n bit de datos BOOL tag bit que se establece La instrucci n OTL establece enclava el bit de datos Una vez habilitada la instrucci n OTL establece el bit de datos El bit de datos permanece establecido hasta que se restablece t picamente por una instrucci n OTU Una vez inhabilitada la instrucci n OTL no cambia el estado del bit de datos Acci n El bit de datos no se modifica La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es El bit de datos no se modifica falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es El bit de datos se establece verdadera La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Condiciones de fallo Ejemplo de OTL Otros formatos Instrucciones relacionadas no afectados ninguna light_2 CLJ Una vez habilitada la instrucci n OTL establece ight_2 Este bit permanece establecido hasta que se restablece t picamente por una instrucci n OTU Formato Sintaxis texto neutro OTL data_bit texto ASCII OTL data_bit OTU OTE 1756 6 4 1ES Oct
35. Origen B DINT 3 Destino DINT 2 Si el origen B el divisor es cero el destino se establece como igual al origen B el dividendo y se registra un fallo menor como un overflow aritm tico Puede detectar la posible ocurrencia de una operaci n de divisi n entre cero monitoreando el bit de fallo menor S MINOR Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es Destino origen A origen B verdadera La condici n de salida de rengl n se establece como verdadera 1756 6 4 1ES Octubre de 1999 5 12 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de DIV DIY Divide Una vez habilitada la instrucci n DIV divide float_value_1 entre float_value_2 y coloca el Source foat_vake 1 resultado en divide_result Source B float_value_2 00 Dest divide_result 00 Otros formatos Formato Sintaxis texto neutro DIV source_A source_B destination texto ASCII DIV source_A source_B destination Instrucciones relacionadas CPT ADD MUL SUB 1756 6 4 1ES Octubre de 1999 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV
36. SSV Valor pendiente para el atributo DuplicateDetection PendingEmbeddedResponse Enable SINT SSV Valor pendiente para el atributo EmbeddedResponse PendingENQTransmitLimit SINT SSV Valor pendiente para el atributo ENQTransmitLimit PendingEOTSuppression SINT SSV Valor pendiente para el atributo EOTSuppression PendingErrorDetection SINT SSV Valor pendiente para el atributo ErrorDetection PendingNormalPollGroupSize INT SSV Valor pendiente para el atributo NormalPollGroupSize 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 41 Atributo Tipo de datos Instrucci n Descripci n PendingMasterMessage SINT SSV Valor pendiente para el atributo MasterMessage Transmit Transmit PendingNAKReceiveLimit SINT SSV Valor pendiente para el atributo NAKReceiveLimit PendingPollingMode SINT SSV Valor pendiente para el atributo PollingMode PendingReplyMessageWait DINT SSV Valor pendiente para el atributo ReplyMessageWait PendingStationAddress INT SSV Valor pendiente para el atributo StationAddress PendingSlavePollTimeout DINT SSV Valor pendiente para el atributo SlavePollTimeout PendingTransmitRetries SINT SSV Valor pendiente para el atributo TransmitRetries Para aplicar los valores para cualquiera de los atributos DF1 pendientes 1 Use una instrucci n SSV para establecer el valor para el atributo pendi ente Usted
37. en fallo OOEA El esc ner no se configur para comunicarse con el rack que contendr a este error desconocido m dulo de transferencia en bloques O0EB La ranura l gica especificada no est disponible para el tama o de rack error desconocido especificado D0EC Existe actualmente una solicitud de transferencia en bloques y se requiere una error desconocido respuesta antes de que otra respuesta se pueda iniciar O0ED El tama o de la solicitud de transferencia en bloques no corresponde a las error desconocido solicitudes de tama o de transferencia en bloques v lidas OOEE El tipo de solicitud de transferencia en bloques no corresponde a los comandos error desconocido BT_READ o BT_WRITE esperados OOEF El esc ner no pudo encontrar una ranura disponible en la tabla de transferencias error desconocido en bloques para aceptar la solicitud de transferencia en bloques DO0FO El esc ner recibi una solicitud para restablecer los canales de E S remotas error desconocido mientras exist an transferencias en bloques pendientes 00F3 Las colas para transferencias en bloques remotas est n llenas error desconocido 00F5 No hay canales de comunicaci n configurados para el rack o ranura solicitado error desconocido 00F6 No hay canales de comunicaci n configurados para las E S remotas error desconocido 00F7 Se sobrepas el tiempo de espera establecido en la instrucci n de la error desconocido transferencia en bloques antes de completarse 00F8 Error del
38. falsa El bit EN se restablece El bit DN se restablece El bit ER se restablece El valor POS se restablece La condici n de salida de rengl n se establece como falsa 1756 6 4 1ES Octubre de 1999 8 6 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Condici n Acci n la condici n de entrada de rengl n es verdadera examine el bit EN y EN 0 el bit EN est establecido s LEN lt 0 elbit DN se establece bit EN 1 bit de origen examine el bit de el bit UL permanece s origen establecido el bit ER est establecido bit de origen 0 no el bit UL est desplazar el arreglo una posici n a la establecido i izquierda al bitde p arreglo bit UL pla origen la condici n de salida de el bit DN se establece M AR POS LEN i E Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 7
39. la instrucci n COP copia un bloque contiguo de bytes a partir de array_timerfO La longi tud es nueve estructuras de temporizador array_timer array_timer 0 Primero la instrucci n copia los valores de timer 0 a timer 1 array_timer 1 Luego la instrucci n copia los valores de timer 1 a timer 2 array_timer 2 Luego la instrucci n copia los valores de timer 2 a timer 3 array_timer 3 Luego la instrucci n copia los valores de timer 3 a timer 4 array_timer 4 array_timer 5 e o array_timer 10 Finalmente la instrucci n copia los valores de timer 9 a timer 10 e a Otros formatos Formato Sintaxis texto neutro COP source destination length texto ASCII COP source destination length Instrucciones relacionadas FAL FLL MOV 1756 6 4 1ES Octubre de 1999 7 32 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD File Fill FLL FLL Fill File Source Dest Lenath 1756 6 4 1ES Octubre de 1999 Descripci n La instrucci n FLL es una instrucci n de salida Operando Tipo Formato Descripci n Origen SINT valor elemento que se copia INT inmediato Importante Los operandos de DINT tag origen y destino deben ser del REAL mismo tipo de lo contrario pue den ocurrir resultados inespera dos Destino SINT tag el elemento inicial que ser INT sobre
40. n positiva Introduzca un valor de desviaci n positivo DVP desviaci n negativa Introduzca un valor de desviaci n negativo DVN banda muerta de desviaci n Introduzca un valor de banda muerta de alarma de desviaci n DVDB 1756 6 4 1ES Octubre de 1999 12 26 Instrucciones especiales FBC DDT DTR PID C mo usar las instrucciones PID 1756 6 4 1ES Octubre de 1999 C mo especificar la escala Seleccione la ficha Escala Usted debe hacer clic en OK o Aplicar para que los cambios se realicen En este campo Especifique PV m ximo sin escala Introduzca un valor PV m ximo MAXI que sea igual al valor m ximo sin escala recibido del canal de entrada anal gico para el valor PV PV m nimo sin escala Introduzca un valor PV m nimo MINI que sea igual al valor m nimo sin escala recibido del canal de entrada anal gico para el valor PV M ximo de unidades de ingenier a PV Introduzca el m ximo de unidades de ingenier a correspondientes a MAXI MAXS M nimo de unidades de Introduzca el m nimo de unidades de ingenier a correspondientes a MINI ingenier a PV MINS CV m ximo Introduzca un valor CV m ximo correspondiente al 100 MAXCV CV m nimo Introduzca un valor CV m nimo correspondiente al 0 MINCV Valor retenido m ximo Introduzca un valor retenido m ximo MAXTIE que sea igual al valor m ximo sin escala recibido del ca
41. n se establece como falsa la condici n de salida de rengl n es falsa examine el bit DN bit DN 0 bit DN 1 el bit EN se restablece el bit TT est establecido last_time current_time bit EN 1 examine el bit EN gt el bit TT est establecido examine ACC A ACC ACC current_time last_time p y last_time current_time el bit DN se resta blece AUC lt PRE Il bit TT se resta blece el bit EN se resta blece el valor ACC No lt retorna al s la condici n de salida de rengl n se establece Y como falsa ACC 2 147 483 647 la condici n de salida de rengl n es El bit EN se establece verdadera El bit TT se restablece El bit DN se establece El valor ACC se restablece La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico no afectados 1756 6 4 1ES Octubre de 1999 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES 2 7 Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo PRE lt 0 4 34 ACC lt 0 4 34 Ejemplo de TOF limit_switch_2 TOF Timer Off Delay EN Timer timer_2 N7 Preset 180 Accum pe timer_2 tt timer_2 dh Cuando limit_switch_2 se establece light_2 est activado durante 180 mseg timer_2 est tempori
42. par ntesis antes que las otras operaciones Las operaciones de orden igual se realizan desde la izquierda hacia la derecha Orden Operaci n 1 2 ABS ACS ASN ATN COS DEG FRD LN LOG RAD SIN SQR TAN TOD TRN kk cambiar signo NOT MOD restar AND XOR 10 OR 3 4 5 6 lt lt gt gt 7 8 9 1756 6 4 1ES Octubre de 1999 7 28 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD File Copy COP co Copy File Source Dest Length 1756 6 4 1ES Octubre de 1999 Descripci n La instrucci n COP es una instrucci n de salida Operando Tipo Formato Descripci n Origen SINT tag elemento inicial que se copia INT Importante Los operandos de DINT origen y destino deben ser del REAL mismo tipo de lo contrario estructura pueden ocurrir resultados inesperados Destino SINT tag el elemento inicial que va a ser INT sobrescrito por el origen DINT Importante Los operandos de REAL origen y destino deben ser del estructura mismo tipo de lo contrario pueden ocurrir resultados inesperados Longitud DINT valor n mero de elementos de destino inmediato que se copian tag La instrucci n COP copia los valores del origen al destino El origen no se cambia El n mero de bytes copiados es Conteo de bytes longitud n mero de bytes en el tipo de datos de des tino ATENCION Si el
43. ptimo us FLL SINT 5 8 longitud 0 09 INT 5 6 longitud 0 17 DINT REAL 6 0 longitud 0 35 0 16 For DINT 16 0 valor terminal tama o de 3 0 paso 6 92 FRD DINT 9 1 0 10 FSC Refer to the 10 7 n 3 89 expresi n 7 8 nes el n mero de elementos operations within the manipulados durante un expression esc n GEQ DINT 0 37 0 11 REAL 0 58 0 11 GRT DINT 0 37 0 11 REAL 0 59 0 11 GSV na 0 16 JMP na 1 6 0 10 JSR na 10 62 Sin par metros JSR SBR SINT 21 0 n mero de par metros 3 49 El tiempo es para la pareja INT 21 0 n mero de par metros 3 86 iia DINT 21 0 n mero de par metros 3 27 REAL 21 0 n mero de par metros 3 33 JSR RET SINT 20 4 n mero de par metros 3 49 El tiempo es para la pareja INT 20 4 n mero de par metros 3 86 MAREL DINT 20 4 n mero de par metros 3 27 REAL 20 4 n mero de par metros 3 33 LBL na 0 16 LEQ DINT 0 37 0 11 REAL 0 58 0 11 LES DINT 0 37 0 10 REAL 0 58 0 11 LFL SINT 9 7 INT 10 7 DINT REAL 10 1 7 5 LFU SINT 11 5 INT 12 8 DINT REAL 13 7 7 6 LIM DINT 0 79 0 11 REAL 3 5 0 11 1756 6 4 1ES Octubre de 1999 C 6 Tiempo de ejecuci n Table C 2 Tiempos de ejecuci n de instrucci n Continued Instrucci n Tipo de datos Tiempo verdadero us Tiempo falso Notas ptimo us LN REAL 189 8 0 10 LOG REAL 190 3 0 11 MCR na 0
44. salida La entrada de valor retenido a la instrucci n PID se escala al 0 100 seg n los valores de MINTIE y MAXTIE y se usa como la salida del lazo La entrada del valor retenido t picamente proviene de la salida de una estaci n manual autom tica de hardware la cual evita la salida del controlador Nota El modo manual anula el modo manual mediante software si ambos bits de modo est n establecidos La instrucci n PID tambi n proporciona autom ticamente las transferencias sin perturbaciones desde el modo manual mediante software hacia el modo autom tico o desde el modo manual al modo autom tico La instrucci n PID calcula en base a datos originales el valor del t rmino de acumulaci n integral requerido para hacer que la salida CV siga el valor de salida establecida SO en el modo manual mediante software o la entrada del valor retenido en el modo manual De esta manera cuando el lazo cambia al modo autom tico la salida CV se inicia a partir de la salida establecida o el valor retenido y no ocurre una perturbaci n en el valor de salida La instrucci n PID tambi n puede proporcionar autom ticamente una trans ferencia sin perturbaciones del modo manual al modo autom tico aun cuando no se usa el control integral por ejemplo K 0 En tal caso la instrucci n modifica el t rmino BIAS para hacer que la salida CV siga la salida establecida o los valores retenidos Cuando se reanuda el control autom tico el t
45. 05 0 05 MEQ DINT 0 58 0 10 MOD DINT 20 1 0 22 REAL 63 3 0 20 MOV DINT 0 51 0 11 REAL 0 88 0 10 MSG MESSAGE 93 7 7 0 MUL DINT 9 5 0 11 REAL 17 7 0 11 MVM DINT 2 1 0 16 NEG DINT 0 55 0 11 REAL 0 93 0 11 NEQ DINT 0 37 0 10 REAL 0 37 0 11 NOP na 0 05 0 06 NOT DINT 0 50 0 11 ONS BOOL 2 9 2 7 OR DINT 0 55 0 11 OSF BOOL 3 4 4 0 OSR BOOL 3 7 3 5 OTE BOOL 0 19 0 19 OTL BOOL 0 19 0 05 OTU BOOL 0 19 0 05 PID PID 18 4 independiente 349 3 dependiente de ISA 416 9 Modo manual 304 6 Establecer el modo 304 6 de salida Independiente 371 0 modo esclavo RAD REAL 18 1 0 10 RES CONTROL COUNTER 0 32 0 21 o TIMER RET para el lazo FOR na 4 55 1756 6 4 1ES Octubre de 1999 Table C 2 Tiempos de ejecuci n de instrucci n Continued Tiempo de ejecuci n C 7 Instrucci n Tipo de datos Tiempo verdadero us Tiempo falso Notas ptimo us RTO temporizador 0 42 0 31 SIN REAL 224 8 0 09 SQI DINT 3 6 0 16 SQL DINT 6 1 3 9 Sao DINT 6 2 3 8 SQR DINT 9 9 0 10 REAL 37 1 0 11 SRT DINT 30 1 x 4 6 El tiempo x var a con la REAL 308 x 43 alcalora de los n meros SSV na 0 15 STD SINT 104 5 longitud 51 18 22 0 INT 111 9 longitud 51 79 25 3 DINT 112 0 longitud 50 71 25 3 REAL 113 5 longitud 55 08 25 4 SUB DINT 0 55 0 10 REAL 10 6 0 11 TAN REAL 284 7 0 08 TND na 0 00 0 11 TOD DINT 14 8 0 10 TOF temporizador 0 32 0 42 TON
46. 16 15 small_values 1 small_values 0 small_values 2 Este ejemplo usa 32 bits de memoria valores como INT 4 Este ejemplo es un arreglo con 4 elementos cada uno del tipo de datos INT 2 bytes para cada elemento bit 31 16 15 0 asignaci n de values 1 values 0 datos 1 asignaci n de values 3 values 2 datos 2 Este ejemplo usa 64 bits de memoria big_values como DINT 2 Este ejemplo es un arreglo con 2 elementos cada uno del tipo de datos DINT 4 bytes para cada elemento bit asignaci n de datos 1 31 0 big_values 0 asignaci n de datos 2 big_values 1 Este ejemplo usa 64 bits de memoria timer_list como TIMER 2 Este ejemplo es un arreglo con 2 elementos cada uno del tipo de datos TIMER 12 bytes para cada estructura bit asignaci n de datos 1 31 0 bits de estado timer_list 0 asignaci n de datos 2 timer_list 0 pre asignaci n de datos 3 timer_list 0 acc asignaci n de datos 4 bits de estado timer_list 1 asignaci n de datos 5 timer_list 1 pre asignaci n de datos 6 timer_list 1 acc Este ejemplo usa 192 bits de memoria 1756 6 4 1ES Octubre de 1999 B 8 Conceptos de arreglo small_values como SINT 2 2 2 Este ejemplo es un arreglo de tres dimensiones con 8 elementos cada uno del tipo de datos SINT bit 31 24 23 16 15 7 0 asignaci n de small_values small_values small_values smal
47. 1999 12 36 Instrucciones especiales FBC DDT DTR PID 1756 6 4 1ES Octubre de 1999 C mo controlar una relaci n Usted puede mantener dos valores en una relaci n usando una instrucci n MUL con estos par metros valor no controlado valor controlado el punto de ajuste resultante que ser usado por la instrucci n PID e relaci n entre dos valores Introduzca lo siguiente en la instrucci n MUL Para este par metro MUL Introduzca este valor destino valor controlado origen A valor no controlado origen B relaci n UL Multiply Source 4 uncontrolled_flow Source B Proportional Integral Derivative PID i Process variable Tieback Control variable PID Master Loop Inhold bit Inhold Value Setpoint Process Variable Output Cap tulo 13 Introducci n Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN Las instrucciones trigonom tricas eval an las operaciones aritm ticas usando operaciones trigonom tricas Si usted desea Use esta Vea la p gina instrucci n Hallar el seno de un valor SIN Hallar el coseno de un valor COS Hallar la tangente de un valor TAN Hallar el arco seno de un valor ASN 13 8 Hallar el arco coseno de un valor ACS 3 10 Hallar el arco tangente de un valor ATN 3 12 Usted puede combinar los tipos de datos pero esto puede resultar en una p rdida de precisi n y errores de redondeo y la instrucci n necesita m s tie
48. 1ES Octubre de 1999 Formato Sintaxis texto neutro RETO texto ASCII RE BRK JMP LBL TND Introducci n Instrucciones especiales FBC DDT DTR PID Cap tulo 12 Las instrucciones especiales realizan operaciones para aplicaciones espec ficas Si usted desea Use esta Vea la p gina instrucci n Comparar datos contra una refe FBC rencia confiable conocida y regis trar las desigualdades Comparar los datos contra una DDT 12 9 referencia confiable conocida registrar las desigualdades y actualizar la referencia para que coincida con el origen Pasar los datos de origen DTR mediante una m scara y comparar el resultado contra datos de refe rencia Luego escribir el origen en la referencia para la pr xima com paraci n Controlar un lazo PID PID 1756 6 4 1ES Octubre de 1999 12 2 Instrucciones especiales FBC DDT DTR PID File Bit Comparison FBC FBC File Bit Comparison Source Reference Result Cmp Control Length Position Result Control Length Position 1756 6 4 1ES Octubre de 1999 La instrucci n FBC es una instrucci n de salida Operando Tipo Formato Descripci n Origen DINT tag de arreglo que se compara contra arreglo la referencia no use CONTROL POS en el sub ndice Referencia DINT tag de arreglo que se compara contra arreglo el origen no use CONTROL POS en el sub ndice Resultado DINT ta
49. 1ES Octubre de 1999 la condici n de entrada de rengl n es falsa Y se restablece el bit EN se restablece el bit FD examine el bit DN de comparaci n l DN de comparaci n 1 DN de comparaci n 0 Instrucciones especiales FBC DDT DTR PID 12 5 se restablece el bit DN se restablece el valor POS de comparaci n se restablece el bit DN de resultado se restablece el valor POS de resultado lt la condici n de salida de rengl n est establecida como falsa Y E 1756 6 4 1ES Octubre de 1999 12 6 Instrucciones especiales FBC DDT DTR PID Condici n Acci n la condici n de entrada de rengl n es verdadera y xamine el bit EN EN de comparaci n 1 ira de comparaci n EN de comparaci n 0 examine el bit DN de comparaci n se establece el bit EN S DN de comparaci n 1 se restablece el bit ER se restablece el bit FD gt gt la condici n de salida de rengl n est establecida como verdadera Y E salida ira salida DN de comparaci n 0 LEN de comparaci n lt 0 s s y se establece el bit ER POS de comparaci n 0 compara ira ci n salida p gina Z 1756 6 4 1ES Octubre de 1999 Condici n compare gt POS de comparaci n
50. 3 27 Get System Value GSV y Set System Value SSV GSV Get system value Object class Object name Attribute name Set system value Object class Object name Attribute name Source Descripci n La instrucci n GSV es una instrucci n de salida La instrucci n GSV es una instrucci n de salida Operando Tipo Formato Descripci n Instrucci n GSV Clase de nombre nombre de la clase de objeto objeto Nombre del nombre nombre de objeto espec fico objeto cuando el objeto requiere un nombre Nombre de nombre atributo del objeto atributo el tipo de datos depende del atributo que usted selecciona Destino SINT tag destino para los datos del INT atributo DINT REAL Instrucci n SSV Clase de nombre nombre de la clase de objeto objeto Nombre del nombre nombre de objeto espec fico objeto cuando el objeto requiere un nombre Nombre de nombre atributo del objeto atributo Origen SINT tag el tag que contiene los datos que INT desea copiar al atributo DINT REAL Las instrucciones GSV SSV reciben y env an datos de sistema del controla dor que se almacenan en los objetos El controlador almacena datos de sistema en los objetos No hay un archivo de estado a diferencia del proce sador PLC 5 Cuando est habilitada la instrucci n GSV recupera la informaci n especi ficada y la coloca en el destino Cuando est habilitada la instrucci n SSV establece el atributo especificado con d
51. 30 CT 29 CL 28 PVT 27 DOE 26 SWM 25 CA 24 MO 23 PE 22 NDF 21 NOBC 20 NOZC Este bit Es este miembro que la instrucci n PID establece 15 NI 14 SPOR 13 OLL 12 OLH 11 EWD 10 DVNA 09 DVPA 08 PVLA 07 PVHA SP REAL punto de ajuste KP REAL independiente ganancia proporcional sin unidad dependiente ganancia del controlador sin unidad KI REAL independiente ganancia integral 1 seg dependiente tiempo de restablecimiento minutos por repetici n KD REAL independiente ganancia de derivada segundos dependiente tiempo de r gimen minutos BIAS REAL porcentaje de prealimentaci n o polarizaci n MAXS REAL valor de escalado m ximo de unidad de ingenier a MINS REAL valor de escalado m nimo de unidad de ingenier a DB REAL unidades de ingenier a de banda muerta 1756 6 4 1ES Octubre de 1999 Instrucciones especiales FBC DDT DTR PID 12 21 Mnem nico Tipo de Descripci n datos S0 REAL porcentaje de salida establecido MAXO REAL l mite m ximo de salida de salida MINO REAL l mite m nimo de salida de salida UPD REAL tiempo de actualizaci n del lazo segundos PV REAL valor PV escalado ERR REAL valor de error escalado OUT REAL porcentaje de salida PVH REAL l mite de alarma alta de la variable de proceso PVL REAL l mite de alarma baja de la variable de proceso DVP REAL l mite de alarma de desviac
52. Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La condici n de salida de rengl n est establecida como verdadera verdadera La ejecuci n retorna a la instrucci n que sigue a la instrucci n FOR que hizo la llamada Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna BRK Una vez habilitada la instrucci n BRK ya no ejecuta la rutina actual y retorna a la instrucci n que sigue a la instrucci n FOR que hizo la llamada Otros formatos Formato Sintaxis texto neutro BRK texto ASCII BRK Instrucciones relacionadas FOR JMP LBL JSR SBR RET 1756 6 4 1ES Octubre de 1999 11 6 Instrucciones FOR interrupci n FOR BRK RET Return RET Operandos Descripci n RET Return Return par Ejecuci n Condici n preesc n La instrucci n RET es una instrucci n de salida ninguna La instrucci n RET retorna a la instrucci n FOR que hizo la llamada La instrucci n FOR no usa par metros La instrucci n FOR ignora los par metros que usted introduce en una instrucci n RET Una vez habilitada la instrucci n RET retorna a la instrucci n FOR La instrucci n FOR incrementa el valor del ndice seg n el tama o de paso y vuelve a ejecutar la subrutina Si el valor del ndice excede e
53. COS DEG FRD LN LOG RAD SIN SQR TAN TOD TRN kk cambiar signo NOT MOD restar AND XOR OR S S OPIO 1756 6 4 1ES Octubre de 1999 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS 5 5 Add ADD La instrucci n ADD es una instrucci n de salida Operandos ADD Operando Tipo Formato Descripci n dd A A AA Source Origen A SINT valor valor que se suma al origen B 27 INT inmediato Source B DINT tag e REAL Dest Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen B SINT valor valor que se suma al origen A INT inmediato DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n ADD suma el origen A al origen B y coloca el resultado en el destino Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es Destino origen A origen B verdadera La condici n de salida de rengl n se establece como verdadera Indicadore
54. COS TAN ASN ACS ATN Arc Sine ASN La instrucci n ASN es una instrucci n de salida Operandos Operando Tipo Formato Descripci n Arc Sine Origen SINT valor hallar el arco seno de este valor AA INT inmediato Dest l a tag Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n ASN halla el arco seno del valor de origen y almacena el resultado en el destino en radianes El origen debe ser mayor o igual que 1 y menor o igual que 1 El valor resultante en el destino siempre es mayor o igual que 1 2 y menor o igual que 7 2 donde TT 3 141593 Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es El controlador calcula el arco seno del origen y coloca el resultado en el verdadera destino La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de ASN 020135795 Una vez habilitada la instrucci n ASN calcula el arco seno de value y coloca el resultado en result 1756 6 4 1ES Octubre de 1999 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN 13 9 Otros formatos Fo
55. Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar el resultado INT DINT La instrucci n MVM copia el origen a un destino y permite que se enmas caren porciones de los datos El origen no se cambia Una vez habilitada la instrucci n MVM usa una m scara para pasar o blo quear los bits de datos del origen Un n mero 1 en la m scara significa que se pasa el bit de datos Un n mero 0 en la m scara significa que se bloquea el bit de datos Si combina los tipos de datos enteros la instrucci n llena con ceros los bits superiores de los tipos de datos enteros menores para que tengan el mismo tama o que el tipo de datos m s grande C mo introducir un valor de m scara inmediato Cuando introduce una m scara el software de programaci n vuelve a establecer los valores decimales predeterminados Si desea introducir una m scara usando otro formato ponga el prefijo correcto antes del valor Prefijo Descripci n 16 hexadecimal por ejemplo 16 0F0F 8 octal por ejemplo 8 16 2 binario por ejemplo 2 00110011 1756 6 4 1ES Octubre de 1999 6 4 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la cond
56. DDT DTR PID 12 31 Otro m todo menos preciso de ejecutar una instrucci n PID es colocar la instrucci n en una tarea continua y usar un bit de efectuado del temporiza dor para activar la ejecuci n de la instrucci n PID TON Timer On Delay Timer PID_timer Preset 1000 Accum pe PID Proportional Integral Derivative ES PID ticior 23 Process variable Local 0 1 ChOData Tieback Local 0 1 Ch1Data Control variable Local 1 0 ChOData PID Master Loop 0 Inhold bit Local 1 1 ChOlnHold Inhold Value Local 1 1 ChOData Setpoint 0 0 Process Variable D 0 Dutput 2 0 0 Con este m todo el tiempo de actualizaci n del lazo de la instrucci n PID se debe establecer para que sea igual al valor predeterminado del temporiza dor Igual al uso de una tarea peri dica se debe establecer el m dulo de entrada anal gica para producir la variable de proceso a un r gimen suma mente m s r pido que el tiempo de actualizaci n del lazo Debe usar el m todo de temporizador de ejecuci n PID solamente para los lazos con tiempos de actualizaci n del lazo que sean por lo menos varias veces m s largos que el tiempo de ejecuci n en el peor de los casos para la tarea con tinua La manera m s precisa de ejecutar una instrucci n PID es usar la funci n de muestreo en tiempo real RTS de los m dulos de entrada anal gica 1756 El m dulo de entrada anal gica realiza un muestreo de sus entradas al r gi men de muestreo
57. DN BOOL El bit de efectuado se establece cuando ACC gt PRE PRE DINT El valor preseleccionado especifica el valor unidades de 1 mseg que el acumulador debe alcanzar antes de que la instrucci n establezca el bit DN ACC DINT El valor acumulado especifica el n mero de milisegundos que han transcurrido desde la habilitaci n de la instrucci n TON Descripci n La instrucci n TON es un temporizador no retentivo que acumula el tiempo cuando la instrucci n est habilitada la condici n de entrada de rengl n es verdadera La base de tiempo siempre es 1 mseg Por ejemplo para un tem porizador de 2 segundos introduzca 2000 para el valor PRE Una vez habilitada la instrucci n TON acumula el tiempo hasta que e la instrucci n TON se inhabilita e el ACC gt PRE Cuando la instrucci n TON est inhabilitada el valor ACC se restablece condici n de rengl n de entrada bit de habilitaci n del temporizador EN bit de temporizaci n del temporizador TT bit de efectuado del temporizador DN retardo ala conex at valor preseleccionado E el temporizador no lleg dd ll 16649 valor acumulado del temporizador ACC y en el valor PRE 1756 6 4 1ES Octubre de 1999 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES 2 3 Ejecuci n Condici n Acci n preesc n El bit EN se restablece El bit TT se
58. Descripci n CurrentStatus INT GSV El estado actual de la hora coordinada del sistema Los bits identifican bit Significado 0 hardware del temporizador entr en fallo el hardware del temporizador interno del dispositivo est en un estado de fallo 1 aumento habilitado el valor actual de los 16 bits inferiores del temporizador aumentan al valor solicitado en lugar de ubicarse en el valor inferior El m todo de sincronizaci n por puntos para la red espec fica manipula estos bits 2 maestro de de la hora del sistema el objeto CST es el origen de la hora del maestro en el sistema ControlLogix 3 sincronizado un objeto de CST maestro sincroniza el CurrentValue de 64 bits del objeto CST mediante una actualizaci n de la hora del sistema 4 maestro de red local el objeto CST es el origen de la hora del maestro de la red local 5 en el modo rel el objeto CST funciona en un modo de rel de tiempo 6 se ha detectado un maestro duplicado se ha detectado un maestro de hora duplicado de la red local Este bit siempre es 0 para los nodos dependientes del tiempo 7 no se usa 8 9 00 nodo dependiente del tiempo 01 nodo maestro de tiempo 10 nodo de rel de tiempo 11 no se usa 10 15 nose usa CurrentValue DINT 2 GSV El valor actual del temporizador DINT O contiene los 32 bits inferio res DINT 1 contiene los 32 bits superiores El origen del temporizador se ajusta para coincidir con el va
59. Down 8 RES Reset 8 Entrada y salida MSG Message 36 GSV Get System Value 76 76 SSV Set System Value 76 76 Comparaci n CMP Comparaci n 76 expresi n 76 expresi n EQU Equal to 20 20 GEQ Greater Than or Equal to 20 36 GRT mayor que 20 36 LEQ Less Than or Equal to 20 36 LES Less Than 20 36 LIM Limit 52 44 MEQ Mask Equal to 32 NEQ Not Equal to 20 20 C lculo CPT C lculo 76 expresi n 96 expresi n ADD Add 28 44 SUB Subtract 28 44 MUL Multiply 44 44 DIV Divide 44 44 MOD M dulo 44 44 SQR Square Root 40 40 NEG Negate 28 56 ABS Absolute Value 32 56 1756 6 4 1ES Octubre de 1999 Uso de memoria D 5 Categor a Mnem nico T tulo Memoria para DINT Memoria para REAL bytes bytes Transferencia MOV Move 24 48 paica MWM Masked Move 80 BTD Bit Field Distribute 52 CLR Clear 20 20 AND Bitwise AND 28 OR Bitwise OR 28 XOR Bitwise Exclusive OR 28 NOT NOT bit a bit 28 Arreglo archivo FAL File Arithmetic and Logic 92 expresi n 116 expresi n Miscelaneos FSC File Search and Compare 148 expresi n 152 expresi n COP Copy 64 64 FLL Fill 60 60 AVE Average 164 116 SRT Sort 108 108 STD Standard Deviation 104 104 Desplazamiento BSL Bit Shift Left 52 PERENG BSR Bit Shift Right 52 FFL FIFO Load 64 64 FFU FIFO Unload 64 64 LFL LIFO Load 64 64 LFU LIFO Unload 64 64 Secuenciador SQ
60. Formato Sintaxis texto neutro XPY source_A source_B destination texto ASCII XPY source_A source_B destination Instrucciones relacionadas CMP CPT LN LOG 1756 6 4 1ES Octubre de 1999 14 8 Instrucciones matem ticas avanzadas LN LOG XPY Notas 1756 6 4 1ES Octubre de 1999 Cap tulo 15 Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN Introducci n Las instrucciones de conversi n matem tica convierten valores Si usted desea Use esta Vea la p gina instrucci n Convertir los radianes en grados DEG 5 2 Convertir los grados en radianes RAD 5 3 Convertir un valor de enteros a un TOD valor BCD Convertir un valor BCD a un valor de FRD 5 6 enteros Extraer la porci n fraccionaria de un TRN 5 8 valor Usted puede combinar los tipos de datos pero esto puede resultar en una p rdida de precisi n y errores de redondeo y la instrucci n necesita m s tiempo para ejecutarse Verifique el bit S V para ver si el resultado se trunc Los tipos de datos con letras negritas indican los tipos de datos ptimos Una instrucci n se ejecuta m s r pidamente y requiere menos memoria si todos los operandos de la instrucci n usan el mismo tipo de datos ptimo t picamente DIN o REAL Una instrucci n de conversi n matem tica se ejecuta cada vez que se esca nea la instrucci n siempre que la condici n de entrada de rengl n sea ver dadera Si desea que la instrucci
61. GRT LEO LES LIM MEO NEO 4 5 C mo determinar el orden de operaci n Las operaciones que usted escribe en la expresi n son realizadas por la instrucci n en un orden determinado y no necesariamente seg n el orden en que las escribi Puede anular el orden de operaci n agrupando los t rminos entre par ntesis lo cual causa que la instrucci n realice una operaci n entre par ntesis antes que las otras operaciones Las operaciones de orden igual se realizan desde la izquierda hacia la derecha Orden Operaci n 1 2 ABS ACS ASN ATN COS DEG FRD LN LOG RAD SIN SQR TAN TOD TRN kk cambiar signo NOT MOD restar AND XOR 10 OR 3 4 5 6 lt lt gt gt 7 8 9 1756 6 4 1ES Octubre de 1999 4 6 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEQ NEO Equal to EQU La instrucci n EQU es una instrucci n de entrada Operandos EQU Operando Tipo Formato Descripci n Equal EAN E es A Origen A SINT inmediato valor que se prueba contra el 77 INT tag origen B Source B i DINT real Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen B SINT inmediato valor que se prueba contra el INT tag origen A DINT real Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conver
62. Integer FRD La instrucci n FRD es una instrucci n de salida Operandos FRD Operando Tipo Formato Descripci n From BCD z Source Origen SINT valor valor que se convierte a decimal INT inmediato DINT tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar el resultado INT DINT Descripci n La instrucci n FRD convierte un valor BCD origen a un valor decimal y almacena el resultado en el destino Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El controlador convierte el origen a decimal y coloca el resultado en el destino La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo ninguna Ejemplo de FRD From BCD Source value_a 160043 Dest result_1 43 Los indicadores de estado aritm tico son afectados FRD Una vez habilitada la instrucci n FRD convierte value_a en un valor BCD y coloca el resultado en result_1 1756 6 4 1ES Octubre de 1999 Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN 15 7 Otros formatos Formato Sintaxis texto
63. LFU 8 13 Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo elemento inicial POS gt 4 20 tama o del arreglo FIFO Ejemplo de FFL FFL FIFO Load Source value_1 FIFO array_dint 0 Control control_1 Length 10 5 Position antes de la carga despu s de la FIFO carga FIFO array_dint 0 00000 00000 11111 11111 a control_1 pos 5 22RRe 33333 value_1 55555 39393 44444 44444 array_dint 5 00000 p 55555 00000 00000 control _1 pos 6 00000 00000 00000 00000 00000 00000 Una vez habilitada la instrucci n FFL carga value_1 en la pr xima posici n en el FIFO la cual es array_dint 5 en este ejemplo Otros formatos Formato Sintaxis texto neutro FFL source FIFO control length position texto ASCII FFL source FIFO control length position Instrucciones relacionadas FFU LFL LFU 1756 6 4 1ES Octubre de 1999 8 14 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU FIFO Unload FFU FFU FIFO Unload FIFO DN Dest HEM Control Length Position La instrucci n FFU es una instrucci n de salida Operando Tipo Formato Descripci n FIFO SINT tag de FIFO que se modifica INT arreglo especificar el primer elemento DINT FIFO REAL no use CONTROL POS en el estructura sub ndice D
64. MCR es una instrucci n de salida Descripci n La instrucci n MCR usada en parejas crea una zona de programa que puede inhabilitar todos los renglones dentro de las instrucciones MCR Una vez habilitada la zona MCR los renglones en la zona MCR se escanean para ver si hay condiciones normales verdaderas o falsas Cuando est inhabilitado el controlador todav a escanea los renglones dentro de una zona MCR pero se reduce el tiempo del esc n puesto que est n inhabilita das las salidas no retentivas en la zona La condici n de entrada de rengl n es falsa para todas las instrucciones dentro de la zona MCR inhabilitada Cuando programe una zona MCR recuerde que e Debe finalizar la zona con una instrucci n MCR sin condiciones e No puede anidar una zona MCR dentro de otra e No salte en una zona MCR Si la zona es falsa el saltar a la zona activa la zona a partir del punto al cual se salt hasta el fin de la zona e Si una zona MCR contin a hasta el fin de la rutina no es necesario pro gramar una instrucci n MCR para finalizar la zona Importante La instrucci n MCR no reemplaza a un rel de control mae stro cableado que proporciona la capacidad de paro de emer gencia Debe instalar un rel de control maestro cableado para proporcionar interrupci n de emergencia de la alimentaci n el ctrica a las E S ATENCION No sobreponga ni anide las zonas MCR Cada zona debe ser separada y completa Si se sobrepo nen o s
65. MOD SOR NEG ABS 5 13 Modulo MOD Modulo Source Source B Dest Indicadores de estado aritm tico Operandos OD Operando Origen A La instrucci n MOD es una instrucci n de salida Tipo Formato Descripci n SINT valor valor del dividendo INT inmediato DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen B SINT valor valor del divisor INT inmediato DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n MOD divide el origen A entre el origen B y coloca el resto en el destino Si el origen B el divisor es cero se registra un fallo menor como un over flow aritm tico y el destino se establece seg n lo indicado en la tabla sigu iente Si el divisor es cero y el destino es un tag de este El destino est establecido tipo de datos en SINT INT o DINT cero REAL infinito p gt Para detectar la posible ocurrencia de una operaci n de divisi n entre cero examine el bit de fallo menor S MINOR Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establecea como falsa la condici n de entrada de rengl n es falsa La con
66. MaximumSpeed 61 2 AXIS ModuleChamnel 21 0 AXIS MotionConfigurationBits 21 3 AXIS MotionFaultBits 22 1 Tiempo de ejecuci n C 9 Table C 3 Tiempos de ejecuci n para la instrucci n GSV Continued Objeto Atributo Tiempo verdadero Us AXIS MotionStatusBits 22 4 AXIS MotorEncoderTestincrement 159 6 AXIS DutputFilterBandwidth 22 5 AXIS OutputLimit 82 3 AXIS DutputOffset 83 2 AXIS DutputScaling 200 8 AXIS PositionError 110 9 AXIS PositionErrorFaultAction 21 3 AXIS PositionErrorTolerance 198 6 AXIS PositionIntegralGain 191 4 AXIS PositionIntegratorError 12 4 AXIS PositionLockTolerance 159 8 AXIS PositionProportionalGain 119 2 AXIS PositionServoBandwidth 21 8 AXIS PositionUnwind 21 9 AXIS ProgrammedStopMode 20 3 AXIS RegistrationPosition 159 7 AXIS ServoConfigurationBits 22 9 AXIS ServoConfigurationUpdateB 21 9 AXIS ServoEventBits 21 6 AXIS ServoFaultBits 21 7 AXIS ServoOutputLevel 108 2 AXIS ServoStatusBits 22 3 AXIS ServoStatusUpdateBits 21 4 AXIS SoftOvertravelFaultAction 21 0 AXIS StartActualPosition 160 0 AXIS StartCommandPosition 158 7 AXIS StrobeActualPosition 160 0 AXIS StrobeCommandPosition 159 0 AXIS TestDirectionForward 20 3 AXIS TestStatus 19 8 AXIS TuneAcceleration 186 8 AXIS TuneAccelerationTime 91 8 AXIS TuneDeceleration 187 0 AXIS TuneDecelerationTime 92 5 AXIS TuneRiseTime 93 1
67. N Array array_dint 0 1 Dim to vary 0 Ni Dest dint_ave pe Ra Control control_1 Lenath 4e Position 0e 3 dimensi n 1 ela 1i 2 3 4 Qp 19 14 9 4 46 o 20 19 18 17 16 AVE 11 5 _ a a 4 4 ii dd 1 115 14 13 12 11 mension so E 7 dint_ave 12 315 l4 I3 l2 l1 ejemplo 2 VE array_dintes DINT 4 5 Average File N Array array_dint 3 0 Dim to vary 1 Ny Dest dint_ave p Ra Control control_1 Lenath 5e Position 0e 2o dimensi n 1 o 1i 2 3 4 Qo o 2 19 18 fiz 16 AVE 214 3 2 1_18_3 5 5 1115 14 13 12 11 dimensi n 0 dint_ave 3 2 10 9 8 7 6 3 1756 6 4 1ES Octubre de 1999 7 38 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Otros formatos Formato Sintaxis texto neutro AVE array dim_to_vary destination control length position texto ASCII AVE array dim_to_vary destination control length position Instrucciones relacionadas SRT STD 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 39 File Sort SRT La instrucci n SRT es una instrucci n de salida Operandos SAT Operando Tipo Formato Descripci n Sort File N3 Arreglo SINT tag de arreglo que se clasifica acia e ji NS INT arreglo especificar el primer elemento Cont o
68. OSR ONS 1756 6 4 1ES Octubre de 1999 Cap tulo 2 instrucciones de temporizador y contador TON TOF RTO CTU CTD RES Introducci n Los temporizadores y contadores controlan las operaciones seg n el tiempo o el n mero de eventos Si usted desea Use esta Vea la p gina instrucci n temporizar la duraci n de un TON p 2 temporizador habilitado temporizar la duraci n de un TOF p 5 temporizador inhabilitado acumular el tiempo RTO p 8 contar progresivamente CTU contar regresivamente CTD restablecer un temporizador o RES contador La base de tiempo para todos los temporizadores es 1 mseg 1756 6 4 1ES Octubre de 1999 2 2 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES Timer On Delay TON La instrucci n TON es una instrucci n de salida Operando Tipo Formato Descripci n TON Timer On Delay Timer f Preset Accum ENS Temporizador TIMER tag Estructura del temporizador Preseleccionado DINT valor la duraci n del retardo tiempo inmediato acumulado Acumulador DINT valor el total de mseg durante el cual inmediato el temporizador ha contado el valor inicial es t picamente O Estructura TIMER Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n TON est habilitada TT BOOL El bit de temporizaci n indica que hay una operaci n de temporizaci n en progreso
69. Origen A Origen B Descripci n origen B Ejecuci n La instrucci n LEQ determina si el origen A es menor que o igual al Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera Origen A lt origen B la condici n de salida de la condici n de salida de rengl n se establece como verdadera rengl n se establece como falsa Indicadores de estado aritm tico Condiciones de fallo 1756 6 4 1ES Octubre de 1999 ninguna no afectados Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO 4 13 Ejemplo de LEQ LEQ Less Than or Eql 4 lt B Source value_1 Si value_ 1 es menor o igual que value_2 la condici n de salida de rengl n se establece como verdadera Source B value Otros formatos Formato Sintaxis texto neutro EO source_A source_B texto ASCII EQ source_A source_B Instrucciones relacionadas CMP EQU GEQ MEQ NEQ 1756 6 4 1ES Octubre de 1999 4 14 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO Less Than LES La instrucci n LES es una instrucci n de entrada Operandos LES Operando Tipo Formato Descripci n Less Than 4 lt B Source Origen A SI
70. REAL El controlador almacena los valores REAL en un formato num rico de punto flotante coma flotante de precisi n nica IEEE Este usa un bit para el signo del valor 23 bits para el valor de base y ocho bits para la exponente total de 32 bits Si se combinan un tag entero SINT INT o DINT y un tag REAL como entradas en la misma instrucci n el controlador convierte el valor entero a un valor REAL antes de ejecutarse la instrucci n e Un valor SINT o INT siempre se convierte al mismo valor REAL e Es posible que un valor no se convierta al mismo valor REAL Un valor REAL usa hasta 24 bits para el valor de base 23 bits almacenados m s un bit oculto Un valor DINT usa hasta 32 bits para el valor uno para el signo y 32 para el valor Siel valor DINT requiere m s de 24 bits significativos es posible que no convierta al mismo valor REAL En este caso el controlador redondea el valor al valor REAL m s cercano usando 24 bits signifi cativos DINT a SINT o INT Para convertir un valor DINT a un valor SINT o INT el controlador trunca la porci n superior del DINT y establece el indicador de estado de over flow si fuera necesario El siguiente ejemplo muestra el resultado de una conversi n de DINT a SINT o INT Ejemplo Conversi n de un DINT a INT y SINT Este valor DINT Se convierte a este valor menor 160001_0081 65 665 INT 160081 129 SINT 16481 127 REAL a un n mero entero Pa
71. SINT INT DINT o REAL REAL REAL SINT estructura SINT no se convierte INT estructura INT no se convierte DINT estructura DINT no se convierte REAL estructura REAL no se convierte Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 33 Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada d rengl n es verdadera end_address start_address longitud n mero de bytes en un elemento de destino end_address gt fin de end_address fin de un arreglo de un arreglo de destino destino no lt source_address origen gt i destination_address __S end_address copie los datos en source_address a destination _address l la condici n de salida de destination _address rengl n O destination_address 1 COTO Veeg Y Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 7 34 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Ejemplo de FLL FLL Fill File Source value_1 Dest dest_1 Lenath 1 Una vez habilitada la instrucci n FLL copia el valor en value_1 a des
72. array_dint 5 en este ejemplo Otros formatos Formato Sintaxis texto neutro SQL array source control length position texto ASCII SQL array source control length position Instrucciones relacionadas SQI SQO 1756 6 4 1ES Octubre de 1999 Cap tulo 10 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP introducci n Use las instrucciones de control del programa para cambiar el flujo de la l gica Si usted desea Use esta Vea la p gina instrucci n Saltar por encima de una secci n JMP de l gica que no necesita LBL ejecutarse cada vez Saltar a una rutina separada JSR 10 4 pasar datos a la rutina ejecutar la SBR rutina y devolver los resultados RET Marcar un fin temporal que TND detiene la ejecuci n de la rutina Inhabilitar todos los renglones en MCR una secci n de l gica Inhabilitar las tareas del usuario UID 0 13 Habilitar las tareas del usuario UIE 0 14 Inhabilitar un rengl n AFI 0 15 Insertar un marcador de posici n NOP 0 16 en la l gica 1756 6 4 1ES Octubre de 1999 10 2 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP Jump to Label JMP Label LBL Operandos 2 LCJMPO LBL Jj Descripci n Ejecuci n Condici n preesc n La instrucci n JMP es una instrucci n de salida La instrucci n LBL es una instrucci n de entrada Ope
73. arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD condici n de entrada de rengl n bit EN bit DN esc n de la instrucci n 1756 6 4 1ES Octubre de 1999 El siguiente diagrama de temporizaci n indica la relaci n entre los bits de estado y la operaci n de instrucci n La ejecuci n ocurre solamente en un esc n en el cual la condici n de entrada de rengl n va de falso a verdadero Cada vez que ocurre esto se manipula solamente un elemento del arreglo Si la condici n de entrada de rengl n permanece verdadera durante m s de un esc n la instrucci n se ejecuta solamente durante el primer esc n un gt esc n 40014 operaci n restablece los bits de concluida estado y borra el valor POS El bit EN se establece cuando la condici n de entrada de rengl n es verdad era El bit DN se establece cuando el ltimo elemento en el arreglo ha sido manipulado Cuando el ltimo elemento ha sido manipulado y la condici n de entrada de rengl n se hace falsa el bit EN el bit DN y el valor POS se restablecen La diferencia entre el modo incremental y el modo num rico en un r gimen de un elemento por esc n es e El modo num rico con cualquier n mero de elementos por esc n requiere solamente una transici n de falso a verdadero de la condici n de entrada de rengl n para iniciar la ejecuci n La instrucci n conti
74. asigna el n mero de serie cuando se construye el disposi tivo 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 37 Atributo Tipo de datos Instrucci n Descripci n Status INT GSV Los bits identifican el estado Los bits 3 0 est n reservados Bits de estado de dispositivo Bits7 4 Significado 0000 reservado 0001 actualizaci n de la memoria flash en progreso 0010 reservado 0011 reservado 0100 la memoria flash est defectuosa 0101 con fallo 0110 marcha 0111 programa Bits de estado de fallo Bits 11 8 Significado 0001 fallo menor recuperable 0010 fallo menor no recuperable 0100 fallo mayor recuperable 1000 fallo mayor no recuperable Bits de estado espec ficos para Logix5550 Bits 13 12 Significado 01 interruptor de llave en marcha 10 interruptor de llave en programa 11 interruptor de llave en remoto Bits 15 14 Significado 01 controlador cambia modos 10 depure el modo si el controlador est en el modo marcha Type INT GSV Identifica el dispositivo como controlador Controlador 14 Vendor INT GSV Identifica el suministrador del dispositivo Allen Bradley 0001 1756 6 4 1ES Octubre de 1999 3 38 Instrucciones de entrada salida MSG GSV SSV C mo obtener acceso al objeto CST El objeto CST hora coordinada del sistema proporciona la hora coordinada del sistema para los dispositivos en un chasis Atributo Tipo de datos Instrucci n
75. calcula el arco tangente del origen y coloca el resultado en el destino La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo ninguna Ejemplo de ATN Arc Tangent Source 0 86000001 est 0 71027 Los indicadores de estado aritm tico son afectados ATN value result 106 Una vez habilitada la instrucci n ATN calcula el arco tangente value y coloca el resultado en result 1756 6 4 1ES Octubre de 1999 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN 13 13 Otros formatos Formato Sintaxis texto neutro ATN source destination texto ASCII ATN source destination Instrucciones relacionadas CMP CPT ACS ASN SIN COS TAN DEG RAD 1756 6 4 1ES Octubre de 1999 13 14 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN Notas 1756 6 4 1ES Octubre de 1999 Cap tulo 14 Introducci n Instrucciones matem ticas avanzadas LN LOG XPY Las instrucciones matem ticas avanzadas incluyen estas instrucciones Si usted desea Use esta Vea la p gina instrucci n Hallar el logaritmo natural de un LN valor Hallar el logaritmo de base 10 de LOG un valor Elevar un valor a la potencia de XPY 14 6 otro valor Usted puede combinar los tipos de datos pero esto puede resultar en una p rdida de precisi n y errores de redondeo y la instrucci n nec
76. cambia el bit de referencia para que coincida con el bit de origen La instrucci n FBC no cambia el bit de referencia 1756 6 4 1ES Octubre de 1999 12 4 Instrucciones especiales FBC DDT DTR PID C mo seleccionar el modo buscar Si usted desea detectar Una desigualdad a la vez Seleccione este modo Establezca el bit IN en la estructura CONTROL de comparaci n Cada vez que la condici n de entrada de rengl n va de falso a verdadero la instrucci n FBC busca la pr xima desigualdad entre los arreglos de origen y referencia Cuando la instrucci n encuentra una desigualdad sta establece el bit FD registra la posici n de la desigualdad y detiene la ejecuci n Todas las desigualdades Restablezca el bit IN en la estructura CONTROL de comparaci n Cada vez que la condici n de entrada de rengl n va de falso a verdadero la instrucci n FBC busca todas las desigualdades entre los arreglos de origen y referencia Ejecuci n Condici n preesc n j se restablece el bit EN se restablece el bit FD Y Acci n examine el bit DN DN de comparaci n 0 de comparaci n Ja de comparaci n 1 se restablece el bit DN se restablece el valor POS de comparaci n se restablece el bit DN de resultado se restablece el valor POS de resultado lt la condici n de salida de rengl n est establecida como falsa Y E 1756 6 4
77. condici n de entrada de rengl n es verdadera Origen A origen B la condici n de salida de la condici n de salida de rengl n se establece como verdadera rengl n se establece como falsa Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO 4 23 Ejemplo de NEO NEO Not Equal Source Si value_1 no es igual a value_2 la condici n de salida de rengl n se establece como verdadera Source B Otros formatos Formato Sintaxis texto neutro NEO source_A source_B texto ASCII NEO source_A source_B Instrucciones relacionadas CMP EQU LEQ GEQ MEQ 1756 6 4 1ES Octubre de 1999 4 24 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO Notas 1756 6 4 1ES Octubre de 1999 Cap tulo 5 Introducci n Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SQR NEG ABS Las instrucciones de c lculo matem ticas eval an las operaciones aritm ticas usando una expresi n o una instrucci n aritm tica espec fica Si usted desea Use esta Vea la p gina instrucci n evaluar una expresi n CPT sumar dos valores ADD 5 5 restar dos valores SUB multiplicar dos valores MUL 5 9 dividir dos valores DIV determinar el resto despu s de MOD
78. conteo de bytes es mayor que la lon gitud del origen se copian datos inciertos para el resto de los elementos La instrucci n COP realiza la operaci n en la memoria de datos contiguos y realiza una copia directa de memoria de byte a byte lo cual requiere entender la configuraci n de memoria del controlador Vea la p gina C mo ver un arreglo como un bloque de memoria para obtener m s infor maci n La instrucci n COP no escribe m s all del fin del arreglo Si la longitud es mayor que el n mero total de elementos en el arreglo de destino la instruc ci n COP se detiene al final del arreglo No se genera un fallo mayor Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 29 Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es verdadera end_address start_address longitud n mero de bytes en un elemento de destino nd_address gt fin de un arreglo de destino end_address fin de un arreglo de destino no source_address origen s destination_address end_address copie los datos en source_address a destination _address source_address source _address 1 l Y
79. convierte los datos seg n estas reglas e Son cualquiera de los operandos un valor REAL Si Los operandos de entrada es decir origen tag en una expresi n l mite se convierten a S REAL No DINT e Despu s de la ejecuci n de la instrucci n el resultado un valor DINT o REAL se convierte al tipo de datos de destino si fuera necesario Actualmente no es posible especificar un tag BOOL en una instrucci n que realiza una operaci n en los tipos de datos enteros o REAL Atributos comunes A 7 Puesto que la conversi n de datos requiere tiempo y memoria adicionales es posible mejorar la eficacia de los programas haciendo lo siguiente e usar el mismo tipo de datos en toda la instrucci n e minimizar el uso de los tipos de datos SINT o INT Es decir use todos los tags DINT o todos los tags REAL adem s de los valores inmediatos en las instrucciones Las secciones siguientes explican c mo se convierten los datos cuando se usan los tags SINT o INT o cuando se combinan tipos de datos SINT o INT a DINT Para las instrucciones que convierten los valores SINT o INT a valores DINT las secciones Operandos en este manual indican el m todo de conversi n Este m todo de conversi n Convierte los datos colocando Extensi n con signo el valor en el bit del extremo izquierdo el signo del valor en cada posici n de bit a la izquierda de los bits existentes hasta que haya 32 bits Relleno con ceros ceros
80. cual la instrucci n obtiene acceso Descripci n La instrucci n FSC compara los valores en un arreglo elemento por ele mento para las operaciones l gicas que se especifican en la expresi n Vea las secci n C mo ver un arreglo como un conjunto de elementos en la p gina Cuando la instrucci n FSC est habilitada y la comparaci n es verdadera la instrucci n establece el bit FD y el bit POS refleja la posici n de arreglo donde la instrucci n encontr la comparaci n verdadera La instrucci n establece el bit IN para interrumpir la b squeda 1756 6 4 1ES Octubre de 1999 Ejecuci n Condici n preesc n Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 19 Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa bit DN 1 el bit EN se resta blece el bit ER se resta blece el bit DN se resta blece el valor POS se borra el bit EN se restablece se restablece el bit interno Modo TODOS q fallo mayor POS POS 1 POS POS 1 A el bit DN se esta lt blece el bit EN est esta blecido Y no el bit DN se esta Y la condici n de salida de rengl n est establecida como falsa Y A blece blece el bit E
81. datos del Elemento de origen se almacenan a partir de la direcci n espe cificada como el Tag de destino Escritura de rango de palabra PLC5 escribir un rango contiguo de palabras de 16 bits de la memoria Logix5550 independientemente del tipo de datos hacia la memoria PLC 5 Este comando comienza a partir de la direcci n especificada como el tag de origen y lee secuencialmente el n mero de palabras de 16 bits solicitadas Los datos del tag de origen se almacenan a partir de la direcci n especifi cada como el Elemento de origen en el procesador PLC 5 Los comandos TypedRead y TypedWrite tambi n funcionan con los proce sadores SLC 5 03 08303 y posteriores procesadores SLC 5 04 05402 y posteriores y procesadores SLC 5 05 Instrucciones de entrada salida MSG GSV SSV 3 17 Los diagramas siguientes muestran la diferencias entre los comandos TypedWrite TypedRead y de rango de palabra El ejemplo usa los coman dos de lectura de un procesador PLC 5 hacia un controlador Logix3550 Comando TypedRead Comando de rango de palabra palabras de 16 bits en palabras de 32 bits en el palabras de 16 bits en el palabras de 32 bits en el el procesador PLC 5 controlador Logix5550 procesador PLC 5 controlador Logix5550 1 1 1 2 1 2 D gt 2 2 L gt 4 3 3 3 3 4 4 4 Los comandos TypedWrite TypedRead mantienen la Los comandos de rango de palabra llenan el
82. de fallo Ejemplo de ABS ABS Absolute Value Source Dest value_1_absolute Otros formatos Instrucciones relacionadas 1756 6 4 1ES Octubre de 1999 Los indicadores de estado aritm tico son afectados ninguna Cuando est habilitada la instrucci n ABS coloca el valor absoluto de value_1 en value_1_absolute En este ejemplo el valor absoluto de cuatro negativo es cuatro positivo Formato Sintaxis texto neutro ABS source destination texto ASCII ABS source destination CPT NEG SQR TRN Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS 5 19 Notas 1756 6 4 1ES Octubre de 1999 5 20 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS 1756 6 4 1ES Octubre de 1999 Cap tulo 6 Introducci n Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT Las instrucciones de transferencia modifican y transfieren los bits Si usted desea Use esta Vea la p gina instrucci n copiar un valor MOV 6 2 copiar una porci n especifica de MVM 6 3 un n mero entero mover bits dentro de un n mero BTD 6 5 entero o entre n meros enteros borrar un valor CLR 6 8 Las instrucciones l gicas realizan operaciones l gicas en los bits Si usted desea realizar una Use esta Vea la p gina instrucci n Funci n Ay bitabt ANO funci n O bit a bit OR 6 11 funci n O exclusiv
83. de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El controlador calcula el seno del origen y coloca el resultado en el destino La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo ninguna Ejemplo de SIN Una vez habilitada 1756 6 4 1ES Octubre de 1999 Sine Source Dest Los indicadores de estado aritm tico son afectados SIN value 0 78539819 result 0 70710677 la instrucci n SIN calcula el seno de value y coloca el resultado en result Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN 13 3 Otros formatos Formato Sintaxis texto neutro SIN source destination texto ASCII SIN source destination Instrucciones relacionadas CMP CPT COS TAN ASN ACS ATN DEG RAD 1756 6 4 1ES Octubre de 1999 13 4 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN Cosine COS La instrucci n COS es una instrucci n de salida Operandos ES COS Operando Tipo Formato Descripci n Source Origen SINT valor hallar el coseno de este valor INT inmediato DINT tag REAL Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n COS halla el coseno del valor de origen en radianes y almacena el resultado en el destino El origen debe ser mayor o igual que 205887 4 y menor o igua
84. detecta que el controlador est en el modo de progra maci n el m dulo de salida anal gica establece sus salidas en los valores de condici n de fallo que usted especific al configurar el m dulo Cuando el controlador retorna al modo marcha o cuando restablece la comunicaci n con el m dulo de salida anal gica puede hacer que la instrucci n PID restablezca autom ticamente su salida de variable de control para ser igual a la salida anal gica usando los par metros del bit mantenido y valor man tenido en la instrucci n PID Instrucciones especiales FBC DDT DTR PID 12 33 Para establecer un reinicio sin perturbaciones Haga lo siguiente Configurar el canal del m dulo de salida anal gica 1756 que recibe la variable de control desde la instrucci n PID Detalles Selecciona la casilla de verificaci n retener hasta inicializaci n en la p gina de propiedades para el canal espec fico del m dulo Esto indica al m dulo de salida anal gica que cuando el controla dor retorna al modo marcha o restablece la comunicaci n con el m dulo el m dulo debe mantener la salida anal gica en su valor actual hasta que el valor enviado desde el controlador coincida dentro del 0 1 del intervalo con el valor actual usado por el canal de salida La salida del controlador se aumentar al valor de salida actualmente mantenido usando el t rmino BIAS Este aumento es similar a la transferencia sin perturbaciones autom t
85. dividir un valor entre otro calcular la ra z cuadrada de un SQR valor hallar el signo opuesto de un valor NEG hallar el valor absoluto de un valor ABS 5 18 Usted puede combinar los tipos de datos pero esto puede resultar en una p rdida de precisi n y errores de redondeo y la instrucci n necesita m s tiempo para ejecutarse Verifique el bit S V para ver si el resultado se trunc Los tipos de datos con letras negritas indican los tipos de datos ptimos Una instrucci n se ejecuta m s r pidamente y requiere menos memoria si todos los operandos de la instrucci n usan el mismo tipo de datos ptimo t picamente DIN o REAL Una instrucci n de c lculo matem tica se ejecuta cada vez que se escanea la instrucci n siempre que la condici n de entrada de rengl n sea verdadera Si desea que la expresi n se eval e solamente una vez use cualquier instrucci n de un impulso para activar la instrucci n 1756 6 4 1ES Octubre de 1999 5 2 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS Compute CPT Operandos CPT Compute Dest Expression Descripci n gt Ejecuci n Condici n preesc n La instrucci n CPT es una instrucci n de salida Operando Tipo Formato Descripci n Destino SINT tag tag para almacenar el resultado INT DINT REAL Expresi n SINT valor una expresi n que consiste en INT inmediato tags y o valores inmediatos DINT tag separados p
86. dulo 1756 ENET en el chasis remoto 3 el n mero de ranura el controlador en el chasis remoto El ejemplo siguiente muestra la ruta de conexi n usada en un mensaje a un procesador PLC 5 En este caso la ruta se termina con el m dulo 1756 DHRIO que se encuentra en la misma red DH que el procesador PLC 5 Ejemplo 3 C mo especificar una ruta de acceso para un mensaje DH o i E DH de chasis Chasis 1771 con local nodo 37 procesador PLC 5 DH nodo 24 Red DH 42044 Ruta de acceso 1 1 donde Indica 1 el puerto del backplane del controlador Logix5550 en el chasis local 1 el n mero de ranura del m dulo 1756 DHRIO en el chasis local Instrucciones de entrada salida MSG GSV SSV 3 25 Si el dispositivo de destino es un C mo especificar un m todo de comunicaci n Use la tabla siguiente para seleccionar un m todo de comunicaci n para el mensaje gt Para un tipo de mensaje CIP gen rico o de transferencia en bloques no es necesario seleccionar un m todo de comunicaci n La secci n no est dis ponible Entonces seleccione Y especifique controlador ControlLogix protocolo de controle no se requieren otras especificaciones informaci n procesador ControlNet PLC 5 Procesador PLC 5 DH Canal El canal A o B del m dulo 1756 DHRI
87. en tiempo real que se configur al instalar el m dulo Cuando expira el per odo de muestreo en tiempo real del m dulo ste actu aliza sus entradas y actualiza un sello de hora continuo representado por el miembro RollingTimestamp de la estructura de datos de entrada anal gica producido por el m dulo El sello de hora tiene un rango de 0 32 767 milisegundos Monitoree el sello de hora Cuando cambia se ha recibido un nuevo muestreo de la variable de proceso Cada vez que cambie un sello de hora ejecute la instrucci n PID una vez Puesto que el muestreo de la variable de proceso es accionado por el m dulo de entrada anal gica el tiempo de muestreo de entrada es muy preciso y el tiempo de actualiza ci n del lazo usado por la instrucci n PID debe establecerse para que sea igual al tiempo RTS del m dulo de entrada anal gica Para asegurarse de no pasar por alto los muestreos de la variable de proceso ejecute la l gica a un r gimen m s r pido que el tiempo RTS Por ejemplo si el tiempo RTS es 250 msegs puede colocar la l gica PID en una tarea peri dica que se ejecuta cada 100 msegs asegurando as que nunca se pasa por alto un muestreo Hasta es posible colocar la l gica PID en una tarea continua siempre que se asegure de que la l gica se actualiza m s frecuent emente que una vez cada 250 milisegundos 1756 6 4 1ES Octubre de 1999 12 32 Instrucciones especiales FBC DDT DTR PID Not Equal EQ Una ejemp
88. en un arreglo puede ser un tipo o estruc tura de datos at micos Usted especifica un elemento en un arreglo seg n sus sub ndices Introduzca el nombre de tag del arreglo seguido por los sub ndices entre corchetes Los sub ndices deben especificar un valor para cada dimensi n del arreglo Las dimensiones est n basadas en cero Para este arreglo Especifique una dimensi n array_name subscript_0 dos dimensiones array_name subscript_0 subscript_1 tres dimensiones array_name subscript_0 subscript_1 subscript_2 1756 6 4 1ES Octubre de 1999 B 2 Conceptos de arreglo Un arreglo puede tener hasta tres dimensiones El n mero total de elementos en un arreglo es el producto del tama o de cada dimensi n Este arreglo Almacena los datos como Por ejemplo una dimensi n Nombre de tag Tipo Dimensi n 0 Dimensi n 1 Dimensi n 2 one_d array DINT 7 7 n mero total de elementos 7 rango de sub ndice v lido DINT x donde x 0 6 dos dimensiones Nombre de tag Tipo Dimensi n O Dimensi n 1 Dimensi n 2 two_d_array DINT 4 5 4 5 n mero total de elementos 4 5 20 rango de sub ndice v lido DINT x Y donde x 0 3 Y 0 4 tres dimensiones Nombre de tag Tipo Dimensi n 0 Dimensi n 1 Dimensi n 2 three_d_array DINT 2 3 4 2 3 4 n mero total de elementos 2 3 4 2
89. espera de mensaje error desconocido DOFF Error general vea los c digos de error extendidos error desconocido C digos de error extendidos Logix5550 Estos son los c digos de error extendidos Logix3550 El software no mues tra en pantalla el texto para los c digos de error extendidos Estos son los c digos de error extendidos para el c digo de error 00FF C digo de Descripci n C digo de Descripci n error error extendido extendido hex hex 2001 Exceso de 101 2107 El tipo no es v lido o no es compatible 2002 Valor de par metro incorrecto 2108 El controlador est en el modo carga o F descarga 2018 Rechazo de sem foro 2109 Intento para cambiar el n mero de 201B Tama o demasiado peque o dimensiones de registro 201C Tama o no v lido 210A Nombre de s mbolo no v lido 2100 Fallo de privilegio 210B El s mbolo no existe 2101 Posici n del interruptor de llave no v lida 210E La b squeda entr en fallo 2102 Contrase a no v lida 210F La tarea no se puede iniciar 2103 No se emiti una contrase a 2110 No se puede escribir 2104 Direcci n fuera de rango 2111 No se puede leer 2105 Direcci n y cantidad fuera de rango 2112 No se puede editar la rutina compartida 2106 Datos en uso 2113 El controlador est en el modo fallo 2114 Modo marcha inhibido 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 13 C mo esp
90. establece el bit interno Y s S no no el bit EN est POS POS 1 establecido loop_count 1 q POS POS 1 el bit DN se esta blece y el bit EN est esta la condici n de salida de blecido rengl n est establecida e como verdadera p gina Y gt 1756 6 4 1ES Octubre de 1999 7 22 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Condici n Modo TODOS bit EN 0 bit EN 1 POS POS 1 Acci n examine bit 1 el bit interno bit 0 _ el bit EN est esta blecido el bit FD se resta blece Y lt gt loop_count LEN POS POS POS 1 POS POS 1 y el bit DN se esta blece el bit EN est esta blecido p gina 7 2d Y la condici n de salida de rengl n est establecida como verdadera y A 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 23 Condici n Acci n modo num rico bit EN 1 lt xamine el bit EN bit EN 0 Y POS POS 1 examine bit 1 el bit interno k y 0 se establece el bit interno s s no no no POS
91. este objeto TASK Los valores v lidos son 0 31 LastScanTime DINT GSV El tiempo necesario para ejecutar esta tarea desde la ltima vez SSV que se ejecut El tiempo se representa en microsegundos Maxlnterval DINT 2 GSV El intervalo de tiempo m ximo entre las ejecuciones sucesivas de SSV la tarea DINT O contiene los bits inferiores del valor DINT 1 contiene los 32 bits superiores del valor Un valor de 0 indica 1 menos ejecuciones de la tarea MaxScanTime DINT GSV El tiempo de ejecuci n m ximo registrado para este programa El SSV tiempo se representa en microsegundos Minxlnterval DINT 2 GSV El intervalo de tiempo m nimo entre las ejecuciones sucesivas de SSV la tarea DINT O contiene los bits inferiores del valor DINT 1 contiene los 32 bits superiores del valor Un valor de O indica 1 menos ejecuciones de la tarea prioridad INT GSV La prioridad relativa de esta tarea comparada con las otras tareas Los valores v lidos son 0 15 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 49 Atributo Tipo de datos Instrucci n Descripci n Rate DINT GSV El intervalo de tiempo entre las ejecuciones de la tarea El tiempo se representa en microsegundos StartTime DINT 2 GSV El valor WALLCLOCKTIME cuando se inici la ltima ejecuci n de SSV la tarea DINT O contiene los bits inferiores del valor DINT 1 contiene los 32 bits superiores del valor Temporizador de control D
92. exponente INT inmediato DINT tag REAL Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n eleva el origen A X a la potencia del origen B Y y almacena el resultado en el destino Si el origen A es negativo el origen B debe ser un valor entero de lo contrario ocurrir un fallo menor La instrucci n XPY usa este logaritmo Destino X Y El controlador eval a x 1 y 0 0 Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El controlador eleva el origen A a la potencia del origen B y coloca el resultado en el destino La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Condiciones de fallo 1756 6 4 1ES Octubre de 1999 Los indicadores de estado aritm tico son afectados Ocurrir un fallo menor si Tipo de fallo C digo de fallo El origen A es negativo y el 4 4 origen B no es un valor entero Instrucciones matem ticas avanzadas LN LOG XPY 14 7 Ejemplo de XPY PY x To Power DFY Source value 1 33 SourceB value_2 ye Dest result 1185920 6 Una vez habilitada la instrucci n XPY eleva value_1 a la potencia de value_2 y coloca el resultado en result Otros formatos
93. extensi n con signo Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n SQR calcula la ra z cuadrada del origen y coloca el resultado en el destino Si el destino no es REAL la instrucci n procesa la porci n fraccionaria del resultado de la manera siguiente Si el origen La porci n fraccionaria Ejemplo del resultado noes REAL se trunca Origen DINT 3 Destino DINT 1 es REAL se redondea Origen REAL 3 0 Destino DINT 2 Si el origen es negativo la instrucci n halla el valor absoluto del origen antes de calcular la ra z cuadrada Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es f verdadera 3 Destino JOrigen La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 5 16 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS Ejemplo de SQR SUR Square Root Source value_1 pe Dest sqr_result 00 Otros formatos Una vez habilitada la instrucci n SQR calcula la ra z cuadrada de
94. fallo de sobrecarrera positivo 1 NOtrvlFault fallo de sobrecarrera negativo 2 PosErrorFault fallo de error de posici n 3 EncCHALossFault fallo de p rdida de canal A del encoder 4 EncCHBLossFault fallo de p rdida de canal B del encoder 5 EncCHZLossFault fallo de p rdida de canal Z del encoder 6 EncNsFault fallo de ruido de encoder 7 DriveFault fallo del variador 8 SyncConnFault fallo de conexi n s ncrono 9 HardFault fallo de hardware servo Servo0utputLevel REA GSV El nivel de voltaje de salida para el lazo del servo de eje ServoStatusBits DINT GSV Los bits de estado para el lazo del servo En la estructura AXIS ste es el miembro ServoStatus bit Nombre del bit Significado 0 ServoActStatus acci n del servo 1 DriveEnableStatus habilitaci n del variador 2 OutLmtStatus l mite de salida 3 PosLockStatus bloqueo de posici n 13 TuneStatus proceso de ajuste 14 TestStatus diagn stico de prueba 15 ShutdownStatus desactivaci n del eje ServoStatusUpdateBits DINT GSV Los bits de actualizaci n de estado del servo para el eje bit Significado 0 actualizaci n del error de posici n 1 actualizaci n del error de integrador de posici n 2 actualizaci n del error de velocidad 3 actualizaci n del error de integrador de velocidad 4 actualizaci n de comando de velocidad 5 actualizaci n de retroalimentaci n de velocidad 6 actualizaci n de nivel de salida del servo SoftOvertravelFaultAction SINT GSV La operaci n que se realiza cuando
95. intenta vol ver a conectarse al m dulo En cambio realice una prueba para ver si hay un Estado de marcha 16 4000 Verifique si hay un FaultCode que no sea igual a 0 para determinar si un m dulo ha entrado en fallo Una vez entrados en fallo los atributos FaultCode y Faultinfo son v lidos hasta que se corri gen la condici n de fallo 162000 Validaci n el objeto MODULE verifique la integri dad del objeto MODULE antes de establecer las conexiones al m dulo 163000 Conexi n el objeto MODULE inicia las conexiones al m dulo 1644000 Se ejecuta todas las conexiones al m dulo han sido establecidas y los datos se transfieren con xito 165000 Desactivaci n el objeto MODULE est desacti vando todas las conexiones al m dulo 166000 Inhibido el objeto MODULE se inhibe el bit de inhi bici n est establecido en el atributo de Modo 1647000 De espera no funciona el objeto MODULE del cual depende este objeto MODULE FaultCode INT GSV Un n mero que identifica un fallo del m dulo si ocurre Faultinfo DINT GSV Especifica informaci n espec fica acerca del c digo de fallo del objeto MODULE ForceStatus INT GSV Especifica el estado de los forzados bit Significado 0 forzados instalados 1 s 0 no 1 forzados habilitados 1 s 0 no 2 15 nose usa 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 45 Atributo Tipo de datos Instrucci n Descri
96. j MSG est en la lista activa donde Descripci n la condici n de rengl n precedente es verdadera el bit EN est establecido el bit EW est establecido la conexi n est abierta el mensaje ha sido enviado el bit ST est establecido el bit EW se restablece el mensaje se ha efectuado o ha entrado en error y una condici n de entrada de rengl n es falsa el bit DN o ER est establecido el bit ST se restablece la conexi n est cerrada si EN_CC 0 el bit EN se restablece debido a que la condici n de entrada de rengl n es falsa la condici n de entrada de rengl n es verdadera y el bit DN o ER se establece previamente el bit EN est establecido el bit EW est establecido la conexi n est abierta el bit DN o ER est restablecido el mensaje ha sido enviado el bit ST est establecido el bit EW se restablece el mensaje se ha efectuado o ha entrado en error y una condici n de entrada de rengl n todav a es verdadera el bit DN o ER est establecido el bit ST se restablece la conexi n est cerrada si EN_CC 0 la condici n de de entrada rengl n se hace verdadera y el bit DN o ER se establece el bit EN se restablece el bit EW se restablece el bit ER se restablece el bit DN se restablece el bit ST se restablece Acci n la condici n de salida de rengl n se establece como Y E 1756 6 4 1E
97. la condici n de salida de la condici n de salida de rengl n se establece como verdadera rengl n se establece como falsa Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO 4 11 Ejemplo de GRT RT Greater Than 4 gt B Source value 1 Si value_1 es mayor que value_2 la instrucci n es verdadera SourceB value Otros formatos Formato Sintaxis texto neutro GRT source_A source_B texto ASCII GRT source_A source_B Instrucciones relacionadas CMP LES 1756 6 4 1ES Octubre de 1999 4 12 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO Less Than or Equal to LEQ LEQ Less Than or Eql 4 lt B Source Source B Condici n preesc n La instrucci n LEQ es una instrucci n de entrada Tipo Formato Descripci n SINT inmediato valor que se prueba contra el INT tag origen B DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 SINT inmediato valor que se prueba contra el INT tag origen A DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Operandos Operando
98. neutro ES source_A source_B texto ASCII ES source_A source B Instrucciones relacionadas CMP GRT 1756 6 4 1ES Octubre de 1999 4 16 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO Limit LIM LIM Limit Test CIRC Low Limit Test High Limit 1756 6 4 1ES Octubre de 1999 La instrucci n LIM es una instrucci n de entrada Operando Tipo Formato Descripci n L mite bajo SINT inmediato valor del l mite inferior INT tag DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Prueba SINT inmediato valor que se prueba INT tag DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 L mite alto SINT inmediato valor del l mite superior INT tag DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Descripci n La instrucci n LIM determina si el valor de prueba se encuentra dentro del rango de los l mites inferior y superior Los n meros enteros con signo contin an del n mero positivo m ximo al n mero negativo m ximo cuando se establece el bit m s significativo Por ejemplo en los n meros enteros de 16 bits tipo INT el n mero entero positivo m ximo es 32 767 el cua
99. protocolo de la transferencia en bloques transferencia en bloques no error desconocido solicitada DOF9 Se perdieron datos de transferencia debido a un canal de comunicaci n error desconocido deficiente DOFA El m dulo de transferencia en bloques solicit una longitud diferente que la error desconocido solicitada por la instrucci n de transferencia en bloques asociada DOFB La suma de comprobaci n de los datos de transferencias en bloques de lectura error desconocido no es correcta DOFC Se realiz una transferencia no v lida de los datos de transferencia en bloques de error desconocido escritura entre el adaptador y el m dulo de transferencia en bloques DOFD El tama o de la transferencia en bloques m s el tama o del ndice en la tabla de error desconocido datos de transferencia en bloques son mayores que el tama o del archivo de la tabla de datos de transferencia en bloques 1756 6 4 1ES Octubre de 1999 3 12 Instrucciones de entrada salida MSG GSV SSV C digos de error Logix5550 Estos son los c digos de error Logix5550 C digo de error Descripci n C mo se muestra en el software hex 00DO Instancia de asignaci n no definida error desconocido 00D1 El m dulo no est en el estado marcha error desconocido DOFB Puerto de mensaje no compatible error desconocido DOFC Tipo de datos de mensaje no compatible error desconocido DOFD Mensaje no inicializado error desconocido DOFE Tiempo de
100. prueba insuficiente d0d0aA0NnN _0 TuneAcceleration REAL GSV El valor de aceleraci n medido durante la ltima instrucci n Motion Run Axis Tuning MRAT TuneAccelerationTime REAL GSV El tiempo de aceleraci n medido durante la ltima instrucci n Motion Run Axis Tuning MRAT TuneDeceleration REAL GSV El valor de desaceleraci n medido durante la ltima instrucci n Motion Run Axis Tuning MRAT TuneDecelerationTime REAL GSV El tiempo de desaceleraci n medido durante la ltima instrucci n Motion Run Axis Tuning MRAT TuneRiseTime REAL GSV El tiempo de elevaci n del eje medido durante la ltima instrucci n Motion Run Axis Tuning MRAT TuneSpeedScaling REAL GSV El factor de escalado de variador del eje medido durante la ltima instrucci n Motion Run Axis Tuning MRAT TuneStatus INT GSV El estado de la ltima instrucci n Axis Tuning MRAT Valor Significado proceso de ajuste se realiz con xito ajuste en progreso proceso de ajuste cancelado por el usuario ajuste excedi el tiempo de espera de 2 segundos proceso de ajuste entr en fallo debido a un fallo del servo eje alcanz el l mite de fin de carrera polaridad del eje establecida incorrectamente velocidad de ajuste es demasiado peque a para realizar mediciones RO0nN_0 YN O yl TuneVelocityBandwidth REAL GSV El ancho de banda del variador calc
101. puede establecer cualquier cantidad de atributos pendientes usando una instrucci n SSV para cada atributo pendiente 2 Use una instrucci n MSG para aplicar el valor La instrucci n MSG aplica cada atributo pendiente establecido Configure la instrucci n MSG como Ficha Configuraci n MSG Configuraci n Campo Valor Tipo de mensaje CIP gen rico C digo de servicio 0d hex Tipo de objeto a2 ID del objeto 1 Atributo del objeto deje en blanco Origen deje en blanco N mero de elementos 0 Destino deje en blanco Comunicaci n Ruta de acceso ruta de comunicaci n a s misma 1 s donde s n mero de ranura del controlador 1756 6 4 1ES Octubre de 1999 3 42 Instrucciones de entrada salida MSG GSV SSV C mo obtener acceso al objeto FAULTLOG El objeto FAULTLOG proporciona informaci n de fallo acerca del controlador Atributo Tipo de datos Instrucci n Descripci n MajorEvents INT GSV Cu ntos fallos mayores han ocurrido desde la ltima vez que SSV se restableci este contador MinorEvents INT GSV Cu ntos fallos menores han ocurrido desde la ltima vez que SSV se restableci este contador MajorFaultBits DINT GSV Los bits individuales indican la raz n del fallo mayor actual SSV bit Significado 1 corte de energ a 3 E S 4 ejecuci n de instrucci n programa 5 administrador de fallos 6 temporizador de control watchdog
102. que el acumulador debe alcanzar antes de que la instrucci n restablezca el bit DN ACC DINT El valor acumulado especifica el n mero de milisegundos que han transcurrido desde la habilitaci n de la instrucci n TOR Descripci n La instrucci n TOF es un temporizador no retentivo que acumula el tiempo cuando la instrucci n est habilitada la condici n de entrada de rengl n es falsa La base de tiempo siempre es 1 mseg Por ejemplo para un temporizador de 2 segundos introduzca 2000 para el valor PRE Una vez habilitada la instrucci n TOF acumula el tiempo hasta que e la instrucci n TOF se inhabilita e el ACC gt PRE Cuando la instrucci n TOF est inhabilitada el valor ACC se restablece condici n de entrada de rengl n bit de habilitaci n del temporizador EN bit de temporizaci n del temporizador TT bit de efectuado del temporizador DN i AREA ES retardo a la desconexi n A dt e valor preseleccionado as i r J J A a E valor acumulado del temporizador ACC al 0 16650 el temporizador no lleg al valor PRE 1756 6 4 1ES Octubre de 1999 2 6 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES Ejecuci n Condici n Acci n preesc n El bit EN se restablece El bit TT se restablece El bit DN se restablece El valor ACC est establecido para ser igual al valor PRE La condici n de salida de rengl
103. que la Incremental condici n de entrada de rengl n va de falso a verdadero Modo todos En el modo todos se realiza una operaci n en todos los elementos especifi cados en el arreglo antes de continuar a la pr xima instrucci n La oper aci n se inicia cuando la condici n de entrada de rengl n va de falso a verdadero El valor de posici n POS en la estructura de control indica el elemento en el arreglo que la instrucci n est usando actualmente La oper aci n se detiene cuando el valor POS es igual al valor LEN Arreglo de datos un esc n 16639 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 3 El siguiente diagrama de temporizaci n indica la relaci n entre los bits de estado y la operaci n de la instrucci n Cuando se completa la ejecuci n de la instrucci n se establece el bit DN El bit DN el bit EN y el valor POS se borran cuando la condici n de entrada de rengl n es falsa S lo entonces se puede activar otra ejecuci n de la instrucci n debido a una transici n de falso a verdadero de una condici n de entrada de rengl n un gt esc n condici n de entrada de rengl n bit EN bit DN restablece los bits de estado y borra el valor POS esc n de la instrucci n j A operaci n concluida no se ejecuta
104. rmino BIAS mantiene su ltimo valor Puede inhabilitar el c lculo en base a datos originales del t rmino BIAS estableciendo el bit NOBC en la estructura de datos PID Tome nota de que si establece el bit NOBC como verdadero la instrucci n PID ya no proporciona la transfer encia sin perturbaciones desde el modo manual al modo autom tico cuando no se usa el control integral Temporizaci n de la instrucci n PID La instrucci n PID y el muestreo de la variable de proceso deben actual izarse seg n un r gimen peri dico Este tiempo de actualizaci n est rela cionado al proceso f sico que se controla Para los lazos muy lentos tales como los lazos de temperatura un tiempo de actualizaci n de una vez por segundo o m s largo es generalmente suficiente para obtener un control adecuado Los lazos m s r pidos tales como los lazos de presi n o flujo pueden requerir un tiempo de actualizaci n tal como una vez cada 250 mili segundos Hay casos raros como el control de tensi n de una bobina desen 1756 6 4 1ES Octubre de 1999 12 30 Instrucciones especiales FBC DDT DTR PID rolladora que requieren actualizaciones de datos a una velocidad de una vez cada 10 milisegundos o m s r pido Puesto que la instrucci n PID usa una base de tiempo para calcular usted debe sincronizar la ejecuci n de esta instrucci n con el muestreo de la vari able de proceso PV La manera m s f cil de ejecutar la instrucci n PID e
105. se establece Acci n Instrucciones de secuenciador SQI SQO SOL 9 13 el valor POSC retorna al valor inicial el bit EN est esta blecido bit ER se restablece el bit DN se esta blece POS 1 LB elbit ER est establecido POS gt LEN no el bit DN se establece LEN gt tama o del arreglo no fallo mayor Array control POS origen la condici n de salida de rengl n est establecida como verdadera Y ES Indicadores de estado aritm tico no afectados 1756 6 4 1ES Octubre de 1999 9 14 Instrucciones de secuenciador SOI SQO SQL Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo Longitud gt tama o del arreglo 4 20 Ejemplo de SQL SaL i Sequencer Load EN Array array_dint 0 Source value_3 HDNO Control control_1 Length Position antes de la carga despu s de la carga array_dint 0 00000 00000 11111 11111 SAAPA control _1 pos 5 EALA 33333 value_1 55555 39993 44444 44444 array_dint 5 00000 p 55555 00000 00000 control _1 pos 6 00000 00000 00000 00000 00000 00000 Una vez habilitada la instrucci n SQL carga value_3en la pr xima posici n en el arreglo de secuenciador el cual es
106. tag de destino estructura y valor de datos contiguamente La estructura y valor de datos se cambian seg n el tipo de datos de destino C mo especificar los mensajes SLC Los tipos de mensaje SLC han sido dise ados para los controladores SLC y MicroLogix1000 Seleccione este comando Si usted desea Typed Read SLC leer los datos INT o DINT Typed Write SLC escribir los datos INT o DINT El tipo de tag Logix5550 debe coincidir con el tipo de datos SLC Usted puede transferir solamente los datos INT que se asignan al tipo de datos de bit SLC o datos INT que se asignan al tipo de datos de enteros SLC C mo especificar los mensajes de transferencia en bloques Los tipos de mensaje de transferencia en bloques se usan para comunicarse con los m dulos de transferencia en bloques mediante una red de E S remo tas universales Seleccione este comando Si usted desea Transferencia en bloques leerlos datos de un m dulo de transferencia en de lectura bloques Este tipo de mensaje reemplaza la instrucci n BTR Transferencia en bloques escribir los datos a un m dulo de transferencia de escritura en bloques Este tipo de mensaje reemplaza la instrucci n BTW 1756 6 4 1ES Octubre de 1999 3 18 Instrucciones de entrada salida MSG GSV SSV Los tags de origen para BTW y destino para BTR deben ser bastante grandes para aceptar los datos solicitados excepto las estructuras MES SAGE AXIS y MODU
107. tag para cada operando y use el mismo tipo de datos por toda la instrucci n Para asignar un valor constante haga lo siguiente Introd zcalo en uno de los tags o bien A ada una instrucci n MOV que transfiere el valor en uno de los tags e Use una instrucci n MEQ para verificar solamente los bits requeridos Los siguientes ejemplos muestras dos maneras de combinar un valor inme diato y un tag INT Los dos ejemplos verifican los bits de un m dulo de E S 1771 para determinar si los bit est n establecidos Puesto que la palabra de datos de un m dulo de E S 1771 es un tag INT es m s conveniente usar un valor constante de 16 bits Ejemplo 1 Combinar un tag INT y un valor inmediato Puesto que remote_rack_1 1 Data 0 es un tag INT el valor con el cual comprobarlo tambi n se introduce como tag INT EQU Equal Source A remote_rack_1 I Data 0 2 1111_1111_1111_1111 Source B int_0 2 1111_1111_1111_1111 42093 Ejemplo 2 Combinar un tag INT y un valor inmediato Puesto que remote_rack_1 I Data 0 es un tag INT el valor con el cual comprobarlo se transfiere primero a int_0 el cual tambi n es un tag INT La instrucci n EQU compara los dos tags MOV EQU Move Equal Source 2 1111_1111_1111_1111 Source A remote_rack_1 1 Data 0 2 1111_1111_1111_1111 Dest int_0 Source B int_0 2 1111_1111_1111_1111 2 1111_1111_1111_1111 Di Atributos comunes A 9 N mero entero a
108. temporizador 0 43 0 34 TRN DINT 13 0 0 21 REAL 21 0 0 21 UID na 39 1 2 6 UIE na 38 5 2 6 XIC BOOL 0 11 0 05 XIO BOOL 0 11 0 05 XOR DINT 0 56 0 11 XPY REAL 274 4 0 10 El tiempo verdadero puede tener un rango de 200 a 400 us dependiendo de los valores de los operandos 1756 6 4 1ES Octubre de 1999 C 8 Tiempo de ejecuci n 1756 6 4 1ES Octubre de 1999 Table C 3 Tiempos de ejecuci n para la instrucci n GSV Objeto Atributo Tiempo verdadero Us AXIS AccelerationFeedforwardGain 90 3 AXIS ActualPosition 160 0 AXIS ActualVelocity 165 0 AXIS AverageVelocity 250 2 AXIS AverageVelocityTimebase 25 6 AXIS AxisConfigurationState 20 6 AXIS AxisState 18 7 AXIS AxisType 20 0 AXIS C2CConnectionInstance 22 3 AXIS C2CMapTablelnstance 22 6 AXIS CommandPosition 159 0 AXIS CommandVelocity 164 0 AXIS ConversionConstant 22 1 AXIS DampingFactor 20 3 AXIS DriveFaultAction 21 0 AXIS Effectivelnertia 22 4 AXIS EncoderLossFaultAction 19 6 AXIS EncoderNoiseFaultAction 20 7 AXIS FrictionCompensation 83 7 AXIS Groupinstance 22 5 AXIS HomeMode 20 3 AXIS HomePosition 159 9 AXIS HomeReturnSpeed 34 2 AXIS HomeSequence Type 19 6 AXIS HomeSpeed 33 9 AXIS Instance 18 6 AXIS MapTablelnstance 22 6 AXIS MaximumAcceleration 62 4 AXIS MaximumDeceleration 62 7 AXIS MaximumNegative Travel 160 5 AXIS MaximumPositive Travel 160 2 AXIS
109. texto ASCII FAL control length position mode destination expression Instrucciones relacionadas CPT CMP FSC Usted programa las expresiones en las instrucciones FAL de la misma man era que las expresiones en las instrucciones CPT Use las secciones sigu ientes para obtener informaci n acerca de operadores v lidos formato y orden de operaci n los cuales son comunes en ambas instrucciones 1756 6 4 1ES Octubre de 1999 7 16 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Operadores v lidos Operador Descripci n Optimo Operador Descripci n Optimo 4 mar DINT REAL LN logaritmo natural REAL restar cambiar signo DINT REAL LOG logaritmo de base 10 REAL multiplicar DINT REAL MOD m dulo divisi n DINT REAL dividir DINT REAL NOT complemento bit a bit DINT AR exponente x a y DINT REAL OR funci n O DINT ABS valor absoluto DINT REAL RAD radianes a grados DINT REAL ACS arco coseno REAL SIN seno REAL AND funci n Y DINT SQR ra z cuadrada DINT REAL ASN arco seno REAL TAN tangente REAL ATN arco tangente REAL TOD n mero entero a BCD DINT COS coseno REAL TRN truncar DINT REAL DEG radianes a grados DINT REAL XOR OR exclusivo bit a bit DINT FRD BCD a n mero entero DINT C mo formatear expresiones Para cada operador que usted usa en una expresi n tiene que proporcionar uno o dos operandos tags o valores inmediatos Use la tabla siguient
110. use la misma estructura para los dos operandos Estructura de control Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n LFL est habilitada DN BOOL Se establece el bit de efectuado para indicar que LIFO est lleno POS LEN El bit DN inhibe la carga de LIFO hasta que POS lt LEN EM BOOL El bit de vac o indica que LIFO est vac o Si LEN lt 0 POS lt 0 se establecen los bits EM y DN LEN DINT La longitud especifica el n mero m ximo de elementos que LIFO puede contener a la vez POS DINT La posici n identifica la ubicaci n en LIFO donde la instrucci n cargar el pr ximo valor 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 21 Descripci n La instrucci n LFL copia el valor de origen a LIFO Use la instrucci n LFL con una instrucci n LFU para almacenar y recuperar datos seg n un orden de ltimo en entrar primero en salir Cuando se usan en parejas las instruc ciones LFL y LFU establecen un registro de desplazamiento as ncrono T picamente el origen y LIFO son del mismo tipo de datos Una vez habilitada la instrucci n LFL carga el valor de origen a la posici n en LIFO identificada por el valor POS La instrucci n carga un valor cada vez que la instrucci n se habilita hasta que LIFO est lleno La instrucci n LFL realiza la operaci n en la memoria de
111. valor INT inmediato Dest DINT tag REAL Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n TAN halla la tangente del valor de origen en radianes y almacena el resultado en el destino El origen debe ser mayor o igual que 102943 7 y menor o igual que 102943 7 Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El controlador calcula la tangente del origen y coloca el resultado en el destino La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo ninguna Ejemplo de TAN Tangent Source Dest Los indicadores de estado aritm tico son afectados TAN value 2 0943952 result 1 7320507 Una vez habilitada la instrucci n TAN calcula la tangente de value y coloca el resultado en result 1756 6 4 1ES Octubre de 1999 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN 13 7 Otros formatos Formato Sintaxis texto neutro TAN source destination texto ASCII TAN source destination Instrucciones relacionadas CMP CPT COS SIN ASN ACS ATN DEG RAD 1756 6 4 1ES Octubre de 1999 13 8 Instrucciones trigonom tricas SIN
112. vez que la instrucci n FOR DINT tag ejecuta la rutina La instrucci n FOR ejecuta una rutina repeditamente Una vez habilitada la instrucci n FOR ejecuta repetidamente la rutina hasta que el valor del ndice excede el valor terminal Esta instrucci n no pasa par metros a la rutina Cada vez que la instrucci n FOR ejecuta la rutina a ade el tama o de paso al ndice Tenga cuidado de no realizar demasiados lazos en un solo esc n Una can tidad excesiva de repeticiones puede causar que el temporizador de control watchdog del controlador sobrepase el tiempo de espera lo cual causar un fallo mayor Instrucciones FOR interrupci n FOR BRK RET 11 3 Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa El controlador ejecuta la subrutina una vez Si existen instrucciones FOR recursivas en la misma subrutina la subrutina se preescanea solamente la primera vez que se llama Si existen m ltiples instrucciones FOR no recursivas a la misma subrutina la subrutina se preescanea cada vez la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es verdadera ndice initial_ value f tama o de paso lt 0 no ndice lt valor terminal ndice gt valor terminal ejecute la rutina index index step_size
113. y t rminos Establecer y restablecer afines 1756 6 4 1ES Octubre de 1999 Este manual usa los t rminos establecer y restablecer para definir el estado de los bits booleanos y valores no booleanos Este t rmino Significa establecer el bit est establecido en 1 ON el valor est establecido en cualquier n mero que no sea cero restablecer el bit est restablecido en O OFF todos los bits en un valor est n restablecidos en0 C mo usar este manual 3 En la secci n de operandos los tipos de datos con letras negritas indican los tipos de datos ptimos Una instrucci n se ejecuta m s r pidamente y requiere menos memoria si todos los operandos de la instrucci n usan el mismo tipo de datos ptimo t picamente DIN o REAL Condici n del rengl n El controlador eval a las instrucciones de l gica de escalera seg n la condici n de rengl n que precede la instrucci n condici n de entrada de rengl n Seg n la condici n de de entrada de rengl n y la instrucci n el controlador establece la condici n de rengl n que sigue la instrucci n condici n de salida de rengl n lo cual a su vez afecta cualquier instrucci n subsiguiente instrucci n de entrada instrucci n de salida a CN Lo Coo Ea condici n deentrada de salida de rengl n de rengl n Si la condici n de entrada de rengl n de una instrucci n de entrada es verdadera el controlador eval a la instrucci n y estab
114. 0 tag_namel3 retardo de cruce por cero para las E S ControlLogix cent simos de segs por lo general 40 tag_namel4 verificar el retardo N mero de elementos 10 Destino deje en blanco Restablecer los fusibles C digo de servicio 4d electr nicos en un m dulo de 7i 7 salida digital ipo de objeto e Atributo del objeto deje en blanco ID del objeto 1 Origen nombre del tag de tipo DINT Este tag representa una m scara de bit de los puntos en los cuales se restablecen los fusibles N mero de elementos 4 Restablecer los diagn sticos enclavados en un m dulo de E S digitales Destino deje en blanco C digo de servicio 4b Tipo de objeto para un m dulo de 1d entrada para un m dulo de 1e salida Atributo del objeto deje en blanco ID del objeto 1 Origen tag_name de tipo DINT Este tag representa una m scara de bit de los puntos en los cuales se restablecen los diagn sticos N mero de elementos 4 Destino deje en blanco 1756 6 4 1ES Octubre de 1999 3 16 Instrucciones de entrada salida MSG GSV SSV Si usted desea Restablecer el estado enclavado C digo de servicio en un m dulo anal gico En este campo Introduzca 4b Tipo de objeto a Atributo del objeto introduzca un c digo para el atributo deseado ID del objeto 0 Origen deje en blanco N mero de elementos 0 Destino deje en blanco
115. 0 all RA array _1 control_2 pos 00 array_2 control_2 pos array_3 control_2 pos Expresi n array_2 control_2 pos array_3 control_2 pos operaci n aritm tica elemento elemento a arreglo AL File Arith Logical Control control_1 Length 10 Position pe Mode all Dest array_1 control_1 pos pe Expression value_1 value_2 operaci n aritm tica arreglo elemento a arreglo FAL File Arith Logical Control control_1 Length 60 Position ha Mode 6 Dest array_3 control_1 pos pe Expression array_1 control_1 pos wvalue_1 Expresi n array_1 control_1 pos value_1 1756 6 4 1ES Octubre de 1999 Destino array_1 control_2 pos Una vez habilitada la instrucci n FAL suma value_1 y value_2 y almacena el resultado en la posici n actual de array_ Expresi n value_1 value_2 Destino array_1 control_1 pos Una vez habilitada la instrucci n FAL suma el valor en la posici n actual de array_1a value_1 y almacena el resultado en la posici n actual en array_3 La instrucci n se debe ejecutar 10 veces para que array_1 y array_3 se manipulen por entero Destino array_3 control_1 pos Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 15 operaci n aritm tica elemento arreglo a eleme
116. 0 No hay acceso direcci n 7 PEN 0011 El tipo de datos solicitado no coincide con los 0002 Direcci n no completa datos disponibles 0003 Direcci n incorrecta 0012 Par metros de comando incorrectos 0004 Formato de direcci n no v lido 0013 Referencia de direcci n existe a la zona no se encuentra el s mbolo eliminada 0005 Formato de direcci n no v lido el s mbolo 0014 Fallo de ejecuci n de comando debido a tiene 0 mayor que el n mero m ximo de condici n desconocida caracteres compatibles con el dispositivo Overflow de histograma PLC 3 0006 El archivo de direcci n no existe en el 0015 Error de conversi n de datos rocesador receptor P p 0016 El esc ner no est disponible para comunicarse 0007 El archivo de destino es demasiado peque o con un adaptador de rack 1771 ara el n mero de palabras solicitadas ESF k p 0017 El adaptador no est disponible para 0008 No se puede realizar la solicitud comunicarse con el m dulo La situaci n cambi durante la operaci n de 7 multipaquetes p 0018 La respuesta del m dulo 1771 no es v lida 0009 Los datos o el archivo son demasiado grandes 0019 Etiqueta duplicada No hay memoria disponible 001A Propietario del archivo activo 000A El procesador receptor no puede colocar la se usa el archivo informaci n solicitada en paquetes 001B Propietario del programa activo 000B Error de privilegio se rechaz el acceso se descarga o se edita en l nea 000C La funci n solicita
117. 00000000 11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 11111111111111111111111111111111 1756 6 4 1ES Octubre de 1999 control_3 pos o O ooNnNODoGA A O N La instrucci n FSC determina que estos ele mentos son diferentes La instrucci n esta blece los bits FD e IN El valor POS 4 indica la posici n de los elementos que son diferen tes Restablezca el bit IN para continuar com parando el resto del arreglo Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 25 ejemplo 2 buscar una coincidencia en un arreglo File Search Compare Control Length Position Mode control_1 DN5 10 pe all Expression MySearchKey reference control_1 pos Una vez habilitada la instrucci n FSC compara MySearchKey con los 10 elementos en array_7 MySearchKey referencia control_3 pos 00000000000000000000000000000000 0 00000000000000000000000000000000 1 00000000000000000000000000000000 2 E l 00000000000000000000000000000000 3 La instrucci n FSC determina que este ele 11111111111111110000000000000000 1111111111111111
118. 0000000000000000 4 mento de arreglo es igual a MySearchKey La instrucci n establece los bits FD e IN El valor 11111111111111111111111111111111 5 SG E E eee Ep 6 POS 4 indica la posici n de elemento igual 7 Restablezca el bit IN para continuar compa 11111111111111111111111111111111 rando el resto del arreglo 11111111111111111111111111111111 8 11111111111111111111111111111111 9 Otros formatos Formato Sintaxis texto neutro texto ASCII FSC control length position mode expression FSC control length position mode expression Instrucciones relacionadas CMP CPT FAL Usted programa las expresiones en las instrucciones FSC de la misma man era que las expresiones en las instrucciones CMP Use las secciones sigu ientes para obtener informaci n acerca de operadores v lidos formato y orden de operaci n los cuales son comunes en ambas instrucciones 1756 6 4 1ES Octubre de 1999 7 26 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Operadores v lidos Operador Descripci n Optimo Operador Descripci n Optimo o smr DINT REAL COS coseno REAL restar cambiar signo DINT REAL DEG radianes a grados DINT REAL i multiplicar DINT REAL FRD BCD a n mero entero DINT dividir DINT REAL LN logaritmo natural REAL igual DINT REAL LOG logaritmo de base 10 REAL lt menor que DINT REAL MOD m dulo divisi n DINT RE
119. 1 3 three_D_array 0 2 0 three_D_array 0 2 1 three_D_array 0 2 2 three_D_array 0 2 3 three_D_array 1 0 0 three_D_array 1 0 2 three_D_array 1 0 3 three_D_array 1 1 0 three_D_array 1 1 1 three_D_array 1 1 2 three_D_array 1 1 3 three_D_array 1 2 0 three_D_array 1 2 1 three_D_array 1 2 2 three_D_array 1 2 3 Para un arreglo con tres dimensiones tag_name subscript_0 subscript_1 s00 subscript_2 subscript_0 se mantiene fijo en 0 mientras subscript_1 y subscript_2 se incrementan como un arreglo de dos dimensiones subscript_0 se incrementa por 1 si la dimensi n O es mayor que 1 y se mantiene fijo hasta que subscript_1 y subscript_2 llegan a sus valores m ximos Este proceso contin a hasta que los tres sub ndices llegan a sus valores m ximos 1756 6 4 1ES Octubre de 1999 B 6 Conceptos de arreglo C mo variar una dimensi n Las instrucciones AVE SRT y STD tienen una dimensi n para variar el operando La instrucci n usa este operando para calcular un offset que la instrucci n usa para determinar qu elementos del arreglo leer o escribir Arreglo Dimensi n offset para variar una dimensi n 0 1 dos dimensiones 0 dimension_1 1 1 tres dimensiones 0 dimension_7 dimension_2 1 dimension_2 2 1 Asignaci n de memoria para La cantidad de memoria que un arreglo usa depende del tipo de datos usado los arreglos para crear el arreglo La asignaci n m nima dentro del contr
120. 12 34 Instrucciones especiales FBC DDT DTR PID 1756 6 4 1ES Octubre de 1999 banda muerta punto de ajuste banda muerta Uniformidad de derivada El c lculo de la derivada se mejora mediante un filtro de uniformidad de derivada Este filtro digital de primer orden y paso bajo ayuda a minimizar los picos grandes del t rmino de derivada causados por el ruido en la PV Esta uniformidad se hace m s agresiva con los valores mayores de ganancia de derivada Usted puede inhabilitar la uniformidad de derivada si el pro ceso requiere valores muy grandes de ganancia de derivada por ejemplo K gt 10 Para inhabilitar la uniformidad de derivada seleccione la opci n Sin uniformidad de derivada en la ficha Configuraci n o establezca el bit NDF en la estructura PID C mo establecer la banda muerta La banda muerta ajustable le permite seleccionar un rango de error por encima y por debajo del punto de ajuste donde no se cambia la salida siem pre que el error permanezca dentro de este rango Esta banda muerta le per mite controlar la precisi n de coincidencia de la variable de proceso con el punto de ajuste sin cambiar la salida La banda muerta tambi n ayuda a minimizar el desgaste del dispositivo de control final error dentro del rango de la banda muerta hora 41026 El paso por cero representa el control de la banda muerta que permite que la instrucci n use el error para prop sitos de computaci n a la
121. 1756 6 4 1ES Octubre de 1999 C mo especificar los mensajes PLC 5 Los tipos de mensaje PLC 3 han sido dise ados para los procesadores PLC 5 Seleccione este comando Si usted desea TypedRead PLC5 leer n meros enteros o datos de tipo REAL Para los n meros enteros este comando lee los n meros enteros de 16 bits del procesador PLC 5 tipos de archivo S B y N y los almacena en arreglos de datos SINT INT o DINT en el controlador Logix5550 y mantiene la integri dad de los datos Este comando tambi n lee datos de punto flotante coma flotante del proce sador PLC 5 tipo de archivo F y los almacena en un tag de tipo de datos REAL en el controlador Logix5550 PLC5 Typed Write escribir n meros enteros o datos de tipo REAL Este comando escribe los datos SINT o INT al procesador PLC 5 tipos de archivo S B y N y mantiene la integridad de datos Puede escribir los datos DINT siempre que quepan dentro de un tipo de datos INT 32 768 gt datos lt 32 767 Este comando tambi n escribe los datos de tipo REAL del controlador Logix5550 hacia un archivo de punto flotante coma flotante PLC 5 tipo de archivo F Lectura de rango de palabra PLC5 leer un rango contiguo de palabras de 16 bits en la memoria PLC 5 indepen dientemente del tipo de datos Este comando comienza a partir de la direcci n especificada como el Ele mento de origen y lee secuencialmente el n mero de palabras de 16 bits solicitadas Los
122. 18 arreglos copiar el contenido de un arreglo a COP 7 28 otro arreglo llenar un arreglo con datos FLL espec ficos calcular el promedio de un arreglo AVE de valores organizar una dimensi n de datos SRT 7 39 de arreglo en orden ascendente calcular la desviaci n est ndar de STD un arreglo de valores Usted puede combinar los tipos de datos pero esto puede resultar en una p rdida de precisi n y errores de redondeo y la instrucci n necesita m s tiempo para ejecutarse Verifique el bit S V para ver si el resultado se trunc Los tipos de datos con letras negritas indican los tipos de datos ptimos Una instrucci n se ejecuta m s r pidamente y requiere menos memoria si todos los operandos de la instrucci n usan el mismo tipo de datos ptimo t picamente DIN o REAL 1756 6 4 1ES Octubre de 1999 7 2 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD C mo seleccionar el modo Para las instrucciones FAL y FSC el modo indica al controlador c mo de operaci n distribuir la operaci n del arreglo Si usted desea Seleccione este modo realizar una operaci n en todos los elementos Todos especificados de un arreglo antes de continuar a la pr xima instrucci n distribuir la operaci n de arreglo para un n mero de Num rico escanes introducir el n mero de elementos en que se realiza una operaci n por esc n 1 2147483647 manipular un elemento del arreglo cada vez
123. 180 mseg timer_2 est temporizando Cuando timer_3 acc llega a 180 light_1 se desactiva y light_2 se activa Light_2 permanece activado hasta que timer_3 se restablece Si limit_switch_2 se restablece mientras timer_3 temporiza light_1 permanece activado Cuando imit_switch_2 est establecido la instrucci n RES restablece timer_3 restablece los bits de estado y el valor ACC Otros formatos Formato Sintaxis texto neutro RTO timer preset accum texto ASCII RTO timer preset accum Instrucciones relacionadas TON TOF RES 1756 6 4 1ES Octubre de 1999 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES 2 11 Count Up CTU CTU Count Up Counter Preset Accum La instrucci n CTU es una instrucci n de salida Operandos Operando Tipo Formato Descripci n E Counter COUNTER tag estructura del contador nes Preseleccio DINT valor inme el conteo m ximo nado diato Acumulador DINT valor inme el n mero de veces que el tem diato porizador ha contado el valor inicial es t picamente 0 estructura COUNTER Mnem nico Tipo de Descripci n datos CU BOOL El bit de habilitaci n de conteo progresivo indica que la instrucci n CTU est habilitada DN BOOL El bit de efectuado indica que ACC gt PRE OV BOOL El bit de overflow indica que el contador excedi el l mite superior de 2 147 483 647 El contador llega a 2 147 483 648 y retorna al
124. 18D Degrees To Radians Source value 45 0 result 0 78539819 Dest Una vez habilitada la instrucci n RAD convierte value a radianes y coloca el resultado en result Otros formatos Instrucciones relacionadas Formato Sintaxis texto neutro texto ASCII RAD source destination RAD source destination CMP CPT DEG SIN COS TAN ASN ACS ATN 1756 6 4 1ES Octubre de 1999 15 4 Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN Convert to BCD TOD La instrucci n TOD es una instrucci n de salida TOD ToBCD Operando Tipo Source 7 Origen SINT 7 INT Dest DINT Formato Descripci n valor valor que se convierte a BCD inmediato 0 lt Origen lt 99 999 999 tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 Destino SINT INT DINT tag tag para almacenar el resultado Descripci n La instrucci n TOD convierte el valor decimal 0 lt Source lt 99 999 999 a un valor BCD y almacena el resultado en el destino El BCD representa el sistema de n mero decimal codificado a binario que expresa los d gitos decimales individuales 0 9 en una notaci n binaria de 4 bits Si usted introduce un origen negativo la instrucci n genera un fallo menor y borra el destino Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se esta
125. 4 rango de sub ndice v lido DINT x Y z donde x 0 1 Y 0 2 z 0 3 1756 6 4 1ES Octubre de 1999 Conceptos de arreglo B 3 C mo indexar a trav s de los arreglos Para cambiar din micamente el elemento de arreglo al cual se refiere la l gica use el tag o expresi n como el sub ndice para indicar el elemento Esto es similar al direccionamiento indirecto en la l gica PLC 5 Puede usar estos operadores en una expresi n para especificar un sub ndice de arreglo Operador Descripci n sumar restar cambiar signo e multiplicar dividir ABS Valor absoluto AND AND FRD BCD a n mero entero MOD M dulo NOT complemento OR OR SOR ra z cuadrada TOD n mero entero a BCD TRUN Truncar XOR O exclusivo Por ejemplo Definiciones Ejemplo Descripci n my_list definido como DINT 10 my_list 5 Este ejemplo se refiere al elemento 5 en el arreglo La referencia es est tica porque el valor de sub ndice permanece constante my_list definido como DINT 10 use la instrucci n MOV para poner el Este ejemplo se refiere al elemento 5 en el valor 5 en position arreglo La referencia es din mica porque position definido como DINT la l gica puede cambiar el sub ndice cam my_list position biando el valor de position my_list definido como DINT 10 use la instrucci n MOV para poner el Este ejemplo se refiere al elemento 7 valor 2 en position 2 5 en el arreglo La refere
126. 5 Las instrucciones siguientes manipulan los datos de arreglo como un bloque continuo de memoria las dem s instrucciones manipulan los datos de arreglo como elementos individuales BSL BSR COP DDT FBC FFL FFU FLL LFL LFU SQI SOL C mo el controlador almacena los datos del arreglo La tabla siguiente indica el orden secuencial de los elementos en los ejemplos de la p gina B 21 Elementos del arreglo de dos dimensiones orden ascendente two_D_array 0 0 two_D_array 0 1 two_D_array O 2 two_D_array 0 3 two_D_array 0 4 two_D_array 1 0 two_D_array 1 1 two_D_array 1 2 two_D_array 1 3 two_D_array 1 4 two_D_array 2 0 two_D_array 2 1 two_D_array 2 2 two_D_array 2 3 two_D_array 2 4 two_D_array 3 0 two_D_array 3 1 two_D_array 3 2 two_D_array 3 3 two_D_array 3 4 Para un arreglo con dos dimensiones tag_name subscript_0 subscript_1 subscript_0O se mantiene fijo en O mientras subscript_1 se incrementa de 0 a su valor m ximo Subscript_0 se incrementa por 1 si dimensi n O es mayor que 1 y se mantiene fijo mientras subscript_1 se incrementa nuevamente a trav s de su rango Este proceso contin a hasta que los dos sub ndices llegan a sus valores m ximos Elementos del arreglo de tres dimensiones orden ascendente three_D_array 0 0 0 three_D_array 0 0 1 three_D_array 0 0 2 three_D_array 0 0 3 three_D_array 0 1 0 three_D_array 0 1 1 three_D_array 0 1 2 three_D_array 0
127. 7 pila 8 cambio de modo 11 movimiento MajorFaultBits DINT GSV Los bits individuales indican la raz n del fallo menor actual SSV bit Significado 4 ejecuci n de instrucci n programa 6 temporizador de control watchdog 9 puerto en serie 10 bater a C mo obtener acceso al objeto MESSAGE Usted puede obtener acceso al objeto MESSAGE mediante las instruc ciones GSV SSV Especifique el nombre del tag de mensaje para determi nar el objeto MESSAGE deseado El objeto MESSAGE proporciona una interface para configurar y activar las comunicaciones entre dispositivos similares Este objeto reemplaza el tipo de datos MSG del procesador PLC 5 Atributo Tipo de datos Instrucci n Descripci n ConnectionPath SINT 130 GSV Los datos necesarios para configurar la ruta de conexi n Los dos SSV primeros bytes byte inferior y byte superior representan la longitud en bytes de la ruta de conexi n ConnectionRate DINT GSV R gimen de paquete solicitado de la conexi n SSV MessageType SINT GSV Especifica el tipo de mensaje SSV Valor Significado 0 no inicializado Puerto SINT GSV Indica el puerto en que se debe enviar el mensaje SSV Valor Significado 1 backplane 2 puerto en serie 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 43 Atributo Tipo de datos Instrucci n Descripci n TimeoutMultiplier SINT GSV Determina cu ndo una conexi n se debe considerar como que ha SSV sobrepasado el tiempo d
128. 99 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 15 Descripci n La instrucci n FFU descarga el valor desde la posici n O primera posici n de FIFO y almacena dicho valor en el destino El resto de los datos en 1 FIFO se desplaza hacia abajo una posici n Use la instrucci n FFU con una instrucci n FFL para almacenar y recuperar datos seg n un orden de primero en entrar primero en salir Si FIFO es del tipo de datos DINT el destino debe ser un tipo de datos DINT si FIFO es del tipo de datos REAL el destino debe ser un tipo de datos REAL Una vez habilitada la instrucci n FFU descarga los datos desde el primer elemento de FIFO y coloca dicho valor en el destino La instrucci n des carga un valor cada vez que la instrucci n se habilita hasta que FIFO est vac o Si FIFO est vac o FFU retorna la cifra O al destino La instrucci n FFU realiza la operaci n en la memoria de datos contiguos Vea la p gina B 4 C mo ver un arreglo como un bloque de memoria para obtener m s informaci n 1756 6 4 1ES Octubre de 1999 8 16 Ejecuci n Condici n preesc n Se establece el bit EU para evitar una descarga falsa cuando se inicia el esc n LEN lt 0 y POS lt 0 f Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Acci n el bit EM se restablece el bit DN se restablece Y
129. 999 1 10 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF Ejemplo de ONS T picamente una instrucci n de entrada precede la instrucci n ONS puesto que la instrucci n ONS se escanea cuando est habilitada as como inhabili tada para que funcione correctamente Una vez que la instrucci n ONS est habilitada la condici n de entrada de rengl n debe hacerse falsa o el bit de almacenamiento se debe restablecer para que la instrucci n ONS vuelva a habilitarse limit_switch_1 storage_1 FONS Add Source Source B Dest Este rengl n no afecta cualquier esc n para el cual se restablece limit_switch_1 o se establece storage_1 En cualquier esc n para el cual se establece limit_switch_ 1 y se restablece storage_ la instrucci n ONS establece storage_1 y la instrucci n ADD incrementa sum por 1 Siempre que limit_switch_1 permanezca establecido sum sigue siendo el mismo valor El limit_switch_1 se debe restablecer y volver a establecerse para que sum se incremente nuevamente Otros formatos Formato Sintaxis texto neutro ONS storage_bit texto ASCII ONS storage_bit Instrucciones relacionadas OSR OSF 1756 6 4 1ES Octubre de 1999 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF 1 11 One Shot Rising OSR La instrucci n OSR es una instrucci n de salida Operandos OSR Operando Tipo Formato Descripci n eS dee Preg gt S bit de BOOL tag bit de almacenamie
130. AL lt menor que o igual DINT REAL NOT complemento bit a bit DINT gt mayor que DINT REAL OR funci n O DINT gt mayor que o igual DINT REAL RAD radianes a grados DINT REAL lt gt diferente DINT REAL SIN seno REAL qe exponente x a y DINT REAL SQR ra z cuadrada DINT REAL ABS valor absoluto DINT REAL TAN tangente REAL ACS arco coseno real TOD n mero entero aBCD DINT AND funci n Y DINT TRN truncar DINT REAL ASN arco seno REAL XOR OR exclusivo bit a bit DINT ATN arco tangente REAL C mo formatear expresiones Para cada operador que usted usa en una expresi n tiene que proporcionar uno o dos operandos tags o valores inmediatos Use la tabla siguiente para formatear los operadores y operandos dentro de una expresi n Para los operadores Use este formato Ejemplos que realizan la operaci n en un operando operador operando ABS tag_a dos operandos operand_a operador operand_b e tag b 5 e tag cAND tag d e tag e 2 MOD tag_f tag_9 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 1 27 C mo determinar el orden de operaci n Las operaciones que usted escribe en la expresi n son realizadas por la instrucci n en un orden determinado y no necesariamente seg n el orden en que las escribi Puede anular el orden de operaci n agrupando los t rminos entre par ntesis lo cual causa que la instrucci n realice una operaci n entre
131. AL GSV El valor usado para calcular el ancho de banda m ximo de la SSV posici n servo durante la ejecuci n de la instrucci n Motion Run Axis Tuning MRAT 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 31 Atributo Tipo de Instrucci n Descripci n datos DriveFaultAction SINT GSV La operaci n que se realiza cuando ocurre un fallo del variador SSV Valor Significado 0 desactive el eje 1 inhabilite el variador 2 pare el movimiento ordenado 3 cambie el bit de estado solamente Effectivelnertia REAL GSV El valor de inercia para el eje calculado seg n las mediciones efectuadas por el controlador durante la ltima instrucci n Motion Run Axis Tuning MRAT EncoderLossFaultAction SINT GSV La operaci n que se realiza cuando ocurre un fallo de p rdida de SSV encoder Valor Significado 0 desactive el eje 1 inhabilite el variador 2 pare el movimiento ordenado 3 cambie el bit de estado solamente EncoderNoiseFaultAction SINT GSV La operaci n que se realiza cuando ocurre un fallo de ruido de SSV encoder Valor Significado 0 desactive el eje 1 inhabilite el variador 2 pare el movimiento ordenado 3 cambie el bit de estado solamente FrictionCompensation REAL GSV El nivel de salida fijo usado para compensar la fricci n est tica SSV Grouplnstance DINT GSV El n mero de instancia del grupo de movimiento que contiene el eje HomeMode SINT GS
132. Alkur Erpd hr los productos de amam hiin de potencia phie iria Pigi lana Electo los pornos de ranek de praia mica Dodos y 104 programas e E A on la u Aoil Aakmgi on sj ros cia ow p uiaj oriin a pki por ni de ios dirinin y morei de Ham ario 9 a a aL Debe leal 1H Pei Ferral Fore Laaa WA EOL LEA Tot D HEETE Fa D H E imis umimi M0 amena Hia TL 1 100 a ica Tat PET 7 D E ERRA Mar A ss oi Pac 1756 6 4 1ES Octubre de 1999 PN 957259 65 Reemplaza la publicaci n 1756 6 4 1 March de 1999 O 1999 Rockwell International Corporation
133. C 3 hacia un controlador Logix3550 Comando TypedRead Comando de rango de palabra palabras de 16 bits en el palabras de 32 bits en el palabras de 16 bit en palabras de 32 bit en el procesador PLC 3 controlador Logix5550 el procesador PLC 3 controlador Logix5550 1 1 1 2 1 2 D gt 2 2 L gt 4 3 3 3 3 4 4 4 Los comandos TypedWrite TypedRead mantienen la Los comandos de rango de palabra llenan el tag de destino estructura y valor de datos contiguamente La estructura y valor de datos se cambian seg n el tipo de datos de destino C mo especificar los mensajes PLC 2 Los tipos de mensaje PLC 2 han sido dise ados para los procesadores PLC 2 Seleccione este comando Si usted desea Lectura no protegida PLC2 leer las palabras de 16 bits de cualquier zona desde la tabla de datos PLC 2 el archivo de compatibilidad PLC 2 de otro procesador Escritura no protegida PLC2 escribir las palabras de 16 bits a cualquier zona de la tabla de datos PLC 2 el archivo de compatibilidad PLC 2 de otro procesador La transferencia de mensajes usa palabras de 16 bits por lo tanto aseg rese de que el tag Logix5550 almacena apropiadamente los datos transferidos t picamente como un arreglo INT 1756 6 4 1ES Octubre de 1999 3 20 Instrucciones de entrada salida MSG GSV SSV Ejemplos de configuraci n MSG 1756 6 4 1ES Octubre de 1999
134. D Otros formatos Formato Sintaxis texto neutro PID pv pv_type tieback cv cv_type master inhold_bit inhold_value texto ASCII PID pv pv_type tieback cv cv_type master inhold_bit inhold_value C mo configurar una Despu s de introducir la instrucci n PID y especificar la estructura PID instrucci n PID usted usa las fichas de configuraci n para especificar c mo debe funcionar la instrucci n PID PID Proportional Integral Derivatpre f i PID Haga clic aqu para Process variable y configurar la instrucci n PID PY Data Type Tieback Control variable CV Data Type PID Master Loop Inhold bit Inhold Value Setpoint Process Variable Dutput C mo especificar el ajuste Seleccione la ficha Ajuste Los cambios se realizan despu s de hacer clic en otro campo hace clic en OK hacer clic en Aplicar o hacer clic en Enter En este campo Especifique Punto de ajuste SP Introduzca un valor de punto de ajuste SP Porcentaje de salida Introduzca un porcentaje de salida SO establecido En el modo manual de software este valor se usa para la salida En el modo autom tico este valor muestra el porcentaje de salida Polarizaci n de salida Introduzca un porcentaje de polarizaci n de salida BIAS Ganancia proporcional K Introduzca la ganancia proporcional KP Para las ganancias independientes sta es la ganancia proporcional sin unidad Para las ganancias dependientes s
135. DINT REAL ACS arco coseno REAL SIN seno REAL AND funci n Y DINT SQR ra z cuadrada DINT REAL ASN arco seno REAL TAN tangente REAL ATN arco tangente REAL TOD n mero entero a BCD DINT COS coseno REAL TRN truncar DINT REAL DEG radianes a grados DINT REAL XOR OR exclusivo bit a bit DINT FRD BCD a n mero entero DINT 1756 6 4 1ES Octubre de 1999 5 4 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS C mo formatear expresiones Para cada operador que usted usa en una expresi n tiene que proporcionar uno o dos operandos tags o valores inmediatos Use la tabla siguiente para formatear los operadores y operandos dentro de una expresi n Para los operadores Use este formato Ejemplos que realizan la operaci n en un operando operador operando ABS tag_a dos operandos operand_a operador operand_b e tag b 5 e tag cAND tag d e tag e 2 MOD tag_f tag_9 C mo determinar el orden de operaci n Las operaciones que usted escribe en la expresi n son realizadas por la instrucci n en un orden determinado y no necesariamente seg n el orden en que las escribi Puede anular el orden de operaci n agrupando los t rminos entre par ntesis lo cual causa que la instrucci n realice una operaci n entre par ntesis antes que las otras operaciones Las operaciones de orden igual se realizan desde la izquierda hacia la derecha Orden Operaci n 1 2 ABS ACS ASN ATN
136. DINT a REAL de un elemento de arreglo Origen B REAL Destino REAL total de 44 6 us MUL 17 7 us para la instrucci n MUL Origen A REAL Origen B DINT 8 4 us para la conversi n de DINT a REAL Destino DINT 12 3 us para la conversi n de REAL a DINT total de 38 4 us Tablas de referencia Tiempo de ejecuci n C 3 Table C 1 Tiempos de conversi n de extensi n con signo Para convertir un A un Requiere us SINT INT 8 3 DINT 0 98 REAL 2 1 INT SINT 8 3 DINT 1 1 REAL 2 3 DINT SINT 7 3 INT 7 4 REAL 8 4 REAL SINT 14 7 INT 14 8 DINT 12 3 Table C 2 Tiempos de ejecuci n de instrucci n Instrucci n Tipo de datos Tiempo verdadero us Tiempo falso Notas ptimo us ABS DINT 0 59 0 17 REAL 0 89 0 19 ACS REAL 268 2 0 12 ADD DINT 0 56 0 10 REAL 10 7 0 11 AFI na 0 05 AND DINT 0 56 0 11 ASN REAL 258 9 0 11 ATN REAL 220 9 0 11 AVE REAL 43 5 longitud 14 51 23 5 BRK na 0 BSL DINT 7 8 longitud 32 0 77 4 3 Longitud de redondear hacia arriba 32 a un n mero entero BSR DINT 8 7 longitud 32 0 77 4 3 Longitud de redondear hacia arriba 32 a un n mero entero BTD DINT 3 3 0 16 1756 6 4 1ES Octubre de 1999 C 4 Tiempo de ejecuci n Table C 2 Tiempos de ejecuci n de instrucci n Continued Instrucci n Tipo de datos Tiem
137. FSC COP FLL AVE SRT STD Condici n Ejecuci n Acci n El bit EN se restablece preesc n El bit DN se restablece El bit ER se restablece La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa examine el bit DN bit DN 1 bit DN 0 el bit EN se restablece el bit ER se restablece el bit DN se restablece el valor POS se borra la condici n de salida de rengl n est establecida como falsa la condici n de entrada de rengl n es verdadera La instrucci n AVE calcula el promedio sumando todos los elementos especi ficados en el arreglo y dividi ndolos por el n mero de elementos Internamente la instrucci n usa una instrucci n FAL para calcular el prome dio Expresi n c lculo de promedio Modo TODOS Para obtener detalles acerca de c mo se ejecuta la instrucci n FAL vea la p gina 7 8 Indicadores de estado aritm tico 1756 6 4 1ES Octubre de 1999 Los indicadores de estado aritm tico son afectados Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 37 Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo POS lt 0 LEN lt 0 4 21 La dimensi n que se va a variar 4 20 no existe para el arreglo especificado Ejemplo de AVE ejemplo 1 VE array_dint es DINT 4 5 Average File
138. GROUP 1756 6 4 1ES Octubre de 1999 3 46 Instrucciones de entrada salida MSG GSV SSV C mo obtener acceso al objeto PROGRAM El objeto PROGRAM proporciona informaci n de estado acerca del programa Especifique el nombre del programa de mensaje para determinar el objeto PROGRAM deseado Atributo Tipo de datos Instrucci n Descripci n DisableFlag SINT GSV Controla la ejecuci n de este programa SSV Valor Significado 0 ejecuci n habilitada 1 ejecuci n inhabilitada Instance DINT GSV Proporciona el n mero de instancia de este objeto PROGRAM LastScanTime DINT GSV El tiempo necesario para ejecutar este programa desde la ltima SSV vez que se ejecut El tiempo se representa en microsegundos MajorFaultRecord DINT 11 GSV Registra los fallos mayores para este programa SSV Recomendamos que usted cree una estructura definida por el usuario para simplificar el acceso al atributo MajorFaultRecord Nombre Tipo de datos Estilo Descripci n TimeLow DINT Decimal los 32 bits inferiores de un valor de sello de hora de fallo TimeHigh DINT Decimal los 32 bits superiores de un valor de sello de hora de fallo Type INT Decimal tipo de fallo programa E S etc Code INT Decimal c digo nico para el fallo depende del tipo de fallo Info DINT 8 Hexadecimal informaci n acerca de un fallo espec fico depende del tipo y c digo de fallo MaxScanTime DINT GSV El tiempo de ejecuci n m ximo registrado para este p
139. I Sequencer Input 48 SQL Sequencer Load 48 sQo Sequencer Output 44 Control del JMP Jump to Label 24 dica LBL Label 12 JSR Jump to Subroutine 56 SBR Subrutina 40 RET Return 40 AFI Always False 4 MCR Master Control Reset 4 NOP No Operation 4 TND Temporary End 12 UID User Interrupt Disabled 28 UIE User Interrupt Enabled 28 For Interrumpir For For 64 BRK Break 36 1756 6 4 1ES Octubre de 1999 D 6 Uso de memoria Categor a Mnem nico T tulo Memoria para DINT Memoria para REAL bytes bytes Especiales FBC File Bit Comparison 72 DDT Diagnostic Detect 72 DTR Data Transitional 40 PID Proportional Integral 228 92 Derivative Trigonom tricas SIN Sine 140 48 COS Cosine 140 48 TAN Tangent 140 48 ASN Arc Sine 140 48 ACS Arc Cosine 140 48 ATN Arc Tangent 140 48 Matem ticas LN Natural Log 140 48 avanzadas LOG Log Base 10 140 48 XPY X to the Power of Y 144 52 Conversi n DEG Radians to Degrees 144 52 matematica RAD Degrees to Radians 144 52 TOD Integer to BCD 40 FRD BCD to Integer 40 TRN Truncate 40 92 1756 6 4 1ES Octubre de 1999 Indices de arreglos Uso de memoria D 7 El uso de memoria para una instrucci n se incrementa por cada par metro que hace referencia a un arreglo Tome en cuenta lo siguiente e Cuando un arreglo usa los valores inmediatos para el ndice no hay memoria adicional a adida Por ejemplo Ejemplo Memoria adicional usad
140. INT GSV El l mite de tiempo para la ejecuci n de todos los programas aso watchdog SSV ciados con esta tarea El tiempo se representa en microsegundos Si se introduce 0 se asignan estos valores Tiempo Tipo de tarea 0 5 seg peri dico 5 0 seg continuo C mo obtener acceso al objeto WALLCLOCKTIME El objeto WALLCLOCKTIME proporciona un sello de hora que el controlador puede usar para el establecimiento de prioridades Atributo Tipo de datos Instrucci n Descripci n CSTOffset DINT 2 GSV El offset positivo del CurrentValue del objeto CST hora coordi SSV nada del sistema vea la p gina B 38 DINT O contiene los bits inferiores del valor DINT 1 contiene los 32 bits superiores del valor El valor en segs El valor predeterminado es 0 CurrentValue DINT 2 GSV El valor actual de la hora del reloj DINT O contiene los bits infe SSV riores del valor DINT 1 contiene los 32 bits superiores del valor El valor es el n mero de microsegundos que han transcurrido desde 0000 hrs 1 de enero de 1972 Los objetos CST y WALLCLOCKTIME tienen una relaci n matem tica con el controlador Por ejemplo si se suman CST CurrentVa lue y WALLCLOCKTIME CTSOffset el resultado es WALLCLOCKTIME CurrentValue DateTime DINT 7 GSV La fecha y hora en un formato legible SSV DINT 0 a o DINT 1 la representaci n de n mero entero del mes 1 12 DINT 2 la representaci n de n mero entero del mes 1 31 DINT 3 hora 0 23
141. IS PositionServoBandwidth 44 1 AXIS PositionUnwind 128 0 AXIS ProgrammedStopMode 38 6 AXIS ServoConfigurationBits 42 2 AXIS SoftOvertravelFaultAction 40 3 AXIS TuningConfigurationBits 38 9 AXIS TuningSpeed 580 6 AXIS TuningTravelLimit 207 2 AXIS VelocityFeedforwardGain 106 1 AXIS VelocityIntegralGain 218 0 AXIS VelocityProportionalGain 152 1 CONTROLLER TimeSlice 35 9 DF PendingACKTimeout 109 4 DF PendingDuplicateDetection 108 3 DF PendingEmbeddedResponseEnable 108 7 DF PendingENO TransmitLimit 108 3 DF PendingEOT Suppression 108 2 DF PendingErrorDetection 108 9 DF PendingNormalPollGroupSize 108 9 DF PendingMasterMessage Transmit 108 7 DF PendingNAKReceiveLimit 108 3 DF PendingPollingMode 108 7 DF PendingReplyMessageWait 109 4 DF PendingStationAddress 109 1 DF PendingSlavePollTimeout 109 4 DF Pending TransmitRetries 108 3 1756 6 4 1ES Octubre de 1999 C 14 Tiempo de ejecuci n 1756 6 4 1ES Octubre de 1999 Table C 4 Tiempo de ejecuci n para la instrucci n SSV Continued Objeto Atributo Tiempo verdadero Us FAULTLOG MajorEvents 17 0 FAULTLOG MinorEvents 17 0 FAULTLOG MajorFaultBits 17 4 FAULTLOG MajorFaultBits 17 4 MESSAGE ConnectionPath 36 9 MESSAGE ConnectionRate 32 3 MESSAGE MessageType 69 9 MESSAGE Port 31 6 MESSAGE TimeoutMultiplier 31 7 MESSAGE UnconnectedTimeout 32 3 MODULE Mode 28 4 PROGRAM Disab
142. Instrucciones FOR interrupci n FOR BRK RET Instrucciones especiales FBC DDT DTR PID Bloqueo de acci n integral y transferencia sin perturbaciones de manual a autom tico 1756 6 4 1ES Octubre 1999 Tabla de contenido v Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN Sine SIN Instrucciones matem ticas Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN Atributos comunes 1756 6 4 1ES Octubre 1999 Tabla de contenido vi Appendix B Conceptos de arreglo iempo de ejecuci n Appendix D i 1756 6 4 1ES Octubre 1999 Cap tulo 1 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF Introducci n Use las instrucciones de bit tipo rel para monitorear y controlar el estado de los bits Si usted desea Use esta Vea la p gina instrucci n habilitar las salidas cuando se XIC establece un bit habilitar las salidas cuando se XIO restablece un bit establecer un bit OTE establecer un bit retentivo OTL restablecer un bit retentivo OTU habilitar las salidas para un esc n ONS cada vez que un rengl n se hace verdadero establecer un bit para un esc n OSR cada vez que un rengl n se hace verdadero establecer un bit para un esc n OSF cada vez que el rengl n se hace falso 1756 6 4 1ES Octubre de 1999 1 2 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF Examine If Closed XIC La instrucci n
143. K 11 BSL 8 2 BSR 8 3 BTD 6 3 BTR tipo MSG B 2 BTW tipo MSG B 2 CLR 6 3 CMP p d COP COS CPT b 2 CTD 2 14 CTU 2 11 DDT 12 9 DEG 15 2 DIV DTR EQU p d FAL 7 7 FBC FFL 8 8 FFU FLL For 11 2 FRD FSC Ubicaci n de instrucciones Use la tabla siguiente para encontrar las instrucciones que aparecen en este manual Si ve las letras MIM al lado de una instrucci n vea el documento Logix5000 Controllers Motion Instruction Set Reference Manual publicaci n 1756 6 4 3 para obtener m s informaci n acerca de la instrucci n Instrucci n P gina o manual w Booo GRT 4 10 GSV JMP JSR LBL 10 2 LEQ 4 12 LES LFL 8 20 LFU 8 26 LIM 4 18 LN 14 2 LOG 14 4 MAAT MIM MAFR MIM MAG MIM MAH MIM MAHD MIM MAJ MIM MAM MIM MAPC MIM MAR MIM MAS MIM MASD MIM MASR MIM MATC MIM MAW MIM MCCP MIM MCD MIM MCR MDF MIM MDO MIM MDR MIM MDW MIM Instrucci n P gina o manual MEQ MGPS MIM MGS MIM MGSD MIM MGSP MIM MGSR MIM MOD MOV 6 2 MRAT MIM MRHD MIM MRP MIM MSF MIM MSG B 2 MSO MIM MUL MVM 6 3 NEG NEQ 4 22 NOP NOT ONS OR OSF 1 1 OSR OTE OTL OTU PID 12 19 RAD 15 3 RES RET 10 4 1 6 RTO p d SBR SIN 13 2 1756 6 4 1ES Octubre de 1999 Ubicaci n de instrucciones 2
144. LE Tambi n debe especificar la cantidad de n meros enteros de 16 bits INT que desea enviar o recibir Puede especificar desde O hasta 65 n meros enteros Si especifica O para un mensaje BTR el m dulo de transferencia en bloques determina cu ntos n meros enteros de 16 bits se enviar n Si espe cifica 0 para un mensaje BTW el controlador env a 64 n meros enteros El m dulo de E S que recibir la transferencia en bloques se debe identificar en el organizador de controlador Cuando se selecciona un tipo de mensaje de transferencia en bloques no se selecciona un m todo de comunicaci n en la ficha Configuraci n La selec ciones CIP y DH aparecen en gris C mo especificar los mensajes PLC 3 Los tipos de mensaje PLC 3 han sido dise ados para los procesadores PLC 3 Seleccione este comando Si usted desea TypedRead PLC3 leer n meros enteros o datos de tipo REAL Para los n meros enteros este comando lee los n meros enteros de 16 bits del procesador PLC 3 tipos de archivo S B y N y los almacena en arreglos de datos SINT INT o DINT en el controlador Logix5550 y mantiene la integri dad de los datos Este comando tambi n lee datos de punto flotante coma flotante del proce sador PLC 3 tipo de archivo F y los almacena en un tag de tipo de datos REAL en el controlador Logix5550 Typed Write PLC3 escribir n meros enteros o datos de tipo REAL Este comando escribe los datos SINT o INT al archivo
145. La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La instrucci n realiza una funci n O bit a bit verdadera La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 6 12 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT DR Bitwise Inclusive DR Source value_1 240000_0000_0000_0101_0101_0101_1111_1 111 Source B value_2 280000_0000_0000_1111_1111_0000_0000_0000 e value_result_or est 2 0000_0000_0000_1111_1111_0101_1111_1111 Cuando est habilitada la instrucci n OR realiza una funci n O en value_1 y value_2 y coloca el resultado en value_result_or value_1 o o o oJoJo 0 o o 0 o 0 0 0 1 0 0 oo iaa value_2 ololololololololo olo o 111111111 111111Jololololololololo o o o value_3 o o o o Jo Jo oJo lolo lolo too 911 Las casillas sombreadas muestran los bits que se cambiaron Otros formatos Formato Sintaxis texto neutro texto ASCII OR source_A source_B destination OR source_A source B destination Instrucc
146. La instrucci n OSF es una instrucci n de salida OSF Operando Tipo Formato Descripci n ms m Faling s 50 bit de BOOL tag bit de almacenamiento interno ago almacenami almacena la condici n entrada Output Bit ento de rengl n a partir de la ltima ejecuci n de la instrucci n bit de salida BOOL tag bit que se establece Descripci n La instrucci n OSF establece o restablece el bit de salida seg n el estado del bit de almacenamiento Una vez inhabilitada y cuando se establece el bit de almacenamiento la instrucci n OSF establece el bit de salida Una vez inhabilitada y el bit de almacenamiento est restablecido o una vez inhabilitada la instrucci n OSF restablece el bit de salida E o condici n de ren gl n precedente ul o bit de almacenamiento bit de salida ada A 40047 la instrucci n se la instrucci n vuelve ejecuta a ejecutarse 1756 6 4 1ES Octubre de 1999 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF 1 15 Ejecuci n Condici n Acci n preesc n El bit de almacenamiento se restablece para evitar un disparo no v lido durante el primer esc n El bit de salida se restablece La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa bit de almacenamiento 0 examine el bit de almacenamiento el bit de almacenamiento permanece restablecido el bit
147. Logix 5000 que se usa Para calcular el tiempo de ejecuci n de una instrucci n 1 En la en la p gina C 3 halle el tiempo de base para la instrucci n 2 A ada tiempo al tiempo de base de la expresi n para expresiones sub ndices y conversiones de datos Si un operando contiene una expresi n Entonces a ada tiempo para Usando esta tabla cada operaci n en la expresi n Table C 2 en la Para cada operaci n use el p gina tiempo para la instrucci n correspondiente es un elemento de un arreglo y uno o m s de los sub ndices es un tag por ejemplo tag_cftag_d el c lculo del sub ndice de en la arreglo p gina es convertido por una extensi n con signo la conversi n de datos able C 1 en la Conversiones de datos en la p gina p gina A 6 contiene un tag SINT o INT en un sub ndice de arreglo la conversi n del SINT o INT a un DINT 1756 6 4 1ES Octubre de 1999 C 2 Tiempo de ejecuci n 1756 6 4 1ES Octubre de 1999 Ejemplos Instrucci n Tipo de datos Tiempo de ejecuci n 4 3 us MUL REAL 17 7 us para la operaci n MUL DIV REAL 18 3 us para la operaci n DIV total de 40 3 us ADD 10 7 us para la instrucci n ADD Origen A DINT 8 4 us para la conversi n de DINT a REAL Origen B REAL Destino REAL total de 19 1 us ADD 10 7 us para la instrucci n ADD Origen A DINT O DINT 25 5 us para el sub ndice de arreglo 8 4 us la para conversi n de
148. Los ejemplos siguientes muestran ejemplos de tags de origen y destino adem s de elemento para diferentes combinaciones de controladores Para las instrucciones MSG que provienen de un controlador Logix5350 y escriben a otro procesador Ruta de mensaje Logix5550 gt Logix5550 Ejemplo de origen y destino tag de origen array_1 tag de destino array_2 Puede usar un tag de alias para el tag de origen en el controlador Logix5550 de origen Si se desea iniciar un offset dentro de un arreglo hay que usar un alias para indicar el offset No puede usar un alias para el tag de destino El destino debe ser un tag base Logix5550 gt PLC 5 Logix5550 SLC tag de origen array_1 elemento de destino N7 70 Puede usar un tag de alias para el tag de origen en el controlador Logix5550 de origen Si se desea iniciar un offset dentro de un arreglo hay que usar un alias para indicar el offset Logix5550 gt PLC 2 tag de origen array_1 elemento de destino 010 Para las instrucciones MSG que provienen de un controlador Logix5550 y leen de otro procesador Ruta de mensaje Logix5550 Logix5550 Ejemplo de origen y destino tag de origen array _1 tag de destino array_2 No puede usar un tag de alias para el tag de origen El origen debe ser un tag base Puede usar un tag de alias para el tag de destino en el controlador Logix5550 de origen Si se desea iniciar un offset dentro de un arreglo hay que usar un a
149. MER estructura de control para las instrucciones del temporizador Estas estructuras no son compatibles con arreglos no se pueden anidar en estructuras definidas por el usuario ni se pueden pasar a otras rutinas mediante una instrucci n JSR 1756 6 4 1ES Octubre de 1999 A 6 Atributos comunes Valores inmediatos Conversiones de datos 1756 6 4 1ES Octubre de 1999 Cuando se introduce un valor inmediato constante en formato decimal es decir 2 3 el controlador almacena el valor usando 32 bits Si se introduce un valor en una base que no es decimal tal como binario o hexadecimal y no se especifican los 32 bits el controlador coloca un cero en los bits que no se especifican relleno de cero Ejemplo Relleno con cero de valores inmediatos Si se introduce El controlador almacena 1 16 ffff ffff 1 16 ffff 1 16 0000 ffff 65535 8 1234 668 16 0000 029c 668 2 1010 10 16 0000 000a 10 Las instrucciones Logix5000 se ejecutan m s r pidamente y requieren menos memoria si todos los operandos de la instrucci n usan e el mismo tipo de datos e un tipo de datos ptimo En la secci n Operandos de cada instrucci n que aparece en este manual un tipo de datos con letras negritas indica un tipo de datos ptimo Los tipos de datos DINT y REAL son generalmente los tipos de datos ptimos Si se combinan tipos de datos y usan tags que no son del tipo de datos ptimo el controlador
150. MOV 24 bytes para la instrucci n MOV Origen TagC 104 bytes para la conversi n de INT a SINT TagC en TableC Destino TableD TagC 0 0 60 bytes para la conversi n de INT a DINT TagC 152 bytes para el ndice de tag DINT TableD total de 340 bytes 1756 6 4 1ES Octubre de 1999 D 10 Uso de memoria e Si se usa una expresi n en el ndice se usa memoria adicional seg n los operadores Por ejemplo TagA DINT TagB DINT TagF DINT TableA DINT 10 Ejemplo Memoria adicional usada Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagA 84 bytes para el ndice de tag DINT TableA Destino TableA TagB TagF 28 bytes para ADD total de 136 bytes Si usa m ltiples arreglos en una instrucci n a ada el uso de memoria apropiado para cada referencia de arreglo Por ejemplo TagA DINT TagB DINT TableA DINT 10 Ejemplo Memoria adicional usada Instrucci n MOV 24 bytes para la instrucci n MOV Origen TableA TagA 84 bytes para el ndice de tag DINT TableA Destino TableA TagB 84 bytes para el segundo ndice de tag DINT TableA total de 192 bytes 1756 6 4 1ES Octubre de 1999 Ejemplo Uso de memoria D 11 e El peor de casos ocurre cuando hay m ltiples referencias a arreglos multidimensionales que no son del tipo DINT con ndices que no son del tipo DINT en dichos arreglos Por ejemplo TagC INT TagD SINT TagE INT TableD SINT 2 4 6 TableE INT 2 4 6 Instrucci n MOV Memoria a
151. N se resta no s no s a modo LEN gt modo num rico p ginal7 14 1756 6 4 1ES Octubre de 1999 7 20 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Condici n Acci n la condici n de entrada de rengl n es verdadera p gina 7 24 fallo mayor modo num rico el bit ER 0 examine el ER bit DN 0 ER 1 no no GH lt xamine el bit IN Modo TODOS bit DN 1 v IN 0 s s el bit el bit DN se establece iodo Modo el bit EN est establecido a lt INC TODOS bit DN 1 p gina p gina bit DN 0 loop_count dl loop_count 1 no loop_count lt 0 gt 3 gt POS POS 1 s y eval e la comparaci n a coincidencia POS POS 1 el bit EN est esta blecido el bit FD se esta blece se establece el bit IN el bit DN se establece gt POS POS 1 y la condici n de salida de rengl n est establecida como verdadera Y gt 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 21 Condici n Acci n bit EN 1 bit EN 0 examine HA POS POS 1 el bit interno se
152. ND sirve como el fin de la rutina Cuando el controlador escanea una instrucci n TND el controlador se mueve al fin de la rutina actual Si la instrucci n TND es una subrutina el control retorna a la rutina de llamada Si la instrucci n TND se encuentra en una rutina principal el control retorna al pr ximo programa dentro de la tarea actual Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La condici n de salida de rengl n est establecida como verdadera verdadera Se interrumpe la rutina actual Indicadores de estado aritm tico Condiciones de fallo Ejemplo de TND Otros formatos Instrucciones relacionadas 1756 6 4 1ES Octubre de 1999 no afectados ninguna Usted puede usar la instrucci n TND al depurar o resolver problemas para ejecutar la l gica hasta cierto punto Mueva progresivamente la instrucci n TND a trav s de la l gica a la vez que depura cada nueva secci n lt TND Una vez habilitada la instrucci n TND el controlador ya no escanea la rutina actual Formato Sintaxis texto neutro TND texto ASCII TND AFI MCR NOP Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP 10 11 Master Control Reset MCR Operandos Ninguno La instrucci n
153. NT inmediato valor que se prueba contra el INT tag origen B Source B DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen B SINT inmediato valor que se prueba contra el INT tag origen A DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Descripci n La instrucci n LES determina si el origen A es menor que el origen B Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n est establecida como falsa la condici n de entrada de rengl n es verdadera Origen A lt origen B la condici n de salida de la condici n de salida de rengl n se establece como verdadera rengl n se establece como falsa Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO 4 15 Ejemplo de LES LES Less Than 4 lt B Source value Si value_1 es menor que value_2 la condici n de salida de rengl n se establece como verdadera a 1 e SouceB value_2 e Otros formatos Formato Sintaxis texto
154. O que est procesador SLC Procesador PLC 3 Procesador PLC 2 conectado a la red DH V nculo de origen La identificaci n de v nculo asignada al back plane del controlador en la tabla de encami namiento del m dulo 1756 DHRIO El nodo de origen en la tabla de encaminamiento es autom ticamente el n mero de ranura del con trolador V nculo de destino La identificaci n de v nculo de la red DH remota donde reside el dispositivo receptor Nodo de destino La direcci n de estaci n del dispositivo receptor Si hay solamente una red DH y no se usa el software Gateway para configurar el m dulo DH RIO para v nculos remotos hay que especificar 0 para el v nculo de origen y el v nculo de destino Aplicaci n en una estaci n de trabajo que recibe un mensaje no solicitado encaminado mediante una red Ethernet o ControlNet a trav s de RSLinx CIP con ID de origen Esto permite que la aplicaci n reciba datos de un controlador V nculo de origen La identificaci n de v nculo de los datos 0 65535 proporcionados por la aplicaci n a RSLinx V nculo de destino La identificaci n de v nculo virtual configurado en RSLinx 0 65535 Nodo de destino La identificaci n de destino 0 77 octal proporcionada por la aplicaci n a RSLinx El n mero de ranura del controlador Logix5550 se usa como el Nodo de origen 1756 6 4 1ES Octubre de 1999
155. OS de LIFO y almacena 0 en ese lugar Use la instrucci n LFU con una instrucci n LFL para almacenar y recuperar datos seg n un orden de ltimo en entrar primero en salir Si LIFO es del tipo de datos DINT el destino debe ser un tipo de datos DINT si LIFO es del tipo de datos REAL el destino debe ser un tipo de datos REAL Una vez habilitada la instrucci n LFU descarga el valor de POS de LIFO y coloca dicho valor en el destino La instrucci n descarga un valor y lo reem plaza con 0 cada vez que se habilita la instrucci n hasta que LIFO est vac o Si LIFO est vac o la instrucci n LFU retorna la cifra O al destino La instrucci n LFU realiza la operaci n en la memoria de datos contiguos Vea la p gina B 4 C mo ver un arreglo como un bloque de memoria para obtener m s informaci n 1756 6 4 1ES Octubre de 1999 8 28 Ejecuci n Condici n preesc n Se establece el bit EU para evitar una descarga falsa cuando se inicia el esc n Y LEN lt 0 y POS lt 0 P Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Acci n el bit EM se restablece el bit DN se restablece Y el bit EM est establecido el bit DN est establecido el bit EM est establecido no el bit DN est establecido la condici n de salida de rengl n est establecida c
156. POS 1 modo LEN gt A a s y el bit DN se esta la condici n de salida de el bit EN est establecido blece rengl n est establecida loop_count LEN POS el bit EN est esta como verdadera el bit FD se restablece blecido y POS POS 1 Tn p gina el bit EN est establecido modo loop_count Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo POS lt 0 LEN lt 0 4 21 1756 6 4 1ES Octubre de 1999 7 24 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Ejemplo de FSC ejemplo 1 buscar una coincidencia entre dos arreglos FSE File Search Compare Control Length Position Mode Expression array_1 control_3 pos lt gt array_2 control_3 pos control_3 DN S 10 RA pe ALL Una vez habilitada la instrucci n FSC compara cada uno de los 10 primeros elementos en array_1 con los elementos correspondientes en array 2 array _1 array_2 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000001111111111111111 111111111111111100000000
157. S Octubre de 1999 Condici n Acci n la condici n de entrada de rengl n es falsa ENSI Instrucciones de entrada salida MSG GSV SSV 3 5 mo examine el bit EN el bit EW 1 examine el EW el bit EW 0 el bit ST 1 examine el bit ST el bit ST 0 el bit DN 1 examine el bit DN el bit DN 0 el bit ER 1 examine el ER el bit DN 1 examine el bit DN el bit ER 0 bit EN 0 comando de transferencia en bloques si la ruta de acceso del m dulo es v lida s no la conexi n del m dulo se ejecuta el bit DN 0 el bit EN se restablece el bit ER 1 examine el ER el bit ER 0 solicitud de ejecuci n del mensaje el bit EW est establecido el bit ER est establecido la condici n de salida de rengl n se establece como Y A 1756 6 4 1ES Octubre de 1999 3 6 Instrucciones de entrada salida MSG GSV SSV Condici n Acci n la condici n de entrada de rengl n es verdadera bit EN 1 examine el bit EN el bit EW 1 examine el bit EW el bit EW 0 el bit ST 1 examine el bit ST el bit ST 0 bit EN 0 el bit EW 1 examine el EW el bit EW 0 el bit ST 1 examine el bit ST el bit ST 0
158. Source B SUB Subtract Source Source Source B b_high Source B p Dest Otras palabras clave Adem s de las palabras clave de estado aritm tico el controlador es compatible con las siguientes palabras clave Palabra Acceso Descripci n clave s FS lectura El bit de primer esc n se establece si ste es el primer esc n Nor mal de las rutinas en el programa actual s MINOR lectura El bit de fallo menor se establece si se ha generado por lo menos escritura un fallo menor El controlador establece este bit cuando ocurre un fallo menor debido a la ejecuci n del programa El controlador no establece este bit para los fallos menores que no est n asociados con la ejecuci n del programa por ejemplo bater a d bil Esto n a La instrucci n THIS es v lida solamente con las instrucciones GSV y SSV que se refieren a TASK PROGRAM o ROUTINE Use la ins trucci n THIS para especificar las instrucciones TASK PROGRAM o ROUTINE actuales Las palabras clave de estado pueden utilizar may sculas min sculas Puesto que estos indicadores de estado cambian r pidamente estas palabras clave de estado no tienen una representaci n animada en el software de programaci n para mostrar el estado real Usted no puede definir un alias de tag para una palabra clave 1756 6 4 1ES Octubre de 1999 Tipos de datos Atributos comunes A 5 Los tipos de datos del controlador cumplen con las especi
159. T 2 puerto DH mediante canal A desde un m dulo 1756 DHRIO puerto DH mediante canal B desde un 3 m dulo 1756 DHRIO B Especifique el m dulo Para un m dulo en Especifique backplane ControlBus n mero de ranura red DF1 direcci n de estaci n 0 254 red ControlNet n mero de nodo 1 99 decimal red DH n mero de nodo 1 77 octal red Ethernet direcci n IP cuatro n meros decimales separados por puntos 2 Repita el paso 1 hasta especificar el procesador o m dulo de destino Las p ginas siguientes presentan ejemplos de rutas de conexi n e mediante ControlNet vea la p gina B 23 e mediante Ethernet vea la p gina e para un mensaje DH vea la p gina Instrucciones de entrada salida MSG GSV SSV 3 23 Los dos ejemplos siguientes muestran las rutas de conexi n entre los con troladores Logix5550 mediante las redes ControlNet y Ethernet El contro lador que env a el mensaje se encuentra en el chasis local y el controlador que recibe el mensaje se encuentra en el chasis remoto Ejemplo 1 C mo especificar una ruta de acceso mediante ControlNet 225 PEER Nodo 4 IN Nodo 49 ControlNet m al odo 9 Contro et de chasis local en la t i zi de chasis remoto en ra
160. Time 17 4 TASK MinxInterval 21 6 TASK Priority7 16 6 TASK Rate 17 4 TASK StartTime 21 6 TASK Watchdog 17 4 WALLCLOCKTIME CsTOffset 21 2 WALLCLOCKTIME CurrentValue 37 6 WALLCLOCKTIME DateTime 59 8 Table C 4 Tiempo de ejecuci n para la instrucci n SSV Objeto Atributo Tiempo verdadero Us AXIS AccelerationFeedforwardGain 105 4 AXIS AverageVelocityTimebase 168 1 AXIS AxisType 39 2 AXIS ConversionConstant 126 9 AXIS DampingFactor 129 8 AXIS DriveFaultAction 40 3 AXIS EncoderLossFaultAction 40 2 AXIS EncoderNoiseFaultAction 40 0 AXIS FrictionCompensation 140 1 AXIS HomeMode 38 2 AXIS HomePosition 223 1 AXIS HomeReturnSpeed 511 7 AXIS HomeSequence Type 37 6 AXIS HomeSpeed 511 3 AXIS MaximumAcceleration 511 5 AXIS MaximumDeceleration 511 8 AXIS MaximumNegative Travel 224 7 AXIS MaximumPositive Travel 224 7 AXIS MaximumSpeed 511 7 AXIS MotionConfigurationBits 38 8 Tiempo de ejecuci n C 13 Table C 4 Tiempo de ejecuci n para la instrucci n SSV Continued Objeto Atributo Tiempo verdadero Us AXIS MotorEncoderTestincrement 207 0 AXIS OutputFilterBandwidth 45 7 AXIS DutputLimit 139 4 AXIS DutputOffset 140 2 AXIS DutputScaling 383 1 AXIS PositionErrorFaultAction 39 2 AXIS PositionErrorTolerance 202 7 AXIS PositionIntegralGain 218 0 AXIS PositionLockTolerance 258 1 AXIS PositionProportionalGain 153 1 AX
161. V El modo vuelta a la posici n inicial del eje SSV Valor Significado 0 vuelta a la posici n pasiva 1 vuelta a la posici n activa opci n predeterminada HomePosition REAL GSV La posici n inicial del eje SSV HomeReturnSpeed REAL GSV La velocidad de vuelta a la posici n inicial del eje SSV HomeSequenceType SINT GSV El tipo de secuencia de vuelta a la posici n inicial del eje SSV Valor Significado 0 vuelta a la posici n inicial inmediata 1 vuelta a la posici n inicial de interruptor 2 vuelta a la posici n inicial de marcador 3 vuelta a al posici n inicial de interruptor marcador predeterminada HomeSpeed REAL GSV La velocidad de vuelta a la posici n inicial del eje SSV Instance DINT GSV El n mero de instancia del eje MapTablelnstance DINT GSV La instancia del mapa de E S del m dulo servo MaximumAcceleration REAL GSV La aceleraci n m xima del eje SSV MaximumDeceleration REAL GSV La desaceleraci n m xima del eje SSV MaximumNegative Travel REAL GSV El fin de carrera negativo m ximo SSV MaximumPositiveTravel REAL GSV El fin de carrera positivo m ximo SSV MaximumSpeed REAL GSV La velocidad m xima del eje SSV 1756 6 4 1ES Octubre de 1999 3 32 Instrucciones de entrada salida MSG GSV SSV Atributo Tipo de Instrucci n Descripci n datos ModuleChamnel SINT GSV El canal de m dulo del m dulo servo MotionConfigurationBits DINT GSV Los bits de configu
162. XIC es una instrucci n de entrada Operandos E Operando Tipo Formato Descripci n JE bit de datos BOOL tag bit que se prueba Descripci n La instrucci n XIC examina el bit de datos para determinar si est establecido Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es verdadera bit de datos 0 la condici n de salida de rengl n se establece como falsa examine el bit de datos bit de datos 1 la condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna Ejemplo de XIC ejemplo 1 e Si limit_switch_1 est establecido esto habilita la pr xima al ile instrucci n la condici n de salida de rengl n es verdadera ejemplo 2 Si S V est establecido indica que ha ocurrido un overflow SV esto habilita la pr xima instrucci n la condici n de sakuda de JE rengl n es verdadera 1756 6 4 1ES Octubre de 1999 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF 1 3 Otros formatos Formato Sintaxis texto neutro XIC data_bit texto ASCII XIC data_bit Instrucciones relacionadas XIO 1756 6 4 1ES Octubre de 1999 1 4 Instrucciones de
163. a myTag 0 ninguna myTag 0 0 0 ninguna e Cuando un arreglo usa un tag tipo DINT como ndice se usa la memoria adicional seg n el n mero de dimensiones en el arreglo Por ejemplo Ejemplo Memoria adicional usada myTagloffset 84 bytes myTag 0 offset 0 152 bytes 1756 6 4 1ES Octubre de 1999 D 8 Uso de memoria e El controlador usa un ndice de 32 bits para todos los arreglos Si se usa un tag que no sea DINT para hacer referencia a una posici n en un arreglo se a ade el uso de memoria de conversi n de datos vea la p gina as como el uso de memoria para usar un tag como ndice Por ejemplo 1756 6 4 1ES Octubre de 1999 TagA DINT TagB DINT TagC INT TableA DINT 10 TableB DINT 2 4 6 Ejemplo Memoria adicional usada Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagA no se a ade nada m s Destino TagB total de 24 bytes Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagA no se a ade nada m s Destino TableA0 total de 24 bytes Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagA 84 bytes para el ndice de tag DINT TableA Destino TableA TagB total de 108 bytes Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagA 60 bytes para la conversi n de INT a DINT TagC Destino TableA TagC 84 bytes para el ndice de tag DINT TableA total de 168 bytes Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagA no se a ade nada m s D
164. a a los paquetes de encuesta esclavo solamente Valor Significado 0 supresi n EOT inhabilitada sin cero supresi n EOT habilitada ErrorDetection SINT GSV Especifica el esquema de detecci n de errores Valor Significado 0 BCC predeterminado 1 CRC 1756 6 4 1ES Octubre de 1999 3 40 Instrucciones de entrada salida MSG GSV SSV Atributo MasterMessageTransmit Tipo de datos SINT Instrucci n GSV Descripci n El valor actual de la transmisi n del maestro de mensaje maestro solamente Valor Significado 0 entre encuestas de estaci n 1 en secuencia de encuesta en lugar del n mero de estaci n del maestro El valor predeterminado es 0 NAKReceiveLimit SINT GSV El n mero de NAK recibidos como respuesta a un mensajes antes de detener la transmisi n comunicaci n de punto a punto solamente El valor v lido es 0 127 El establecimiento predeterminado es 3 NormalPollGroupSize INT GSV El n mero de estaciones que se encuestan en el arreglo de nodos de encuesta normal despu s de encuestarse todas las estaciones en el arreglo de nodos de encuesta de priori dad maestro solamente El valor v lido es 0 255 El establecimiento predetermi nado es 0 PollingMode SINT GSV El modo de encuesta actual maestro solamente Valor Significado 0 basado en mensajes no permite esclavos para iniciar mensajes 1 basado en mensajes permite que los escl
165. a instrucci n NOP en la bifurcaci n limit_switch_1 light 1 NOP La instrucci n NOP omite la instrucci n XIC para habilitar la salida Otros formatos Formato Sintaxis texto neutro NOP texto ASCII NOP instrucciones relacionadas AFI MCR TND 1756 6 4 1ES Octubre de 1999 Introducci n Cap tulo 1 1 Instrucciones FOR interrupci n FOR BRK RET Use la instrucci n FOR para llamar repetidamente una subrutina Use la instrucci n BRK para interrumpir la ejecuci n de una subrutina Si usted desea Use esta Vea la p gina instrucci n Ejecutar repetidamente una rutina FOR Interrumpir la ejecuci n repetida BRK de una rutina Retornar a la instrucci n FOR RET 11 6 1756 6 4 1ES Octubre de 1999 11 2 Instrucciones FOR interrupci n FOR BRK RET For FOR FOR For Routine name Index Initial value Terminal value Step size 1756 6 4 1ES Octubre de 1999 Descripci n La instrucci n FOR es una instrucci n de salida Operando Tipo Formato Descripci n Nombre de ROUTINE nombre de rutina que se ejecuta rutina rutina Indice DINT tag cuenta cu ntas veces la rutina se ha ejecutado Valor inicial SINT valor valor en que se comienza el INT inmediato ndice DINT tag Valor SINT valor valor en que se detiene la terminal INT inmediato ejecuci n de la rutina DINT tag Tama o de SINT valor cantidad que se a ade al ndice paso INT inmediato cada
166. a la izquierda de los bits existentes hasta que haya 32 bits El siguiente ejemplo muestra los resultados de convertir un valor usando la extensi n con signo y el relleno con ceros EC AAN Se convierte a este 2111121114 21144 1411 1111 1114 141411111 1 valor seg n la extensi n con signo Se convierte a este 2 0000_0000_0000_0000_1111_1111_1111_1111 65535 valor seg n el relleno con ceros Puesto que los valores inmediatos son siempre rellenos con cero la conversi n de un valor SINT o INT puede producir resultados inesperados En el ejemplo siguiente la comparaci n es falsa porque el origen A un INT se convierte seg n la extensi n con signo en cambio el origen B un valor inmediato tiene un relleno con ceros EQU Equal Source A remote_rack_1 1 Data 0 2 1111_1111_1111_1111 Source B 2 1111_1111_1111_1111 42093 1756 6 4 1ES Octubre de 1999 A 8 Atributos comunes 1756 6 4 1ES Octubre de 1999 Si se usan un tag SINT o INT y un valor inmediato en una instrucci n que convierte los datos seg n la extensi n con signo use uno de los siguientes m todos para manejar los valores inmediatos e Especifique el valor inmediato en la base decimal e Si introduce un valor en una base que no es decimal especifique los 32 bits del valor inmediato Para hacerlo introduzca el valor del bit del extremo izquierdo en cada posici n de bit a la izquierda hasta que haya 32 bits e Cree un
167. ado aritm tico no afectados Condiciones de fallo Ninguno Ejemplo de AFI Use la instrucci n AFI para inhabilitar temporalmente un rengl n mientras depura un programa e AFI J Una vez habilitada la instrucci n AFI inhabilita todas las instrucciones en este rengl n Otros formatos Formato Sintaxis texto neutro AFI texto ASCII AFI Instrucciones relacionadas MCR NOP TND 1756 6 4 1ES Octubre de 1999 10 16 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP No Operation NOP La instrucci n NOP es una instrucci n de entrada y salida Operandos Ninguno N0P Descripci n La instrucci n NOP sirve como indicador de posici n Usted puede colocar la instrucci n NOP en cualquier parte de un rengl n Una vez habilitada la instrucci n NOP no realiza una operaci n Una vez inhabilitada la instrucci n NOP no realiza una operaci n Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La condici n de salida de rengl n est establecida como verdadera verdadera Indicadores de estado aritm tico no afectados Condiciones de fallo Ninguno Ejemplo NOP Esta instrucci n es til para localizar bifurcaciones no condicionales cuando coloca l
168. ado array_dint3 Cmp Control control_1 ERS Length 10 Position pe Result Control control_3 Lenath 10 Position pe origen 0 0 0 0 0 0 0 0 0 OJOJOJOJOJOJO O OJOJO OJO OJOJO O array_dint1 o o o o o o referencia o o oJo o o olo Jo o o oloJoJoJoJo o oJo olo loJoJoJo 1 o 1ToTo o array_dint2 SS resultado 513 array_dint3 Otros formatos Formato Sintaxis texto neutro FBC source reference result cmp_control length position result_control length position texto ASCII FBC source reference result cmp_control length position result_control length position Instrucciones relacionadas DDT DTR 1756 6 4 1ES Octubre de 1999 Instrucciones especiales FBC DDT DTR PID 12 9 Diagnostic Detect DDT DDT Diagnostic Detect Source Reference Result Cmp Control Length Position Result Control Lenath Position La instrucci n DDT es una instrucci n de salida Operando Tipo Formato Descripci n Origen DINT tag de arreglo que se compara contra arreglo la referencia no use CONTROL POS en el sub ndice Referencia DINT tag de arreglo que s
169. adores de estado aritm tico son afectados ES value result 2 2142975 Una vez habilitada la instrucci n ACS calcula el arco coseno de value y coloca el resultado en result 1756 6 4 1ES Octubre de 1999 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN 13 11 Otros formatos Formato Sintaxis texto neutro ACS source destination texto ASCII ACS source destination Instrucciones relacionadas CMP CPT ASN ATN SIN COS TAN DEG RAD 1756 6 4 1ES Octubre de 1999 13 12 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN Arc Tangent ATN La instrucci n ATN es una instrucci n de salida Operandos ti Operando Tipo Formato Descripci n Arc Tangent Origen SINT valor hallar el arco tangente de este Source INT inmediato valor DINT tag Des REAL Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n ATN halla el arco tangente del valor de origen y almacena el resultado en el destino en radianes El valor resultante en el destino siempre es mayor o igual que 7 2 y menor o igual que 7 2 donde TT 3 141593 Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El controlador
170. alabras se transfirieron con xito EW BOOL El bit de habilitaci n espera se establece cuando el controlador detecta que una solicitud de mensaje ha entrado en la cola El controlador restablece el bit EW cuando se establece el bit ST ER BOOL Se establece el bit de error cuando el controlador detecta el fallo de una transferencia El bit ER se restablece la pr xima vez que la condici n de rengl n de entrada va de falsa a verdadera DN BOOL Se establece el bit de efectuado cuando se transfiere con xito el ltimo paquete del mensaje El bit DN se restablece la pr xima vez que la condici n de rengl n de entrada va de falsa a verdadera ST BOOL Se establece el bit de arranque cuando el controlador comienza a ejecutar la instrucci n MSG El bit ST se restablece cuando se establece el bit DN o ER 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 3 Mnem nico Tipo de Descripci n datos EN BOOL Se establece el bit de habilitaci n cuando la condici n de rengl n de entrada se hace verdadera y permanece establecida hasta que se establece el bit DN o ER y la condici n de rengl n de entrada es falsa Si la condici n de entrada de rengl n se hace falsa pero los bits DN y ER se restablecen el bit EN permanece establecido TO BOOL Si se establece manualmente el bit TO el controlador interrumpe el procesamiento del mensaje y establece el bit ER EN_CC BOOL El bit de habi
171. allo ninguna NEG Una vez habilitada la instrucci n NEG cambia el signo de value_1 y coloca Negate a v lje el resultado en negate_result o Dest negate_result pe Otros formatos Formato Sintaxis texto neutro NEG source destination texto ASCII NEG source destination Instrucciones relacionadas CPT SOR 1756 6 4 1ES Octubre de 1999 5 18 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS Absolute Value ABS BS Absolute Value Source Descripci n Ejecuci n Condici n preesc n La instrucci n ABS es una instrucci n de salida Operando Tipo Formato Descripci n Origen SINT valor valor desde el cual se extrae el INT inmediato valor absoluto DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar el resultado INT DINT REAL La instrucci n ABS halla el valor absoluto del origen y coloca el resultado en el destino Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es Destino Origen verdadera La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Condiciones
172. alor del multiplicando Source INT inmediato Source B l 7 m tag Dest Un tag SINT o INT se convierte a un valor DINT usando la es extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen B SINT valor valor del multiplicador INT inmediato DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n MUL multiplica el origen A por el origen B y coloca el resultado en el destino Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es Destino Origen A Origen B verdadera La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de MUL Muk Una vez habilitada la instrucci n MUL multiplica float_value_1 por float_value_2 y coloca el Multipl E resultado en multiply_result Source float_value_1 0 0 Source B float_value_2 00 Dest multiply_result 00 1756 6 4 1ES Octubre de 1999 5 10 Instrucciones de c lculo matem ticas CPT ADD SUB
173. array mask source control length position texto ASCII SQI array mask source control length position Instrucciones relacionadas SQO SOL 1756 6 4 1ES Octubre de 1999 9 6 Instrucciones de secuenciador SOI SQO Sequencer Output S0Q0 SQL La instrucci n SQO es una instrucci n de salida s50 Operando Tipo Formato Descripci n Sequencer Output N3 A A A O Array Arreglo DINT tag de arreglo de secuenciador Mask Ll N3 arreglo especifique el primer elemento a E del arreglo de secuenciador Length no use CONTROL POS en el Position sub ndice M scara SINT tag qu bits se bloquean o se pasan INT valor DINT inmediato Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Destino DINT tag datos de salida desde el arreglo de secuenciador Control CONTROL tag estructura de control para la operaci n generalmente se usa el mismo CONTROL usado con las instruc ciones SQI y SQL Longitud DINT valor n mero de elementos en el arre inmediato glo tabla de secuenciadores de los cuales se establecen salidas Posici n DINT valor posici n actual en el arreglo inmediato el valor inicial es t picamente 0 Estructura CONTROL Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n SQO est habilitada DN BOOL Se establece el bit de efectuado cuando tod
174. arreglo SINT MyArray definido como INT 100 Mylndex definido como INT MyArray Mylndex AND NOT15 16 Este ejemplo se refiere a un bit dentro de Mylndex AND 15 un arreglo INT MyArray definido como DINT 100 Mylndex definido como DINT MyArray Mylndex AND NOT 31 32 Este ejemplo se refiere a un bit dentro de Mylndex AND 31 un arreglo DINT C mo ver un arreglo como un bloque de memoria 1756 6 4 1ES Octubre de 1999 Tambi n puede usar los operadores indicados en la tabulaci n de la p gina para especificar los bits Los datos en un arreglo se almacenan contiguamente en la memoria Las instrucciones de archivo arreglo t picamente requieren una direcci n ini cial dentro de un arreglo y una longitud la cual determina qu elementos y cu ntos elementos la instrucci n lee o escribe Importante Si una instrucci n intenta leer datos m s all del fin de un arreglo la instrucci n lee los datos que hay y los procesa como si fueran datos v lidos no ocurre un error Si una instrucci n intenta escribir datos m s all del fin de un arreglo ocurre un fallo mayor tipo 4 c digo 20 Elementos del arreglo de una dimensi n orden ascendente one_D_array 0 one_D_array 1 one_D_array 2 one_D_array 3 one_D_array 4 one_D_array 5 one_D_array 6 Para un arreglo con solamente una dimensi n tag_name subscript_0 subscript_0 se incrementa a su valor m ximo Conceptos de arreglo B
175. atos instrucciones de l gica de escalera D 3 ndices de arreglos 1756 6 4 1ES Octubre de 1999 D 2 Uso de memoria Conversiones de datos 1756 6 4 1ES Octubre de 1999 Si usted usa un tipo de datos que no es un tipo de datos ptimo o si combina los tipos de datos tiene que a adir memoria para la conversi n de datos Consulte Conversiones de datos en la p gina A 6 Requisitos de memoria de extensi n con signo Use la siguiente tabla para determinar la memoria requerida para convertir los datos usando una extensi n con signo Para convertir un De un A un A ada bytes Operando de origen SNT DN s REAL 96 INT DINT 60 REAL 108 DINT REAL 52 Operando de destino DINT SINT 52 INT 52 REAL 76 REAL SINT 48 INT 48 DINT 48 Requisitos de memoria de relleno con ceros Use la siguiente tabla para determinar la memoria requerida para convertir los datos usando un relleno con ceros Para convertir un De un A un A ada bytes Operando de origen SINT DT gt gt ooo INT DINT 8 Operando de destino DINT SINT 52 INT 52 Instrucciones Categor a Rengl n y bifurcaci n Uso de memoria D 3 Ejemplos Instrucci n Tipo de datos Memoria bytes ADD REAL 44 bytes para la instrucci n ADD Origen A DINT 52 bytes para la conversi n de DINT a REAL usando la extensi n con signo Origen B REAL Destino REAL total de 96 bytes MUL REAL 44 bytes pa
176. atos del origen Cuando se introduce una instrucci n GSV SSV el software de progra maci n muestra en pantalla las clases de objetos nombres de objetos y nombres de atributos v lidos para cada instrucci n En cuanto a la instruc ci n GSV es posible obtener los valores para todos los atributos disponi bles Para la instrucci n SSV el software muestra en pantalla solamente los atributos que se permiten establecer SSV ATENCION use la instrucci n GSV SSV con cuidado El hacer cambios a los objetos puede causar una operaci n inespe rada del controlador o lesiones personales 1756 6 4 1ES Octubre de 1999 3 28 Instrucciones de entrada salida MSG GSV SSV Si el tama o del Origen o Destino es demasiado peque o la instrucci n no se ejecuta y se registra un fallo menor La secci n siguiente Objetos GSV SSV define los atributos de cada objeto y los tipos de datos asociados Por ejemplo el atributo MajorFaultRecord del objeto Program requiere un tipo de datos DINT 11 Ejecuci n Condici n preesc n Acci n La condici n de rengl n de salida est establecida como falsa la condici n de rengl n precedente es La condici n de rengl n de salida est establecida como falsa falsa la condici n de rengl n precedente es Obtener o definir el valor especificado verdadera La condici n de rengl n de salida est establecida como verdadera Indicadores de estado aritm tico no af
177. atos desde o hacia otro m dulo en otra red Si usted desea Use esta Vea la p gina instrucci n enviar datos desde o hacia otro MSG B 2 m dulo obtener informaci n de estado del GSV controlador establecer informaci n de estado SSV 3 2 del controlador 1756 6 4 1ES Octubre de 1999 3 2 Instrucciones de entrada salida MSG GSV SSV Message MSG Message MSG g Message Control La instrucci n MSG es una instrucci n de salida CENS DNS CERS gt Operandos Operando Tipo Formato Descripci n Control de Mensaje tag estructura del mensaje mensajes Estructura MSG Mnem nico Tipo de Descripci n datos CFLAGS INT Elmiembro FLAGS proporciona acceso a los miembros de estado bits en una palabra de 16 bits Este bit Es este miembro 2 EW 4 ER 5 DN 6 ST 7 EN 8 TO 9 EN_CC Importante El restablecimiento de cualquiera de los bits de estado MSG cuando est habilitado una MSG puede interrumpir las comunicaciones ERR INT a ae ER est establecido la palabra de c digo de error identifica los c digos de error para la instrucci n EXERR INT La palabra de c digo de error extendida especifica informaci n adicional para algunos c digos de error REO_LEN INT La longitud solicitada especifica cu ntas palabras la instrucci n de mensaje intentar transferir DN_LEN INT La longitud efectuada identifica cu ntas p
178. avos inicien mensajes predeterminado 2 transferencia de est ndar de mensaje nico por esc n de nodo 3 transferencia de est ndar de m ltiples mensajes por esc n de nodo El establecimiento predeterminado es 1 ReplyMessageWait DINT GSV El tiempo actuando como maestro que se debe esperar despu s de recibirse un ACK antes de encuestarse el esclavo en busca de una respuesta maestro solamente El valor v lido es O 65 535 Retardo de conteos de per o dos de 20 mseg El establecimiento predeterminado es 5 per odos 100 mseg StationAddress INT GSV Direcci n de estaci n actual del puerto en serie El valor v lido es O 254 El establecimiento predeterminado es 0 SlavePollTimeout DINT GSV La cantidad de tiempo en mseg que espera el esclavo hasta que el maestro realiza una encuesta antes de que el esclavo indique que no puede transmitir debido a la inactividad del maestro esclavo solamente El valor v lido es 0 32 767 Retardo de conteos de per odos de 20 mseg El establecimiento predeterminado es 3000 per odos 1 minuto TransmitRetries SINT GSV El n mero de veces que se puede volver a enviar un mensaje sin obtenerse una confirmaci n maestro y esclavo solamente El valor v lido es 0 127 El establecimiento predeterminado es 3 PendingACKTimeout DINT SSV Valor pendiente para el atributo ACKTimeout PendingDuplicateDetection SINT
179. bilitada la instrucci n TRN retira la porci n fraccionaria de float_value_1 sin cambiando la porci n no fraccionaria y coloca el resultado en float_value_1_truncated 1756 6 4 1ES Octubre de 1999 Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN 15 9 Otros formatos Formato Sintaxis texto neutro TRN source destination texto ASCII TRN source destination Instrucciones relacionadas ABS CMP CPT FRD TOD 1756 6 4 1ES Octubre de 1999 15 10 Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN Notas 1756 6 4 1ES Octubre de 1999 Introducci n Palabras clave de estado Ap ndice A Atributos comunes Este ap ndice describe los atributos que son comunes para las instrucciones Logix5550 Para obtener informaci n Vea la p gina acerca de El Palabras clave de estado aritm ticol Dtras palabras clave ipos de datos alores inmediatos onversiones de datos Use las palabras clave de estado aritm tico para verificar el estado de los aritm tico indicadores de estado aritm tico Palabra Indicador de estado Descripci n clave s V overflow El overflow se establece si el valor que se almacena es demasiado grande para el destino El valor es mayor que el valor m ximo para el destino o el valor es menor que el valor m nimo para el destino Importante Cada vez que s V se cambia de restablecido a establecido genera
180. bit XIC XIO OTE OTL OTU ONS OSR OSF Examine If Open XI0 La instrucci n XIO es una instrucci n de salida Operandos 2 E Operando Tipo Formato Descripci n bit de datos BOOL tag bit que se prueba Descripci n La instrucci n XIC examina el bit de datos para determinar si est restablecido Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es verdadera bit de datos 0 ici i examine el bit de la condici n de salida de datos rengl n se establece como verdadera bit de datos 1 la condici n de salida de rengl n se establece como falsa Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna Ejemplo de XIO ejemplo 1 Si limit_switch_2 est restablecido esto habilita la pr xima mM instrucci n la condici n de salida de rengl n es verdadera ejemplo 2 sy Si S Vest restablecido indica que no ha ocurrido un overflow J esto habilita la pr xima instrucci n la condici n de salida de rengl n es verdadera 1756 6 4 1ES Octubre de 1999 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF 1 5 Otros formatos Formato Sintaxis texto neutro XIO data_bit texto ASCII XIO data_bit Ins
181. bits inferiores del destino DINT y los otros 24 bits no se cambian Se puede obtener acceso a los objetos siguientes Para obtener informaci n acerca de este objeto Vea la p gina AXIS 5 30 CONTROLLER CONTROLLERDEVICE CST DF1 FAULTLOG MESSAGE MODULE MOTIONGROUP PROGRAM ROUTINE SERIALPORT TASK 3 48 WALLCLOCKTIME 1756 6 4 1ES Octubre de 1999 3 30 Instrucciones de entrada salida MSG GSV SSV C mo obtener acceso al objeto AXIS El objeto AXIS proporciona informaci n de estado acerca de un eje de m dulo de servo Especifique el nombre del tag de eje para seleccionar el objeto AXIS deseado Vea la publicaci n 1756 6 5 16 Logix55350 Motion Module User Manual para obtener m s informaci n acerca del objeto AXIS Cuando un atributo est marcado con asterisco significa que los atribu tos se encuentran en el controlador ControlLogix y el m dulo de mov imiento Cuando usted usa una instrucci n SSV para escribir uno de estos valores el controlador actualiza autom ticamente la copia en el m dulo Sin embargo este proceso no se realiza inmediatamente Para asegurarse de que el nuevo valor se actualiza en el m dulo use un mecanismo de encla vamiento usando bits booleanos en el UpdateStatus del tag Axis Por ejemplo si realiza un comando SSV a PositionLockTolerance el PositionToStatus del tag Axis se establece hasta que se actualiza con xito el m
182. blece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es verdadera origen lt 0 origen gt 99 999 999 S V est establecido en 1 no convierta el origen en BCD Y la condici n de salida de rengl n est establecida como verdadera y Eo 1756 6 4 1ES Octubre de 1999 Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN 15 5 Condici n Acci n la condici n de entrada de rengl n es El controlador convierte el origen a BCD y coloca el resultado en el destino verdadera La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo Ocurrir un fallo menor si Tipo de fallo C digo de fallo Origen lt 0 4 4 Ejemplo de TOD TOD ToBCD Source value_1 22 Dest result_a 1640022 Una vez habilitada la instrucci n TOD convierte value_1 a un valor BCD y coloca el resultado en result_a Otros formatos Formato Sintaxis texto neutro TOD source destination texto ASCII TOD source destination Instrucciones relacionadas CMP CPT FRD 1756 6 4 1ES Octubre de 1999 15 6 Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN Convert to
183. cci n FBC instrucci 4 trucci instrucci n GSV n OR 6 11 instruc uc uc uc uc ci ci ci ci ci instrucci n OSF 1 14 instrucci n PID instrucci n SQI instrucci n SRT 7 38 instrucci n SSV In T instrucci n TOD 15 4 instrucci n TOF 2 5 instrucci n TRN 15 8 __ strucci n TOD 15 4 instrucci n TRN 15 8 instrucci n UID 10 13 instrucci n UIE 10 14 instrucci n XIC 1 2 strucci n XOR 6 13 glo instrucci n XIO 1 4 conversi n 15 1 conversi n matem tica 15 1 strucciones de arreglo instrucciones de arreglo instrucciones de bit 1756 6 4 1ES Octubre de 1999 1756 6 4 1ES Octubre de 1999 instrucciones de c lculo MOD 5 14 MUL 5 10 NEG 5 18 instrucciones de comparaci n formato de expresi n 4 4 7 25 NEQ 4 22 26 instrucciones de contador instrucciones de control de programa instrucciones de control maestro de reset MCR 10 11 instrucciones de conversi n 15 4 instrucciones de conversi n matem tica TRN 15 8 instrucciones de conversiones matem ticas instrucciones de desplazamiento instrucciones de entrada salida instrucciones de l gica instrucciones de mover instrucciones de secuenciador instrucciones de temporizador introducci n 2 1 TON 2 2 instrucciones de transferencia introducci n 6 1 instrucciones del arreglo RES 2187 instrucciones del contador instrucciones del temporiza
184. dWrite PLC 3 Lectura de rango de palabra PLC3 Escritura de rango de palabra PLC3 Procesador PLC 2 Lectura no protegida PLC2 3 19 Escritura no protegida PLC2 1756 6 4 1ES Octubre de 1999 3 14 Instrucciones de entrada salida MSG GSV SSV Seleccione este comando Usted debe especificar esta informaci n de configuraci n En este campo Especifique Elemento de origen Tag Si selecciona un tipo de mensaje de lectura el Elemento de ori gen es la direcci n de los datos que desea leer en el dispositivo receptor Use la sintaxis del dispositivo receptor Si selecciona un tipo de mensaje de escritura el Tag de origen es el tag de los datos en el controlador Logix5550 que desea enviar al dispositivo receptor N mero de elementos El n mero de elementos que lee escribe depende del tipo de datos que usa Un elemento se refiere a un segmento de datos asociados Por ejemplo el tag timer es un elemento que con siste en una estructura de control del temporizador Elemento de destino Tag Si selecciona un tipo de mensaje de lectura el Tag de destino es el tag en el controlador Logix5550 donde desea almacenar los datos que lee desde el dispositivo receptor Si selecciona un tipo de mensaje de escritura el Elemento de destino es la direcci n del lugar en el dispositivo receptor donde desea escribir los datos Si especifica un tag de arreglo Logix5550 para el Origen o el Destino espe cifique el nomb
185. da no est disponible 001C El disco est protegido contra la escritura o no ofrece acceso fuera de l nea solamente 000D La solicitud es redundante EE 7 7 001D Otra aplicaci n est usando el archivo de disco 000E El comando no se puede ejecutar No se realiz la actualizaci n fuera de l nea a solamente 000F Overflow overflow de histograma 1756 6 4 1ES Octubre de 1999 C digo de error Instrucciones de entrada salida MSG GSV SSV C digos de error de transferencia en bloques 3 11 Estos son los c digos de error espec ficos para la transferencia en bloques ControlLogix Descripci n C mo se muestra en hex el software 00DO El esc ner no recibi una respuesta de transferencia en bloques del m dulo de error desconocido transferencia en bloques dentro de 3 5 segundos de la solicitud 00D1 La suma de comprobaci n de la respuesta de lectura no coincidi con la suma de error desconocido comprobaci n de la cadena de datos 00D2 El esc ner solicit una lectura o escritura pero el m dulo de transferencia en error desconocido bloques respondi con lo opuesto 00D3 El esc ner solicit una longitud determinada y el m dulo de transferencia en error desconocido bloques respondi con otra longitud 00D6 El esc ner recibi una respuesta del m dulo de transferencia en bloques error desconocido indicando que la solicitud de escritura entr
186. datos contiguos Vea la p gina B 4 C mo ver un arreglo como un bloque de memoria para obtener m s informaci n 1756 6 4 1ES Octubre de 1999 8 22 Ejecuci n Condici n preesc n Se establece el bit EN para evitar una carga falsa cuando se inicia el esc n LEN lt 0 y POS lt 0 P Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Acci n el bit EM se restablece el bit DN se restablece Y el bit EM est establecido el bit DN est establecido el bit EM est establecido no el bit DN est establecido la condici n de salida de rengl n est establecida como falsa Y Sa 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 23 Condici n Acci n la condici n de entrada de rengl n es falsa el bit EN se restablece LEN lt 0 y POS lt 0 y el bit EM se restablece el bit DN se restablece Y el bit EM est establecido el bit DN est establecido el bit EM est establecido el bit DN est establecido la condici n de salida de rengl n est establecida como falsa Y SA 1756 6 4 1ES Octubre de 1999 8 24 Instrucciones de a
187. de enteros PLC 3 y mantiene la integridad de los datos Puede escribir los datos DINT siempre que quepan dentro de un tipo de datos INT 32 768 gt datos lt 32 767 Este comando tambi n escribe los datos de tipo REAL del controlador Logix5550 hacia un archivo de punto flotante coma flotante PLC 3 tipo de archivo F Lectura de rango de palabra PLC3 leer un rango contiguo de palabras de 16 bits en la memoria PLC 3 indepen dientemente del tipo de datos Este comando comienza a partir de la direcci n especificada como el Ele mento de origen y lee secuencialmente el n mero de palabras de 16 bits solicitadas Los datos del Elemento de origen se almacenan a partir de la direcci n espe cificada como el Tag de destino Escritura de rango de palabra PLC3 escribir un rango contiguo de palabras de 16 bits de la memoria Logix5550 independientemente del tipo de datos hacia le memoria PLC 3 Este comando comienza a partir de la direcci n especificada como el tag de origen y lee secuencialmente el n mero de palabras de 16 bits solicitadas Los datos del tag de origen se almacena a partir de la direcci n especificada como el Elemento de origen en el procesador PLC 3 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 19 Los diagramas siguientes muestran la diferencias entre los comandos TypedWrite TypedRead y de rango de palabra El ejemplo usa los coman dos de lectura de un procesador PL
188. de milisegundos que han transcurrido desde la habilitaci n de la instrucci n RTO Descripci n La instrucci n RTO es un temporizador retentivo que acumula el tiempo cuando la instrucci n est habilitada La base de tiempo siempre es 1 mseg Por ejemplo para un temporizador de 2 segundos introduzca 2000 para el valor PRE Una vez habilitada la instrucci n RTO acumula el tiempo hasta que se inhabilita Cuando la instrucci n RTO se inhabilita retiene su valor ACC Usted debe restablecer el valor ACC t picamente con una instrucci n RES que hace referencia a la misma estructura TIMER condici n de entrada de rengl n bit de habilitaci n del temporizador EN condici n de rengl n que controla la instrucci n RES bit de temporizaci n del temporizador TT bit de efectuado del temporizador DN valor acumulado del temporizador ACC 1756 6 4 1ES Octubre de 1999 H LA A dd r valor preseleccionado A 16651 0 el temporizador no lleg al valor PRE Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES 2 9 Ejecuci n Condici n Acci n preesc n El bit EN se restablece El bit TT se restablece El bit DN se restablece El valor ACC no se modifica La condici n de salida de rengl n se establece como falsa la condici n de salida d
189. de salida de rengl n est establecida como falsa Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO 4 3 Ejemplo de CMP MP Compare Expression value_1 value_2 CM Compare Expression value_1 value_2 value_3 lt value_4 CM Compare Expression value_1 Si la instrucci n CMP determina que la expresi n es verdadera la condici n de salida de rengl n se establece como verdadera Si introduce una expresi n sin un operador de comparaci n tal como value_1 value_2 value_1 la instrucci n eval a la expresi n como Si la expresi n es La condici n de salida de rengl n est establecida como sin cero verdadero cero falso Otros formatos Formato Sintaxis texto neutro CMP expression texto ASCII CMP expression Instrucciones relacionadas CPT FAL FSC Usted programa las expresiones en las instrucciones CMP de la misma man era que las expresiones en las instrucciones FSC Use las secciones sigu lentes para obtener informaci n acerca de operadores v lidos formato y orden de operaci n los cuales son comunes en ambas instrucciones 1756 6 4 1ES Octubre de 1999 4 4 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEQ NEO
190. de salida est restable cido la condici n de rengl n de salida est establecida como falsa bit de almacenamiento 1 el bit de almacenamiento se restablece el bit de salida est estable cido la condici n de salida de rengl n est establecida como falsa E El bit de almacenamiento se establece El bit de salida se restablece La condici n de salida de rengl n est establecida como verdadera la condici n de entrada de rengl n es verdadera Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna Ejemplo de OSF limit_switch_1 DSF One Shot Falling Storage Bit Output Bit storage_bit2 output_bit_2 output _bit_2 DD Add Source Source B Dest Cada vez que limit_switch_1 va de establecido a restablecido la instrucci n OSR establece output_bit_2 y la instrucci n ADD incrementa sum por 5 Siempre que imit_switch_1 permanezca restablecido sum sigue siendo el mismo valor El limit_switch_ 1 se debe establecer y volver a restablecerse para que sum se incremente nuevamente Se puede usar output_bit_2 en renglones m ltiples para activar otras operaciones 1756 6 4 1ES Octubre de 1999 1 16 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF Otros formatos Formato Sintaxis texto neutro OSF storage_bit output_bit texto ASCII OSF storage_bit output_bit Instrucciones relacionadas
191. dici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera Destino Origen A TRN Origen A Origen B Origen B La condici n de salida de rengl n se establece como verdadera Los indicadores de estado aritm tico son afectados 1756 6 4 1ES Octubre de 1999 5 14 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS Condiciones de fallo Ocurre un fallo menor si Tipo de fallo C digo de fallo el divisor es cero 4 4 Ejemplo de MOD 0D Modulo a i E ny na Ed SourceA dividend Cuando est habilitada la instrucci n MOD divide el dividendo entre el divisor y coloca el resto 10 en resto En este ejemplo tres se divide entre 10 tres veces con un resto de uno Source B divisor 3e Dest remainder 1e Otros formatos Formato Sintaxis texto neutro MOD source_A source_B destination texto ASCII MOD source_A source_B destination Instrucciones relacionadas CPT ADD MUL SUB DIV 1756 6 4 1ES Octubre de 1999 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS 5 15 Square Root SQR La instrucci n SQR es una instrucci n de salida Operandos SQR Operando Tipo Formato Descripci n Square Root A A AA A A a Source Origen SINT valor hallar la ra z cuadrada de este INT inmediato valor Dest DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la
192. dici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El controlador calcula el logaritmo natural del origen y coloca el resultado en el destino La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo ninguna Ejemplo de LN Natural Log Source value 5 0 Dest result Los indicadores de estado aritm tico son afectados LN 1 6094378 Una vez habilitada la instrucci n LN calcula el logaritmo natural de value y coloca el resultado en result 1756 6 4 1ES Octubre de 1999 Instrucciones matem ticas avanzadas LN LOG XPY 14 3 Otros formatos Formato Sintaxis texto neutro LN source destination texto ASCII LN source destination Instrucciones relacionadas CMP CPT LOG XPY 1756 6 4 1ES Octubre de 1999 14 4 Instrucciones matem ticas avanzadas LN LOG XPY Log Base 10 LOG La instrucci n LOG es una instrucci n de salida Operandos LOG Operando Tipo Formato Descripci n ii 10 Origen SINT valor hallar el logaritmo de este valor ES INT inmediato Dest DINT tag REAL Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n LOG halla el logaritmo de base 10 del origen y almacena el resultado en el destino El origen debe ser mayor que cero de lo contrario se establece el bit S V El dest
193. dicional usada 24 bytes para la instrucci n MOV Origen TableD TagC TagD TagE 60 bytes para la conversi n de INT a DINT TagC Destino TableE TagC tagD TagE 48 bytes para la conversi n de SINT a DINT TagD 60 bytes para la conversi n de INT a DINT TagE 152 bytes para el ndice de tag DINT TableD 60 bytes para la conversi n de INT a DINT TagC 48 bytes para la conversi n de SINT a DINT TagD 60 bytes para la conversi n de INT a DINT TagE 152 bytes para el ndice de tag DINT TableD 92 bytes para la conversi n SINT a INT TableD en TableE total de 756 bytes e Puede optimizar esta instrucci n haciendo que los dos arreglos sean del tipo DINT con ndices de tag DINT Por ejemplo TagA DINT TagB DINT TagF DINT TableB DINT 2 4 6 TableF DINT 2 4 6 Ejemplo Memoria adicional usada Instrucci n MOV 24 bytes para la instrucci n MOV Origen TableB TagA TagB TagF 152 bytes para el ndice de tag DINT TableB Destino TableF TagA TagB TagF 152 bytes para el ndice de tag DINT TableD total de 328 bytes 1756 6 4 1ES Octubre de 1999 D 12 Uso de memoria 1756 6 4 1ES Octubre de 1999 Ejemplo Instrucci n MOV Origen Destino e Puede optimizar a n m s esta instrucci n cambiando todos los ndices de arreglos a valores inmediatos Por ejemplo TagA TagB TagF TableB TableF TableB 0 1 2 TableF 3 4 5 DINT DINT DINT DINT 2 4 6 DINT 2 4 6 Memoria adicional usada 24 bytes
194. do el bit de salida est esta blecido la condici n de salida de bit de rengl n est establecida almacenamiento 1 como verdadera examine el bit de almacenamiento el bit de almacenamiento permanece establecido el bit de salida est resta gt blecido la condici n de salida de rengl n est establecida como verdadera Cn gt Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna Ejemplo de OSR limit_switch_1 OSR One Shot Rising DB Storage Bit storage_bit_1 SB5 Output Bit output_bit_1 output_bit_1 DD Add Source Source B Dest Cada vez que imit_switch_1 va de restablecido a establecido la instrucci n OSR establece output _bit_1 y la instrucci n ADD incrementa sum por 5 Siempre que limit_switch_1 permanezca establecido sum sigue siendo el mismo valor El limit_switch_1 se debe restablecer y volver a estable cerse para que sum se incremente nuevamente Se puede usar output_bit_1 en renglones m ltiples para activar otras operaciones 1756 6 4 1ES Octubre de 1999 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF 1 13 Otros formatos Formato Sintaxis texto neutro OSR storage_bit output_bit texto ASCII OSR storage_bit output_bit Instrucciones relacionadas OSF ONS 1756 6 4 1ES Octubre de 1999 1 14 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF One Shot Falling OSF
195. do a habilitado counter_1 contin a incrementando el conteo y el bit DN permanece establecido Cuando limit_switch_2 est habilitado la instrucci n RES restablece counter_1 restablece los bits de estado y el valor ACC y light_ 1 se desactiva Otros formatos Formato Sintaxis texto neutro CTU counter preset accum texto ASCII CTU counter preset accum Instrucciones relacionadas CTD RES 1756 6 4 1ES Octubre de 1999 2 14 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES Count Down CTD CTD Count Down Counter T Preset Accum La instrucci n CTD es una instrucci n de salida Operando Tipo Formato Descripci n Counter COUNTER tag estructura del contador Preseleccio DINT valor inme el conteo m nimo nado diato Acumulador DINT valor inme el n mero de veces que el tem diato porizador ha contado el valor inicial es t picamente 0 estructura COUNTER Mnem nico Tipo de Descripci n datos CD BOOL El bit de habilitaci n de conteo regresivo indica que la instrucci n CTD est habilitada DN BOOL El bit de efectuado indica que ACC gt PRE OV BOOL El bit de overflow indica que el contador excedi el l mite superior de 2 147 483 647 El contador llega a 2 147 483 648 y retorna al valor inicial UN BOOL El bit de underflow indica que el contador excedi el l mite superior de 2 147 483 648 El contador llega a 2 147 483 647
196. do en result Otros formatos Formato texto neutro Sintaxis DEG source destination texto ASCII DEG source destination Instrucciones relacionadas 1756 6 4 1ES Octubre de 1999 CMP CPT RAD SIN COS TAN ASN ACS ATN Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN 15 3 Radians RAD Operandos Degrees To Radians Source Dest 2 Descripci n Ejecuci n Condici n preesc n La instrucci n RAD es una instrucci n de salida Operando Tipo Formato Descripci n Origen SINT valor valor que se convierte a radianes INT inmediato DINT tag REAL Destino SINT tag tag para almacenar el resultado INT DINT REAL La instrucci n RAD convierte el origen en grados a radianes y almacena el resultado en el destino La instrucci n RAD usa este logaritmo Origen T 180 donde TT 3 141593 Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El controlador convierte el origen a radianes y coloca el resultado en el destino La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo Ejemplo de RAD Los indicadores de estado aritm tico son afectados ninguna
197. dor instrucciones especiales DDT 12 9 DTR 12 16 FBC 12 2 introducci n 12 1 PID 12 19 instrucciones GSV operandos 3 27 instrucciones l gicas AND 6 9 NOT 6 15 instrucciones matem ticas avanzadas programa 10 4 instrucciones trigonom tricas TAN 13 6 activada 10 14 desactivada 10 13 L M enor que o igual a 4 12 mensaje 3 2 modo buscar 12 4 12 11 modo de operaci n 7 1 N no igual a 4 22 objetos 0 instrucciones de comparaci n 25 5 7 16 17 26 1756 6 4 1ES Octubre de 1999 1756 6 4 1ES Octubre de 1999 P palabras clave estado aritm tico A 1 palabras clave de estado aritm tico A 1 polarizaci n de salida 12 35 pbrealimentaci n 12 35 promedio 7 34 proporcional integral y derivada 12 19 R S Salida de secuenciador 9 6 Saltar a subrutina 10 4 siempre falso 10 15 sin operaci n 10 16 subrutina 10 4 mar 5 6 u angente 13 6 emporizador a la conexi n 2 2 emporizador a la desconexi n 2 5 emporizador retentivo a la conexi n 2 8 T tiempo ejecuci n C 1 iempo de ejecuci n C 1 1pos de datos A 5 runcar un valor 15 8 U so de memoria C 1 alor absoluto 5 19 i X a la potencia de Y 14 6 Notas 1756 6 4 1ES Octubre de 1999 Mu pppn qe raro rior a Er se Dar qu al cp 00 rat Pirlo Acticin rang Mr m rcas Frk ye pica n nueia incl yarak lo carino
198. dulo Por lo tanto la l gica que sigue al comando SSV no puede espe rar el restablecimiento de este bit antes de continuar en el programa Atributo Tipo de Instrucci n Descripci n datos AccelerationFeedforwardGain REAL GSV El valor usado para proporcionar la salida de comando de par a fin SSV de generar la aceleraci n de comando ActualPosition REAL GSV El posici n real del eje ActualVelocity REAL GSV La velocidad real del eje AverageVelocity REAL GSV La velocidad promedio del eje AverageVelocityTimebase REAL GSV La base de tiempo de la velocidad promedio del eje SSV AxisConfigurationState SINT GSV El estado de configuraci n del eje AxisState SINT GSV El estado operativo del eje Valor Significado 0 eje listo 1 control directo de variador 2 control servo 3 fallo de eje 4 desactivaci n de eje AxisType INT GSV El tipo de eje que se usa SSV Valor Significado 0 eje no usado 1 eje de s lo posici n 2 servoeje C2CConnectionInstance DINT GSV La ocurrencia de conexi n del controlador que produce los datos de eje C2CMapTablelnstance DINT GSV La ocurrencia de asignaci n del controlador que produce los datos de eje CommandPosition REAL GSV La posici n de comando del eje CommandVelocity REAL GSV La velocidad de comando del eje ConversionConstant REAL GSV El factor de conversi n usado para realizar una conversi n de las SSV unidades en conteos de retroalimentaci n DampingFactor RE
199. e anidan puede ocurrir una operaci n inesperada de la m quina con posibles da os del equipo o lesiones personales Coloque las operaciones cr ticas fuera de la zona MCR Si inicia instrucciones tales como los temporizadores en una zona MCR se detiene la ejecuci n de la instrucci n cuando la zona se inhabilita y el temporizador se resta blece Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa Se escanean las instrucciones en la zona pero la condici n de entrada de rengl n es falsa y las salidas no retentivas en la zona se inhabilitan la condici n de entrada de rengl n es verdadera La condici n de salida de rengl n est establecida como verdadera Las instrucciones en la zona se escanean normalmente 1756 6 4 1ES Octubre de 1999 10 12 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna Ejemplo de MCR input 1 input 2 input _3 E IIDZA gt MC input_4 output_1 input_11 input_12 output_2 input_3 F input 9 input 10 output_3 Cuando se habilita la primera instrucci n MCR input_1 input_2 y input_3 est n establecidos el controlador ejecuta los renglones en la zona MCR entre las dos in
200. e compara contra arreglo el origen no use CONTROL POS en el sub ndice Resultado DINT tag de arreglo que almacena los arreglo resultados no use CONTROL POS en el sub ndice Control Cmp CONTROL estructura estructura de control para la comparaci n Longitud DINT valor n mero de bits que se comparan inmediato Posici n DINT valor posici n actual en el origen inmediato el valor inicial es t picamente O Control de control estructura estructura de control para los resultado resultados Longitud DINT valor n mero de ubicaciones de inmediato almacenamiento en el resultado Posici n DINT valor posici n actual en el resultado inmediato el valor inicial es t picamente 0 ATENCION Use tags diferentes para la estructura de control de comparaci n y la estructura de control de resultado El uso del mismo tag para ambas estructuras puede resultar en una operaci n inesperada la cual puede causar posibles da os al equipo y o lesiones per sonales 1756 6 4 1ES Octubre de 1999 12 10 Estructura CONTROL de Instrucciones especiales FBC DDT DTR PID comparaci n Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n DDT est habilitada DN BOOL Se establece el bit de efectuado cuando la instrucci n DDT compara el ltimo bit en los arreglos de origen y referencia FD BOOL Se establece el bit de encontrado cada vez que la instrucci n DDT registra una d
201. e espera y cerrado Valor Significado 0 la conexi n sobrepasar el tiempo de espera en un lapso igual a 4 veces el r gimen de actualizaci n predeterminado 1 la conexi n sobrepasar el tiempo de espera en un lapso igual a 8 veces el r gimen de actualizaci n 2 la conexi n sobrepasar el tiempo de espera en un lapso igual a 16 veces el r gimen de actualizaci n UnconnectedTimeout DINT GSV El tiempo de espera en microsegundos para todos los SSV mensajes no conectados La opci n predeterminada es 30 000 000 microsegundos 30 segundos Siga los pasos a continuaci n para cambiar un atributo MESSAGE 1 Use una instrucci n GSV para obtener el atributo MessageType y gu rdelo en un tag 2 Use una instrucci n SSV para establecer el MessageType en 0 3 Use una instrucci n SSV para establecer el atributo MESSAGE que desea cambiar 4 Use una instrucci n SSV para establecer el atributo MessageType nuevamente en el valor original que se obtuvo en el paso 1 MSG Local 3 1 Data 0 JE Local 3 1 Data 1 Local 3 1 Data 1 Local 3 1 Data 2 Type CIP Data Table Read Message Control howard EE GSV Get system value CIP Object class CIP Object name Attribute name ConnectionPath Dest 0 10 GSV SSV Get system value Set system value CIP Object class MESSAGE CIP Object name bababooey Attribute name MessageType Dest 2 26 CIP Object class MESSAGE CIP Object name bababooey
202. e para formatear los operadores y operandos dentro de una expresi n Para los operadores Use este formato Ejemplos que realizan la operaci n en un operando operador operando ABS tag_a dos operandos operand_a operador operand_b e tag b 5 e tag cAND tag d e tag_e 2 MOD tag_f tag_9 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 1 17 C mo determinar el orden de operaci n Las operaciones que usted escribe en la expresi n son realizadas por la instrucci n en un orden determinado y no necesariamente seg n el orden en que las escribi Puede anular el orden de operaci n agrupando los t rminos entre par ntesis lo cual causa que la instrucci n realice una operaci n entre par ntesis antes que las otras operaciones Las operaciones de orden igual se realizan desde la izquierda hacia la derecha Orden Operaci n 1 2 ABS ACS ASN ATN COS DEG FRD LN LOG RAD SIN SQR TAN TOD TRN kk cambiar signo NOT MOD restar AND XOR OR S S S O P Oo 1756 6 4 1ES Octubre de 1999 7 18 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD File Search and Compare FSC La instrucci n FCS es una instrucci n de salida Operandos FSC Operando Tipo Formato Descripci n File Searc
203. e proceso E error SP PV o PV SP BIAS prealimentaci n o polarizaci n Cv variable de control dt tiempo de actualizaci n del lazo Si usted no desea usar un t rmino determinado de la ecuaci n PID ponga la ganancia en cero Por ejemplo si no desea una acci n de derivada ponga K o Ty en cero Bloqueo de acci n integral y transferencia sin perturbaciones de manual a autom tico La instrucci n PID evita autom ticamente la acci n integral impidiendo que el t rmino integral se acumule cuando la salida CV llegue a sus valores m ximo o m nimo seg n los establecen MAXO y MIN El t rmino inte gral acumulado permanece fijo hasta que la salida CV cae por debajo del l mite m ximo o sube por encima del l mite m nimo La acumulaci n inte gral normal se reanuda autom ticamente Instrucciones especiales FBC DDT DTR PID 12 29 La instrucci n PID es compatible con dos modos manuales de control Modo manual de control Descripci n manual mediante software tambi n conocido como modo de salida establecida SWM permite que el usuario establezca el porcentaje de salida mediante el software El valor de salida establecida SO se usa como la salida del lazo El valor de salida establecida t pica mente proviene de una entrada de operador desde un dispositivo de interface de operador manual MO halla el valor retenido como entrada y ajusta sus variables internas para generar el mismo valor en la
204. e rengl n es falsa El bit EN se restablece El bit TT se restablece El bit DN no se modifica El valor ACC no se modifica La condici n de salida de rengl n se establece como falsa la condici n de salida de rengl n es verdadera examine el bit DN bit DN 1 bit DN 0 el bit EN est establecido el bit TT est establecido last_time current_time examine el bit EN bit EN 1 ACC gt PRE el bit TT est establecido ACC ACC current_time last_time last_time current_time examine ACC Y el bit DN est esta acc lt pRE blecido Il bit TT se resta blece el bit EN est esta blecido el valor ACC no 4 retorna al valor inicial la condici n de rengl n de salida est establecida como verdadera ACC 2 147 483 647 Indicadores de estado aritm tico no afectado 1756 6 4 1ES Octubre de 1999 2 10 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo PRE lt 0 4 34 ACC lt 0 4 34 Ejemplo de RTO limit_switch_1 TO Retentive Timer On N Timer timer_3 N3 Preset 180 Accum pe timer_3 tt light_1 timer_3 dn light_2 limit_switch_2 timer_3 RES Cuando limit_switch_1 se establece light_1 est activado durante
205. ecificar los detalles de configuraci n ficha Configuraci n Despu s de introducir la instrucci n MSG y especificar la estructura MES SAGE use la ficha Configuraci n del software de programaci n para espe cificar los detalles del mensaje Message MSG ADN Haga clic aqu para configurar la instrucci n MSG Los detalles que usted configura dependen del tipo de mensaje que selecciona Message Configuration message_1 x Configuration Communication Message Type CIP Generic Service Code DO i O Hex Source y Object Type pooo Hex Num Of Elements 1 4 Bytes Object ID DO y O Destination E Object Attribute Hex Create Tag Q Enable Enable Waiting Start 2 Done Done Length 0 0 Error Code I Timed Out Extended Error Code Cancel to _ Hep Si el dispositivo receptor es Seleccione uno de estos tipos de Vea la p gina un mensaje Dispositivo ControlLogix Lectura de la tabla de datos CIP TAE Escritura de la tabla de datos CIP CIP gen rico Procesador PLC 5 TypedRead PLC5 3 16 TypedWrite PLC5 Lectura de rango de palabra PLC5 Escritura de rango de palabra PLC5 Controlador SLC Typed Read SLC 3 1 Typed Write SLC M dulo de transferenciaen Transferencia en bloques de lectura bloques mediante una red de E S remotas universales Transferencia en bloques de escritura Procesador PLC 3 TypedRead PLC3 3 18 Type
206. ectado Condiciones de fallo Otros formatos Formato texto neutro Ocurrir un fallo menor si Tipo de fallo C digo de fallo direcci n de objeto no v lida 4 5 se especific un objeto que no es 4 6 compatible con GSV SSV atributo no v lido 4 6 no se proporcion suficiente informa 4 6 ci n para una instrucci n SSV el destino GSV no es suficientemente 4 7 grande para retener los datos solicita dos Sintaxis GSV object_class object_name attribute_name destination SssvV object_class object_name attribute_name destination texto ASCII GSV object_class object name attribute_name destination SSV object_class object name attribute_name destination 1756 6 4 1ES Octubre de 1999 Objetos GSV SSV Instrucciones de entrada salida MSG GSV SSV 3 29 Cuando se introduce una instrucci n GSV SSV se especifica el objeto y el atributo del mismo al cual se desea obtener acceso En ciertos casos exis tir m s de una instancia del mismo tipo de objeto por lo tanto tambi n puede ser necesario especificar el nombre del objeto Por ejemplo la apli caci n puede tener diversas tareas Cada tarea tiene su propio objeto TASK al cual se puede obtener acceso mediante el nombre de la tarea ATENCION Para la instrucci n GSV se copian al destino solamente el tama o especificado de datos Por ejemplo si el atributo especificado es SINT y el destino es DINT se actuali zan solamente los 8
207. el programa La condici n de salida de rengl n se establece como falsa la condici n de salida de rengl n es falsa El bit CU se restablece La condici n de salida de rengl n se establece como falsa la condici n de salida de rengl n es verdadera examine el bit CU polenta a En Pc 2 establecido retorna al valor ACC ACC 1 inicial el bit CU 1 lt el bit TT se resta al pit UN 1 blece examine el bit UN el bit DN se resta blece el bit OV se resta y blece el bit UN 0 el bit UN 0 el bit 0V 0 examine el bit UN examine el bit OV el bit OV est el bit UN 1 el bit OV 1 establecido examine ACC ACC PRE gt ACC lt PRE el bit DN se establece A la condici n de rengl n de salida est establecida como verdadera Y Eu Indicadores de estado aritm tico no afectados 1756 6 4 1ES Octubre de 1999 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES 2 13 Condiciones de fallo ninguna Ejemplo de CTU limit_switch_1 CTU Count Up cu Counter counter_1 Ni Preset 10 Accum pe counter_1 dn light_1 e SIr limit_switch_2 counter_1 RES Despu s que limit_switch_ 1 cambia de inhabilitado a habilitado 10 veces el bit DN se establece y ight_1 se activa Si limit_switch_1 contin a cambiando de inhabilita
208. eles de instrucciones UID Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es Se evita la interrupci n por tareas de alta prioridad verdadera Se incrementa el contador interno UID La condici n de salida de rengl n est establecida como verdadera indicadores de estado aritm tico Condiciones de fallo Otros formatos Instrucciones relacionadas no afectados ninguna lt UID gt Una vez habilitada la instrucci n UID inhabilita temporalmente la conmutaci n entre tareas del usuario Formato Sintaxis texto neutro UID texto ASCII UID UIE 1756 6 4 1ES Octubre de 1999 10 14 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP User Interrupt Enable UIE Operandos lt UIE gt Descripci n Ejecuci n Condici n preesc n La instrucci n UIE es una instrucci n de salida ninguna La instrucci n UIE vuelve a habilitar la conmutaci n las tareas del usuario Si la instrucci n UIE est habilitada y el contador interno es mayor que cero el contador se decrementa Cuando el contador es igual a cero la tarea que se ejecuta actualmente puede volver a interrumpirse Las tareas de alta prioridad que no pudieron interrumpir la tarea actual ahora se ejecutan
209. ementos que se Control usan para calcular la desviaci n Length est ndar Position no use CONTROL POS en el sub ndice Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Dimensi n DINT valor qu dimensi n usar para variar inmediato seg n el n mero de 0 1 2 dimensiones el orden es array dim_0 dim_1 dim_2 array dim_0 dim_1 array dim_0 Destino REAL tag resultado de la operaci n Control CONTROL tag estructura de control para la operaci n Longitud DINT valor el n mero de elementos del inmediato arreglo que se usan para calcular el desviaci n est ndar Posici n DINT valor elemento actual en el arreglo inmediato el valor inicial es t picamente O Estructura CONTROL Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n STD est habilitada DN BOOL Se establece el bit de efectuado cuando se completa el c lculo ER BOOL Se establece el bit de error cuando la instrucci n genera un overflow La ins trucci n ya no se ejecuta hasta que el programa restablece el bit ER La posici n del elemento que caus el overflow se almacena en el valor POS LEN DINT La longitud especifica el n mero de elementos en el arreglo en que la ins trucci n realiza una operaci n POS DINT La posici n contiene la posici n del elemento actual al cual la instrucci n obtiene acceso Descripci n La ins
210. en el n mero de bit menor del grupo y la longitud el n mero de bits que se copian El bit de destino identifica el n mero de bit menor con el cual se comienza en el destino El origen no se cambia Si la longitud del campo de bits se extiende m s all del destino la instruc ci n no guarda los bits adicionales Los bits adicionales no pasan a la pr x ima palabra Si combina los tipos de datos enteros la instrucci n llena con ceros los bits superiores de los tipos de datos enteros menores para que tengan el mismo tama o que el tipo de datos m s grande Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera La instrucci n copia y desplaza los bits de origen al destino La condici n de salida de rengl n se establece como verdadera 1756 6 4 1ES Octubre de 1999 6 6 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de BTD ejemplo 1 BTD Una vez habilitada la instrucci n BTD mueve los Bit Field Distribute bits dentro de value_7 Source walue_1 24111121111211112111121111_1000_0000_0000 Source Bit 3 Dest walue_1 24111121111211112111121111_1000_0000_0000
211. en a la posici n en el FIFO identificado por el valor POS La instrucci n carga un valor cada vez que la instrucci n se habilita hasta que el FIFO est lleno La instrucci n FFL realiza la operaci n en la memoria de datos contiguos Vea la p gina B 4 C mo ver un arreglo como un bloque de memoria para obtener m s informaci n 1756 6 4 1ES Octubre de 1999 8 10 Ejecuci n Condici n preesc n Se establece el bit EN para evitar una carga falsa cuando se inicia el esc n Y LEN lt 0 y POS lt 0 P Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Acci n el bit EM se restablece el bit DN se restablece Y el bit EM est establecido el bit DN est establecido el bit EM est establecido no el bit DN est establecido la condici n de salida de rengl n est establecida como falsa Y Sa 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 11 Condici n Acci n la condici n de entrada de rengl n es falsa el bit EN se restablece LEN lt 0 y POS lt 0 y el bit EM se restablece el bit DN se restablece Y el bit EM est establecido el bit DN est establecido el bit EM est es
212. en uso 0203 Tiempo de espera de la conexi n 0103 Transporte incompatible 0204 Tiempo de espera de mensaje no conectado 0106 Conflicto de propiedad 0205 Error de par metro de env o no conectado 0107 No se encontr la conexi n 0206 Mensaje demasiado grande 0108 Tipo de conexi n no v lido 0301 No hay memoria de b fer 0109 Tama o de conexi n no v lido 0302 Ancho de banda no disponible 0110 M dulo no configurado 0303 No hay filtros disponibles 0111 EPR no es compatible 0305 Coincidencia de firma 0114 M dulo equivocado 0311 Puerto no disponible 0115 Tipo de dispositivo equivocado 0312 Direcci n de v nculo no disponible 0116 Revisi n equivocada 0315 Tipo de segmento no v lido 0118 Formato de configuraci n no v lido 0317 Conexi n no programada 011A Aplicaci n sin conexiones 1756 6 4 1ES Octubre de 1999 C digo de error hex Instrucciones de entrada salida MSG GSV SSV 3 9 Estos son los c digos de error extendidos para el c digo de error O01F C digo de Descripci n error extendido hex 0203 Tiempo de espera de la conexi n Estos son los c digos de error extendidos para el c digo de error 0004 y 0005 C digo de Descripci n error extendido hex 0000 el estado extendido ya no tiene memoria 0001 el estado extendido ya no tiene ocurrencias C digos de error PLC y SLC ERR El software de programaci n no muestra en pantalla la descripci n completa de los c digos de err
213. ente La instrucci n DDT opera en la memoria de datos contiguos Vea la p gina C mo ver un arreglo como un bloque de memoria para obtener m s infor maci n B 4 La diferencia entre las instrucciones DDT y FBC es que cada vez que la instrucci n DDT encuentra una desigualdad la instrucci n DDT cambia el bit de referencia para que coincida con el bit de origen La instrucci n FBC no cambia el bit de referencia Instrucciones especiales FBC DDT DTR PID 12 11 C mo seleccionar el modo buscar Si usted desea detectar Seleccione este modo Una desigualdad a lavez Establezca el bit IN en la estructura CONTROL de comparaci n Cada vez que la condici n de entrada de rengl n va de falso a verdadero la instrucci n DDT busca la pr xima desigualdad entre los arreglos de origen y referencia Cuando la instrucci n encuentra una desigualdad sta establece el bit FD registra la posici n de la desigualdad y detiene la ejecuci n Todas las desigualdades Restablezca el bit IN en la estructura CONTROL de comparaci n Cada vez que la condici n de entrada de rengl n va de falso a verdadero la instrucci n DDT busca todas las desigualdades entre los arreglos de origen y referencia Ejecuci n Condici n Acci n preesc n j se restablece el bit EN se restablece el bit FD examine el bit DN DN de comparaci n 0 de comparaci n j de comparaci n 1 se restablece el bit DN se r
214. entrada que la instrucci n SBR la instrucci n JSR salta a una rutina de 4 proporcionado por 0 proporcionado por fallo el usuario el usuario la instrucci n RET tiene menos 4 31 par metros de retorno que la instrucci n JSR Ejemplo de JSR SBR RET ejemplo 1 JSR Jump to Subroutine Routine name routine_1 Input par value_1 Input par value_2 Retum par float_value_1 Una vez habilitada la instrucci n JSR pasa value_1 y value_2 a routine_1 SBR Subroutine Input par value_a Input par value _b contin a en esta rutina otros renglones de c digo Una vez habilitada la instrucci n RET env a float_a a la instrucci n JSR La instrucci n JSR recibe float_a y copia el valor a float_value_1 La ejecuci n de l gica contin a con la pr xima instrucci n que sigue a la instrucci n JSR RET Return Return par float_a 1756 6 4 1ES Octubre de 1999 La instrucci n SBR recibe value_1 y value_2 desde la instrucci n JSR y copia estos valores a value_a y value_b respectivamente La ejecuci n de la l gica Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP 10 9 ejemplo 2 rutina principal JSA Jump to Subroutine Routine name subroutine_1 Return par cookies_1 DD Add Source cookies_2 Source B cookies_1 e Dest total_cookies pe rutina subroutine_1 def RET Return Retum par value _1 ghi RET Re
215. erminar si el resultado es igual al elemento actual en array_d nt La comparaci n con m scara es verdadera por lo tanto la condici n de salida de rengl n se hace verdadera Operando SQI Ejemplos de valores DINT mostrados en la pantalla en formato binario Origen XXXXXXXX XXXXXXXX XXXX0101 xxxx1010 M scara 00000000 00000000 00001111 00001111 Arreglo XXXXXXXX XXXXXXXX XXXX0101 xxxx1010 Una cifra 0 en la m scara significa que el bit no se compara designado por xxxx en este ejemplo 1756 6 4 1ES Octubre de 1999 Instrucciones de secuenciador SOQI SQO SQL 9 5 C mo usar SQI sin SQ0 Si usted usa la instrucci n SQI sin una instrucci n SQO como pareja es necesario incrementar externamente el arreglo de secuenciador sol ADD Sequencer Input dd Array array_1 0 Source control_1 pos Mask 16 0000f0ff pe Source walue_1 Source B 1 Control control_1 Length 10 Dest control_1 pos Position pe pe GAT MOY Greater Than 4 gt B Move Source control_1 pos Source 1 pe SourceB control_1 len Dest control_1 pos 10 pe La instrucci n SQI compara el valor de origen La instrucci n ADD incrementa el arreglo de secuenciador La instrucci n GRT determina si hay otro valor disponible para verificar el arreglo de secuenciador La instrucci n MOV restablece el valor de posici n despu s de pasar por el arreglo de secuenciador una vez Otros formatos Formato Sintaxis texto neutro SQI
216. esigualdad operaci n uno a uno o despu s de registrar todas las desigualdades operaci n de todos por esc n IN BOOL El bit de inhibici n indica el modo de b squeda DDT 0 modo todos 1 modo de una desigualdad a la vez ER BOOL Se establece el bit de error si la comparaci n POS lt 0 la comparaci n LEN lt 0 el resultado POS lt 0 el resultado LEN lt 0 La instrucci n ya no se ejecuta hasta que el programa restablece el bit ER LEN DINT El valor de longitud identifica el n mero de bits que se comparan POS DINT El valor de posici n identifica el bit actual Estructura CONTROL de resultado Mnem nico Tipo de Descripci n datos DN BOOL Se establece el bit de efectuado cuando el arreglo de resultados est lleno LEN DINT El valor de longitud identifica el n mero de ubicaciones de almacenamiento en el arreglo de resultados POS DINT El valor de posici n identifica la posici n actual en el arreglo de resultados Descripci n La instrucci n DDT compara los bits en un arreglo de origen contra los bits en un arreglo de referencia para determinar los cambios de estado 1756 6 4 1ES Octubre de 1999 Una vez habilitada la instrucci n DDT compara los bits en el arreglo de origen contra los bits en el arreglo de referencia registra el n mero de bit de cada desigualdad en el arreglo de resultados y cambia el valor de referencia para que coincida con el valor del bit de origen correspondi
217. esita m s tiempo para ejecutarse Verifique el bit S V para ver si el resultado se trunc Los tipos de datos con letras negritas indican los tipos de datos ptimos Una instrucci n se ejecuta m s r pidamente y requiere menos memoria si todos los operandos de la instrucci n usan el mismo tipo de datos ptimo t picamente DIN o REAL Una instrucci n matem tica avanzada se ejecuta cada vez que se escanea la instrucci n siempre que la condici n de entrada de rengl n sea verdadera Si desea que la instrucci n se eval e solamente una vez use una instrucci n ONS para activar la instrucci n matem tica 1756 6 4 1ES Octubre de 1999 14 2 Instrucciones matem ticas avanzadas LN LOG XPY Natural Log LN La instrucci n LN es una instrucci n de salida Operandos LN Operando Tipo Formato Descripci n bl Log Origen SINT valor hallar el logaritmo natural de TA INT inmediato este valor Dest DINT tag REAL Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n LN halla el logaritmo natural de origen y almacena el resultado en el destino El origen debe ser mayor que cero de lo contrario se establece el bit S V El destino resultante es mayor o igual que 87 33635 y menor o igual que 88 72284 Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La con
218. establece el valor POS de comparaci n se restablece el bit DN de resultado se restablece el valor POS de resultado la condici n de salida de rengl n est establecida como falsa Y gt 1756 6 4 1ES Octubre de 1999 12 12 Instrucciones especiales FBC DDT DTR PID Condici n la condici n de entrada de rengl n es falsa se restablece el bit EN se restablece el bit FD examine el bit DN de comparaci n ye de comparaci n 1 se restablece el bit DN se restablece el valor POS de comparaci n se restablece el bit DN de resultado se restablece el valor POS de resultado DN de comparaci n 0 la condici n de salida de rengl n est establecida como falsa Y ET 1756 6 4 1ES Octubre de 1999 Instrucciones especiales FBC DDT DTR PID 12 13 Condici n Acci n la condici n de entrada de rengl n es verdadera y examine el bit EN EN de comparaci n 1 ira de comparaci n salida y de comparaci n 0 f compare DN bit 1 ira se establece el bit EN gt examine el bit DN de comparaci n salida compare DN bit 0 LEN de comparaci n lt 0 se restablece el bit ER s se restablece el bit FD POS de comparaci n 0 s NN se establece el bit ER la condici n de salida de y rengl n est
219. estino SINT tag valor que sale del FIFO INT DINT REAL estructura El valor de destino se convierte al tipo de datos del tag de destino Un n mero entero menor se convierte en un n mero entero mayor seg n la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Control CONTROL tag estructura de control para la operaci n generalmente se usa el mismo CONTROL que el FFL asociado Longitud DINT valor n mero m ximo de elementos inmediato que FIFO puede contener a la vez Posici n DINT valor La pr xima ubicaci n en FIFO inmediato donde la instrucci n descarga datos el valor inicial es t picamente 0 Si usted usa una estructura definida por el usuario como el tipo de datos para el operando FIFO o de destino use la misma estructura para los dos operandos Estructura CONTROL Mnem nico Tipo de Descripci n datos EU BOOL El bit de descarga habilitaci n indica que la instrucci n FFU est habilitada El bit EU se establece para impedir una descarga falsa cuando se inicia el esc n del programa DN BOOL Se establece el bit de efectuado para indicar que FIFO est lleno POS LEN EM BOOL El bit de vac o indica que FIFO est vac o Si LEN lt 0 POS lt 0 se establecen los bits EM y DN LEN DINT La longitud especifica el n mero m ximo de elementos en FIFO POS DINT La posici n identifica el fin de los datos que se han cargado en FIFO 1756 6 4 1ES Octubre de 19
220. estino TableB 0 0 0 total de 24 bytes Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagA 152 bytes para el ndice de tag DINT TableB Destino TableB TagB 0 0 total de 176 bytes Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagA 60 bytes para la conversi n de INT a DINT TagC Destino TableB TagC 0 0 152 bytes para el ndice de tag DINT TableB total de 236 bytes Uso de memoria D 9 e El cambiar el tipo de datos de origen y destino en los ejemplos anteriores aumenta el uso de memoria de la instrucci n Por ejemplo TagA DINT TagC INT TagD SINT TableC INT 10 TableD SINT 2 4 6 Ejemplo Memoria adicional usada Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagA 52 bytes para la conversi n de DINT a INT TagA en TableC Destino TableC TagC 60 bytes para la conversi n de INT a DINT TagC 84 bytes para el ndice de tag DINT TableC total de 220 bytes Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagD 92 bytes para la conversi n de SINT a INT TagD en TableC Destino TableC TagC 60 bytes para la conversi n de INT a DINT TagC 84 bytes para el ndice de tag DINT TableC total de 260 bytes Instrucci n MOV 24 bytes para la instrucci n MOV Origen TagA 52 bytes para la conversi n de DINT a SINT TagA en TableD Destino TableD TagC O 0 60 bytes para la conversi n de INT a DINT TagC 152 bytes para el ndice de tag DINT TableD total de 288 bytes Instrucci n
221. ficaciones de los tipos de datos definidos en IEC 1131 3 Los tipos de datos at micos predefinidos son Tipos de datos Descripci n Rango BOOL booleano de 1 bit 0 restablecido 1 establecido SINT n mero entero de 1 byte 128 a 127 INT n mero entero de 2 bytes 32 768 a 32 767 DINT n mero entero de 4 bytes 2 147 483 648 a 2 147 483 647 real n mero de punto flotante coma 3 402823E a 1 1754944E valores flotante de 4 bytes negativos y 0 y 1 1754944E a 3 402823E valores positivos El tipo de datos REAL tambi n almacena infinito y NAN pero la pantalla del software es diferente seg n el formato de la pantalla Formato de la Equivalencia pantalla Real infinito 1 infinito 1 NAN 1 QNAN NAN 1 QNAN Exponencial infinito 1 INFOO0e 000 infinito 1 INF000e 000 NAN 1 QNAN00e 000 NAN 1 QNAN00e 000 Las estructuras predefinidas son Tipos de datos Descripci n AXIS estructura de control para un eje CONTROL estructura de control para las instrucciones de arreglo archivo COUNTER estructura de control para las instrucciones del contador MESSAGE estructura de control para la instrucci n MSG MOTION_GROUA estructura de control para un grupo de movimiento MOTION_INSTRUCTION estructura de control para las instrucciones de movimiento PID estructura de control para las instrucciones PID TI
222. ficativos efectuados en este documento desde la versi n m s reciente Para obtener esta informaci n nueva o Vea el cap tulo actualizada mo especificar los detalles de comunicaci n ficha Comunicaci n de una instrucci n de men saje mo obtener acceso al objeto TASK 3 mo formatear expresiones 4 5y7 El uso de los operadores ABS MOD y TRN 4 5y7 Fracciones en el resultado de un DIV y SQR 5 El valor absoluto y las instrucciones de m dulo 5 La instrucci n de truncar 15 Ap ndice A Ap ndice A Los tiempos de ejecuci n de instrucciones Ap ndice C Requisitos de memoria de extensi n con signo Ap ndice D equisitos de memoria de relleno con cero Ap ndice D La siguiente tabla indica la informaci n que ha sido eliminada de este manual pero que se puede encontrar en otros manuales Para obtener informaci n Vea este manual acerca de Instrucciones de movimiento Logix5000 Controllers Motion Instruction Set Reference Manual publicaci n 1756 6 4 3 Terminolog a Logix5000 Manual del usuario de controladores Logix5000 publicaci n 1756 6 5 12ES 1756 6 4 1ES Octubre de 1999 Resumen de cambios 2 Notas 1756 6 4 1ES Octubre de 1999 D nde se encuentran las instrucciones Instrucci n P gina o manual ABS ACS ADD 5 8 AFI AND 6 9 ASN ATN AVE BR
223. flujo la Ejecuci n Condici n preesc n presi n la temperatura o el nivel La instrucci n PID t picamente recibe la variable de proceso PV de un m dulo de entrada anal gica y modula una salida de variable de control CV en un m dulo de salida anal gica para mantener la variable de proceso en el punto de ajuste deseado El bit EN indica el estado de ejecuci n Se establece el bit EN cuando la condici n de entrada de rengl n cambia de falso a verdadero Se restablece el bit EN cuando la condici n de entrada de rengl n se hace falsa La instrucci n PID no usa un bit DN La instrucci n PID ejecuta cada esc n siempre que la condici n de entrada de rengl n sea verdadera bit EN estado de rengl n ejecuci n de la instrucci n PID 41027 Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La condici n de salida de rengl n est establecida como verdadera verdadera Indicadores de estado aritm tico Condiciones de fallo no afectados Ocurrir un fallo menor si Tipo de fallo C digo de fallo UPD lt 0 4 35 punto de ajuste fuera de rango 4 36 Importante Estos fallos eran fallos mayores en el procesador PLC 5 1756 6 4 1ES Octubre de 1999 12 24 Instrucciones especiales FBC DDT DTR PI
224. g de arreglo que almacena el arreglo resultado no use CONTROL POS en los sub ndices Control Cmp control estructura estructura de control para la comparaci n Longitud DINT valor n mero de bits que se comparan inmediato Posici n DINT valor posici n actual en el origen inmediato el valor inicial es t picamente 0 Control de control estructura estructura de control para los resultado resultados Longitud DINT valor n mero de ubicaciones de inmediato almacenamiento en el resultado Posici n DINT valor posici n actual en el resultado inmediato el valor inicial es t picamente 0 ATENCION Use tags diferentes para la estructura de control de comparaci n y la estructura de control de resultado El uso del mismo tag para ambas estructuras puede resultar en una operaci n inesperada la cual puede causar posibles da os al equipo y o lesiones per sonales Instrucciones especiales FBC DDT DTR PID 12 3 Estructura CONTROL de comparaci n Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n FBC est habilitada DN BOOL Se establece el bit de efectuado cuando la instrucci n FBC compara el ltimo bit en los arreglos de origen y referencia FD BOOL Se establece el bit de encontrado cada vez que la instrucci n FBC registra una desigualdad operaci n uno a uno o despu s de registrar todas las des igualdades operaci n de todos por esc n IN BOOL El bit de inh
225. gina C mo ver un arreglo como un bloque de memoria para obtener m s infor maci n 1756 6 4 1ES Octubre de 1999 7 40 Ejecuci n Condici n preesc n Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Acci n El bit EN se restablece El bit DN se restablece El bit ER se restablece La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa bit DN 0 examine el bit DN bit DN 1 el bit EN se restablece el bit ER se restablece el bit DN se restablece el valor POS se borra la condici n de salida de rengl n est establecida como falsa la condici n de entrada de rengl n es verdadera La instrucci n SRT clasifica los elementos especificados del arreglo en orden ascendente Indicadores de estado aritm tico Condiciones de fallo 1756 6 4 1ES Octubre de 1999 Los indicadores de estado aritm tico son afectados Ocurrir un fallo mayor si Tipo de fallo C digo de fallo POS lt 0 LEN lt 0 4 21 La dimensi n que se va a variar 4 20 no existe para el arreglo especificado La instrucci n intenta obtener 4 20 acceso a los datos fuera de los l mites del arreglo ejemplo 1 texto neutro SAT Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 41 Ejemplo de SRT int _array e
226. gt LEN de comparaci n origen compare POS referencia compare POS s compare POS compare POS 1 Acci n Instrucciones especiales FBC DDT DTR PID 12 7 POS de comparaci n LEN de comparaci n se establece el bit DN ira salida p gina se establece el bit compare FD s fallo mayor result DN 1 se restablece el bit DN de resultado se restablece el valor POS de resultado examine el bit result DN result DN 0 q result POS lt 0 s no se establece el bit ER result POS gt ira tama o del arreglo salida de resultados p gina 12 8 result result POS compare POS result POS result POS 1 result POS gt result LEN se establece el bit result DN 1756 6 4 1ES Octubre de 1999 12 8 Instrucciones especiales FBC DDT DTR PID Indicadores de estado aritm tico no afectados Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo Result POS gt tama o del arreglo 4 20 de resultados Ejemplo de FBC FBC File Bit Comparison N Source array_dint1 0 DNS Una vez habilitada la instrucci n FBC compara el origen Reference array_dint2 0 FD5 array_dint1 contra la referencia array_dint2 y almacena la Result aray_dint3 0 EIN 5 ubicaciones de las desigualdades en el result
227. h Compare EN gt control CONTROL tag estructura de control para la Control amay HDN gt operaci n Length 0 ER3 Pr se Longitud DINT valor n mero de elementos en el Elecci n gt inmediato arreglo que se manipulan Posici n DINT valor offset en el arreglo inmediato el valor inicial es t picamente 0 Modo DINT valor c mo distribuir la operaci n inmediato seleccione INC TODOS o introduzca un n mero Expresi n SINT valor una expresi n que consiste en INT inmediato tags y o valores inmediatos DINT tag separados por operadores REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Estructura CONTROL Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n FSC est habilitada DN BOOL El bit de efectuado se establece cuando la instrucci n ha efectuado la operaci n en el ltimo elemento POS LEN ER BOOL El bit de error no se modifica IN BOOL El bit de inhibici n indica que la instrucci n FSC ha detectado una comparaci n verdadera Usted debe restablecer este bit para poder continuar la operaci n de buscar FD BOOL El bit de encontrado indica que la instrucci n FSC ha detectado una comparaci n verdadera LEN DINT La longitud especifica el n mero de elementos en el arreglo en que la instrucci n realiza una operaci n POS DINT La posici n contiene la posici n del elemento actual al
228. ht_1 light_1 Sintaxis LIM low_limit test high_ limit texto ASCII LIM low_limit test high limit Instrucciones relacionadas CMP 1756 6 4 1ES Octubre de 1999 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO 4 19 Mask Equal to MEQ MEQ Mask Equal Source Mask Compare Descripci n La instrucci n MEQ es una instrucci n de entrada Operando Tipo Formato Descripci n Origen SINT inmediato valor que se prueba contra la INT tag comparaci n DINT Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 M scara SINT inmediato qu bits se bloquean o se pasan INT tag DINT Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 Comparaci n SINT inmediato valor que se prueba contra el INT tag origen DINT Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 La instrucci n MEQ pasa los valores de origen y comparaci n a trav s de una m scara y compara los resultados Un n mero 1 en la m scara significa que se pasa el bit de datos Un n mero 0 en la m scara significa que se bloquea el bit de datos T pica mente los valores de origen m scara y comparaci n son todos del mismo tipo de datos Si co
229. i n CMP EQU GEO GRT LEO LES LIM MEQ NEO Compare CMP La instrucci n CMP es una instrucci n de entrada Operandos Operando Tipo Formato Descripci n Compa AAA S N D a Expo Expresi n SINT inmediato una expresi n que consiste en INT tag tags y o valores inmediatos DINT separados por operadores REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Descripci n La instrucci n CMP realiza una comparaci n de las operaciones aritm ticas que se especifican en la expresi n Defina la expresi n usando operadores tags y valores inmediatos Use los par ntesis para definir secciones de las expresiones m s complejas La ejecuci n de una instrucci n CMP es un poco m s lenta y usa m s memoria que la ejecuci n de las otras instrucciones de comparaci n La ventaja de la instrucci n CMP es que le permite introducir expresiones complejas en una sola instrucci n Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n entrada de rengl n es verdadera la expresi n es verdadera la condici n de salida de rengl n est establecida como verdadera eval e la expresi n la expresi n es falsa la condici n
230. i n positiva DVN REAL l mite de alarma de desviaci n negativa PVDB REAL banda muerta de la alarma de variable de proceso DVDB REAL banda muerta de la alarma de desviaci n MAXI REAL valor PV m ximo entrada sin escala MINI REAL valor PV m nimo entrada sin escala TIE REAL valor retenido para el control manual MAXCV REAL valor CV m ximo que corresponde al 100 MINCV REAL valor CV m nimo que corresponde al 0 MINTIE REAL valor retenido m nimo que corresponde al 100 MAXTIE REAL valor retenido m ximo que corresponde al 0 1756 6 4 1ES Octubre de 1999 12 22 Instrucciones especiales FBC DDT DTR PID Mnem nico Tipo de Descripci n datos DATA REAL 17 El miembro DATA almacena Elemento Descripci n DATA O acumulaci n integral DATA 1 valor temporal de uniformidad derivada DATA 2 valor PV anterior DATA 3 valor ERR anterior DATA 4 valor SP v lido anterior DATA 5 constante de escala de porcentaje DATA 6 constante de escala PV DATA 7 constante de escala derivada DATA 8 valor KP anterior DATA 9 valor Kl anterior DATA 10 valor KD anterior DATA 11 ganancia independiente KP DATA 12 ganancia independiente KI DATA 13 ganancia independiente KD DATA 14 valor CV anterior DATA 15 constante sin escala CV DATA 16 constante sin escala de valor
231. ial de los contenidos de esta publicaci n de propiedad exclusiva sin el permiso escrito de Rockwell Automation En este manual hacemos anotaciones para advertirle sobre consideraciones de seguridad ATENCION Identifica informaci n o pr cticas o circunstan cias 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 Identifica un consejo o nota S rvase tomar nota de que en esta publicaci n se usa el punto decimal para separar la parte enter de la decimal de todos los n mos Allen Bradley ControlLogix DH Logix5000 Logix5550 MicroLogix PLC 2 PLC 3 PLC 5 Rockwell Software RSLinx RSNetWorx y SLC son marcas comerciales de Rockwell Automation ControlNet es una marca comercial de ControlNet International Ltd DeviceNet es una marca comercial de Open DeviceNet Vendor Association Ethernet es una marca comercial de Digital Equipment Corporation Intel y Xerox Corporation Resumen de cambios Introducci n Informaci n actualizada Informaci n eliminada Esta versi n del documento contiene nueva informaci n actualizada Adem s se ha eliminado alguna informaci n o se incluye en otro manual La siguiente tabla indica los cambios m s signi
232. ibici n indica el modo de b squeda FBC 0 modo todos 1 modo de una desigualdad a la vez ER BOOL Se establece el bit de error si la comparaci n POS lt 0 la comparaci n LEN lt 0 el resultado POS lt 0 el resultado LEN lt 0 La instrucci n ya no se ejecuta hasta que el programa restablece el bit ER LEN DINT El valor de longitud identifica el n mero de bits que se comparan POS DINT El valor de posici n identifica el bit actual Estructura CONTROL de resultado Mnem nico Tipo de Descripci n datos DN BOOL Se establece el bit de efectuado cuando el arreglo de resultados est lleno LEN DINT El valor de longitud identifica el n mero de ubicaciones de almacenamiento en el arreglo de resultados POS DINT El valor de posici n identifica la posici n actual en el arreglo de resultados Descripci n La instrucci n FBC compara los bits de un arreglo de origen contra los bits de un arreglo de referencia Una vez habilitada la instrucci n FBC compara los bits del arreglo de ori gen contra los bits del arreglo de referencia y registra el n mero de bit de cada desigualdad en el arreglo de resultados La instrucci n FBC opera en la memoria de datos contiguos Vea la p gina C mo ver un arreglo como un bloque de memoria para obtener m s infor maci n La diferencia entre las instrucciones DDT y FBC es que cada vez que la instrucci n DDT encuentra una desigualdad la instrucci n
233. ica Introducir el tag del bit mantenido y el tag del valor mantenido en la instrucci n PID El m dulo de salida anal gica 1756 retorna dos valores para cada canal en su estructura de datos de entrada El bit de estado InHold por ejemplo Ch2InHold cuando es verdadero indica que el canal de salida anal gica mantiene su valor El valor de lectura de datos por ejemplo CH2Data muestra el valor de salida actual en unidades de ingenier a Introduzca el tag del bit de estado InHold como el par metro del bit InHold de la instrucci n PID Introduzca el tag del valor de lectura de datos como el par metro del valor mantenido Cuando el bit mantenido se hace verdadero la instrucci n PID mueve el valor mantenido en la salida de variable de control y vuelve a inicializarse para ser compatible con un reinicio sin per turbaciones en dicho valor Cuando el m dulo de salida anal gica recibe su valor desde el controlador desactiva el bit de estado InHold lo cual permite que la instrucci n PID comience a controlar normalmente La instrucci n PID siguiente usa el bit mantenido y el valor mantenido PID Proportional Integral Derivative PID Tticior Je Process variable Local 0 1 ChOData Tieback Local 0 1 Ch1Data Control variable Local 1 0 Ch Data PID Master Loop 0 Inhold bit Inhold Value Setpoint Process Variable Dutput 2 Local 1 1 Ch 4lnHold Local 1 1 Ch Data 0 0 0 0 0 0 1756 6 4 1ES Octubre de 1999
234. ici n de entrada de rengl n es La instrucciones pasa el origen a trav s de la m scara y copia el resultado verdadera en el destino Los bits sin m scara en el destino no se cambian La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de MVM MM Masked Move Source value_a 280101_0101_0101_0101_0101_0101_0101_0101 Mask mask_2 21111_0000_1111_0000_1111_0000_1111_0000 Dest value _b 2 1111_1111_1111_1111_1111_1111_1111_1111 Una vez habilitada la instrucci n MVM copia los datos de value_aa value_b permitiendo as que los datos se enmascaren un 0 enmascara los datos en value_a value 2 Ehhh Ta Ta TT antes de la instrucci n MVM value_1 olioon olioli ononon ononon To mask_1 111 1 1 lololoohhh hollol hh folololo 111111110 o ol o value _2 ponhi ohonni ononon despu s de la instrucci n MVM Las casillas sombreadas muestran los bits que se cambiaron en value _2 Otros formatos Formato Sintaxis texto neutro MVM source mask destination texto ASCII MVM source mask destination Instrucciones relacionadas BTD CLR MOV 1756 6 4 1ES Octubre de 1999 Instrucciones de transferencia l gica MOV
235. ifica la instrucci n define si la instrucci n es para la entrada o la salida Operandos indica todos los operandos de la instrucci n Estructura de control indica los bits y valores de estado de control de la instrucci n si los hay Descripci n describe el uso de la instrucci n define las diferencias entre la instrucci n habilitada e inhabilitada si fuese necesario Ejecuci n define las especificaciones acerca de c mo funciona la instrucci n durante e preesc n e condici n de entrada de rengl n es falsa e condici n de entrada de rengl n es verdadera Indicadores de estado define si la instrucci n afecta o no los indicadores de estado aritm tico aritm tico vea el ap ndice A Condiciones de fallo define si la instrucci n genera o no fallos menores o mayores de ser s define el tipo y c digo de fallo Ejemplo proporciona por lo menos un ejemplo de programaci n incluye una descripci n que explica cada ejemplo Informaci n com n para todas El conjunto de instrucciones Logix5000 tiene algunos atributos comunes las instrucciones Esta informaci n Vea este ap ndice atributos comunes el ap ndice A define e indicadores de estado aritm tico e tipos de datos e palabras clave arreglos el ap ndice B define los arreglos y explica c mo el controlador manipula los mismos estructuras el ap ndice C ilustra las estructuras de control compatibles con el controlador Convenciones
236. ima ubicaci n en FIFO inmediato donde la instrucci n carga datos el valor inicial es t picamente 0 Si usted usa una estructura definida por el usuario como el tipo de datos para el operando de origen o FIFO use la misma estructura para los dos operandos Estructura CONTROL Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n FFL est habilitada DN BOOL Se establece el bit de efectuado para indicar que FIFO est lleno POS LEN El bit DN inhibe la carga de FIFO hasta que POS lt LEN EM BOOL El bit de vac o indica que FIFO est vac o Si LEN lt 0 POS lt 0 se establecen los bits EM y DN LEN DINT La longitud especifica el n mero m ximo de elementos que FIFO puede contener a la vez POS DINT La posici n identifica la ubicaci n en FIFO donde la instrucci n cargar el pr ximo valor 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 9 Descripci n La instrucci n FFL copia el valor de origen a FIFO Use la instrucci n FFL con una instrucci n FFU para almacenar y recuperar datos seg n un orden de primero en entrar primero en salir Cuando se usan en parejas las instrucciones FFL y FFU establecen un registro de desplazamiento as n crono T picamente el origen y el FIFO son del mismo tipo de datos Una vez habilitada la instrucci n FFL carga el valor de orig
237. imo 2 147 483 648 s C 31 30 s N 29 28 27 26 25 24 7 6 5 4 3 2 1 0 1756 6 4 1ES Octubre de 1999 Atributos comunes A 3 Los siguientes ejemplos de programaci n le indican c mo usted puede usar el bit de acarreo ejemplo 1 Este es un ejemplo de una suma de 64 bits es decir ADD a b sum Primero sumamos las palabras bajas Luego sumamos las palabras altas Si la primera suma gener un acarreo sume 1 m s a la palabra alta LA Add temp Source pe Source B Dest Compute Dest sum_high e Expression a high b_high temp ejemplo 2 Este es un ejemplo de una resta de 64 bits es decir ADD a b diff Primero restamos las palabras bajas Luego restamos las palabras altas Si la primera resta gener un acarreo en este caso es realmente un acarreo negativo reste 1 m s de la palabra alta LA SUB Subtract Source 4 Source B Dest Compute Dest Expression a_high b_high temp 1756 6 4 1ES Octubre de 1999 A 4 Atributos comunes ejemplo 3 Este es un ejemplo de una comparaci n de 64 bits es decir LES a b OTE a_less_than_b Primero comparamos las palabras superiores Si son iguales realizamos una resta sin signo de las palabras inferiores Si Source_B gt Source_A sin signo se establecer el bit de acarreo LES Less Than 4 lt B Source a_high a_less_than_b
238. ino resultante es mayor o igual que 37 92978 y menor o igual que 38 53184 Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El controlador calcula el logaritmo del origen y coloca el resultado en el destino La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Condiciones de fallo ninguna Ejemplo de LOG Log Base 10 Source Dest 0 53147888 Los indicadores de estado aritm tico son afectados LOG value 3 4000001 result Una vez habilitada la instrucci n LOG calcula el logaritmo de value y coloca el resultado en result 1756 6 4 1ES Octubre de 1999 Instrucciones matem ticas avanzadas LN LOG XPY 14 5 Otros formatos Formato Sintaxis texto neutro LOG source destination texto ASCII LOG source destination Instrucciones relacionadas CMP CPT LN XPY 1756 6 4 1ES Octubre de 1999 14 6 Instrucciones matem ticas avanzadas LN LOG XPY X to the Power of Y XPY La instrucci n XPY es una instrucci n de salida Operandos Spy Operando Tipo Formato Descripci n e To Power OF Y OrigenA SINT valor valor de base ti INT inmediato Source B DINT tag REAL Origen B SINT valor
239. iones relacionadas AND OR XOR 1756 6 4 1ES Octubre de 1999 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT 6 13 Bitwise Exclusive OR XOR DR Bitwise Exclusive DR Source Source B Descripci n La instrucci n XOR es una instrucci n de salida Operando Tipo Formato Descripci n Origen A SINT valor valor en que se realiza la funci n INT inmediato XOR con el origen B DINT tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 Origen B SINT valor valor en que se realiza la funci n INT inmediato XOR con el origen A DINT tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 Destino SINT tag almacena el resultado INT DINT La instrucci n XOR realiza una funci n O exclusivo bit a bit usando los bits en los or genes A y B y coloca el resultado en el destino Una vez habilitada la instrucci n eval a la funci n O exclusivo Si el bit en el Y el bit en el El bit en el destino origen A es origen B es es 0 0 0 0 1 1 1 0 1 1 1 0 Si combina los tipos de datos enteros la instrucci n llena con ceros los bits superiores de los tipos de datos enteros menores para que tengan el mismo tama o que el tipo de datos m s grande Ejecuci n Condici n Acci n preesc n La c
240. iplica con el valor SSV VelocitylntegratorError para corregir el error de velocidad VelocityIntegratorError REAL GSV La suma del error de velocidad para un eje especificado VelocityProportionalGain REAL GSV El valor que el controlador multiplica con el valor VelocityError SSV para corregir el error de velocidad WatchPosition REAL GSV El posici n de control del eje C mo obtener acceso al objeto CONTROLLER El objeto CONTROLLER proporciona informaci n de estado acerca la ejecuci n del controlador Atributo Tipo de datos Instrucci n Descripci n TimesSlice INT GSV El porcentaje de la CPU disponible que se asigna a las SSV comunicaciones Los valores v lidos son 10 90 No se puede cambiar este valor cuando el interruptor de llave del controlador est en la posici n marcha C mo obtener acceso al objeto CONTROLLERDEVICE El objeto CONTROLLERDEVICE identifica el hardware f sico del controlador Atributo Tipo de datos Instrucci n Descripci n DeviceName SINT 83 GSV Nombre de cadena ASCII del controlador El primer byte contiene un conteo del n mero de los caracte res ASCII retornados en la cadena de arreglo ProductCode INT GSV Identifica el tipo de controlador Logix5550 3 ProductRev INT GSV Identifica la revisi n de producto actual La visualizaci n debe ser hexadecimal El byte inferior contiene la revisi n mayor el byte superior contiene la revisi n menor SerialNumber DINT GSV Nombre de serie del dispositivo Se
241. ir un valor de m scara inmediato Cuando introduce una m scara el software de programaci n vuelve a establecer los valores decimales predeterminados Si desea introducir una m scara usando otro formato ponga el prefijo correcto antes del valor Prefijo Descripci n 16 hexadecimal por ejemplo 16 0FOF 8 octal por ejemplo 8 16 2 binario por ejemplo 2 00110011 Ejecuci n Condici n preesc n Instrucciones especiales FBC DDT DTR PID 12 17 Acci n La referencia m scara AND de origen La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La referencia m scara AND de origen La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera origen enmascarado referencia la condici n de salida de rengl n est establecida como falsa la referencia est establecida para ser igual al origen enmascarado la condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 12 18 Instrucciones especiales FBC DDT DTR PID Ejemplo de DTR TA Data Transition Source Una vez habilitada la instrucci n DTR enmascara value_1 Si hay una diferencia entre los dos valores la condici n de salida de rengl n se establece com
242. ition pe Una vez habilitada la instrucci n SQO incrementa la posici n pasa los datos en dicha posici n a array_dinta trav s de la m scara y almacena el resultado en value_7 Operando SQ0 Ejemplos de valores usando DINT mostrados en la pantalla en formato binario Arreglo XXXXXXXX XXXXXXXX XXXx0101 xxxx1010 M scara 00000000 00000000 00001111 00001111 Destino XXXXXXXX XXXXXXXX XXXX0101 xxxx1010 Una cifra 0 en la m scara no cambia el bit designado por xxxx en este ejemplo C mo usar SQI con SQO Si usted combina una instrucci n SQI con una instrucci n SQO aseg rese de que ambas instrucciones usen los mismos valores de control longitud y posici n oo Sequencer Dutput Amay array_dint 0 Mask 16H0FOF SOI Sequencer Input Armay array_dint 0 Mask 16H0FOF Source value_2 Dest walue_1 Control control_1 Control control 1 Length 10 Length 10 Position pe Position pe 1756 6 4 1ES Octubre de 1999 9 10 Instrucciones de secuenciador SOI SQO SQL C mo restablecer la posici n de SQ0 Cada vez que el controlador va del modo de programaci n al modo marcha la instrucci n SQO restablece inicializa el valor POS Para restablecer POS en el valor de inicializaci n POS 0 use la instrucci n RES para borrar el valor de posici n Este ejemplo usa el estado del bit de primer esc n para borrar el valor POS S FS control_1 E a Otros format
243. ix Chassis Installation Instructions publicaci n 1756 5 69 Selecci n e instalaci n de una fuente de alimentaci n el ctrica Instrucciones de instalaci n de la fuente de alimentaci n el ctrica ControlLogix publicaci n 1756 5 1ES Importar un archivo o tags de texto en un proyecto Exportar un proyecto o tags a un archivo de texto Logix5550 Controller Import Export Reference Manual publication 1756 6 8 4 Convertir una aplicaci n PLC 5 SLC 500 a una aplicaci n Logix5000 Log x5550 Controller Converting PLC 5 or SLC 500 Logic to Logix5550 Logic Reference Manual publication 1756 6 8 5 Qui n debe usar este manual Este documento proporciona al programador los detalles acerca de cada instrucci n disponible para un controlador Logix3550 Usted ya debe estar familiarizado con la manera en que el controlador Logix5550 almacena y procesa los datos Los usuarios sin experiencia deben leer todos los detalles acerca de una instrucci n antes de usar sta Los programadores con experiencia pueden consultar la informaci n de instrucciones para verificar los detalles 1756 6 4 1ES Octubre de 1999 C mo usar este manual 2 Prop sito de este manual Este manual proporciona informaci n acerca de cada instrucci n que es compatible con los controladores Logix5000 Cada descripci n se presenta seg n el formato siguiente Esta secci n Proporciona este tipo de informaci n Nombre de la instrucci n Ident
244. l n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo Los indicadores de estado aritm tico son afectados ninguna 1756 6 4 1ES Octubre de 1999 6 16 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT Ejemplo de NOT NOT Bitwise NOT Source value_1 280000_0000_0000_0101_0101_01011111_1111 value_result_not est al 2411112111121111_1010_1010_1010_0000_0000 Cuando est habilitada la instrucci n NOT realiza una funci n NOT en value_1 y coloca el resultado en value_result_not value_1 oJojojo ojo oJofoJoJo oJof o1 0 1 0 1J0J1 0 1 111 1 1J1 1 1 1 value_3 41411 Ja 1101 1119 11 111111J01110 1 0J1101110 1Jo o oloJolo o olo Otros formatos Formato Sintaxis texto neutro NOT source destination texto ASCII NOT source destination Instrucciones relacionadas AND OR XOR 1756 6 4 1ES Octubre de 1999 Introducci n Cap tulo 7 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Las instrucciones de archivo varias realizan operaciones en arreglos de datos Si usted desea Use esta Vea la p gina instrucci n realizar operaciones aritm ticas FAL l gicas de desplazamiento y funci n en valores en arreglos buscar y comparar valores en FSC 7
245. l que 205887 4 El valor resultante en el destino siempre es mayor o igual que 1 y menor o igual que 1 Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es El controlador calcula el coseno del origen y coloca el resultado en el destino verdadera La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de COS cos Cosine Source value 1 0471976 Dest result uge Una vez habilitada la instrucci n COS calcula el coseno de value y coloca el resultado en result 1756 6 4 1ES Octubre de 1999 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN 13 5 Otros formatos Formato Sintaxis texto neutro COS source destination texto ASCII COS source destination Instrucciones relacionadas CMP CPT SIN TAN ASN ACS ATN DEG RAD 1756 6 4 1ES Octubre de 1999 13 6 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN Tangent TAN La instrucci n TAN es una instrucci n de salida Operandos TAN Operando Tipo Formato Descripci n Tangent A _O III Q E xx I Source Origen SINT valor hallar la tangente de este
246. l resultado INT DINT REAL Descripci n La instrucci n SUB resta el origen B del origen A y coloca el resultado en el destino Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es Destino origen A origen B verdadera La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de SUB SUB Subtract Una vez habilitada la instrucci n SUB resta float_value_2 de float_value_1 y coloca el Source aart resultado en subtract_result Source B float_value_2 00 Dest subtract_result 0 0 1756 6 4 1ES Octubre de 1999 5 8 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS Otros formatos Formato Sintaxis texto neutro SUB source_A source_B destination texto ASCII SUB source_A source_B destination Instrucciones relacionadas CPT ADD DIV MUL 1756 6 4 1ES Octubre de 1999 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS 5 9 Multiply MUL La instrucci n MUL es una instrucci n de salida MUL Operando Tipo Formato Descripci n Multiply Origen A SINT valor v
247. l se representa en hexadecimal como 16 7FFF todos los bits de O a 14 est n establecidos Si usted incrementa dicho n mero en un valor de 1 el resultado es 16 8 000 el bit 16 est establecido Para los n meros enteros con signo 168 000 hexadecimal es igual a 32 768 decimal El incremento desde este punto hasta que se establecen los 16 bits resulta en 16 FFF el cual es igual a 1 decimal Esto se puede mostrar como una l nea num rica circular vea los diagramas a continuaci n La instrucci n LIM comienza a partir del l mite inferior e incrementa hacia la derecha hasta que llega al l mite superior Cualquier valor de prueba en el rango horario desde el l mite inferior al l mite superior establece la condici n de salida de rengl n como verdadera Cualquier valor de prueba en el rango horario desde el l mite superior al l mite inferior establece la condici n de salida de rengl n como verdadera Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO 4 17 L mite inferior lt l mite superior L mite inferior gt l mite superior La instrucci n es verdadera si el valor de prueba es igual a o se encuentra entre los l mites inferior y superior La instrucci n es verdadera si el valor de prueba es igual a o se encuentra fuera de los l mites inferior y superior 0 1 1 l mite bajo l mite alto l mite alto l mite bajo n 1 n n 1 n n valor m ximo n valor m ximo
248. l valor terminal la instrucci n FOR concluye y la ejecuci n contin a a la instrucci n que sigue a la instrucci n FOR Tambi n puede usar una instrucci n TND para finalizar la ejecuci n de una subrutina Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como verdadera verdadera Indicadores de estado aritm tico Condiciones de fallo Ejemplo de RET rutina que hace FOR For Routine name routine_2 Index value_2 77 Initial value 0 Terminal value 10 Step size 1 Una vez habilitada la instrucci n FOR ejecuta repetidamente no afectados ninguna subrutina RET q Return Una vez habilitada la instrucci n RET retorna a la instrucci n FOR que hizo la llamada La instrucci n FOR vuelve a ejecutar la subrutina e incrementa el valor del ndice seg n el tama o de paso o si el valor del ndice excede el valor terminal la instrucci n FOR concluye y la ejecu ci n contin a a la instrucci n que sigue a la instrucci n FOR routine_2 e incrementa value_2 en un valor de 1 cada vez Cuando value_2 es gt 10 o una instrucci n BRK est habilitada la instruc ci n FOR ya no ejecuta routine_2 Otros formatos Instrucciones relacionadas 1756 6 4
249. l vam 5 DINT del grupo de elementos que se Length gt REAL clasifica Position no use CONTROL POS en el sub ndice Dimensi n DINT valor qu dimensi n usar para variar inmediato seg n el n mero de 0 1 2 dimensiones el orden es array dim_0 dim_1 dim_2 array dim_0 dim_1 array dim_0 Control CONTROL tag estructura de control para la operaci n Longitud DINT valor n mero de elementos en el inmediato arreglo que se clasifica Posici n DINT valor elemento actual en el arreglo inmediato el valor inicial es t picamente 0 Estructura CONTROL Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n SRT est habilitada DN BOOL Se establece el bit de efectuado cuando los elementos especificados se han clasificado ER BOOL Se establece el bit de error cuando LEN lt 0 POS lt 0 Cualquiera de estas condiciones tambi n genera un fallo mayor LEN DINT La longitud especifica el n mero de elementos en el arreglo en que la ins trucci n realiza una operaci n POS DINT La posici n contiene la posici n del elemento actual al cual la instrucci n obtiene acceso Descripci n La instrucci n SRT clasifica un conjunto de valores en una dimensi n dimensi n para variar del arreglo en orden ascendente Importante Aseg rese de que la longitud no cause que la instrucci n exceda la dimensi n especificada para variar Si ocurre esto ocurrir n resultados inesperados Vea la p
250. l_values datos 1 0 1 1 0 1 0 0 0 1 0 0 0 asignaci n de small_values small_values small_values small_values datos 2 1 1 1 1 1 0 1 0 1 1 0 0 Este ejemplo usa 64 bits de memoria big_values como DINT 2 2 2 Este ejemplo es un arreglo de tres dimensiones con 8 elementos cada uno del tipo de datos DINT 1756 6 4 1ES Octubre de 1999 bit 31 asignaci n de big_values 0 0 0 datos 1 asignaci n de datos 2 big_values 0 0 1 asignaci n de datos 3 big_values 0 1 0 asignaci n de datos 4 big_values 0 1 1 asignaci n de datos 5 big_values 1 0 0 asignaci n de datos 6 big_values 1 0 1 asignaci n de datos 7 big_values 1 1 0 asignaci n de datos 8 big_values 1 1 1 Este ejemplo usa 256 bits de memoria Puede modificar las dimensiones del arreglo cuando programa fuera de l nea sin perder los datos del tag No puede modificar las dimensiones del arreglo cuando programa en l nea Introducci n Ap ndice C Tiempo de ejecuci n Use este ap ndice para calcular el tiempo requerido para la ejecuci n de una instrucci n Los tiempos son para un controlador Logix5350 No de cat 1756 L1 y el software RSLogix 5000 versi n 2 25 Importante Use esta informaci n para seleccionar las varias opciones de programaci n Los tiempos de ejecuci n reales pueden variarse debido a la configuraci n del proyecto y la versi n del software RS
251. la instrucci n usan el mismo tipo de datos ptimo t picamente DIN o REAL 1756 6 4 1ES Octubre de 1999 8 2 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Bit Shift Left BSL La instrucci n BSL es una instrucci n de salida Operandos BSL Operando Tipo Formato Descripci n a ii gt A Arreglo DINT tag de arreglo que se modifica Control DN arreglo especificar el primer elemento Source Bit del grupo de elementos Length no use CONTROL POS en el sub ndice Control CONTROL tag estructura de control para la operaci n Bit de origen BOOL tag bit que se desplaza Longitud DINT valor n mero de bits en el arreglo que inmediato se desplazan Estructura CONTROL Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n BSL est habilitada DN BOOL Se establece el bit de efectuado para indicar que los bits se han desplazado una posici n a la izquierda UL BOOL El bit de descarga es la salida de la instrucci n El bit UL almacena el estado del bit que se desplaz fuera del rango de los bits ER BOOL Se establece el bit de error cuando LEN lt 0 LEN DINT La longitud especifica el n mero de bits de arreglo que se desplazan Descripci n La instrucci n BSL desplaza los bits especificados dentro del arreglo una posici n a la izquierda Una vez habilitada la instrucci n descarga el bit superior de l
252. leFlag 37 3 PROGRAM LastScanTime 17 5 PROGRAM MajorFaultRecord 48 8 PROGRAM MaxScanTime 17 5 PROGRAM MinorFaultRecord 48 8 PROGRAM SFCRestart 33 0 SERIALPORT PendingBaudRate 108 5 SERIALPORT PendingDataBits 106 7 SERIALPORT PendingParity 106 6 SERIALPORT PendingRTSOffDelay 106 8 SERIALPORT PendingRTSSendDelay 107 4 SERIALPORT PendingStopBits 106 7 TASK LastScanTime 17 7 TASK MaxInterval 24 6 TASK MaxScanTime 17 7 TASK MinxInterval 24 6 TASK StartTime 24 6 TASK Watchdog 33 8 WALLCLOCKTIME CsTOffset 2149 4 WALLCLOCKTIME CurrentValue 70 5 WALLCLOCKTIME DateTime 120 0 Tiempo de ejecuci n C 15 Table C 5 Tiempos de ndice de arreglo Para el tag en el sub ndice de un A ada us arreglo de una dimensi n 1 5 un arreglo de dos dimensiones 25 5 un arreglo de tres dimensiones 30 3 1756 6 4 1ES Octubre de 1999 C 16 Tiempo de ejecuci n Notas 1756 6 4 1ES Octubre de 1999 Ap ndice D Uso de memoria Introducci n Use este ap ndice para calcular la memoria usada para las conversiones de datos instrucciones e ndices de arreglo Los valores son para un controla dor Logix3550 No de cat 1756 L1 y el software RSLogix 5000 versi n 2 25 p Cuando se descarga el proyecto el controlador optimiza el uso de memoria lo cual puede reducir el uso de memoria calculado en hasta 10 de los valores presentados en este ap ndice Para calcular la memoria para Vea la p gina conversiones de d
253. lece la condici n de rengl n de entrada seg n los resultados de la instrucci n Si la instrucci n evaluada es verdadera la condici n de rengl n de entrada es verdadera si la instrucci n evaluada es falsa la condici n de rengl n de salida es falsa 1756 6 4 1ES Octubre de 1999 C mo usar este manual 4 Notas 1756 6 4 1ES Octubre de 1999 Tabla de contenido Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF Instrucciones de temporizador contador TON TOF RTO CTU Instrucciones de entrada salida MSG GSV SS Message MSG MSG Error Cod C mo usar mensajes CIP gen rico para restablecer los m dulos de E S C mo especificar los detalles de comunicaci n ficha Comunicaci n 1756 6 4 1ES Octubre 1999 Tabla de contenido ii C mo establecer los indicadores de habilitaci n e inhabilitaci n Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD 1756 6 4 1ES Octubre 1999 Tabla de contenido iii Instrucciones de ransferencia l gica MOV MVM BTD CLR Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 1756 6 4 1ES Octubre 1999 Tabla de contenido iv SQI SQ0 SQL Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP
254. lias para indicar el offset Logix5550 PLC 5 Logix5550 SLC elemento de origen N7 10 tag de destino array_1 Puede usar un tag de alias para el tag de destino en el controlador Logix5550 de origen Si se desea iniciar un offset dentro de un arreglo hay que usar un alias para indicar el offset Logix5550 gt PLC 2 elemento de origen 010 tag de destino array_1 Instrucciones de entrada salida MSG GSV SSV 3 21 C mo especificar los detalles Cuando usted configura una instrucci n MSG configura estos detalles en la de comunicaci n ficha ficha Comunicaci n Comunicaci n Configuration Communication Path A Browse Communication Method G OP C DHe Cher Wal lua CIP with PT MEE O J oa k Soulce ID pa l a aca M Cache Connections e Q Enable Enable Waiting Start 2 Done Done Length 0 0 Error Code I Timed Out Extended Error Code coca C ts C mo especificar una ruta de conexi n La ruta de conexi n describe la ruta que sigue el mensaje para llegar al procesador o m dulo de destino La ruta usa n meros donde parejas de n meros llegan al usuario de un m dulo a otro mediante un backplane ControlLogix o una red de comunicaciones gt Si el rbol de configuraci n de E S contiene el procesador o m dulo de des tino en lugar de especificar una ruta haga clic en Examinar para seleccio nar el dispositivo Use el siguiente diagrama de flujo para determina
255. litaci n de cach determina c mo administrar la conexi n MSG Consulte C mo seleccionar una opci n de cach en la pagina 3 26 Las conexiones para las instrucciones MSG que salen del puerto en serie no se ponen en cach aun cuando el bit EN_CC est establecido ATENCION El controlador procesa los bits ST y EW as ncrona mente con el esc n del programa Para examinar estos bits en la l gica de escalera copie la palabra FLAGS a un tag INT y verifique los bits en ese lugar De lo contrario los problemas de temporizaci n pueden hacer no v lida su aplicaci n y resultar en la posibilidad de da os del equipo y lesiones personales Descripci n La instrucci n MSG lee o escribe as ncronamente un bloque de datos a otro m dulo en una red La instrucci n MSG transfiere los elementos de datos El tama o de cada elemento depende de los tipos de datos que se especifican y el tipo de comando de mensaje que se usa Diagrama de temporizaci n de la instrucci n MSG conexi n con EN_CC 1 condici n de rengl n precedente bit EN bit EW conexi n con EN_CC 0 bit ST bit DN o bit ER 41382 gt D E gt 0 ai P D ez N 1756 6 4 1ES Octubre de 1999 3 4 Instrucciones de entrada salida MSG GSV SSV Ejecuci n Condici n preesc n
256. lo INT de secuenciador DINT Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Control CONTROL tag estructura de control para la operaci n generalmente se usa el mismo CONTROL usado con instruccio nes SQO y SQL Longitud DINT valor n mero de elementos en el arre inmediato glo tabla de secuenciadores que se comparan Posici n DINT valor posici n actual en el arreglo inmediato el valor inicial es t picamente 0 Estructura CONTROL 1756 6 4 1ES Octubre de 1999 Mnem nico Tipo de Descripci n datos ER BOOL Se establece el bit de error cuando LEN lt 0 POS lt 0 POS gt LEN LEN DINT La longitud especifica el n mero de pasos en el arreglo de secuenciador POS DINT La posici n identifica el elemento que la instrucci n compara actualmente Descripci n La instrucci n SQI detecta cu ndo se completa un paso en un pareja secuen cial de instrucciones SQO SQI Una vez habilitada la instrucci n SQI com para un elemento de origen mediante una m scara con un elemento del arreglo para ver si hay igualdad Generalmente se usa la misma estructura CONTROL usada con las instruc ciones SQO y SQL La instrucci n SQI realiza la operaci n en la memoria de datos contiguos Vea la p gina B 4 C mo ver un arreglo como un bloque de memoria para obtener m s informaci n Instrucciones de secuenciador SOQI SQO SQL 9 3
257. lo o o 1 111f1J0jolojo 1 111 1j0 0j0 0 111 1 1 0 0 OLO array_dint 1 olohi 11 To to Jo To t1 Ta 1 1 JoJo loJoJ1 11 1 ToJoJoTo 0 a7 estos bits se desplazan a la izquierda bit UL Una vez habilitada la instrucci n BSL comienza a partir del bit O en array_dint 0 La instrucci n descarga array_dint 1 25 en el bit UL desplaza el resto de los bits y carga input_1 en array_dint 0 0 Los valores en el resto de los bits 31 26 en array_dint 1 no son v lidos Observe c mo array_dint 0 31 se desplaza a trav s de las palabras a array_dint 1 0 Otros formatos Formato Sintaxis texto neutro BSL array control source_bit length texto ASCII BSL array control source_bit length Instrucciones relacionadas BSR 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 5 Bit Shift Right BSR La instrucci n BSR es una instrucci n de salida Operandos BSR Operando Tipo Formato Descripci n cd PEN arreglo DINT tag de arreglo que se modifica Corral 2 LDN arreglo especificar el elemento a partir Source Bit i del cual se inicia el Length desplazamiento no use CONTROL POS en el sub ndice Control CONTROL tag estructura de contr
258. lo del m todo RTS de ejecuci n se muestra a continuaci n La ejecuci n de la instrucci n PID depende de la recepci n de nuevos datos de entrada anal gica Si el m dulo de entrada anal gica entra en fallo o se retira el controlador ya no recibe los sellos de hora continuos y el lazo PID detiene la ejecuci n Debe monitorear el bit de estado de la entrada anal gica PV y si presenta un estado deficiente fuerce el lazo en el modo manual mediante software y ejecute el lazo durante cada esc n Esto per mite que el operador pueda cambiar manualmente la salida del lazo PID PID Proportional Integral Derivative Source amp Local 0 l RollingTimestamp PID Tticior Je Source B Local 0 1 ChOFault 1756 6 4 1ES Octubre de 1999 0e Process variable Local 0 1 Ch0D ata PreviousT imestamp Tieback Local 0 1 Ch1Data pe Control variable Local 1 0 ChOData PID Master Loop 0 TIC101 5WM Inhold bit Local 1 1 ChOlnHold Inhold Value Local 1 1 ChOData Setpoint 0 0 Process Variable 0 0 Output 0 0 Move Source Local 0 l RollingTimestamp pe Dest PreviousT imestamp pe Reinicio sin perturbaciones La instrucci n PID puede interactuar con los m dulos de salida anal gica 1756 para ser compatible con un reinicio sin perturbaciones cuando el con trolador cambia del modo de programaci n al modo marcha o cuando se enciende el controlador Cuando un m dulo de salida anal gica 1756 pierde comunicaci n con el controlador o cuando
259. lor sumi nistrado en los servicios de actualizaci n y la sincronizaci n de red de comunicaci n local El ajuste representa un aumento al valor soli citado o un establecimiento inmediato en el valor solicitado seg n se indica en el atributo CurrentStatus 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 39 C mo obtener acceso al objeto DF1 El objeto DF1 proporciona una interface al controlador de comunicaci n que se puede configurar para el puerto en serie Atributo Tipo de datos Instrucci n Descripci n ACKTimeout DINT GSV La cantidad de tiempo necesaria para esperar una confir maci n de una transmisi n de mensaje punto a punto y maestro solamente El valor v lido es 0 32 767 Retardo de conteos de per odos de 20 mseg El valor predeterminado es 50 1 segundo DiagnosticCounters INT 19 GSV Arreglo de contadores diagn sticos para el variador de comunicaci n DF1 offset de palabra punto a punto DF1 esclavo DF1 maestro 0 firma 0 x 0043 firma 0 x 0042 firma 0 x 0044 1 bits de m dem bits de m dem bits de m dem 2 paquetes enviados paquetes enviados paquetes enviados 3 paquetes recibidos paquetes recibidos paquetes recibidos 4 paquetes no entregados paquetes no entregados paquetes no entregados 5 no se usa reintentos de mensajes reintentos de mensajes 6 NAK recibidos NAK recibidos no se usa 7 ENQ enviados paquetes de encuesta recibidos no se usa 8 pa
260. los tags que almacenan los par metros de entrada Puede introducir una instrucci n SBR sin par metros para ayudar a identificar la rutina como subrutina No puede colocar una instrucci n SBR en una rutina principal Use la instrucci n RET solamente si retorna par metros a la instrucci n JSR La instrucci n RET pone fin a la subrutina y si fuese necesario retorna los par metros a la instrucci n JSR Una subrutina puede tener m s de una instrucci n RET Una vez habilitada la instrucci n RET pasa sus par metros si los hay y reanuda la ejecuci n en el rengl n que sigue a la instrucci n JSR asociada El n mero y tipo de par metros de retorno en la instrucci n RET debe coin cidir con los de la instrucci n SBR Si el n mero de par metros de retorno en la instrucci n RET es menor que el n mero de par metros de retorno en la instrucci n JSR el controlador entra en un fallo mayor La instrucci n RET puede tener m s par metros de retorno que la instrucci n JSR asociada sin causar un fallo Cuando est inhabilitada la instrucci n RET no afecta la ejecuci n de la l gica El controlador contin a ejecutando la subrutina actual 1756 6 4 1ES Octubre de 1999 10 6 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP No hay restricciones excepto la memoria del controlador para el n mero de rutinas anidadas que pueden existir ni para el n mero de par metros que
261. lxx lx Ix Ixlxlolololo _ El value_1 enmascarado no es igual al value _2 enmascarado por lo tanto se apaga ight_1 Un n mero 0 en la m scara impide que la instrucci n compare el bit representado por x en el ejemplo Otros formatos Formato Sintaxis texto neutro MEQ source mask compare texto ASCII MEQ source mask compare Instrucciones relacionadas CMP EQU GEO LEQ MEQ NEQ 1756 6 4 1ES Octubre de 1999 4 22 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO Not Equal to NEO La instrucci n NEQ es una instrucci n de entrada Operandos NEO Operando Tipo Formato Descripci n Not Equal Source Origen A SINT inmediato valor que se prueba contra el a INT tag origen B Source B DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen B SINT inmediato valor que se prueba contra el INT tag origen A DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Descripci n La instrucci n NEQ determina si dos valores no son iguales Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n est establecida como falsa la
262. mbina los tipos de datos enteros la instrucci n llena los bits superiores de los tipos de datos enteros menores con ceros para que tengan el mismo tama o que el tipo de datos m s grande C mo introducir un valor de m scara inmediato Cuando introduce una m scara el software de programaci n tiene valores decimales predeterminados Si desea introducir una m scara usando otro formato ponga el prefijo correcto ante el valor Prefijo Descripci n 16 hexadecimal por ejemplo 16 0F0F 8 octal por ejemplo 8 16 2 binario por ejemplo 2 00110011 1756 6 4 1ES Octubre de 1999 4 20 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es verdadera rigen enmascarado comparaci n enmascarada la condici n de salida de rengl n se establece como verdadera la condici n de salida de rengl n se establece como falsa Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna Ejemplo MEQ ejemplo 1 MEQ light_1 Mask Equal Source value_1 280101_01011111_ 1111 Mask mask_1 24111121111_1111_0000 Compare value_2 240101_0101_1111_0000
263. mpo para ejecutarse Verifique el bit S V para ver si el resultado se trunc Los tipos de datos con letras negritas indican los tipos de datos ptimos Una instrucci n se ejecuta m s r pidamente y requiere menos memoria si todos los operandos de la instrucci n usan el mismo tipo de datos ptimo t picamente DIN o REAL Una instrucci n trigonom trica se ejecuta cada vez que se escanea la instrucci n siempre que la condici n de entrada de rengl n sea verdadera Si desea que la instrucci n se eval e solamente una vez use una instrucci n ONS para activar la instrucci n trigonom trica 1756 6 4 1ES Octubre de 1999 13 2 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN Sine SIN La instrucci n SIN es una instrucci n de salida Operandos SIN Operando Tipo Formato Descripci n Si da Origen SINT valor hallar el seno de este valor INT inmediato Dest DINT tag REAL Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n SIN halla el seno del valor de origen en radianes y almacena el resultado en el destino El origen debe ser mayor o igual que 205887 4 y menor o igual que 205887 4 El valor resultante en el destino siempre es mayor o igual que 1 y menor o igual que 1 Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n
264. n a eje cutando el n mero especificado de elementos durante cada esc n hasta concluir independientemente del estado de la condici n de entrada de rengl n e El modo incremental requiere que la condici n de entrada de rengl n cambie de falsa a verdadera para manipular un elemento en el arreglo Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 7 File Arithmetic and Logic FAL La instrucci n FAL es una instrucci n de salida Operandos FAL Operando Tipo Formato Descripci n ile Ari i ENS Er da gt Control CONTROL tag estructura de control para la Length HDN operaci n Position 7 Mode 5 RO Longitud DINT valor n mero de elementos en el Dest inmediato arreglo que se manipulan 2 Expression Posici n DINT valor elemento actual en el arreglo inmediato el valor inicial es t picamente 0 Modo DINT valor c mo distribuir la operaci n inmediato seleccione INC TODOS o introduzca un n mero Destino SINT tag tag para almacenar el resultado INT DINT REAL Expresi n SINT valor una expresi n que consiste en INT inmediato tags y o valores inmediatos DINT tag separados por operadores REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Estructura CONTROL Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci
265. n FAL est habilitada DN BOOL El bit de efectuado se establece cuando la instrucci n ha efectuado la operaci n en el ltimo elemento POS LEN ER BOOL El bit de error se establece si la expresi n genera un overflow se establece S V La instrucci n ya no se ejecuta hasta que el programa restablece el bit ER El valor POS contiene la posici n del elemento que caus el overflow LEN DINT La longitud especifica el n mero de elementos en el arreglo en que la instrucci n realiza una operaci n POS DINT La posici n contiene la posici n del elemento actual al cual la instrucci n obtiene acceso Descripci n La instrucci n FAL realiza operaciones de copia aritm ticas l gicas y fun ci n en los datos almacenados en un arreglo La instrucci n FAL realiza las mismas operaciones en los arreglos que la instrucci n CPT realiza en los elementos El ejemplo que aparece en la p gina muestra c mo usar el valor POS para procesar el arreglo Si un sub ndice de la expresi n del destino se encuentra fuera de rango la instrucci n FAL genera un fallo mayor tipo 4 c digo 20 1756 6 4 1ES Octubre de 1999 7 8 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa
266. n id ntico a la descripci n vea los c digos de error extendidos 0002 Recurso no suficiente id ntico a la descripci n 0003 Valor no v lido id ntico a la descripci n 0004 Error de sintaxis 1018 id ntico a la descripci n vea los c digos de error extendidos 0005 Destino desconocido clase no compatible ocurren id ntico a la descripci n cia no definida o elemento de estructura no definido vea los c digos de error extendidos 0006 Espacio de paquete no suficiente id ntico a la descripci n 0007 Conexi n perdida id ntico a la descripci n 0008 Servicio no compatible id ntico a la descripci n 0009 Error en el segmento de datos o valor de atributo id ntico a la descripci n no v lido 000A Error de la lista de atributos id ntico a la descripci n 000B El estado ya existe id ntico a la descripci n 000C Conflicto con el modelo de objeto id ntico a la descripci n 000D El objeto ya existe id ntico a la descripci n 000E El atributo no se puede guardar id ntico a la descripci n 000F Permiso rechazado id ntico a la descripci n 0010 Conflicto con el estado del dispositivo id ntico a la descripci n 0011 No hay espacio suficiente para la respuesta id ntico a la descripci n 0012 El fragmento es primitivo id ntico a la descripci n 0013 No hay datos de comando suficientes id ntico a la descripci n 0014 El atributo no es compatible id ntico a la descripci n 1756 6 4 1ES Octubre de 1999 3 8 Instrucciones de entrada
267. n la instrucci n PID antes de que la perturbaci n puede cambiar la variable de proceso La prealimentaci n se usa frecuentemente para controlar los proce sos con un retraso de transporte Por ejemplo un valor de prealimentaci n que representa agua fr a vertida en una mezcla tibia podr a reforzar el valor de salida m s r pidamente que esperar hasta que cambia la variable de proceso como resultado del mezclado Un valor de polarizaci n se usa t picamente cuando no se usa el control integral En tal caso el valor de polarizaci n se puede ajustar para mantener la salida en el rango requerido para mantener la PV cerca del punto de ajuste Lazos en cascada La instrucci n PID realiza cascadas de dos lazos asignando la salida en por centaje del lazo maestro al punto de ajuste del lazo de esclavo El lazo de esclavo convierte autom ticamente la salida del lazo maestro a las unidades de ingenier a correctas para el punto de ajuste del lazo de esclavo seg n los valores del lazo de esclavo para MAXS y MINS PID PID Proportional Integral Derivative Proportional Integral Derivative PID master PID slave J Process variable pw_master Process variable pw_slave Tieback 0 Tieback D Control variable cv_master Control variable cv_slave PID Master Loop PID Master Loop master Inhold bit Inhold bit Inhold alue Inhold Value Setpoint Setpoint Process Variable Process Variable Dutput 2 Dutput 1756 6 4 1ES Octubre de
268. n se eval e solamente una vez use una instrucci n ONS para activar la instrucci n de conversi n 1756 6 4 1ES Octubre de 1999 15 2 Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN Degrees DEG La instrucci n DEG es una instrucci n de salida Operandos DEG Operando Tipo Formato Descripci n Radians To Degrees Source Origen SINT valor valor que se convierte a grados i i INT inmediato Dest DINT tag REAL Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n DEG convierte el origen en radianes a grados y almacena el resultado en el destino La instrucci n RAD usa este logaritmo Origen 180 7 donde m 3 141593 Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El controlador convierte el origen a grados y coloca el resultado en el destino La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo ninguna Radians To Degrees Source value 15 0 Dest result 859 43671 Los indicadores de estado aritm tico son afectados JEG Una vez habilitada la instrucci n DEG convierte value a grados y coloca el resulta
269. nal de entrada anal gica para el valor retenido Valor retenido m nimo Introduzca un valor retenido m nimo MINTIE que sea igual al valor m nimo sin escala recibido del canal de entrada anal gica para el valor retenido PID inicializado Si cambia las constantes de escala durante el modo marcha desactive este campo para reinicializar los valores sin escala internos INI El control de lazo cerrado PID mantiene una variable de proceso en un punto de ajuste deseado La figura siguiente muestra un ejemplo de r gimen de flujo nivel de fluido r gimen de flujo punto de ajuste error gt Ecuaci n PID variable de proceso variable de control detector de nivel 14271 En el ejemplo anterior el nivel en el tanque se compara con el punto de ajuste Si el nivel sobrepasa el punto de ajuste la ecuaci n PID incrementa la variable de control que causa la abertura de la v lvula de salida del tanque reduciendo as el nivel en el tanque Opci n de ganancias Ganancias dependientes norma ISA Instrucciones especiales FBC DDT DTR PID 12 27 La ecuaci n PID usada en la instrucci n PID es una ecuaci n de formato posicional que ofrece la opci n de usar ganancias independientes o ganan cias dependientes Cuando se usan las ganancias independientes las ganan cias proporcionales integrales y de derivada afectan solamente sus t rminos proporcionales integrales o de derivada re
270. nation Instrucciones relacionadas NOT OR XOR 1756 6 4 1ES Octubre de 1999 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT 6 11 Bitwise OR OR La instrucci n OR es una instrucci n de salida Operandos DR Operando Tipo Formato Descripci n Bitwise Inclusive OR a O_O A O A A Source Origen A SINT valor valor en que se realiza la funci n INT inmediato O con el origen B Source B DINT tag 2 Dest Un tag SINT o INT se convierte a un valor DINT seg n un 2 relleno de cero Consulte Conversiones de datos en la p gina A 6 Origen B SINT valor valor en que se realiza la funci n INT inmediato O con el origen A DINT tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 Destino SINT tag almacena el resultado INT DINT Descripci n La instrucci n OR realiza una funci n O bit a bit usando los bits en los or genes A y B y coloca el resultado en el destino Una vez habilitada la instrucci n eval a la funci n O Si el bit en el Y el bit en el El bit en el destino origen A es origen B es es 0 0 0 0 1 1 1 0 1 1 1 1 Si combina los tipos de datos enteros la instrucci n llena con ceros los bits superiores de los tipos de datos enteros menores para que tengan el mismo tama o que el tipo de datos m s grande Ejecuci n Condici n Acci n preesc n
271. ncia es din position definido como DINT use la instrucci n MOV para poner el mica porque la l gica puede cambiar el valor 5 en offset sub ndice cambiando el valor de position u offset definido como DINT offset my_list position offset Aseg rese de que cualquier sub ndice de arreglo que introduce se encuentre dentro de los l mites del arreglo especificado Las instrucciones que ven los arreglos como un conjunto de elementos generan un fallo mayor tipo 4 c digo 20 si un sub ndice excede su dimensi n correspondiente 1756 6 4 1ES Octubre de 1999 B 4 Conceptos de arreglo Definiciones array1 definido como DINT 5 C mo especificar bit dentro de arreglos Puede direccionar los bits dentro de elementos de arreglos Por ejemplo Ejemplo Descripci n array1 1 2 Este ejemplo se refiere al bit 2 en el elemento 1 del arreglo array2 definido como INT 17 36 la 1 dimensi n tiene 17 elementos la 2 dimensi n tiene 36 elementos array2 3 4 15 Este ejemplo se refiere al bit 15 del elemento array2 3 4 array3 definido como SINT 2 4 6 la 1 dimensi n retiene 2 elementos la 2 dimensi n retiene 4 elementos la 3 dimensi n retiene 6 elementos array3 1 3 2 4 Este ejemplo se refiere al bit 4 del elemento array3 1 3 2 MyArray definido como SINT 100 Mylndex definido como SINT MyArray Mylndex AND NOT 7 8 Este ejemplo se refiere a un bit dentro de Mylndex AND 7 un
272. ndici n de salida de rengl n est establecida como verdadera Y gt 1756 6 4 1ES Octubre de 1999 7 10 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Condici n Acci n bit EN 1 bit EN 0 examine el bit interno POS POS 1 se establece el bit interno s el bit EN est establecido loop_count 1 POS POS 1 p gina s no POS POS 1 fe el bit DN se esta blece gt y el bit EN est esta blecido la condici n de salida de rengl n est establecida como verdadera Y SS 1756 6 4 1ES Octubre de 1999 Condici n Modo TODOS bit EN 1 POS POS 1 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 11 Acci n examine bit 1 el bit interno bit 0 y el bit EN est establecido Ls loop_count LEN POS POS POS 1 POS POS 1 q el bit DN se esta el bit EN est esta p gina Z4 blecido blece p Y la condici n de salida de rengl n est establecida como verdadera Y EE 1756 6 4 1ES Octubre de 1999 7 12 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Condici n Acci n
273. nean dicha subrutina una vez y retornan al punto inicial Tambi n puede usar la instrucci n JSR para probar una rutina de fallo o des activar el controlador Vea el documento Logix5000 Controllers User Manual publicaci n 1756 6 5 12 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP 10 5 Una vez habilitada la instrucci n JSR conduce la ejecuci n de la l gica a la subrutina especificada y si fuese necesario pasa los par metros a la subru tina Si no hay par metros de entrada el control pasa de la instrucci n JSR al primer rengl n de la subrutina Una vez habilitada la instrucci n JSR pasa sus par metros de entrada si los hay y conduce la ejecuci n al primer rengl n de la subrutina La instruc ci n SBR recibe los par metros de entrada y copia los valores de los mis mos en los tags especificados El n mero y tipo de par metros de entrada en la instrucci n JSR debe coincidir con los de la instrucci n SBR Si la instrucci n JSR tiene menos par metros que la instrucci n SBR asociada el controlador entra en un fallo mayor La instrucci n JSR puede tener m s par metros de entrada que la instrucci n SBR asociada sin causar un fallo Use la instrucci n SBR en la subrutina solamente si desea pasar par metros a la subrutina Si usa una instrucci n SBR sta debe ser la primera instruc ci n en el primer rengl n de la rutina La instrucci n SBR opcional identi fica
274. neutro FRD source destination texto ASCII FRD source destination Instrucciones relacionadas CMP CPT TOD 1756 6 4 1ES Octubre de 1999 15 8 Instrucciones de conversi n matem tica DEG RAD TOD FRD TRN Truncate TRN La instrucci n TRN es una instrucci n de salida Operandos TAN Se i SARI Truncate Operando Tipo Formato Descripci n Source Origen REAL valor valor a truncar Dest E inmediato tag Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n TRN retira trunca la porci n fraccionaria de un valor origen y almacena el resultado en el destino El truncar no redondea el valor la porci n fraccionaria permanece la misma independientemente del valor de la porci n fraccionaria Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es El controlador retira la porci n fraccionaria del origen y coloca el resultado verdadera en el destino La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de TRN TAN Truncate Source float_value_1 709 55554 Dest float_value_1_truncated 789 0 Cuando est ha
275. no s Destino 0 a no s POS LEN POS POS 1 Y K LEN gt tama o del fallo mayor arreglo Destino LIFO control POS LIFO control POS 0 E la condici n de salida de rengl n est establecida como verdadera Y A 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 31 Indicadores de estado aritm tico no afectados Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo Longitud gt tama o del arreglo 4 20 LIFO Ejemplo de LFU LFU LIFO Unload LIFO array_dint 0 Dest value_2 Control control_1 Length 10 Position 6 antes de la despu s de la wdescarga LIFO descarga LIFO array_dint 0 00000 Jo 00000 11111 11111 22222 22222 33333 33333 44444 44444 array_dint 5 55555 00000 control_1 pos 5 00000 control_1 pos 6 00000 value_2 55555 00000 00000 00000 00000 00000 00000 Una vez habilitada la instrucci n LFU descarga array_dint 5 en value_2 Otros formatos Formato Sintaxis texto neutro LFU LIFO destination control length position texto ASCII LFU LIFO destination control length position Instrucciones relacionadas LFU FFL FFU 1756 6 4 1ES Octubre de 1999 8 32 Instrucciones de arreglo a
276. nstrucciones de temporizador y contador TON TOF RTO CTU CTD RES Ejecuci n Condici n preesc n Acci n El bit CD se establece para evitar los decrementos no v lidos durante el primer esc n del programa La condici n de salida de rengl n se establece como falsa la condici n de salida de rengl n es falsa El bit CD se restablece La condici n de salida de salida se establece como falsa la condici n de salida de rengl n es verdadera el bit CD est el valor ACC s establecido retorna al ACC ACC 1 valor inicial examine el bit CD or epa0 el bt CD 1 lt el bit UN 0 examine el bit UN 57 examine el bit OV el bit OV 0 el bit UN 1 el bit OV se resta blece el bit DN se resta blece el bit UN se resta blece el bit OV 1 examine el bit OV el bit OV 0 el bit UN est el bit OV 1 establecido examine ACC ACUSVERE ACC lt PRE y el bit DN se establece D 4 la condici n de rengl n de salida est establecida como verdadera 5 Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES 2 17 Ejemplo de CTD restart counter_1 e OA ARES limit_switch_1 CTU Count Up C
277. nto Cada vez que se habilita la instrucci n FAL sta suma value _1 al N valor actual de array_1 y almacena el resultado en value _2 La ins trucci n FAL usa el modo incremental por lo tanto se suma sola DNa mente un valor de arreglo a value_ 1 cada vez que se habilita la instrucci n La pr xima vez que se habilita la instrucci n sta ER gt sobrescribe value_2 FAL File Arith Logical Control control_1 Length 10 Position pe Mode inc Dest value_1 array_1 control_1 pos Expression Expresi n Destino value_1 array_1 control_1 pos value_2 operaci n aritm tica arreglo arreglo a elemento Una vez habilitada la instrucci n FAL multiplica el valor N actual de array_1 por el valor actual de array_3 y alma cena el resultado en value_1 La instrucci n FAL usa el z modo incremental por lo tanto se multiplica solamente RS un par de valores de arreglo cada vez que se habilita la MS instrucci n La pr xima vez que se habilita la instruc ci n sta sobrescribe value_ AL File Arith Logical Control control_1 Lenath 10 Position pe Mode inc Dest Expression array_1 control_1 pos array_3 control_1 pos Expresi n Destino array_1 control_1 pos array_3 control_1 pos value_1 Otros formatos Formato Sintaxis texto neutro FAL control length position mode destination expression
278. nto interno Dutpl Bit gt almacenami almacena la condici n de ento entrada de rengl n a partir de la ltima ejecuci n de la instruc ci n bit de salida BOOL tag bit que se establece Descripci n La instrucci n OSR establece o restablece el bit de salida seg n el estado del bit de almacenamiento Una vez habilitada y cuando se restablece el bit de almacenamiento la instrucci n OSR establece el bit de salida Una vez habilitada y el bit de almacenamiento est establecido o una vez inhabilitada la instrucci n OSR restablece el bit de salida e e e o condici n de rengl n ______ precedente e o o bit de almacenamiento bit de salida 40048 la instrucci n se la instrucci n vuelve a ejecuta ejecutarse 1756 6 4 1ES Octubre de 1999 1 12 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF Ejecuci n Condici n Acci n preesc n El bit de almacenamiento se establece para evitar un disparo no v lido durante el primer esc n El bit de salida se restablece La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es El bit de almacenamiento se restablece falsa El bit de salida no se modifica La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera bit de almacenamiento 0 p el bit de almacenamiento est estableci
279. nura 0 la ranura 0 ControlNet link 42042 Ruta de acceso 1 0 2 42 1 3 donde Indica 1 el puerto del backplane del controlador Logix5550 en el chasis local 0 el n mero de ranura del m dulo 1756 CNB en el chasis local 2 el puerto ControlNet del m dulo 1756 CNB en ranura 0 del chasis local 42 el nodo ControlNet del m dulo 1756 CNB en ranura 0 del chasis remoto 1 el puerto del backplane del m dulo 1756 CNB en el chasis remoto 3 el n mero de ranura el controlador en el chasis remoto 1756 6 4 1ES Octubre de 1999 3 24 Instrucciones de entrada salida MSG GSV SSV 1756 6 4 1ES Octubre de 1999 Ejemplo 2 C mo especificar una ruta de acceso mediante Ethernet e la 2 j A M dulo Ethernet de chasis M dulo Ethernet de chasis local en la ranura 1 remoto en la ranura 2 Direcci n IP 127 127 127 12 Red Ethernet 42043 Ruta de acceso 1 1 2 127 127 127 12 1 3 donde Indica 1 el puerto del backplane del controlador Logix5550 en el chasis local 1 el n mero de ranura del m dulo 1756 ENET en el chasis local 2 el puerto Ethernet del m dulo 1756 ENET en el chasis local 127 127 127 12 la direcci n IP del m dulo 1756 ENET en el chasis remoto 1 el puerto del backplane del m
280. o bit a bit XOR funci n NO bit a bit NOT Usted puede combinar los tipos de datos pero esto puede resultar en una p rdida de precisi n y errores de redondeo y la instrucci n necesita m s tiempo para ejecutarse Verifique el bit S V para ver si el resultado se trunc Los tipos de datos con letras negritas indican los tipos de datos ptimos Una instrucci n se ejecuta m s r pidamente y requiere menos memoria si todos los operandos de la instrucci n usan el mismo tipo de datos ptimo t picamente DIN o REAL Una instrucci n de transferencia l gica se ejecuta cada vez que se escanea la instrucci n siempre que la condici n de entrada de rengl n sea verdadera Si desea que la expresi n se eval e solamente una vez use cualquier instrucci n de un impulso para activar la instrucci n de transferencia l gica 1756 6 4 1ES Octubre de 1999 6 2 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT Move MOV La instrucci n MOV es una instrucci n de salida Operandos Move o Operando Tipo Formato Descripci n Source Origen SINT valor valor que se mueve se copia Dest E INT inmediato E DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n MOV copia el origen al destino El o
281. o de control ATENCION Puesto que la instrucci n RES eli mina el valor ACC el bit DN y el bit TT no use la instrucci n RES para restablecer un temporizador TOF Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de salida de rengl n es falsa La condici n de salida de rengl n se establece como falsa la iR de salida de rengl n es La instrucci n RES restablece la estructura especificada verdadera La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES 2 19 Ejemplo de RES Ejemplo Descripci n Cuando se habilite restablezca t mer_3 timer_3 LL RES Cuando se habilite restablezca counter_1 counter_1 lt RES gt Cuando se habilite restablezca control_1 control _1 lt RES Otros formatos Formato Sintaxis texto neutro RES structure texto ASCII RES structure 1756 6 4 1ES Octubre de 1999 2 20 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES Notas 1756 6 4 1ES Octubre de 1999 Introducci n Cap tulo 3 Instrucciones de entrada salida MSG GSV SSV Las instrucciones de entrada salida leen o escriben datos desde o hacia el controlador o un bloque de d
282. o verdadera ejemplo 2 origen value_1 referencia value_2 EMI E AAA El rengl n permanece falso siempre que El rengl n permanece verdadero durante el valor de entrada no cambie un esc n cuando se detecta un cambio esc n actual esc n anterior esc n anterior 13385 Una cifra O en la m scara no cambia el bit Otros formatos Formato Sintaxis texto neutro D1 texto ASCII DI R source mask reference TR source mask reference Instrucciones relacionadas FBC DDT 1756 6 4 1ES Octubre de 1999 Instrucciones especiales FBC DDT DTR PID 12 19 Proportional Integral Derivative La instrucci n PID es una instrucci n de salida PID Operandos PID Proportional Integral Derivative Pl Process variable PY Data Type Tieback Control variable CY Data Type PID Master Loop Inhold bit Inhold alue Setpoint Process Variable Dutput 2 Operando Formato PID PID estructura Tipo Descripci n Estructura PID Variable de SINT tag proceso INT DINT REAL valor que desea controlar Valor SINT valor retenido INT inmediato DINT tag REAL opcional salida de una estaci n manual autom tica de hardware que evita la salida del controlador introduzca 0 si no desea este par metro Variable de SINT tag control INT DINT REAL valor que va al dispositivo de control final v lvula amortigua dor etc Si usted usa la banda m
283. ocurre un fallo sobrecarrera SSV basada en software Valor Significado 0 desactive el eje 1 inhabilite el variador 2 pare el movimiento ordenado 3 cambie el bit de estado solamente StartActualPosition REAL GSV La posici n real del eje cuando empieza el nuevo movimiento ordenado para el eje StartCommandPosition REAL GSV La posici n de comando del eje cuando empieza el nuevo movimiento ordenado para el eje StrobeActualPosition REAL GSV La posici n real del eje cuando se ejecuta la instrucci n Motion Group Strobe Position MGSP 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 35 Atributo StrobeCommandPosition Tipo de datos REAL Instrucci n GSV Descripci n La posici n de comando del eje cuando se ejecuta la instrucci n Motion Group Strobe Position MGSP TestDirectionForward SINT GSV La direcci n de carrera del eje durante la instrucci n Motion Run Hookup Diagnostic MRHD seg n el m dulo de servo Valor Significado 0 direcci n negativa retroceso 1 ff direcci n positiva adelante TestStatus INT GSV El estado de la ltima instrucci n Motion Run Hookup Diagnostic MRHD Valor Significado el proceso de prueba se realiz con xito prueba en progreso proceso de prueba cancelado por el usuario la prueba sobrepas el tiempo de espera de 2 segundos fallo del proceso de prueba debido a un fallo del servo incremento de
284. ol para la operaci n Bit de origen BOOL tag bit que se desplaza Longitud DINT valor n mero de bits en el arreglo que inmediato se desplazan Estructura CONTROL Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n BSR est habilitada DN BOOL Se establece el bit de efectuado para indicar que los bits se han desplazado una posici n a la derecha UL BOOL El bit de descarga es la salida de la instrucci n El bit UL almacena el estado del bit que se desplaz fuera del rango de los bits ER BOOL Se establece el bit de error cuando LEN lt 0 LEN DINT La longitud especifica el n mero de bits de arreglo que se desplazan Descripci n La instrucci n BSR desplaza los bits especificados dentro del arreglo una posici n a la derecha Una vez habilitada la instrucci n descarga el valor en el bit O del arreglo al bit UL desplaza el resto de los bits una posici n a la derecha y carga el bit de origen en el bit superior de los bits especificados La instrucci n BSR realiza la operaci n en la memoria de datos contiguos Vea la p gina B 4 C mo ver un arreglo como un bloque de memoria para obtener m s informaci n Ejecuci n Condici n preesc n Acci n El bit EN se restablece El bit DN se restablece El bit ER se restablece El valor POS se restablece La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es
285. olador es cuatro bytes lo cual es igual a 32 BOOL 4 SINT 2 INT 1 DINT Los ejemplos siguientes indican la asignaci n de memoria para varios arreglos bit_values como BOOL 32 Este ejemplo es un arreglo con elementos de 32 bits cada uno del tipo de datos BOOL 1 bit por elemento bit 15 114 13 12 11 10 9 8 7 6 5 4 3 2 1 1 0 asignaci n de 091 04 131 12 011 i110 e 18 171 6 5 14 18 2 011 10 datos 1 bit 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 asignaci n de bit 31 30 29 28 27 26 25 24 23 22 21 20 1119 18 1 17 116 1 contin a Este ejemplo usa 64 bits de memoria small_values como SINT 8 Este ejemplo representa un arreglo con 8 elementos cada uno del tipo de datos SINT 1 byte para cada elemento bit 31 24 23 16 15 8 7 0 asignaci n de small_values 3 small_values 2 small_values 1 small_values 0 datos 1 asignaci n de small_values 7 small_values 6 small_values 5 small_values 4 datos 2 Este ejemplo usa 64 bits de memoria 1756 6 4 1ES Octubre de 1999 Conceptos de arreglo B 7 small_values como SINT 3 Este ejemplo es un arreglo con 3 elementos cada uno del tipo de datos SINT 1 byte para cada elemento Puesto que la asignaci n de datos m nima es 4 bytes el ltimo byte es cero bit 31 asignaci n de 0 datos 1 24 23
286. omo falsa Y uE 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 29 Condici n Acci n la condici n de entrada de rengl n es falsa El bit EU se restablece LEN lt 0 y POS lt 0 y el bit EM se restablece el bit DN se restablece Y el bit EM est establecido el bit DN est establecido el bit EM est establecido el bit DN est establecido la condici n de salida de rengl n est establecida como falsa Y Ao 1756 6 4 1ES Octubre de 1999 8 30 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Condici n la condici n de entrada de rengl n es verdadera Acci n el bit EU est establecido Y 4 n POS lt 0 y el bit EM est esta el bit DN est esta Y s LEN lt 0 k s POS lt 0 no el bit EM se resta blecido blece el bit DN se resta blecido blece s el bit EM est establecido no q s POS gt LEN el bit DN se establece no D el bit EM se resta el bit EM est blece establecido el bit DN se resta el bit DN est blece establecido s el bit EM est
287. on texto ASCII XOR source_A source_B destination Instrucciones relacionadas AND NOT OR 1756 6 4 1ES Octubre de 1999 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT 6 15 Bitwise Bitwise Source Dest NOT NOT NOT NOT Descripci n La instrucci n NOT es una instrucci n de salida Operando Tipo Formato Descripci n Origen SINT valor valor en que se realiza la funci n INT inmediato NO DINT tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 Destino SINT tag almacena el resultado INT DINT La instrucci n NOT realiza una funci n NO bit a bit usando los bits en el origen y coloca el resultado en el destino Una vez habilitada la instrucci n eval a la funci n NO Si el bit en el El bit en el destino origen es es 0 1 1 0 Si combina los tipos de datos enteros la instrucci n llena con ceros los bits superiores de los tipos de datos enteros menores para que tengan el mismo tama o que el tipo de datos m s grande Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La instrucci n realiza una funci n NO bit a bit verdadera La condici n de salida de reng
288. ondici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La instrucci n realiza una funci n O exclusivo bit a bit verdadera La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Condiciones de fallo Los indicadores de estado aritm tico son afectados ninguna 1756 6 4 1ES Octubre de 1999 6 14 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT Ejemplo de XOR XDR Bitwise Exclusive OR Source value_1 20000_0000_0000_0101_0101_0101_1111_1111 Source B value_2 280000_0000_0000_1111_1111_0000_0000_0000 value_result_xor est a 2 0000_0000_0000_1010_1010_0101_1111_1111 Cuando est habilitada la instrucci n XOR realiza una funci n XOR en value_1 y value_2 y coloca el resultado en value_result_or value_1 oJojojo o oJoJojoJoJojo oJ1 o 1J0 1 0 JoJ1 0 1 111 11111 1J1 1 value_2 olo ololo oolo o oloJo 111 11111 11111lololofololololololo o o value_3 o o oJo JoJo loJoJo o olo 1loJ1 oH lono o 10111 11111 Las casillas sombreadas muestran los bits que se cambiaron Otros formatos Formato Sintaxis texto neutro XOR source_A source_B destinati
289. or PLC y SLC Descripci n C mo se muestra en el software 0010 Comando o formato no v lido del procesador local Conflicto con el estado del dispositivo 0020 El m dulo de comunicaci n no funciona Error desconocido 0030 El nodo remoto falta est desconectado o Error desconocido desactivado 0040 El procesador est conectado pero entr en fallo Error desconocido hardware 0050 N mero de estaci n equivocado Error desconocido 0060 La funci n solicitada no est disponible Error desconocido 0070 El procesador est en el modo de programaci n Error desconocido 0080 El archivo de compatibilidad del procesador no Error desconocido existe 0090 El nodo remoto no puede almacenar en un b fer el Error desconocido comando 00B0 El procesador est descargando y por lo tanto no Error desconocido hay acceso al mismo DOFO Error PCCC vea los c digos de error extendidos Error desconocido 1756 6 4 1ES Octubre de 1999 3 10 Instrucciones de entrada salida MSG GSV SSV C digos de error extendidos PLC y SLC EXERR El software no muestra en pantalla el texto para los c digos de error exten didos Estos son los c digos de error extendidos para el c digo de error 00F0 C digo de Descripci n C digo de Descripci n error error extendido extendido hex hex 0001 El procesador convirti incorrectamente la 001
290. or operadores REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 La instrucci n CPT realiza las operaciones aritm ticas que se definen en la expresi n Cuando est habilitada la instrucci n CPT eval a la expresi n y coloca el resultado en el destino La ejecuci n de una instrucci n CPT es un poco m s lenta y usa m s memoria que la ejecuci n de las otras instrucciones de c lculo matem ticas La ventaja de la instrucci n CPT es que le permite introducir expresiones complejas en una sola instrucci n La longitud de una expresi n es ilimitada Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La instrucci n CPT eval a la expresi n y coloca el resultado en el destino verdadera La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Condiciones de fallo Ejemplos de CPT ejemplo 1 1756 6 4 1ES Octubre de 1999 Los indicadores de estado aritm tico son afectados ninguna Compute Dest result_1 0 0 Expression value_1 5 walue_2 7 Cuando est habilitada la instrucci n CPT eval a value_7 multiplicado por 5 y divide el resultado entre el resultado de value_2 dividido entre 7
291. os Formato Sintaxis texto neutro SQO array mask destination control length position texto ASCII SQO array mask destination control length position Instrucciones relacionadas SQI SQL 1756 6 4 1ES Octubre de 1999 Instrucciones de secuenciador SQI SQO SOL 9 11 Sequencer Load SQL La instrucci n SQL es una instrucci n de salida SOL Operando Tipo Formato Descripci n Sequencer Load N3 ist Arreglo DINT tag de arreglo de secuenciador Source DNy arreglo especifique el primer elemento Control del arreglo de secuenciador Length no use CONTROL POS en el Position sub ndice Origen SINT tag datos de entrada que se cargan INT valor en el arreglo de secuenciador DINT inmediato Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Control CONTROL tag estructura de control para la operaci n generalmente se usa el mismo CONTROL usado con las instruc ciones SQI y SQO Longitud DINT valor n mero de elementos en el arre inmediato glo tabla de secuenciadores que se cargan Posici n DINT valor posici n actual en el arreglo inmediato el valor inicial es t picamente 0 Estructura CONTROL Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n SQL est habilitada DN BOOL Se establece el bit de efectuado cuando todos los elementos es
292. os bits especificados al bit UL desplaza el resto de los bits una posici n a la izquierda y carga el bit de origen en el bit O del arreglo La instrucci n BSL realiza la operaci n en la memoria de datos contiguos Vea la p gina B 4 C mo ver un arreglo como un bloque de memoria para obtener m s informaci n Ejecuci n Condici n preesc n Acci n El bit EN se restablece El bit DN se restablece El bit ER se restablece El valor POS se restablece La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa El bit EN se restablece El bit DN se restablece El bit ER se restablece El valor POS se restablece La condici n de salida de rengl n se establece como falsa 1756 6 4 1ES Octubre de 1999 Condici n Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 3 Acci n la condici n de entrada de rengl n es verdadera examine el bit EN bit EN 1 y EN 0 el bit EN est establecido LEN lt 0 s B gt elbit DN se establece examine el bit de origen el bit ER est establecido bit de origen 0 desplazar el arreglo una posici n a la izquierda bit UL ll arreglo m bit de origen el bit DN se establece el bit UL est establecido p
293. os de entrada pasan a la subrutina Se pasan todos los par metros de retorno pero la instrucci n RET no sale de la subrutina Esto asegura que todos los renglones en la subrutina se preescanean Si existen llamadas recursivas a la misma subrutina la subrutina se preescanea solamente la primera vez que se llama Si existen llamadas m ltiples no recursivas a la misma subrutina la subrutina se preescanea cada vez la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera Y par metros de entrada JSR copia los par metros a los tags SBR apropiados la ejecuci n de l gica comienza en la rutina identificada por JSR s fin de la subrutina JSR copia los par metros de retorno a los tags JSR apropiados par metros de retorno no la condici n de salida de rengl n est establecida como falsa contin e ejecutando la rutina Y la condici n de salida de rengl n est establecida como A Indicadores de estado aritm tico no afectados 1756 6 4 1ES Octubre de 1999 10 8 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo la instrucci n JSR tiene menos 4 31 par metros de
294. os los elementos especificados han sido movidos al destino ER BOOL Se establece el bit de error cuando LEN lt 0 POS lt 0 POS gt LEN LEN DINT La longitud especifica el n mero de pasos en el arreglo de secuenciador POS DINT La posici n identifica el elemento que el controlador manipula actualmente Descripci n La instrucci n SQO establece las condiciones de salida para el pr ximo paso de una pareja secuencial de las instrucciones SQO SQI Una vez habil itada la instrucci n SQO incrementa la posici n mueve los datos en la posici n mediante la m scara y almacena el resultado en el destino Si POS gt LEN la instrucci n da la vuelta al inicio del arreglo de secuencia 1756 6 4 1ES Octubre de 1999 dor y contin a con POS 1 Generalmente se usa la misma estructura CONTROL usada con las instruc ciones SQI y SQL La instrucci n SQO realiza la operaci n en la memoria de datos contiguos Vea la p gina B4 C mo ver un arreglo como un bloque de memoria para obtener m s informaci n Instrucciones de secuenciador SOQI SQO SQL 9 7 C mo introducir un valor de m scara inmediato Cuando se introduce una m scara el software de programaci n tiene valores decimales predeterminados Si desea introducir una m scara usando otro formato ponga el prefijo correcto antes del valor Prefijo Descripci n 16 hexadecimal por ejemplo 16 0F0F 8 octal por ejemplo 8 16 2 binario po
295. ounter counter_1 Preset 100 Accum pe CTD Count Down Counter counter_1 Preset 100 Accum pe limit_switch_2 counter_1 dn conveyor_4 mr Un transportador mueve piezas en una zona de b fer Cada vez que entra una pieza limit_switch_1 se habilita y counter_1 se incrementa por 1 Cada vez que una pieza sale imit_switch_2 se habilita y counter_1 se decrementa por 1 Si hay 100 piezas en la zona de b fer counter_1 dnis set conveyor_a se activa e impide que el transportador mueva otras piezas hasta que el b fer cuente con espacio suficiente para m s piezas Otros formatos Formato Sintaxis texto neutro CTD counter preset accum texto ASCII CTD counter preset accum Instrucciones relacionadas CTU RES 1756 6 4 1ES Octubre de 1999 2 18 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES Reset RES La instrucci n RES es una instrucci n de salida Operandos z Operando Tipo Formato Descripci n CRES gt estructura TIMER tag estructura para el CONTROL restablecimiento COUNTER Descripci n La instrucci n RES restablece una estructura TIMER COUNTER o CONTROL Una vez habilitada la instrucci n RES elimina estos elementos Cuando se usa una instrucci n RES para La instrucci n elimina temporizador el valor ACC los bits de estado de control contador el valor ACC los bits de estado de control control el valor POS los bits de estad
296. para la instrucci n MOV no se a ade nada m s total de 24 bytes activaci n de salida 1 6 arco tangente 13 12 aritm tica y l gica de archivos 7 6 aju ala arc arc rr A ste 12 24 as 12 25 o coseno 13 10 asignaci n de memoria B 6 atributos conversi n de tipos de datos A 6 palabras clave A 4 at aritm tico A 1 tipos de datos A 5 atributos comunes conversi n de tipos de datos A 6 palabras clave A 4 palabras clave de estado palabras clave de estado aritm tico A 1 tipos de datos A 5 B bit a bit bit dentro de arreglos B 4 buscar y comparar archivos 7 17 lculo 5 2 c digos de error instrucci n MSG 3 7 ombinaci n de tipos de datos A 6 C Indice omparaci n de bits de archivo 12 2 conceptos de arreglo D D instrucci n MSG 3 13 E enclavamiento de salida 1 7 escala 12 26 estructura CONTROL 7 6 estructura COUNTER 2 11 P 14 estructura MESSAGE 3 2 estructura TIMER 2 2 P 5 P 8 1756 6 4 1ES Octubre de 1999 1756 6 4 1ES Octubre de 1999 estructuras Ll 12 3 12 10 OUNTER 2 11 instrucci n RES 2 18 TIMER 2 2 P 5 B 8 gt exponencial 14 6 expresiones formato 4 4 5 4 7 15 7 25 operadores v lidos 4 4 5 4 7 15 16 y F fin temporal 10 10 G erados en radianes 15 3 instrucci n DDT instrucci n de secuenciador instrucci n EQU 4 6 instrucci n FAL operandos 7 6 instru
297. pci n Instance DINT GSV Proporciona el n mero de instancia de este objeto MODULE LEDStatus INT GSV Especifica el estado actual del indicador LED de E S en la parte frontal del controlador Valor Significado 0 Indicador LED apagado No hay objetos MODULE confi gurados para el controlador no hay m dulos en la sec ci n Configuraci n de E S del organizador de controlador 1 Rojo parpadeante No se ejecutan los objetos MODULE 2 Verde parpadeante No se ejecuta por lo menos un objeto MODULE 3 Verde fijo Se ejecutan todos los objetos del m dulo Nota No introduzca un nombre de objeto con este atributo puesto que el atributo se aplica a la recolecci n toda de m dulos Mode INT GSV Especifica el modo actual del objeto MODULE SSV bit Significado 0 Si est establecido causa que se genere un fallo mayor si cualquiera de las conexiones del objeto MODULE entran en fallo mientras el controlador est en el modo marcha 2 Si est establecido causa que el objeto MODULE entre en el estado inhibido despu s de desactivar todas las conexiones al m dulo C mo obtener acceso al objeto MOTIONGROUP El objeto MOTIONGROUP proporciona informaci n de estado acerca de un grupo de ejes para el m dulo servo Especifique el nombre de tag del grupo de movimiento para determinar el objeto MOTIONGROUP deseado Atributo Tipo de datos Instrucci n Descripci n Instance DINT GSV Proporciona el n mero de instancia de este objeto MOTION_
298. pecificados se han cargado en el arreglo ER BOOL Se establece el bit de error cuando LEN lt 0 POS lt 0 POS gt LEN LEN DINT La longitud especifica el n mero de pasos en el arreglo de secuenciador POS DINT La posici n identifica el elemento que el controlador manipula actualmente Descripci n La instrucci n SQL carga condiciones de referencia en un arreglo de secuenciador Una vez habilitada la instrucci n SQL se incrementa a la pr xima posici n en el arreglo de secuenciador y carga el valor de origen en dicha posici n Si el bit DN est establecido o si POS gt LEN la instruc ci n establece POS 1 Generalmente se usa la misma estructura CONTROL usada con las instruc ciones SQI y SQO La instrucci n SQL realiza la operaci n en la memoria de datos contiguos Vea la p gina B 4 C mo ver un arreglo como un bloque de memoria para obtener m s informaci n 1756 6 4 1ES Octubre de 1999 9 12 Instrucciones de secuenciador SOI SQO SQL Ejecuci n Condici n Acci n preesc n El bit EN se establece para impedir una carga falsa cuando se inicia el esc n del programa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es El bit EN se restablece falsa La condici n de salida de rengl n se establece como falsa 1756 6 4 1ES Octubre de 1999 Condici n la condici n de entrada de rengl n es verdadera Y el bit DN
299. po verdadero us Tiempo falso Notas ptimo us CLR DINT 0 35 0 10 REAL 0 40 0 11 CMP Refer to the 4 3 expresi n 0 11 operations within the expression COP SINT 5 8 longitud 0 09 INT 5 6 longitud 0 17 DINT REAL 6 0 longitud 0 35 0 15 COS REAL 218 7 0 08 CPT Refer to the 4 7 expresi n 0 11 operations within the expression CTD COUNTER 0 43 0 43 CTU COUNTER 0 43 0 43 DDT DINT 9 1 Basado en el modo TODOS 0 desigualdades 13 0 Cmp longitud 1 38 1 desigualdad 27 6 Cmp longitud 1 38 2 desigualdades 41 2 Cmp longitud 1 38 DEG REAL 18 5 0 11 DIV DINT 10 4 0 10 REAL 18 3 0 11 terminal de datos listo DINT 2 8 2 8 EQU DINT 0 37 0 10 REAL 0 37 0 11 FAL Refer to the 10 2 n 3 99 expresi n 7 3 nes el n mero de elementos operations within the manipulados durante un expression esc n FBC DINT 9 2 0 desigualdades 13 1 Cmp longitud 1 38 Basado en el modo TODOS 1 desigualdad 26 4 Cmp longitud 1 38 2 desigualdades 38 6 Cmp longitud 1 38 FFL SINT 9 7 INT 10 7 DINT REAL 10 1 7 5 FFU SINT 10 4 longitud 0 56 INT 11 3 longitud 0 98 DINT REAL 11 7 longitud 0 56 7 7 1756 6 4 1ES Octubre de 1999 Tiempo de ejecuci n C 5 Table C 2 Tiempos de ejecuci n de instrucci n Continued Instrucci n Tipo de datos Tiempo verdadero us Tiempo falso Notas
300. quetes deficientes NAK paquetes deficientes sin ACK paquetes deficientes sin ACK 9 memoria no enviada sin NAK ninguna memoria sin ACK no se usa 10 paquetes duplicados recibidos paquetes duplicados recibidos paquetes duplicados recibidos 11 caracteres deficientes recibidos no se usa no se usa 12 conteo de recuperaciones DCD conteo de recuperaciones DCD conteo de recuperaciones DCD 13 conteo de m dem perdido conteo de m dem perdido conteo de m dem perdido 14 no se usa no se usa m ximo de tiempo de esc n de prioridad 15 no se usa no se usa ltimo tiempo de esc n de prioridad 16 no se usa no se usa m ximo de tiempo de esc n normal 17 no se usa no se usa ltimo tiempo de esc n normal 18 ENQ enviados no se usa no se usa DuplicateDetection SINT GSV Habilita la detecci n de mensajes duplicados Valor Significado 0 detecci n de mensajes duplicados inhabilitada sin cero detecci n de mensajes duplicados inhabilitada EmbeddedResponseEnable SINT GSV Habilita la funcionalidad de respuesta incorporada punto a punto solamente Valor Significado 0 se inicia solamente despu s de que se recibe uno como opci n predeterminada 1 habilitaci n sin condiciones ENQTransmitLimit SINT GSV El n mero de indagaciones ENQ que se env an despu s del tiempo de espera ACK punto a punto solamente El valor v lido es O 127 El establecimiento predeterminado es 3 EOTSuppression SINT GSV Habilita la supresi n de transmisiones EOT como respuest
301. r ejemplo 2 00110011 Ejecuci n Condici n Acci n preesc n El bit EN se establece para impedir una carga falsa cuando se inicia el esc n del programa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es El bit EN se restablece falsa La condici n de salida de rengl n se establece como falsa 1756 6 4 1ES Octubre de 1999 9 8 Instrucciones de secuenciador SQI SQO SQL Condici n Acci n la condici n de entrada de rengl n es verdadera Y el bit EN est esta blecido bit ER se restablece el bit DN se esta blece e y no 3l POS 1 s no el bit DN se POS POS 1 establece A el valor POSC s error da la vuelta al p dei valor inicial eira no 4 s el bit DN se esta blece no no POS gt LEN s A Destino Destination AND NOT Mask O p el bit ER est establecido Array control POS AND Mask gt la condici n de salida de rengl n est establecida como verdadera Y Se Indicadores de estado aritm tico no afectados 1756 6 4 1ES Octubre de 1999 Instrucciones de secuenciador SOQI SQO SQL 9 9 Condiciones de fallo ninguna Ejemplo de SQ0 go Sequencer Dutput Array array_dint 0 Mask 16H0FOF Dest value_1 Control control_1 Length 10 Pos
302. r la necesidad de intro ducir una ruta Es el mensaje a un m dulo de S A A ada el m dulo al rbol de configu transferencia en bloques p raci n de E S del controlador mediante una red de E S remotas universales B En la ficha Comunicaciones del cua No dro de di logo Configuraci n de mensaje haga clic en Examinar y seleccione el m dulo Es el mensaje a un procesador S Especifique una ruta de acceso al m dulo PLC 2 3 5 SLC mediante una p 1756 DHRIO que se encuentra en la red DH misma red DH que el procesador Vea el procedimiento siguiente No Especifique una ruta de acceso al proce sador o m dulo Vea el procedimiento siguiente 1756 6 4 1ES Octubre de 1999 3 22 Instrucciones de entrada salida MSG GSV SSV 1756 6 4 1ES Octubre de 1999 Para especificar una ruta de acceso 1 En el cuadro de texto Ruta de acceso escriba lo siguiente separando cada n mero con una coma A Especifique el puerto por el cual sale el mensaje Para el primer n mero en la ruta esto es generalmente 1 el cual asigna el puerto del backplane del controlador Logix5350 que est enviando el men saje Para el Especifique backplane de cualquier procesador o m dulo 1756 1 puerto DF1 desde un controlador 1756 L1 puerto ControlNet de un m dulo 1756 CNB puerto Ethernet desde un m dulo 1756 ENE
303. ra instrucci n en el rengl n Un nombre de etiqueta debe ser nico dentro de una rutina El nombre puede e tener hasta 40 caracteres e contener letras n meros y caracteres de subrayado _ Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La condici n de salida de rengl n est establecida como verdadera verdadera La ejecuci n salta al rengl n que contenga la instrucci n LBL con el nombre de etiqueta al cual se hizo referencia 1756 6 4 1ES Octubre de 1999 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP 10 3 Indicadores de estado aritm tico no afectados Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo la etiqueta no existe 4 42 Ejemplo de JMP LBL label _20 MS JMP otros renglones de c digo label_20 LBL J Una vez habilitada la instrucci n JMP la ejecuci n salta renglones sucesivos de l gica hasta llegar en el rengl n que contiene la instrucci n LBL con abel_20 Otros formatos Formato Sintaxis texto neutro JMP l1abel_name BL label_name texto ASCII JMP label_name BL label_name Instrucciones relacionadas JSR SBR RET FOR BRK 1756 6 4 1ES Octubre de 1999 10 4 Instruccione
304. ra convertir un valor REAL a un valor entero el controlador redondea la porci n fraccionaria y trunca la porci n superior de la porci n no fracciona ria Si se pierden los datos el controlador establece el indicador de estado de overflow Los n meros se redondean de la manera siguiente e Los n meros que no son x 5 se redondean al n mero entero m s cercando e X 5 se redondea al n mero par m s cercano 1756 6 4 1ES Octubre de 1999 A 10 Atributos comunes El siguiente ejemplo muestra el resultado de convertir los valores REAL a valores DINT Ejemplo Conversi n de valores REAL a valores DINT Este valor REAL Se convierte a este valor DINT 2 5 2 1 6 2 1 5 2 1 4 1 1 4 1 1 5 2 1 6 2 2 5 2 Importante Los indicadores de estado aritm tico se establecen seg n el valor almacenado Las instrucciones que normalmente no afectan las palabras clave de estado aritm tico pueden simular este efecto si la conversi n del tipo ocurre debido a tipos de datos combinados para los par metros de instrucci n El pro ceso de conversi n del tipo establece las palabras clave de estado aritm tico 1756 6 4 1ES Octubre de 1999 Ap ndice B Conceptos de arreglo C mo ver un arreglo como Los arreglos le permiten agrupar un conjunto de datos del mismo tipo de colecci n de elementos datos seg n el mismo nombre y usar sub ndices para identificar los ele mento individuales Un elemento
305. ra el atributo RTSOffDelay PendingRTSSendDelay INT SSV Valor pendiente para el atributo RTSSendDelay PendingStopBits SINT SSV Valor pendiente para el atributo StopBits Para aplicar los valores para cualquiera de los atributos SERIALPORT pendientes 1 Use una instrucci n SSV para establecer el valor para el atributo pendiente Usted puede establecer cualquier cantidad de atributos pendientes usando una instrucci n SSV para cada atributo pendiente 1756 6 4 1ES Octubre de 1999 3 48 Instrucciones de entrada salida MSG GSV SSV 2 Use una instrucci n MSG para aplicar el valor La instrucci n MSG aplica cada atributo pendiente establecido Configure las instrucciones Ficha Configuraci n MSG Configuraci n MSG como Campo Valor Tipo de mensaje CIP gen rico C digo de servicio Od hex Tipo de objeto 6f hex ID del objeto 1 Atributo del objeto deje en blanco Origen deje en blanco N mero de elementos 0 Destino deje en blanco Comunicaci n ruta de comunicaci n a s misma 1 s donde s n mero de ranura del controlador Ruta de acceso C mo obtener acceso al objeto TASK El objeto TASK proporciona informaci n de estado acerca de la tarea Especifique el nombre de la tarea para determinar el objeto TASK deseado Atributo Tipo de datos Instrucci n Descripci n Instance DINT GSV Proporciona el n mero de instancia de
306. ra la instrucci n MUL Origen A REAL Origen B DINT 52 bytes para la conversi n de DINT a REAL usando la extensi n con signo Destino DINT 48 bytes para la conversi n de REAL a DINT usando la extensi n con signo total de 144 bytes La siguiente tabla muestra el uso de memoria de las instrucciones de l gica de escalera Para las instrucciones que usan una expresi n CMP CPT FAL FSC a ada memoria para cada operaci n dentro de la expresi n Para cada operaci n use el valor para la instrucci n correspondiente Ejemplo Instrucci n Tipo de datos Memoria CMP tag_a tag_b 100 MUL REAL DIV REAL tiempo de procesamiento interno de 76 bytes 44 bytes para la operaci n MUL 44 bytes para la operaci n DIV total de 164 bytes Mnem nico T tulo Memoria para DINT Memoria para REAL bytes bytes Rung 16 Branch Start 4 Next Branch 4 Branch End 4 1756 6 4 1ES Octubre de 1999 D 4 Uso de memoria Categor a Mnem nico T tulo Memoria para DINT Memoria para REAL bytes bytes bit XIC Examine If Open 4 XIO Examine If Open 4 OTE Output Energize 4 OTL Output Latch 4 OTU Output Unlatch 4 ONS One Shot 36 OSR One Shot Rising 44 OSF One Shot Falling 44 Temporizador y TON Timer On Delay 8 Dii TOF Timer Off Delay 8 RTO Retentive Timer On 8 CTU Count Up 8 CTD Count
307. ra realizar el desbobinado autom tico del eje SSV rotativo ProgrammedStopMode SINT GSV El tipo de detenci n que se realiza en el eje SSV Valor Significado 0 detenci n r pida 1 desactivaci n r pida 2 desactivaci n inmediata RegistrationPosition REAL GSV La posici n de registro para el eje ServoConfigurationBits DINT GSV Los bits de configuraci n servo para el lazo del servo SSV bit Significado 0 eje rotativo 1 servovariador de velocidad externa 2 polaridad negativa de encoder 3 polaridad servo negativa 4 verificaci n de sobrecarrera basada en software 5 verificaci n de error de posici n 6 verificaci n de fallo de p rdida de encoder 7 verificaci n de fallo de ruido de encoder 8 verificaci n de fallo del variador 9 fallo del variador normalmente cerrado ServoConfigurationUpdateBits DINT GSV Los bits de estado de configuraci n servo para el lazo del servo En la estructura AXIS ste es el miembro UpdateStatus bit Nombre del bit Significado 0 AxisTypeStatus tipo de eje 1 PosUnwndStatus posici n de desbobinado 2 MaxPTrvIStatus carrera positiva m xima 3 MaxNTrvIStatus carrera negativa m xima 4 PosErrorTolStatus tolerancia de error de posici n 5 PosLockTolStatus tolerancia de bloqueo de posici n 6 PosPGainStatus ganancia proporcional de posici n 7 PoslGainStatus ganancia integral de posici n 8 VelFfGainStatus ganancia de prealimentaci n de velocidad 9 AccFfGainStatus prealimentaci n de acele
308. raci n ganancia 10 VelPGainStatus ganancia proporcional de velocidad 11 VellGainStatus ganancia integral de velocidad 12 OutFiltBwStatus ancho de banda de filtro de salida 13 OutScaleStatus escalado de salida 14 OutLimitStatus l mite de salida 15 OutOffsetStatus offset de salida 16 FriccompStatus compensaci n de fricci n 17 POtrviFaultActStatus acci n de fallo de sobrecarrera basada en software 18 PosErrorFaultActStatus acci n de fallo de error de posici n 19 EncLossFaultActStatus acci n de fallo de p rdida de encoder 20 EncNsFaultActStatus acci n de fallo de ruido de encoder 21 DriveFaultActStatus acci n de fallo del variador 1756 6 4 1ES Octubre de 1999 3 34 Instrucciones de entrada salida MSG GSV SSV Atributo Tipo de Instrucci n Descripci n datos ServoEventBits DINT GSV Los bits de evento servo para el lazo del servo En la estructura AXIS ste es el miembro EventStatus bit Nombre del bit Significado 0 WatchEvArmStatus evento de vigilancia activado 1 WatchEvStatus evento de vigilancia 2 RegEvArmStatus evento de registro activado 3 RegEvsStatus evento de registro 4 HomeEvArmStatus evento de vuelta a la posici n inicial activado 5 HomeEvsStatus evento de vuelta a la posici n inicial ServoFaultBits DINT GSV Los bits de fallo servo para el lazo del servo En la estructura AXIS ste es el miembro ServoFault bit Nombre del bit Significado 0 POtrvlFault
309. raci n de movimiento para el eje SSV bit Significado 0 retroceso de direcci n de vuelta a la posici n inicial 1 interruptor de vuelta a la posici n inicial normalmente cerrado 2 flanco marcado negativo de vuelta al posici n inicial MotionFaultBits DINT GSV Los bits de fallo de movimiento para el eje En la estructura AXIS ste es el miembro MotionFault bit Nombre del bit Significado 0 ACAsyncConnFault fallo de conexi n as ncrona 1 ACSyncConnFault fallo de conexi n s ncrona MotionStatusBits DINT GSV Los bits de estado de movimiento para el eje En la estructura AXIS ste es el miembro MotionStatus bit Nombre del bit Significado 0 AccelStatus aceleraci n 1 DecelStatus desaceleraci n 2 MoveStatus mover 3 JogStatus impulsar 4 GearingStatus transmisi n 5 HomingStatus vuelta a la posici n inicial 6 ClutchStatus embrague 7 AxisHomedStatus estado de vuelta a la posici n inicial MotorEncoderTestincrement REAL GSV La cantidad de movimiento necesaria para iniciar la prueba SSV Motion Run Hookup Diagnostic MRHD QutputFilterBandwidth REAL GSV El ancho de banda del filtro servo de salida digital de paso bajo SSV OutputLimit REAL GSV El valor del voltaje m ximo de salida servo del eje SSV OutputOffset REAL GSV El valor usado para compensar los efectos de los offsets SSV acumulativos de la salida DAC del m dulo servo y la entrada del servovariador QutputScaling REAL GSV El valor usado para convertir la salida del la
310. rando Tipo Formato Descripci n Instrucci n JMP Nombre de nombre de introduzca un nombre para la etiqueta etiqueta instrucci n LBL asociada Instrucci n LBL Nombre de nombre de la ejecuci n salta a la instruc etiqueta etiqueta ci n LBL con el nombre de eti queta al cual se hizo referencia Las instrucciones JMP y LBL saltan porciones de la l gica de escalera Una vez habilitada la instrucci n JMP salta a la instrucci n LBL a la cual se hizo referencia y el controlador contin a ejecut ndose en ese lugar Cuando est inhabilitada la instrucci n JMP no afecta la ejecuci n de la l gica de escalera La instrucci n JMP puede avanzar o invertir la ejecuci n de la l gica de escalera El salto de avance a una etiqueta ahorra el tiempo de esc n del pro grama omitiendo un segmento de la l gica hasta que sea necesario El salto de retroceso permite que el controlador repita iteraciones de la l gica Tenga cuidado de no saltar hacia atr s un n mero de veces excesivo El temporizador de control watchdog puede sobrepasar el tiempo de espera puesto que el controlador no llega nunca al fin de la l gica lo cual a su vez hace que el controlador entre en fallo ATENCION La l gica saltada no se escanea Coloque la l gica cr tica fuera de la zona saltada La instrucci n LBL es el receptor de la instrucci n JMP que tiene el mismo nombre de etiqueta Aseg rese de que la instrucci n LBL sea la prime
311. rce value_1 LIFO array_dint 0 Control control_1 Length 10 Position 5 antes de la carga LIFO array_dint 0 00000 11111 22222 33333 44444 array_dint 5 00000 00000 00000 00000 00000 control_1 pos 5 value_1 55555 p despu s de la carga LIFO 00000 11111 22222 33333 44444 55555 00000 control_1 pos 6 00000 00000 00000 Una vez habilitada la instrucci n LFL carga value_1 a la pr xima posici n en LIFO la cual es array_dint 5 en este ejemplo Otros formatos Formato texto neutro Sintaxis FL source LIFO control length position texto ASCII FL source LIFO control length position Instrucciones relacionadas LFU FFL FFU 1756 6 4 1ES Octubre de 1999 8 26 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU LIFO Unload LFU LFU LIFO Unload LIFO Dest Control Length Position La instrucci n LFU es una instrucci n de salida Operando Tipo Formato Descripci n LIFO SINT tag de LIFO que se modifica INT arreglo especificar el primer elemento DINT LIFO REAL no use CONTROL POS en el estructura sub ndice Destino SINT tag valor que sale del LIFO INT DINT REAL estructura El valor de destino se convierte al tipo de datos del tag de des tino Un n mero entero menor se convie
312. rchivo desplazamiento BSL BSR FFL FFU LFL LFU Notas 1756 6 4 1ES Octubre de 1999 Cap tulo 9 Instrucciones de secuenciador SQI SQO SQL Introducci n Las instrucciones de secuenciador monitorean las operaciones uniformes y repetibles Si usted desea Use esta Vea la p gina instrucci n Detectar cu ndo un paso se ha Sal 2 completado Establecer las condiciones de SQ0 p e salida para el pr ximo paso Cargar condiciones de referencia SQL en los arreglos del secuenciador Los tipos de datos con letras negritas indican los tipos de datos ptimos Una instrucci n se ejecuta m s r pidamente y requiere menos memoria si todos los operandos de la instrucci n usan el mismo tipo de datos ptimo t picamente DIN o REAL 1756 6 4 1ES Octubre de 1999 9 2 Instrucciones de secuenciador SOQI SQO SQL Sequencer Input SQI La instrucci n SQI es una instrucci n de entrada Operandos sol Operando Tipo Formato Descripci n rro Input Arreglo DINT tag de arreglo de secuenciador iak arreglo especifique el primer elemento Sace del arreglo de secuenciador Control no use CONTROL POS en el Length sub ndice Position z TT M scara SINT tag qu bits se bloquean o se pasan INT valor DINT inmediato Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen SINT tag datos de entrada para el arreg
313. re del tag de arreglo solamente No incluya los corchetes ni el sub ndice de posici n C mo especificar los mensajes CIP Los tipos de mensaje CIP han sido dise ados para transferir los datos hacia o desde otros dispositivos ControlLogix por ejemplo cuando se desea enviar un mensaje de un controlador Logix5550 a otro Si usted desea Lectura de la tabla de datos CIP leer datos de otro controlador Los tipos de Origen y Destino deben coincidir Escritura de la tabla de datos CIP escribir datos a otro controlador Los tipos de Origen y Destino deben coincidir CIP gen rico configurar un mensaje personalizado para enviar los datos de configuraci n a un m dulo de E S 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 15 Si usted desea Realizar un prueba de impulso de un m dulo de salida digital C mo usar mensajes CIP gen rico para restablecer los m dulos de E S Especifique esta informaci n para crear un mensaje personalizado usando el tipo de mensaje CIP gen rico En este campo Introduzca C digo de servicio 4c Tipo de objeto te ID del objeto 1 Atributo del objeto deje en blanco Origen tag_name de tipo INT 5 Este arreglo contiene tag_namel0 m scara de bit de puntos a probar pruebe s lo un punto a la vez tag_name 1 reservado deje 0 tag_namel2 anchura de impulso c ntimos de segs por lo general 2
314. rengl n es verdadero cuando el rengl n es falso cuando concluye la ejecuci n concluye la ejecuci n 3 m ltiples escanes m ltiples escanes condici n de entrada de rengl n po bit EN EE bit DN LILJA DEE A 1 esc n de la instrucci n i A I operaci n concluida operaci n concluida T 40013 restablece los bits de estado restablece los bits de estado y borra el valor POS y borra el valor POS Si la condici n de entrada de rengl n es verdadera al completarse la ejecuci n los bits EN y DN se establecen hasta que la condici n de entrada de rengl n se hace falsa Cuando la condici n de entrada de rengl n se hace falsa estos bits se restablecen y el valor POS se borra Si la condici n de entrada de rengl n es falsa al concluir la ejecuci n el bit EN se restablece inmediatamente El bit DN y el valor POS se restablecen un esc n despu s de que se restablece el bit EN Modo incremental El modo incremental manipula un elemento del arreglo cada vez que la condici n de entrada de rengl n de la instrucci n va de falso a verdadero ETA 1 habilitaci n de instrucci n 2 habilitaci n de instrucci n ql s T z e 3 habilitaci n de instrucci n o ltima habilitaci n de instrucci n l D A 16643 1756 6 4 1ES Octubre de 1999 7 6 Instrucciones de
315. rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La instrucci n realiza una funci n Y bit a bit verdadera La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo Los indicadores de estado aritm tico son afectados ninguna 1756 6 4 1ES Octubre de 1999 6 10 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT Ejemplo de AND AND Bitwise AND Source value_1 2 0000_0000_0000_0101_0101_0101_1111_1111 Source B value_2 280000_0000_0000_1111_1111_0000_0000_0000 est value_result_and 2480000_0000_0000_0101_0101_0000_0000_0000 Cuando est habilitada la instrucci n AND realiza una funci n Y en value_1 y value_2 y coloca el resultado en value_result_and value_1 oJojojo ojojoJo ojojoJo o 1 o1J0 1 0 1 0J1 0J1 111 1 1J1 1 1 1 value_2 oToTolololololololololol1H 1111111111 olo olo oo o o o o o o value_3 o oloJo o Jo Jolo Jo o olo of1 o 1 o ToI1ofololoJololo ofoToToJo Las casillas sombreadas muestran los bits que se cambiaron Otros formatos Formato Sintaxis texto neutro AND source_A source_B destination texto ASCII AND source_A source_B desti
316. restablece El bit DN se restablece El valor ACC se restablece La condici n de salida de rengl n se establece como falsa la condici n de salida de rengl n es falsa El bit EN se restablece El bit TT se restablece El bit DN se restablece El valor ACC se restablece La condici n de salida de rengl n se establece como falsa la condici n de rengl n de salida es verdadera l examine el bit DN bit DN 1 bit DN 0 el bit EN est establecido el bit TT est establecido last_time current_time examine el bit EN p bit EN 1 el bit TT est establecido examine ACC ici ACC ACC current_time last_time y last_time current_time el bit DN est esta ACC lt PRE blecido Il bit TT se resta blece el bit EN est esta blecido el valor ACC no retorna al valor lt inicial Y s la condici n de salida de rengl n se establece como verdadera ACC 2 147 483 647 Indicadores de estado aritm tico no afectados 1756 6 4 1ES Octubre de 1999 2 4 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo PRE lt 0 4 34 ACC lt 0 4 34 Ejemplo de TON TON Timer On Delay Timer timer_1 Preset 180 Accum limit_switch_1 timer_1 tt ligh
317. retenido EN BOOL habilitado CT BOOL tipo en cascada 0 esclavo 1 maestro CL BOOL lazo en cascada 0 no 1 s PVT BOOL seguimiento de variable de proceso 0 no 1 s DOE BOOL derivada de 0 PV 1 error SWM BOOL modo manual de software 0 no auto 1 s interr manual CA BOOL acci n de control 0 significa E SP PV 1 significa E PV SP MO BOOL modo estaci n 0 autom tico 1 manual PE BOOL ecuaci n PID 0 independiente 1 dependiente NDF BOOL uniformidad derivada 0 no 1 s NOBC BOOL c lculo sin datos originales de polarizaci n 0 no 1 s NOZC BOOL paso por cero para banda muerta 0 no 1 s para banda muerta INI BOOL PID inicializado 0 no 1 s SPOR BOOL punto de ajuste fuera de rango 0 no 1 s OLL BOOL CV se encuentra por debajo del l mite m nimo de salida 0 no 1 s OLH BOOL CV se encuentra por encima del l mite m ximo de salida 0 no 1 s EWD BOOL error se encuentra dentro de la banda muerta 0 no 1 s DVNA BOOL alarma baja de desviaci n 0 no 1 s 1756 6 4 1ES Octubre de 1999 Instrucciones especiales FBC DDT DTR PID 12 23 Mnem nico Tipo de Descripci n datos DVPA BOOL alarma alta de desviaci n 0 no 1 s PVLA BOOL alarma baja de PV 0 no 1 s PVHA BOOL alarma alta de PV 0 no 1 s Descripci n La instrucci n PID controla una variable de proceso tal como el
318. rigen no se cambia Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es La instrucci n copia el origen en el destino verdadera La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de MOV MOY Move Source Una vez habilitada la instrucci n MOV copia los datos en value_1 a value _2 Otros formatos Formato Sintaxis texto neutro MOV source destination texto ASCII MOV source destination Instrucciones relacionadas BTD CLR MVM 1756 6 4 1ES Octubre de 1999 Instrucciones de transferencia l gica MOV MVM BTD CLR AND OR XOR NOT 6 3 Masked Move MVM MWh Masked Move Source Mask Descripci n La instrucci n MVM es una instrucci n de salida Operando Tipo Formato Descripci n Origen SINT valor valor que se mueve INT inmediato DINT tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero Consulte Conversiones de datos en la p gina A 6 M scara SINT valor qu bits se bloquean o se pasan INT inmediato DINT tag Un tag SINT o INT se convierte a un valor DINT seg n un relleno de cero
319. rmato Sintaxis texto neutro ASN source destination texto ASCII ASN source destination Instrucciones relacionadas CMP CPT ACS ATN SIN COS TAN DEG RAD 1756 6 4 1ES Octubre de 1999 13 10 Instrucciones trigonom tricas SIN COS TAN ASN ACS ATN Arc Cosine ACS La instrucci n ACS es una instrucci n de salida Operandos ACS Operando Tipo Formato Descripci n Alda Origen SINT valor hallar el arco coseno de este INT inmediato valor Dest DINT tag REAL Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n ACS halla el arco coseno del valor de origen y almacena el resultado en el destino en radianes El origen debe ser mayor o igual que 1 y menor o igual que 1 El valor resultante en el destino siempre es mayor o igual que 0 y menor o igual que TT donde TT 3 141593 Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El controlador calcula el arco coseno del origen y coloca el resultado en el destino La condici n de salida de rengl n est establecida como verdadera Indicadores de estado aritm tico Condiciones de fallo ninguna Ejemplo de ASC Arc Cosine Source 0 60000002 Dest Los indic
320. rograma El SSV tiempo se representa en microsegundos MinorFaultRecord DINT 11 GSV Registra los fallos menores para este programa SSV Recomendamos que usted cree una estructura definida por el usuario para simplificar el acceso al atributo MinorFaultRecord Nombre Tipo de datos Estilo Descripci n TimeLow DINT Decimal los 32 bits inferiores de un valor de sello de hora de fallo TimeHigh DINT Decimal los 32 bits superiores de un valor de sello de hora de fallo Type INT Decimal tipo de fallo programa E S etc Code INT Decimal c digo nico para el fallo depende del tipo de fallo Info DINT 8 Hexadecimal informaci n acerca de un fallo espec fico depende del tipo y c digo de fallo SFCRestart INT GSV no se usa reservado para uso futuro SSV C mo obtener acceso al objeto ROUTINE El objeto ROUTINE proporciona informaci n de estado acerca de la rutina Especifique el nombre de la rutina para determinar el objeto ROUTINE deseado Atributo Tipo de datos Instrucci n Descripci n Instance DINT GSV Proporciona el n mero de instancia de este objeto ROUTINE Los valores v lidos son 0 65 535 1756 6 4 1ES Octubre de 1999 Atributo BaudRate Tipo de datos DINT Instrucciones de entrada salida MSG GSV SSV 3 47 C mo obtener acceso al objeto SERIALPORT El objeto SERIALPORT proporciona una interface al puerto de comunicaci n en serie Instrucci n GSV Descripci n Especifica la velocidad en baudio
321. rreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU Condici n Acci n la condici n de entrada de rengl n es verdadera EN 0 s lt xamine el bit EN el bit EN est gt establecido no s LEN lt 0 POS lt 0 j y y el bit EM se resta el bit EM est POS lt 0 SI blece establecido l el bit DN se resta el bit DN est y blece establecido no POS POS 1 el bit EM est esta el bit EM se resta blecido blece el bit DN est esta l el bit DN se resta blecido el bit DN se establece blece A s el bit EM est establecido POS o LEN gt aea tama o del fallo mayor arreglo no s POS gt LEN gt el bit DN se establece s no POS gt LEN gt 3 gt POS POS 1 D no LIFO POS 1 origen a sl Y la condici n de salida de rengl n est establecida como verdadera Y EE Indicadores de estado aritm tico no afectados 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 25 Condiciones de fallo Ocurrir un fallo mayor si elemento inicial POS gt tama o del arreglo LIFO Tipo de fallo C digo de fallo 4 20 Ejemplo de LFL LFL LIFO Load Sou
322. rte en un n mero entero mayor seg n la extensi n con signo siones de datos en la p gina A 6 Control CONTROL tag estructura de control para la operaci n generalmente se usa el mismo CONTROL que el LFL asociado Longitud DINT valor n mero m ximo de elementos inmediato que LIFO puede contener a la vez Posici n DINT valor La pr xima ubicaci n en LIFO inmediato donde la instrucci n descarga datos el valor inicial es t picamente 0 Si usted usa una estructura definida por el usuario como el tipo de datos para el operando LIFO o de destino use la misma estructura para los dos operandos Estructura CONTROL Mnem nico Tipo de Descripci n datos EU BOOL El bit de habilitaci n de descarga indica que la instrucci n LFU est habili tada El bit EU se establece para impedir una descarga falsa cuando se inicia el esc n del programa DN BOOL Se establece el bit de efectuado para indicar que LIFO est lleno POS LEN EM BOOL El bit de vac o indica que LIFO est vac o Si LEN lt 0 POS lt 0 se establecen los bits EM y DN LEN DINT La longitud especifica el n mero m ximo de elementos que LIFO puede con tener a la vez POS DINT La posici n identifica el fin de los datos que se han cargado en el LIFO 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 27 Descripci n La instrucci n LFU descarga el valor en P
323. s Los valores v lidos son 110 300 600 1 200 2 400 4 800 9 600 y 19 200 predeterminados DataBits SINT GSV Especifica el n mero de bits de datos por car cter Valor Significado 7 7 bits de datos ASCII solamente 8 8 bits de datos opci n predeterminada Paridad SINT GSV Especifica la paridad Valor Significado 0 sin paridad sin paridad predeterminada 1 imparidad ASCII solamente 2 paridad RTSOffDelay INT GSV La cantidad de tiempo necesario para retardar la desconexi n de la l nea RTS despu s de la transmisi n del ltimo car cter El valor v lido es O 32 767 Retardo de conteos de per odos de 20 mseg El valor predeterminado es O mseg RTSSendDelay INT GSV La cantidad de tiempo necesario para retardar la transmisi n del primer car cter de un mensaje despu s de activar la l nea RTS El valor v lido es O 32 767 Retardo de conteos de per odos de 20 mseg El valor predeterminado es O mseg StopBits SINT GSV Especifica el n mero de bits de paro Valor Significado 1 1 bit de paro opci n predeterminada 2 2 bits de paro ASCII solamente PendingBaudRate DINT SSV Valor pendiente para el atributo BaudRate PendingDataBits SINT SSV Valor pendiente para el atributo DataBits PendingParity SINT SSV Valor pendiente para el atributo Parity PendingRTSOffDelay INT SSV Valor pendiente pa
324. s DINT 4 5 Sort File N gt Array int_array 0 2 KEN Dim to vary 0 DN S Control control_1 Lenath e Position e Antes Despu s te dimensi n 1 dimensi n 1 oz EN 0 1 2 3 4 0 gt i 7 1 dimensi n 0 dimensi n 0 2 10 9 8 7 6 2 10 9 13 7 6 315 4 3 2 1 315 4 18 2 1 ejemplo 2 int_array es DINT 4 5 Sort File CEN Array int_array 2 0 f Dim to vary 1 DN Control control_1 Length e Position e Antes Despu s e dimensi n 1 Lo dimensi n 1 EM K hn 0 1 2 3 4 o 0 1 2 3 4 0 20 19 18 17 16 0 20 19 18 17 16 A J13 12 l1 a 41145 14 43 12 11 dimensi n 0 dimensi n 0 2 10 9 8 7 6 216 7 8 9 10 315 4 3 2 1 3 Otros formatos Formato Sintaxis SRT array dim_to_vary control length position texto ASCII SRT array dim_to_vary control length position Instrucciones relacionadas AVE STD 1756 6 4 1ES Octubre de 1999 7 42 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD File Standard Deviation STD La instrucci n STD es una instrucci n de salida Operandos STO Operando Tipo Formato Descripci n Fdo A CEN gt Arreglo SINT tag de hallar la desviaci n est ndar de Din to a gt Leon INT arreglo los valores en este arreglo Dest gt DINT especificar el primer elemento 2 Ra REAL del grupo de el
325. s colocar sta en una tarea peri dica Establezca el tiempo de actualizaci n del lazo UPD para que sea igual al r gimen de la tarea peri dica y aseg rese de que la instruc ci n PID se ejecuta durante cada esc n de la tarea peri dica Por ejemplo use un rengl n de l gica de escalera sin condici n 1756 6 4 1ES Octubre de 1999 PID Proportional Integral Derivative PID Tticior Je Process variable Local 0 1 ChOData Tieback Local 0 1 Ch1Data Control variable Local 1 0 Ch Data PID Master Loop 0 Inhold bit Local 1 1 Ch4lnHold Inhold Value Local 1 1 Ch 4Data Setpoint 0 0 Process Variable 0 0 Dutput 2 0 0 Al usar una tarea peri dica aseg rese de que la entrada anal gica usada para la variable de proceso se actualiza y env a al procesador a un r gimen sumamente m s r pido que el r gimen de la tarea peri dica En el caso m s id neo la variable de proceso se debe enviar al procesador por lo menos cinco a diez veces m s r pido que el r gimen de la tarea peri dica Esto minimiza la diferencia de tiempo entre los muestreos reales de la variable de proceso y la ejecuci n del lazo PID Por ejemplo si el lazo PID se encuentra en una tarea peri dica de 250 milisegundos use un tiempo de actualizaci n del lazo de 250 milisegundos UPD 25 y configure el m dulo de entrada anal gica para que produzca datos por lo menos cada 25 a 50 msegs PID_timer dn fi PID_timer DN Instrucciones especiales FBC
326. s de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP Jump to Subroutine JSR Subroutine SBR Return RET JSR Jump to Subroutine Routine name Input par Return par SBR Subroutine Input par RET Return Return par T 1756 6 4 1ES Octubre de 1999 Descripci n La instrucci n JSR es una instrucci n de salida La instrucci n SBR es una instrucci n de entrada La instrucci n RET es una instrucci n de salida Operando Tipo Formato Descripci n Instrucci n JSR Nombre de rutina nombre rutina que se ejecuta rutina par metro SINT valor par metros que pasan a la de entrada INT inmediato rutina DINT tag REAL tag de estructura arreglo Par metro SINT tag par metros 0 n que se reciben de retorno INT tag de de la rutina DINT arreglo REAL estructura Instrucci n SBR par metro SINT tag par metros 0 n recibidos de de entrada INT tag de JSR DINT arreglo REAL estructura Instrucci n RET Par metro SINT valor par metros 0 n que devuelven de retorno INT inmediato a JSR DINT tag REAL tag de estructura arreglo ATENCION Un par metro de entrada y su par metro de retorno correspondiente deben ser del mismo tipo de datos o pueden ocurrir datos inesperados o una opera ci n peligrosa Las instrucciones JSR SBR y RET conducen la ejecuci n de la l gica a una subrutina distinta dentro del programa esca
327. s de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo ninguna Ejemplo de ADD ADD Add Source float_value_1 00 Source B float_value_2 00 Dest add_result 0 0 Una vez habilitada la instrucci n ADD suma float_value_1 a float_value_2 y coloca el resultado en add_result 1756 6 4 1ES Octubre de 1999 5 6 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS Otros formatos Formato Sintaxis texto neutro ADD source_A source_B destination texto ASCII ADD source_A source_B destination Instrucciones relacionadas CPT DIV MUL SUB 1756 6 4 1ES Octubre de 1999 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS 5 7 Subtract SUB La instrucci n SUB es una instrucci n de salida Operandos Operando Tipo Formato Descripci n Subtract AA q III AA Source Origen A SINT valor valor del cual se resta el origen 27 INT inmediato B Source B DINT tag ni REAL Dest Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen B SINT valor valor que se resta del origen A INT inmediato DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar e
328. s de salida que resultan de los cambios del punto de ajuste Use la derivada de error para obtener respues tas r pidas de cambios del punto de ajuste cuando al algoritmo puede tolerar los sobreimpulsos Tiempo de actualizaci n del lazo Introduzca el tiempo de actualizaci n UPD para la instrucci n mayor que o igual a 0 01 segundos L mite alto CV Introduzca un l mite alto para la variable de control MAXO L mite bajo CV Introduzca un l mite bajo para la variable de control MINO Valor de la banda muerta Introduzca un valor de banda muerta DB Sin uniformidad de derivada Habilite o inhabilite esta selecci n NDP Sin c lculo de polarizaci n Habilite o inhabilite esta selecci n NOBC Sin paso por cero en la banda muerta Habilite o inhabilite esta selecci n NOZC Seguimiento PV Habilite o inhabilite esta selecci n PVT Lazo en cascada Habilite o inhabilite esta selecci n CL Tipo cascada Si se habilita un lazo en cascada seleccione un esclavo o maestro CT C mo especificar alarmas Seleccione la ficha Alarmas Usted debe hacer clic en OK o Aplicar para que los cambios se realicen En este campo PV alto Especifique Introduzca un valor de alarma alta PV PVH PV bajo Introduzca un valor de alarma baja PV PVL Banda muerta PV Introduzca un valor de banda muerta de alarma PV PVDB desviaci
329. s formatos Formato Sintaxis texto neutro FFU FIFO destination control length position texto ASCII FFU FIFO destination control length position Instrucciones relacionadas FFL LFL LFU 1756 6 4 1ES Octubre de 1999 8 20 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU LIFO Load LFL La instrucci n LFL es una instrucci n de salida Operandos LFL E Operando Tipo Formato Descripci n LIFO Load ENS A A A A A A A Source DN gt Origen SINT valor datos que se almacenan en LIFO LIFO M INT inmediato Control DINT tag osition cia estructura El origen se convierte al tipo de datos del tag de arreglo Un n mero entero menor se convierte en un n mero entero mayor seg n la extensi n con signo Consulte Conversiones de datos en la p gina A 6 LIFO SINT tag de LIFO que se modifica INT arreglo especificar el primer elemento DINT de LIFO REAL no use CONTROL POS en el estructura sub ndice Control CONTROL tag estructura de control para la operaci n generalmente se usa el mismo CONTROL que el LFU asociado Longitud DINT valor n mero m ximo de elementos inmediato que LIFO puede contener a la vez Posici n DINT valor La pr xima ubicaci n en LIFO inmediato donde la instrucci n carga datos el valor inicial es t picamente 0 Si usted usa una estructura definida por el usuario como el tipo de datos para el operando de origen o LIFO
330. salida MSG GSV SSV C digo de error Descripci n C mo se muestra en el software hex 0015 Exceso de datos id ntico a la descripci n 001A La solicitud de puente es demasiado grande id ntico a la descripci n 001B La respuesta de puente es demasiado grande id ntico a la descripci n 001C Pocos atributos en la lista de atributos id ntico a la descripci n 001D Lista de atributos no v lida id ntico a la descripci n 001E Error de servicio incorporado id ntico a la descripci n 001F Fallo asociado con la conexi n id ntico a la descripci n vea los c digos de error extendidos 0022 Se recibi respuesta no v lida id ntico a la descripci n 0025 Error de segmento clave id ntico a la descripci n 0026 Error 10 no v lido id ntico a la descripci n 0027 Atributo no esperado en la lista id ntico a la descripci n 0028 Error DeviceNet identificaci n de miembro no id ntico a la descripci n v lida 0029 Error DeviceNet el miembro no se puede id ntico a la descripci n establecer C digos de error extendidos ControlLogix Estos son los c digos de error extendidos ControlLogix CIP El software no muestra en pantalla el texto para los c digos de error extendidos Estos son los c digos de error extendidos para el c digo de error 0001 C digo de Descripci n C digo de Descripci n error error extendido extendido hex hex 0100 Conexi n
331. screte 1756 6 4 1ES Octubre de 1999 3 52 Instrucciones de entrada salida MSG GSV SSV Notas 1756 6 4 1ES Octubre de 1999 Cap tulo 4 Introducci n Instrucciones de comparaci n CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ Las instrucciones de comparaci n le permiten comparar los valores usando una expresi n o una instrucci n de comparaci n espec fica Si usted desea Use esta instrucci n Vea la p gina comparar los valores seg n una CMP Mq expresi n determinar si dos valores son EQU p d iguales determinar si un valor es mayor GEQ E o igual a otro valor determinar si un valor es mayor GRT que otro valor determinar si un valor es menor LEQ 4 12 o igual a otro valor determinar si un valor es menor LES que otro valor determinar si un valor se LIM 4 16 encuentra entre dos otros valores pasar dos valores a trav s de MEQ 4 19 una m scara y determinar si son iguales determinar si un valor no es NEQ 4 22 igual a otro valor Usted puede comparar los valores de diferentes tipos de datos tales como el punto flotante coma flotante y n meros enteros Los tipos de datos con letras negritas indican los tipos de datos ptimos Una instrucci n se ejecuta m s r pidamente y requiere menos memoria si todos los operandos de la instrucci n usan el mismo tipo de datos ptimo t picamente DIN o REAL 1756 6 4 1ES Octubre de 1999 4 2 Instrucciones de comparac
332. scrito por el origen DINT Importante Los operandos de REAL origen y destino deben ser del mismo tipo de lo contrario pue estructura den ocurrir resultados inespera dos El m todo preferido de inicializar una estructura es usar la ins trucci n COP Longitud DINT valor n mero de elementos que se lle inmediato nan La instrucci n FLL llena los elementos de un arreglo con el valor de origen El origen no se cambia El n mero de bytes llenados es Conteo de bytes longitud n mero de bytes en el tipo de datos de des tino La instrucci n FLL realiza la operaci n en la memoria de datos contiguos Vea la p gina B 4 C mo ver un arreglo como un bloque de memoria para obtener m s informaci n La instrucci n FLL no escribe m s all del fin de un arreglo Si la longitud es mayor que el n mero total de elementos en el arreglo de destino la instrucci n FLL se detiene al final del arreglo No se genera un fallo mayor El origen y el destino deben ser del mismo tipo para obtener los resultados ptimos Si usted desea llenar una estructura use la instrucci n COP vea el ejemplo 3 en la p gina 7 31 Si combina los tipos de datos para el origen y destino los elementos de destino se llenan con los valores de origen con vertidos Si el origen es Y el destino es El origen se convierte en SINT INT DINT o REAL SINT SINT SINT INT DINT o REAL INT INT SINT INT DINT o REAL DINT DINT
333. se pasan o retornan nivel 1 nivel 2 nivel 3 subrutina action_1 subrutina action _2 subrutina action_3 rutina principal gt action_ 1 SBR C SBR_ SBR_ C JSR action_2 action_3 JSR JSR RET RET RET 1756 6 4 1ES Octubre de 1999 15294 Las instrucciones JSR SBR y RET pasan par metros hacia y desde una rutina seg n el valor Esto significa que las instrucciones usan tiempo de ejecuci n y memoria adicionales para copiar los valores Usted puede reducir el tiempo de ejecuci n obteniendo acceso directo a los datos del pro grama y del controlador cubiertos desde la rutina en vez de pasar los valores Puede pasar elementos de arreglo individuales arreglos enteros elementos de estructuras individuales y estructuras enteras Los arreglos y las estructu ras se copian de la misma manera que una instrucci n COP copia los valores Se recomienda pasar los par metros de arreglo o estructura a par metros de arreglo o estructura del mismo tipo respectivamente Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP 10 7 Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa El controlador ejecuta todas las subrutinas independientemente de la condici n del rengl n pero ignora las instrucciones RET Todos los par metr
334. siones de datos en la p gina A 6 Descripci n La instrucci n EQU determina si el origen A es igual al origen B Los valores REAL rara vez son absolutamente iguales Si usted necesita determinar la igualdad de dos valores REAL use la instrucci n LIM Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es verdadera la condici n de salida de rengl n se establece como verdadera Origen A Origen B la condici n de salida de rengl n se establece como falsa Indicadores de estado aritm tico no afectados Condiciones de fallo ninguna 1756 6 4 1ES Octubre de 1999 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO 4 7 Ejemplo de EQU Qu Si value_1 es igual que value_2 la condici n de salida de rengl n se establece como verdadera Equal Source Source B Otros formatos Formato Sintaxis texto neutro EQU source_A source_B texto ASCII EQU source _A source_B Instrucciones relacionadas CMP GEQ LEQ MEQ NEQ 1756 6 4 1ES Octubre de 1999 4 8 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEQ NEO Greater Than or Equal to GEQ GEQ Grtr Than or Eql 4 gt B Source
335. spectivamente Cuando se usan las ganancias dependientes la ganancia proporcional se reemplaza con una ganancia de controlador que afecta los tres t rminos Usted puede usar cual quiera de las ecuaciones para realizar el mismo tipo de control Se propor cionan dos tipos de ecuaci n para permitirle usar el tipo con que est m s familiarizado Derivada de Ecuaci n error E 1 1 dE CV Ko E y Edt Ta BIAS 0 variable de proceso PV E SP PV t dPV CV Ko E z E4 Ta BIAS to E PV SP t CV K E gt zlEdr 12 BIAS to ganancias independientes error E t dE CV KpE K Edt K4 BIAS 0 variable de proceso PV E SP PV t dPV CV KpE K Edi K E BIAS 0 E PV SP t CV KpE K Edt K 0 dPV BIA J S 1756 6 4 1ES Octubre de 1999 12 28 Instrucciones especiales FBC DDT DTR PID 1756 6 4 1ES Octubre de 1999 donde Variable Descripci n Kp ganancia proporcional sin unidad Kp Ko sin unidad Ki ganancia integral segundos 7 Para convertir entre K ganancia integral y T tiempo de restablecimiento use Ko K 60T Ky ganancia de derivada segundos Para convertir entre Ky ganancia de derivada y Ty tiempo de r gimen use Kg Ko To 60 Kc ganancia del controlador sin unidad Ti tiempo de restablecimiento minutos repetici n Ta tiempo de r gimen minutos SP punto de ajuste PV variable d
336. st establecida como falsa la condici n de entrada de rengl n es La instrucci n STD calcula la desviaci n est ndar de los elementos especifi verdadera cados Internamente la instrucci n usa una instrucci n FAL para calcular el prome dio Expresi n c lculo de la desviaci n est ndar Modo TODOS Para obtener detalles acerca de c mo se ejecuta la instrucci n FAL vea la p gina 7 8 Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de fallo Ocurrir un fallo mayor si Tipo de fallo C digo de fallo POS lt 0 LEN lt 0 4 21 La dimensi n que se va a variar 4 20 no existe para el arreglo especificado 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 45 Ejemplo de STD ejemplo 1 STD dint_array es DINT 4 5 Standard Deviation Array dint_array 0 4 Dim to vary 0 Dest real_std 0 0 dimensi n 1 Eg 0 1 2 3 4 Control control_1 0 Lenath 4 Position pe 1 dimensi n 0 2 10 9 8 7 6 315 4 3 2 1 AVE EZ 16 11 6 1 a 34 85 4 4 168 5 118 5 6 8 5 7 1 8 5 STD _ M gt 6 454972 4 1 real_std 6 454972 ejemplo 2 STO dint_array es DINT 4 5 Standard Deviation N Array dint_array 0 0 s dimensi n 1 Dim to vary 1 N5 E Dest real_std o 0 1 2 3 4 0 0 z
337. strucciones MCR y establece o restablece las salidas seg n las condiciones de entrada Cuando se inhabilita la primera instrucci n MCR input_1 input_2 y input_3 no est n todos establecidos el controlador ejecuta los renglones en la zona MCR entre las dos instrucciones MCR y la condici n de entrada de rengl n se hace falsa para todos los renglones en la zona MCR independientemente de las condiciones de entrada Otros formatos Formato Sintaxis texto neutro MCR texto ASCII MCR Instrucciones relacionadas AFI NOP TND 1756 6 4 1ES Octubre de 1999 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP 10 13 User Interrupt Disable UID Operandos lt UID gt Descripci n Ejecuci n Condici n preesc n La instrucci n UID es una instrucci n de salida Ninguno La instrucci n UID inhabilita temporalmente la conmutaci n entre tareas del usuario Una vez habilitada la instrucci n UID la tarea actual contin a ejecut ndose sin interrupci n por parte de las tareas de alta prioridad hasta que se ejecuta una instrucci n UIE o se llega al fin del programa La instrucci n UID no inhabilita la ejecuci n de una rutina de fallo o tarea de fallo Una vez habilitada la instrucci n UID incrementa un contador interno Siempre que este valor de contador no ea igual a cero la tarea que se ejecuta actualmente no se puede interrumpir Puede anidar hasta 65 535 niv
338. t DN se restablece no s z s el ea el bit EM est establecido establecido Ma no A s m Destino 0 POS gt LEN gt el bit DN se establece no no POS POS 1 Destino FIFO 0 1 DA FIFO i 1 FIFO A 1 la condici n de salida de rengl n est establecida 4 como verdadera Y A 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU 8 19 Indicadores de estado aritm tico no afectados Condiciones de fallo Ocurrir un fallo mayor si Longitud gt tama o del arreglo Tipo de fallo C digo de fallo 4 20 FIFO Ejemplo de FFU FFU FIFO Unload EU FIFO array _dint 0 DN Dest value_2 EM gt Control cotrol_1 Length 10 Position 6 antes de la descarga FIFO array_dint 0 00000 gt 11111 22222 33333 44444 array_dint 5 55555 00000 control_1 pos 6 00000 00000 00000 despu s de la descarga FIFO 11111 22222 33333 44444 55555 00000 control_1 pos 5 00000 value_2 00000 00000 00000 00000 Una vez habilitada la instrucci n FFU descarga array_dint 0 en value_2 y desplaza el resto de los elementos en array_dint Otro
339. t UL desplaza el resto de los bits a la derecha y carga input_1 en array_dint 1 25 Los valores en el resto de los bits 31 26 en dint_array 1 no son v lidos Observe c mo array_dint 1 0 se desplaza a trav s de las palabras a array_dint 0 31 Otros formatos Formato Sintaxis texto neutro BSR array control source_bit length texto ASCII BSR array control source_bit length Instrucciones relacionadas BSL 1756 6 4 1ES Octubre de 1999 8 8 Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU FIFO Load FFL La instrucci n FFL es una instrucci n de salida Operandos FFL Operando Tipo Formato Descripci n FIFO Load A SO Source HDN gt Origen SINT valor datos que se almacenan en FIFO alpe i CEM gt INT inmediato ONTO f Length m tag Position estructura El origen se convierte al tipo de datos del tag de arreglo Un n mero entero menor se convierte en un n mero entero mayor seg n la extensi n con signo Consulte Conversiones de datos en la p gina A 6 FIFO SINT tag de FIFO que se modifica INT arreglo especificar el primer elemento DINT FIFO REAL no use CONTROL POS en el estructura sub ndice Control CONTROL tag estructura de control para la operaci n generalmente se usa el mismo CONTROL que el FFU asociado Longitud DINT valor n mero m ximo de elementos inmediato que FIFO puede contener a la vez Posici n DINT valor La pr x
340. t_1 Tipo de datos de Valor de origen Tipo de datos de Valor de destino origen value_7 value_1 destino dest_7 dest_7 despu s de FLL SINT 1680 128 DINT 16 FFFF FF80 128 DINT 161234 5678 SINT 1678 SINT 16 01 REAL 1 0 REAL 2 0 INT 160002 SINT 16 01 TIMER 1640101 0101 160101 0101 160101 0101 INT 160001 TIMER 16 0001 0001 160001 0001 160001 0001 DINT 160000 0001 TIMER 16 0000 0001 160000 0001 16 0000 0001 Otros formatos Formato Sintaxis texto neutro FLL source destination length texto ASCII FLL source destination length Instrucciones relacionadas FAL COP MOV 1756 6 4 1ES Octubre de 1999 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 35 File Average AVE La instrucci n AVE es una instrucci n de salida Operandos AVE Operando Tipo Formato Descripci n Ped File i EN gt Arreglo SINT tag de hallar el promedio de los valores ray i INT arreglo en este arreglo E to varp i P DINT especificar el primer elemento 7 LEER REAL del grupo de elementos que se Control va a promediar Length no use CONTROL POS en el Position sub ndice Dimensi n DINT valor qu dimensi n usar para variar inmediato seg n el n mero de dimensio 0 1 2 nes el orden es array dim_0 dim_1 dim_2 array dim_0 dim_1 array dim_0 Destino SINT tag resultado de la operaci n INT DINT REAL
341. t_2 timer_1 dn light_3 Cuando limit_switch_1 se establece light_2 est activado durante 180 mseg timer_1 est temporizando Cuando timer_1 acc llega a 180 light_2 se desactiva y light_3 se activa Light_3 permanece activado hasta que la instrucci n TON se inhabilita Si limit_switch_1 se restablece mientras timer_1 temporiza light_2 se desactiva Otros formatos Formato Sintaxis texto neutro TON timer preset accum texto ASCII TON timer preset accum Instrucciones relacionadas TOF RTO 1756 6 4 1ES Octubre de 1999 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES 2 5 Timer Off Delay TOF La instrucci n TOF es una instrucci n de salida Operandos TOF Operando Tipo Formato Descripci n e Off Delay TN Temporizador TIMER tag Estructura del temporizador Preset Preseleccion DINT valor la duraci n del retardo tiempo Accum 7 A ado inmediato acumulado Acumulador DINT valor el total de mseg durante el cual inmediato el temporizador ha contado el valor inicial es t picamente O Estructura TIMER Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n TOF est habilitada MH BOOL El bit de temporizaci n indica que hay una operaci n de temporizaci n en progreso DN BOOL El bit de efectuado se restablece cuando ACC gt PRE PRE DINT El valor preseleccionado especifica el valor unidades de 1 mseg
342. ta es la ganancia del controlador sin unidad Ganancia integral K Introduzca la ganancia integral KI Para las ganancias independientes sta es la ganancia integral 1 seg Para las ganancias dependientes este valor es el tiempo de restablecimiento minutos por repetici n Tiempo de derivada K Introduzca la ganancia de derivada KD Para las ganancias independientes sta es la ganancia de derivada segundos Para las ganancias dependientes este valor es el tiempo de r gimen minutos Modo manual Seleccione manual MO o manual mediante software SWM El modo manual anula el modo manual mediante software si se seleccionan los dos 1756 6 4 1ES Octubre de 1999 Instrucciones especiales FBC DDT DTR PID 12 25 C mo especificar la configuraci n Seleccione la ficha Configuraci n Usted debe hacer clic en OK o Aplicar para que los cambios se realicen En este campo Ecuaci n PID Especifique Seleccione ganancias independientes o ganancias dependientes PE Use las ganancias independientes cuando desee que tres ganancias P y D realicen la operaci n independientemente Use las ganancias dependientes cuando desee una ganancia de controlador general que afecte los tres t rminos P I y D Acci n de control Seleccione E PV SP o E SP PV para la acci n de control CA Derivada de Seleccione PV o error DOB Use la derivada de PV para eliminar los pico
343. tablecido el bit DN est establecido la condici n de salida de rengl n est establecida como falsa Y STO 1756 6 4 1ES Octubre de 1999 8 12 Condici n Acci n la condici n de entrada de rengl n es verdadera EN 0 lt xamine el bit EN el bit EN est establecido s LEN lt 0 j s POS lt 0 no Y el bit EM est el bit EM se resta establecido blece el bit DN est el bit DN se resta establecido blece s el bit EM est establecido no l s POS gt LEN gt el bit DN se establece no D Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL LFU s no s POS lt 0 no y el bit EM se resta el bit EM est blece establecido el bit DN se resta blece POS POS 1 el bit DN se establece gt si fallo mayor POS o LEN gt tama o del arreglo s POS gt LEN gt POS POS 1 no M FIFO POS 1 origen lt Y la condici n de salida de rengl n est establecida como verdadera Y EE Indicadores de estado aritm tico 1756 6 4 1ES Octubre de 1999 no afectados Instrucciones de arreglo archivo desplazamiento BSL BSR FFL FFU LFL
344. trucci n STD calcula la desviaci n est ndar de un conjunto de valores 1756 6 4 1ES Octubre de 1999 en una dimensi n del arreglo y almacena el resultado en el destino Importante Aseg rese de que la longitud no cause que la instrucci n exceda la dimensi n especificada para variar Si ocurre esto el destino ser incorrecto Vea la p gina C mo ver un arreglo como un bloque de memoria para obtener m s infor maci n Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD 7 43 La desviaci n est ndar se calcula seg n la f rmula siguiente N 2 y ESTE i AVE Desviaci n est ndar iSi N 1 donde e inicio sub ndice de la dimensi n para variar del operando del arreglo e x elemento variable en el arreglo e N n mero de elementos especificados en el arreglo e AVE N y X start i i 1 N 1756 6 4 1ES Octubre de 1999 7 44 Instrucciones de arreglo archivo miscel neos FAL FSC COP FLL AVE SRT STD Ejecuci n Condici n Acci n preesc n El bit EN se restablece El bit DN se restablece El bit ER se restablece La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa examine el bit DN ci da bit DN 1 el bit EN se restablece el bit ER se restablece el bit DN se restablece el valor POS se borra lt la condici n de salida de rengl n e
345. trucciones relacionadas XIC 1756 6 4 1ES Octubre de 1999 1 6 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF Output Energize OTE La instrucci n OTE es una instrucci n de salida Operandos lt gt Operando Tipo Formato Descripci n bit de datos BOOL tag bit que se establece o se restablece Descripci n La instrucci n OTE establece o restablece el bit de datos Cuando la instrucci n OTE est habilitada el controlador establece el bit de datos Cuando la instrucci n OTE est inhabilitada el controlador restablece el bit de datos Ejecuci n Condici n Acci n preesc n El bit de datos se restablece La condici n de salida de rengl n ese establece como falsa la condici n de entrada de rengl n es falsa El bit de datos se restablece La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera El bit de datos se establece La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Condiciones de fallo Ejemplo de OTE Otros formatos Instrucciones relacionadas 1756 6 4 1ES Octubre de 1999 no afectados ninguna light_1 C5 Una vez habilitada la instrucci n OTE establece enciende light_7 Una vez inhabilitada la instrucci n OTE restablece apaga light_1 Formato Sintaxis texto neutro OTE data_bit texto ASCII OTE data_bit OTL
346. turn Retum par value_2 RET Return Retum par value_3 Si abc se hace verdadero se habilita la instrucci n JSR y el control pasa a subroutine_1 Si def se habilita la instrucci n RET retorna value_1 al par metro JSR cookies_1 y el resto de la subrutina no se escanea Si ghi se habilita la instrucci n RET retorna value_2al par metro JSR cookies_ y el resto de la subrutina no se escanea Si no se habilitan def ni ghi la instrucci n RET retorna value_3 al par metro JSR cookies_ Luego la instrucci n ADD suma el valor de cookies_1 a cookies_2 y almacena el resultado en total_cookies Otros formatos Formato Sintaxis texto neutro JSR routine_name input_1 input_n return_1 return_n SBR routine_name input_1 input_n RET return_1 return_n texto ASCII JSR routine_name input_1 input_n return_1 return_n SBR routine_name input_1l input_n RET return_1l return_n Instrucciones relacionadas JMP LBL FOR BRK 1756 6 4 1ES Octubre de 1999 10 10 Instrucciones de control de programa JMP LBL JSR RET SBR TND MCR UID UIE AFI NOP Temporary End TND Operandos TND Descripci n Ejecuci n Condici n preesc n La instrucci n TND es una instrucci n de salida Ninguno La instrucci n TND sirve como l mite Una vez habilitada la instrucci n TND permite que el controlador ejecute la l gica solamente hasta esta instrucci n Una vez habilitada la instrucci n T
347. uario Attribute name LASTSCANTIME Dest o_test_info LastScanTime 2998 Attribute name LASTSCANTIME Dest discrete_info LastScanTime GSV GSV Get system value H Get system value Dbject class PROGRAM Dbject class PROGRAM Dbject name DISCRETE Object name DISCRETE Attribute name MAXSCANTIME Dest discrete_info MaxScanTime 49 4500 GSV Get system value Get system value Object class TASK Object class TASK Object name IO_TEST Object name IO_TEST Attribute name MAXSCANTIME Dest o_test_info MaxScanTime 0 6847 Attribute name WATCHDOG Dest io_test_info watchDog 500000 io_test_info 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 51 C mo establecer los indicadores de habilitaci n e inhabilitaci n El ejemplo siguiente usa la instrucci n SSV para habilitar o inhabilitar un programa Tambi n se puede usar este m todo para habilitar o inhabilitar un m dulo de E S lo cual es una soluci n de programa semejante al uso de bits de inhibici n con un procesador PLC 5 Sw 1 MOW Move Source enable_prog ika Dest discrete_prog_flag q e Sw 1 MOW Move Source disable_prog y Dest discrete_prog_flag pe SSV Set system value Object class PROGRAM Object name DISCRETE Attribute name DISABLEFLAG Source discrete_prog_flag 0 Seg n el estado de SW 7 coloque el valor apropiado en el atributo disableflag del programa di
348. ubre de 1999 1 8 Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF Output Unlatch OTU Operandos As Descripci n Ejecuci n Condici n preesc n La instrucci n OTU es una instrucci n de salida Operando Tipo Formato Descripci n bit de datos BOOL tag bit que se restablece La instrucci n OTU restablece desenclava el bit de datos Una vez habilitada la instrucci n OTU restablece el bit de datos Una vez inhabilitada la instrucci n OTU no cambia el estado del bit de datos Acci n El bit de datos no se modifica La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es El bit de datos no se modifica falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es El bit de datos se restablece verdadera La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Condiciones de fallo Ejemplo de OTU Otros formatos Instrucciones relacionadas 1756 6 4 1ES Octubre de 1999 no afectados ninguna light_2 Un Una vez habilitada la instrucci n OTU restablece light_2 Formato Sintaxis texto neutro OTU data_bit texto ASCII OTU data_bit OTL OTE Instrucciones de bit XIC XIO OTE OTL OTU ONS OSR OSF 1 9 One Shot ONS La instrucci n ONS es una instrucci n de entrada Operandos Operando Tipo
349. ucciones especiales FBC DDT DTR PID Data Transitional DTR DTR Data Transition Source Mask Reference 1756 6 4 1ES Octubre de 1999 Descripci n La instrucci n DTR es una instrucci n de entrada Operando Tipo Formato Descripci n Origen DINT valor arreglo que se compara contra inmediato la referencia tag M scara DINT valor qu bits se bloquean o se pasan inmediato tag Referencia DINT tag arreglo que se compara contra el origen La instrucci n DTR pasa el valor de origen mediante una m scara y com para el resultado con el valor de referencia La instrucci n DTR tambi n escribe el valor de origen enmascarado en el valor de referencia para la pr xima comparaci n El origen no se cambia Un n mero 1 en la m scara significa que se pasa el bit de datos Un n mero 0 en la m scara significa que se bloquea el bit de datos Cuando el origen enmascarado difiere de la referencia la condici n de sal ida de rengl n se hace verdadera durante un esc n Cuando el origen enmas carado es id ntico al de la referencia la condici n de salida de rengl n es falsa ATENCION La programaci n en l nea con esta ins trucci n puede ser peligrosa Si el valor de referencia es diferente que el valor de origen la condici n de salida de rengl n es verdadera Tenga cuidado si inserta esta instrucci n cuando el procesador est en el modo mar cha o marcha remota C mo introduc
350. uerta la variable de control debe ser REAL si no se forzar a 0 cuando el error se encuentre dentro de la banda muerta Lazo PID maestro PID estructura opcional tag PID para el PID maestro Si realiza el control en cascada y este PID es un lazo de esclavo introduzca el nombre del PID maestro introduzca 0 si no desea este par metro Bit BOOL tag mantenido opcional estado actual del bit mantenido de un canal de salida anal gico 1756 para aceptar el reinicio sin perturbaciones introduzca 0 si no desea este par metro Valor SINT tag mantenido INT DINT REAL opcional valor de lectura de datos de un canal de salida anal gico 1756 para aceptar el reinicio sin per turbaciones introduzca 0 si no desea este par metro Punto de ajuste para visualizaci n solamente valor actual del punto de ajuste Variable de proceso para visualizaci n solamente valor actual de la variable de proceso escalada Porcentaje de salida para visualizaci n solamente valor de porcentaje de salida actual 1756 6 4 1ES Octubre de 1999 12 20 Instrucciones especiales FBC DDT DTR PID Estructura PID Especifique una estructura PID nica para cada instrucci n PID Mnem nico Tipo de Descripci n datos La instrucci n PID establece los bits 07 a 15 Este bit Es este miembro 31 EN
351. ulado seg n las mediciones efectuadas por el controlador durante la ltima instrucci n Motion Run Axis Tuning MRAT TuningConfigurationBits DINT GSV SSV Los bits de configuraci n de ajuste para el eje bit Significado 0 direcci n de ajuste 0 avance 1 retroceso 1 integrador de error de posici n de ajuste 2 integrador de error de velocidad de ajuste 3 bit de prealimentaci n de velocidad de ajuste 4 prealimentaci n de aceleraci n 5 filtro de paso bajo de velocidad de ajuste TuningSpeed REAL GSV SSV La velocidad m xima iniciada por la instrucci n Motion Run Axis Tuning MRAT TuningTravelLimit REAL GSV SSV El fin de carrera usado por la instrucci n Motion Run Axis Tuning MRAT para limitar la acci n durante el ajuste VelocityCommand REAL GSV La referencia de velocidad de corriente al lazo del servo de velocidad para un eje 1756 6 4 1ES Octubre de 1999 3 36 Instrucciones de entrada salida MSG GSV SSV Atributo Tipo de Instrucci n Descripci n datos VelocityError REAL GSV La diferencia entre la velocidad ordenada y la velocidad real de un servoeje VelocityFeedback REAL GSV La velocidad real del eje seg n la calcula el m dulo servo VelocityFeedforwardGain REAL GSV La salida de comando de velocidad necesaria para generar la SSV velocidad ordenada VelocitylntegralGain REAL GSV El valor que el controlador mult
352. un fallo menor tipo 4 c digo 4 s Z cero Se establece cero si el valor de destino de la instrucci n es 0 s N signo el resultado es Se establece el signo si el valor de destino de la instrucci n es negativo Vea negativo los siguientes ejemplos s C acarreo Se establece el acarreo si una operaci n aritm tica causa un acarreo o un acarreo negativo que intenta usar los bits fuera del tipo de datos de destino Por ejemplo sumar 3 y 9 causa un valor de acarreo de 1 restar 25 de 18 requiere un acarreo negativo de 10 Vea los siguientes ejemplos Las palabras clave de estado aritm tico pueden utilizar may sculas min sculas Puesto que los indicadores de estado aritm tico pueden cambiar r pida mente el software no proporciona una representaci n animada del tag aso ciado Como consecuencia se puede determinar visualmente el estado de los indicadores 1756 6 4 1ES Octubre de 1999 A 2 Atributos comunes Los diagramas siguientes indican d nde los tipos de datos enteros almacenan los indicadores de estado S N y S C Si el tipo de datos es SINT valor m ximo 127 valor m nimo 128 s0C 7 6 51413 2 11 0 s N Si el tipo de datos es INT valor m ximo 32 767 valor m nimo 32 768 s C 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 10 s N Si el tipo de datos es DINT valor m ximo 2 147 483 647 valor m n
353. valor inicial UN BOOL El bit de underflow indica que el contador excedi el l mite superior de 2 147 483 648 El contador llega a 2 147 483 647 y vuelve a contar regresivamente PRE DINT El valor preseleccionado especifica el valor al cual acumulador debe llegar antes de que la instrucci n establezca el bit DN ACC DINT El valor acumulado especifica el n mero de transiciones que la instrucci n ha contado Descripci n La instrucci n CTU cuenta progresivamente condici n de entrada de rengl n bit de habilitaci n de conteo progresivo CU J bit de efectuado de conteo progresivo DN Una vez habilitada y cuando el bit CU est restablecido la instrucci n CTU incrementa el contador por uno Una vez habilitada y el bit CU est estable cido o una vez inhabilitada la instrucci n CTU retiene su valor ACC valor preseleccionado AR valor acumulado del contador ACC 16636 1756 6 4 1ES Octubre de 1999 2 12 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES El valor acumulador contin a increment ndose incluso despu s del establecimiento del bit DN Para restablecer el valor acumulado use una instrucci n RES que haga referencia a la estructura del contador o escriba O al valor acumulado Ejecuci n Condici n Acci n preesc n El bit CU se establece para evitar los incrementos no v lidos durante el primer esc n d
354. value_ y coloca el resultado en sqr_result Formato texto neutro Sintaxis SOR source destination texto ASCII SOR source destination Instrucciones relacionadas CPT NEG 1756 6 4 1ES Octubre de 1999 Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS 5 17 Negate NEG La instrucci n NEG es una instrucci n de salida Operandos NEG Operando Tipo Formato Descripci n Negate A AS e e Source Origen SINT valor valor del cual se cambia el signo INT inmediato DINT tag REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Destino SINT tag tag para almacenar el resultado INT DINT REAL Descripci n La instrucci n NEG cambia el signo del origen y coloca el resultado en el destino Si cambia el signo de un valor negativo el resultado es positivo Si cambia el signo de un valor positivo el resultado es negativo Ejecuci n Condici n Acci n preesc n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es La condici n de salida de rengl n se establece como falsa falsa la condici n de entrada de rengl n es Destino 0 Origen verdadera La condici n de salida de rengl n se establece como verdadera Indicadores de estado aritm tico Los indicadores de estado aritm tico son afectados Condiciones de f
355. value_1 es mayor o igual que value_2 la condici n de salida de rengl n se establece como verdadera Source B value Otros formatos Formato Sintaxis texto neutro GEO source_A source_B texto ASCII GEO source_A source_B Instrucciones relacionadas CMP EQU LEQ MEQ NEQ 1756 6 4 1ES Octubre de 1999 4 10 Instrucciones de comparaci n CMP EQU GEO GRT LEO LES LIM MEO NEO Greater Than GRT La instrucci n GRT es una instrucci n de entrada Operandos GRT Operando Tipo Formato Descripci n Greater Than 4 gt B EET DOAS NIRE OrigenA SINT inmediato valor que se prueba contra el 7 INT tag origen B Source B DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Origen B SINT inmediato valor que se prueba contra el INT tag origen A DINT REAL Un tag SINT o INT se convierte a un valor DINT usando la extensi n con signo Consulte Conversiones de datos en la p gina A 6 Descripci n La instrucci n GRT determina si el origen A es mayor que el origen B Ejecuci n Condici n preesc n Acci n La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es falsa La condici n de salida de rengl n se establece como falsa la condici n de entrada de rengl n es verdadera Origen A gt Origen B
356. vez que la vari able de proceso cruza en la banda muerta hasta cruzar el punto de ajuste Una vez que la variable de proceso cruza el punto de ajuste el error cruza cero y cambia signo y siempre que la variable de proceso permanezca en la banda muerta no se cambiar la salida La banda muerta se extiende por encima y por debajo del punto de ajuste seg n el valor especificado Introduzca cero para inhibir la banda muerta La banda muerta tiene las mismas unidades de escala que el punto de ajuste Puede usar la banda muerta sin la funci n de paso por cero seleccionando la opci n sin paso por cero para la banda muerta en la ficha Configuraci n o establezca el bit NOZC en la estructura PID Si usted usa la banda muerta la variable de control debe ser REAL si no se forzar a O cuando el error se encuentre dentro de la banda muerta Instrucciones especiales FBC DDT DTR PID 12 35 C mo usar el l mite de salida Usted puede establecer un l mite de salida porcentaje de salida en la salida de control Cuando la instrucci n detecta que la salida ha llegado a un l mite establece un bit de alarma e impide que la salida sobrepase el l mite inferior o superior Prealimentaci n o polarizaci n de salida Usted puede prealimentar una perturbaci n del sistema alimentando el valor BIAS en el valor de prealimentaci n polarizaci n de la instrucci n PID El valor de prealimentaci n representa una perturbaci n alimentada e
357. y coloca el resultado final en result_7 ejemplo 2 Otros formatos Instrucciones relacionadas Instrucciones de c lculo matem ticas CPT ADD SUB MUL DIV MOD SOR NEG ABS 5 3 Compute Dest CPT float_value_result_cpt 14 000061 Expression tm float_value_1 MOD tm float_wvalue_2 2 Cuando est habilitada la instrucci n CPT trunca float_value_1 y float_value_2 aumenta el float_value_2truncado a la potencia de dos y divide el float_value_ 7 truncado entre el resultado y almacena el resto despu s de la divisi n en float_value_result_cpt Formato texto neutro Sintaxis CPT destination expression texto ASCII CPT destination expression CMP FAL FSC Usted programa las expresiones en las instrucciones CPT de la misma man era que las expresiones en las instrucciones FAL Use las secciones sigu entes para obtener informaci n acerca de operadores v lidos formato y orden de operaci n los cuales son comunes en ambas instrucciones Operadores v lidos Operador Descripci n Optimo Operador Descripci n Optimo sumar DINT REAL LN logaritmo natural REAL restar cambiar signo DINT REAL LOG logaritmo de base 10 REAL e multiplicar DINT REAL MOD m dulo divisi n DINT REAL dividir DINT REAL NOT complemento bit a bit DINT ES exponente x a y DINT REAL OR funci n O DINT ABS valor absoluto DINT REAL RAD radianes a grados
358. y vuelve a contar regresivamente PRE DINT El valor preseleccionado especifica el valor al cual el acumulador debe llegar antes de que la instrucci n establezca el bit DN ACC DINT El valor acumulado especifica el n mero de transiciones que la instrucci n ha contado Descripci n La instrucci n CTD cuenta regresivamente 1756 6 4 1ES Octubre de 1999 La instrucci n CTD se usa t picamente con una instrucci n CTU que hace referencia a la misma estructura del contador Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES 2 15 Una vez habilitada y cuando el bit CD est restablecido la instrucci n CTD decrementa el contador por uno Una vez habilitada y el bit CD est establecido o una vez inhabilitada la instrucci n CTD retiene su valor ACC condici n de entrada de rengl n bit de habilitaci n de conteo regresivo CD bit de efectuado de conteo regresivo DN dispositivo de salida controlado por el bit DN valor acumulado del contador ACC valor preseleccionado 16637 El valor acumulador contin a decrement ndose incluso despu s del establecimiento del bit DN Para restablecer el valor acumulado use una instrucci n RES que haga referencia a la estructura del contador o escriba 0 al valor acumulado 1756 6 4 1ES Octubre de 1999 2 16 I
359. zando Cuando timer_2 acc llega a 180 light_2 se desactiva y light_3 se activa Light_3 permanece activado hasta que la instrucci n TOF se habilita Si limit_switch_2 se restablece mientras timer_2temporiza light_2 se desactiva Otros formatos Formato Sintaxis texto neutro TOF timer preset accum texto ASCII TOF timer preset accum Instrucciones relacionadas TON RTO 1756 6 4 1ES Octubre de 1999 2 8 Instrucciones de temporizador y contador TON TOF RTO CTU CTD RES Retentive Timer On RTO La instrucci n RTO es una instrucci n de salida Operandos ATO Operando Tipo Formato Descripci n cla Timer On E Temporizador TIMER tag Estructura del temporizador Mirre Preseleccionado DINT valor la duraci n del retardo tiempo ida inmediato acumulado Acumulador DINT valor el n mero de mseg durante el inmediato cual el temporizador ha contado el valor inicial es t picamente 0 Estructura TIMER Mnem nico Tipo de Descripci n datos EN BOOL El bit de habilitaci n indica que la instrucci n RTO est habilitada TT BOOL El bit de temporizaci n indica que hay una operaci n de temporizaci n en progreso DN BOOL El bit de efectuado indica que ACC gt PRE PRE DINT El valor preseleccionado especifica el valor unidades de 1 mseg que el acumulador debe alcanzar antes de que la instrucci n establezca el bit DN ACC DINT El valor acumulado especifica el n mero
360. zo servo en el voltaje SSV equivalente al variador PositionError REAI GSV La diferencia entre la posici n real y la posici n de comando de un eje PositionErrorFaultAction SINT GSV La operaci n que se realiza cuando ocurre un fallo de error de SSV posici n Valor Significado 0 desactive el eje 1 inhabilite el variador 2 pare el movimiento ordenado 3 cambie el bit de estado solamente PositionErrorTolerance REAL GSV La cantidad de errores de posici n que el servo tolera antes de SSV emitir un fallo de error de posici n PositionIntegralGain REAL GSV El valor usado para lograr el posicionamiento de eje preciso a SSV pesar de las perturbaciones tales como la fricci n est tica y la gravedad PositionIntegratorError REAL GSV La suma del error de posici n para un eje PositionLockTolerance REAL GSV La cantidad de errores de posici n que el m dulo servo tolera SSV cuando indica un estado de posici n verdadera bloqueada PositionProportionalGain REAL GSV El valor que el controlador multiplica con el error de posici n para SSV compensar el error de posici n 1756 6 4 1ES Octubre de 1999 Instrucciones de entrada salida MSG GSV SSV 3 33 Atributo Tipo de Instrucci n Descripci n datos PositionServoBandwidth REAL GSV El ancho de banda de ganancia de unidad que el controlador usa SSV para calcular las ganancias para una instrucci n Motion Apply Axis Tuning MAAT PositionUnwind DINT GSV El valor usado pa
Download Pdf Manuals
Related Search
Related Contents
Martha Stewart Living 1607100310 Instructions / Assembly los proyectos hacen los objetos eternos, las modas los Sony D-F525 User's Manual Using Windows of VIENNA Advantage Visite du quartier Vauban à Fribourg-en-Brisgau (D) - le 18 AV Operating Instructions - University of St Andrews Oracle i-Recruit External Applicants User Manual Copyright © All rights reserved.
Failed to retrieve file