Skip to main content

Acceso simbólico a canales de E/S

Obtiene acceso directo a los canales de E/S de su dispositivo por medio de bloques de funciones especialmente generados, sin tener que configurar activamente una asignación manualmente para cada dispositivo y para cada canal.

. Generación automatizada
  • Las entradas y salidas se combinan en un bloque de funciones bajo el nombre del canal de E/S. Si es posible, se amplía el bloque básico definido en la descripción del dispositivo.

  • El nombre del canal corresponde al nombre especificado en el editor de dispositivos en la Asignación de E/S pestaña en el "Canal"columna.

  • Las variables de entrada y salida creadas de esta manera también se muestran en el Asistente de entrada.

  • Si los canales de E/S están estructurados o enumerados, sus bloques de funciones también están estructurados en consecuencia. Como tales, los bloques de funciones generados contienen entradas y salidas estructuradas o enumeraciones.

  • Para canales con nombres idénticos, el sufijo _<X> se adjunta a la entrada o salida del bloque de función.

  • Si un dispositivo no tiene sus propios canales de E/S (ejemplo: EK1100 Slave), no se crea ningún bloque de función.

Habilitar mapeo automático

  1. En el Dispositivos vista, abra el dispositivo superior. En el editor de dispositivos, seleccione el Configuración del PLC pestaña.

    Bajo Ajustes adicionales, ahí está el Habilitar acceso simbólico para E/S opción.

  2. Seleccione la casilla de verificación.

    La instancia de bloque de funciones generada se muestra en la Objetos IEC pestaña del dispositivo.

    Para cada canal de E/S, ahora se crea e instancia automáticamente un bloque de función (normalmente ampliado). Esto le proporciona acceso directo de inmediato. Puede acceder al canal de E/S mediante las variables del bloque de función.

ejemplo 545. Ejemplo: EtherCAT Slave

El nuevo bloque de funciones amplía el bloque de funciones existente. los EL1008 instancia de bloque de funciones aparece en el editor de dispositivos debajo de la Objetos EtherCAT IEC pestaña.

los DrvEthercatLib.ETCSlave_Diag bloque de funciones se amplía a EL1008_FB y obtiene las variables de salida Input_<n>.

figura 2. bloque de funciones: EL1008_FB
bloque de funciones: EL1008_FB




ejemplo 546. Ejemplo: Dispositivo sin bloque básico definido

Si no se define ningún bloque de funciones en la descripción del dispositivo que se pueda ampliar, se genera un nuevo bloque de funciones. por ejemplo, el Generic_XN1AI instancia de bloque de funciones aparece en el editor de dispositivos debajo de la Objetos IEC pestaña.

figura 3. Nuevo bloque de funciones: Generic_XN_1AI_F
Nuevo bloque de funciones: Generic_XN_1AI_F




ejemplo 547. Ejemplo: CANopen

los BK5120_FB bloque de funciones, que amplía el existente _3SCOS.CANRemoteDevice Se genera un bloque de función según la descripción del dispositivo. los BK5120 instancia de bloque de funciones aparece en el editor de dispositivos en la Objetos CANopen IEC pestaña.

figura 4. bloque de funciones: BK5120_FB
bloque de funciones: BK5120_FB




Modo en línea

En modo online, los datos se actualizan mediante las funciones existentes. Sin embargo, sólo se actualizan aquellas de las variables generadas que realmente se utilizan. O si el Actualizar siempre las variables la opción está habilitada.

Si se accede simultáneamente a un canal simbólicamente y a través de la asignación de E/S, se emiten advertencias del compilador.