Funciones avanzadas. Schneider Electric PL7 Micro/Junior/Pro Anexos

Agregar a Mis manuales
256 Páginas

Anuncio

Funciones avanzadas. Schneider Electric PL7 Micro/Junior/Pro Anexos | Manualzz

Rendimiento

6.4

Funciones avanzadas

Presentación

Objeto

Contenido

Esta sección describe los tamaños de la memoria ocupados por las funciones avanzadas y el método de cálculo del número de instrucciones.

Esta sección contiene los siguientes apartados:

Apartado

Descripción de las zonas de memoria

Tamaño de memoria de los objetos

Resumen del consumo de memoria de los módulos en Micro

Resumen del consumo de memoria de los módulos en Premium

Tamaño de la memoria de las funciones avanzadas

Método de cálculo del número de instrucciones

Página

219

220

221

224

231

245

218

35013159.01 07/2008

Rendimiento

Descripción de las zonas de memoria

Nota z z

La aplicación se reparte en varias zonas de la memoria: z zona de memoria bit: z z esta zona es específica para los autómatas TSX 37 y se limita a 1280 bits esta zona forma parte de la zona de memoria dada para los autómatas

TSX 57, zona de memoria de datos (palabras), zona de memoria de aplicación, que comprende: z la configuración, z z el programa, las constantes.

Las zonas de memoria de bits y datos se almacenan siempre en la RAM interna, la zona de memoria de aplicación se puede almacenar en la RAM interna o en la tarjeta de memoria.

35013159.01 07/2008

219

Rendimiento

Tamaño de memoria de los objetos

Descripción La tabla siguiente describe el tamaño de memoria ocupada por cada tipo de objeto del lenguaje PL7.

Tipo de objeto

Etapas Grafcet (%Xi, %Xi.T)

%Mi

Digitales (%MWi)

Constantes (%KWi)

%NWi

%Ti

%TMi

%MNi

%Ci

%Ri (longitud lg)

%DRi

Memoria bit (en palabras)

Datos (en palabras)

0,5 1

0,5

1

1

4

5

4

3

6+lg

6

Aplicación (en palabras)

1,25

2

1

2

2

2

49

Datos del intérprete Grafcet = 355 + 2 x Nº etapas activas configuradas + (Nº de transiciones válidas configuradas) / 2

220

35013159.01 07/2008

Rendimiento

Resumen del consumo de memoria de los módulos en Micro

Generalidades

Procesadores

Nota: Esta información aparece en una versión específica de procesadores, por lo que puede sufrir «ligeras» variaciones en función de la evolución del producto.

Para cada tipo de módulo, las tablas siguientes ofrecen tanto el tamaño ocupado en cada una de las zonas, como un tamaño fijo que ha de añadirse al resumen del consumo la primera vez que se utilice una función específica.

La tabla siguiente ofrece el consumo de memoria de los módulos de procesadores

TSX 37.

Procesadores

TSX 37-05/08/10

TSX 37-21

TSX 37 -22

Empleo de la tarea FAST (TSX 37)

Empleo del primer suceso(TSX 37)

Memoria de bits

(palabras)

70

70

70

Datos

(palabras)

1560

1570

2110

260

520

Zona de aplicación

(palabras)

920

930

1280

Módulos Todo o nada

La tabla siguiente ofrece el consumo de memoria de los módulos Todo o nada.

Familia Todo o nada

Ocho entradas TON

16 entradas TON

Cuatro salidas TON

Ocho salidas TON

8E / 8S TON

16E / 12S TON

32E / 32S TON

4

16

32

8

2

4

Memoria de bits

(palabras)

4

Datos

(palabras)

12

12

12

12

12

20

20

50

40

40

Zona de aplicación

(palabras)

40

40

100

142

35013159.01 07/2008

221

Rendimiento

Módulos analógicos

Módulos de contaje

La tabla siguiente ofrece el consumo de memoria de los módulos analógicos.

Familia analógica

Módulo de cuatro entradas analógicas

AEZ414 0

Coste adicional del primer módulo de la familia de cuatro entradas analógicas

Memoria de bits

(palabras)

Módulo de ocho entradas analógicas

AEZ801/AEZ802 0

Coste adicional del primer módulo de la familia de ocho entradas analógicas

Módulo de salidas analógicas

ASZ200 0

ASZ401

Coste adicional del primer módulo de la familia de salidas analógicas

0

Datos

(palabras)

156

212

52

100

Zona de aplicación

(palabras)

56

120

72

120

40

59

120

La tabla siguiente ofrece el consumo de memoria de los módulos de contaje.

Familia de contaje

CTY1A

CTY2A

Coste adicional de la primera vía en contaje

Coste adicional de la primera vía en descontaje

Coste adicional de la primera vía en

