31
Open Discussion / Re: Profinet project/driver with similar ease as Advanced HMI?
« on: January 06, 2020, 10:12:21 AM »
After a short break (breaks are always short, aren't they?), back to work.
I have not used Ingear drivers with my projects, but a developer we hired to create an application for recipe management and store result data did used it. Seems to work fine on most of the machines but for some reason fails to write a bit from time to time in some machines (very specific ones) that is used as an acknowledge. Nobody from Ingear or the application developer has been able to fix it or find the cause, but is a random issue and just happens once or twice a week. Besides that, it seems to work properly.
On the other side, I used libnodave for some small projects and hadn't used it anymore, but I kept looking for something better or easier to develop and found Snap7. It does have some differences that makes it easier than libnodave, the first thing is that I can read strings without having to create loops or decode manually characters, which is a feature I was looking for. It is very versatile, it can even kind of emulate a PLC communication (you can connect a HMI to your app!). I think it uses background workers to communicate with PLCs so it does not lock the UI. I will try to use it on my next project, and see how it goes.
In case you are interested here is the official site:
http://snap7.sourceforge.net/
By the way, the developer has done a great job with documentation, and there is a forum like this one to get help and support.
https://sourceforge.net/p/snap7/discussion/general/
I have not used Ingear drivers with my projects, but a developer we hired to create an application for recipe management and store result data did used it. Seems to work fine on most of the machines but for some reason fails to write a bit from time to time in some machines (very specific ones) that is used as an acknowledge. Nobody from Ingear or the application developer has been able to fix it or find the cause, but is a random issue and just happens once or twice a week. Besides that, it seems to work properly.
On the other side, I used libnodave for some small projects and hadn't used it anymore, but I kept looking for something better or easier to develop and found Snap7. It does have some differences that makes it easier than libnodave, the first thing is that I can read strings without having to create loops or decode manually characters, which is a feature I was looking for. It is very versatile, it can even kind of emulate a PLC communication (you can connect a HMI to your app!). I think it uses background workers to communicate with PLCs so it does not lock the UI. I will try to use it on my next project, and see how it goes.
In case you are interested here is the official site:
http://snap7.sourceforge.net/
By the way, the developer has done a great job with documentation, and there is a forum like this one to get help and support.
https://sourceforge.net/p/snap7/discussion/general/
How about Ingear driver?
http://ehelp.ingeardrivers.com/s7link3/help/NET.S7LINK_Help.htm#Array_Example.htm