Skip to main content

Modbus RTU with SCADA master connected

Answered

Comments

2 comments

  • Official comment
    Siobhan Chapman

    Hi George

    As we are also discussing this in a support ticket I shall share here what we have advised there.

    This looks like a multi-master problem. Remember that Modbus RTU is a single master protocol as only one device can be communicating on the half-duplex bus at any time. The SCADA is the current controller of the bus, it sends a request to a device and then waits for the response.

    If a Netbiter is introduced onto the same RS485 bus then it is also sending requests to the devices on the bus and these different communications are colliding with each other and are being misinterpreted by the two masters.

    Our suggestion is the use an Anybus X-gateway AB7899 (Modbus RTU device - Modbus RTU device) to act as a decoupler, the SCADA will need to be reconfigured to send the data that the Netbiter wants to read to the gateway and then the Netbiter will only communicate with the other "side" of the gateway in a second isolated RS485 bus with just the two nodes. Thus preventing any collisions on the bus from having two masters active.

    There is no easy solution that does not require the SCADA to be reconfigured.

     

     

  • Kyle Reynolds

    Since you are getting occasional CRC errors, it sounds like it may be a connection problem. Keep in mind that RS485 buses should be terminated on both ends and the max bus length is dependent on the baud rate. Also, consider any sources of interference.

    See also:

    https://pdfserv.maximintegrated.com/en/an/AN3884.pdf

    https://www.analog.com/media/en/technical-documentation/product-selector-card/rs485fe.pdf

    https://www.ti.com/lit/an/slla272d/slla272d.pdf

    0

Please sign in to leave a comment.