0% encontró este documento útil (0 votos)
155 vistas8 páginas

Comandos Lógicos en TIA Portal 13

El documento describe las diferentes instrucciones lógicas disponibles en TIA Portal 13, incluyendo contactos normalmente abiertos y cerrados, operaciones lógicas como NOT, SET_BF, RESET_BF, y flip-flops como SR y RS. También explica cómo consultar flancos de señal ascendentes y descendentes de operando y activar operando con flancos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
155 vistas8 páginas

Comandos Lógicos en TIA Portal 13

El documento describe las diferentes instrucciones lógicas disponibles en TIA Portal 13, incluyendo contactos normalmente abiertos y cerrados, operaciones lógicas como NOT, SET_BF, RESET_BF, y flip-flops como SR y RS. También explica cómo consultar flancos de señal ascendentes y descendentes de operando y activar operando con flancos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

COMANDOS TIA PORTAL 13

OPERACIONES LOGICAS

CONTACTO NORMALMENTE ABIERTO

La activación de un contacto normalmente abierto depende del estado lógico del operando
correspondiente. Si el estado lógico del operando es “1”, se cierra el contacto normalmente
abierto y el estado lógico de la entrada se transfiere a la salida.

Si el estado lógico del operando es “0”, el contacto normalmente abierto no se activa y el estado
lógico de la salida de la instrucción se pone a “0”

En una conexión en serie, dos o más contactos normalmente abiertos se combinan de bit en bit
mediante una operación lógica Y. la corriente fluye por una conexión en paralelo si uno de los
contactos está cerrado.

CONTACTO NORMALMENTE CERRADO

La activación de un contacto normalmente cerrado depende del estado lógico del operando
correspondiente. Si el estado lógico del operando es “1”, se abre el contacto normalmente cerrado
y el estado lógico de la salida de la instrucción se pone a “0”.

Si el estado lógico del operando es “0”, no se activa el contacto normalmente cerrado y el estado
lógico de la entrada se transfiere a la salida.

En una conexión en serie, dos o más contactos normalmente cerrados se combinan de bit en bit
mediante una operación lógica Y. la corriente fluye por una conexión en serie cuando todos los
contactos están cerrados. En una conexión en paralelo, los contactos normalmente cerrados se
combinan mediante una operación lógica O. la corriente fluye por una conexión en paralelo si uno
de los contactos está cerrado.

NOT (INVERTIR RLO)

La instrucción “Invertir RLO” invierte el estado lógico del resultado lógico (RLO). Si el estado lógico
de la entrada de la instrucción es “1”, la salida de la instrucción devuelve el estado lógico “0”. Si el
estado lógico de la entrada de la instrucción es “0”, la salida devuelve el estado lógico “1”

ASIGNACION

LA INSTRUCCIÓN DE “Asignación” permite activar el bit de un operando indicado. Si el resultado


lógico (RLO) de la entrada de la bobina es “1”, el operando indicado adopta el estado “1”. Si el
estado lógico de la entrada de la bobina es “0”, el bit del operando indicado se pone “0”.

La instrucción no afecta al RLO. El RLO de la entrada de la bobina se transfiere directamente a la


salida.
NEGAR ASIGNACION

La instrucción de “Negar Asignación” invierte el resultado lógico (RLO) y o asigna al operando


indicado. Si el RLO de la entrada de la bobina es “1”, se desactiva el operando. Si el RLO de la
entrada de la bobina es “02, el operando adopta el estado lógico “1”.

DESACTIVAR SALIDA

La instrucción “Desactivar Salida” permite poner a “0” e estado lógico de un operando indicado.

La instrucción se ejecuta solo si el resultado lógico (RLO) de la entrada de la bobina es “1”. Si fluye
corriente hacia la bobina (RLO-“1”), el operando indicado se pone a “0”. Si el RLO de la entrada de
la bobina es “0” (no hay flujo de señales en la bobina), el estado lógico del operando indicado no
cambia.

ACTIVAR SALIDA

Mediante la instrucción de “Activar Salida” se pone a “1” el estado lógico de un operando


indicado.

La instrucción se ejecuta solo si el resultado lógico (RLO) de la bobina es “1”. Si fluye corriente
hacia la bobina (RLO=”1”), el operando indicado se pone a “1”. So el RLO de la entrada de la
bobina es “0” (no hay flujo de señales en la bobina), el estado lógico del operando indicado no
cambia.

SET_BF: ACTIVAR MAPA DE BITS

La instrucción de “Activar Mapa de Bits” activa varios bits a partir de una dirección especifica.

El número de bits que deben activarse se determina mediante el valor <Operando1>. El


<Operando2> determina la dirección del primer bit que debe activarse. Si el valor de <Operando1>
es mayor que el número de bits de un byte seleccionado, se activan los bits del byte siguiente. Los
bits permanecen activados hasta que son desactivados explícitamente por otra instrucción.

La instrucción se ejecuta solo si el resultado lógico (RLO) de la entrada de la bobina es “!”. Si en la


