Modern Automation Technologies Professional Magazine

      4 2016

#   4/2016

Unusual compilers for unusual environments

The need for the process migration from old foreign controllers to new domestic ones required the developers to study the configuration of industrial programming language compilers and programming environments for them. The article gives an insight into the structure and design concept of these components and suggests ways to optimize the migration processes.

      1 2016

#   1/2016

Building a software quality model for space applications

This article discusses the concept of building a quality model to design and verify software for space applications based on the current ISO/IEC 25010 and ECSS-Q-80-03 standards.

      3 2015

#   3/2015

Software safety, security and certification Part 4. Examples and perspectives

Article provides an overview of up-to-date software safety and security standards, along with uncovering the common associated terminology issues. Fundamental software quality concerns are discussed and linked to the regulatory base. Examples of certified and certifiable COTS software products are provided, and some practical approaches to achieving compliance are considered. Part 4 gives some practical examples based on COTS products and sets perspectives for convergence of software safety and security technologies.

      2 2015

#   2/2015

Software safety, security and certification. Part 3. Certification costs and approaches to cutting them

Article provides an overview of up-to-date software safety and security standards, along with uncovering common associated terminology issues. Fundamental software quality concerns are discussed and linked to the regulatory base. Examples of certified and certifiable COTS software products are provided, and some practical approaches to achieving compliance are considered. Part 3 details applicable approaches to cutting certification costs.

      1 2015

#   1/2015

Software safety, security and certification. Part 2. Regulatory base

The article provides an overview of up-to-date software safety and security standards, as well as uncovering common associated terminology issues. Fundamental software quality concerns are discussed and linked to the regulatory base. Examples of certified and certifiable COTS software products are provided, and some practical approaches to achieving compliance are considered. Part 2 focuses on modern software safety and security regulatory base.

      4 2014

#   4/2014

Software safety, security and certification. Part 1. Difficulties of translation

The article offers an overview of the current terminology and regulatory base of functional safety and information security for software. Also discussed are some fundamental software quality issues linked to the regulatory base. The article provides the examples of software products meeting modern certification requirements as well as practical approaches to validation. Part 1 describes historical differences in terminology.

Features of mathematical support of hybrid co-processors using the QNX Neutrino real-time operating system

This article is devoted to the current issues of supportability of the latest scientific achievements in the field of memory management units and mechanisms as well as hybrid technologies using the QNX Neutrino real-time operating system. The authors examine the most interesting approaches to solving tasks both in the world practice and domestic industry. They also demonstrate the achievements in this area and unveil the features of their implementation.

      2 2014

#   2/2014

ADLINK software for building measurement and data acquisition systems

This article offers a brief overview of ADLINK hardware and software used to create virtual instruments based on computing platforms running the Windows operating system. There are two packages that form the basis for a vast variety of ADLINK software. They are xxx-DASK data acquisition software development kit and DAQPilot software kit. Both packages are kits of kernel level drivers for all ADLINK measurement hardware as well as the libraries of functions, classes, controls, and VI for the popular software development tools: Microsoft Visual C++/Visual Basic 6.0; Borland C++ Builder/Delphi, Microsoft Visual Basic .NET, Microsoft C# .NET, LabVIEW.

      3 2013

#   3/2013

Use of unified simulation complexes when creating information management systems in shipbuilding

This article describes the experience in developing and using unified hardware and software simulation complexes when creating the information management systems for shipbuilding. Also discussed is a simulation complex providing the adjustment, testing and support of the Trebovanie-M combat information management system.

      2 2012

#   2/2012

QNX Neutrino test results

The article shows the test results for QNX Neutrino real-time operating system efficiency on various hardware platforms and compares it with other operating systems. Also discussed are the delay in switching between threads, timer interrupt processing time, capacity of synchronization mechanisms, etc.

      1 2012

#   1/2012

Integration of devices using the non-standard protocol into SCADA GENESIS32

The article examines the traditional methods for integrating the devices into OPC-compatible SCADA and the problems occurred during implementation. The article offers an alternative option to connect the devices with the non-standard protocol to SCADA GENESIS32.

      4 2011

#   4/2011

Smart data storage systems for process control system