CPT/DCPT

Memoria de bits

(palabras)

16

32

Datos

(palabras)

108

212

Zona de aplicación

(palabras)

64

106

144

144

144

222

35013159.01 07/2008

Módulos de comunicación

Rendimiento

La tabla siguiente ofrece el consumo de memoria de los módulos de comunicación.

Familia de comunicación

STZ010

SCP111/SCP112/SCP114

(en UC UTW)

FPP 20 en UC (vía 0 UTW)

MDM 10

0

0

Memoria de bits

(palabras)

0

0

Datos

(palabras)

36

40

40

2528

Zona de aplicación

(palabras)

168

763

755

12880

35013159.01 07/2008

223

Rendimiento

Resumen del consumo de memoria de los módulos en Premium

Generalidades

Procesadores

Nota: Esta información aparece en una versión específica de procesadores, por lo que puede sufrir «ligeras» variaciones en función de la evolución del producto.

Para cada tipo de módulo, las tablas siguientes ofrecen tanto el tamaño ocupado en cada una de las zonas, como un tamaño fijo que ha de añadirse al resumen del consumo la primera vez que se utilice una función específica.

La tabla siguiente ofrece el consumo de memoria de los módulos de procesadores

TSX 57.

Procesadores Memoria de bits (palabras)

Datos

(palabras)

P 57-1•

P 57-2•/3•/4•

Empleo de la tarea FAST (TSX 57)

Coste adicional del primer módulo en la configuración

70

70

P 57-1•: por anillo de regulación

Coste adicional del primer anillo

P 57-2•/3•/4•: por anillo de regulación

Coste adicional del primer anillo

4714

4714

520

600

500

500

Zona de aplicación

(palabras)

1720

1784

25000

5000

224

35013159.01 07/2008

Módulos TON

Rendimiento

La tabla siguiente ofrece el consumo de memoria de los módulos Todo o nada.

Familia TON Memoria de bits (palabras)

Datos

(palabras)

Zona de aplicación

(palabras)

Familia de entradas TON sencillas

Ocho entradas TON

16 entradas TON

32 entradas TON

64 entradas TON

4

8

16

32

Coste adicional del primer módulo de la familia de entradas

Familia de salidas TON sencillas

Ocho salidas TON

16 salidas TON

32 salidas TON

64 salidas TON

Coste adicional del primer módulo de la familia de salidas

4

8

16

32

Familia de entradas TON de suceso

16 entradas TON (DEY 16FK)

Coste adicional del primer módulo de la familia de entradas

8

Familia de entradas/salidas TON de seguridad

12E/4S o 12E/2S(PAY) 16

Coste adicional del primer módulo de la familia de entradas TON de suceso

Familia de entradas/salidas TON mixta

16 entradas/12 salidas (DMY 28FK)

Coste adicional del primer módulo de familia

TON mixta

16 E/12 S de sucesos (DMY 28RFK)

Coste adicional del primer módulo de la familia TON mixta refleja

16

32

100

130

230

430

110

160

280

550

220

128

304

976

100

110

120

190

610

100

110

120

190

570

130

680

200

1320

152

1432

656

5596

35013159.01 07/2008

225

Rendimiento

Módulos analógicos

La tabla siguiente ofrece el consumo de memoria de los módulos analógicos.

Familia analógica

Familias de entradas analógicas

AEY414

AEY800

AEY1600

Coste adicional del primer módulo de la familia de entradas analógicas (AEY

414/800/1600)

4

8

16

Memoria de bits

(palabras)

AEY810

AEY1614

Coste adicional del primer módulo de la familia de entradas analógicas (AEY

810/1614)

AEY420 4

8

16

Coste adicional del primer módulo de la familia de entradas analógicas (AEY

810/1614)

Familia de salidas analógicas

ASY410

Coste adicional del primer módulo de salidas analógicas ASY410

4

ASY800

Coste adicional del primer módulo de salidas analógicas ASY800

8

Datos

(palabras)

430

840

1670

888

1768

476

430

744

Zona de aplicación

(palabras)

160

240

430

2990

248

432

3056

168

2080

160

1700

248

1760

226

35013159.01 07/2008

Módulos de contaje

Rendimiento

La tabla siguiente ofrece el consumo de memoria de los módulos de contaje.

Familia de contaje

Módulo CTY2A

Módulo CTY4A

Coste adicional de la primera vía de contaje configurada

Módulo CTY2C

Coste adicional de la primera vía de contaje configurada

Memoria de bits (palabras)

32

64

48

Datos

(palabras)

410

800

672

Zona de aplicación

(palabras)

170

250

1740

184

1992

Módulos servo motor

La tabla siguiente ofrece el consumo de memoria de los módulos servo motor.

