Áreas de memoria CP121 ROM 2.56 y 2.57 | Top Previous Next

Direcciones para comunicación MODBUS RTU
Area | Rango (por comunicación) | Tipo
v (variables) | 1 a 2048 | v0 a v2047
m (variables permanentes o retentivas) | 2049 a 2448 | m0 a m399
i (entradas digitales) | 2449 a 2453 | i0 a i4 (i1 a i4 para asignar entradas de módulos externos)
q (salidas digitales) | 2454 a 2458 | q0 a q4 (q1 a q4 para asignar salidas de módulos externos)
ai (entradas analógicas) * | 2459 a 2482 | ai0 a ai23
aq (salidas analógicas) | 2483 a 2490 | aq0 a aq7
sm (estados internos) | 2491 a 2530 | sm0 a sm39
tp (temporizadores) | 2531 a 2626 | tp0 a tp95
ct (contadores) | 2627 a 2722 | ct0 a ct95
Entradas analógicas
Variable | Dir | Función
ai0 | 2459 | Entrada de celda filtrada, reducida a 15 (ve sm10) bit
ai1 | 2460 | Entrada 12bit Ain1
ai2 | 2461 | Entrada 12bit Ain2
ai3 | 2462 | Entrada 12bit Ain3
ai4 | 2463 | Estado fuente interna
ai5 | 2464 | Proporcional a la temperatura ambiente (sin escala)
ai6 hasta ai23 | 2465 a 2482 | Espacio para asignar entradas de módulos externos
Salidas analógicas
Variable | Dir | Función
aq0 | 2483 | Salida analógica 0 a 10v en 12 bit (4000 escalones)
aq1 | 2484 | Salida analógica 0 a 10v en 12 bit (4000 escalones)
aq2 hasta aq7 | 2485 a 2490 | Espacio para asignar salidas de módulos externos
Area SM
Variable | Dir | Nombre | Función
sm0.0 | 2491.0 | Cte1 | siempre en 1. Puede forzarse a 0, pero volverá a 1 después de un END.
sm0.1 | .1 | Init | permanece en 1 durante la 1ª vuelta de programa. después en 0.
sm0.2 | .2 | ErrProg | en 1 indica la ausencia de programa o error de programa
sm0.3 | .3 | Osc1Hz | alterna estado entre 0 y 1 en una frecuencia de 1Hz
sm0.4 | .4 | Osc0.5Hz | alterna estado entre 0 y 1 en una frecuencia de 0.5Hz
sm0.5 | .5 | Osc0.33Hz | alterna estado entre 0 y 1 en una frecuencia de 1/3Hz
sm0.6 | .6 | Tmr1m | alterna estado entre 0 y 1 en una frecuencia de 1/60Hz
sm0.7 | .7 | ConEncUseZ | Habilitación Eje Z encoder por E0
sm0.8 | .8 | puls_c1seg | en 1 durante una vuelta de programa. Se repite cada segundo
sm0.9 | .9 | puls_c1min | en 1 durante una vuelta de programa. Se repite cada minuto
sm0.10 | .10 | rst_fcnt | Puesta a cero del valor del contaje rápido
sm0.11 | .11 | Frec_on | 0 = modo contador rápido; 1 = modo frecuencímetro
sm0.12 | .12 | VCel_OK | Alimentación de celda normal
sm0.13 | .13 | ProgPLC | Programa PLC cargado
sm0.14 | .14 | LedRun | Programa ejecutándose
sm0.15 | .15 | CelSat | Entrada de celda saturada
sm1.0 | 2492.0 | ErrCom1 | Error en COM1 (por cualquier motivo)
sm1.1 | .1 | ErrTramaCom1 | Error en la trama recibida
sm1.2 | .2 | DesbCom1 | Desbordamiento del buffer de recepción
sm1.3 | .3 | Com1Transm | COM1 ocupado transmitiendo
sm1.8 | .8 | ErrCom2 | Error en COM2 (por cualquier motivo)
sm1.9 | .9 | ErrTramaCom2 | Error en la trama recibida
sm1.10 | .10 | DesbCom2 | Desbordamiento del buffer de recepción
sm1.11 | .11 | Com2Transm | COM2 ocupado transmitiendo
sm1.12 | .12 | PID_int_sat | La integración del PID ha llegado a su máximo (saturado)
sm2 | 2493 | TimeRunL | Tiempo que lleva encendido segundos (word bajo)
sm3 | 2494 | TimeRunH | Tiempo que lleva encendido segundos (word alto)
sm4 | 2495 | nFilt | nFilt: selector de filtro digital para entrada analógica de 16 bit (0 a 7, 8 a 13 y 14 a 15)
sm5 | 2496 | BIOS | versión de ROM (byte alto = mayor; byte bajo = menor, en hexadecimal) (nuevo desde ROM 1.01)
sm6 | 2497 | Reservado |
sm7 | 2498 | HdrVer | Versión de CPU o hardware (121, 122, etc) (nuevo desde ROM 1.05)
sm8 | 2499 | AI0_nf | ai0 sin filtrar en 16 bit
sm9 | 2500 | AI0_nfh | siempre en 0
sm10 | 2501 | AI0_fil | ai0 filtrado (según sm4) en 16 bit
sm11 | 2502 | AI0_filh | siempre en 0
sm12 | 2503 | AI0_tar | Tarado: ai0 tarado.
sm13 | 2504 | AI0_tarH | siempre en 0
sm14 | 2505 | CntR0_0 | ConRap: Contaje rápido (primeros 16 bit o word bajo); Frecuencia
sm15 | 2506 | CntR0_1 | ConRapH: Contaje rápido (últimos 16 bit o word alto); Frecuencia promediada
sm16 | 2507 | Tara_L | TaraLH: Valor de la tara
sm17 | 2508 | Tara_H | siempre en 0
sm18 | 2509 | Tarado_nf | TaradoNF: ai0_nf tarado (primeros 16 bit o word bajo)
sm19 | 2510 | Tarado_nfh | ai0_nf tarado (últimos 16 bit o word alto)
sm20 | 2511 | Tara_nf | TaraLHNF: Valor de la tara no filtrado (nf) (primeros 16 bit o word bajo)
sm21 | 2512 | Tara_nfh | Valor de la tara no filtrado (nf) (últimos 16 bit o word alto)
sm22 | 2513 | FastTmr | Timer rápido (1ms) continuo. Se puede escribir.
sm23 | 2514 | EspCOM1 | Espera en ms para detectar fin de recepción cuando ha comenzado a recibir (end frame) COM1 (modo máster)
sm24 | 2515 | EspCOM2 | Espera en ms para detectar fin de recepción cuando ha comenzado a recibir (end frame) COM2 (modo máster)
sm25 | 2516 | FastTmr2 | Timer rápido (1ms) continuo. Se puede escribir.
sm26 | 2517 | DmrCOM1 | Demora para responder (Tx) COM1 en ms
sm27 | 2518 | DmrCOM2 | Demora para responder (Tx) COM2 en ms
sm28 | 2519 | MtrEspCOM1 | Espera en ms para determinar fin recepción COM1 modo maestro
sm29 | 2520 | MtrEspCOM2 | Espera en ms para determinar fin recepción COM2 modo maestro
sm30 | 2521 | TurnoCom | Turno de comunicación en modo maestro
sm31 | 2522 | ConEnc | Estado de cuenta entrada de encoder (32 bit)
sm32 | 2523 |  | Parte alta de ConEnc (16 bit)
sm33 | 2524 | ConEncSts | Estado Z (1), B (2), A (3), junto con el resto de las entradas
Áreas de memoria Especificaciones Indice