Home - Products - Industrial automation systems - Software products - ОКО programming system

ОКО programming system

 

  Multi-service SCADA/HMI system for PCS in any industries.

  The ОКО process control software system performs the PCS functions in all process control levels. Modular architecture and easy scaling allow making process control systems of any complexity and distribution.
   The ОКО software system is managed by the QNX distributed multitasking real-time operating system. The QNX OS being one of the world leading real-time systems helps implement control systems for heavy-duty applications with rigid response rate, fault tolerance and safety requirements.

 

 

 

 



The ОКО program system caters to a full range of PCS-related tasks:

 

  • Acquisition, processing of data from a controlled object, real-time generation of control signals (continuous control and programmable logic control);
  • Backup and hot standby features for controllers and network elements;
  • Protection and interlock features of process equipment;  
  • Continuous diagnostics of program system components, indication and recording of system failures;
  • Process control (deviations, failures), alarm signaling;
  • Automatic failover of system components upon program troubleshooting;  
  • Dynamic graphical representation of information about the status of a controlled object;
  • Feasibility studying and printing of process reporting documents;
  • Automatic logging of alarm and other events related to the control system and process;
  • Control system configuration and programming of the above tasks using programming languages;
  • Keeping process history records and process information archiving on electronic media;
  • System and user program debugging, system performance analysis using archived data and interactive debugging tools.
  • Remote control of actuators using operator keyboard and displays;
  •  





























    Benefits:



  • Common development and runtime environment for all PCS levels.
  • Common information area in a distributed PCS.
  • Guaranteed response time.
  • Realistic graphics.
  • Modular architecture and easy scaling.
  • PCS object modeling.
  • Distribution of computing resources.
  • Calibration of measuring channels.
  • High reliability – protection, backup, diagnostics.
  • Group project development.


  • Development environment:

  • A project is developed for all system levels in the integrated graphic system.
  • Common base of signals and variables makes the process of project development easy and fast excluding reentry of data and ambiguity of variable and signal names.
  • The technology of group project development helps reduce the time needed to develop a system.
  • The ОКО program system utilizes FBD, LD and ST graphic and text programming languages.
  • Libraries of graphic images, process objects, and standard algorithms make the process of project development more efficient.
  • according to IEC-61131-3. The С language is applicable for solving nonstandard tasks.
  • Program debugging and object modeling tools help develop and debug a project without special purpose equipment.
  • A set of graphic and multimedia tools are capable of developing a user-friendly interface integrated with program logic.
  • Centralized configuration tools ensure remote updating of a complex system configuration and parameter setting from one station.


     

    Runtime environment:
     

     

    The runtime environment is managed by the QNX multitask and multi-threaded OS with a prioritizing feature. The runtime environment is common for all system levels, runs process programs in the real-time mode, ensures guaranteed response time and execution of process technologic algorithms within a specified time interval.
     
    Main functions:
    • Data synchronization between all system components;
    • Data acquisition from controlled objects;
    • Generation of control signals;
    • Process control and alarm signaling;
    • Diagnostics of all system components (accurate localization of controller failures up to a module,
    • management of network elements, upper level station control and software integrity evaluation);
    • Timing of all system components possible either through a system node clock or primary reference clock

    Reliability and fault tolerance.
     

    High reliability and viability of process control systems based on the ОКО program system is ensured by advanced fault tolerance features.
    All real-time system protection tasks are fully automatic and do not require operator intervention.
     
    Controller fault tolerance is ensured by:
    • Watchdog timers;
    • Continuous data storage and synchronization for bumpless restart of a system;
    • Hot standby (signals from sensors, process interface units, controllers, communication lines).
    Upper system level fault tolerance is ensured by:
    • Work station protection;
    • Communication line protection;
    • Automatic alignment and synchronization of archives.
    Validation of input data and control signals is ensured by backup and triple redundancy of necessary system components.  
     
      
    User interface

    The ОКО program system provides a reliable, efficient and user-friendly graphic interface for real-time process control.
     
    Mimic diagrams with dynamic display and control elements are designed for:
    • Displaying the process status in a user-friendly way;
    • Process and system signaling;
    • Process equipment control;
    • Process parameter setting.
    Trend view windows enable simultaneous viewing of archived and actual signals, graph scaling and zoom in/out.
     
    Event viewer manager shows operator’s manipulations, process equipment status, diagnostic and process alarms recorded while the system was operating. Easy information access is ensured by data search and filtering according to given criteria.
     
    The report generation system makes reports, displays and prints them.
     
    The visual diagnostics system displays actual status of all system components in a user-friendly way.

     
     
    Data archiving. The archiving system archives certain events (alarms, diagnostic messages, operator’s manipulations, process equipment status), process parameters as well as stores backup archives on electronic media in automatic and manual modes.
     
    Modular architecture. Scalability and distribution. The modular architecture of the ОКО program system supports multi-tasking on the same computer and can distribute a task among several computers (complex distributed systems) for high efficiency of equipment and systems.

    Modularity and distribution facilitate cost-effective scaling for system reliability and fault tolerance.

     

    Object modeling. The ОКО development tools are capable of modeling the process units, processes and objects to be able to develop a project without special purpose equipment.
    This is a cost and time saving practice for project development and implementation and delivery of a system on a turn-key basis to a customer’s site.