Sei sulla pagina 1di 2

BLOQUES PARAMETRIZADOS

Se pueden programar bloques parametrizables para funciones de programas recurrentes. Esto


presenta las siguientes ventajas:

El programa tiene que ser creado solo una vez, reduciendo el tiempo requerido.
El bloque es almacenado en la memoria de usuario una vez. Bloque significa que se reduce
la memoria requerida.
El bloque o la funcionalidad complementada pueden ser llamadas cuantas veces se desee,
cada vez con direcciones diferentes. Para esto los parmetros formales (entrada, salida o
entrada/salida). Son suministrados con diferentes operandos cada ves que son llamados

BLOQUES DE FUNCION (FB)


Los FB son bloques programables, un FB es un bloque con memoria dispone de un bloque de datos
asignado como memoria (bloque de datos de instancia) los parmetros que se transfieren al FB asi
como las variables estticas se memorizan en el DB de instancia. Las variables temporales se
memorizan en la pila de datos locales.
CAMPO DE APLICACIN
Un FB contiene un programa que se ejecuta siempre y cuando el FB sea llamado por otro bloque
lgico los bloque de funcin simplifican la programacin de funciones complejas de uso frecuente
A cada llamado de un bloque de funcin que transfiere parmetros esta asignado un bloque de
datos de instancia.
Mediante la llamada de varias instancias de un FB es posible controlar varios equipos.
El orden en el que se envan al CPU debe ser el sig.
1. El DB(Data Block)
2. EL FB o FC
3. OB

ACUMULADORES
Son registros auxiliares en la CPU para el intercambio de datos entre varias direcciones para la
comparacin y las operaciones matemticas.
El S7300 tiene 2 acumuladores con 32 bits cada uno, y el S7400 tiene 4 acumuladores con 32 bits
cada uno.
OPERACIN DE CARGA (L)

Esta operacin usa siempre el acumulador 1 (ACCU1); cuando se carga un valor al acumulador 1,
el valor se almacena ALINEADO A LA DERECHA en el acumulador 1 y se borran las posiciones no
usadas. Si es el caso el valor anterior del acumulador 1 pasa al acumulador 2 durante la operacin
de carga.
LIB0

0000

0000

0000

IB0

LIW0

0000

0000

IB0

IB1

MB0

MB1

MB2

MB3

LMD0

31..24

23..16

15.8

7.0

OPERACIN DE TRANSFERENCIA (T)


Durante una operacin de transferencia los contenidos del ACCU1 SE COPIAN a las reas de
memoria de destino(Los contenidos permanecen en el ACCU1) Si se transfieren solamente 1 bit, se
usan los 8 bits indicados.

TQB4

0000

0000

0000

QB4

TQW6

0000

0000

QB6

QB7

MB10

MB11

MB12

MB13

23..16

15.8

TMD10

31..24

7.0

FORMATO DE NUMEROS
a) ENTEROS (I) .- Tipo de datos para trabajar enteros necesariamente tiene que ser en
Word(W), el rango de valores va desde -32768 hasta 32767.
b) ENTEROS DOBLES (D).- Tipo de datos o tamao de memoria debe ser doble Word(D), el
rango va desde -32769 hasta 32768.
c) EN COMA FLOTANTE O REALES(R).- Tipo de datos o tamao de memoria debe ser en doble
Word y siempre constara de un numero entero y una parte fraccionaria o decimal.

Potrebbero piacerti anche