Áreas de memoria CP121 ROM 252

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

i0

q  (salidas digitales)

2450

q0

ai  (entradas analógicas) *

2451 a 2456

ai0 a ai5

aq  (salidas analógicas)

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 Nombre  

Función

sm0.0

2459.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  

reservado

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

2460  

reservado

sm2

2461 TimeRunL

Tiempo que lleva encendido segundos (word bajo)

sm3

2462 TimeRunH

Tiempo que lleva encendido segundos (word alto)

sm4

2463 nFilt

nFilt: selector de filtro digital para entrada analógica de 16 bit (0 a 8)

sm5

2464 BIOS

versión de ROM (byte alto = mayor; byte bajo = menor, en hexadecimal) (nuevo desde ROM 1.01)

sm6

2465 DemoraCom_L_H

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 milisegundos para cada uno.

sm7

2466 HdrVer

Versión de CPU o hardware (121, 122, etc) (nuevo desde ROM 1.05)

sm8

2467 AI0_nf

ai0 sin filtrar en 16 bit

sm9

2468 AI0_nfh

siempre en 0

sm10

2469 AI0_fil

ai0 filtrado (según sm4) en 16 bit

sm11

2470 AI0_filh

siempre en 0

sm12

2471 AI0_tar

Tarado: ai0 tarado.

sm13

2472 AI0_tarH

siempre en 0

sm14

2473 CntR0_0

ConRap: Contaje rápido (primeros 16 bit o word bajo); Frecuencia

sm15

2474 CntR0_1

ConRapH: Contaje rápido (últimos 16 bit o word alto); Frecuencia promediada

sm16 2475 Tara_L TaraLH: Valor de la tara
sm17 2476 Tara_H

siempre en 0

sm18 2477 Tarado_nf TaradoNF: ai0_nf tarado (primeros 16 bit o word bajo)
sm19 2478 Tarado_nfh ai0_nf tarado (últimos 16 bit o word alto)
sm20 2479 Tara_nf

TaraLHNF: Valor de la tara no filtrado (nf) (primeros 16 bit o word bajo)

sm21 2480 Tara_nfh

Valor de la tara no filtrado (nf) (últimos 16 bit o word alto)

sm22 2481 FastTmr FastTmr: Timer rápido (1ms) continuo
sm23 2482 EspCOM1 EspCOM1: Espera en ms para detectar "end frame" COM1 (modo master)
sm24 2483 EspCOM2

EspCOM2: Espera en ms para detectar "end frame" COM2 (modo master)

sm25 2484 FastTmr2

Timer rápido continuo 1ms

sm26 2485  

reservado

sm27 2486  

reservado