• Recent
    • Tags
    • Popular
    • Register
    • Login

    Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to support@radixiot.com.

    Radix IoT Website Mango 3 Documentation Website Mango 4 Documentation Website Mango 5 Documentation Website

    BARIX R6 Configuration

    Hardware
    3
    12
    4.7k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      Chromeaccent
      last edited by

      Hi all, I am trying to configure a BARIX R6 Modbus relay board. I have created the data source but am now unsure about how to write to the points. I intend to use this module to control loads with the relays.
      The following is the register map:

      Detailed “register” map – again – please note that the protocol address in Modbus/RTU is the register number -1 !!
      Registe r
      Function
      1 Live I/O (Byte, Relay state in bit 0..5)
      2..256 Reserved, not accessible
      257 Device type (hex 0xB1)
      258 Firmware version
      259 Serial number 1st part
      260 Serial number 2nd part
      261..264 reserved
      265..272 One-time writable for installer
      273 Default relay setting for startup
      274 Serial interface mode
      275 Modbus address
      276..289 reserved
      290..512 Memory for installer/software use
      513.... 65536

      Any help is greatly appreciated.

      1 Reply Last reply Reply Quote 0
      • phildunlapP
        phildunlap
        last edited by phildunlap

        Hi Chromeaccent,

        My first step was googling for a manual. I found this: http://www.barix.com/fileadmin/data/Manuals/barixr6_manual_V0200.pdf so I will be presuming you're talking about that device.

        The "Supported standard commands" indicates that only read requests on holding registers are supported, so I am guessing those values in your post are holding register offsets. The bit about "please not the protocol address in..." is informing us that it is a 0 offset implementation, but that it's presenting information with a 1 offset. So, in using the test tools, I would assume reading Holding Register 256 should give you the Device Type

        I do not see the slave ID for the device described in the document, but they say that there is a jumper that can force it into default settings (although it appears from the document that the default modbus address is 255, which is frowned upon in the Modbus spec and you may have issues. I may be able to supply you with a sly workaround to set a better slave ID if this is an issue, but perhaps you have the tools to set the PLC's slave ID or you know it has one that is lower than 247, and this won't be an issue)

        0_1478892172975_modbus-read-forum.png

        A request that i think should get the Device Type

        Settings in document: 19200 baud (bit rate), even parity, 1 stop bit. This would be a Modbus Serial data source.

        0_1478892358263_modbus-read-forum-2.png

        1 Reply Last reply Reply Quote 0
        • phildunlapP
          phildunlap
          last edited by phildunlap

          It looks like for Write commands you will be writing to Coil Status registers 1-6 (0-5?), once you have communication going.

          1 Reply Last reply Reply Quote 0
          • C
            Chromeaccent
            last edited by

            Thanks for your quick response. I have been trying to use Modbus poll from Modbus tools as a master in order to change the R6 address, however, I have been having communication issues with it. I will try the setting listed above and let you know.

            1 Reply Last reply Reply Quote 0
            • C
              Chromeaccent
              last edited by

              When I attempt to write to the device I keep getting:
              There was a problem testing the locator. (com.infiniteautomation.mango.io.serial.SerialPortException: Port /dev/rs485-1 in use by Mango Modbus Data Source DS_451699)
              Any ideas?

              1 Reply Last reply Reply Quote 0
              • JoelHaggarJ
                JoelHaggar
                last edited by

                You need to disable any data sources using that port before using the test tools. I'm guessing that is the issue.

                1 Reply Last reply Reply Quote 0
                • phildunlapP
                  phildunlap
                  last edited by

                  Hi Chromeaccent,

                  It is possible the parity is "None" instead of "Even" as the manual is not clear. "Even" is the default but "None" is also listed as a supported possibility. From the document:

                  Supported interface configurations are
                  19200 baud, 8bit, even parity, 1 stop bit (**default**)
                  19200 baud, 8bit, no parity, 1 stop bit
                  9600 baud, 8bit, even parity, 1 stop bit
                  9600 baud, 8bit, no parity, 1 stop bit
                  
                  1 Reply Last reply Reply Quote 0
                  • C
                    Chromeaccent
                    last edited by

                    Hi Phildunlap,

                    I was able to get another Modbus device display, this device has two data points, temperature and relative humidity, however, I am at a loss as the Barix R6's configuration. Strangely it responds to Modbus poll.
                    By the way, I have not seen Relative Humidity(RH) in the point properties drop down menu.

                    1 Reply Last reply Reply Quote 0
                    • phildunlapP
                      phildunlap
                      last edited by

                      I don't know what you mean, "Strangely it responds to Modbus poll" You are not using Slave Id 255 are you? I would not expect that to work. It must have a slave ID <= 247

                      If you are not seeing the Units (I assume you are referring to units) you need, you can set a custom suffix in the text renderer section of the data point.

                      1 Reply Last reply Reply Quote 0
                      • C
                        Chromeaccent
                        last edited by

                        I did change the address to 200 for the R6, I also had to change the address for the other device, this I changed to 230. One thing I did notice was that at first, I would get the result for temperature in Hexidecimal but after a while it changed to decimal values.

                        1 Reply Last reply Reply Quote 0
                        • C
                          Chromeaccent
                          last edited by

                          Can I use a crossover cable to connect my mango ES to my laptop?

                          1 Reply Last reply Reply Quote 0
                          • phildunlapP
                            phildunlap
                            last edited by phildunlap

                            Ethernet? I suspect so, but I've only used a standard ethernet cable for that purpose (haven't ports been self detecting and switching for a half decade or so? https://en.wikipedia.org/wiki/Medium-dependent_interface#Auto_MDI-X ). Then you'll probably have to give your ethernet interface a static ip on the same network or listen for its IPv6 address and use that.

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post