• 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

    Connecting Mango with Arduino OPC server

    How-To
    6
    19
    4.9k
    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.
    • J
      jvaughters @MattFox
      last edited by

      @mattfox I am confused by your statement. Why are you directing me to module updates? Does OPC have a serial capability update? My Mango system shows up to date.

      1 Reply Last reply Reply Quote 0
      • MattFoxM
        MattFox
        last edited by

        @jvaughters said in Connecting Mango with Arduino OPC server:

        I am not seeing a way to connect a serial OPC in Mango

        There is a datasource module in mango that allows you to do this, hence why I pointed to the modules section if you do not have it installed.

        Do not follow where the path may lead; go instead where there is no path.
        And leave a trail - Muriel Strode

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

          Wha? Mango does not currently support serial OPC to my knowledge...

          MattFoxM 1 Reply Last reply Reply Quote 0
          • MattFoxM
            MattFox @phildunlap
            last edited by

            @phildunlap Perhaps I'm confusing it with something else then....

            opcda Data source for OPC DA

            I take this that this must be something else then. Apologies gentlemen.

            Do not follow where the path may lead; go instead where there is no path.
            And leave a trail - Muriel Strode

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

              If the serial and the IP use the same actual bytes in the protocol it may be possible to use a virtual serial server socket with two serial data sources point linked together to bridge the OPC DA data source with the serial OPC device. But, i would tend toward jvaughters's suggestion of using Modbus as the communication protocol instead.

              1 Reply Last reply Reply Quote 0
              • J
                jvaughters
                last edited by

                This post got me curious, so now I think I understand. It's not OPC over a serial link. There is an OPC proxy software that has a custom serial protocol between the arduino and the OPC proxy and talks OPC DA via ethernet, so it should be possible. It probably just needs the right config. I do not know OPC that well. I do however know MODBUS quite well and there is no OPC proxy between Mango and the Arduino with that method. Been using arduinos for years this way.

                1 Reply Last reply Reply Quote 0
                • MattFoxM
                  MattFox
                  last edited by

                  If it's talking via ethernet then perhaps a virtual serial source may also be of use...
                  It's a pain because it's a legacy thing so you're a bit restricted in what you can do in comparison to OPC-UA which is platform agnostic. I know nothing about modbus, so if it goes that way I'll leave it to you guys.

                  Do not follow where the path may lead; go instead where there is no path.
                  And leave a trail - Muriel Strode

                  1 Reply Last reply Reply Quote 0
                  • J
                    jvaughters
                    last edited by

                    Ramhuzanini,

                    My recommendation is to utilize the Makitron free trial to test your OPC for Arduino. There is an example on exactly how to do that on the https://www.st4makers.com/ website. If you get that working you may be able to map the config back to Mango. From there @MattFox may be able to help also. I personally do not like OPC-DA in particular as it has some nasty config issues related to Windows. I have not used OPC-UA much. Mainly it is not heavily used. The concept is much better than OPC-DA as it eliminates all the nasty Windows configs.

                    Question for @phildunlap: Any support for OPC-UA in the works?

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

                      Question for @phildunlap: Any support for OPC-UA in the works?

                      No. Haven't had anyone knocking on our door about OPC-UA in some time. It'd be nice to have, but unlikely to spontaneously be a priority of ours (unless someone persuades the decider with $$$).

                      I've actually not had an occasion to use the OPC DA module, so I don't know that much about it. I just saw that there is not contextual help for it. The underlying protocol implementation was written by openSCADA and we've been packaging org.openscada.opc version 0.9.0 via maven in the OPC module. It looks like there may be newer versions. It looks like they've not changed that library to support OPC UA from what I saw here: https://openscada.atlassian.net/wiki/spaces/OP/pages/6094892/HowToStartWithUtgard

                      All I can really see from briefly looking at the code for the data source page in Mango is that the host, domain, username, and password fields bring correct may allow the refresh button to detect the server and populate that drop down if they are correct. Not sure what they would be for Arduino OPC Server, didn't see that readily in the documents I looked at.

                      N 1 Reply Last reply Reply Quote 0
                      • J
                        jvaughters
                        last edited by

                        Right, makes sense, I don't see OPC-UA much either. The OPC-DA technically uses DCOM, so unless you are accessing it over the network, then it probably is not using TCP/IP at all. In the case it is over the network, fun! fun! fun! setting up DCOM over the network. Ok, I'm now getting bad memories. Checking out now!!! My recommendations stand. As a matter of fact that last time I set up OPC-DA I used the Makitron free trial to help me set it up. It's actually great software.

                        1 Reply Last reply Reply Quote 0
                        • ramhuzainiR
                          ramhuzaini
                          last edited by

                          Hi Guys

                          Thanks for all the suggestions. For Mr jvaughters.- thank for your idea to use matricon. Actually I able to connect my arduino OPC server with dOPC Explorer. I can already read and write from dOPC Explorer to my arduino board. So I thought it should be no problem when I interface with Mango. However, it seem that the mango is not recognizing my OPC server as oppose to when I used dOPC Explorer. Nevertheless, I already solved the problem by using Mqtt broker to connect Mango with my arduino using Mqtt client.. But out of my curiosity, I will still want to try jvaughters suggestion to test using matrikon. Anyway thank all for your helps

                          1 Reply Last reply Reply Quote 0
                          • N
                            Nathan Rona @phildunlap
                            last edited by

                            @phildunlap said in Connecting Mango with Arduino OPC server:

                            openSCADA

                            From what I can see openSCADA 0.9 has modules for OPC-UA, not for OPC-DA
                            http://oscada.org/wiki/Home#Modules_of_OpenSCADA

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

                              Hi Nathan Rona, welcome to the forum!

                              I guess the world didn't enforce a copyright on the name "OpenSCADA". Looks like openscada.org has found it's way to being private. But, this is what the OPC library became: https://en.wikipedia.org/wiki/Utgard_(software) and maybe this is its source code (not sure how sanctioned this github is from the OpenSCADA I was referring to: https://github.com/gaviscada/org.openscada.utgard

                              1 Reply Last reply Reply Quote 0
                              • H
                                hmotiwala @ramhuzaini
                                last edited by

                                @ramhuzaini Were you able to connect to OPC servers on local machine? I am exploring mango and just can't see OPC servers installed locally on my PC. The server dropdown remains empty, which I assume should get filled with all registered OPC servers. Will appreciate any tips on how to correctly configure an OPC DA source in mango.

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