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
    
    
    

Reply via email to