Familia servo motor (palabras)

CAY•1

CAY•2

CAY33 vía 3

Coste adicional de la primera vía configurada CAY•1

Coste adicional de la primera vía configurada CAY•2/33

Coste adicional de la primera vía 3 configurada CAY33

Memoria de bits

(palabras)

78

78

78

(palabras)

520

376

264

140

232

170

2130

3600

3600

Módulos paso a paso

La tabla siguiente ofrece el consumo de memoria de los módulos de paso a paso.

Familia de paso a paso

CFY11

CFY21

Coste adicional de la primera vía de paso a paso configurada

Memoria de bits

(palabras)

29

58

Datos

(palabras)

323

646

Zona de aplicación

(palabras)

104

152

2368

35013159.01 07/2008

227

Rendimiento

Módulos de comunicación

La tabla siguiente ofrece el consumo de memoria de los módulos de comunicación.

Familia de módulos de comunicación

SCY21600 (vía 0 UTW)

En SCY21600 (vía 1 UTW)

Coste adicional de la primera vía configurada en UTW

ETY 110

Coste adicional de la primera vía configurada ETY•110

ETY 120

Coste adicional de la primera vía configurada ETY•120

ETY 210

Coste adicional de la primera vía configurada ETY•210

IBY 100

1

1

Memoria de bits

(palabras)

Datos

(palabras)

1

1

1

1

230

450

431

48

434

450

Zona de aplicación

(palabras)

80

40

1280

256

1984

136

1368

400

3424

40

Submódulos de comunicación

La tabla siguiente ofrece el consumo de memoria de los submódulos de comunicación.

Submódulo de comunicación Memoria de bits

(palabras)

Datos

(palabras)

60

Zona de aplicación

(palabras)

580 SCP111/ SCP112/ SCP114 (UTW) 1 en UC (vía 0 UTW)

FPP 20 en UC (vía 0 UTW)

FPP 10 en UC (vía 0 UTW)

1

1

60

40

580

870

Acoplador AS-i La tabla siguiente ofrece el consumo de memoria de los acopladores AS-i.

Familia AS-i

SAY

Coste adicional de la primera vía AS-i

Memoria de bits

(palabras)

3

Datos

(palabras)

373

Zona de aplicación

(palabras)

176

2272

228

35013159.01 07/2008

Módulos de pesaje

Rendimiento

La tabla siguiente ofrece el consumo de memoria de los módulos de pesaje.

Familia de pesaje

AWY001

Coste adicional de la primera vía de pesaje configurada

Memoria de bits (palabras)

Datos

(palabras)

1 170

Zona de aplicación

(palabras)

120

3920

Módulos de entradas/salidas remotas TBX

La tabla siguiente ofrece el consumo de memoria de los módulos de entradas/ salidas remotas TBX.

Familia de entradas/salidas remotas Memoria de bits (palabras)

Datos

(palabras)

8 152

Zona de aplicación

(palabras)

88

1400

Entradas TON

Coste adicional de la primera platina principal configurada

Salidas TON

Coste adicional de la primera platina principal configurada

Programable

Coste adicional de la primera platina principal configurada

Almacenamiento del estado

Coste adicional de la primera platina principal configurada

AES 400

ASS 200

AMS 620

Coste adicional de la primera platina principal configurada

8

8

8

2

2

4

176

160

160

270

270

508

88

1320

88

2304

88

1400

104

104

112

3968

35013159.01 07/2008

229

Rendimiento

Módulos

Momentum

La tabla siguiente ofrece el consumo de memoria de los módulos Momentum.

Familia Momentum Memoria de bits (palabras)

Datos

(palabras)

Entradas

Coste adicional de la primera platina principal configurada

16

Salida 16

Coste adicional de la primera platina principal configurada

Mixta

Coste adicional de la primera platina principal configurada

16

96

112

104

Zona de aplicación

(palabras)

72

1384

72

1256

72

1424

Módulos de traslado del bus X

La tabla siguiente ofrece el consumo de memoria del módulo de traslado del bus X.

Traslado del bus X

Módulo TSX REY 200

Memoria de bits (palabras)

Datos

(palabras)

0 0

Zona de aplicación

(palabras)

56

230

35013159.01 07/2008

Rendimiento

Tamaño de la memoria de las funciones avanzadas

Descripción

Ejemplo

Las tablas siguientes indican el tamaño del código integrado en la aplicación (zona de aplicación) tras la llamada de una función avanzada para cada función avanzada

(OF).

Las funciones de una misma familia comparten el código (código común). Este código común se integra en el autómata tras la primera llamada de una función de esta familia. El código específico de una función se integra tras la primera llamada de esta función.

z z

Primera llamada de una función de la familia de conversiones digitales. Caso de

