DOCA0272ES-00

Asignación de parámetros de los bloques funcionales

  1. Cree una llamada para el bloque funcional (dentro del bloque de objeto principal (OB1)).

  2. Asigne un nombre al bloque de datos de instancia del bloque funcional (DB).

  3. Se creará la llamada del bloque funcional.

    DB de instancia de bloque funcional

  4. Para la llamada de datos acíclicos, se requiere el parámetro i_hwSubmHWID. Este parámetro hace referencia al submódulo acíclico de un avatar o un dispositivo. La ID de hardware del submódulo acíclico se encuentra en Propiedades en el panel de constantes del sistema de la Vista general de dispositivos del submódulo.

    Submódulo acíclico

    ID de hardware


    El Siemens® TIA Portal genera automáticamente nombres para las ID de hardware de cada submódulo. Introduzca el nombre de módulo interfaz de bus nombre de módulo nombre de submódulo en la interfaz del bloque funcional (en este ejemplo, tesysisland_Profinet~AvTwoDirection03~Acyclic_submodule). Si no, también es posible asignar la identificación de hardware (HWID) a una variable definida por el usuario y otorgársela al bloque funcional.

  5. Para la llamada de datos cíclicos, se requieren los parámetros i_hwStartAddress y iq_hwQWAddress. Se requiere el parámetro StartAddress para que el bloque funcional busque los datos de entrada asociados al avatar. Para crear el parámetro i_hwStartAddress, configure una etiqueta PLC (tipo de datos booleano) con una dirección al principio del rango de dirección I del submódulo de entrada cíclica y asígnesela a la interfaz del bloque funcional.

    Asignar direcciones de bloques funcionales

  6. La dirección QWAddress está asociada a la dirección Q del submódulo de salida cíclica. Para crear el parámetro “i_hwQWAddress, configure una etiqueta PLC word con la dirección del submódulo de salida cíclica y asígnesela a la interfaz del bloque funcional.

  7. Se configurarán todos los parámetros para la transferencia de datos. Los demás parámetros se pueden asignar según sea necesario a la lógica de control de su programa PLC.

    Lógica de control de bloque funcional

  8. Los bloques funcionales con la función de escritura de datos acíclica tienen un parámetro de entrada para especificar los datos que se deben escribir. Por ejemplo, el bloque funcional de comandos System Write tiene el parámetro de entrada i_udtAcyclicWriteCmds que, en combinación con el parámetro i_uiNoConfAvatar, puede utilizarse para especificar los datos que deben transferirse al acoplador de bus.

    Bloque funcional SystemWrite

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

¿Le ha resultado útil?