Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eléctrica
Laboratorio de Teleingeniería
Introducción:
Al realizar la programación en el administrador SIMATIC (ya sea por medio de STL, LAD, o FBD) se hace
referencias a entradas y salidas del sistema. Sin embargo, existen dos tipos de direccionamientos para
referenciar dichas señales: el direccionamiento absoluto y el direccionamiento simbólico.
Direccionamiento absoluto
Hasta ahora sólo se ha utilizado este tipo de direccionamiento para referirse a las direcciones del PLC.
Para las direcciones absolutas, se necesita especificar el tipo de dirección, así como el byte y bit a
utilizar. Por ejemplo, se pueden citar:
La figura 1 muestra también un ejemplo de una dirección absoluta, pero visto desde un módulo de
entradas y salidas digitales. Los indicadores de la parte izquierda del módulo corresponden a las
entradas digitales, mientras que los indicadores de la parte derecha del módulo corresponden a las
salidas digitales.
Direccionamiento inmediato:
En este tipo de direccionamiento, el operando se codifica directamente en la operación. Es decir,
después de la operación que se debe trabajar, se incluye inmediatamente ya sea el valor o el operando
implícito.
Direccionamiento directo:
En este tipo de direccionamiento, la dirección del operando se codifica en la operación. Es decir, el
operando especifica la dirección del valor en donde la operación debe trabajarse. El operando consiste
en una característica de operando y un parámetro, y apunta directamente a la dirección del valor.
Instrucción Descripción
A I[MD3] Crea una relación entre la compuerta AND y el bit de
entrada. La dirección exacta del bit se encuentra en la
palabra doble de la memoria 3 (MD3).
LIB [DID 4] Carga el byte de entrada en el Acumulador 1 (AKKU1).
La dirección exacta se encuentra en el bloque de
datos de instancia de doble palabra (DID 4).
Direccionamiento simbólico
Este tipo de direccionamiento es comúnmente útil para identificar con mayor facilidad las direcciones de
entradas y salidas del proceso, así como las variables internas en memoria. Hace posible asignar un
nombre simbólico a una dirección absoluta específica. Por ejemplo, se puede asignar el nombre “STOP”
a la entrada I 0.0, y asignar un tipo de dato BOOL. Durante la declaración de variables, no es posible
repetir el nombre simbólico para dos variables diferentes. En caso de asignar el mismo nombre a
variables diferentes (figura 2), o de asignar dos nombres diferentes a una misma variable (figura 3), la
tabla de símbolos arrojará un error.
Cada nombre simbólico puede registrarse sólo una vez en la tabla de símbolos. Es decir, si en la
tabla de símbolos se asigna la entrada “I 0.0” como “Start”, no se podrá utilizar el símbolo “Start” para
otra dirección, ya sea entrada, salida, o memoria.
La asignación se lleva a cabo en la tabla de símbolos. Esta herramienta se puede abrir desde el
administrador SIMATIC. Desde la pantalla principal del administrador, se debe seleccionar el apartado
“S7 Programm”, el cual se encuentra como una subdivisión del CPU del proyecto. En el área de trabajo,
con un click derecho del mouse se selecciona la opción “Insert New Object” y seleccionar “Symbol
Table”. La figura 4 muestra este procedimiento, así como el lugar de trabajo en donde se agrega este
elemento.
Una vez que se abrió la ventana, se procede a agregar las entradas y salidas que se desean
utilizar para realizar el direccionamiento simbólico. La figura 5 muestra de manera sencilla la forma de
introducir los datos para una entrada y una salida.
En cuanto a los tipos de datos que se pueden incluir en la tabla de símbolos, la siguiente tabla menciona
y explica brevemente los más importantes:
Para más información, se puede consultar del menú principal “Help / Contents”, bajo el tema
“Programming Blocks” y “Defining Symbols”.
Después, se trabajará con el programa realizado en la práctica anterior. En esta práctica deberán de
programar de manera adecuada el control de la cadena únicamente con los sensores conveyor chain
sensor, light barrier register storage y el actuador conveyor chain. El registro deberá de contener las
cuatro piezas con los colores amarillo, azul, blanco y verde. Es necesario hacer un análisis dinámico el
funcionamiento de la cadena para obtener una secuencia de programación óptima.
Descripción de sensores:
Conveyor chain sensor es un sensor inductivo de proximidad el cual tiene un rango de medición de 1
mm, y un diámetro de 2 mm, se activa cuando detecta elementos metálicos en su cercanía.
Funcionamiento:
Las cuatro piezas deberán de estar en el registro antes de empezar la ejecución del programa.
La cadena sacara solamente una pieza del registro, y volverá a sacar otra pieza una vez que la pieza
anterior se haya acomodado en una de las mesas. La banda prendera solamente cuando la cadena
cambie su estado de encendido ha apagado y el sensor conveyor chain sensor se encuentre prendido
(la cadena dio media revolución para sacar una pieza y se detuvo esperando que la pieza se acomode en
una de las mesas).
Se tendrá que validar que las mesas no estén ocupadas. Si la mesa con prioridad 1 está ocupada, la pieza
tendrá que ir a la mesa de prioridad 2, si esta está ocupada tendrá que ir a la mesa de prioridad 3, si esta
está ocupada tendrá que ir a la mesa de prioridad 4. Si una o más de las mesas están descargadas y una
o más mesas están cargadas, la pieza que entre por el registro deberá de acomodarse en la mesa de
mayor prioridad.