DBCD_TO_DINT, código integrado en la zona de aplicación: z Código común = 154 palabras.

z Código OF DBCD_TO_INT = 149 palabras.

Llamada de otra función de la familia de conversiones digitales. Caso de

DINT_TO_DBCD, código integrado en la zona de aplicación: z Código OF DINT_TO_DBCD = 203 palabras.

z Llamada de una función de la familia de conversiones digitales que ya ha sido llamada (DBCD_TO_DINT o DINT_TO_DBCD): ningún código integrado.

35013159.01 07/2008

231

Rendimiento

Conversiones digitales

La tabla siguiente ofrece el consumo de memoria de las funciones avanzadas de conversión.

Conversiones digitales OF Tamaño del código (en palabras)

Conversión de un número BCD de 32 bits en un entero de 32 bits

Conversión de un número BCD de 32 bits en un entero de 16 bits

DBCD_TO_DINT 203

DBCD_TO_INT 149

Conversión de un entero de 32 bits en número BCD de

32 bits

DINT_TO_DBCD 203

Conversión de un entero de 16 bits en un número BCD de 32 bits

Extracción de la palabra menos significativa de una palabra doble

INT_TO_DBCD 75

LW 33

Extracción de la palabra más significativa de una palabra doble

HW

Formación de una palabra doble con 2 palabras CONCATW

Código común

33

33

154

232

35013159.01 07/2008

Instrucciones sobre cadenas de bits

Rendimiento

La tabla siguiente ofrece el consumo de memoria de las funciones avanzadas de cadenas de bits.

Cadenas de bits OF

Y lógica entre dos tablas AND_ARX

Copia de una tabla de bits a una tabla de palabras dobles BIT_D

Copia de una tabla de bits en una tabla de palabras

Copia de una tabla de bits a una tabla de bits

BIT_W

COPY_BIT

Copia de una tabla de palabras dobles a una tabla de bits D_BIT

Complemento de uno de una tabla

O lógica entre dos tablas

Copia de una tabla de palabras a una tabla de bits

O exclusiva entre dos tablas

Longitud en número de elementos

NOT_ARX

OR_ARX

W_BIT

XOR_ARX

LENGTH_ARX

Código común

205

146

196

157

209

195

Tamaño del código

209

248

209

20

427

35013159.01 07/2008

233

Rendimiento

Instrucciones sobre la tabla de palabras

La tabla siguiente ofrece el consumo de memoria de las funciones avanzadas de tablas de palabras.

Instrucciones sobre tablas de palabras OF Tamaño del código (en palabras)

75 Búsqueda del primer elemento de una tabla igual a un valor

Búsqueda del primer elemento de una tabla superior a un valor

FIND_EQW

FIND_GTW

Búsqueda del primer elemento de una tabla inferior a un valor

FIND_LTW

Búsqueda del mayor valor dentro de una tabla MAX_ARW

75

78

Búsqueda del menor valor de una tabla MIN_ARW

Número de repeticiones de un valor dentro de una tabla OCCUR_ARW

Desplazamiento circular de una tabla hacia la izquierda ROL_ARW

Desplazamiento circular de una tabla hacia la derecha

Ordenación de una tabla (creciente o decreciente)

Longitud en número de elementos

ROR_ARW

SORT_ARW

Búsqueda parcial del primer elemento de una tabla igual a un valor

FIND_EQWP

LENGTH_ARW

Código común

144

164

77

20

162

78

74

145

150

234

35013159.01 07/2008

Rendimiento

Instrucciones sobre tablas de palabras dobles

La tabla siguiente ofrece el consumo de memoria de las funciones avanzadas de las tablas de palabras dobles.

Instrucciones sobre tablas de palabras dobles OF Tamaño del código (en palabras)

79 Búsqueda del primer elemento de una tabla igual a un valor

Búsqueda del primer elemento de una tabla superior a un valor

FIND_EQD

FIND_GTD

Búsqueda del primer elemento de una tabla inferior a un valor

Búsqueda del mayor valor dentro de una tabla

FIND_LTD

MAX_ARD

80

95

Búsqueda del menor valor de una tabla MIN_ARD

Número de repeticiones de un valor dentro de una tabla OCCUR_ARD

Desplazamiento circular de una tabla hacia la izquierda ROL_ARD

Desplazamiento circular de una tabla hacia la derecha

Ordenación de una tabla (creciente o decreciente)

ROR_ARD

SORT_ARD

178

Búsqueda parcial del primer elemento de una tabla igual a un valor

Longitud en número de elementos

FIND_EQWP

LENGTH_ARW

Código común

77

20

162

95

78

163

170

35013159.01 07/2008

235

Rendimiento

Instrucciones sobre tablas de flotantes

La tabla siguiente ofrece el consumo de memoria de las funciones avanzadas de tablas de flotantes.

