Autómata programable ChintControl
CTRL1
CONVERSION DE UNIDADES (rng)
El comando rng permite configurar los rangos que toma un puerto analógico físico (AO o AI), para poder realizar la conversión a las
unidades necesarias. Por ejemplo, si es una entrada conectada a un sensor de temperatura cuyo valor mínimo es -20 ºC y cuyo valor
máximo es 50 ºC, tendremos que ejecutar un comando como el del siguiente ejemplo:
‐
rng ai000 -20 50
De esta manera, el puerto ai000 podrá mostrar temperatura, directamente.
Si no se especifica la conversión de unidades, el puerto mostrará un valor u otro en función del sensor. Por ejemplo, si es un sensor
0-20 mA, se mostrarán mA, si es un sensor 0-10 V se mostrarán voltios, etc.
El rango de valores aceptado por el comando RNG es [-9999, 9999].
7.5
Comandos especiales puertos virtuales
PUERTO VIRTUAL DEL TIPO VARIABLE (car)
Es el tipo más sencillo. Simplemente almacena valores.
PUERTO VIRTUAL DEL TIPO PERSISTENTE (per)
Similar al puerto virtual de tipo "var", pero con la diferencia de que el
valor almacenado persiste cuando el dispositivo se reinicia.
PUERTO VIRTUAL DEL TIPO GRUPO (grp)
Mediante este comando podemos asignar a un puerto virtual una función agrupamiento. Disponemos de las siguientes funciones de
agrupamiento:
add: suma los valores agrupados.
•
•
sub: resta los valores agrupados.
mul: multiplica los valores.
•
•
div: divide los valores.
•
max: obtiene el valor máximo entre los dos puertos.
•
min: obtiene el valor mínimo entre los dos puertos.
and: realiza una operación lógica AND.
•
•
nand: realiza una operació lógica NAND.
or: realiza una operación lógica OR.
•
nor: negación de la operación OR.
•
•
xor: realiza una operació lógica XOR.
not: devuelve el valor opuesto al puerto indicado (el puerto debe indicarse dos veces).
•
•
eq: true si son iguales.
•
ne: true si son diferentes.
gt: true si el primer puerto es mayor que el segundo.
•
•
lt: true si el primer puerto es menor que el segundo.
ge: true si el primer puerto es mayor o igual que el segundo.
•
le: true si el primer puerto es menor o igual que el segundo.
•
grp vt000 di002 di003 and
‐
Al ejecutar el comando anterior, el puerto virtual vt000 toma el valor de (di002 AND di003).
‐
var vt000
‐
per vt000
30