You are on page 1of 5

Marcas especiales: SM

Las marcas especiales (SM) permiten intercambiar datos entre la CPU y el


programa. Estas
marcas se puede utilizar para seleccionar y controlar algunas funciones
especiales de la CPU
S7--200. Por ejemplo, hay una marca que se activa slo en el primer ciclo,
marcas que se activan
y se desactivan en determinados intervalos, o bien marcas que muestran el
estado de las
operaciones matemticas y de otras operaciones. (Para ms informacin
acerca de las marcas
especiales, consulte el anexo D). A las marcas especiales se puede acceder en
formato de bit,
byte, palabra o palabra doble:
Bit: SM[direcc. byte].[direcc. bit] SM0.1
Byte, palabra o palabra doble: SM[tamao][direcc. byte inicial] SMB86
Memoria local: L
El S7--200 provee 64 bytes de memoria local (L), de los cuales 60 se pueden
utilizar como
memoria borrador para transferir parmetros formales a las subrutinas.
Consejo
Si programa en KOP o FUP, STEP 7--Micro/WIN reserva los ltimos cuatro bytes
de la memoria
local para su propio uso.
La memoria local es similar a la memoria V (memoria de variables), con una
excepcin: la
memoria V tiene un alcance global, en tanto que la memoria L tiene un alcance
local. El trmino
alcance global significa que a una misma direccin de la memoria se puede
acceder desde
cualquier parte del programa (programa principal, subrutinas o rutinas de
interrupcin). El trmino
alcance local significa que la direccin de la memoria est asociada a una
determinada parte
del programa. El S7--200 asigna 64 bytes de la memoria L al programa
principal, 64 bytes a cada

nivel de anidado de las subrutinas y 64 bytes a las rutinas de interrupcin.


A los bytes de la memoria L asignados al programa principal no se puede
acceder ni desde las
subrutinas ni desde las rutinas de interrupcin. Una subrutina no puede
acceder a la asignacin
de la memoria L del programa principal, ni a una rutina de interrupcin, ni
tampoco a una
subrutina diferente. Una subrutina tampoco puede acceder a la asignacin de
la memoria L del
programa principal, ni a la de otra subrutina.
El S7--200 asigna la memoria L segn sea necesario en ese momento. Por
consiguiente,
mientras se est ejecutando la parte principal del programa, no existen las
asignaciones de la
memoria L para las subrutinas y las rutinas de interrupcin. Cuando ocurre una
interrupcin o
cuando se llama a una subrutina, la memoria local se asigna segn sea
necesario. La nueva
asignacin de la memoria L puede reutilizar las mismas direcciones de la
memoria L de una
subrutina o de una rutina de interrupcin diferentes.
El S7--200 no inicializa la memoria L durante la asignacin de direcciones,
pudiendo contener
cualquier valor. Al transferir parmetros formales a una llamada de subrutina,
el S7--200 deposita
los valores de los parmetros transferidos en las direcciones de la memoria L
que se hayan
asignado a esa subrutina. Las direcciones de la memoria L que no reciban un
valor como
resultado de la transferencia de parmetros formales no se inicializan,
pudiendo contener
cualquier valor en el momento de la asignacin.
Bit: L[direcc. byte].[direcc. bit] L0.0
Byte, palabra o palabra doble: L[tamao] [direcc. byte inicial] LB33
Entradas analgicas: AI

El S7--200 convierte valores reales analgicos (p. ej. temperatura, tensin, etc.)
en valores
digitales en formato de palabra (de 16 bits). A estos valores se accede con un
identificador de
rea (AI), seguido del tamao de los datos (W) y de la direccin del byte inicial.
Puesto que las
entradas analgicas son palabras que comienzan siempre en bytes pares (p. ej.
0, 2, 4, etc.), es
preciso utilizar direcciones con bytes pares (p. ej. AIW0, AIW2, AIW4, etc.) para
acceder a las
mismas. Las entradas analgicas son valores de slo lectura.
Formato: AIW[direcc. del byte inicial] AIW4
Salidas analgicas: AQ
El S7--200 convierte valores digitales en formato de palabra (de 16 bits) en
valores reales
analgicos (p. ej. intensidad o tensin). Estos valores analgicos son
proporcionales a los
digitales. A los valores analgicos se accede con un identificador de rea (AQ),
seguido del
tamao de los datos (W) y de la direccin del byte inicial. Puesto que las
salidas analgicas son
palabras que comienzan siempre en bytes pares (p. ej. 0, 2, 4, etc.), es preciso
utilizar
direcciones con bytes pares (p. ej. AQW0, AQW2, AQW4, etc.) para acceder a
las mismas. Las
salidas analgicas son valores de slo escritura.
Formato: AQW[direcc. del byte inicial] AQW4
Rels de control secuencial (SCR): S
Los rels de control secuencial (SCR o bits S) permiten organizar los pasos del
funcionamiento
de una mquina en segmentos equivalentes en el programa. Los SCRs
permiten segmentar
lgicamente el programa de control. A los rels de control secuencial (SCR) se
puede acceder en
formato de bit, byte, palabra o palabra doble.

Bit: S[direcc. byte].[direcc. bit] S3.1


Byte, palabra o palabra doble: S[tamao][direcc. byte inicial] SB4
Formato de los nmeros reales
Los nmeros reales (o nmeros en coma flotante) se representan como
nmeros de 32 bits de
precisin sencilla, conforme al formato descrito en la norma ANSI/IEEE7541985
(v. fig. 4-9). A los
nmeros reales se accede en formato de palabra doble.
En el S7--200, los nmeros en coma flotante
tienen una precisin de hasta 6 posiciones
decimales. Por consiguiente, al introducir
una constante en coma flotante se pueden
indicarcomomximo6posiciones
31 0
LSB MSB
2223
Mantisa Exponente
30
S
Signo
indicar como mximo6posiciones
decimales.