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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
ReportWorX.NET: a universal control system for reports
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)
Where is the badger?
The author describes the software and methods for creating
a distributed automatic process control system using the QNX
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.
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.
SCADA Systems: Issue of Choice
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.
Y2K Danger to Industrial Enterprises
SmartPlant P&ID: Implementation of the "Correct Working Process"
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.
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.
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
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.
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.
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.
So many good real-time operating systems
A real-time operating system and a development environment for real-time software.
Real-time software from On Time Informatik GmbH
OPTOSOFT - real-time data collection and control system
This article describes the OPTOSOFT real-time system.
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