Instrucciones sobre tablas de flotantes OF Tamaño del código (en palabras)

152

134

Suma de los elementos de una tabla de reales

Búsqueda del primer elemento de una tabla igual a un valor

SUM_ARR

FIND_EQR

Búsqueda del primer elemento de una tabla igual a un valor a partir de una posición

FIND_EQRP

Búsqueda del primer elemento de una tabla superior a un valor

FIND_GTR

Búsqueda del primer elemento de una tabla inferior a un valor

FIND_LTR

Búsqueda del mayor valor dentro de una tabla

Búsqueda del menor valor de una tabla

MAX_ARR

MIN_ARR

Número de repeticiones de un valor dentro de una tabla OCCUR_ARR

Desplazamiento circular de una tabla hacia la izquierda ROL_ARR

Desplazamiento circular de una tabla hacia la derecha

Ordenación de una tabla (creciente o decreciente)

ROR_ARR

SORT_ARR

Comparación de dos tablas de reales

Ordenación de una tabla (creciente o decreciente)

EQUAL_ARR

LENGTH_ARR

Código común

135

134

134

173

271

173

20

124

161

162

132

167

236

35013159.01 07/2008

Rendimiento

Instrucciones de gestión del tiempo

La tabla siguiente ofrece el consumo de memoria de las funciones avanzadas de gestión del tiempo.

Fechas, horas y duración

Añadido de una duración a una fecha completa

Añadido de una duración a una hora del día

Conversión de una fecha en cadena

Día de la semana

Desviación entre dos fechas

Desviación entre dos fechas completas

Desviación entre dos horas del día

Conversión de una fecha completa en cadena

Supresión de la duración de una fecha completa

Supresión de una duración a una hora del día

Conversión de una duración en cadena

OF

ADD_DT

ADD_TOD 188

DATE_TO_STRING 150

DAY_OF_WEEK 99

DELTA_D

DELTA_DT

DELTA_TOD

DT_TO_STRING

SUB_DT

SUB_TOD

Tamaño del código

519

374

547

110

266

548

186

TIME_TO_STRING 413

Conversión de una hora del día en cadena TOD_TO_STRING 156

Conversión en forma de horas-min-seg de una duración TRANS_TIME 211

Función reloj–calendario SCHEDULE 700

Código común 1703

35013159.01 07/2008

237

Rendimiento

Instrucciones sobre cadenas de caracteres

La tabla siguiente ofrece el consumo de memoria de las funciones avanzadas de cadenas de caracteres.

Fechas, horas y duración OF

Instrucciones sobre cadenas de caracteres

Tamaño del código

Tamaño del código

Concatenación de dos cadenas

Supresión de una subcadena

Búsqueda del primer carácter diferente

Búsqueda de una subcadena

Inserción de una subcadena

Extracción de la parte izquierda de una cadena

Longitud de una cadena

Extracción de una subcadena

Sustitución de una subcadena

Extracción de la parte derecha de una cadena

CONCAT

DELETE

EQUAL_STR

FIND

INSERT

LEFT

LEN

MID

REPLACE

RIGHT

Código común

38

70

44

365

279

212

225

287

55

418

238

35013159.01 07/2008

Funciones

Orphée

Rendimiento

La tabla siguiente ofrece el consumo de memoria de las funciones Orphée.

Funciones Orphée OF Tamaño del código

152 Desplazamiento en 32 hacia la izquierda con recuperación de bits desplazados

DSHL_RBIT

Desplazamiento en 32 hacia la derecha con extensión de signo, recuperación de bits desplazados

DSHR_RBIT

Desplazamiento en 32 hacia la derecha con relleno de cero, recuperación de bits desplazados

DSHRZ_C

Desplazamiento en 16 hacia la izquierda con recuperación de bits desplazados

WSHL_RBIT

Desplazamiento en 16 hacia la derecha con extensión de signo, recuperación de bits desplazados

WSHR_RBIT

Desplazamiento en 16 hacia la derecha con relleno de cero, recuperación de bits desplazados

WSHRZ_C

Código común

152

133

91

103

90

173

Contaje/descontaje con señalización de alcance

Rotación de una palabra hacia la izquierda

Rotación de una palabra hacia la derecha

Rotación de una palabra doble hacia la izquierda

Rotación de una palabra doble hacia la izquierda

SCOUNT

ROLW

RORW

ROLD

RORD

617

41

49

49

Funciones de temporización

La tabla siguiente ofrece el consumo de memoria de las funciones de temporización.

Funciones de temporización OF

Salida de posicionamiento

Temporización de desconexión

Temporización de conexión

Temporización de impulsión

FPULSOR

FTOF

FTON

FTP

Tamaño del código (en palabras)