entrada de la bobina hay un RLO de “0”, la instrucción no se ejecuta.
RESET_BF: DESACTIVAR MAPA DE BITS

La instrucción “Desactivar Mapa de Bits” desactiva varios bits a partir de una dirección
especificada.

El número de bits que se deben desactivar se determina mediante el valor de <Operando1>, el


<Operando2> determina la dirección del primer bit que se debe desactivar. Si el valor del
<Operando1> es mayor que el número de bit de un byte seleccionado, se desactivan los bits de
byte siguiente. Los bits permanecen desactivados hasta que son activados explícitamente por otra
instrucción.

La instrucción se ejecuta solo si el resultado lógico (RLO) de la entrada de la bobina es “1”. Si en la


entrada de la bobina hay un RLO de “0”, la instrucción no se ejecuta.

SR: FLIPFLOP DE ACTIVACION/DESACTIVACION

La instrucción Flipflop de activación/desactivación” sirve para activar o desactivar el bit de un


operando indicado en función del estado lógico de las entradas S y R1. Si el estado lógico de la
entrada S es “1” y el de la entrada R1 es “02, el operando indicado se pone a “1”. Si el estado
lógico de a entrada S es “0” y el de la entrada R1 es “1”, el operando indicado se pone a “0”.

La entrada R1 prevalece sobre la entrada S. si el estado lógico de la entrada S Y r1 es “1”, el estado


lógico del operando indicado se pone a “0”.

Si el estado lógico de ambas entradas S y R1 es “0”, no se ejecuta la instrucción. En este caso, no


cambia el estado lógico del operando.

El estado lógico actual del operando se transfiere a la salida Q y se puede consultar allí.

RS: FLIPFLOP DE DESACTIVACION/ACTIVACION

La instrucción de “Flipflop de desactivación/activación” sirve para desactivar o activar el bit de un


operando indicado en función del estado lógico de las entradas R y S1. Si el estado lógico de la
entrada R es “1” y el de la entrada S1 es “0”, el operando indicado se pone a “0”. Si el estado
lógico de la entrada R es “0” y el de la entrada S1 es “1”, el operando indicado se pone a “1”.

La entrada S1 prevalece sobre la entrada R. si el estado lógico de las entradas R y S1 es “1”, el


estado lógico del operando indicado se pone a “1”.

Si el estado lógico de ambas entradas R y S1 es “02, no se ejecuta la instrucción. En este caso, no


cambia el estado lógico del operando.

El estado lógico actual del operando se transfiere a la salida Q y se puede consultar allí.
CONULTAR FLANCO DE SEÑAL ASCENDENTE DE UN OPERANDO

La instrucción “”Consultar flanco de señal ascendente de un operando” permite detectar si el


estado lógico de un operando indicado (<Operando1>) ha cambiado de “0” a “1”. A instrucción
copara el estado lógico actual del <Operando1> con el estado lógico anterior, que está
almacenado en una marca de flancos (<Operando2>). Si la instrucción detecta un cambio del
resultado lógico (RLO) de “0” a “1”, significa que hay un flanco de señal ascendente.

Si se detecta un flanco de señal ascendente, la salida de la instrucción devuelve el estado lógico


“1”. En todos los demás casos, el estado lógico de la salida de la instrucción es “0”.

Indique el operando que debe consultarse (<Operando1>) en el comodín correspondiente ubicado


encima de la instrucción. La marca de flancos (<Operando2>) se indica en el comodín de operando
situado debajo de la instrucción.

CONSULTAR FLANCO DE SEÑAL DESCENDENTE DE UN OPERANDO

La instrucción “Consultar flanco de señal descendente de un operando” permite detectar si el


estado lógico de un operando indicado (<Operando1>) ha cambiado de “1” a “0”. La instrucción
compara el estado lógico actual del <Operando1> con el estado lógico de la consulta anterior, que
está almacenado en una marca de flancos <Operando2>. Si la instrucción detecta un cambio del
resultado lógico (RLO) de “1” a “0”, significa que hay un flanco de señal descendente.

Si se detecta un flanco de señal descendente, la salida de la instrucción devuelve el estado lógico


“1”. En todos los demás casos, el estado lógico de la señal de la instrucción es “0”.

Indique el operando que debe consultarse (<Operando1>) en el comodín correspondiente situado


encima de la instrucción. La marca de flancos (<Operando2>) se indica en el comodín de operando
situado debajo de la instrucción.

ACTIVAR OPERANDO CON FLANCO DE SEÑAL ASCENDENTE

La instrucción “Activar operando con flanco de señal ascendente” permite activar un operando
indicado (<Operando1>) cuando se detecta un cambio del resultado lógico (RLO) de “0” a “1”. La
instrucción compara el RLO actual con el RLO de consulta anterior, que está almacenado en una
marca de flancos (<Operando2>). Si la instrucción detecta un cambio del RLO de “0” a “1”, significa
que hay un flanco de señal ascendente.

