Trabajo con el cuadro de diálogo Asignación de E/S

Descripción general

A continuación, se muestra una ilustración de la ficha Asignación E/S del editor de dispositivos.:

G-SE-0026735.3.gif-high.gif

 

 

Descripción de los elementos del área de canales

La ficha Asignación E/S ofrece los siguientes elementos del área de Canales si los proporciona el dispositivo:

Elemento

Descripción

Canal

Nombre simbólico del canal de entrada o salida del dispositivo

Dirección

Dirección del canal, por ejemplo: %IW0

Tipo

Tipo de datos del canal de entrada o salida, por ejemplo: BOOL

Si el tipo de datos no es estándar, sino una estructura o un campo de bits definidos en la descripción del dispositivo, aparecerá en la lista sólo si está incluido en el estándar IEC. Se indica como tipo IEC en la descripción del dispositivo. De lo contrario, la entrada de la tabla estará vacía.

Valor predeterminado

Valor predeterminado que se asigna al canal cuando el controlador se ajusta en la modalidad de detención.

Esta columna solo estará disponible si se selecciona la opción Establecer todas las salidas a los valores predeterminados para el parámetro Comportamiento de las salidas en parada de la vista Configuración de PLC del editor de dispositivos.

Solo podrá editar este campo si realiza la asignación a una variable de nueva creación o bien si no se especifica ningún tipo de asignación. Cuando realice la asignación a una variable existente, el valor de inicialización de la variable se empleará como valor predeterminado.

NOTA: Si se asignan una variable "nueva" y una variable "existente" (con la declaración AT) a la misma salida, el valor de inicialización de la variable "existente" se usará como valor predeterminado.

Unidad

Unidad del valor del parámetro, por ejemplo: ms para milisegundos

Descripción

Descripción breve del parámetro

Valor actual

Valor actual del parámetro que se muestra en la modalidad en línea

NOTA: El controlador en modalidad online no leerá las entradas y salidas que no se empleen en la aplicación. Para indicar que estas entradas y salidas no se utilizan, aparecen marcadas con un fondo gris. Los valores que aparezcan en estas líneas de color gris no tendrán validez alguna.

Modificación y fijación de direcciones

Esta función no está disponible para todos los controladores admitidos. Consulte la guía de programación específica de su controlador para obtener más información.

Puede modificar y fijar la dirección que se muestra de una salida o entrada en esta ficha. Utilice esta opción para adaptar el direccionamiento a una configuración de hardware determinada o para mantener el valor de la dirección incluso si se cambia el orden de los módulos. De forma predeter­minada, esto causaría una adaptación automática de los valores de la dirección.

Tenga en cuenta que, en función de la descripción del dispositivo, sólo se puede modificar la dirección de la entrada o salida, pero no la de sus subelementos (canales de bits). Por lo tanto, si una entrada o salida está representada en la tabla de asignaciones con un subárbol, sólo puede editar el campo de dirección de la entrada superior (vea la siguiente figura: sólo se puede abrir el campo de dirección en la primera línea).

Para fijar el valor de la dirección, seleccione la entrada en la columna Dirección y pulse la barra espaciadora para abrir el campo de edición. Modifique el valor o déjelo sin modificar y cierre el campo de edición por medio de la tecla RETORNO. El campo de dirección está marcado con un símbolo M que indica que se fija el valor actual.

Si el valor se ha modificado, las sucesivas direcciones (hasta la siguiente dirección fija) se adaptarán correspondientemente:

G-SE-0026737.2.gif-high.gif

 

 

 

Si desea eliminar la fijación del valor, vuelva a abrir el campo de edición de la dirección, elimine la entrada de dirección y pulse Intro para cerrar. La dirección y las direcciones sucesivas identificadas se establecerán de nuevo a los valores que tenían antes de la modificación manual. El símbolo M se eliminará.

Configuración de la asignación de E/S

Realice la asignación de E/S asignando las variables del proyecto apropiadas a los canales de entrada y salida del dispositivo, cada uno en la columna Variable.

oEl tipo de canal ya está indicado en la columna Variable por un símbolo: G-SE-0025884.1.gif-high.gif para la entrada y G-SE-0025887.1.gif-high.gif para la salida. En esta línea, escriba el nombre o la ruta de la variable a la que se debe asignar el canal. Puede asignar una variable de proyecto existente o definir una nueva variable, que luego será automáticamente declarada como una variable global.

oCuando se asignan variables estructuradas, el editor evitará la introducción de la variable de estructura (por ejemplo, en %QB0) conjuntamente con la introducción de los elementos de estructura específicos (por ejemplo, en %QB0.1 y QB0.2  en este caso).

Esto significa: cuando hay una entrada principal con un subárbol de entradas de canales de bits en la tabla de asignación (como se muestra en la figura siguiente), entonces se puede introducir una variable en la línea de la entrada principal, o en las de los subelementos (canales de bits), pero nunca en ambas.

oPara la asignación en una variable existente, especifique la ruta completa. Por ejemplo: <nombre de aplicación>.<ruta de POU>.<nombre de variable>';