215

272

217

245

35013159.01 07/2008

239

Rendimiento

Funciones logarítmicas, exponenciales y trigonométricas

La tabla siguiente ofrece el consumo de memoria de las funciones logarítmicas, exponenciales y trigonométricas.

Funciones logarítmicas, exponenciales y trigonométricas

Logaritmo neperiano

Logaritmo decimal

Exponencial

Potenciación de un real elevado a un entero

Parte entera

Coseno de un ángulo en radianes

Seno de un ángulo en radianes

Tangente de un ángulo en radianes

Arcocoseno (resultado entre cero y pi)

Arcoseno (resultado entre -pi/2 y pi/2)

Arcotangente (resultado entre -pi/2 y pi/2)

Conversión de grados a radianes

Conversión de radianes a grados

OF

LN

LOG

EXP

EXPT

TRUNC

COS

SIN

TAN

ACOS

ASIN

ATAN

DEG_TO_RAD

RAD_TO_DEG

Código común

0

257

247

392

0

0

0

128

0

0

Tamaño del código (en palabras)

0

0

0

523

Funciones de regulación

La tabla siguiente ofrece el consumo de memoria de las funciones de regulación.

Funciones de regulación OF Tamaño del código (en palabras)

1800

600

Regulador PID mixto

Modulación en ancho de impulsión de una magnitud digital

PID

PWM

Escalón de salida de PID para comandos de válvula

TON

SERVO

Gestión del diálogo de operador destinado en CCX17 de

PID

PID_MMI

Código común

1200

4400

573

240

35013159.01 07/2008

Funciones de diálogos de operador

Rendimiento

La tabla siguiente ofrece el consumo de memoria de las funciones de diálogos de operador.

Funciones de diálogos de operador

Introducción que bloquea una variable en CCX17

OF

Ask_msg,

Tamaño del código (en palabras)

46,5

Introducción que bloquea una variable en msg contenida en CCX17

Ask_value,

Asignación dinámica de las teclas

Comando de control de los LED de indicaciones

Assign_keyS,

Control_leds,

46,5

46,5

46,5

Visualización de una alarma contenida en CCX17

Visualización de un grupo de mensajes contenidos en

CCX17

Visualización de un mensaje contenido en CCX17

Introducción múltiple de una variable en CCX17

Display_alarm, 46,5

Display_GRP, 46,5

Display_MSG,

GET_MSG,

46,5

46,5

Introducción múltiple de una variable en msg contenida en CCX17

GET_VALUE, 46,5

Envío de un comando a CCX17

Visualización de un msg de alarma contenido en la memoria del autómata

PANEL_CMD, 46,5

SEND_alarm, 46,5

Visualización de un mensaje contenido en la memoria del autómata

Send_msg 46,5

Código común 573

35013159.01 07/2008

241

Rendimiento

Funciones de comunicación

La tabla siguiente ofrece el consumo de memoria de las funciones de comunicación.

Funciones de comunicación

Lectura de objetos de lenguaje de base

Escritura de objetos de lenguaje de base

Emisión o recepción de peticiones UNI-TE

Emisión o recepción de datos

Emisión de una cadena de caracteres

OF

READ_VAR

WRITE_VAR

SEND_REQ

DATA_EXCH

438

375

PRINT_CHAR 476

Tamaño del código (en palabras)

617

500

Solicitud de lectura de una cadena de caracteres

Emisión o recepción de una cadena de caracteres

Emisión de un telegrama

Recepción de un telegrama

Demanda de parada de una función de comunicación en curso

RCV_TLG

CANCEL

172

Desplazamiento de un byte de una tabla de bytes hacia la derecha

Código común 506

ROR1_ARB 235

Servidor inmediato

INPUT_CHAR 625

OUT_IN_CHAR 531

SEND_TLG 219

Escritura de 1 K de mensajería

Lectura de 1 K de mensajería

SERVER 32

Código común 648

32

Código común 936

READ_ASYN 32

Código común 920

Funciones de comandos de movimiento

La tabla siguiente ofrece el consumo de memoria de las funciones de comandos de movimiento.

Funciones de comandos de movimiento OF

Comando de movimiento automático de un solo eje

Comando de movimiento automático multieje

SMOVE

XMOVE

Tamaño del código

(palabras)

24

32

242

35013159.01 07/2008

Almacenamiento de datos

Rendimiento

La tabla siguiente ofrece el consumo de memoria de las funciones de almacenamiento de datos.

Almacenamiento de datos OF Tamaño del código (palabras)

24 Inicio de la zona de almacenamiento en la tarjeta

PCMCIA

Escritura de datos en la tarjeta PCMCIA

Lectura de datos en la tarjeta PCMCIA

SET_PCMCIA

