Areas de memoria CP121 ROMs 1.00 a 1.05 | Top Previous Next

Areas de memoria y monitoreo Direcciones para comunicación MODBUS RTU para ROM 1.00
Area | Rango | Tipo
v (variables) | 1 a 1024 | v0 a v1023
m (variables permanentes o retentivas) | 1025 a 1087 | m0 a m63
i (entradas digitales) | 1088 | i0
q (salidas digitales) | 1089 | q0
ai (entradas analógicas) | 1090 a 1095 | ai0 a ai5
aq (salidas analogicas) | - | -
sm (estados internos) | 1096 a 1103 | sm0 a sm7
tp (temporizadores) | 1104 a 1199 | tp0 a tp95
ct (contadores) | 1200 a 1263 | ct0 a ct63
Direcciones para comunicación MODBUS RTU para ROM 1.01
Area | Rango | Tipo
v (variables) | 1 a 1024 | v0 a v1023
m (variables permanentes o retentivas) | 1025 a 1087 | m0 a m63
i (entradas digitales) | 1088 | i0
q (salidas digitales) | 1089 | q0
ai (entradas analógicas) | 1090 a 1095 | ai0 a ai5
aq (salidas analogicas) | 1096 a 1097 | aq0 a aq1
sm (estados internos) | 1098 a 1105 | sm0 a sm7
tp (temporizadores) | 1106 a 1201 | tp0 a tp95
ct (contadores) | 1202 a 1265 | ct0 a ct63
Como cada área empieza por la dirección 0 es necesario consultar la tabla para saber cual es la dirección que le corresponde para poder accederla mediante comunicación. Para poder acceder a un solo bit determinado se requiere el protocolo MODBUS RTU Extend donde se especifica la dirección y el bit. Entradas analógicas
Variable | Función
ai0 | Entrada de celda filtrada
ai1 | Entrada 12bit Ain1
ai2 | Entrada 12bit Ain2
ai3 | Entrada 12bit Ain3
ai4 | Estado fuente interna
ai5 | Proporcional a la temperatura ambiente (sin escala)
Salidas analógicas (ROM 1.01)
Variable | Función
aq0 | Salida analógica 0 a 10v en 12 bit (4000 escalones)
aq1 | Reservado
Area SM
Variable | Función
sm0.0 | siempre en 1. Puede forzarse a 0, pero volverá a 1 después de un END.
sm0.1 | permanece en 1 durante la 1ª vuelta de programa. después en 0.
sm0.2 | en 1 indica la aucencia o error de programa
sm0.3 | alterna estado entre 0 y 1 en una frecuencia de 1Hz
sm0.4 | alterna estado entre 0 y 1 en una frecuencia de 0.5Hz
sm0.5 | alterna estado entre 0 y 1 en una frecuencia de 1/3Hz
sm0.6 | alterna estado entre 0 y 1 en una frecuencia de 1/60Hz
sm0.7 | reservado
sm0.8 | en 1 durante una vuelta de programa. Se repite cada segundo
sm0.9 | en 1 durante una vuelta de programa. Se repite cada minuto
sm1 | reservado
sm2 | tiempo de RUN (word bajo)
sm3 | tiempo de RUN (word alto)
sm4 | selector de filtro digital para entrada analógica de 16 bit (0 a 8)
sm5 | versión de ROM (byte alto = mayor; byte bajo = menor, en hexadecimal) (nuevo desde ROM 1.01)
sm6 | reservado
sm7 | reservado
Direcciones para comunicación MODBUS RTU para ROM 1.02 (2.00 para otro modelo de microprocesador)
Area | Rango | Tipo
v (variables) | 1 a 1024 | v0 a v1023
m (variables permanentes o retentivas) | 1025 a 1087 | m0 a m63
i (entradas digitales) | 1088 | i0
q (salidas digitales) | 1089 | q0
ai (entradas analógicas) * | 1090 a 1095 | ai0 a ai5
aq (salidas analogicas) | 1096 a 1097 | aq0 a aq1
sm (estados internos) | 1098 a 1113 | sm0 a sm15
tp (temporizadores) | 1114 a 1209 | tp0 a tp95
ct (contadores) | 1210 a 1273 | ct0 a ct63
* ai0 está en 15 bit para que siempre sea positivo Area SM
Variable | Función
sm6 | 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 de la interrupción interna de la CPU (unos 500us)
sm7 | reservado
sm8 | ai0 sin filtrar en 16 bit
sm9 | siempre en 0
sm10 | ai0 filtrado (según sm4) en 16 bit
sm11 | siempre en 0
sm12 | ai0 tarado.
sm13 | siempre en 0
sm14 | reservado
sm15 | reservado
Direcciones para comunicación MODBUS RTU para ROM 1.03 (2.01 para otro modelo de microprocesador)
Area | Rango | Tipo
v (variables) | 1 a 1024 | v0 a v1023
m (variables permanentes o retentivas) | 1025 a 1124 | m0 a m99
i (entradas digitales) | 1125 | i0
q (salidas digitales) | 1126 | q0
ai (entradas analógicas) * | 1127 a 1132 | ai0 a ai5
aq (salidas analogicas) | 1133 a 1134 | aq0 a aq1
sm (estados internos) | 1135 a 1150 | sm0 a sm15
tp (temporizadores) | 1151 a 1246 | tp0 a tp95
ct (contadores) | 1247 a 1310 | ct0 a ct63
* ai0 está en 15 bit para que siempre sea positivo Direcciones para comunicación MODBUS RTU para ROM 1.05 Area SM
Variable | Función
sm7 | Versión de CPU o hardware (121, 122, etc)