AB driver integration for micrologix and micro800 series

Forum Home Forums Communicating with Devices AB driver integration for micrologix and micro800 series

This topic contains 8 replies, has 3 voices, and was last updated by Mikhail Mikhail 4 months, 3 weeks ago.

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #4174

    mxracer
    Participant

    Hey guys,

    I currently use mySCADA on a raspberry pi as a webserver and connect to my digital ocean server for remote viewing and access to the PLC. mySCADA is no longer supporting further development for the pi. I have been doing a bit of reading about rapidscada and quite like what’s being done here, the only thing is no drivers for Allen Bradley devices. I could use modbus tcp, but in larger project it gets messy and 32bit values become an issue. There are quite a few opensource AB drivers out there written in c++ and c# there is a c++ library that is flexible and can use a wrapper to provide library in python, java etc I don’t have much experience with this side of things, but wondering what is evolved to integrate one of these libraries to work with rapidscada? Writing everything via tags would be very easy and fast compared to using modbus registers.

    #4175
    Mikhail
    Mikhail
    Moderator

    Hi,

    I suppose, it is possible to create an AB driver for Rapid SCADA. If we talk about cross-platform using, we need a library written in C#. Our company can complete this work on commercial basis. Also the specialists of your company can develop the driver with our assistance.

    #4176

    mxracer
    Participant

    would this be suitable, it is .net which I would suspect is written in c# http://forums.mrplc.com/index.php?/files/file/753-allen-bradley-ethernet-driver-for-net/ It’s only myself, so it’s a learning curve for me, but if you give me some insight on what involved

    #4177

    mxracer
    Participant

    There is also this driver that has been done on github https://github.com/kyle-github/libplctag I will keep looking into drivers. To get the drivers working within rapidscada is it a process of just adding the code or doing a lot of development? thanks

    #4178
    Mikhail
    Mikhail
    Moderator

    You can use existing Rapid SCADA drivers as examples: https://github.com/RapidScada/scada/tree/master/ScadaComm/OpenKPs

    Especially the KpTest project.

    The driver written in C++ is useful to understand the protocol.

    #4179

    mxracer
    Participant

    I had a look through the openkps, it looks like you would have to add alot in there, I don’t quite understand how it all works. I have done small amount of c++ with microcontroller but no software development. I’m sure with the addition of AB drivers a lot more people people would begin to use it also. On a commercial basis, what sort of costs would it be to add drivers?

    #4180

    manjey73
    Participant

    C# can call functions of libraries written in C++ like. Not sure, but if I’m not mistaken, it is achieved using DllImport

    #4183
    Mikhail
    Mikhail
    Moderator

    I’m sure with the addition of AB drivers a lot more people people would begin to use it also.

    I agree. However, we currently develop the major tasks demanded by users. Some of them are sponsored by companies, at the same time they are open source available for all.
    The roadmap is here http://doc.rapidscada.net/content/en/software-overview/roadmap.html

    On a commercial basis, what sort of costs would it be to add drivers?

    Please ask this question by email.

    #4184
    Mikhail
    Mikhail
    Moderator

    C# can call functions of libraries written in C++ like.

    Yes, I did this. But likely this is not cross-platform.

Viewing 9 posts - 1 through 9 (of 9 total)

You must be logged in to reply to this topic.