WRITE_PCMCIA 24

READ_PCMCIA 24

Código común 288

Función de intercambio explícito

La tabla siguiente ofrece el consumo de memoria de las funciones de comandos de intercambio explícito.

Intercambios explícitos

Lectura de parámetros de estado

Lectura de parámetros de ajuste

Actualización de parámetros de ajuste

Almacenamiento de parámetros de ajuste

OF

READ_STS

READ_PARAM

WRITE_PARAM

SAVE_PARAM

Tamaño del código (palabras)

0

0

0

0

Restauración de parámetros de ajuste

Actualización de parámetros de comando

RESTORE_PARAM 0

WRITE_CMD 0

(1) OF específico, el código se tiene en cuenta en el volumen del módulo de E/S.

35013159.01 07/2008

243

Rendimiento

DFB de diagnóstico

En la primera programación de uno de los DFB de diagnóstico, se reservan 200 palabras en la zona de programa de la aplicación.

La tabla siguiente indica el tamaño del código integrado en la aplicación (en la zona del programa) y el tamaño ocupado por instancia en la zona dada y en la zona del programa para cada tipo de DFB de diagnóstico.

DFB de diagnóstico (tamaños en palabras)

IO_DIA

ALRM_DIA

NEPO_DIA

TEPO_DIA

EV_DIA

MV_DIA

ASI_DIA

Tamaño de tipo

DFB

Tamaño del código de tipo

DFB

800

608

64

40

15184

10896

1144

2616

7912

128

128

48

80

304

136

136

56

88

312

Tamaño de datos por instancia

72

48

244

35013159.01 07/2008

Rendimiento

Método de cálculo del número de instrucciones

Generalidades Mediante este método se calcula el número de instrucciones de base (nivel alzador) booleanas o digitales.

Cálculo del número de instrucciones booleanas z z

Dentro de este cálculo se tiene en cuenta el siguiente número de elementos: operaciones unitarias booleanas: carga (LD), AND, OR, XOR,ST...

paréntesis de cierre (o las convergencias ladder: enlaces verticales de convergencia) z bloques de comparación (AND[...], OR[...]...) y operación ([...])

No se deben considerar como instrucción booleana los operadores NOT, RE y FE.

Ejemplo:

LD %M0

AND (%M1

OR %M2

)

ST %M3

= 5 instrucciones booleanas

Cálculo del número de instrucciones

Digitales z z z z z z

Dentro de este cálculo se tiene en cuenta el siguiente número de elementos: asignaciones (:=) carga del primer valor después de:= instrucciones aritméticas (+, -, *, /, <, =...), operaciones en palabras o tablas de palabras, palabras dobles, flotantes) instrucciones lógicas en palabras funciones (OF, EQUAL...) sea cual sea el número de parámetros bloques de función (o instrucción de bloque de función)

Ejemplo:

%MW0:=(%MW1+%MW2)*%MW3; instrucciones contabilizadas:

:=

%MW1 (corresponde a la instrucción de carga en el acumulador)

+

* si son 4 instrucciones.

35013159.01 07/2008

245

Rendimiento

Ejemplo Ejemplo de programa que contiene 65% de booleano y 35% de digital:

%M0

%M1

%M2

%M3 %M4

%M10 %M11 %M12

%M14 %M15 %M16

%M13

%M20 %M21

%M22 %M23

%M5

%M6

%M17

%M10 %M11 %M12

%M18

%M30 %M31 %M32 %M33

%M13 %M14 %M15

%M16

%M34

%M0

%M7

%M1

%M8

%M2

%M10 %M11 %M12

%M15 %M16

%M3

%M13

%M4 %M5 %M6

%M17 %M18 %M19

%M20

%M35

%M30

246

35013159.01 07/2008

Rendimiento

%M0 %M1

Ejemplo (continuación)

%M5 %M6 %M7 %M8

%M11 %M12 %M13 %M14

%M9

%M15 %M16

%M0 %M1

%M2

%M3 %M4 %M5 %M6

%M7

%M8

%M0 %M1 %M2

%M20 %M21 %M22

%M24

%M26

%M3

%M23

%M25

%M27

%M4 %M5 %M6

%M28

%M29

%M7 %M8 %M9 %M10

%M40

%M41

%M42

%M9

%M10

R

%M11

R

%M3

%M4

%M10

%M17

35013159.01 07/2008

247

Rendimiento

Ejemplo (continuación)

%M0

%M2

%M4

%M6

%M8

%M9

%M10 %M11

%M12

%M1

%M3

%M6

%M2

%M4

%M7

%M8

%M9

%M5

%M1

%M3

%M5

%M7

%M13

%M10

%M11

248

35013159.01 07/2008

Ejemplo (continuación)

%M1

%M3

%M6

%M2

