J
Jiri Baum
Michael Griffin:
> I don't see much use for an "object oriented ladder logic" language.
> Typical machine control programs are written at such a high level that
> the advantages of object oriented methods are less tangible. A timer
> function (or "class", if you will) is already an inherent part of a
> typical PLC system.
Goodness, it's distressing hearing ladder logic described as "high level"...
Ladder logic typically works very close to the (machine) hardware, perhaps one abstraction level away if the programmer is disciplined. (I'm as guilty of that as the next guy.)
Perhaps the existing abstraction techniques don't fit automation well; I don't know; or else they are not widely known, maybe because they're explained or promoted badly, or not implemented in common programming environments.
One exception seems to be feedback control, for which PID controllers are generally used. But that's a very limited domain...
Jiri
--
Jiri Baum <[email protected]> http://www.csse.monash.edu.au/~jirib
MAT LinuxPLC project --- http://mat.sf.net --- Machine Automation Tools
> I don't see much use for an "object oriented ladder logic" language.
> Typical machine control programs are written at such a high level that
> the advantages of object oriented methods are less tangible. A timer
> function (or "class", if you will) is already an inherent part of a
> typical PLC system.
Goodness, it's distressing hearing ladder logic described as "high level"...
Ladder logic typically works very close to the (machine) hardware, perhaps one abstraction level away if the programmer is disciplined. (I'm as guilty of that as the next guy.)
Perhaps the existing abstraction techniques don't fit automation well; I don't know; or else they are not widely known, maybe because they're explained or promoted badly, or not implemented in common programming environments.
One exception seems to be feedback control, for which PID controllers are generally used. But that's a very limited domain...
Jiri
--
Jiri Baum <[email protected]> http://www.csse.monash.edu.au/~jirib
MAT LinuxPLC project --- http://mat.sf.net --- Machine Automation Tools