Ejemplo: app1.plc_prg.ivar 

Para este propósito, puede ser útil abrir el asistente Accesibilidad por medio del botón ... En la columna Asignación, se mostrará el símbolo G-SE-0026739.1.gif-high.gif y el valor de la dirección aparecerá tachado. Esto no significa que esta dirección de memoria ya no exista más. Sin embargo, no se utiliza directamente porque el valor de la variable existente se gestiona en otra ubicación de la memoria y, especialmente en el caso de salidas, ninguna otra variable existente se debe guardar en esta dirección (%Qxx en la asignación de E/S) con el fin de evitar ambigüedades durante la escritura de los valores.

Observe en el siguiente ejemplo una asignación de salida de la variable existente xBool_4:

G-SE-0026736.3.gif-high.gif

 

 

NOTA: Cuando realice la asignación a una variable existente, el valor de inicialización de la variable se empleará como valor predeterminado. Solo podrá editar el campo Valor predeter­minado si realiza la asignación a una variable de nueva creación o bien si no se especifica ningún tipo de asignación.

oSi desea definir una nueva variable, escriba el nombre de la variable deseada.

Ejemplo: bVar1

En este caso, el símbolo G-SE-0026734.1.gif-high.gifse insertará en la columna Asignación y la variable se declarará internamente como una variable global. A partir de este momento, la variable estará disponible globalmente dentro de la aplicación. El cuadro de diálogo de asignación es otro lugar para la declaración de variables globales.

NOTA: Alternativamente, una dirección también se puede leer o escribir dentro de un código de programa, como en ST (texto estructurado).

oTeniendo en cuenta la posibilidad de realizar cambios en la configuración del dispositivo, efectúe las asignaciones dentro del cuadro de diálogo de configuración del dispositivo.

NOTA: Si una UNIÓN está representada por canales de E/S en el cuadro de diálogo de asignación, depende del dispositivo el que el elemento raíz sea asignable o no.

Si una variable declarada de un tipo de datos determinado es mayor que aquella a la que se está asignando, el valor de la variable que se está asignando se truncará al tamaño de la variable de destino asignada.

Por ejemplo, si la variable se declara como un tipo de datos WORD y se asigna a un BYTE, sólo 8 bits de la palabra se asignarán al byte.

Esto implica que, para la supervisión del valor en el cuadro de diálogo de asignación, el valor que se muestra en el elemento raíz de la dirección será el valor de la variable declarada, ya que es actualmente válida en el proyecto. En los subelementos situados debajo de la raíz, se supervisarán los valores de los elementos específicos de la variable asignada. Sin embargo, solo una parte del valor declarado puede aparecer entre los subelementos.

Existe otra implicación cuando se asigna una variable declarada a las salidas físicas. Igual que en el caso anterior, si asigna un tipo de datos mayor que el tipo de datos de salida, el tipo de datos de salida puede recibir un valor truncado tal que pueda afectar a su aplicación en formas imprevistas.

Warning_Color.gifADVERTENCIA

FUNCIONAMIENTO IMPREVISTO DEL EQUIPO

Compruebe que el tipo de datos declarado que se está asignando a la E/S física es compatible con el funcionamiento previsto de su máquina.

El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo.

Elemento

Descripción

Restablecer asignación

Haga clic en este botón para restablecer los ajustes de asignación a los valores predeterminados definidos por el archivo de descripción del dispositivo.

Actualizar siempre las variables

Definición en el caso de que las variables de E/S se actualicen en la tarea de ciclo de bus. El valor predeterminado se define en la descripción del dispositivo.

oUse parent device settings: se actualiza en función de la configuración del dispositivo padre.

oEnabled 1 (use bus cycle task if not used in any task): las variables de E/S se actualizan en la tarea de ciclo de bus si no se utilizan en otra tarea.

oEnabled 2 (always in bus cycle task): las variables se actualizan en cada ciclo de la tarea de ciclo de bus, independientemente de si se utilizan o de si se asignan a un canal de entrada o de salida.

Objetos IEC

Esta parte de la ficha solo está disponible si se ha creado implícitamente una instancia del bloque de funciones de un dispositivo, a la que se puede acceder mediante la aplicación (por ejemplo, con el fin de reiniciar un bus o para consultar información). El hecho de que haya una instancia de este tipo disponible y el modo en que se utilizará dependerán del controlador. Consulte la guía de programación específica de su controlador.

Opciones de ciclo de bus

Esta opción de configuración estará disponible para dispositivos con llamadas cíclicas antes y después de la lectura de las entradas o salidas. Esto le permite establecer una tarea de ciclo de bus específica del dispositivo.

De forma predeterminada, será válida la configuración del ciclo de bus de orden superior (Emplear configuración de ciclo del bus de orden superior). Esto significa que se buscará en el árbol Dispositivos la próxima definición válida de la tarea de ciclo de bus.

Para asignar una tarea específica de ciclo de bus, seleccione la que desee en la lista de selección. En la lista se detallan las tareas definidas actualmente en la configuración de la tarea de la aplicación.