You are on page 1of 80
(@ 1-Program_Basics_fod_spa oa = 4 ITSUBISHI ooo ELECTRIC Changes for the Better PLC Conceptos basicos de programacién Este curso es para los participantes que crearan programas de control para los controladores programables por primera vez. Copyright ©2015 Mitsubishi Electric Corporation All Rights Reserved LroDyo0247sPA, I 1-Program_Besics_focl_spa cu) Objetivo del curso Este curso trata sobre programacién, que se puede utilizar para los controladores programables MELSEC. Uno de los lenguajes de programacién principales es el diagrama en escalera (LD). Este curso cubre los puntos esenciales de la programacion en escalera, incluyendo sus instrucciones principales. ‘Algunas secciones de este curso se basan en los cursos basicos de los controladores programables MELSEC. Se recomienda tomar el curso basico relevante antes de tomar este curso. (@ 1-Program_Basics_fod_spa oa = sau) Estructura del curso > ooo El contenido de este curso es el siguiente. Capitulo 1: Programacién PLC Este capitulo explica los puntos esenciales de la programacién en escalera. Capitulo 2: Instrucciones para el dispositivo de bits Este capitulo explica las instrucciones que contienen dispositivos de bits (ON/OFF; ENCENDIDO/APAGADO). Capitulo 3: Instrucciones para el dispositivo de palabras Este capitulo explica las instrucciones que contienen dispositivos de palabras (numéricos) Capitulo 4: Instrucciones de bifurcacién de programa Este capitulo explica las instrucciones que forman programas ramificados. Prueba final Calficacion de aprobacién: Se requiere un 60 % o mas. I 1-Program_Besics_focl_spa ctu) Como usar esta herramienta de Een) Dee ee ory SS eo rendizaje en linea Ira la pagina siguiente. Regresar a la pagina anterior. Se visvalizaré el Indice, o que le permitré navegara la pagina deseada. Salir del aprendizaje. I 1-Program_Besics_focl_spa ( Precau Marcela nes de uso Precauciones de seguridad Cuando se aprende en base al uso de programas reales, lea cuidadosamente las precauciones de seguridad en los manuales correspondientes. I 1-Program_Besics_focl_spa Programa de control Las operaciones ejecutadas por un controlador programable se escriben como programas de control. Estos programas estan registrados en el médulo de CPU, que controlan varias sefiales de entrada y salida (E/S) Los lenguajes de programacién que se utilizan para los controladores programables incluyen lenguaje de ‘escalera, lista de instrucciones QL) y Diagrama de funcién secuencial (SFC). Este curso explica los puntos esenciales de la programacién en escalera, incluyendo sus instrucciones. Pc Sistema de controlador Linea de ensamblaj (oftware de ingenieria de programas) Programable deautomoviles Registro dal programa —= Cable US8/Ethemet/ Serial En este curso se utiliza el software de ingenieria de controladores programables, GX Works2 0 GX Works3, para crear programas. Para aprender a usar el software de ingenieria de controladores programables, tome los cursos “GX Works? Basics” (Conceptos basicos de GX Works2) 0 “Engineering Software MELSOFT GX Works3 (Ladder)" (Software de ingenieria MELSOFT GX Works3 (scalera) ‘GX Works2 es compatible con las series MELSEC-O/U/F. ‘GX Works3 es compatible con las series MELSEX iQ-R/iQ-F. I 1-Program_Besics_focl_spa Lenguajes de programacién Los lenguajes de programacién que se utilizan para los controladores programables incluyen Lenguaje de escalera, lista de instrucciones (IL) y Diagrama de funcién secuencial (SFC). Un programa en escalera es un diagrama légico gréfico basado en un circuito eléctrico. En los programas en escalera, los simbolos que representan instrucciones estan conectados con lineas, similares a un diagrama de cicuito, y el flujo de ‘operaciones se reconoce con facilidad. Ademas, la programacién en escalera no requiere un conocimiento especial sobre programacién, como ocurre con los lenguajes C y BASIC, y los que tienen experiencia en trabajos con circuitos eléctricos y relés lo pueden entender con facilidad x8 1 ob}4 an v4 5 474 a v4 0 30 4b 4 1 J 1g _ eno La siguiente tabla muestra el mismo programa en IL. IL requiere cierto conocimiento de programacién para expresar operaciones en forma de instrucciones. es 0 0 x6 1 OR ve 2 ANL i 3 out iy 4 1 re 5 AN x6 6 out (Tako 20 END I 1-Program_Besics_focl_spa Valores utilizados en los jramas Los programas para los controladores programables pueden manejar dos tipos de valores. Los bit se expresan en dos tipos de sefiales eléctricas, ON (ENCENDIDO) y OFF (APAGADO). También se pueden expresar como "1" (ENCENDIDO) y "0" (APAGADO), Los valores en bit se utilizan con frecuencia para mostrar los estados de los dispositivos de /5, tales como interruptores y lamparas. Bit ‘Niimeros y caracteres, Los valores de palabra se utilizan con frecuencia para mostrar cantidad y tiempo. CATE WI “Este curso solo explicara los niimeros. Para obtener detalles de los caracteres utiizados como valores de palabra, consulte el ‘manual del producto correspondiente. Los siguientes formatos numéricos se utilizan para mostrar valores. + Decimal + Binario + Hexadecimal + Octal I 1-Program_Besics_focl_spa 4 Notacion de En la notacién decimal, la magnitud (cantidad) de un numero se representa usando un formato de base 10 de "0a 9" En los controladores programables MELSEC, los numeros decimales estan precedidos por la letra *K’ Por ejemplo, "K153" representa el nimero decimal "153". I 1-Program_Besics_focl_spa Gz Notaci6n binari ) Mientras que la notacién decimal normalmente se utiliza para expresar cantidades y tiempo, programables y los controladores personales usan datos binarios, que son combinaciones de ‘Siempre que se use una instruccién de 1 palabra en un programa, seré guardada y procesada como datos binarios de 16 bits por el controlador programable. Estos datos binarios de 16 bits son sinénimos de “I palabra’. Por ejemplo, el decimal "157" se expresa como 0000000010011101" en binario. En la notacion decimal, los bits se escriben desde la derecha. (El bit que esté en el extremio derecho es el bt inicial) bis ~ bs tT bbb Posiciin debit a ofr foto fu da fu fo fa | praro wey poy ar me ye yee | ge ay Bt ye Potenciade2 e768 298 129 84 BA BT Paso de os valores deciles Para convertir los valores binarios a decimales, multiplique cada estado de bit ("0" 0 "1") por el peso correspondiente, y sume todos los productos. X128-+0x64+0x32+1x16-4+1x8-+144-+ 0x24 141 128-+16+8-+4+1 57 De lo anterior, los binarios se pueden considerar como un formato de numeracién que se basa en pesos. I 1-Program_Besics_focl_spa oh == 4 Notacién hexadecimal Ena notacién hexadecimal, la magnitud (cantidad) de un ndimero se representa sobre la base del 16 0 se indica usando 16 caracteres alfanuméricos: 0a 9 y A F. Cada digito en notaci6n hexadecimal ‘aumenta come 0, 1..9, A..E, luego F. Cuando el valor excede la base "F, se lleva el uno hacia la izquierda y se convierte en "10" Enos controladores programables MELSEC, los niimero hexadecimales ‘estén precedidos por *H” Por ejemplo, "H4A9D" representa el ntimero hexadecimal "4ASD". La notacién binaria puede ser larga y dificil de usar en programas y ‘en paniallas de monitoreo. En dicho caso, Ia notacién hexadecimal es it Los digitos de valor hexadecimal pueden expresar 4 bits (4 digitos) de los valores binarios. La figura que sigue muestra cémo se expresa un valor hexadecimal ‘como valor decimal. 432 _1_ ENiimero de digito 4] A] 9 | 0 | Valor hexadecimal 16° 16? 16" 16 +Potencia de 16 = 4X 1h eA x 1649 x HBT ED x 16° (4096) (10) (258) (18) (13) (1) 19101 * Un digitos de valor hexadecimal puede expresar 4 bits de binarios. ooo Desiral Binario| Hevadecimal ° ° ° 1 1 1 2 10 2 3 " 3 4 10 1 5 it 5 6 0 6 7 in 7 8 1000 3 8 toot ° 0 ‘010 a ron B 1100 & 01 ° i110 E v 10001 i w 10010 @ 19101 4490 I 1-Program_Besics_focl_spa 4 Notaci6n octal Ena notacién octal, la magnitud (cantidad) de un ndmero se representa usando un formato de base 8 ("Oa Cuando el valor incrementa de"0", "1", "2" a la izquierda y se convierte en "1. La notacion octal se utiliza para los ndmeros de E/S de la serie MELSEC iQ-F/F. La figura que sigue muestra cémo se expresa un valor octal como valor decimal. 21 | Nuimero de digito 3 | 2 | eNumero octal 8! &Potencia de 8 ax Bee x @ a = 6 * Un digito de valor octal puede expresar 3 bits de binarios. I 1-Program_Besics_focl_spa els Conceptos basicos de ramacion de PLC En el control secuencial, se ejecuta una serie de operaciones basadas en las sefiales ON/OFF (ENCENDIDO/APAGADO) recibidas del equipo conectado a un médulo de entrada, y luego los resultados de la operacién salen al equipo conectado a un médulo de salida Para realizar dicho control, el programa de control debe tener condiciones de entrada y salida, que se ejecutaran cuando sse cumplan las condiciones de entrada El programa que sigue brinda instrucciones para las siguientes operaciones: ~ Cuando ambos pulsadores conectados a las terminales XI y X2 estén en ON (ENCENDIDO), enciende la terminal ¥70 - El resultado de la operacién sale por la terminal ¥70 para encender la lémpara conectada x0 xt yo pea | & Bajar los interruptores X0 y Xa juntos pone la Kémpara ¥70 en ON (ENCENDIDO). I 1-Program_Besics_focl_spa Numeros y dis} Los programas descritos en el Capitulo 1.3 utilizaban simbolos alfanuméricos como X0, X1 e Y70 para identificar a los. ‘equipos de E/S. Estos caracteres alfanuméricos se llaman ntimeros de E/S. Este capitulo explica los nimeros y dispositives de E/S, que son necesarios para la creacién de programas de control La serie MELSEC 1Q-R/Q/L/iQ-F y la Serie MELSEC-F usan diferentes formatos para expresar los ntimeros de dispositivo. La siguiente tabla resume las diferencias. ig occ Relibilmiaell| x (nimero de entrada)|_Y (ndmero de salida) mo) _|_D (registro de datos) Serie iQ-R/Q/L Hexadecimal Hexadecimal Decimal Decimal Serie iQ-F/F Octal Octal Decimal Decimal [Wi 1-Program_Basics_fod_spe Nameros di Series MELSEC iQ-R/Q/L El nimero de &/S consiste en un alfabeto, que indica la entrada (X) 0 salida (Y),y un valor hexadecimal que representa un ndmero de terminal El nlimero de £/5 se determina primero por la posicién de instalacién del médulo. El rango de los niimeros de E/S se determina luego por el nombre de puntos ocupados de E/S del médulo. (El nombre de puntos ocupados de E/S es proporcional al niimero de terminales de E/S del médulo.) La siguiente figura muestra cémo se asignan los nmeros de E/S al médulo de entrada de 64 puntos y al médulo de salida de 64 puntos, que estan instalados en las ranuras N° 0 y N.* 1, respectivamente. N2 de ranura (Ubiescon det él) _/ Némero de terminal [@ 1-Program_Besics_focl_spa Nameros di Sy. ‘Series MELSEC iQ-F/F El nimero de &/S consiste en un alfabeto, que indica la entrada (X) 0 salida (Y),y un valor octal que representa un niimero de terminal El niimero de £/S se determina primero sobre la base del ntimero de E/S final de la unidad principal o del bloque de extensién de E/S precedente. El rango de los nimeros de E/S se determina luego por el ntimero de puntos ocupados de E/S de la unidad (El nimero de puntos ocupados de E/S es proporcional al ndmero de puntos de E/S que tiene la unidad de extension de E/S.) Und Undad de Undadce El primer digito de un ntimero de E/S siempre comienza en "0" en el caso Pee de una unidad de extension nueva. Por ejemplo, siel numero de E/S de la t ti -——_+—+—4 unidad precedente finaliza en X7, el numero de £/S de la unidad siguiente comienza en X10. La siguiente figura muestra cémo se asignan los ntimeros de E/S a una Unidad de extensién de entrada de 8 puntos y a una unidad de extensi6n de salida de 8 puntos, que se afiaden ala unidad principal de la serie MELSEC-F, whe te ro ? lo ese SSeS iH Ege monmimaavee Tease F 33 es erietey een 7H Pe ee) ee 12 ea ae % (mero stamina ‘hided dower WG t-Program_Besics_fod_spe a Gal Numeros y dispositivos de E/S ) gao tos estados de los equipos conectados a le unidad se quardan en el érea de memoria del controlador programable llamada “disposttives". De la misma forma el equipo de salida opera de conformidad con los estados de los dispositivos. {al como se expicé con arteriondad, los programas de control se elecutan con frecuencia Basadés en los estados de los ispositivos. Los dispositivos que almacenan informacion de bits (ON/OFF; ENCENDIDO/APAGADO) como la entrada (X) y la salida (1) se aman “dispositivos de bits” Los ntimeros de dispositivo correspanden con los niimeros de E/S. Por ejemplo, el estaco de la terminal asignada con el numero de E/S XO se guarca en el dispositive XO. De igual forma, el estado de Y10 se corresponde con la terminal asignada con el namero de E/S Y10. x ws. -——< ) 0 xt ea Poner el ¥15 en OFF eS (APAGADO), kd Fuera - Dentro del controlador programable —- Fuera [@ 1-Program_Besics_focl_spa Relés internos Hemos aprendido que los dispositivos de bits como X (entrada) e Y (salida), comresponden con los ntimeros asignados a las terminales de E/S del médulo fisico. Hay otro grupo de dispositivos de bits, que no tienen relacién con las terminales de! médulo de E/S, y uno de cellos se llama "rele interno (M)". Los relés internos (M) se expresan en formato decimal, a pesar de que los dispositivos de entrada (X) y de salida (1) se expresen en hexadecimal para las series MELSEC iQ-R/Q/L, y estén en octal para la serie MELSEC iQ-F/F. Los relés internos (M) se utilizan principalmente para almacenar datos en bits terporales. Por ejemplo, se pueden usar los relés interns (M) para almacenar el resultado computacional de una operacién para que se pueda usar en otro peldario de escalera H@ 1-Program_Besics_forl_spa Hemos aprendido que los dispositivos que slmacenan informacién de bits (ON/OFF; ENCENDIDO/APAGADO) llaman “dispositivos de bits", y que los dispositivos que almacenan palabras se llaman “dispositivos de palabras Los "registros de datos" (D) son uno de los dispositivos de palabras que se usan principalmente. Un registro de datos (D) puede almacenar 1 palabra (16 bits) de datos. La siguiente animacién muestra cémo usar los registros de datos (0). En el programa, poniendo XO en ON (ENCENDIDO), guarda "500" (valor decimal) en DO, Una instruccign MOV copia un valor a un dispositive especificado. (Se daran mas detalles en el Capitulo 3.1) En esta seccion, los ndimeros se guardan en los registros de datos. | ff taos saa | & Decimal K500 tego pass 00 Son even OOo ee wu 18 6 7 8 5 4 8 21 0 Inicio Incluso si se bera el botén y X0 se pone en OFF (APAGADO), e mantigne guardado "KSO0" en el registro ce datos DO. [@ 1-Program_Besics_focl_spa Creacién de programas de control Los programas de control consisten en rieles en los bordes izquierdo y derecho y simbolos de instrucciones conectados con lineas. Un érea de la instruccién -| |- conectada en el riel iquierdo a la instruccién -~ }- 0-[ J+ conectada en el riel derecho se llama un peldafio de escalera. Varios de estos peldaiios de escalera constituyen un programa de control, que finaliza con la instruccién -{ END]- 0 -{ FEND ]- Riel Peldafo de escalera ” x 4-4 «11 1” x | Yn x |__| is x6 7] nz "7 «113 8 Ly ca Riel MDiferencia entre los software de ingenieria Las instrucciones -()- y -[]- son diferentes entre los software de ingenieria, GX Works2 y GX Works3. En este curso, la descripcién usa las instrucciones| de GX Works2, 4} 10> to | emoy eee | a os ——p H@ 1-Program_Besics_forl_spa Simbolos de instruccién Tal como se explicé en el Capitulo 1.3, se debe dar instrucciones a un controlador programable para realizar ciertas ‘operaciones cuando se cumple una condicién de entrada previamente especificada. Para dichas instrucciones. los simbolos de instruccién se utilizan para expresar condiciones de entrada y detalles de salida, El simbolo de instruccién contiene con frecuencia un ntimero de dispositive. El numero de dispositive especifica un rea (dispositive) que almacen un estado, que se utiliza para la evaluacion de la condicion, 0 como un resultado de salida. Un peldario de escalera contiene condiciones y resultados de salida. Las condiciones se colocan a la izquierda, y los resultados de salida se colocan a la derecha. Los resultados de salida puede ser una simple sefial ON/OFF (ENCENDIDO/APAGADO) o una instruccién dedicada ‘como un calculo u operacién de copiado, Condicen En un diagrama en escalera, hay dos rales paraelos. ‘Ala izquierda se escrten las condiciones. ‘Ala dereca se escrben los resultados. [@ 1-Program_Besics_focl_spa 4 Procedimiento de ejecucién del programa coc Un programa empieza en la instruccién de inicio izquierda y finaliza con la instruccién -[ END |-. Alllegara la instruccién -[ END |-, la ejecucién del programa se inicia nuevamente desde la instruccién de i Esta ejecucion repetitiva se llama “operacién ciclica’ Elciclo de esta operacion ciclica se llama "escaneo (scan)", y el periodo de tiempo que le lleva procesar un ‘escaneo se llama "tiempo de escane La siguiente figura muestra el procedimiento de ejecucién de la instruccién. Las instrucciones se ejecutan de izquierda a derecha en cada peldatio de escalera, y luego desde la parte superior de los peldafios de escalera hasta la parte inferior (N.” 1, 2. 15 -> 1h). xo xI@ a R00 no B® 3 m1 oO i : Operacién Oo 6 cidica TW Bre 10 jf ars xo Lp ets 1p ten [@ 1-Program_Besics_focl_spa el = " on ooo Tiempo de actual Tal como se explicé con anterioridad, el tiempo de escaneo es el periodo de tiempo que toma ‘jecutar una serie de programas por vez. También se puede expresar el tiempo de escaneo como: Tiempo de escaneo = tiempo de actualizacién + tiempo de ejecucién del programa + tiempo del pracesamiento final E tiempo de actualizacién es el perfodo de tiempo que toma leer los datos desde el médulo de entrada a los dispositivos de ‘entrada 00) mas el periodo de tiempo que toma escribir los datos en el médulo de salida desde los dispositives de salida (Y). x0 Dipostve ds Dipostiode a0 TTenga en cuenta que os estados ON/OFF x0 Yo _ {ENCENDIDO/APAGADO) de un interruptor ¢ Y real se leen de inmediato y se guardan en fh los dispositvos de entrada (X),y los nuevos pC y datos sobrescriben los valores existentes durante la actualizacion, De la misma forma, los datos de los «| [Fm estad ONTOFF ENCENDIDO/APAGADO de lex Aispositivos de salida () se escriben de (9 Actualzadén | cepostves de sllca al equipo de salidaconectado inmediato en el médulo de salida, en la does ‘Guard el estado ON/OH; ENCENDIDO/APAGADO recbido || ejecucion dele instruccion. dal equipo de entrada coneciada en los dspostvos Ge sla OFF (APAGADO) (OFF (APAGADO) Esto significa que si una sefial pasa de OFF (APAGADO) a ON (ENCENDIDO), y luego a OFF (APAGADO) nuevamente, no se reconoce nunca a la sefial como ON (ENCENDIDO). Sin embargo, el tiempo de escaneo es muy corto en comparacién con la longitud de la sefial. Es raro que un controlador programable se pierda el cambio de estado de una sefial (2) Kjacucibn del programa @) Procesamiento | END fl Procesamiento END por medio de instuccién END (aqui se omiten los detalles) Hl 1-Program_Besics_focl_spa Instruc: Este capitulo explica las instrucciones que usan dispositivos de bits (ON/OFF; ENCENDIDO/APAGADO), Las operaciones que usan dispositivos de bits son las operaciones mas basicas de los programas de control. Las entradas del equipo de entrada se utilizan como condiciones para controlar el equipo de salida (@ 1-Program_Basics_fod_spa oa = fas coo Con nes de entrada y sali Los contactos normalmente abierto (NO) y normaimente cerrado (NC) se utilizan como condiciones de entrada, ‘Cuando se cumplen las condiciones de entrada, se emite como salida la instruccién de salida a bobina (instruccién OUT) ‘Cuando no se cumplen las condiciones de entrada, no se emite la instruccién de salida de bobina. Lb instruccién de contacto NO/NC y la instruccién OUT son la combinacion de instrucciones principal utilizada en los programas de control rograma en escalera y operacién ‘Simule la operacién de las instrucciones NO, NC y OUT haciendo clic en el interruptor de entrada que se muestra a la derecha, x0 xD ON a$$ 0 é 0 one e+ a 70 yi OG Hl 1-Program_Besics_focl_spa Con nes de entrada y sali I Cédigos de instruccién y funciones Eo fa contact NO KH Condusido cuando el estado de sposino es ON (ENCENDIDO}. Contato Ne tr Condiide cuando el estado de epost es OFF JAPAGADO) (opuet al contacto NO) ta do bobioa OUT HHE-+< ‘Cuando se cumple la condicién de entrada precedente, se eriten los dates en el dispositive, reestablecido, Instvccién defn END) END Indica lin ce un programa Los programas quieren una instuccin END. 1 Diagrama de sincroniza vo OFF oN OFF trace : ' vo OFF. oN OFF sede . r vn ON OFF oN side t Hl 1-Program_Besics_focl_spa els a r ooo Uso del mismo numero de ositivo para las instrucciones En.un peldatio de escalera, se puede usar solo una instruccién OUT con un niimero de dispositivo. Si se usa mas de una instruccién OUT con el mismo numero de dispositivo, solo es valida la Ultima instruccién ‘OUT y se vuelve invalida a la primera instruccién OUT. Programa en escalera Simule la operacién de dos instrucciones que tengan el mismo ndmero de dispositive haciendo clic en el interruptor de entrada que se muestra a la derecha. Este tipo de uso (usar OUT Y70 para dos instrucciones) se lama "bobina duplicada* xo xt xo ONION) ;?t Ha rv70 x1 Oe One H+ 70 v0 candoxconencaona,vo-onencece, — Mi Diagrama de sincronizacién xO OFF | ON OFF | ‘ ! t Seomitela primera condcin Ge ertada $0 debido# quale xt OFF on ore Shima conden de entrada tere ponds yo OFF Hl 1-Program_Besics_focl_spa Uso del mismo numero de dispositivo para la mi Ejemplo de correccién En este ejemplo, la con nde entrada "x1" tiene mayor prioridad, y se omite a "XO". Al corregir el peldafio de escalera para que quede como el que esté en la Fig. B, el dispositivo Y70 se pone en ON (ENCENDIDO) cuando se cumple cualquiera de las dos condiciones de entrada y asi se evita un conflicto entre las dos instrucciones OUT. 6 ®. a4) o WW 1-Program_Basics_fod_spe ob 4 Retencién/cancelacién de salidas coc ‘A diferencia de la instruccién OUT, la instruccién de retencién de operacién sino se cumple la condicion de entrada Para cancelar la salida (OFF/APAGADO) se puede ejecutar una instruccién de cancelacién de retencién de operacién (instruccién RST| Programa en escalera y operacién ‘Simule la operacién de las instrucciones SET y RST haciendo clic en los interruptores de entrada que se muestran a la derecha. strucci6n SET) retiene el estado de una salida incluso . tv . ti 1H Cédigos de instruccién y funciones @ Instruccign de retencign de operacion (SET) Pone en ON (ENCENDIDO) a dispostvo,y retiene el estado ON (ENCENDIDO) (slide). La slida se retiene incluso si se deja de cumpiiriacondlcién de entrada. Instruccion de cancolacin de la retencién de una operacin (RST) CCancela el estado ON (ENCENDIDO), y cancela la salica al cspositivo pace oo bow tes, SO i a or i | mo oa pot vo or [TU | ore Hl 1-Program_Besics_focl_spa Diferencias entre las instrucciones OUT y SET ‘Simul las diferencias operativas entre las instrucciones QUT y SET haciendo clic en los interruptores de entrada que se muestran ala derecha, WM Instruccion OUT xO, 70, - - |@@ — i6n de entrada, °Y70 esté en ON (ENCENDIDO) cuando se cumple la condi mM Instrucciones SET/RST « i180 x v0 tb] rst yro @ Una vez que se cumple la condicién de entrada, Y70 est ON (ENCENDIDO) hasta que se ejecute la instruccién RST. Hl 1-Program_Besics_focl_spa Reemplazo de las escaleras de retencién con instruccién SET coc Programa en escalera y operacién ‘Simule la operacion de la escalera de retencién haciendo clic en los interruptores de entrada que se muestran a la derecha x0 xt xo xt ONION) - 4 470 Y70 Oe Was 0 @ Cuando XO=ON (ENCENDIDO) y X1=OFF (APAGADO), Y70=ON (ENCENDIDO). YTO = ON (ENCENDIDO) (retencién) hasta que X1=ON (ENCENDIDO). 1 Diagrama de sincronizacién xo of Alon ore vo on flow oFr Incluso después de que X10 se este an OFF APAGADO),Y70 (babins) se mantane ON (ENCENDIDO)(etencién) 1m Reemplazo con instruccién SET ‘Los programas de retencién en escalera pueden reescribirse como programas en escalera con una instruccién SET. ‘Al usar la instruccion SET, se puede simplificar el programa en escalera. 0 1 x0 x1 j ] We (rn , {serv y yn me | x fer Hl 1-Program_Besics_focl_spa Adicién de condiciones (légica AND) Para tener una légica AND, los contactos NO/NC se colocan en series. En una légica AND, la condicién se cumple cuando mas de dos contactos NO/NC, que estén conectados en serie, estan ‘en ON (ENCENDIDO). Programa en escalera y operacién Simule la operacién de la l6gica AND haciendo clic en los interruptores de entrada que se muestran a la derecha. xO x1 x2 XS. i eed a }—_I?—#1_3sEDWW_n v0 vn @@ Cuando XO y X1 estén en ON (ENCENDIDO), Y70 esta en ON (ENCENDIDO). Cuando X2 esta en ON (ENCENDIDO) y X3 est en OFF (APAGADO), Y71 esta en ON (ENCENDIDO). Hl 1-Program_Besics_focl_spa ‘ Adicién de condiciones (légica AND) ooo 1 Cédigos de instruccién y funciones ES 5 HHE< Ben et Na (horizontalmerte (horizontalmente Conon en sre del contacto NC | Ercontacto NC est conectado en zre 1 Diagrama de sineronizacién xo OFF | | ON OFF or [ ort vo oe |B ort (01 eNCENDIDO)euande ' ' eee x2 OFF ENEENDIDOy. 1 ON OFF x3 ON ore + on wot S|_o ‘on encenoino eaando na er SON ENCANGIDG) SGens en OF PAHO), Hl 1-Program_Besics_focl_spa Gall Adicién de condiciones (légica OR) Para tener una légica OR, los contactos NO/NC se colocan en paralelo. En una légica OR, la condicién se cumple cuando uno de los contactos NO/NC, que estén conectados en paralelo, ‘esté en ON (ENCENDIDO), 1m Programa en escalera y operacién Simule la operacién de la Igica OR haciendo clic en los interruptores de entrada que se muestran alla derecha. xo x1 x2 xo Oy) By By 1 470 gua “ Ore OFF OFF / v0 x2, ae Y70 esta en ON (ENCENDIDO) cuando se cumple cualquiera de las siguientes condiciones: XO est, en ON (ENCENDIDO), X1 esté en ON (ENCENDIDO) o X2 est en OFF (APAGADO). ) ooo Hl 1-Program_Besics_focl_spa ‘ Adicién de condiciones (légica OR) ooo ll Cédigos de instruccién y funciones }4 | Conexion on paralelo del contacto NO B contacto NO esta conectado en paralelo verticalmente} 4 | Conesdn en paral del contacto NC B contacto NC esté conectado en paralelo verticalment) Ml Diagrama de sincronizacion xo _oFF [on OFF OFF On OFF I 1-Program_Besics_fodl_spa ob a 7 - ooo Gall Salida como pulsos ) A diferencia de la instrucci6n OUT, una instruccién de flanco ascendente (instruccién PLS) enciende Ia bobina en ON para un ‘escaneo luego de que se cumpla la condicién de entrada, A diferencia de la instrucei6n PLS, una instruccién de flanco descendente (instruccién PLF) enciende la bobina en ON para un ‘escaneo luego de que se deja de cumplirla condicién de entrada. La bobina que se puso en ON (ENCENDIDO) por medio de la instruccién PLS/PLF vuelve a OFF (APAGADO) tras un escaneo. m Programa en escalera y operacién Simule la operacién de las instrucciones PLS y PLF haciendo lic en los interruptores de entrada que se muestran a la derecha. xo xt xe oy) (Gy) (OT 0 One Ore Ore yo wn x0 |—f———[r's wo wo ib ser. vv x jf [rir us 6 tb ————Hfser xe fb} Trst yr Lofesr yn En el flanco ascendente de XO (OFF/APAGADO a ON/ENCENDIDO), MO se vuelve ON (ENCENDIDO) por 1 escaneo En el fianco descendente de X1 (ON/ENCENDIDO a OFF/APAGADO), MS se vuelve ON (ENCENDIDO) por 1 escaneo Hl 1-Program_Besics_focl_spa ida como pulsos i Cédigos de instruccién y funciones Salida en el flanco ascendente (PLS) Los datos se emiten aun dispositive especticado en el primer escaneo tras cumplir la /condicion de entrade, Salida en el flanco descendente (PLF) Los datas se emiten a un dispositive espaciicada en el primer escaneo luego de que se deja de cumplirla condicén de entrada, e Low Hl 1-Program_Besics_focl_spa mplo de aplica las de pulsos mi Programa en escalera xo Proxhcto re o jf Detector ra t-te vo Af é yo SS Detector 5 ota ae nx Bare de slimentacn La salida de pulsos se utiliza para detectar el paso de objetos en movimiento. Cuando se detecta el paso de un producto, se inicia el Ml Diagrama de sincronizacién proceso subsiguiente. xo on OFF ™ on OFF yr on [@ 1-Program_Besics_focl_spa Medicién del Para la medicién del tiempo, se utilizan una instruccién OUT y un dispositivo temporizador (1). ‘Cuando se cumple la condicién de entrada (ON/ENCENDIDO), se inicia la medicién del tiempo. Cuando el perfodo de tiempo alcanza un valor especificado, el dispositive temporizador (T) se pone en ON (ENCENDIDO), ‘Sino se cumple la condicin de entrada (OFF/APAGADO) o el dispositive temporizador (1) se restablece con la instruccién RST, se inicializan el tiempo transcurrido y Ia salida El estado del dispositive temporizador (1) se puede usar como condicién de entrada en otras partes del programa. jempo Programa en escalera y operacién Simule la operacién del temporizador haciendo clic en el interruptor de entrada que se muestra a la derecha. *© Contador del xO Ko oN ‘te sc a (0 ‘emporizador Ba cantde 10 gee segundo(s) 3 G vn 2 X0 se pone en ON (ENCENDIDO), luego tras 3 segundos, Y70 se pone en ON (ENCENDIDO) y Y71 se en OFF (APAGADO). Hl 1-Program_Besics_focl_spa 1: Niimero de dispositive ‘Operacian del temporizador El dspositivo temporizador (7) se utiliza con una salida de bobina (OUT) para medir por cusnto tiempo se cumple una condicién (estando en ON/ENCENDIDO). ‘Ccure un timeout luego de un perfodo de tiempo especiicado. Junto cone! timeout, el temporizador (10) se pone en ON (ENCENDIDO). Elvalor de ajuste del temporizadorestd indicado por “kn” (1: decimal). Los temporizadores se utiizan con frecuencia como un tiempo de retardo, que especifcan el tempo luego de que se cumale carta condicin, MDiagrama de sincronizacién Xe: conse on ! Orr 70. Bobinw on ! OFF +#——+| Hl 30s To: Contacto NO i on OFF Yo. fobina + YI Bobina on! OFF oN [@ 1-Program_Besics_focl_spa Contadores Para un contador, se utilizan una instruccién OUT y un dispositive contador (C), ‘Cuando se cumple una condicién de entrada, el contador aumenta, y cuando el contador alcanza un valor espectfico, €l dispositive contador especificado (C) se pone en ON (ENCENDIDO). El estado del dispositive contador (C) se puede usar como condicién de entrada en otras partes del programa, rograma en escalera y operacién Simule la operacién del contador haciendo clic en el interruptor de entrada que se muestra a la derecha, x0 XI Conteo del x0 «s Ty [Ey conador ph 27 8 cant.de Go * ene, 20 Ore Ore |i v7 yo x tA b’#-—{rst c20 El valor en C20 se incrementa cada vez que XO se pone en ON (ENCENDIDO). Cuando el contador llega a 3 (fin det contador), ¥70 se pone en ON (ENCENDIDO}: Siel dispositivo contador (C) se restablece con la instruccién RST, se inicializan el contador y el estado del dispositive. Hl 1-Program_Besics_focl_spa es! Contadores ooo 1 Codigo de instruccién y funcion Contador Kn Combinado con una salida de bobina (OUD) el contador suma (de @ uno) el nimero de veces que 5® 4 ea cmpiata condi. E/fn del recuerto ccurre cuando el contador alcanza el nimero especficado, yel contacto del contador se pone en ON (ENCENDIDO), 1: Nimero de dispositive Elvalor de ajste del contador esta ineicado por kn" (rs decimal. 1 Diagrama de sincronizacién = = 90: Contacto fow| ore fon] ore fon] _orr 20: Bobina fou] ore Jon] ors [on] _orr 7 (lor acl dl contador 2: Cone, on ore YU: Bobina ——_ ve contacto ii] OFF (otra de a netaclin RST) Hl 1-Program_Besics_focl_spa Instrucciones del ositivo de palabras Este capitulo explica las instrucciones que usan los dispositivos de palabras. Los dispositivos de palabras son dtiles para controlar el tiempo, los recuentos y los valores ingresados desde equips externos. Los dispositivos de palabras pueden hacer que los programas de control respondan mejor a la operacién real + Simule las operaciones basicas del programa para comprender la operacién de las instrucciones principales + A partir de la simulacién, comprenda la funcién de las instrucciones y el procesamiento ejecutado en el controlador programable. Hl 1-Program_Besics_focl_spa Movimiento de datos a un Ls instruccién de transferencia de datos de 16 bits (MOV) mueve (copia) una unidad de datos de 1 palabra (16 bits) .un dispositivo de palabras especificado. Los datos moviles pueden ser un valor de un dispositivo 0 se pueden especificar. El formato de los datos méviles puede ser decimal o hexadecimal Programa en escalera y operacién ‘Simule la operacién de las siguientes instrucciones haciendo clic en los interruptores de entrada que se muestran a la derecha. Cada ntimero en azul indica el valor (valor actual) almacenado en el dispositivo. io o “ 2X3 XS 1 Wy WW oy a no eegd |} —tasr oo Ona (ne lore lone 2 7 {Woy oO bo — 8 eZ i >i ove Ki57 oe 137 Restablecer simulacién Al poner ON/OFF (ENCENDIDO/APAGADO) X4 repetidamente, el valor actual de CO aumenta (0, 1..4->0... Hl 1-Program_Besics_focl_spa els a Movimiento de datos a un i Cédigos de instruecién y funciones ransterendi de datos de 16 bis (MOV) [MOV LS LO ++ | isnt secumiatacondictn de entada, fos datos especcados ena fuente) se rensteren (opin al dspostvo expecicado ene destin rancteenca de datos (plead) de 16 be (MOVP) OVP SLD +4 |ne borce ascendant de ls condition (OF/APAGADO z ON/ENCENDIDO), os dates especcagesenf fuente (9) se tansicen (copian a depostivo espectcado en el dexno ©). MEI programa en escalera Haga clic en el rea del recuadro parpadeante| mn tb] ion Ks oo |) tis x» 1 Tov 00 0 Ley co o % 1 {wow KIS 2 {wow Hato 08 Hl 1-Program_Besics_focl_spa ooo Diferencia entre MOV y MOVP. La instruccién MOV se usa para leer datos cambiantes de forma continua. En cambio, la instruccién MOVP se utiliza para transferir datos una vez, por ejemplo para establecer datos o leer datos cuando ocutre un error. Ccondicién de Cosa OFF on P Pesade de gjecucién | Lor dator se tranflren en oder lor escaneos rientras se cumple a condcion de ented. mov Becvtado Move * of eer ec en Los datos se ransferen soo en el flancoascendente Sine ee nag dela concn (Fecucén porno ves) Las siguientes figuras muestran dos programas que daran como resultado la misma operacién, con las instrucciones MOV y MOVP. En ambos peldafios de escalera, la transferencia de datos se ejecuta una vez que X4 esté en ON (ENCENDIDO). Con la instruccin MOVP, la operacién se puede realizar sin usar la instruccién PLS, que especifica la ejecucién de la operacién en el borde ascendente. x4 x4 Hove | «157 | 02 H -H————[ts | Mt ee I 1-Program_Besics_fodl_spa Movimiento de datos a dispositivos de palabras multiples de una vez Las instrucciones MOV/MOVP se usan para transferir datos a un disposi rmiltiples disposi ‘0S que tengan niimeros continuos, se puede usar la “instruccién de transferencia de datos idénticos en lote" (FMOV) o la “instruccion de transferencia de datos idénticos en bloque" (MOV). Programa en escalera y operacién ‘Simule la operacién de las siguientes instrucciones haciendo dlic en los interruptores de entrada que se ‘muestran a la derecha. Cada nimero en azul indica el valor (valor actual) almacenado en el dispositivo. {iow 385 do ° KB DS oN y 7+ tov —kT00 de o Ne oF OFF [aoe nous to ay ay mg Z . |r om ala Cuando cada sefial de entrada se pone en ON (ENCENDIDO), los datos especificados se transfieren de inmediato. NOTA: en el tercer peldafio de escalera que comienza con XS, los datos se transfieren con la instruccién BMOV. Hl 1-Program_Besics_focl_spa i Cédigos de instruecién y funciones fr H Lrmov [so [n} Movimiento de datos a positives de palabras multiples de una vez fa Transferencia en lote de datos iénticos (MOV) “Mientras se cumpla la condicion de entrada, los datos especfcados ena fuente () se transfieren (copian) al dispositive especficado en al destino (D)y al"n" nmera de dispositivas que siguen a D. [oe Transferencia en lote de datas iénticas(puleade) (FMOVP) Enel flanco ascendente de la condicién los datos especticados on la fuente (S) se trarsfieren (copian) a dispositive especfcado en el destino (0) y a'n® numero de cispositwos que siguen aD. a Transferencia en lote de bloques de datos (EMOV) ‘Miontras 50 cumpla la condicién de ontrada, ls datos on el dispostivo especficado por la fuente (Shy slr" nimera de dispostivos siguientes ee transfieren(copien) al dispositive especiicada en €l destino (0) yal "n” ndmaro de dspostvossiguicntes } | -S@1STETSH Transferencia en lote de bloques de datos (pulsaco) (8MOVP) Enel flanco ascendente de la condicién los datos en el dispositivo especiicado por la fuente (5) y el" nimero de dispostvos siguientes se transferen (copia) al cispostvo especificado en el destino (D) y al "n” ndmeto de dispostivos siguientes. Hl 1-Program_Besics_focl_spa els eam. ) eo Programa en escalera y operacién Haga clic en el area del recuadro parpadeante x jento de datos a dispositivos de palabras miltiples de una vez Fuove 36500 ka xt p++ {Foe 700008 Kg Fe BuOVP D0 oz KG x6 -tH——nor 0 bo kaa Ml Aplicacién de las instrucciones FMOV y BMOV La instrucci6n FMOV es conveniente para borrar un gran volumen de datos de inmediato. Condicisn de entrada Equivalents a Condicion de antraca tH aole Tole rst | 00 rst [1 Rot | 07 Hl 1-Program_Besics_focl_spa 4 Digito del vo de bits ‘Cuatro dispositivos de bits estén agrupados en un digito de dispositivo de bits para controlar la informacién de bits de un cierto rango (transferencia de datos, etc). 4 dios ts bis) 3 digits 12 bts) 10: 2 djs (ts) eligi) is sue} sehr om o[ofololofo ofofi Joyo iififoto Datos de palabra (16 bits) The 1 Cémo especificar un digito de dispositive de bits Un digito de dispositivo de bits se expresa como “ntimero de digitos" + "ndmero de dispositive de inicio”. £1 nimero de digitos es un miltiplo de 4. La siguiente tabla muestra algunos ejemplos. Los siguientes son ejemplos cuando el ntimero de dispositivo de inicio es "MO er Datos de 16-bits | _K{MO (16 bits MO a M115) Datosde 32bits | _KBMO (32 bits MO a M31) Bl di cifeaclén ito de dispositive de bits (némero de bits) determina el rango de los valores numéricos utilzables. Et ; 7 Cred eet peas als ee) 0255 13 @2 bas) oa 4n9s 22768 3 32767 KA G6 bts) | «116: bit se puede user para un signo positive negative para expresar valores negatives. Hl 1-Program_Besics_focl_spa mplos de transferencia de di las insrucciones de transferenca de datos se usan para transfer (copia los nimeros del dispositive fuente al dispositive de festino. Los siguientes ejemplos muestran cémo se transfieren los datos especificados. (a) Disposiiva debits de cigito especificado () Dispositivos de palabras ~ Dispositivos de palabras =: Dispositivos de bits de digito expecfcado emplo) MOV K1X0 DO jemplo) MOV D0 K2MO wa x30 bs Pee to kixo|1]1]o]1 1}o}1]o|1/0] 1/0|0/0]1]1)0]1 Se plcanceros 1 I bio m5, wor © solr kaw | tfololo]1]1lol1 Sn combio {@ Constantes (ndimeros especfiados drectaments) {(@ Dispositives de bits de digito expecificado Disponitivos de bits de digto especiicado “ Dispositivos de bs de digit expecsficado omplo) MOV H1234 K2MO Ejomplo] MOV KLXO K2MO no 0 1 2 3 4 1234 g ws wow wn we ns eee eee Do k2wo| 0} 0}0/0| Sincambio Seaplican Datosde sin cambio 3 4 ces 3820 I 1-Program_Besics_fodl_spa els Comparacién de valores numéricos Las instrucciones de operacién de comparacién se usan para comparar datos de unidad de palabra y los datos almacenados en los dispositivos de palabras Cuando se cumple una condicion ( «+ ), se ejecuta la siguiente instruccion. rograma en escalera y operacién Simule la operacién de las siguientes instrucciones haciendo dlic en los interruptores de entrada que se ‘muestran ala derecha. Cada nimero en azul indica el valor (valor actual) almacenado en el dispositivo. © 0 oe Restablecer simulacién Y70 a ¥73 se ponen en ON (ENCENDIDO}/OFF (APAGADO) dependiendo del valor actual de CO, ‘S413 es un relé especial que se pone en ON (ENCENDIDO) o OFF (APAGADO) en intervalos de 1 segundo por el ‘médulo de CPU. (reloj de 2 segundos) ‘Mientras X0 esté en ON (ENCENDIDO), CO suma cada 2 segundos. * SMiA13 es un relé especial que se pone en ON (ENCENDIDO)/OFF |APAGADO) en intervalos de 1 segundo (reloj de 2 segundos). SM403 se puede usar pare ls series MELSEC iQ-R/Q/L/iQ-F La Sere MELSEC-F no tiene un ree de eloj de ? segundos, pero tiene MBOTI (lo; dde 0001 5, MBO12 (rloj de 0.1 sj, M8013 (reloj de 1s), y M8014 (reloj de 1 m). Hl 1-Program_Besics_focl_spa 4 Comparacién de valores numéricos coc i Cédigos de instruccién y funciones CTsT=] Compara datos binatios de 16 bits. (=) a concicén se cumple cuando SOURCE 1 (FUENTED) es iquale SOURCE2 (FUENTEZ). Compara datos binrios de 16 ots. (<) aS 5 {condicin se cumple cuando SOURCE 1 (FUENTE3) es manor que SOURCE2 (FUENTED) Compara datos binatios de 16 bits. (>) [> Ts] La concicion e cumple cusndo SOURCE 1 (FUENTED) es mayor que SOURCE2 (FuenTe2) ‘Compara datos binarios de 16 bits. (<=) [si [sz] {conden se cumple cuando SOURCE 1(FUENTE) ex menor igual que SOURCE? (FuENTED, Compara datos bnarios de 16548. (>=) {Pcondcin se cumple cuando SOURCE 1 (FUENTEN es mayor o igual a SOURCE2 FuENTED, Compara datos binaios de 16 bits. (<>) La condicion se cumple cuando SOURCE 1 (FUENTEL) es diferente a SOURCE (PUENTE?) Hl 1-Program_Besics_focl_spa Comparacién de valores numéricos m Programa en escalera y operacién Haga clic en el érea del recuadro parpadeante[__] Lo sitia wo" =o = ot yo oa SIVA13 es un relé especial que se pone en ON (ENCENDIDO) 0 OFF (APAGADO) en intervalos de 1 segundo por el médulo de CPU (teloj de 2 segundos). Los relés especiales (SM) son dispositivos de relé en el médulo de CPU. Cada relé especial realiza un cierto papel Hl 1-Program_Besics_focl_spa els Operaciones aritméticas ooo Esta seccién explica las operaciones aritméticas basicas de los dispositivos de palabra (numéricos). MAdici6n y sustracci6n Operaciones aritméticas que utilizan simbolos de adicion (+) y sustraccién (2. 1 Multiplicacion y division Operaciones aritméticas que usan simbolos de multiplicacién (*) y divisién (). Las instrucciones differen entre las series MELSEC iQ-R/OQ/L/iQ-F y la serie MELSEC-F, pero el concepto bésico es el mismo. Esta seccién explica sobre la base de las instrucciones utilizadas en la series MELSEC iQ-R/Q/L /iQ-F. Hl 1-Program_Besics_focl_spa Adicién y sustraccién ooo El diagrama que sigue a continuacién muestra instrucciones que realizan la adicién y la sustraccién y uardan el valor obtenido en los dispositivos especificados Programa en escalera y operacién Simule la operacién de las siguientes instrucciones haciendo clic en los interruptores de entrada que se muestran ala derecha. Cada niimero en azul indica el valor (valor actual) almacenado en el dispositivo. 2 2 6 |p x00) 18 [—H—————1-p 00, ktp0. 1 Hse se 4 ay ja }+—a_[wove K1000 bz 20 oN oN on * & 6 G [og lp Kio be OFF MEOFEMEOLE] 950 16 Rectablecersimuacién [—#——{-P 2 ki00 os Cuando cada sefial de entrada se pone en ON (ENCENDIDO), se realiza la operacion aritmética, * Bl ejemplo se basa on las series MELSEC IQ-R/QULIQ-F. Hl 1-Program_Besics_focl_spa Adicién y sustraccién i Cédigos de instruccién y funciones H [] ein de dates binatis de 6s “ELS TO] _ serealza la operacién *D + S = DY SEETSTTSATO) ! se realza ia operacion “Sl + 5 H is2f 0} H [s[o | Seguin dats aos do 1s se realza la operacion *D = RE ‘se realiza la operacién "Si - $2 = D". H L-(P) [siJs2[ 0} Hl 1-Program_Besics_focl_spa els Adicién y sustraccién m Programa en escalera y operacién Haga clic en el rea del recuadro parpadeante[__] it F =P KOO 8 = [Po kT u {nove 000 ti wove Ki000 2. 16 1-P Kio bz 920 16 [-P 2 x100—~3 990 20 MI Nota sobre las instrucciones de adicién y sustraccién En circunstancias normales, use la instruccién +P/-P para realizar la adicién/sustraccién, Si se utiliza la instruccién +/-, se realiza la adicién/sustraccién repetidamente mientras se cumple la condicién de entrada Con cualquiera de los siguientes peldarios de escalera, la adicién se realiza solo una ver cuando X2 se pone en ON (ENCENDIDO) Cre} * Bl ejemplo se basa on las series MELSEC IQ-R/QULIQ-F. Hl 1-Program_Besics_focl_spa icacion y di in El siguiente diagrama muestra instrucciones que realizan la multiplicacién y la division y guardan el valor obtenido €en los dispositivos especificados mi Programa en escalera y operacién ‘Simule la operacién de las siguientes instrucciones haciendo clic en los interruptores de entrada que se oo 0] fo) a 0 6 @ |—#+——_{ «p 30. 00 OFF OFF 2000 Goo00 pescableersiulacén muestran a la derecha. Cada ntimero en azul indica el valor (valor actual) almacenado en el dispositivo. 0 wo oR © |} —_{ wove va oy ow ose % ————ir w Koo om 2000 3 Cuando cada seftal de entrada se pone en ON (ENCENDIDO), se realiza la operacién aritmética, + £l ejemplo se basa en las series MELSEC iQ-R/QULIQ Hl 1-Program_Besics_focl_spa i Cédigos de instruecién y funciones Simbolo hi L+(P) |sifsz[o} fra Mutiplicacin de datos binarias de 16 bits (*) Se realiza la operacin "SL x2 = (D+1 Dy". CD41" ex un dispostivo que sigue a D. Si D es D100, ‘D+1" es D101) resultado de la operacion son datos de 32 bits, que consiste en 2 unidades de palabras ('D* y "D+1") hi Lp) fsifsz[o] Division de datos binaris de 16 bits Se realiza la operacin "$1/S2 = (D [eociente, D + 1 [residuo)" (CD + 2° es un dispositive que sigue s D.SiD es D100, "D + 1" es DIOL) resultado de la operacion es un numero entero. Hl 1-Program_Besics_focl_spa (GEER Wutkiplicacion y division m Programa en escalera y operacién Haga clic en el érea del recuadro parpadeante[__] x0 tj + nove oy x2 {ap 30 pio 0 0 8 L/P D0 020 o MI Nota sobre las instrucciones de multiplicaciOn y division Para ejecutar una instruccién de multiplicacién o divisién, se requieren dos dispositivos de palabras consecutivos (D, D+1) para el destino (0). Multiplicacién Division 81 82 myo ta] * [oveoom [bri eoben) 010 A s2 Do evieow)] 7 [_va00 20(8) | [eeiczon| Codente Resto + £l ejemplo se basa en las series MELSEC iQ-R/QULIQ ) ooo Hl 1-Program_Besics_focl_spa 4 Diferencias entre MELSEC La siguiente tabla muestra las diferencias principales. ees ees Oy i) Ts [0 | Los simbolos difieren entre las series MELSEC iQ-R/Q/L/IQ-F y la serie MELSEC-F. | -S5EEH Penny Series MELSEC Q-R/Q/LIQ-F: +P) eaieen(o) Setie MELSEC-F: ADDIP) H IADD(P)| [D} i) H [of sTo] Sustracién () Series MELSEC Q-R/QIUIO-F:-P) H {susP)[si]s2] D} ‘Serie MELSEC-FSUB(P) Muttiptcacién {MuL(P)|si[s2] D} H Series MELSEC1Q-R/Q/UIQ-F:"P) Setia MELSEC-F: MULIP) Division Tyo} ys H LoP){sifs2f of Series MELSEC Q-R/Q/L/IQ-F-/(P) Serie MELSEC-F: DIV) Hl 1-Program_Besics_focl_spa ob ea: in de datos entre PLC y los dispositivos de E/S Un interruptor de entrada digital es un dispositivo de entrada que ingresa datos a un controlador programable en valores numéricos. Una pantalla di controlador programable en valores numéricos. | es un dispositivo de salida que muestra los datos recibidos desde un Los datos recibidos desde un interruptor de entrada digital deben estar formateados para que se puedan procesar en el controlador programable. De la misma forma, la emisiGn de datos a una pantalla digital se debe formatear en un formato legible para la pantalla digital. Interruptor de entrada digital Formata para que procese el controlador programable Pantalla digital Muestra valores numéricos Puc Ler Tar Sy ar ec es pS Formato para que muestra |a pantalla digital ) ooo Hl 1-Program_Besics_focl_spa Recepcién de entradas desde el interruptor de entrada di Se utiliza la instrucci6n BIN para que un controlador programable reciba entradas de interruptores de entrada digital. Ml Cédigos de instruccién y funciones Ca TS TH (|x sates on ot apostvo (se fmatean en un formato gue se puede procear en un controlador programable, y luego se almacenan en el dispositivo D). Programa en escalera y operacién ‘Simule la operacién de las siguientes instrucciones haciendo clic en las interruptores de entrada que se muestran a la derecha. Cada nimero en azul indica e! valor (valor actual) almacenado en el dispositive. DS mantiene los datos recibidos desde el interruptor de entrada digital luego de ser formateado por la instruccin BIN, D6 mantiene los datos sin formatear recibidos desde el interruptor de entrada digital x0 x0 —————Tan kms ou ° & Tt woy kx 06 oF Interruptor de entrada digital Sis utliza la instruccién MOY, los nimeros no concuerdan, Restablecer simulacion Hl 1-Program_Besics_focl_spa els Mostrar los datos PLC en una pantalla digital Se utiliza la instruccién BCD para mostrar los datos del controlador programable en una pantalla digital i Cédigos de instruccién y funciones Los datos en el dspostivo (S) se formatean en un formato que se pueda mostrar en una H Laco[s fo} pantalla digital y hago se almacenan en el isposiiva (0). Programa en escalera y operacién Simule la operacién de las siguientes instrucciones haciendo clic en los interruptores de entrada que se muestran a la derecha. La pantalla digital superior muestra los datos formateados por la instruccién BCD. La pantalla digital inferior muestra los datos sin formato. xe x6 Pantalla digital 7 eco 9876 Kays 3 1 wou 9876 kaveo OFF cna ras vo = Restablecer simulacion Hl 1-Program_Besics_focl_spa Gai Resumen ) En este curso, ha aprendido: El concepto de entradas y salidas hacia/desde los controladores programables Las instrucciones principales que controlan a los controladores programables | informacién recibida por un controlador programable MELSEC se ejecuta en programas en escalera en el controlador programable, y los resultados de la ejecucion se transmiten externamente como salidas Las diferencias en los formatos de datos de bit y datos de palabra Los conceptos basicos de los programas de control ‘Tome el curso “Engineering Software MELSOFT GX Works3 (Ladden)” (Software de ingenierfa MELSOFT GX Works3 (€scalera)) para aprender a editar y registrar los programas en el médulo de CPU de las series MELSEC iQ-R/iQ-F. Tome el curso “GX Works2 Basics” (Conceptos bésicos de GX Works2) para aprender a editar y registrar los programas ‘en el médulo de CPU de las series MELSEC-Q/U/F I 1-Program_Besics_fodl_spa (QTY Prueba final ‘Ahora que ha completado todas las lecciones del curso PLC Conceptos bdsicos de programacién, esta listo para tomar la prueba final Sino tiene claro alguno de los temas cubiertos, tome esta oportunidad para revisar esos temas. Hay un total de 11 preguntas (54 areas) en esta Prueba Final Puede tomar la prueba final las veces que desee. Cémo calificar la prueba Luego de seleccionar la respuesta, asegurese de hacer clic en el botn Respuesta. Su respuesta se perderd sino hace clic en el botén Respuesta. (Se considerard como pregunta sin respuesta). Resultados de la calificacién El nlimero de respuestas correctas, el ntimero de preguntas, el porcentaje de respuestas correctas, y el resultado sobre si aprob6 0 no apareceré en la pagina de calificacién. Respuestas correcta: 5 Para aprobar la prueba, debe responder Total de preguntas: § correctamente el 60 % de las preguntas. rover 100% Conia] (even Haga clic en el botén Continuar para salir de la prueba. Haga clic en el botén Revisar para revisar la prueba. (Verificar la respuesta correcta) Haga clic en el botén Volver a intentar para realizar la prueba nuevamente. Hl 1-Program_Besics_focl_spa dee) Prueba final 1 ooo Responder @ @ 10 «1 @ +4 + _ @ @ "2 “a @ 34 1 @ 4 [4+ ——_ a—w?h Qt Selec |v} Qa | =Select=v) Qa | =Select= QS | Select |} Q6|-Select- ¥} 7 | Select oh MW 1-Program_Basics_fod_spe dee) Prueba final 2 21) Los nidmeros de entrada y salida para los controladores programables dela serie Q comienzan en (| Select) yestan en valores Ne de rarure (_=Select— | ¥)). (Watson dei moduley 2 Los mismos nimeros se utilizan para las sefales de entrada y sala, Por lo tanto. las entradas estan precedidas por ( --Select--_v) ylas salidas estin precedtdas por Select-|¥) ) } 3) Los nuimeros asignados a las sefiales de entrada desde los equipos @)— cexteros estin determinados por las siguientes condiciones: : = Donde, en una uniiad bose cl(|_=Select= vy ests Hey—| Instalado en Io] Tagan - Namero de terminal ems 4) Los nimetosasgnados alas salidas (bbinas) alos equipos exernos sr eit ‘estin determinados por las siguientes condiciones: = Donde, en una unidad base el( Select desta instalado en Responder] | Volver Unidad de base MW 1-Program_Basics_fod_spe decee) Prueba final 3 ooo Select vy) yestin en valores ¢ | =Select=_¥)), 4) Los ndmeros de /S de los controladores programables de la Serie MELSEC-F comienaan en ( 2) Los mismos nimeros se ulzan para las sefiales de entrada y salide. Por lo tanto, las entradas eatin precedidas por (| Select | ¥) y ls salidas actin precedidas por (| Select |v) } 3) Si se atade una unided de extension de /5,seasignara aa unidad con un numero posterior al nimero asignado ala precedente ¢ select ve 44) Un numero de E/S de una unidod siempre comienza desde un nimero que tiene finaliza en X17, ef numero de E/S de la unidad siguiente comienza en (| =Select= 7] ) n su primer digito Sie! nimero de E/S de a unidad precedente ; Of a SiaGsGall Set SF Coe deri ca rine de) fel al=lol sla] ale ere tne Pate ty Responder Hl 1-Program_Besics_focl_spa oe - iditta£) Prueba final 4 ane 4 Qi [--Select--|¥ Q3 Select Responder Hl 1-Program_Besics_focl_spa E) Prueba final 5 ooc Detectar el bordeaecendente/ceccendiente de XO 1 ser at}H operacién ene bore acendante de XO (____ grt Jf @B 17H opersisnen el borae eensiene de x0 @ « cx ll Qa ~Select- |] Q2|_—Select- |v Q3| Select Q4(_~Select-_|¥} (Responder) MW 1-Program_Basics_fod_spe Ete Prueba final 6 ooo (ON [ENCENDIDO) durante Is prada ON [FNCENDIDO) durante I peracin (fv [ENCENDIDO) durante el procesariento Medicign del vempo de procesamiento (23) (ON [ENCENDIDO) en la nalizacén del procesaiento Ql -Select-|¥) Q5|=Select--|¥ oe - MW 1-Program_Basics_fod_spe | 91 13 roccercente cua se detect que pac in producto Pr or aH tbc une tut de contd | © >| contort nimere de prosisctos ave pan © 0} vivexsen ow (encen0i00) cuando pace un procucto. | ral?#95} sedi ta longitu dla indicacin ON (ENCENDIDO) (1) { fst ut 7H Fnaizarianotiacén de productos que pzan | 9 ¢ © > ett que tan psa 5 productos i @ HW rerticere contador Q1|=Select- | ¥) Q2| ~Select-_¥ 3 -Select |) (Q4_=Select-- + Q5_=Select- |¥ Q6|_=Select | (Responder) MW 1-Program_Basics_fod_spe oa Indica elinicio del opercion Transferencia continua Indica lo canted de produccionplanicade Inca a cane ce preducion completasa Transferencia puede + neste programa, la instruccion MOV se utiiza para la transferencia de datos. * Para monitoreat bo y D1 ubice valores hexadecmales QB Select Qa Select MW 1-Program_Basics_fod_spe oa AY Prueba final 9 ooo sa Ape aig Incica enico deo operacisn sa [ein ran oo JH} fecbiende el ngrezo de datoe Lr ain, esisa ot JH} compara indica el ecutado sya Cc @ 3 ca tt @ +——_~ t @ ++ [rt 2 >Select Q2> Select |) a> Select |v) [Wi 1-Program_Besics_foc_st t $< m (Ea trae co a 7 Pf} ris no hi Lm 01 -——————_ @ [TB bo erso [TB or kerso [TB be erto ES ee [Jo QL Select 7 (Responder) Prueba final 10 Inc linc de a operacion Guarda canted de producién planiticada Detecta un producto completad Cuenta la cantiésd de produccioncompletada Catala cansided de producion planificads etonte Indica cantad de prosuccién plaifeada Toda la canta de procuciém completa Toda la canta de procuciénplanicada restante Restablece I cantidad de produccisn completads oe - ooo MW 1-Program_Basics_fod_spe Prueba final 11 Indica eliniio deb opersiin Detacta e comienso de 0 juste le equeta de elec de canta de veri Guat la canta de caida estindar ertablece a camidad de caida de agus caliente Cuando XI e pone en ON (ENCENDIDO) a cantdad de saldsextandar sem | ww taov ow (ay got i So Guarda ene canedad Gu solda de agua cabeme a it @ E L Cuando X2 ze pone en ON (ENCENDIDO) a tad del canted de zalida 1 ea = @ Fy Gee ere NOs pied oe Sits cariod de aida de agua 0 o mi, face “ala cantiad de t @ 7 a SSUES Sint Stns a Ps ae ‘Cuando X10 ze pone en ON [ENCENDIDO) rectabace Is etiqueta de seleccion Se scented de sida Se aga cater RST NT ‘Cuando K10 ze pone en ON [ENCENDIDO), establece la etiqueta de wr ny] ede eege von {lsmpar de vertido parpdeo @ Cuenta tiempo de ska de gu ante (3) RST 8+] uegode completarel recento,restablece Is etguete desde de agi caliente a ~Select— |v Q3,__=Select= iy) Q4|_=Select- QU =Select= wi QS Select Q6L__-Select- (Responder) I 1-Program_Besics_fodl_spa dite) Calificacién de la prueba He completade la prueba final. Sus resultados son los siguientes. Para terminar con la prueba final, vaya ala pSgina siguiente Respuestas comrectas: 11 Total de preguntas: 11 Porcentaje: 100% Continuar Hl 1-Program_Besics_focl_spa Ha completado el curso sobre PLC Conceptos basicos de Programacién. Gracias por tomar este curso. Esperamos que haya disfrutado las lecciones y que la informacién recibida en este curso le sea itil en el futuro, Puede revisar el curso las veces que desee. Revisar Cerrar

You might also like