At 08:51 AM 10/12/2006 -0500, you wrote:
i did see that there were a great many hits on google before posting and have
been sifting through what's already available for a few hours now. i wanted to
see if anyone could suggest something in particular as being "better". the
qualifier of "any" was a poor choice on my part.

In general, any programming language can be used for PLC work; there are two main questions:

1) What I/O HW is invovled?

and

2) How do you communicate with it.

i am none too keen on using linux for such a task and would prefer to remain an openbsd purist if at all possible. are there any ports or packages for this sort
of stuff?

Many of the OS projects are oriented towards 'Real Time' processing and 'Ladder Logic'. RT aspects, if critical cannot be ignored; I have never seen a project that actually REQUIRED RT processing however. The majority of I/O requirements are FAR slower than any latency in the OS (except for Windoze, of course).

As far as Ladder Logic, you don't really need it. We have done a number of projects with various languages, .. in most cases, running a 'Node Controller' (embedded client PC) using a variety of OS. H/W was either direct attached (memory/I/O communications), USB, or Ethernet.

You can even use 'standard' PLCs for the H/W, communicating with them via Ethernet or even WiFi. Most PLC manufactures have interfaces you can use for external control.

        HTH,

        Lee

Reply via email to