garretfick
Hi all,

Myself and a couple others been working on a major update to OpenPLC which you can read about at https://openplcproject.github.io/blog/2020/04/25/openplc-call-for-testers We now need you help.

Our goal has been to maintain forward compatibility so that existing projects "just work" with these new changes. We are not there today, and what we need are your projects to test with.

If you have a project that you are willing to share, please contact me here. I'm especially interested in projects that include C/C++ code.

Thanks.

Garret
Quote 0 0
arraiz
Hello, I have a little project that has an DS18B20 on a Raspberry Pi and  C code for the One-Wire protocol in order to measure the temperature (Thiago help me with that). Im very interested in contribute to this.
Im a Telecommunications enginner currently doing a MSc in Telecomunications in Spain, if I can help at some point just tell me.
Thanks
Quote 0 0
thiagoralves
This is actually an interesting project to test the development branch. It has everything, raspi hardware layer, custom hardware layer, addition of new input points, blocking pins to avoid conflict with original hardware layer...
Quote 0 0
safetyfactorman
There should be a way to test openplc against competitors.

s3 tests codesys against several vendor products.  If someone was interested to build a simulator for openplc, how might one do that?

I have in the past found it useful to test things that are similar to each other, in order to better understand their differences and similarities.

1.  Is it worthwhile to compare openplc to codesys?

2.  Is it worthwhile to compare openplc harware to codesys hardware?

3.  Has this been done already?  Can previous efforts be utilized to define a standard test environment for openplc?
Quote 0 0
thiagoralves
I've kinda done it already on my paper: https://www.researchgate.net/profile/Thomas_Morris6/publication/326542218_OpenPLC_An_IEC_61131-3_Compliant_Open_Source_Industrial_Controller_for_Cyber_Security_Research/links/5c77f144a6fdcc4715a2bf71/OpenPLC-An-IEC-61131-3-Compliant-Open-Source-Industrial-Controller-for-Cyber-Security-Research.pdf

I didn't compare it against codesys, but against some specific Siemens, Schneider, Omron and Rockwell devices
Quote 0 0
garretfick
@arraiz

Is there some way I can access your application code, or is it private? I suspect right now that it wouldn't compile. I'm very familiar with the changes I made, and am happy to address those before asking if it works.

(It does sound like this is a good project to test with.)

Garret
Quote 0 0
jbeobide


Hello Thiago,

I have read the report... But is Open PLC Neo commercially available or is it a prototype ?

Kind regards,

Josu
Quote 0 0
arraiz
garretfick wrote:
@arraiz

Is there some way I can access your application code, or is it private? I suspect right now that it wouldn't compile. I'm very familiar with the changes I made, and am happy to address those before asking if it works.

(It does sound like this is a good project to test with.)

Garret


Yes I can give you the code, tomorrow will have access to the VM in witch is the code can upload to github tho. 
Quote 0 0
safetyfactorman
Do you have schematics for the lab setup? how did you connect the i/o between the devices?  How did you construct your simulator?  I'm sorry, but I am farming right now, and out in a remote area in southern alberta without internet.
Quote 0 0
thiagoralves

Neo is not available, was just a prototype that I built for the paper, that never evolved. It was based on a NanoPi board ( http://www.nanopi.org/ ) attached to an ATMega644 for IO handling. The system is quite similar to having a Raspberry Pi attached to an Arduino Uno in today's standard configuration. You would get very similar results with this setup.
Quote 0 0