The article covers state-of-the-art data archiving in process control systems, the most popular database management systems and the associated hardware platforms. Also discussed is the design concept of the multi-level data acquisition and archiving, aggregation and hot redundancy system.

The Device Software Migration Tipping Point

When is it time to migrate to new device software? A best practices decision framework helps device manufacturers to make an informed, carefully considered decision about whether and when to migrate to a new operating system and development environment.

      3 2011

#   3/2011

Wind River Linux and VxWorks real-time capabilities: a comparison

The article introduces a classification of real-time application requirements which enables the selection of an OS capable of implementing them. Two contrasting approaches to providing real-time determinism in an OS are spotlighted: adding real-time functionality to a general-purpose OS, and extending the application programming capabilities of a real-time OS. As examples of the above approaches, Wind River Linux and Wind River VxWorks embedded OSes are considered.

Tool system for scheduling of data exchange through a channel with centralized control

The article discusses a tool system supporting an automatic scheduling of data exchange through a channel with centralized control (MIL STD-1553B). Also included are a list of the system requirements, description of the system functionality and technology for its use. The article gives examples of industrial applications of the system, including the development of marine onboard systems.

      4 2010

#   4/2010

The real cost of "roll-your-own" Linux

The article provides a detailed description of how to build a specialized embedded Linux distribution in the crossplatform environment. Also discussed are the unob vious sources of risks and hidden costs when using a "rollyourown" approach to build the inhouse Linuxplatform. The article compares the "rollyourown" and commercial approaches based on the example of the Wind River Linux platform.

      3 2010

#   3/2010

OPC Unified Architecture: changes in popular data exchange technology from an engineer's point of view

The article provides the basic principles and specific features of a new unified architecture – OPC UA. This technology allows the use of benefits of the universal interface for interaction between the hardware and the upper level of automation at the enterprises.

      1 2010

#   1/2010

Virtual design of process control system

The article offers a fast method for designing process control systems based on the virtual simulation of the engineering activities which, in normal practice, are performed by the engineers when designing, coding, assembling, adjusting and handing over the automation systems to the client.The reduction of implementation time is achieved due to formalization of the data exchange processes between the system and the control object as well as the generation of the corresponding base from which — when performing the real project — the close solutions are chosen and adapted to the real control object in a relatively short time.

      3 2009

#   3/2009

Standard QNX Neutrino mechanisms to provide the fault tolerance hard real time computing systems

Reliability is one of the most important characteristics of industrial control systems.The article provides an overview of the basic QNX Neutrino RTOS mechanisms which enablethe system integrators and designers of the automatic process control systemsto build the distributed computing complexes with the specified fault tolerance level.

      2 2009

#   2/2009

Use of VCRWorX32 tool in GENESIS32 V9

The article examines the possibilities of time backoff of the operator's graphicsscreen created by GraphWorX32 tools available in the GENESIS32 suite andpresentation of all screen form data starting from the time chosen.

      1 2009

#   1/2009

Multimedia alarms in ICONICS GENESIS32 SCADA

The article familiarizes the readers with the AlarmWorX32 MMX software from ICONICS which enables the multimedia management of the alarms and events. In addition to the description, the article presents the practical work which gives an idea of the AlarmWorX32 MMX interface.

      3 2008

#   3/2008

Programming tools of the shipboard information-control complexes under QNX real-time OS

The article describes the design, debugging and simulation system of the software for the shipboard automatic process control systems. This is the Dlogic v. 2.0 system which meets the IEC 61131-3 requirements. It is an integrated suite of the develop ment software which allows for developing under QNX real-time OS a distributed automatic process control system of a ship as a single project. The integration of the systems comprising the automatic process control system is implemented based on the MIL-STD-1553B (GOST R 52070-2003), Ethernet and RS-485 interfaces using the communication protocols embedded in the Dlogic v. 2.0 system.

read on-line
      4 2007

#   4/2007

Using resources integration technology to design the fault-tolerant military systems

