User:ProfesssionalEngineer/sandbox

The term Object-Oriented Programming has evolved to have two different meanings in the Industrial Controls community:
 * 1) The traditional Computer Science meaning of Object-Oriented Programming (OOP)
 * 2) A subset of OOP which utilizes instantiation and abstraction

To reduce confusion in the industry, the term Object Oriented Industrial Programming (OOIP) has been created to refer to the latter category which is more commonly used in the Industrial Controls community. OOIP roughly corresponds to the subset of OOP features which were released in version 2 of the IEC 61131-3 specification, versus the full set of OOP features released in version 3.

For an indepth description of Object Oriented Industrial Programming, see this copyrighted article in Control Engineering Magazine: Object Oriented Industrial Programming (This Wiki page will be enhanced once the exclusivity clause on the article expires.)