Especificaciones |
Especificaciones modelo CP08WG
Las especificaciones de una versión incluye las de sus predecesoras, al menos que se indique.
Módulo de 8 entradas de celda de carga con fuente (una celda por entrada), programable, para usarse en forma independiente o como expansión en CP220 o vía RS485 por COM2.
El rango de entrada es de 20mV (o celdas de hasta 2mV/V), abarcando desde los -10mV hasta 20mV.
La lectura es en 18 bit, pudiendo ser en bruto, o filtrada y tarada (coma flotante). Esta última se puede escalar para proporcionar una lectura a gusto del usuario.
El corrimiento de 10mV representa una lectura de conversor de alrededor de 43863 (0mV a la entrada).
• Variables para uso general: 1000 words (v0 a v999)
• Variables retentivas (salvado manual): 63 words (m0 a m62)
• Entradas digitales: 2 (i0.0 a i0.1)2
• Salidas digitales: sin salidas
• Entradas analógicas: 9
• 8 de 18 bit para celda de carga
• 1 medición de fuente interna (supervisión)
• Salidas analógicas: sin salidas
• Puerto comunicación RS485 aislado (COM1)3.
• Estados de máquina: 200 (sm0 a sm199)
• Temporizadores: 10 (tp0 a tp9)
• Contadores: 10 (ct0 a ct9)
• Bits en un word: 16 (0.0 a 0.15)
• Decimales en temporizadores: 1
• Rango para las variables analógicas (en aritmética): entero de 32 bit o coma flotante.
• Anidación máxima en llamadas a subrutinas: 32
• Máxima cantidad de líneas de código: aprox. 2000
• Velocidad 2º puerto (baudios COM2) programable 1
1 El COM2 es tipo RS232 TTL, y no es directamente accesible al usuario.
2 No tienen indicaciones luminosas.
3 Puede modificarse usando OPENCOM.
Nuevos filtros y mejora de éstos.
Memoria retentiva (área M, 3000 variables). Reemplaza salvado manual.
Instrucción especial EXEPROC.
Mediante Exec y ExCmd se realizan tareas que no están representadas por instrucciones.
Primero se escribe el comando correspondiente en ExCmd, y se ejecuta al escribir la clave (llave o habilitación) en Exec.
Los comandos son:
256 (o 0x100) Borra (sobre escribe) los valores de calibración y tara de todas las entradas de celda (0 → corrimiento, 1 → ganancia, 0 → tara).
512+ (o 0x200) Toma corrimiento. + representa la o las entradas (se pueden sumar para acceder en simultáneo) correspondientes siendo:
1° 1 o 0x01
2° 2 o 0x02
3° 4 o 0x04
4° 8 o 0x08
5° 16 o 0x10
6° 32 o 0x20
7° 64 o 0x40
8° 128 o 0x80
El dispositivo
debe estar vacío (sin carga), pues lo que se mide aquí
es el corrimiento natural del al entrada. Estos valores son
accesibles como Cal_Offset_Celx en el área sm.
Por ejemplo, si solo se hace con una entrada (la 2°) se suma 2 a
512 (= 514 o 0x202), y si fuesen varias (1°, 2° y 5°) se suma 1,
2 y 16 (= 531 o 0x213).
Si fuesen todas las entradas sería: 1 +
2 + 4 + 8 +16 + 32 + 64 + 128 + 512 = 767 (o 0x2FF), valor que se escribe en
ExCmd.
768+ (o 0x300) Calcula escalamiento para la entrada correspondiente. + representa la o las entradas (se pueden sumar para acceder en simultáneo) correspondientes siendo:
1° 1 o 0x01
2° 2 o 0x02
3° 4 o 0x04
4° 8 o 0x08
5° 16 o 0x10
6° 32 o 0x20
7° 64 o 0x40
8° 128 o 0x80
El dispositivo debe tener una carga (peso patrón), cuyo valor debe estar escrito en CalREf (si se calibran juntas) o la(s) Cal_Gain_Celx correspondiente(s). CalREf es usada si el bit CalUseRef está en 1, sino se usan las Cal_Gain_Celx correspondiente a cada entrada. CalREf en combinación con CalUseRef se usan para calibración masiva (con un mismo valor), mientras que cada una de las Cal_Gain_Celx se usa para calibración individual. Por ejemplo, si solo se hace con una entrada (la 2°) se suma 2 a 768 (= 770 o 0x302), y si fuesen varias (1°, 3° y 5°) se suma 1, 4 y 16 (= 789 o 0x315).
1024 (o 0x400) Salva los valores de calibración (Cal_Offset_Celx y Cal_Gain_Celx) de las entradas en la memoria no volátil (son leídos al encender el equipo).
1280 (o 0x500) Lee los valores de calibración (Cal_Offset_Celx y Cal_Gain_Celx). Sirve para restaurar los valores memorizados en cualquier momento.
2048 (o 0x800) Copia el área M a la memoria no volátil (no existe en 1.03 y sucesivos).
2304 (o 0x900) Copia incondicionalmente los valores memorizados al área M. Si se detecta que estos están corrompidos, el área M permanecerá igual (no existe en 1.03 y sucesivos).
Una vez escrito el comando y los datos que fueren necesarios se ejecuta escribiendo 21930 (o 0x55AA) en Exec. Inmediatamente Exec y ExCmd adoptarán valor cero, señal de que fue leído y/o ejecutado.
Un procedimiento de calibración consta de 3 pasos: tomar corrimientos (512+entradas), escalamiento (768+entradas) y salvado (1024).
NOTA: la representación de números hexadecimales con el 0x puede que no sea reconocida por algunos programas. Se puede probar usando &H en su lugar, pero lo mas seguro es usar valores en decimal.
Especificaciones
Señalizaciones
Áreas de memoria y monitoreo general