The network military technologies depends to a great extent on the interconnected platforms, weaponry and communications as well as the sensor systems, each containing the smart capabilities and thus, making it vulnerable to the software errors, huckers' attacks and simply erroneous code. One of the methods for guaranteed protection of the global information network from the effect of the faults of its individual systems is to utilize the operating systems featuring the resources integration functions. Using patented QNX adaptive decomposition technology provides the guaranteed runtime for real time applications, neutralizes the threats and protects the system.

      3 2007

#   3/2007

Secure real-time operating system

The article reveals the secret of success of the QNX secure hard real-time operating system, tells the story of its creation and certification to meet the Russian requirements for the information security and technological independence.

      1 2007

#   1/2007

New approaches of operation with OPC data

Basic advantages of operation of SCADA systems with OPC data are outlined, and features and disadvantages of the existing data communication protocols are considered. The potential of this approach and available solutions are demonstrated using a new version of Iconics GENESIS32 V9 HMI/SCADA.

Cheapening of industrial control system design by using adaptive decomposition of system resources

As the complexity and volume of codes increase, so does the probability of processor time shortage at the final stage of system development: the process of debugging and integration of the system becomes more sophisticated, and detection and removal of faults become more time-consuming and expensive. The risk that the processor resources will be spent on executing failure-inducing programs is eliminated by using a patented adaptive decomposition technology that assures real-time processor resource allocation between applications. Debugging expenses due to processor resource shortage are cut, and the final product becomes more reliable and protected and comes into the market faster.

      4 2006

#   4/2006

HOMAG woodworking machines: the result of adherence to IEC 61131-3 and CoDeSys

In the past, integration of automation components from various producers was a difficult and even dangerous deed. Only those companies ready for much debugging were able to automate their sophisticated equipment using programmable components from various producers. The activity of HOMAG AG, a German machine-building company, is an excellent example of using the idea of platform-independent design based on IEC 61131-3, which offers new prospects for equipment unification. With IEC 61131-3 and the CoDeSys complex, machine-building companies become free in selecting programmable devices without bewaring of their integration.

VXI-11 Server on the QNX Neutrino platform

The client-server architecture is discussed as applied to distributed measuring systems. The role of VXI-11 specification in developing an embedded software for instrumentation is demonstrated. A manual for creating a software making it possible to control instrumentation via Ethernet by meeting a special standard is given.

      2 2006

#   2/2006

Kernel level drivers for Windows 2000/XP/XP Embedded

The article considers practical issues concerning the development of kernel level drivers in Windows NT operating systems (Windows 2000/XP/Embedded XP). For gaining insight into the operation of the I/O subsystem of which the drivers are basic components, the configuration of the operating system as a whole is synopsized. The simplest example of the kernel level driver is given.

      4 2005

#   4/2005

BridgeWorX: automatic data exchange server

The article represents the functional capabilities of the BridgeWorX universal data server, which is a part of Iconics BizViz software package. The article gives practical exercises, which allow to become familiar with this software quickly.

      2 2005

#   2/2005

OPC based distributed Data Acquisition Systems development

The following article reports on complex geographically distributed industrial standards based SCADA systems. As a variant there is offered an OPC based universal solution.

GENESIS32 8.0: what does the system update and maintenance give?

There are new performance capabilities of 8th release GENESIS32 SCADA system described in the article.

      4 2004

#   4/2004

Let's start working with ReportWorX.NET

Some simple operations which allow to start working with ReportWorX.NET immediately and get acquainted with its basic facilities such as template setup, data filling, time schedule setting up and reports redirections are described in details.

      3 2004

#   3/2004

QNX: Cluster calculations

In this article, by the example of particular run-time programs, it is shown how you can easily organize the parallel work of several net points on the calculation process, using specific features of the real-time operation system QNX. Such organization can be used for a significant growth of the computer system's performance and for wide range of practical tasks. One can state a common for QNX absence of priority inversion in the distributed system, which is especially important for the reliable operation of the real-time system.

      1 2004

#   1/2004

ReportWorX.NET: a universal control system for reports

      1 2003

#   1/2003

Advantech Studio — SCADA with Web technology support

This article examines the basic features and characteristics of the Advantech Studio suite, a basic SCADA system that affords users additional capabilities thanks to its support for current Web technologies.

(pdf 702k)
      4 2001

#   4/2001

Where is the badger?

