Manual del sistema de automatización S7-200
SMB0: Bits de estado
Como muestra la tabla D-1, SMB0 contiene ocho bits de estado que la CPU S7-200 actualiza al
final de cada ciclo.
Tabla D-1
Byte de marcas SMB0 (SM0.0 a SM0.7)
Bits SM
Descripción (sólo lectura)
SM0.0
Este bit siempre está activado.
SM0.1
Este bit se activa en el primer ciclo. Se utiliza, por ejemplo, para llamar una subrutina de
inicialización.
SM0.2
Este bit se activa durante un ciclo si se pierden los datos remanentes. Se puede utilizar como
marca de error o como mecanismo para llamar a una secuencia especial de arranque.
SM0.3
Este bit se activa durante un ciclo cuando se pasa a modo RUN tras conectarse la
alimentación. Se puede utilizar durante el tiempo de calentamiento de la instalación antes del
funcionamiento normal.
SM0.4
Este bit ofrece un reloj que está activado durante 30 segundos y desactivado durante 30
segundos, siendo el tiempo de ciclo de 1 minuto. Ofrece un retardo fácil de utilizar o un reloj de
1 minuto.
SM0.5
Este bit ofrece un reloj que está activado durante 0,5 segundos y desactivado durante 0,5
segundos, siendo el tiempo de ciclo de 1 segundo. Ofrece un retardo fácil de utilizar o un reloj
de 1 segundo.
SM0.6
Este bit es un reloj que está activado en un ciclo y desactivado en el ciclo siguiente. Se puede
utilizar como entrada de contaje de ciclos.
SM0.7
Este bit indica la posición del selector de modos de operación (OFF = TERM; ON = RUN). Si el
bit se utiliza para habilitar el modo Freeport cuando el selector esté en posición RUN, se podrá
habilitar la comunicación normal con la unidad de programación cambiando el selector a
TERM.
SMB1: Bits de estado
Como muestra la tabla D-2, SMB1 contiene varios indicadores de los posibles errores. Estos bits
son activados y desactivados por ciertas operaciones durante el tiempo de ejecución.
Tabla D-2
Byte de marcas SMB1 (SM1.0 a SM1.7)
Bits SM
Descripción (sólo lectura)
SM1.0
Este bit se activa al ejecutarse ciertas operaciones si el resultado lógico es cero.
SM1.1
Este bit se activa al ejecutarse ciertas operaciones si se produce un desbordamiento o si se
detecta un valor numérico no válido.
SM1.2
Este bit se activa si el resultado de una operación aritmética es negativo.
SM1.3
Este bit se activa si se intenta dividir por cero.
SM1.4
Este bit se activa si la operación Registrar valor en tabla intenta sobrepasar el límite de llenado
de la tabla.
SM1.5
Este bit se activa si las operaciones FIFO o LIFO intentan leer de una tabla vacía.
SM1.6
Este bit se activa si se intenta convertir un valor no BCD en un valor binario.
SM1.7
Este bit se activa si un valor ASCII no se puede convertir en un valor hexadecimal válido.
490