Escolar Documentos
Profissional Documentos
Cultura Documentos
Instruccin XIC
Falsa
Verdadera
Instruccin XIO
Verdadera
Falsa
Para direccionar se utilizan las direcciones de bit. El bit direccionado est establecido en 1
durante un scan cuando las condiciones de rengln precedentes de la instruccin OSR son
verdaderas, si el bit esta restablecido esto quiero decir en 0 las condiciones de la
instruccin se hacen falsas. La direccin no se debe de usar en otros lugares del programa.
Restablecimiento (RES)
Se utiliza para restablecer un temporizador o contador. Cuando se habilita la instruccin RES,
restablece la instruccin de retardo de temporizador a la conexin (TON), temporizador retentivo
(RTO), conteo progresivo (CTU) o conteo regresivo (CTD) con la misma doreccion que la
instruccin RES.
Instruccin RES para:
Temporizador (no se usa una instruccin RES
con TOF
Contador
Control
El procesador restablece:
valor ACC a 0
bit DN
bit TT
bit EN
valor ACC a 0
bit OV
bit UNt
bit DN
bit CU
bit CD
valor POS a 0
bit EN
bit EUt
bit DN
bit EM
bit ER
bit UL
IN Y FD van al ultimo estado.
Instruccines de temporizador.
Cada direccin se compone de 3 palabras. Palabra 0 es la palabra de control, palabra 1
almacena el valor preseleccionado y palabra 2 almacena valor acumulado.
Palabra 0
Palabra 1
Palabra 2
15 14 13
EN TT DN
Uso interno
Valor preseleccionado
Valor de acumulador
Bits direccionables
EN=Bit 15 Habilitacion
TT=Bit 14 Temporizacion del temporizador
DN= Bit 13 efectuado
Palabras direccionables
PRE=Valor preseleccionado
ACC= Valor acumulado
Estructura de direccionamiento
Se direccionan de la siguiente manera: Tf:es/b
Explicacion
Archivo de temporizador
Numero de archivo.
Un numero de archivo entre 10-255
se puede usar para obtener
almacenamiento adicional.
Delimitador de elemento
Numero de elemento
Elemento de Palabra
Subelemento
Delimitador de bit
Bit
f
:
e
.
s
/
b
Condicion
Si el rengln verdadero:
Si el rengln es falso:
Resultado
El bit EN permanece establecido
El bit TT permanece establecido
El valor ACC est puesto a cero.
El bit EN permanece restablecido
El bit TT permanece restablecido
El valor ACC est puesto a cero.
Condicion
Si el rengln verdadero:
Si el rengln es falso:
Resultado
El bit EN se establece
EL bit DN permanece establecido
El bit TT se restablece
El valor ACC se restablece
El bit EN permanece restablecido
El bit TT restablecido
El valor ACC est puesto a cero.
Mover (MOV)
Esta instruccin de salida mueve el valor de fuente al lugar de destino. Siempre que
permanezca verdadero, la instruccin mueve los datos durante cada scan.
Al introducir programar esta instruccin se deben introducir los siguientes parmetros:
El procesador
Siempre se restablece
Siempre se restablece
Se establece si el resultado es cero, en
caso contrario se restablece.
Se establece si el resultado es negativo, en
caso contrario se restablece.
Cuando se cambia del modo de marcha REM el modo de programa REM o la alimentacin
elctrica del usuario se pierde durante la temporizacin se presenta lo siguiente:
Si el rengln es falso:
Resultado
El bit EN se establece
El bit TT permanece establecido
El valor ACC permanece sin cambio y
vuelve a incrementar
El bit EN se restablece
El bit TT se restablece
El bit DN permanece en su ultimo estado
El valor ACC permanece en su ultimo
estado
Funcionamiento
El funcionamiento de este circuito es el observar el funcionamiento del comando RTO
realizar diversas pruebas y observar el funcionamiento de los distintos componentes del
comando RTO, El circuito consta de una computadora, un plc marca allen bradley para
realizar pruebas.
Pruebas en simulacin.
Al descargar el programa e ir en lnea y poner en marcha remota se puede empezar a
realizar diversas pruebas. Al estar en marcha remota se puede observar que el botn de con
direccin I:0/0 al tenerlo en bit 1 el acumulado comienza a contar hasta llegar al valor dado
que este caso fue de 1000, activando los contactos EN y TT.
Contadores.
El valor del contador debe permanecer dentro del rango de -32768 + 32768. Si El valor de
conteo excede +32767 o desciende de -32768, se establece un bit de overflow (OV) o
underflow (UN) de estado del contador.
Un contador se puede poner a cero usando la instruccin de restablecimiento (RES).
-32,768
+32,767
(CTU)
Conteo progresivo
Valor acumulado del contador
Conteo
regresivo
(CTD)
Underflow
Overflow
Pal.0
Pal. 1
Pal.2
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
CU CD DN OV UN UA
| Uso interno
Valor preseleccionado
Valor acumulado
Bits direccionables
CU = Habilitacin de conteo prog.
CD = Habilitacin de conteo reg.
DN = Bit de efectuado
OV = Bit de overflow
UN = Bit de underflow
UA = Actualizacin del valor acumulado (HSC en el controlador fijo
solamente)
P
alabras direccionable
PRE = Preseleccionado
ACC = Acumulado
Estructura de direccionamiento:
:
e
.
s
/
b
Proposito
Nombre
Igual
No igual
LES
Menor que
LEQ
GRT
GEQ
Mayor que
Mayor o igual que
LIM
Prueba de limite
Estas instrucciones se usan para probar parejas de valores para establecer condiciones de la
continuidad lgica.
El valor acumulado se retiene cuando las condiciones de rengln vuelven a hacerse falsas.
El conteo se retiene hasta que sea puesto a cero por una instruccin de restablecimiento
(RES) que tenga la misma direccin que el contador.
Los bits de control se restablecen cuando se habilita la instruccin RES correcta.
CTU
COUNT UP
Counter
Preset
Accum
(CU)
C5:0
120 (DN)
0
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando CTU realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
CTU, El circuito consta de una computadora, un plc marca allen bradley para realizar
pruebas.
Pruebas en simulacin.
Al descargar el programa e ir en lnea y poner en marcha remota se puede empezar a
realizar diversas pruebas. Al estar en marcha remota se puede observar que el botn de con
direccin I:0/0 al tenerlo en bit 1 el acumulado da un conteo de 1, si se desactiva y vuelve
activar incrementara al acumulado de 1 desde el valor previamente guardado, activando el
contacto de CU.
(CD)
C5:1
120 (DN)
0
Pruebas en simulacin.
Como se puede observar en este programa se cuenta con la ayuda del comando CTU, el
cual se explic anteriormente su funcionamiento. Al estar en marcha remota se puede
observar que el botn de con direccin I:0/0 al tenerlo en bit 1 el acumulado del comando
CTU y CTD comienza un conteo de 1 al igual que el circuito del comando CTU se vuelve
activar el conteo en el valor previamente guardado y se incrementara al acumulado de 1.
Al cambiar de posicin el botn con direccin I:0/0 es decir de tenerlo en bit 1 y ahora
pasarlo a bit 0 el acumulado del comando CTU y CTD se detendr. Al cambiar de posicin
el botn con direccin I:0/1 es decir pasarlo de 0 a 1 se activara el comando CTD, y ahoa
comienza un conteo de 1 pero ahora de forma descendente tanto en el comando CTU y el
comando CTD.
Al tener activado el botn I:0/0 y el botn I:0/1 al mismo tiempo esto significa que ambos
estn en bit 1, el acumulado no se incrementar ni se decrementar
Si se tiene activado el botn I:0/1 y el valor del acumulado tanto del comando CTU y CTD
llega a 0 este continuara su conteo pero ahora de manera negativa hasta llegar al valor
de..
Al terminar de realizar pruebas para restablecer en cero el acumulado tanto de CTU y CTD
solo es necesario activar la entrada I:0/2 se active el comando RES y este restablezca el
acumulado ya que este tiene la misma direccin que ambos comandos.
Igual (EQU)
La instruccin equ se utiliza para probar si dos valores son iguales. Si el valor A y el valor
B son iguales entonces la instruccin es verdadera, si estos no son iguales la instruccin es
falsa.
El valor A debe de ser una direccin y el valor B puede ser una constante de programa o
una direccin.
Practica con comando EQU
El siguiente circuito se muestra un ejemplo bsico de como se utiliza el comando EQU,
con sus diferentes componentes asi como su comportamientos de estos.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando EQU realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
EQU, El circuito consta de una computadora, un plc marca allen bradley para realizar
pruebas.
Pruebas en simulacin.
Como se puede observar en este programa se cuenta con la ayuda del comando RTO, el
cual se explic anteriormente. Al estar en marcha remota se puede observar que el botn
de con direccin I:0/3 al tenerlo en bit 1 el acumulado del comando RTO comienza un
conteo de 1 y en el comando EQU en el valor A se tiene el mismo valor que en el
acumulado.
Mientras el valor de A sea menor al valor de B la bobina direccionado B3:6/4 permancera
en bit 0 o desenergizada
Para energizar la bobina el valor de A debe ser igual al valor B, en este caso 10, al ser igual
el valor A y el valor B la bobina ahora se encender o cambiara de bit de 0 a 1, esta se
mantendr asi mientas ambos valores sean iguales.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando LES realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
LES, El circuito consta de una computadora, un plc marca allen bradley para realizar
pruebas.
Pruebas en simulacin.
Como se puede observar en este programa se cuenta con la ayuda del comando CTD y
CTU, los cuales se explicaron anteriormente. Al estar en marcha remota se puede observar
que el botn de con direccin I:0/0 al tenerlo en bit 1 el acumulado del comando CTU y
CTD comienza un conteo de 1 y en el comando LES en el valor A se tiene el mismo valor
que en el acumulado.
Mientras el valor del acumulado sea menor a el valor B que en este caso se puso 10 la
bobina con direccin B3:0/0 permanecera en bit 1.
Al pasar 10 el valor del acumulado esto en el comando LES es que el valor A es mayor que
el valor B la bobina B3:0/0 se desactivara es decir cambiara de 1 a 0.
No igual (NEQ)
La instruccin neq es utilizada para probar si dos valores no son iguales. Si el valor A y el
valor B no son iguales, la instruccin es verdadera, si los dos valores son iguales la
instruccin es falsa.
El valor A debe de ser una direccin y el valor B puede ser una constante de programa o
una direccin.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando NEQ realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
NEQ, El circuito consta de una computadora, un plc marca allen bradley para realizar
pruebas.
Pruebas en simulacin.
Como se puede observar en este programa se cuenta con la ayuda del comando RTO, el
cual se explic anteriormente. Al estar en marcha remota se puede observar que el botn
de con direccin I:0/3 al tenerlo en bit 1 el acumulado del comando RTO comienza un
conteo de 1 y en el comando NEQ en el valor A se tiene el mismo valor que en el
acumulado.
Al ser el valor del A en este caso menor al valor B la bobina con direccin B3:21/5 estare
en estado de bit 1, mientras el valor de A sea mayor o menor al valor de B esta accin
continuara.
Al ser el valor del A igual al valor B en este caso igual a 10 la bobina con direccin
B3:21/5 cambiara de estado de bit 1 a bit 0.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando GRT realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
LEQ, El circuito consta de una computadora, un plc marca allen bradley para realizar
pruebas.
Para la realizacin de esta practica para este comando no se requiero de algn otro para
comprobar su funcionamiento ya que es muy sencillo. Para este caso nuestro valor de A no
debe de ser mayor a valor B, mientras el valor de A sea menor o igual al valor B la bobina
con direccionamiento B3:0/2 estara en estado de bit 1.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando GRT realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
GRT, El circuito consta de una computadora, un plc marca allen bradley para realizar
pruebas.
Pruebas en simulacin.
Como se puede observar en este programa se cuenta con la ayuda del comando CTD y
CTU, los cuales se explicaron anteriormente. Al estar en marcha remota se puede observar
que el botn de con direccin I:0/0 al tenerlo en bit 1 el acumulado del comando CTU y
CTD comienza un conteo de 1 y en el comando GRT en el valor A se tiene el mismo valor
que en el acumulado.
Mientras el valor del acumulado sea menor o igual a el valor B que en este caso se puso 8 la
bobina con direccin B3:0/0 permanecera en bit 0.
Al pasar 8 el valor del acumulado esto en el comando GRT esto es que el valor A es mayor
que el valor B la bobina B3:0/0 se activara es decir cambiara de 0 a 1.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando GEQ realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
GEQ, El circuito consta de una computadora, un plc marca allen bradley para realizar
pruebas.
Pruebas en simulacin.
Como se puede observar en este programa se cuenta con la ayuda del comando RTO, el
cual se explic anteriormente. Al estar en marcha remota se puede observar que el botn
de con direccin I:0/3 al tenerlo en bit 1 el acumulado del comando RTO comienza un
conteo de 1 y en el comando GEQ en el valor A se tiene el mismo valor que en el
acumulado.
Al pasar el valor de B, que en este caso se coloco 3, la bobina con direccionamiento B3:0/1
se activara o cambiara de bit, esto solo cuando el valor A es mayor o igual al B
Si el parmetro de prueba es una constante de programa los limite bajo y limite alto
deben de ser direcciones de palabra.
Si el parmetro de prueba es una direccin de palabra los limite bajo y limite alto
deben de ser constantes de programa o direccin de palabra.
Aadir (ADD)
Se usa la instruccin de ADD para aadir un valor A a otro valor B y coloque el resultado
en el destino.
Con este bit
Acarreo C
Overflow V
Cero Z
Signo S
El procesador
Se establece si el acarreo es generado, si no
se restablece entero). Se pone a cero para el
punto flotante.
Se establece si overflow es detectado den
el destino, en caso contrario se restablece.
Durante overflow el indicador de error
menor tambin se establece.
Se establece si el resultado es cero, en caso
contrario se restablece.
Se establece si el resultado es negativo, en
caso contrario se restablece.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando ADD realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
ADD.
El funcionamiento de este comando es relativamente sencillo ya que realiza la operacin de
una suma, al colocar un valor A y un valor B este los sumara al poner en bit 1 el contacto
B3:0/0.
Restar (sub)
Se usa la instruccin de SUB para restar un valor A a otro valor B y coloque el resultado en
el destino.
Overflow V
Cero Z
Signo S
El procesador
Se establece si el acarreo es generado, si no
se restablece (entero). Se pone a cero para
el punto flotante.
Se establece si es underflow, en caso
contrario se restablece. Durante underflow
el indicador de error menor tambin se
establece.
Se establece si el resultado es cero, en caso
contrario se restablece.
Se establece si el resultado es negativo, en
caso contrario se restablece.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando SUB realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
SUB.
El funcionamiento de este comando es relativamente sencillo ya que realiza la operacin de
una resta al contrario del comando add, al colocar un valor A y un valor B este los sumara
al poner en bit 1 el contacto B3:0/1, este puede realizar restas donde el resultado sea tanto
positivo como negativo.
Multiplicar (MUL)
Se usa la instruccin de MUL para multiplicar un valor A a otro valor B y coloque el
resultado en el destino.
Overflow V
Cero Z
Signo S
El procesador
Se establece si el acarreo es generado, si no
se restablece (entero). Se pone a cero para
el punto flotante.
Se establece si es overrflow, en caso
contrario se restablece. Durante underflow
el indicador de error menor tambin se
establece.
Se establece si el resultado es cero, en caso
contrario se restablece.
Se establece si el resultado es negativo, en
caso contrario se restablece.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando MUL realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
MUL.
El funcionamiento de este comando es realizar la operacin de una multiplicacin , al
colocar un valor A y un valor B este los multiplicara al poner en bit 1 el contacto B3:0/2.
Dividir (DIV)
Se usa la instruccin de DIV para dividir un valor A entre otro valor B y coloque el
resultado en el destino. El cociente redondeado se coloca en el destino, si el residuo es
mayor o igual a 0.5 el redondear toma lugar en el destino. EL cociente no redondeado se
almacena en la palabra mas significativa del registro matemtico.
Cero Z
Signo S
El procesador
Siempre se establece
Se establece si la divisin entre cero u
overflow se detecta el destino , en caso
contrario se restablece. Durante overflow
el indicador de error menor tambin se
establece.
Se establece si el resultado es cero, en caso
contrario se restablece.
Se establece si el resultado es negativo, en
caso contrario se restablece.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando DIV realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
DIV.
El procesador
Es reservado (entero).Para el punto (coma)
flotante, siempre esta puesto a cero.
Siempre se restablece
Se establece cuando el valor de destino es
cero
Siempre se restablece.
Funcionamiento
El objetivo de este circuito es el observar el funcionamiento del comando SQR realizar
diversas pruebas y observar el funcionamiento de los distintos componentes del comando
SQR.
El funcionamiento de es obtener la raz cuadrada de un numero colocado como valor A,
sacara la raz al poner en bit 1 el contacto B3:0/4, este puede obtener races tanto de
nmeros positivos como de nmeros negativos, pero mostrando solo resultados enteros sin
decimales.