C
GND
7.5
CANALES REMOTOS
Función indisponible para los modelos "FieldLogger – USB, 512k logs, RS485" y "FieldLogger – USB, 512k logs, RS485, 24
V".
El FieldLogger puede operar como un maestro de una red Modbus RTU (ver configuración de la interfaz RS485). Es capaz de leer hasta 64
registradores de otros aparatos (esclavos Modbus) y usar estos registros como entrada en los canales virtuales, alarmas y registros. Se denomina
"canal remoto" cada uno de esos registros leídos de otros esclavos.
El dispositivo inicia la lectura de los canales en el orden en que fueron creados al momento de la configuración. De esa forma, sigue leyendo todos
los canales, respetando los tiempos entre comandos, hasta que haya leído todos. Al pasar el intervalo de barrido, reinicia las lecturas de todos los
canales remotos. En el caso de que la lectura de los canales demore más tiempo que el intervalo de barrido configurado, reinicia inmediatamente
la lectura de los canales.
Si el esclavo demora más que el tiempo configurado para responder, será considerado un error de comunicación. De la misma forma, serán
considerados errores de comunicación los paquetes de respuesta con CRCs inválidos o con tiempos entre bytes mayores que lo especificado por
la norma. Cuando ocurra un error de comunicación en la lectura de un canal remoto, intentará nuevamente hasta que el número configurado de
tentativas haya sido alcanzado. Si el error persiste, el valor de error configurado para o canal será asumido.
Todo el flujo de las comunicaciones puede ser acompañado por los leds Tx y Rx del FieldLogger. Siempre que un comando es enviado a un
esclavo, el led Tx es encendido. Cuando el esclavo responde al comando, el led Rx se enciende. Así, en un barrido normal del FieldLogger en
algunos esclavos, los leds Tx y Rx deben parpadear alternadamente, tantas veces como el número de canales remotos configurados.
A partir de la versión de firmware 1.50, se puede atribuir un determinado número de decimales directamente a los canales remotos. Por lo tanto, ya no
es necesario el uso de canales virtuales para visualizar un canal remoto que tenga uno o más decimales. Por ejemplo, al leer el valor de la temperatura
de un esclavo Modbus que está indicado con un decimal en el formato entero, o sea, multiplicado por "10" (25,7 °C se leería siendo 257), es posible
leer directamente el valor "25,7". En las versiones anteriores era necesario establecer un canal remoto que recibía este valor y lo dividía por 10. Este
canal virtual podría ser utilizado en lugar del canal remoto para registro, alarma o simplemente para indicación.
7.6
CANALES VIRTUALES
Están disponibles hasta 128 canales virtuales en el FieldLogger. Estos canales son el resultado de operaciones matemáticas o lógicas. Según la
operación seleccionada, son necesarios uno o dos operandos (los operandos son siempre otros canales (analógicos, digitales, remotos o también
virtuales)). Todos los operandos están en formato coma flotante, que, al usar varias cifras decimales, permite mayor precisión en los cálculos.
Es posible encadenar varias operaciones, haciendo que el resultado de una operación sea el operando de otra. Si uno de los canales usado como
operando se encuentra en condición de error, el canal virtual resultante también asumirá su valor de error, es decir, la condición de error es
repasada para los canales virtuales dependientes del canal en error.
Se pueden utilizar los valores constantes a través de la operación "Constante", donde se puede atribuir un valor elegido por el usuario a un canal
virtual.
Están disponibles y se pueden utilizar las siguientes operaciones:
OPERACIÓN
Constante
Adición
Substracción
Multiplicación
División
"E" lógico
"O" lógico
"O EXCLUSIVO" lógico
FloatToFloat
Int32ToFloat
Raíz Cuadrada
Exponenciación
NOVUS AUTOMATION
Conexión opcional que mejora el desempeño de la comunicación.
Tabla 03 – RS485
NÚMERO DE
OPERANDOS
1
Atribuye un valor al canal virtual. Ejemplo: CV = 123.67
2
Recibe la suma de dos canales. Ejemplo: CV = C1 + C2
2
Recibe la substracción de dos canales. Ejemplo: CV = C1 - C2
2
Recibe la multiplicación de dos canales. Ejemplo: CV = C1 * C2
2
Recibe la división de dos canales. Ejemplo: CV = C1 / C2
Recibe "0" si a lo menos uno de los dos canales es cero. Recibe "1" si los dos canales
2
son diferentes de cero.
Recibe "1" si al menos uno de los dos canales es diferente de cero. Recibe "0" si los
2
dos canales son cero.
Recibe "1" si solamente uno de los dos canales es diferente de cero. Recibe "0" si los
2
dos canales son iguales a cero o si los dos son diferentes de cero.
Transforma dos valores de 16 bits en un "float". Típicamente usado cuando son leídos
2
dos registros Modbus (canales remotos) de otro aparato que, juntos, representan un
valor en punto flotante.
Transforma un valor entero con señal de 32 bits en un valor de punto flotante. El rango
2
permitido del valor entero (operando) va de –16777215 a 16777215. Valores fuera de
este rango sufrirán truncamiento.
1
Recibe la raíz cuadrada del operando (canal de origen).
Recibe el resultado del primer canal elevado al segundo canal. Ejemplo: CV = C1
2
valor del exponente está limitado al intervalo de -120 a 120 y debe, necesariamente,
www.novusautomation.com/es/fieldlogger
Terminal 7
FUNCIÓN
. El
C2
69/96