Asignación de E/S

Descripción general

La vista Asignación de E/S del editor de dispositivos se llama Asignación de E/S de <tipo de dispositivo> (por ejemplo, Asignación de E/S de PROFIBUS DP). Sirve para configurar una asignación de E/S del controlador. Por lo tanto, las variables de proyecto utilizadas por la aplicación se asignan a las direcciones de entrada, salida y memoria del controlador.

Defina la aplicación que debe gestionar las E/S en la vista Ajustes PLC.

Consulte los siguientes capítulos:

Información general sobre la asignación de E/S en variables

La posibilidad de configurar una asignación de E/S para el dispositivo actual depende del dispositivo. Puede que la vista solo se utilice para visualizar la instancia de dispositivo creada de forma implícita. Consulte la descripción de los Objetos IEC.

Tenga en cuenta lo siguiente para la asignación de E/S a variables:

  • No se puede escribir en las variables que requieren introducción de datos.

  • Una variable existente solo se puede asignar a una entrada.

  • En lugar de utilizar la vista Asignación de E/S, también puede asignar una dirección a una variable mediante la declaración AT.

    No obstante, tenga presente lo siguiente:

    • Puede utilizar declaraciones AT solo con variables locales o globales, no con variables de entrada y salida de las POU.

    • La posibilidad de generar variables de forzado para E/S (consulte Variables implícitas para forzar E/S) no está disponible para declaraciones AT.

    • Si se utilizan declaraciones AT con miembros de bloque de funciones o estructura, todas las instancias accederán a la misma ubicación de memoria. Esta ubicación de memoria corresponde a variables estáticas en los lenguajes de programación clásicos, como C.

  • La disposición en memoria de las estructuras viene determinada por el dispositivo de destino.

  • Para cada variable asignada a un canal de E/S en la vista Asignación de E/S, pueden crearse variables de forzado durante una ejecución de compilación de la aplicación. Puede utilizarlas para forzar el valor de entrada o salida durante la puesta en marcha de una máquina, por ejemplo, mediante una visualización. Consulte el capítulo Variables implícitas para forzar E/S.

Asignación automática de E/S

La función de asignación automática de E/S crea automáticamente variables IEC en cuanto se añaden un dispositivo o un módulo con módulos de E/S al Árbol de dispositivos y las asigna en cada entrada o salida. De forma predeterminada, esta función está activada.

Puede desactivar y configurar la función en el cuadro de diálogo Proyecto > Configuración del proyecto > Asignación automática de E/S.

El cuadro de diálogo proporciona los siguientes elementos:

Elemento

Descripción

Crear variable en asignación de E/S

De forma predeterminada, esta opción está activada.

Seleccione esta opción para activar la función de asignación automática de E/S y para asignar los nombres que desee a las entradas y las salidas.

Área Asignación

A nivel de bit

Seleccione esta opción para crear variables para cada bit.

A nivel de módulo

Seleccione esta opción para crear una variable para cada módulo, no para los bits a nivel individual.

Área Regla de denominación

cuadro de texto

Escriba los siguientes caracteres precedidos por un símbolo # para especificar de qué partes constará el nombre de variable:

  • Escriba #X para integrar una i para las entradas y una q para las salidas en el nombre de variable.

  • Escriba #T para integrar el código de prefijo para el tipo de datos de la variable en el nombre de variable. Los prefijos utilizados para los distintos tipos de datos se indican en el capítulo Recomendaciones sobre la nomenclatura de identificadores.

  • Escriba #D para integrar el nombre del dispositivo en el nombre de variable.

  • Escriba #C para integrar el nombre según se ha definido en la columna Canal en el nombre de variable.