Status of Ladder Evaluation Code

R

Thread Starter

Rob Martin

I've been out of the loop since about mid-January, with only a few brief moments of consciousness about the mail I've received from this project. Now it appears that I may be getting a project that could underwrite a portion of the LinuxPLC development I've wanted to do on my own time, if I ever happened across any time to call my own. Can I bother anyone for a synopsis of any code written for interpreting/compiling and executing ladder logic? Likewise, has anything been coded for creating a ladder file?

I did, many weeks ago, start an algorithm for optimizing the evaluation of ladder logic based on an "optimized" representation of the data. The algorithm is basically based on work done by a close friend who has a Ph.D. in Operations Research with a specialty in the optimization of
fixed-cost networked systems (i.e. cost = time to evaluate each "node" or symbol on a "network" or rung.) He is willing to help me complete the
algorithm, should I find the time.

However, I don't want to rework anything that has been successfully completed. Rewrites can wait til there is viable code in all areas. So,
would someone kindly let me know what has been done, and what is being done in this area?

Regards,
Rob Martin
Systems Engineering Manager
JAC Manufacturing Inc.
 
C

Curt Wuollet

Hi Rob

The only concrete thing I know about is Ron's effort. I will grep my archive tonight to check but, I don't think you'ld be rewriting anything. Good luck and God speed.
I was thinking through how to do a Flex and Bison ladder compiler but, really haven't gotten anywhere. I believe there are lots of plans awaiting time, so if you've got a chance to do it, go for it.

Regards

cww


_______________________________________________
LinuxPLC mailing list
[email protected]
http://linuxplc.org/mailman/listinfo/linuxplc
 
Rob Martin:
> Can I bother anyone for a synopsis of any code written for
> interpreting/compiling and executing ladder logic? Likewise, has anything
> been coded for creating a ladder file?

Mark Hutton is listed in the Maintainers file as doing a Java logic engine. You might want to check with him what exactly that entails...

Which leads to the other question: shall I put you in the Maintainers file? (Or you can put yourself in.) Let me know...

http://www.linuxplc.org/cgi-bin/viewcvs.cgi/~checkout~/doc/Maintainers


Anyone else who isn't listed, the idea is to have one central file with:
- everyone's name and contact details
- who's doing what part of the project
- who's done what part of the project (ie, Credits)
- anything else people want to put in there
- blue eyes, brown eyes :)

Jiri
--
Jiri Baum <[email protected]>
Windows is not popular. Windows is *widespread*. Linux is popular.

_______________________________________________
LinuxPLC mailing list
[email protected]
http://linuxplc.org/mailman/listinfo/linuxplc
 
Top