Hi Julian, thanks for your very quick answer (didn't expect it on Friday at all :-))
Running PLC4X already on the shop floor it the best test and and thus great to hear and we would very welcome a short hangout for showing you use cases. I just asked my colleague, a very experienced PLC developer I'm working with, which is interested as well. Maybe you can just make an appointment suggestion when it fits best for you? I totally agree that collaborating and participating in a community project makes a lot more sense than home grown developments and your nice response helps not only a bit in this regard. :-) Regards, Jens Am Fr., 21. Feb. 2020 um 12:53 Uhr schrieb Julian Feinauer < [email protected]>: > Hi Jens, > > first, welcome and nice to have you here! > Second, cool that you have a Karaf backend... I would love to have one __ > > And now regarding your questions... We use PLC4X in prod, meaning on > several large machines from different industries on the plants (core > shooters, saws, ...). > So yes its still early in the project and sometimes you have to adjust > things a bit but you can run it on the Shopfloor (but not an a raspberry > pi... this is something we learned... : ) ). > > We abandoned our own "home grown" code and joined the project as we had > the same issues with our own code base and it just makes more sense to > collaborate on that. > From the community side I think we could consider a hangout or "web > meetout" to talk a bit about that or I can offer that myself or @Tim Mitsch > have a Teams call with you and show you a bit of what we do it and give > you a bit of background of our exact usages in real plants. > > Hope that helps you a bit : ) > > Julian > > Am 21.02.20, 12:49 schrieb "[email protected]" <[email protected]>: > > Hi PLC4X developers, > > I'm working for a manufacturer of packaging machines in northern > Germany using Beckhoff PLCs only. In order to gather data for a > condition monitoring solution from our fast running machines (our > fastest PLCs have cycle times of 1ms) we are looking for a library > enabling us to access the PLC remotely as fast as possible (via ADS) > from a Java runtime running wihtin a (Docker) container. PLC4X looks > like a perfect match for us! It has a nice API supporting different PLC > protocols (Rockwell EtherNet/IP might be required by our product as > well in the future) , supports OSGi to be used in our Karaf based > backend and is a fully java implementation to be used in a Linux > environment. > > During the last days we did some tests to check the support of > elemental data types mandatory for our first product and found some > limitations, e.g.: > - writing variables seems not to work at all. As far as I understoud a > field encoder seems not be implemented at all > - reading of arrays and structure is not implemented yet > - reading of multiple variables via one single request results in > timeouts > - read floating values results in incorrect values > > This is ok as the version number of PLC4X and "limited" documentation > do indicate the early state of the whole library. What we would like to > know: > Is PLC4x ready for production use and does somebody still work on the > ADS support (the related Jira issues are updated months ago)? > > Since we are very interested in PLC4X and I'm personally interested in > OpenSource development, I would even like to help with contributions. > > Kind regrads, > Jens Vagts > > > > >
