• Not Answered

BFI Question

Hi all,

I have a BFI which has multiple inputs connected to the inside of the fan the OUT is not passing the value to the parameter connected to an external reference but is passing the number/value to an internal parameter, can anyone advise as to what the issue maybe?

This external parameter is used to pass data to an S7-1500 CPU, the map for the data is correct as all the references are showing good, we are receiving values in from the PLC via a BFO so we know the comms is working.

any help of places to look would be appreciated.

2 Replies

  • Please post a screen capture of what you see in Control Studio Online?
  • From your description, your BFI is generating the correct value at BFI/OUT, but is unclear how you are trying to move this value via the external reference. As DBacker suggests, posting an image of the module would be useful for us to understand exactly what you have configured.

    It looks like your external parameter is configured to a Logical Device Tag signal, or a Serial Dataset Register, or a Profibus device? I'm assuming that you have wired the BFI/OUT to this output External reference. Note that the External Reference parameter takes on the data type of the referenced item. The BFI/OUT is a 16 bit integer. These have to be compatible.

    I'd suggest wiring the BFI/OUT to a 16bit integer Output parameter in the module and removing the wired connection to the External reference. You can then observe the value or the signal and manually manipulate it in its native format and observe the correct value is seen in S7-1500. This lets you determine if the issue is on the IO configuration side or in the control module. The Byte order and or word order can affect the transfer of data between systems. Confirming the data exchange and data types manually should identify the issue.

    Your configuration should then simply wire the BFI/OUT to the External Output parameter. Note, that it has to be an Output type parameter.

    Andre Dicaire