Today is:   Dec 16, 2018

Brief Banners

Institute Mihailo Pupin
Institute Mihailo Pupin is the leading Serbian R&D institution in the field of Information & Communication Techologies.

Automation & Control Systems Ltd
The Automation & Control Systems Ltd is the core division of the Institute Mihailo Pupin, and the owner of the projects: ATLAS Systems and ATLAS-MAX.

The long list of the Institute's references and customers is the best proof of its high professional and techological achievments.

The other related IMP project: VIEW4 Software Package for control of complex processes

You are here:     piko-ATLAS System p-Specification pATLAS-MT PLC p-Specification
pATLAS Programmable Logic Control


pATLAS system could be configured to support PLC control algorithms, i.e., the generated PLC programming code could be integrated into the overall system program package and upload onto the unit.  It assumes that the implemented PLC code was tested and compiled offline, which is than merged with the usual pATLAS RTE programs, making a new executable program package.  The PLC support was not a major concern in the pATLAS designing, and the consequence is a relatively complex offline procedure in generating executable PLC code that requires a lot of knowledge and skills.  However, in operation everything run smoothly and there is no system performance differences between regular and PLC programmed pATLAS units.
The first step in PLC programming is to specify a PLC algorithm itself.  The most sophisticated and advanced part of the pATLAS MT software is the PLC Programming Tool, the PLC program package (also known as: FBD Package) for an overall support of ATLAS PLC capabilities (for ATLAS-MAX and pATLAS).   FBD Package consists of multiple graphical tools, developed and written in TCL on Linux OS platform.  The central piece of the FBD Package is: FBDE (Function Block Diagram Editor), which is a ladder editor compliant with the standard IEC 1131-3.  Other available tools and utilities support: ladder translation into ST code, compilation into pATLAS executable code, ladder simulations, ladder debugging and application code uploads.

The final FBDE result is a ladder diagram we need, and we worked on.  A ladder complexity and size could vary tremendously – generally, PLC programming requires a lot of programming knowledge and skills.  An example of a created ladder diagram is presented:



Once a ladder diagram was created, there are few more steps before its real-life implementation.  A ladder diagram must be tested off-line, compiled into pATLAS executable code, tested and debugged off-line, and finally (if everything went smoothly) merged with regular system and application programs to be uploaded into the pATLAS system firmware.  This program integration is always done offline, out of targeted pATLAS unit, and will become active upon complete firmware update (reload).  During that time, the pATLAS unit must be taken out of production, reinitialized and reconfigured, new integrated program code reloaded into the CPU memory, and, only than could be put back in production.  The PLC integration procedure reminds in many details to the regular first-time system program generation – the difference is that the PLC code is now a part of the program package.

  • For more detailes about Functional Block Diagrams (FBD), click HERE.
  • For more details about FBD Editor (FBDE), click HERE.