Beruflich Dokumente
Kultur Dokumente
bits
Parmetro
La tabla siguiente muestra los
parmetros de la instruccin
"Activar mapa de bits":
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
La instruccin
SET_BF: Desactivar mapa de bits
desactiva varios
Parmetro
La tabla siguiente muestra los
parmetros de la instruccin
"Desactivar mapa de bits":
especfica.
El nmero de bits que se deben desactivar se
determina mediante el valor de la entrada N. El
<Operando> determina la direccin del primer
bit que debe desactivarse. Si el valor de la
entrada N es mayor que el nmero de bits de un
byte seleccionado, se desactivan los bits del
byte
siguiente.
Los
bits
permanecen
desactivados
hasta
que
son
activados
explcitamente por otra instruccin.
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
SR: Flipflop de
activacin/desactivacin
Parmetros
La tabla siguiente muestra los
parmetros de la instruccin
"Flipflop de
activacin/desactivacin":
La
instruccin
"Flip-flop
de
activacin/desactivacin" sirve para activar o
desactivar el bit de un operando indicado en
funcin del estado lgico de las entradas S y R1.
La entrada R1 predomina sobre la entrada S. Si
el estado lgico de las entradas S y R1 es "1", el
estado lgico del operando indicado se pone a
"0".
Si el estado lgico de ambas entradas S y R1 es
"0", no se ejecuta la instruccin. En este caso,
no cambia el estado lgico del operando.
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la
instruccin:
Los operandos "TagSR" y "TagOut" se activan cuando se
cumplen las condiciones siguientes:
El operando "TagIn_1" devuelve el estado lgico "1".
El operando "TagIn_2" devuelve el estado lgico "0".
Los operandos "TagSR" y "TagOut" se desactivan cuando se
cumple una de las condiciones siguientes:
El operando "TagIn_1" devuelve el estado lgico "0" y el
operando "TagIn_2" devuelve el estado lgico "1".
Los operandos "TagIn_1" y "TagIn_2" devuelven el estado
lgico "1".
La
Flipflop de desactivacin/activacin
Parmetros
La tabla siguiente muestra los
parmetros de la instruccin
"Flipflop de
desactivacin/activacin":
instruccin
"Flip-flop
de
desactivacin/activacin" sirve para desactivar
o activar el bit de un operando indicado en
funcin del estado lgico de las entradas R y
S1.
La entrada S1 predomina sobre la entrada R. Si
el estado lgico de las entradas R y S1 es "1",
el estado lgico del operando indicado se pone
a "1".
Si el estado lgico de ambas entradas R y S1
es "0", no se ejecuta la instruccin. En este
caso, no cambia el estado lgico del operando.
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instruccin:
Los operandos "TagRS" y "TagOut" se desactivan cuando se cumplen
las condiciones siguientes:
El operando "TagIn_1" devuelve el estado lgico "1".
El operando "TagIn_2" devuelve el estado lgico "0".
Los operandos "TagRS" y "TagOut" se activan cuando se cumplen las
condiciones siguientes:
El operando "TagIn_1" devuelve el estado lgico "0" y el operando
"TagIn_2" devuelve el estado lgico "1".
Los operandos "TagIn_1" y "TagIn_2" devuelven el estado lgico "1".
permite detectar si el
estado lgico de un
operando
indicado
(<Operando1>)
ha
cambiado de "0" a
"1".
Parmetros
La tabla siguiente muestra los
parmetros de la instruccin
"Consultar flanco de seal
descendente de un operando":
Ejemplo
El siguiente ejemplo muestra
el funcionamiento de la
instruccin:
Parmetros
La tabla siguiente muestra los
parmetros de la instruccin "Activar
operando con flanco de seal
descendente":
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la
instruccin:
El operando "TagOut" se activa durante un ciclo
del programa cuando el estado lgico de la
entrada del cuadro de la instruccin cambia de
"1" a "0" (flanco de seal descendente). En
todos los dems casos, el operando "TagOut"
devuelve el estado lgico "0".
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la
instruccin:
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la
instruccin:
En la marca de flancos "Tag_M" se almacena el
RLO de la consulta anterior. Cuando se detecta
un cambio del estado lgico del RLO de "1" a
"0", se ejecuta el salto a la etiqueta CAS1.
R_TRIG: Activar
variable con flanco de
seal ascendente
permite activar en el DB de instancia
una variable indicada cuando se
produzca un cambio del resultado
lgico (RLO) de "0" a "1". La
instruccin compara el RLO actual de
la entrada CLK con el RLO de la
consulta
anterior,
que
est
almacenado en el DB de instancia
indicado.
Al insertar la instruccin en el
programa, el cuadro de dilogo
"Opciones de llamada" se abre
automticamente; en l se puede
determinar si la marca de flancos se
deposita en un bloque de datos
propio (instancia individual) o bien
como variable local (multiinstancia)
en la interfaz del bloque. Si crea un
bloque de datos propio, lo encontrar
en el rbol del proyecto, en la carpeta
"Recursos de programa", en "Bloques
de programa > Bloques de sistema".
Encontrar
ms
informacin
al
respecto en "Consulte tambin".
Parmetros
La tabla siguiente muestra los
parmetros de la instruccin "Activar
variable con flanco de seal
ascendente":
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la
instruccin:
Parmetros
La tabla siguiente muestra los parmetros
de la instruccin "Activar variable con
flanco de seal descendente":
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la
instruccin: