Forum Home › Forums › Communicating with Devices › AB driver integration for micrologix and micro800 series
- This topic has 8 replies, 3 voices, and was last updated 5 years, 7 months ago by Mikhail.
-
AuthorPosts
-
August 29, 2018 at 8:39 pm #4174mxracerParticipant
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.
August 30, 2018 at 6:43 am #4175MikhailModeratorHi,
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.
August 30, 2018 at 7:07 am #4176mxracerParticipantwould 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
August 30, 2018 at 7:50 am #4177mxracerParticipantThere 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
August 30, 2018 at 3:18 pm #4178MikhailModeratorYou 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.
August 30, 2018 at 7:33 pm #4179mxracerParticipantI 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?
August 31, 2018 at 7:47 am #4180manjey73ParticipantC# can call functions of libraries written in C++ like. Not sure, but if I’m not mistaken, it is achieved using DllImport
August 31, 2018 at 7:01 pm #4183MikhailModeratorI’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.htmlOn a commercial basis, what sort of costs would it be to add drivers?
Please ask this question by email.
August 31, 2018 at 7:02 pm #4184MikhailModeratorC# can call functions of libraries written in C++ like.
Yes, I did this. But likely this is not cross-platform.
-
AuthorPosts
- You must be logged in to reply to this topic.