Sei sulla pagina 1di 4

Operaciones básicas

(Ejemplos con PL7, autómatas TSX Micro)

Operaciones lógicas con bits


Consulta al estado 1, consulta al estado 0, detección de flancos, asignación, poner a 1, poner a 0.
- Consulta al estado 1. El resultado es cierto (1) si el bit de memoria consultado es igual a 1, y es falso (0)
si el bit es 0.
- Consulta al estado 0. El resultado es cierto (1) si el bit de memoria consultado es igual a 0, y es falso (0)
si el bit es 1.
- Detectar flanco positivo. El resultado es 1 durante un ciclo, cuando se produce un cambio de 0 a 1.
- Detectar flanco negativo. El resultado es 1 durante un ciclo, cuando se produce un cambio de 1 a 0.
- Asignación. Cuando se ejecuta la operación Asignar, el bit de salida se activa en la imagen del proceso.
Cuando la operación Asignar se ejecuta en KOP y FUP, el bit indicado se ajusta de forma equivalente a la
circulación de la corriente.En AWL, la operación Asignar copia el primer valor de la pila en el bit
indicado.
- Poner a 1 (S) y poner a 0 (R). Cuando se ejecutan estas operaciones, se activa (se pone a 1) o se
desactiva (se pone a 0) el número indicado de salidas (N) a partir del valor indicado por el parámetro
binario.

1
Bloque de función temporizador %TMi (Timer)

• TON: permite administrar retardos a la conexión. El retardo es programable y puede ser modificado o no
desde el terminal.
• TOF: permite administrar retardos a la desconexión. El retardo es programable y puede ser modificado o
no desde el terminal.
TB: Base de tiempo. 1 min (valor predeterminado), 1 s, 100 ms, 10 ms. Cuanto más pequeña la base de
tiempo, tanto mayor será la precisión del temporizador.
%TMi.V: Valor actual.
%Tmi.P: Valor de preselección.

2
Temporización con retardo en la conexión: Temporización con retardo en la desconexión:
modo TON modo TOF

Bloque de función contaje/descontaje %Ci

• Contaje: al aparecer un flanco ascendente en la entrada de contaje CU, el valor actual se aumenta en una
unidad. Cuando este valor alcanza el de preselección %Ci.P, el bit de salida %Ci.D "preselección
alcanzada" asociado a la salida D pasa al estado 1. El bit de salida %Ci.F (rebasamiento de contaje) pasa
al estado 1 cuando %Ci.V pasa de 9999 a 0; se pone a 0 si el contador sigue contando.

3
• Descontaje: al aparecer un flanco ascendente en la entrada de descontaje CD, el valor actual %Ci.V se
disminuye en una unidad. El bit de salida %Ci.E (rebasamiento de descontaje) pasa al estado 1 cuando
%Ci.V pasa de 0 a 9999; se pone a 0 si el contador sigue descontando.
• Contaje/Descontaje: para utilizar simultáneamente las funciones contaje y descontaje, es necesario
controlar las dos entradas correspondientes (CU y CD), que se exploran sucesivamente. Si ambas entradas
están simultáneamente en el estado 1, el valor actual permanece sin cambiar.
• Puesta a cero: cuando la entrada R se pone 1, el valor actual %Ci.V se fuerza a 0. Las salidas %Ci.E,
%Ci.D y %Ci.F están en el estado 0. La entrada "puesta a cero" es prioritaria.
• Preselección: si la entrada S "preselección" está en el estado 1 y la entrada R "puesta a cero" en el estado
0, el valor actual %Ci.V toma el valor %Ci.P y la salida %Ci.D el valor 1.

Potrebbero piacerti anche