%M4

%M13

%M12

%M7

%M8

%M9

%M5 %M14

%M15

%M0

%M3

%M1

P

%M2

N

%M4

P

%M5

%M10 %M11 %M12

P

%M13 %M14

%M6

%M7

%M8 %M9 %M20

%M21

S

%M22

Rendimiento

%M10

%M11

35013159.01 07/2008

249

Rendimiento

Ejemplo (continuación)

COMPARE

%MW3:=%MW5+1

COMPARE

%MW3< =1000

COMPARE

%MW3:=%MW5+1

COMPARE

%MW3<>%MW4

OPERATE

%MW2:=%MW3+%MW5+%KW0/2

OPERATE

%MW100:=%MW18-%KW10

OPERATE

INC%MW10

OPERATE

%MW2[%MW100]:=%MW3+%MW50*1

OPERATE

%MW100:=%MW78+SHL[%MW3,4]

OPERATE

%MW2:=%MW3*%MW5-%KW0

OPERATE

%MW2[%MW100]:=%MW3+%MW50*1

OPERATE

%MW100:=%MW78+ABS[%MW3]

250

35013159.01 07/2008

35013159.01 07/2008

Ejemplo (continuación)

Rendimiento

OPERATE

%MW0:=16#FFFF

OPERATE

%MW2:=2

OPERATE

%TM0.P:%MW88+%MW89-1

OPERATE

%MW4:=%KW0+4

OPERATE

%MW5:=%KW0+5

OPERATE

%MW6:=%MW10/1024

OPERATE

%MW10[%MW0]:=%KW10[%MW0]+1

OPERATE

%MW11:=%MW10+1

OPERATE

%MW12:=%MW0*3+4

OPERATE

%MW13:=%KW13+%MW2+%MW3-1

OPERATE

%MW15:=15

OPERATE

%MW16:=1+%MW70+%MW71+%MW72

251

Rendimiento

Ejemplo (continuación)

OPERATE

%MW20:=%SW10-1

OPERATE

%MW21:=ROL[%MW0.7]

OPERATE

%MW22:=%MW0+3*%MW1-1

OPERATE

%MW23:=0

OPERATE

%MW24:=1

OPERATE

%MW25:=%MW87/1024+22

OPERATE

%MW26:=%MW0+%MW25+1

%M0

OPERATE

%MW0:=%MW1+%MW2+%MW3+%MW>> (1)

R

%C0

C E

%MN0

S M

MODO: TON

R

TB: 1mn

MN.P: 9999

MODIF: Y

S

C.P.: 9999

CU

MODIF: Y

CD

D

F

%TM0

IN TM

MODO: TON

Q

TB: 1mn

TM.P: 9999

MODIF: Y

(1):%MW0:=%MW1+%MW2+%MW3+%MW4+%MW5+%MW6+%MW7+%MW8+

%MW9+%MW10+1

252

35013159.01 07/2008

Rendimiento

Resumen

Booleano sin flanco

Booleano con flanco

Bloque de operación

Bloque de función

Aritmética sencilla (+,-,:=,AND...)

Aritmética indexada

*, /

Valores inmediatos

Total

31

3

111

4

Número de instrucciones

187

4

6

24

346

%

54,05%

1,16%

8,96%

0,87%

32,08%

1,16%

1,73%

64,16%

35,84%

100,00%

35013159.01 07/2008

253

Rendimiento

254

35013159.01 07/2008

Índice

C

CEI1131-3, 60

CloseDFB, 129

CloseIOModule, 127

CloseProgram, 125

CloseStx, 96

CompareSymbolPCAndSymbolPLCAppli,

135

ConnectPLC, 102

D

DisconnectPLC, 101

DownloadDataToPLC, 104

DownloadStationWithSymbol, 133

DownloadToPLC, 106

E

ExportFefFileWithConfiguration, 100

ExportFeFile, 99

ExportScyFile, 98

F

Funciones OLE, 93

G

GetMessageError, 130

GetPL7State, 115

35013159.01 07/2008

GetPLCAppIdentity, 117

GetServerVersion, 131

GetSTXAppIdentity, 116

GetSymbol, 112

I

ImportScyFile, 132

O

OLE, 83

OpenStx, 95

OpenStxWithMaj, 97

OpenTool, 121

S

SaveStx, 103

SendCommandToPLC, 119

SetDownloadFunction, 114

SetDriverAndAdresse, 120

SetPosPL7Windows, 123

SetServerIHM, 113

ShowDFB, 128

ShowIOModule, 126

ShowProgram, 124

U

UploadDataFromPLC, 108

UploadFromPLC, 107

A C

255

Index

UploadFromPLCWithSymbol, 110

256

35013159.01 07/2008

Anuncio

Manuales relacionados