The author describes the software and methods for creating a distributed automatic process control system using the QNX operating system.

Universal software and hardware solution for an automatic process control system for chemical water treatment

This article analyzes the development and implementation of an integrated software-hardware solution for automating processes based on an automatic process control system for chemical water treatment at the Yuzhnouralsk City Electric Station.

      1 2000

#   1/2000

Neutrino: Citius, Altius, and ... Less

Features and capabilities of QNX/Neutrino real-time operating system.

Problems and Solutions of a Process Control System for Metallurgy

A retrospective review of the basic software solutions for automation of a large industrial works.

      4 1999

#   4/1999

SCADA Systems: Issue of Choice

      3 1999

#   3/1999

OLE for Process Control: Freedom of Choice

OLE for Process Control (OPC) is the main standard of software component interaction in the contemporary SCADA systems. This standard's main ideas, as well as the OPC-Server's productiveness and development issues are described.

      2 1999

#   2/1999

Y2K Danger to Industrial Enterprises

SmartPlant P&ID: Implementation of the "Correct Working Process"

      1 1999

#   1/1999

A Fast Fourier-Conversation for Digital Signal Processing in Automation Equipment

The article quotes a fast Fourier-conversation program for the digital signal processing on the basis of contemporary personal computers and built-in controllers. It is noted that an optimum programming of the signal processing algorithms in most cases allows doing without additional specialized signal processors.

Informational Support of the Rolling Mill

Experience of designing an automated informational support system for the rolling mill's manufacturing methods is described.

      4 1998

#   4/1998

Laboratory-2D: A Control System for Flexible Technological and Research Stands

Laboratory-2D is a hardware-software complex for the automation of acquisition, processing, representation and exploration of experimental and theoretical data arrays.

      3 1998

#   3/1998

Development of Simulators and Project Debugging of the Automated Process Control Systems on the Basis of MMI/SCADA Packages

The informational interaction of MMI/SCADA packages and visual modeling systems is considered by development of simulators of the operative personnel and modeling of automated process control systems, the criterion of evaluation of an examinee’s behavior is entered.

What a SCADA system must know

Introducing RTWin

Till recently there existed an opinion that the Russian market of the integrated automation packages is empty. The article considers some aspects of choosing the base software by solving manufacturing automation tasks. A software package for creation of the distributed monitoring and control systems in QNX operating systems is introduced.

New Version of TRACE MODE for Windows NT

The article describes features of SCADA-system TRACE MODE 5 for Windows NT that allows creating of the distributed automated process control systems.

GENIE 3.0: Harmony of Simplicity and Efficiency

The article describes functional capabilities of GENIE 3.0, a software tool for developing the upper level of automated process control systems in a part of data visualization and operative supervisory control.

GENESIS32: Something Greater than just a SCADA-System

The article contains general information about GENESIS32 – a complete software tool set of firm ICONICS for developing the upper level of automated process control systems, which is based on OPC (OLE for Process Control), the newest open standard of interaction of the equipment and software supplied by different manufacturers.

      2 1998

#   2/1998

Using UltraLogic in Designing Heat Engineering Equipment Control Systems

Practical application of UltraLogic software tool-kit is considered on the example of the control system for a large heat station.

      3 1997

#   3/1997

ULTRALOGIC - A system for producing programs for industrial controllers

The authors examine a system for programming industrial controllers based on the recommendations of the International Electrotechnical Commission's IEC-1131 standard.

Genesis for Windows: Graphic SCADA system for developing automated process control systems

This article reviews the architecture, basic capabilities and components of the Genesis for Windows application.

      2 1997

#   2/1997

So many good real-time operating systems




A real-time operating system and a development environment for real-time software.


Real-time systems

Real-time software from On Time Informatik GmbH

OPTOSOFT - real-time data collection and control system

This article describes the OPTOSOFT real-time system.

      1 1996

#   1/1996

SCADA: not for Programmers Only…

QNX-Based Integrated Packages for Process Control Systems

Windows-Based Components of Trace Mode v.4.20

PHOTON Graphical Shell: a Revolution in the World of Interfaces

Technological Programming Language for IBM PC-Compatible Controllers