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 (vea configuración de la interface RS485),
siendo capaz de leer hasta 64 registradores de otros aparatos (esclavos Modbus) y usando estos registradores como
entrada en los canales virtuales, alarmas y registros. A cada uno de esos registradores leídos de otros esclavos
llamamos "canales remotos".
El equipo inicia la lectura de los canales en el orden en que fueron creados al momento de la configuración. De esa
forma, él sigue leyendo todos los canales, respetando los tiempos entre comandos, hasta que haya leído todos. Al pasar
el intervalo de barrido, él 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, él 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, 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, él 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 centellear
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, entonces ser utilizado en lugar del canal remoto para registro, alarma o simplemente para
indicación.
CANALES VIRTUALES
Están disponibles hasta 128 canales virtuales en el FieldLogger. Estos canales, son canales cuyo valor son el resultado
de operaciones matemáticas o lógicas. Dependiendo de la operación seleccionada, son necesarios uno o dos
operandos, siendo que los operandos son siempre otros canales (analógicos, digitales, remotos o también virtuales).
Todos los operandos están en formato coma flotante, lo cual permite mayor precisión en los cálculos por el uso de
varias casas decimales.
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 asumirá, también, su
valor de error, es decir, la condición de error es repasada para los canales virtuales dependientes del canal en error.
Los valores constantes pueden ser utilizados a través de la operación "Constante", donde un valor elegido por el usuario
puede ser atribuido a un canal virtual.
Las siguientes operaciones están disponibles y pueden ser utilizadas:
Operación
Constante
Adición
Substracción
Multiplicación
División
"E" lógico
"O" lógico
"O EXCLUSIVO" lógico
FloatToFloat
Int32ToFloat
NOVUS AUTOMATION
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 al lo menos uno de los dos canales es cero. Recibe "1" si
2
los dos canales son diferentes de cero.
Recibe "1" si al menos uno de los dos canales es diferente de cero.
2
Recibe "0" si los dos canales son cero.
Recibe "1" si solamente uno de los dos canales es diferente de cero.
2
Recibe "0" si los 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
2
cuando son leídos dos registradores 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
2
flotante. El rango permitido del valor entero (operando) va de –16777215
a 16777215. Valores fuera de este rango sufrirán truncamiento.
www.fieldlogger.net
Función
75/104