Documente Academic
Documente Profesional
Documente Cultură
ST-PROG3
PROGRAMACIN DE PLCs CON SIMATIC STEP7
NIVEL AVANZADO
4 DIRECCIONAMIENTO INDIRECTO
4.1 OPCIONES DE DIRECCIONAMIENTO CON STEP7
4.2 DIRECCIONAMIENTO DIRECTO DE VARIABLES
4.3 DIRECCIONAMIENTO DIRECTO DE VARIABLES CON DB
4.4 PUNTEROS
4.4.1 Puntero de rea
ST PROG3 Nro # i
SIEMENS
4.4.2 Puntero de DB
4.4.3 Puntero ANY
4.5 TIPOS DE DIRECCIONAMIENTO INDIRECTO
4.5.1 General
4.5.2 Direccionamiento indirecto de memoria
4.5.3 Direccionamiento indirecto de registro de rea interna
4.5.4 Direccionamiento indirecto de registro de rea cruzada
4.6 TRABAJANDO CON REGISTROS DE DIRECCIONES
4.6.1 Cargando en un registro de direcciones
4.6.2 Transfiriendo desde un registro de direcciones
4.6.3 Intercambiar el contenido de los registros de direcciones
AR1 y AR2
4.6.4 Sumando a un registro de direcciones
7 USO DE BIBLIOTECA
7.1 INTRODUCCIN A BIBLIOTECAS
7.2 VISTA GENERAL DE FUNCIONES DE SISTEMA (SFC)
7.3 VISTA GENERAL DE BLOQUES DE FUNCIONES DE SISTEMA
(SFB)
7.4 BIBLIOTECA PARA CONVERSIN DE BLOQUES
7.5 BIBLIOTECA PARA COMUNICACIN
7.6 BIBLIOTECA PARA CONTROL PID
ST PROG3 Nro # i
i
SIEMENS
1.INSTRUCCIONES DEPENDIENTES DE ESTADOS
LGICOS
1.1 PANORMICA
Los registros del CPU son usados para direccionar o procesar datos. Los
datos, con ayuda de comandos asociados (L, T, ), pueden ser cambiados
entre reas de memoria y registros del CPU.
Registro de direcciones
Palabra de estado
ST PROG3 Nro # 1
SIEMENS
Memoria de Carga
ST PROG3 Nro # 2
SIEMENS
Si el programa de usuario se carga en la CPU desde la unidad de
programacin, se cargan solamente los bloques lgicos y de datos en las
memorias de carga y de trabajo de la CPU. La asignacin simblica de
operando (tabla de smbolos) y los comentarios de los bloques permanecen en
la memoria de la PG.
ST PROG3 Nro # 3
SIEMENS
rea de operandos Acceso a travs Notacin Descripcin
de unidades del S7
siguiente tamao
Imagen del proceso Entrada (bit) E Al comienzo de cada
de las entradas ciclo, la CPU lee las
entradas de los
mdulos de entradas y
memoriza los valores
en la PAE
Byte de entrada EB
Palabra de EW
entrada
Palabra doble de ED
entrada
Imagen de proceso Salida (bit) A Durante el ciclo, el
de las salida programa calcula los
valores para las salidas
y los deposita en la
PAA. Al final del ciclo,
la CPU escribe los
valores de salida
calculados en los
mdulos de salidas.
Byte de salida AB
Palabra de salida AW
Palabra doble de AD
salida
Marcas Marca (bit) M Esta rea ofrece
capacidad de memoria
para los resultados
intermedios calculados
en el programa
Byte de marcas MB
Palabra de MW
marcas
Palabra doble de MD
marcas
Temporizadores Temporizador (T) T Contiene los
temporizadores
disponibles
Contadores Contador (Z) Z Contiene los
contadores disponibles
Bloque de datos Bloque de datos DB Los bloques de datos
abierto con AUF memorizan
DB: informaciones para el
programa
Bit de datos DBX
ST PROG3 Nro # 4
SIEMENS
Byte de datos DBB
Palabra de datos DBW
Palabra doble de DBD
datos
Bloques de DI
datos, abierto
con AUF DI:
Bit de datos DIX
Byte de datos DIB
Palabra de datos DIW
Palabra doble de DID
datos
Datos locales Bit de datos L Contiene los datos
locales temporales de un
bloque durante la
ejecucin de dicho
bloque. La pila L ofrece
tambin memoria para
la transferencia de
parmetros de bloques
y para memorizar los
resultados intermedios
de segmentos KOP.
Byte de datos LB
locales
Palabra de datos LW
locales
Palabra doble de LD
datos locales
rea de periferia: Byte de entrada PEB Las reas de periferia
entradas de periferia de las entradas y
salidas permiten el
acceso directo a
mdulos de entrada y
salida centralizados y
descentralizados.
Palabra de PEW
entrada de
periferia
Palabra doble de PED
entrada de
periferia
rea de periferia: Byte de salida de PAB
salidas periferia
Palabra de salida PAW
de periferia
Palabra doble de PAD
ST PROG3 Nro # 5
SIEMENS
salida de periferia
Fig. 1.-3 xxxx
A1 A0 Verifica si:
0 0 A == 0 Resultado = 0 (ACU2 = ACU1)
1 0 A>0 Resultado > 0 (ACU2 > ACU1)
0 1 A<0 Resultado < 0 (ACU2 < ACU1)
1 1 A AO Operacin invlida (por ej. Divisin por 0)
ST PROG3 Nro # 6
SIEMENS
de combinaciones lgicas binarias. Ayuda en la implementacin de
mecanismos de EN/ENO para llamado de bloques.
Carga / Transferencia
Es posible cargar el valor de este en el ACU1 o escribir el valor del ACU1
en la palabra de estado.
Seteando/Reseteando el RLO
SET poner el RLO a 1y CLR pone el mismo a 0. En paralelo con esto, el
bit de estado STA es tambin puesto a 1o a 0. Ambas sentencias son
ejecutadas incondicionalmente.
SET;
S M8.0; // Bit de memoria es seteado
R M8.1 // Bit de memoria es reseteado
CLR;
S Z1; // Resetea el bit de memoria para el ajuste del contador.
Seteando/Reseteando el RB
Con SAVE se puede almacenar el RLO en el bit de resultado binario RB.
SAVE transfiere el estado de seal del RLO al bit de estado RB. SAVE opera
incondicionalmente y no afecta ningn otro bit de estado.
SET;
SAVE; //Poner RB a 1
UN OV;
SAVE; // Poner el RB a 0 en Overflow (OV)
ST PROG3 Nro # 7
SIEMENS
Funciones de salto
Con las funciones de salto, el PLC puede interrumpir el procesamiento
lineal de un programa y continuar en otra posicin dentro del bloque.
Salto incondicional
Una funcin de salto SPA siempre ser ejecutada independiente de
cualquier condicin. SPA interrumpe el procesamiento lineal de un programa y
salta hacia la meta (label) indicada en la instruccin de salto. SPA no afecta los
bits de estado.
Funciones disponibles
ST PROG3 Nro # 8
SIEMENS
Funciones disponibles
L # de posiciones;
SPL End;
SPA M0;
SPA M1;
SPA Mx;
End:
ST PROG3 Nro # 9
SIEMENS
Cundo es procesado, LOOP primero decrementa el contenido del
acumulador de 1 en 1. Si el valor no es cero, el salto es ejecutado hacia la meta
especificada.
L Number;
Next: T Counter;
...
L Counter;
LOOP Next;
BE
Cundo BE es procesado, el bloque que actualmente est siendo
ejecutado es finalizado. Una funcin de retorno es realizado al bloque
previamente procesado y que realiz la funcin de llamada.
BEA
Cundo BEA es procesado, el bloque que actualmente est siendo
ejecutado es finalizado. Una funcin de retorno es realizado al bloque
previamente procesado y que realiz la funcin de llamada.
BEB
La ejecucin del BEB depende del resultado lgico RLO. Si el RLO es 1
cundo BEB es ejecutado, la sentencia es realizada y el bloque que
ST PROG3 Nro # 1
0
SIEMENS
actualmente est siendo procesado es terminado. Una funcin de retorno es
realizado al bloque previamente procesado y que realiz la funcin de llamada.
ST PROG3 Nro # 1
1
SIEMENS
2.FUNCIONES CON ACUMULADORES
2.1 PANORMICA
ST PROG3 Nro # 1
2
SIEMENS
2.3.1 PUSH
ST PROG3 Nro # 1
3
SIEMENS
L MW10//Cargar el contenido de MW10 en el ACU1.
PUSH //Copiar el contenido completo del ACU1 al ACU2.
2.3.2 POP
2.4.1 ENT
ST PROG3 Nro # 1
4
SIEMENS
-R //Restar el contenido del ACU1 del contenido del ACU2 y almacenar
el resultado en el ACU1. Copiar el contenido del ACU3 en el ACU2 y
el contenido del ACU4 al ACU3.
/R //Dividir el contenido del ACU2 (DBD0 + DBD4) por el contenido del
ACU1 (DBD8 - DBD12) y almacena el resultado en el ACU1.
T DBD16 //Transferir el resultado (ACU 1) a la palabra doble de datos DBD16
2.4.2 LEAVE
Resultado:
S7-300: ACU1 = 125
S7-400: ACU1 = 0
ST PROG3 Nro # 1
5
SIEMENS
Las instrucciones lgicas con palabras combinan bit a bit los valores del
ACU1 con una constante o con el contenido del ACU2 y guarda el resultado en
el ACU1.
ST PROG3 Nro # 1
6
SIEMENS
TAW //Invertir el orden de los bytes en el ACU1-L.
T MW20 //Transferir el resultado a MW20.
ST PROG3 Nro # 1
7
SIEMENS
MB2250.
ST PROG3 Nro # 1
8
SIEMENS
NEGI (Complemento a dos de un entero) calcula el complemento a dos
de un valor de 16 bits en el ACU1-L; al realizar esta operacin se invierten
todos los bits, es decir, los ceros se sustituyen por unos, y viceversa.
Seguidamente se suma un 1. El resultado se almacena en el ACU1-L. La
operacin Complemento a dos de un entero equivale a una multiplicacin por -
1. Una vez ejecutada la operacin se activan los bits A0, A1, OS y OV de la
palabra de estados.
Ejemplo:
Ejemplo:
ST PROG3 Nro # 1
9
SIEMENS
3.OPERACIONES LGICAS CON PALABRAS
3.1 DESCRIPCIN
Palabra de estado
Es un registro de la memoria de la CPU que contiene 16 bits que pueden
direccionarse en el operando de las operaciones lgicas con bits y con
palabras. Solo nos sern de utilidad los 9 primeros bits, estando reservados el
uso de los 7 ltimos. A continuacin pasaremos a describir cada bit:
ST PROG3 Nro # 2
0
SIEMENS
BIT 4 (OV): bit de desbordamiento. Se activa (1) por una operacin
aritmtica o de comparacin de coma flotante tras producirse un error
(desbordamiento, operacin no admisible, o relacin incorrecta).
BIT 5 (OS): bit de desbordamiento memorizado. Se activa junto con
OV e indica que previamente se ha producido un error. Solo puede
cambiar a cero con la instruccin de salto, una operacin de llamada a
mdulo, o porque se ha alcanzado el fin del mdulo.
BITS 6 (A0) y 7 (A1): cdigos de condicin. Dan informacin sobre los
resultados o bits siguientes:
resultado de una operacin aritmtica.
resultado de una comparacin.
resultado de una operacin digital.
bits desplazados por una instruccin de desplazamiento o rotacin.
BIT 8 (RB): resultado binario. Permite interpretar el resultado de una
operacin de palabras como resultado binario e integrarlo en la
cadena de combinaciones lgicas binarias.
3.2.1 Smbolo
3.2.2 Descripcin
ST PROG3 Nro # 2
1
SIEMENS
3.2.3 Palabra de estado
3.2.4 Ejemplo
3.3.1 Smbolo
ST PROG3 Nro # 2
2
SIEMENS
3.3.2 Descripcin
3.3.4 Ejemplo
3.4.1 Smbolo
ST PROG3 Nro # 2
3
SIEMENS
3.4.2 Descripcin
3.4.3 Ejemplo
3.5.1 Smbolo
ST PROG3 Nro # 2
4
SIEMENS
3.5.2 Descripcin
3.5.4 Ejemplo
3.6.1 Smbolo
ST PROG3 Nro # 2
5
SIEMENS
3.6.2 Descripcin
3.6.4 Ejemplo
ST PROG3 Nro # 2
6
SIEMENS
3.7.1 Smbolo
3.7.2 Descripcin
3.7.4 Ejemplo
ST PROG3 Nro # 2
7
SIEMENS
ST PROG3 Nro # 2
8
SIEMENS
4.OPERACIONES ARITMTICAS CON ENTEROS
4.1 DESCRIPCIN
4.2.1 Descripcin
A1 y A0
OV
OS
ST PROG3 Nro # 2
9
SIEMENS
4.3.1 Smbolo
ST PROG3 Nro # 3
0
SIEMENS
4.3.2 Descripcin
4.3.4 Ejemplo
ST PROG3 Nro # 3
1
SIEMENS
4.4 SUB_I RESTAR ENTEROS
4.4.1 Smbolo
4.4.2 Descripcin
SUB_I (Restar enteros) resta el valor de IN2 del valor de IN1 si el estado
de seal en la entrada de habilitacin (EN) es "1". La salida OUT proporciona el
resultado. Si el resultado es un valor fuera del margen vlido para enteros (de
16 bits), los bits OV y OS son "0" y ENO es "0", de forma que otras operaciones
que siguen a esta operacin aritmtica, combinadas a travs de ENO
(ejecucin en cascada), no se ejecutan.
4.4.4 Ejemplo
4.5.1 Smbolo
4.5.2 Descripcin
4.5.4 Ejemplo
ST PROG3 Nro # 3
3
SIEMENS
4.6.1 Smbolo
4.6.2 Descripcin
4.6.4 Ejemplo
ST PROG3 Nro # 3
4
SIEMENS
4.7.1 Smbolo
4.7.2 Descripcin
ADD_DI (Sumar enteros dobles) suma las entradas IN1 y IN2 si el estado
de seal en la salida de habilitacin es "1". La salida OUT proporciona el
resultado. Si el resultado es un valor fuera del margen vlido para enteros
dobles, los bits OV y OS son 1 y ENO es 0, de forma que otras operaciones
que siguen a esta operacin aritmtica, combinadas a travs de ENO
(ejecucin en cascada), no se ejecutan.
4.7.4 Ejemplo
ST PROG3 Nro # 3
5
SIEMENS
4.8.1 Smbolo
4.8.2 Descripcin
SUB_DI (Restar enteros dobles) resta el valor IN2 del valor de IN1 si el
estado de seal en la entrada de habilitacin (EN) es "1". La salida OUT
proporciona el resultado. Si el resultado es un valor fuera del margen vlido
para enteros dobles, los bits OV y OS son "1" y ENO es "0", de forma que otras
operaciones que siguen a esta operacin aritmtica, combinadas a travs de
ENO (ejecucin en cascada), no se ejecutan.
4.8.4 Ejemplo
ST PROG3 Nro # 3
6
SIEMENS
4.9.1 Smbolo
4.9.2 Descripcin
4.9.4 Ejemplo
ST PROG3 Nro # 3
7
SIEMENS
4.10.1 Smbolo
4.10.2 Descripcin
4.10.4 Ejemplo
ST PROG3 Nro # 3
8
SIEMENS
4.11.1 Smbolo
4.11.2 Descripcin
4.11.4 Ejemplo
ST PROG3 Nro # 3
9
SIEMENS
5.OPERACIONES ARITMTICAS EN COMA FLOTANTE
5.1.1 Descripcin
5.2.1 Descripcin
ST PROG3 Nro # 4
0
SIEMENS
Las tablas siguientes muestran el estado de seal de los bits de la
palabra de estado para los resultados de operaciones con nmeros en coma
flotante (32 bits).
5.3.1 Smbolo
ST PROG3 Nro # 4
1
SIEMENS
5.3.3 Descripcin
5.3.4 Ejemplo
5.4.1 Smbolo
ST PROG3 Nro # 4
2
SIEMENS
5.4.3 Descripcin
SUB_R (Restar nmeros en coma flotante) resta los valores IN2 de IN1
cuando la entrada de habilitacin (EN) tiene el estado de seal "1". El resultado
de la sustraccin se deposita en la salida OUT. Si el resultado se encuentra
fuera del margen vlido para nmeros en coma flotante (desbordamiento
positivo o negativo), los bits OV y OS son 1 y ENO es 0, de forma que las
dems operaciones que siguen a esta operacin aritmtica, combinadas a
travs de ENO (ejecucin en cascada), no se ejecutan.
5.4.4 Ejemplo
5.5.1 Smbolo
ST PROG3 Nro # 4
3
SIEMENS
5.5.3 Descripcin
5.5.4 Ejemplo
5.6.1 Smbolo
ST PROG3 Nro # 4
4
SIEMENS
5.6.2 Palabra de estado
5.6.3 Descripcin
5.6.4 Ejemplo
5.7.1 Smbolo
ST PROG3 Nro # 4
5
SIEMENS
5.7.2 Palabra de estado
5.7.3 Descripcin
5.7.4 Ejemplo
5.8.1 Smbolo
ST PROG3 Nro # 4
6
SIEMENS
5.8.3 Descripcin
5.9.1 Smbolo
5.9.3 Descripcin
5.10.1 Smbolo
ST PROG3 Nro # 4
7
SIEMENS
5.10.3 Descripcin
5.11.1 Smbolo
ST PROG3 Nro # 4
8
SIEMENS
5.11.3 Descripcin
5.12.1 Smbolo
5.12.3 Descripcin
5.13.1 Smbolo
ST PROG3 Nro # 4
9
SIEMENS
5.13.3 Descripcin
5.14.1 Smbolo
ST PROG3 Nro # 5
0
SIEMENS
5.14.3 Descripcin
5.15.1 Smbolo
5.15.3 Descripcin
5.16.1 Smbolo
ST PROG3 Nro # 5
1
SIEMENS
5.16.3 Descripcin
5.17.1 Smbolo
5.17.3 Descripcin
ST PROG3 Nro # 5
3
SIEMENS
6.OPERACIONES DE DESPLAZAMIENTO Y ROTACIN
OPERACIONES DE DESPLAZAMIENTO
6.1 DESCRIPCIN
ST PROG3 Nro # 5
4
SIEMENS
6.2 SHR_I DESPLAZAR ENTERO A LA DERECHA
6.2.1 Smbolo
ST PROG3 Nro # 5
5
SIEMENS
6.2.4 Ejemplo
6.3.1 Smbolo
ST PROG3 Nro # 5
6
SIEMENS
las posiciones libres reciben el estado de seal del bit 31 (este es el bit de signo
del entero).
Esto significa que estas posiciones de bit se ocupan con el valor "0" si se
trata de un entero positivo, y que se ocupan con el valor "1" si se trata de un
entero negativo. El resultado de la operacin de desplazamiento queda
depositado en la salida OUT. La operacin SHR_DI pone los bits A0 y OV a "0"
si N es diferente de 0.
6.3.4 Ejemplo
6.4.1 Smbolo
ST PROG3 Nro # 5
7
SIEMENS
6.4.4 Ejemplo
ST PROG3 Nro # 5
8
SIEMENS
6.5.1 Smbolo
6.5.4 Ejemplo
ST PROG3 Nro # 5
9
SIEMENS
6.6.1 Smbolo
6.6.4 Ejemplo
ST PROG3 Nro # 6
0
SIEMENS
6.7.1 Smbolo
ST PROG3 Nro # 6
1
SIEMENS
6.7.4 Ejemplo
OPERACIONES DE ROTACIN
6.8 DESCRIPCIN
Las operaciones de rotacin sirven para rotar bit a bit todo el contenido
de la entrada IN, hacia la izquierda o hacia la derecha (v. Registros de la CPU).
Las posiciones libres de los bits se rellenan con los estados de seal de los bits
que se desplazan fuera de la entrada IN. El nmero que se introduce en el
parmetro de entrada N indica el nmero de bits que se va a rotar.
ST PROG3 Nro # 6
2
SIEMENS
6.9.1 Smbolo
ST PROG3 Nro # 6
3
SIEMENS
6.9.4 Ejemplo
6.10.1 Smbolo
ST PROG3 Nro # 6
4
SIEMENS
La palabra doble del resultado de la operacin de rotacin queda
depositada en la salida OUT. La operacin ROR_DW pone los bits A0 y OV a
"0" si N es diferente de 0.
6.10.4 Ejemplo
ST PROG3 Nro # 6
5
SIEMENS
7.OPERACIONES DE SALTO
7.1.1 Descripcin
La meta de destino ha de
encontrarse siempre al principio de
un segmento. Para introducirla hay
que seleccionar LABEL en el cuadro
KOP. En seguida aparece un cuadro
vaco. Introducir en el cuadro el
nombre de la meta.
ST PROG3 Nro # 6
6
SIEMENS
ST PROG3 Nro # 6
7
SIEMENS
7.2 ---(JMP)--- SALTO ABSOLUTO
7.2.1 Smbolo
Cada salto ---( JMP ) tiene que tener una meta (LABEL).
7.2.4 Ejemplo
ST PROG3 Nro # 6
8
SIEMENS
7.3 ---(JMP)--- SALTO CONDICIONAL
7.3.1 Smbolo
Cada salto ---( JMP ) tiene que tener una meta (LABEL).
7.3.4 Ejemplo
ST PROG3 Nro # 6
9
SIEMENS
7.4 ---(JMPN)--- SALTAR SI LA SEAL ES 0
7.4.1 Smbolo
Cada salto ---( JMPN ) tiene que tener una meta (LABEL).
7.4.4 Ejemplo
7.5.1 Smbolo
LABEL marca la meta de una operacin de salto. Esta meta puede tener
hasta un mximo 4 caracteres. Primer carcter: letra; dems caracteres: letras
o alfanumricos, p.ej. CAS1.
Cada salto ---( JMP ) o ---( JMPN ) tiene que tener una meta del salto
(LABEL).
7.5.3 Ejemplo
ST PROG3 Nro # 7
1
SIEMENS
8.BLOQUES DE ORGANIZACIN
al arrancar la CPU
en ejecucin cclica o tambin intermitente temporal
a determinadas horas o en determinados das
despus de transcurrir un tiempo preestablecido
al producirse errores
al dispararse alarmas de proceso.
ST PROG3 Nro # 7
2
SIEMENS
ST PROG3 Nro # 7
3
SIEMENS
8.2.1.1 Descripcin
ST PROG3 Nro # 7
4
SIEMENS
8.2.1.2 Modo de funcionamiento del OB1
8.2.2.1 Descripcin
una vez
cada minuto
cada hora
cada da
cada semana
cada mes
cada ao
a final de mes
Nota
ST PROG3 Nro # 7
5
SIEMENS
Si un OB de alarma horaria se procesa mensualmente, para la fecha inicial slo
pueden indicarse los das 1, 2, ... 28.
8.2.3.1 Descripcin
ST PROG3 Nro # 7
6
SIEMENS
El sistema operativo de la CPU llama al OB 81 cuando se presenta un
evento activado por un fallo en la alimentacin normal (slo en el S7400) o de
respaldo en tampn (tanto en caso de un evento entrante como de uno
saliente).
8.2.4.1 Descripcin
8.2.5.2 Descripcin
ST PROG3 Nro # 7
7
SIEMENS
tras la solicitud por una funcin de comunicacin (por comando de men
desde la unidad PG o por llamada de los bloques de funcin para
comunicaciones 19 "START", o 21 "RESUME" en otra CPU);
sincronizacin en el modo multiprocesador;
en un sistema H, tras acoplar (slo en la CPU de reserva).
En funcin del evento de arranque, de la CPU existente y de sus
parmetros ajustados, se activa el OB de rearranque asignado (OB 100, OB
101 y OB 102). Mediante la programacin correspondiente es posible realizar
ajustes previos para el programa cclico (excepcin: en un sistema H, tras el
acoplamiento se ejecuta un arranque en la CPU de reserva, pero sin llamar al
OB de arranque).
8.2.6.1 Descripcin
ST PROG3 Nro # 7
8
SIEMENS
9.COMUNICACIN MEDIANTE DATOS GLOBALES
9.1 SINOPSIS
9.1.1 Introduccin
ST PROG3 Nro # 79
SIEMENS
9.1.4 Subredes para la comunicacin de datos globales
La comunicacin GD es posible
o bien va una subred MPI (entre distintos equipos)
o bien va el bus posterior (p.ej., entre CPUs S7 en un bastidor en modo
multiprocesador)
ST PROG3 Nro # 80
SIEMENS
400. A continuacin explicaremos como se crean los paquetes GD a partir de
los datos de emisin y cuntos crculos GD se requieren en cada caso.
Ejemplo 1
Reglas
Si no slo desea enviar datos del rea de operandos, tiene que restar
dos bytes por cada rea de datos adicional del nmero mximo de datos
netos.
Un operando constituido por un bit (p. ej. M 4.1) consume" un byte de
datos netos del paquete GD.
Ejemplo 2
ST PROG3 Nro # 81
SIEMENS
9.2.3 Cantidad necesaria de crculos GD
Qu es un crculo GD?
Todas las CPUs que intervienen en el intercambio de un paquete de
datos comn en calidad de emisoras o receptoras, "consumen" un crculo GD.
ST PROG3 Nro # 82
SIEMENS
ST PROG3 Nro # 83
SIEMENS
Consejo
Ejemplo
ST PROG3 Nro # 84
SIEMENS
Factor de ciclo del receptor:
ST PROG3 Nro # 85
SIEMENS
9.4 CONFIGURAR Y GUARDAR LA COMUNICACIN GD
Se tiene que haber configurado una subred MPI con todos los equipos
necesarios.
ST PROG3 Nro # 86
SIEMENS
Ejemplo
1. Abrir la tabla GD
2. Rellenar la tabla GD
ST PROG3 Nro # 87
SIEMENS
3. 1era compilacin de la tabla GD
ST PROG3 Nro # 88