Si se detecta un flanco de señal ascendente, el (<Operando1>) adopta el estado lógico “1” durante
un ciclo del programa. En los demás casos, el estado lógico del operando es “0”
ACTIVAR OPERANDO CON FLANCO DE SEÑAL DESCENDENTE

La instrucción “Activar operando con flanco de señal descendente” permite activar un operando
indicado (<Operando1>) cuando se presenta un cambio del resultado lógico (RLO) de “1” a “0”. La
instrucción compara el RLO actual con el RLO de la consulta anterior, que está almacenado en una
marca de flancos (<Operando2>). Si la instrucción detecta un cambio del RLO de “1” a “0”, significa
que hay un flanco de señal descendente.

Si se detecta un flanco de señal descendente, el <Opeando1> adopta el estado lógico “1” durante
un ciclo de programa. En los demás casos, el estado lógico del operando es “0”.

P_TRIG: CONSULTAR FLANCO DE SEÑAL ASCENDENTE DEL RLO

La instrucción “Consultar flanco de señal ascendente del RLO” permite consultar un cambio de
estado lógico del resultado lógico (RLO) de “0” a “1”. La instrucción compara el estado lógico
actual del RLO con el estado lógico de la consulta anterior, que está guardado en una marca de
flancos (<Operando>). Si la instrucción detecta un cambio del RLO de “0” a “1”, significa que hay
un flanco de señal ascendente.

Si se detecta un flanco de señal ascendente, la salida de la instrucción devuelve el estado lógico


“1”. En todos los demás casos, el estado lógico de la salida de la instrucción es “0”.

N_TRIG: CONSULTAR FLANCO DE SEÑAL DESCENDENTE DEL RLO

La instrucción “Consultar flanco de señal descendente del RLO” permite consultar un cambio del
estado lógico del resultado lógico (RLO) de “1” a “0”. La instrucción compara el estado lógico
actual del RLO con el estado lógico de la consulta anterior, que está guardado en una marca de
flancos (<Operando>). Si la instrucción detecta un cambio del RLO de “1” a “0”, significa que hay
un flanco de señal descendente.

Si se detecta un flanco de señal descendente, la salida de la instrucción devuelve el estado lógico


“1”. En todos los demás casos, el estado lógico de la salida de la instrucción es “0”.
R_TRIG: DETECTAR FLANCO DE SEÑAL ASCENDENTE

La instrucción “Detectar flanco de señal ascendente” permite detectar un cambio de estado de “0”
a “1” de la entrada CLK. La instrucción compara el valor actual de la entrada CLK con el estado de
la consulta anterior (marca de flanco), que esta almacenada en la instancia indicada. Si la
instrucción detecta un cambio de estado de la entrada CLK de “0” a “1”, se genera un flanco de
señal ascendente en la salida Q, es decir, la salida tiene el valor TRUE o “1” durante un ciclo.

En todos los demás casos, el estado lógico de la salida de la instrucción es “0”.

Al insertar la instrucción en el programa, el cuadro de dialogo “Operaciones de llamada” se abre


automáticamente; 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.

F_TRIG: DETECTAR FLANCO DE SEÑAL DESCENDENTE

La instrucción “Detectar flanco de señal descendente” permite detectar un cambio de estado de


“1” a “0” de la entrada CLK. La instrucción compara el valor actual de la entrada CLK con el estado
de consulta anterior (marca de flanco), que esta almacenada en la instancia indicada. Si la
instrucción detecta un cambio de estado de la entrada CLK de “1” a “0”, se genera un flanco de
señal descendente en la salida Q, es decir, la salida tiene el valor TRUE o “1” durante un ciclo.

En todos los demás casos, el estado lógico de la salida de la instrucción es “0”.

Al insertar la instrucción en el programa, el cuadro de dialogo “Opciones de llamada” se abre


automáticamente; 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
FUNCIONES MATEMATICAS

CALCULATE CALCULAR
ADD SUMAR
SUB RESTAR
MUL MULTIPLICAR
DIV DIVIDIR
MOD OBTENER RESTO DE DIVICION
NEG GENERAR COMPLEMENTO
INC INCREMENTAR
DEC DECREMENTAR
ABS CALCULAR VALOR ABSOLUTO
MIN DETERMINAR MINIMO
MAX DETERMINAR MAXIMO
LIMIT AJUSTAR VALOR LIMITE
AQR CALCULAR CUADRADO
SQRT CALCULAR RAIZ CUADRADA
LN CALCULAR LOGARITMO NATURAL
EXP CALCULAR VALOR EXPONENCIAL
SIN CALCULAR VALOR DE SENO
COS CALCULAR VALOR COSENO
TAN CALCULAR VALOR TANGENTE
ASIN CALCULAR VALOR DE ARCOSENO
ACOS CALCULAR VALOR DE ARCOCOSENO
ATAN CALCULAR VALOR DE ARCOTANGENTE
FRAC DETERMINAR DECIMALES
EXPT ELEVAR A POTENCIA

También podría gustarte