Funciones avanzadas. Schneider Electric PL7 Micro/Junior/Pro Anexos 256 Páginas
Funciones avanzadas. Schneider Electric PL7 Micro/Junior/Pro Anexos
Agregar a Mis manuales256 Páginas
Anuncio
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
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
CompareSymbolPCAndSymbolPLCAppli,
D
DownloadStationWithSymbol, 133
E
ExportFefFileWithConfiguration, 100
F
G
35013159.01 07/2008
I
O
S
U
A C
255
Index
256
35013159.01 07/2008
Anuncio