Documente Academic
Documente Profesional
Documente Cultură
PROGRAMABLES
Instrucciones de Programacin
01/01/2008
INSTITUTO TCNICO RICALDONE
Gilberto Motto
Los componentes que hacen un trabajo de PLC se puede dividir en tres reas bsicas.
El bastidor es el componente que mantiene todo junto. Dependiendo de las necesidades del sistema de
control que se pueden pedir en diferentes tamaos para tener ms mdulos. Como un ser humano la
columna vertebral de la rejilla tiene un backplane en la parte trasera que permite a las tarjetas para
comunicarse con la CPU. La fuente de alimentacin se enchufa en el bastidor y permite el suministro de
alimentacin de CC a otros mdulos que se conectan en el rack. El ms popular de trabajo con fuentes de
alimentacin de 120 VAC o 24 VDC.
LA CPU
El cerebro de todo el PLC es el mdulo de la CPU. Este mdulo normalmente vive en la ranura al lado de la
fuente de alimentacin. Fabricantes ofrecen diferentes tipos de CPU basadas en la complejidad necesaria
para el sistema.
La CPU consta de un microprocesador, chip de memoria y otros circuitos integrados a la lgica de control,
vigilancia y comunicaciones. La CPU tiene diferentes modos de funcionamiento. En modo de programacin
se acepta la lgica de descargar de una PC. El procesador se coloca en el modo de ejecucin para que pueda
ejecutar el programa y el funcionamiento del proceso.
4
Un PLC es un controlador dedicado que ejecuta un programa de proceso una y otra vez. El ciclo a travs del
programa se llama Ciclo Scan y desarrolla un tiempo de exploracin e implica la lectura de las aportaciones
de los otros mdulos, la ejecucin de la lgica sobre la base de estos insumos y a continuacin, actualiza los
resultados en consecuencia.
El tiempo de escaneo ocurre muy rpidamente (en el rango de 1/1000o de un segundo). La memoria de la
CPU almacena el programa y al mismo tiempo la celebracin de la situacin de la I / O y proporcionar un
medio para almacenar los valores.
Start
Scan
Update
Outputs
Execute
Program
Logic
Internal
Checks
Scan
Inputs
SISTEMA DE I / O
El sistema de E / S proporciona la conexin fsica entre el equipo y el PLC. Abriendo las puertas de una E / S
tarjeta revela una terminal donde se observan los dispositivos de conexin.
Hay muchos tipos diferentes de tarjetas de E / S que sirven para acondicionar el tipo de entrada o de salida
por lo que la CPU puede utilizarlo para su lgica. Es simplemente una cuestin de determinar lo que los
insumos y los productos son necesarios, llenando el rack con las tarjetas y a continuacin, abordar
correctamente en el programa de las CPUs.
ENTRADAS
Dispositivos de entrada pueden consistir en dispositivos digitales o analgicos. Una tarjeta de entrada digital
se ocupa de dispositivos discretos que dan una seal de que est encendido o apagado, como un pulsador,
interruptor, los sensores o conmutadores. Una tarjeta de entrada analgica se convierte un voltaje o
corriente (por ejemplo, una seal que puede ser desde 0 a 20 mA) en un nmero equivalente digital que
puede ser entendido por la CPU. Ejemplos de dispositivos analgicos son transductores de presin,
medidores de flujo y de temperatura para termopares.
SALIDAS
Dispositivos de salida tambin puede consistir en digital o analgico tipos. Una tarjeta de salida digital o
bien se convierte en un dispositivo o desactivar tales como luces, LEDs, motores pequeos, y rels. Una
salida analgica de la tarjeta de convertir un nmero digital enviado por la CPU a su mundo real de voltaje o
7
corriente. Productos tpicos de las seales pueden ir desde 0-10 VDC o 4-20mA y se utilizan para conducir el
flujo msico controladores, reguladores de presin y la posicin de los controles.
Las especificaciones tcnicas del modelo CPM1A de OMRON son las siguientes:
10
11
Cada PLC es bsicamente un sistema microcontrolador con perifricos que pueden ser entradas digitales,
salidas digitales o salidas a rels. Observando el modelo CPM1A podemos identificar las siguientes partes:
Sobre la superficie se pueden observar 4 LED indicadores y una conexin para puerto RS232c, cada entrada
y salida posee un LED indicador de activacin. Las terminales L1 y L2 reciben la alimentacin elctrica de 80
a 240 VAC, as como los terminales de alimentacin de una fuente de alimentacin de 24 VDC para conectar
algn sensor.
La activacin de las salidas del PLC se realizan a travs de un fototransistor y las terminales de los contactos
estn entre los puntos A y B.
12
El estado de estos contactos es determinado por el CPU a travs de bits de memoria apropiados, por
ejemplo IR0010.
Un ejemplo de conexin se muestra a continuacin, se conectan 4 luminarias a un mismo voltaje, hay que
hacer notar que las terminales denominadas COM, estn conectadas entre s.
13
La conexin de las entadas tambin son optoacopladas, y se alimentan a 24 VDC, contando con una
terminal comn y las terminales para los sensores, switch y otros elementos.
14
15
16
17
Las reas especiales, como los Holding Relays (HR), Link Relays (LR), Data Memory (DM) y Auxiliary
Relays (AR), tienen direcciones de 4 dgitos, que estn precedidas de una apropiada abreviatura.
Por ejemplo, H0000 especifica: Holding Relay, Canal 00, Bit 00. Los Contadores y Temporizadores
tienen direcciones de 3 dgitos que representan solamente nmeros de canal.
18
usando para identificar esa entrada. Una vez se haya establecido esto en el programa del PLC, la
entrada se identifica por su direccin.
20
21
22
23
Los paquetes de software para programacin de autmatas convierten un ordenador personal en un equipo
de programacin especfico, aprovechando sus potentes recursos de interfaz con otros sistemas
(impresoras, otros PC) y con el usuario (teclado, monitor), y el bajo precio del hardware debido a la
estandarizacin y generalizacin de uso de los ordenadores compatibles. Esta opcin (PC+software)
constituye, prcticamente la totalidad de equipos de programacin utilizados por los programadores de
autmatas.
Los requisitos de hardware y software exigidos para instalar sobre el PC un entorno de programacin de
autmatas suelen ser, en general, muy ligeros, sobre todo cuando la instalacin se realiza sobre sistema
operativo DOS, hoy en da con Windows o Windows XP; estos presentan exigencias algo ms duras en
cuanto al hardware necesario en el PC, aunque en la prctica quedan cubiertas si el equipo est ya
soportando el entorno Windows.
El paquete de programacin se completa con la unidad externa de conexin (Computer Link Interface) que
convierte y hace compatibles las seales fsicas entre la salida serie estndar de PC (RS-232C, RS-422/485) y
24
el puerto de conexin de la consola del autmata, canal usualmente utilizado tambin para la conexin con
el PC.
Una vez instalado y arrancado el software de programacin, se abre un men en rbol con la forma general
mostrada en la figura.
El acceso a las diferentes ramas se hace bien de forma secuencial, recorriendo los troncos del men, bien de
forma directa, presionando las teclas de funcin correspondientes.
Si el paquete est corriendo bajo Windows, los mens aparecen desplegados en forma de conos y el
usuario se mueve por ellos utilizando el mouse en la forma habitual: activar / desactivar funciones,
arrastrar, cortar y pegar bloques de programa sobre el listado o desde / hacia el portapapeles, etc.
El ncleo principal de estos de estos paquetes de programacin lo constituye el editor o editores
disponibles, que permite la introduccin del programa, y el monitor sobre autmata, que permite la
verificacin de su funcionamiento. Permite insertar, borrar, sustituir, buscar, importar o exportar a disco o
memoria, etc., instrucciones, smbolos de programa o programas completos, con filtros sintcticos que
entregan mensajes de error o advertencia si se cometen errores durante la edicin o compilacin del
programa fuente obtenido.
25
Una secuencia tpica de trabajo desde un PC convertido en equipo de programacin sera la siguiente:
1. Arranque del software de programacin, contenido en disco o disquete.
2. Configuracin de la aplicacin, nombre de la misma, documentacin general, tipo del autmata, etc.
3. Edicin y compilacin del programa, con los smbolos y etiquetas utilizados.
4. Listado del programa, para documentacin y trabajo.
5. Transferencia del programa al autmata en alguna de las formas usuales, a saber, directamente en
la planta, mediante volcado previo en la consola, o a distancia sobre una red de comunicaciones.
6. Monitorizacin y depuracin del programa, en un proceso iterativo de edicin, compilacin,
transferencia y monitorizacin que acaba cuando ste funciona correctamente.
7. Impresin de la documentacin final del proyecto, y copia de seguridad en disco o disquete.
Para la programacin de un PLC de la serie OMRON, se tienen dos alternativas: usar un programador
manual o utilizar el software de programacin, un software en ambiente Windows compatible con la serie
CQM1, CPM1 y el CPM1A. Dependiendo de la versin adquirida el software puede comunicarse con el PLC
por un puerto serie usando un cable y un convertidor RS232 o por medio de una conexin en red Ethernet
(solo PLC provisto de un mdulo de comunicacin Ethernet ).
El CX-Programmer es paquete de software para los autmatas programables SYSMAC Serie C de OMRON.
Instalado en un ordenador personal, el CX-Programmer permite la creacin de programas para PLC.
Tambin permite visualizar listados de gran utilidad cuando el ordenador trabaja de forma off-line (sin
comunicacin con el PLC). Con el ordenador conectado al autmata, se pueden monitorizar las condiciones
de operacin de este, as como leer sus datos. El CX-Programmer es tambin una potente herramienta de
programacin tanto en diagrama de rels como en nemnico. En modo diagrama de rels adems del
programa se pueden visualizar comentarios de E/S. Adems el CX-Programmer permite conectar y
monitorizar varios autmatas en un solo ordenador.
En cualquier caso, una vez que se ha establecido la comunicacin, el PLC con respecto al programador se
puede encontrar en uno de los siguientes estados:
OFF LINE: en este estado no hay comunicacin con el PLC, aunque haya una conexin fsica. Este
estado no se puede ver el efecto de las diferentes seales de entrada/salida en el cdigo escalera en
26
pantalla, ni hacer cambios al cdigo. Se usa cuando se va a desarrollar un programa sin que haya un
PLC conectado al programador.
MONITOR: en este estado hay comunicacin con el PLC, pero no se pueden hacer modificaciones de
ningn tipo al cdigo del programa o a la memoria del PLC. Se usa para monitorear el efecto de las
seales de entrada sobre las salidas sin alterar el cdigo escalera.
ON LINE: es el modo normal para desarrollar programas. En este modo se pueden introducir nuevas
lneas de programa, enviarlas al PLC, probarlas para ver los efectos inmediatamente, modificar los
valores en los registros del PLC, etc.
El PLC por otra parte, independientemente de que haya o no una conexin hacia un programador puede
encontrarse en dos modos de operacin. Note que el estado de operacin del PLC se indica en el panel
frontal del mismo por medio de un diodo LED.
RUN: El programa del usuario presente en la memoria del PLC se encuentra en ejecucin y ste
responder a las entradas generando seales de salida de acuerdo a la lgica programada. Este es el
modo normal de operacin del PLC.
STOP: En este modo el PLC no ejecuta el programa de aplicacin del usuario, nicamente el sistema
operativo se encuentra activo. Este modo se usa para transferir un programa nuevo a la memoria
del PLC, el cual se escribe siempre sobre el programa anterior.
En este punto aparecer la pantalla del software como se muestra en la figura. Se dispone de una barra de
men, barra de conos, rea del editor del diagrama de escalera o rels (ladder), ventana de resultados de
compilacin, bsqueda o transferencia y ventana de visualizacin del contenido de las variables (ventana
de vigilancia) y la carpeta de proyecto.
27
VENTANA
DE
PROYECTO
EDITOR DE
DIAGRAMAS
DE RELS
VENTANA
DE SALIDA
Para acceder al rea de trabajo es necesario crear un proyecto nuevo o abrir uno ya creado.
La carpeta de proyecto agrupa varios tipos de editores necesarios para la completa elaboracin del
proyecto. Cada uno de ellos tiene un men contextual al que se puede acceder con el clic derecho del
mouse.
28
En la tabla de especificaciones puedes observar el equivalente y numeraciones de los rels de salida y de las
numeraciones de entrada para cada uno de los dos PLCs con los que puedes trabajar (numeracin que se
utiliza en CXP).
Comprobaremos las instrucciones bsicas de programacin de los PLC, para ello ser necesario
conectar algunos pulsadores y luces en las entradas y salidas.
INSTRUCCIN OR
29
0.01
10.00
INSTRUCCIN AND
0.01
10.00
30
3. Como nombre de dispositivo se elige el nombre que se quiera dar al PLC. En este tipo de dispositivo
se elige la familia del autmata, y en
Del mismo modo se opera en el caso del tipo de red, comnmente es SYSMAC WAY con
comunicaciones en el puerto COM1.
4. El desarrollo del diagrama de escalera inicia colocando los smbolos necesarios segn corresponda
en un diagrama especificado anteriormente, para lo cual se identifican sus elementos y luego con el
mouse se hace clic segn corresponda.
CONTACTO N/A
CONEXION VERTICAL Y
HORIZONTAL
INSTRUCCIONES
CONTACTO N/C
5. Escriba el nombre o direccin de cada elemento y si lo desea escriba un comentario del programa
en el espacio indicado para indicar la funcin a realizar.
31
6. Los temporizadores y contadores son tratados en CX-Programmer como cualquier otra instruccin
avanzada. Para insertar una funcin haga clic en el icono correspondiente.
Escriba el nombre o cdigo de la funcin de la instruccin junto con los parmetros requeridos.
Opcionalmente se puede elegir Buscar instruccin para que aparezca una segunda ventana con las
funciones disponibles.
32
, gurdelo y establezca
iconos de transferencia.
MODO PROGRAMA
MODO MONITOR
TRANSFERIR AL PLC
33
34
c) Instruccin KEEP
35
La mayora de PLC cuenta con funciones de temporizacin y conteo, las cuales son de gran utilidad en el
desarrollo de programas secunciales en los que requiere de algn tipo de conteo o medicin de la duracin
de eventos. Los valores o datos asociados a la operacin de estas funciones son retentivos ante el corte de
alimentacin al PLC.
Los SYSMAC Serie C disponen de un amplio repertorio de instrucciones de programacin, con las que se
pueden programar fcilmente las maniobras ms complejas. Estas instrucciones se dividen en categoras
por operacin. Refirase a su manual de programacin, para mayor detalle de las mismas.
El control de un proceso secuencial involucra un sistema de control de lazo cerrado de ciclos infinitos, debe
de poseer la capacidad de restablecerse al ocurrir un fallo de alimentacin, sin producir condiciones no
deseadas.
TIMER (TIM)
Un temporizador es un dispositivo capaz de retardar una orden de salida (activacin o desactivacin)
durante un cierto tiempo, en respuesta a una seal de mando de entrada.
Para su programacin, los temporizadores necesitan definir tres campos:
Nmero de elemento, que indica su direccin en variable interna (un elemento dado slo puede
programarse una vez por programa).
En muchos autmatas la base de tiempo est predefinida por el fabricante (normalmente en dcimas de
segundos), por lo que no es necesario indicarla en la programacin.
Los parmetros de preseleccin pueden ser modificados durante la puesta a punto o durante la ejecucin,
incluso con el autmata en RUN. Estas modificaciones son activas mientras el autmata se mantiene bajo
tensin, recuperando los valores por defecto (en el programa) en cada puesta en marcha.
Es muy frecuente que el lenguaje empleado disponga nicamente en su configuracin ms simple de la
funcin de retardo a la conexin, aunque las dems puedan obtenerse a partir de ella.
Las funciones ms comunes son los retardos a la conexin y retardo a la desconexin, observe las figuras
siguientes:
37
En los modelos OMRON; el timer realiza la operacin de un temporizador con retardo a la conexin en
unidades de 100mseg. El tiempo seleccionado puede estar comprendido entre 0 y 999.9 seg.
El temporizador utiliza las instrucciones TIM y TIMH. Las direcciones de memoria establecidas para
temporizadores y contadores para el CPM1 van desde la 000 hasta la 127, es decir cuenta con 128
temporizadores o timer, tomando en cuenta que no pueden existir timer y contadores con la misma
direccin.
38
Ejemplo:
CONTADOR (CNT)
Un contador es un dispositivo capaz de medir (contar) el nmero de cambios de nivel en una seal de
entrada, activando una seal de salida cuando se alcanza un valor prefijado.
Estn definidos por dos tipos de contadores:
Contador bidireccional (UP/DOWN), que acumula la diferencia entre los pulsos recibidos por sus
entradas de cuenta ascendente y cuenta descendente.
Los bloques funcionales contadores definidos sobre autmatas, disponibles en todos los tipos anteriores,
necesitan para su programacin de los siguientes campos:
39
Para el equipo OMRON, los contadores CNT son contadores decrecientes en un conteo a la vez
correspondiente a la seal de entrada de OFF a ON. El contador se programa introduciendo la entrada, la
entrada de reset, el nmero de contador y el valor fijado, el valor fijado puede estar en el rango de 0000 a
9999.
40
El contador decrementa, produciendo una salida cuando el valor del conteo es 0000. Cuando se aplica una
entrada de reset, el valor actual de conteo toma el valor preseleccionado. Una vez alcanzado este valor, se
ignoran las siguientes entradas de conteo.
Ejemplo:
Aplicacin de contador
CNTR(12) es una instruccin de contador reversible. Al igual que CNT necesita un nmero de TC y un SV. Se
conecta tambin a varias lneas de instruccin que sirven como seal(es) de entrada y de reset.
CNTR(12) es un contador reversible, es decir se utiliza para contar entre cero y SV de acuerdo con los
cambios en dos condiciones de ejecucin, la entrada de contaje adelante (II) y la entrada de contaje atrs
(DI).
El valor presente (PV) aumentar en uno cuando se ejecute CNTR(12) con una condicin de ejecucin ON
para II y la ltima condicin de ejecucin para II sea OFF. El valor presente (PV) disminuir en uno siempre
41
que se ejecute CNTR(12) con una condicin de ejecucin ON para DI y la ltima condicin de ejecucin para
DI sea OFF. Si la transicin de OFF a ON se produce en ambas entradas II y DI, el PV no cambiar.
Si las condiciones de ejecucin no han cambiado o lo han hecho de ON a OFF para ambas II y DI, el PV de
CNT no cambiar.
El contador reversible realiza la operacin de contador cclico: en contaje descendente, de 0000 pasa al SV y
se pone a ON el indicador de finalizacin hasta que el PV se descuente de nuevo. En contaje ascendente, del
SV se pasa a un PV 0000 y el indicador de finalizacin se pone a ON hasta que se incremente de nuevo el PV.
CNTR(12) se resetea con la entrada de reset, R. Cuando R pasa de OFF a ON, el PV se resetea a cero. No se
realiza ningn contaje mientras la entrada de reset est en ON. El PV de CNTR(12) no se resetear en
secciones de programa enclavado o por cortes de alimentacin.
Limitaciones:
Cada nmero de TC se puede utilizar como el definidor en slo una instruccin TIM o CNT. Los nmeros de
TC van de 000 a 511 en los PLCs CQM1 y de 000 a 127 en los PLCs CPM1/CPM1A/SRM1.
Precauciones:
La ejecucin del programa continuar incluso aunque el SV utilizado no est en BCD, pero el contaje puede
no ser exacto.
42
Ejemplo:
KEEP (FUN11)
43
Esta instruccin se puede utilizar para crear un rel de enclavamiento que se utiliza de la misma forma que
un circuito de rels.
El set se activa cuando el contenido del registro S es 1 lgico y se apaga cuando el contenido del registro R
es 1, el reset predomina sobre el set.
COMPARE - CMP(20)
44
Flag
Address
Cp1<Cp2
Cp1=Cp2
Cp1>Cp2
GR
25505
OFF
OFF
ON
EQ
25506
OFF
ON
OFF
LE
25507
ON
OFF
OFF
Las comparaciones que incluyen los valores actuales de un timer o de un contador requiere valores en
formato BCD. Las banderas GR, LE y EQ deben insertarse inmediatamente despus de la instruccin
CMP(20), porque otra instruccin puede afectar sus estados.
Ejemplo:
Cuando el estado del bit de control IR000.00 cambia a ON, la condicin para comparar los valores de las
posiciones de memoria IR200 e IR201 se satisface. Si el valor de IR200 es mayor que IR201, el estado del bit
IR010.00 cambia a ON. Si el valor de IR200 es menor que IR201, el estado del bit IR010.02 cambia a ON. En
caso de que los valores sean iguales en las localizaciones IR200 e IR201, el estado del bit IR010.01 cambia a
ON.
45
Las instrucciones a utilizar son algunas de las ms esenciales al momento de realizar un diagrama de control
lgico, se podr dar cuenta al momento de realizar su anlisis que es igual que un diagrama lgico con
compuertas TTL, con una diferencia en la forma de representacin. En esta gua cargara el programa, y
proceder a comprobarlo por medio de la simulacin en el PLC.
47
48
Este programa utiliza la instruccin TIM, conocido como Single Shot Circuit, coloque la instruccin END
al final del diagrama.
Este otro utiliza la instruccin CNT, conocido como Long Time Timer Circuit, coloque la instruccin END
al final del diagrama.
49
Otra aplicacin es el circuito llamado flicker. Una variacin puede ser utilizar el rel auxiliar 25400 de
un minuto de duracin.
4. Realice las conexiones necesarias entre el PLC y los contactores, MUCHO CUIDADO EN ESTA PARTE
DEBE SER REVISADO POR SU INSTRUCTOR ENCARGADO, DE LO CONTRARIO USTED ES EL
RESPONSABLE POR DAOS A EQUIPO.
5. Complelos haciendo clic en el botn
icono
6.
7. Por medio de los switches del modulo, forc a la entrada (0000) a un estado lgico alto.
8. NOTA. Con lo anterior usted podr visualizar la ejecucin del programa en tiempo real, si no logra
ver todo el diagrama use la teclas (PAG. DOWN). o (PAG. UP.) Para desplazarse en el diagrama de
rels.
50
PLC la opcin Seguimiento de Datos. Esto permitir analizar de forma simultnea la evolucin en
el tiempo de una serie de bits y canales del PLC. El primer paso es configurar los bits o canales a
utilizar, as como los perodos de muestreo y modo de accionamiento (por intervalo fijo, una vez por
ciclo, etc.) desde la opcin Operacin y despus Configurar. Teniendo la posibilidad de elegir el
modo de visualizacin entre seguimiento de datos y monitorizar diagrama de tiempos.
12. Quite la comunicacin haciendo clic en el mismo icono
INSTRUCCIONES ESPECIALES
I. COMPETENCIA GENERAL
51
La instruccin cambia el bit IR200.00 a ON para la duracin de un ciclo, si el bit IR000.00 cambia de
OFF a ON.
52
25315 conocido como First Cycle Flag que se torna en ON con el primer ciclo de Star de la
operacin.
Si el bit IR000.00 cambia de ON a OFF, el bit IR200.00 cambia a ON mientras dura un ciclo.
53
Si la condicin de ejecucin para IL(02) es OFF, la seccin enclavada entre IL(02) y ILC(03) se tratar
como se indica en la siguiente tabla:
Instruccin
Tratamiento
TIM y TIMH(15)
Reset.
CNT, CNTR(12)
Se mantiene el PV
54
KEEP(11)
DIFU(13) y DIFD(14)
Resto de instrucciones
IL(02) y ILC(03) no han de usarse exactamente por parejas. IL(02) se puede utilizar varias veces en
una columna, con cada IL(02) creando una seccin enclavada hasta la siguiente ILC(03). ILC(03) no
se puede utilizar a no ser que haya al menos una IL(02) entre ella y cualquier ILC(03) anterior.
Precauciones:
Siguiendo a una o ms IL(02) debe seguir una ILC(03).
Aunque con una ILC(03) se pueden utilizar tantas IL(02) como sean necesarias, las instrucciones
ILC(03) no se pueden utilizar consecutivamente sin al menos una IL(02) entre ellas. Siempre que se
ejecute una ILC(03), todos los enclavamientos entre la ILC(03) activa y la ILC(03) anterior se
borrarn.
Cuando se utiliza ms de una IL(02) con una nica ILC(03), aparecer un mensaje de error cuando
se chequee el programa, pero el programa se ejecutar con normalidad.
Ejemplo: El siguiente diagrama muestra dos IL(02) utilizadas con una ILC(03).
55
JMP(04) se utiliza siempre junto con JME(05) para crear saltos, es decir para saltar de un punto a
otro del diagrama de rels. JMP(04) define el punto desde el que se salta; JME(05) define el punto
destino del salto. Cuando la condicin de ejecucin para JMP(04) es OFF, no se ejecuta ningn
56
salto. Cuando la condicin de ejecucin para JMP(04) es ON, se realiza un salto a la JME(05) con el
mismo nmero de salto, no ejecutndose las instrucciones entre ambas JMP y JME y se ejecuta la
instruccin que sigue a JME(05).
No cambiar el estado de temporizadores, contadores, bits utilizados en OUT, bits utilizados en
OUT NOT y del resto de bits controlados por las instrucciones comprendidas entre JMP(04) y
JMP(05). Cada uno de estos nmeros de salto se pueden utilizar para definir slo un salto. Dado
que todas las instrucciones entre JMP(04) y JME(05) se saltan, los nmeros de salto de 01 a 99 (de
01 a 49 en PLCs CPM1/CPM1A/SRM1) se pueden utilizar para reducir el tiempo de scan.
Algunos ejemplos de funcionamiento son los siguientes, observe la instruccin JMO(05) 23:
57
58
MOV MOVIMIENTO
La instruccin MOVE se utiliza para mover el contenido de una posicin de memoria a otra. El
operando S representa la palabra que contenido se debe mover a una palabra que sea operando D.
El operando S pueda ser una constante, si el carcter "#" se pone delante de valor de cuatro cifras.
Ejemplo: Dependiendo de la entrada activada 000 001, carga el valor seleccionado del
temporizador 10 Seg o 15 Seg.
59
61
Una aplicacin puede ser la de descartar productos malos dentro de una lnea de produccin.
62
Sobre satisfacer la condicin en el bit IR000.02, el bit de acarreo se despej y el valor de la posicin
de memoria IR200 se agrega a la constante 6103. El resultado se almacena en la posicin de
63
64
El estado del bit de acarreo debe ser limpiado antes de la substraccin con la instruccin de CLC. El
chequeo es ms necesario despus de la substraccin porque cambia la interpretacin. Si el bit de
acarreo est en set (el valor es "1") el resultado de la substraccin es negativo y la palabra del
resultado contiene complemento a 10 del verdadero resultado. Cuando la condicin se satisface
en el bit IR000.02, lleve el bit de acarreo se despej y el valor de la posicin de memoria DM0100
se resta del valor de la localizacin IR201. El resultado se almacena en la localizacin HR10. Sobre la
substraccin, el bit de acarreo CY se comprueba. Si est en set, la condicin en SR255.04 (el mismo
bit de acarreo) ser satisfecha, despejndolo de nuevo y comenzando la nueva substraccin para
conseguir el resultado verdadero de la primera substraccin. La segunda instruccin de la
65
substraccin resta el valor de la palabra HR10 del resultado a partir de la cero, almacenando el
resultado en HR10 otra vez. Es til fijar cierto bit para que un programador tenga informacin
sobre resultado negativo. En el ejemplo este bit es HR1100. Cambiando el estado del bit de acarreo
a APAGADO no cambia el estado del bit HR1100.
Para usar mandos con aire a presin y corriente elctrica es necesario recurrir a sistemas de
conversin. El uso de convertidores permite aprovechar las ventajas que ofrecen ambos medios.
66
Limitaciones:
De DM 6144 a DM 6655 no se pueden utilizar para R.
Precauciones:
El contenido de Wd aumentar cada ciclo de scan si no se utiliza la forma diferenciada de INC(38).
Utilizar la forma diferenciada (@INC(38)) o combinar INC(38) con DIFU(13) o DIFD(14) para
aumentar Wd slo una vez.
Limitaciones:
De DM 6144 a DM 6655 no se pueden utilizar para R.
Precauciones:
El contenido deWd disminuir cada ciclo de scan si no se utiliza la forma diferenciada de DEC(39).
Utilizar la forma diferenciada (@DEC(39)) o combinar DEC(39) con DIFU(13) o DIFD(14) para reducir
Wd slo una vez.
67
INSTRUCCIN BSET
Copia el contenido de S a todos los canales desde St a E.
Esta instruccin se puede ocupar para cambiar el PV de temporizador contador, lo que no puede
hacerse con MOV, tambin se puede utilizar para borrar secciones de un rea de datos, por
ejemplo, el rea de DM, para preparar la ejecucin de otras instrucciones.
68
Ejemplo:
Cuando pasamos a 1 las entradas 0.01 o 0.02 activan el bit 200.10 y 200.11 respectivamente. En la
funcin BSET hemos configurado que nos ponga un 0 en el canal 200, por lo tanto una vez
activamos la entrada 000 nos pone a 0 el canal 200(del bit 200.00 al bit 200.15).
69