Areas de memoria CP121 ROM 208 | Top Previous Next

Direcciones para comunicación MODBUS RTU
Area | Rango | Tipo
v (variables) | 1 a 2048 | v0 a v2047
m (variables permanentes o retentivas) | 2049 a 2448 | m0 a m399
i (entradas digitales) | 2449 | i0
q (salidas digitales) | 2450 | q0
ai (entradas analógicas) * | 2451 a 2456 | ai0 a ai5
aq (salidas analogicas) | 2457 a 2458 | aq0 a aq1
sm (estados internos) | 2459 a 2486 | sm0 a sm26
tp (temporizadores) | 2487 a 2582 | tp0 a tp95
ct (contadores) | 2583 a 2646 | ct0 a ct63
Entradas analógicas
Variable | Dir | Función
ai0 | 2451 | Entrada de celda filtrada, reducida a 15 (ve sm10) bit
ai1 | 2452 | Entrada 12bit Ain1
ai2 | 2453 | Entrada 12bit Ain2
ai3 | 2454 | Entrada 12bit Ain3
ai4 | 2455 | Estado fuente interna
ai5 | 2456 | Proporcional a la temperatura ambiente (sin escala)
Area SM
Variable | Dir | Función
sm0.0 | 2459.0 | siempre en 1. Puede forzarse a 0, pero volverá a 1 después de un END.
sm0.1 | .1 | permanece en 1 durante la 1ª vuelta de programa. después en 0.
sm0.2 | .2 | en 1 indica la aucencia o error de programa
sm0.3 | .3 | alterna estado entre 0 y 1 en una frecuencia de 1Hz
sm0.4 | .4 | alterna estado entre 0 y 1 en una frecuencia de 0.5Hz
sm0.5 | .5 | alterna estado entre 0 y 1 en una frecuencia de 1/3Hz
sm0.6 | .6 | alterna estado entre 0 y 1 en una frecuencia de 1/60Hz
sm0.7 | .7 | reservado
sm0.8 | .8 | en 1 durante una vuelta de programa. Se repite cada segundo
sm0.9 | .9 | en 1 durante una vuelta de programa. Se repite cada minuto
sm0.10 | .10 | Puesta a cero del valor del contaje rápido
sm1 | 2460 | reservado
sm2 | 2461 | tiempo de RUN (primeros 16 bit o word bajo)
sm3 | 2462 | tiempo de RUN (últimos 16 bit o word alto)
sm4 | 2463 | selector de filtro digital para entrada analógica de 16 bit (0 a 8)
sm5 | 2464 | versión de ROM (byte alto = mayor; byte bajo = menor, en hexadecimal) (nuevo desde ROM 1.01)
sm6 | 2465 | Tiempo de demora de la respuesta de la comunicación. Este se define en el programa, pero puede modificarse durante la ejecución. El byte bajo corresponde al puerto 1 y el alto al 2. Está expresado en Tics del reloj interno de la CPU (unos 250us)
sm7 | 2466 | Versión de CPU o hardware (121, 122, etc) (nuevo desde ROM 1.05)
sm8 | 2467 | ai0 sin filtrar en 16 bit
sm9 | 2468 | siempre en 0
sm10 | 2469 | ai0 filtrado (según sm4) en 16 bit
sm11 | 2470 | siempre en 0
sm12 | 2471 | ai0 tarado.
sm13 | 2472 | siempre en 0
sm14 | 2473 | Contaje rápido (primeros 16 bit o word bajo)
sm15 | 2474 | Contaje rápido (últimos 16 bit o word alto)
sm16 | 2475 | Valor de la tara
sm17 | 2476 | siempre en 0
sm18 | 2477 | ai0_nf tarado (primeros 16 bit o word bajo)
sm19 | 2478 | ai0_nf tarado (últimos 16 bit o word alto)
sm20 | 2479 | Valor de la tara no filtrado (nf) (primeros 16 bit o word bajo)
sm21 | 2480 | Valor de la tara no filtrado (nf) (últimos 16 bit o word alto)