Title :
Including object-oriented properties in the PLC´s programming languages
Author :
Pina, I. Benítez ; Seisdedos, L. Vazquez ; Villafruela Loperana, L.
Author_Institution :
Fac. of Electr. Eng., Univ. of Oriente, Santiago, Cuba
Abstract :
The PLC programming is designed for a medium user of this equipment. Hence, object-oriented qualities can not be created in the same way established for higher languages like the C++, Java, Eiffel. However, they should fulfil the theoretical principles that govern them. In ALS 4.0 programming language a hierarchy of classes is set in three big trees which include the areas of application of this equipment. Its data and functions are encapsulated with three degrees of visibility (private, protected and public). The dynamic pass of types in execution time is allowed. Persistence is guaranteed outside the creation place and separated from ancestors using the macronets library. However, the whole normalized syntax of the structured languages of the IEC 61131-3 is almost kept. Only the use of object-oriented advantages adapted to the simple level of the standard PLC programming languages will permit the wide diffusion of their features among the PLC users. ALS 4.0 achieves this combination
Keywords :
high level languages; object-oriented programming; process control; programmable controllers; tree data structures; ALS 4.0 programming language; IEC 61131-3; PLC programming languages; object-oriented programming; process control; programmable logic controllers; tree data structure; Computer languages; Distributed control; Electronic mail; Encapsulation; Functional programming; Graphics; Object oriented programming; Open systems; Process control; Programmable control;
Conference_Titel :
Emerging Technologies and Factory Automation, 1999. Proceedings. ETFA '99. 1999 7th IEEE International Conference on
Conference_Location :
Barcelona
Print_ISBN :
0-7803-5670-5
DOI :
10.1109/ETFA.1999.813104