;

RMOS3 V3.50 real-time operating system производства Siemens

RMOS3 V3.50 real-time operating system

RMOS3 is the real-time and multitasking-capable operating system from Siemens for implementing your automation solution with the programming languages C and C++. In mechanical engineering or in the manufacture of machine tools RMOS3 is used in test beds, packaging or printing machines where high response times in conjunction with open and closed-loop control tasks are required.

The new RMOS3 real-time operating system is characterized by increased security thanks to memory protection, minimum interrupt response times and fast hard disk access.

Furthermore, with the RMOS3 V3.50 version, Intel Core i processors with up to 2 cores/4 threads are now also supported. The "Symmetric Multicore Processing" (SMP) mode makes it possible to implement complex applications that are simultaneously processed on multiple processor cores. RMOS3 V3.50 ensures that the cores are symmetrically utilized so that a performance increase of up to 100% can be achieved on the SIMATIC IPC with 2 cores.

For SIMATIC IPC, automation solutions based on C/C++ with demands for hard real time, deterministic response and high performance can now be created more easily, conveniently and with greater stability.

RMOS3 has been optimized for use on PC platforms in embedded systems and fulfills industrial requirements with respect to:

  • Real-time and multitasking capability
  • Deterministic features
  • Ruggedness
  • Scalability/memory requirements
  • Operation with or without an operator
  • Modern development tools
  • Quality assurance
  • Warranty conditions
  • Service & Support

Industrial automation with typical applications such as

  • measurement and control technology,
  • acquiring and processing data, signals or analog variables,
  • positioning axes and calculating setpoint and actual values,
  • and communicating with higher or lower level systems over widely distributed fieldbuses (TCP/IP, PROFINET IO, PROFIBUS DP, CAN),

requires that a process can respond to an event within a defined time, i.e. that the response to such an event can be accurately predicted and reproduced regardless of the current system load.

RMOS3 offers a comprehensive library of operating system calls and allows simple and fast implementation of your automation task in an object-oriented programming environment with the programming languages C and C++.

Typical applications for RMOS3 can be found in

Mechanical engineering applications

  • Plastics processing machines
  • Honing and deburring machines
  • Riveting machines
  • Screw machines
  • Turning machines
  • Ring bending rolls
  • Mixers
  • Labeling machines
  • Presses
  • Compressors
  • Vacuum pumps

In factory automation:

  • Wire production
  • Cable configuration
  • Printing works
  • Corrugated cardboard production
  • Packaging and production systems for the pharmaceutical, cosmetic and chemical industry

In semiconductor technology:

  • Chip handler
  • Chip tester
  • Placement systems

In testing technology:

  • Engine test stands
  • Gear testbeds
  • Exhaust testbeds
  • Pressure testbeds
  • Quality monitoring

More performance through Symmetric Multicore Processing (SMP)
  • Through the support of Core i processors, complex applications can be processed simultaneously on multiple cores of the processor
  • The symmetric utilization of multiple cores through RMOS3 ensures a performance increase of up to 100% (combining SIMATIC IPC with two cores)
  • The implementation of existing applications can be limited to one core if required: Effects such as deadlocks or CPU hopping can thus be avoided without changing the tried-and-trusted application.
Reliable execution of the programs ensures high availability of the system
  • Memory protection for programs in FLAT memory module (GNU) through MMU (Memory Management Unit) for even greater reliability of execution for the user applications generated from RMOS3-GNU using the development tools
  • Privilege level mechanisms for protection of the operating system code, operating system data and the operating system stacks from unauthorized access from user programs ensure reliable execution of the operating system
  • Protected code areas for all applications implemented with paging mechanisms prevent unintentional, mutual overwriting of the program code, make program errors easier to find and reduce the time spent troubleshooting
  • Stack overflow /underflow monitoring detects encroachment beyond the valid stack area for the application. Invalid memory accesses are prevented.
  • Null-pointer detection prevents the use of uninitialized pointer variables
  • Compatibility with existing programs (CAD-UL, GNU) thanks to starting in kernel mode
Greater industrial compatibility thanks to high-speed data access on a rugged system
  • Resistant to viruses, due to the closed system
  • UDMA hard disk driver for rapid back-up of large data volumes
  • Support of High Precision Event Timers (HPET) for long-term accurate time output for logging time events
  • Support for APIC interrupt controllers with up to 24 high-performance interrupts for optimized utilization of the interrupt resources and improved real-time properties of the overall system
  • Task cycle times starting with 10 microseconds permit the fastest control cycles on a task level
  • Support for interrupt sharing on the PCI bus for the use of PCI modules
Quick and easy start-up enhances user friendliness and serviceability
  • Expanded configurable nucleus for the shortest start-up times on SIMATIC IPC
    • Configuration over RMOS.INI is 100% compatible to RMOS3 V3.40
    • Configurable, up to 2 GB RAM disk for backing up temporary data
    • Configurable APIC, UDMA and HPET support
  • Output of additional messages in case of error permit a "post mortem" analysis at the developer's workstation without hindering production.
  • 100% downward compatible operating system versions
  • Revised integral RMOS3 debugger and resource reporter for enhanced evaluation of equipment units
System requirements for the development system
  • PC with Windows XP, Windows Vista or Windows 7

Required software components:

  • RMOS3 development environment as of RMOS3 V3.40
  • RMOS3-GNU as of V2.1, compiler and development interface
  • Board support packages (optional, module-specific expansion packages)
System requirements for target system
  • SIMATIC 427B/IPC427C
  • SIMATIC Box PC 627B/827B, IPC627C
  • SIMATIC Rack PC 647B/847B, IPC647C, IPC847C

Required software components:

  • RMOS3 V3.50 runtime environment (RMOS nucleus and service programs)
  • Board support packages (optional, module-specific drivers)

Product structure, listed acc. to development and runtime licenses

Product name

Description

RMOS3 V3.50 EL

Single license for RMOS3 development environment
incl. a RMOS3 runtime license comprising

  • Sources and libraries for application creation
  • RMOS3 runtime environment incl. loadable programs and TCP/IP stack and 10/100 Mbit/s LAN drivers
  • Configurable RMOS3 Nucleus for the Use on SIMATIC IPCs
  • Examples and documentation

RMOS3 V3.50 EL Update

RMOS3-GNU V3.0 EL

Single license for the GNU development tools incl.

  • Compiler, linker, debugger and Eclipse IDE
  • Special RMOS3 libraries for application creation
  • Example projects and documentation

RMOS3-GNU V3.0 EL Update

BSP-SIMATIC IPC V3.1 EL 1)

  • Single license for Microbox PC 427B/IPC427C/Box PC 627B/827B, IPC627C, Rack PC 647B/847B, IPC647C, IPC847C incl. a runtime license for BSP (no RMOS3 V3.50 runtime license):
  • Configurable nucleus
  • Driver for
    USB, LAN, PROFINET IO, PROFIBUS DP, BasicCAN
  • GNU example projects and documentation

BSP-SIMATIC IPC V3.1 EL Update 1)

RMOS3-TCP/IP V3.0 EL 1)
incl. German documentation

Master license for TCP/IP communication

  • Application development with socket interface
  • Programming interface for FTP

RMOS3-TCP/IP V3.0 EL Update 1)

RMOS3-PC IO V2.0

Free download as programming example with programming interface for access to PC I/O modules


1) Optional board support packages (BSP)

Product structure – Runtime licenses

Product name

Description

RMOS3 V3.50 RT

Single RMOS3 V3.50 runtime license

RMOS3-TCP/IP V3.x RT 1)

  • Single RMOS3 TCP/IP runtime license
  • Required for application programs with socket interface

RMOS3-CANopen168 1)

Single runtime license with software package when the CPCI-COM168 module is used in networks with CANopen

BSP-SIMATIC IPC RT V3.x 1)

Single runtime license for BSP


1) Optional board support packages (BSP)

Supported boot media
  • Disk
  • Hard disk
  • IDE flash disk
  • LAN (on request)

 

Available drivers for RMOS3 V3.50

The drivers described below are currently available for RMOS3 V3.50

Keyboard

  • PS2 keyboard
  • USB keyboard 1)

Serial, parallel

  • Universal I/O driver (BYT driver) for character-oriented I/O devices
  • COM driver for 3964(R) protocol
    Transmission mode and baud rate configurable

Graphics

  • EGA (text mode)
  • Semi-graphical interface (function library on request)
  • RMOS3-GRAPHX (graphics library for pixel graphics window displays) 1)

Ethernet

10/100/1000 Mbit/s LAN driver:

  • Microbox PC 427B, IPC427C, Box PC 627B, IPC627C, Box PC 827B, Rack PC 647C, IPC647C, Rack PC 847B, IPC847C
  • Filter functionality, configurable transfer rates and transfer modes

USB 1)

  • Optional USB driver for USB 1.1 protocol and USB 2.0 protocol
  • Support for keyboard, mouse, hub, memory stick and CD-ROM (on request)

PROFINET IO

  • Module driver for operating the CP 1616-compatible PROFINET components (CP 1616, CP 1604, SIMATIC IPC with PROFINET onboard)
  • Supports the ERTEC 400 controller, RT and IRT, IO Controller and/or IO Device

PROFIBUS DP 1)

  • Module driver and programming interface for SIMATIC PC with PROFIBUS onboard, CP5611 compatible, DPV0 master and/or slave

CAN 1)

  • BasicCAN driver for connection to CAN bus
  • Supports the SJA1000 CAN controller on SIMATIC Microbox PC 427B / IPC427C

1) Optional board support packages (BSP)

RMOS3 impresses customers with its industrial compatibility as an embedded operating system for maximum response times in closed-loop and open-loop control tasks and is the basis for high-performance customer solutions with SIMATIC IPC.

Due to the new properties of version V3.50, such as support of "Symmetric Multicore Processing" on Core i processors and long-term accurate time with the help of the HPET, its ruggedness, industrial compatibility and performance have been further enhanced. Memory protection for applications in the FLAT (GNU) memory module, APIC support for high-performance interrupt mode as well as UDMA support for faster access to mass memories are additional core elements of RMOS3.

In combination with the widely used GNU development tools and the Eclipse development environment, the development of C/C++ based automation solutions is even more efficient.

The configurable nucleus that has been available since RMOS3 V3.50 is already preconfigured and can be installed immediately and completely adapted to the hardware and software requirements of your target system via an initialization file. The configurable nucleus supports the PCs from the SIMATIC IPC range and is optimally coordinated with the available additional functions and the hardware features.

With optional products and Board Support Packages (BSP) you can integrate additional functions and drivers into your application. The Board Support Package BSP-SIMATIC IPC V3.1 is the complete package for operating the following SIMATIC IPCs with RMOS3 V3.40 or higher:

  • Microbox PC 427B and IPC 427C
  • Box PC 627B and IPC627C
  • Box PC 827B
  • Rack PC 647B and IPC647C
  • Rack PC 847B and IPC847C

The additional RMOS3-GNU software package is available for development and for testing applications for RMOS3. The new development platform is based on the GNU tool chain well-known and widely used in UNIX / Linux environments and contains all expansions necessary for developing RMOS3 applications. The Eclipse development interface and the integrated graphical cross debugger make it easier than everto create applications for RMOS3.

Overview of the RMOS3 operating system structure

Symmetric Multicore Processing (SMP) for maximum performance on Core i processors

RMOS3 V3.50 now also supports Core i processors with up to 2 cores/4 threads thanks to the new Symmetric Multicore Processing (SMP) mode. This mode makes it possible to implement complex applications that are simultaneously processed on multiple processor cores. RMOS3 V3.50 ensures that the cores are symmetrically utilized so that a performance increase of up to 100% can be achieved on the SIMATIC IPC with two cores. A second PC, e.g. for visualization, can be omitted without performance loss. Taking into account the compatibility of existing applications, it can also be specifically connected to one core if required. Additional commands allow the implementation of the entire application to be limited to one individual core in order to avoid effects such as deadlocks or CPU hopping without changing the tried-and-tested application.

Memory protection for high system availability

The memory protection functionality for RMOS3 offers even more reliability for execution of the user applications created from RMOS3-GNU V3.0 using the development tools.

The applications are started in a separate execution level through a privilege level mechanism and their memory accesses are managed by the operating system. The operating system code, data and stack are therefore protected from unauthorized access from user programs. This ensures reliable execution of the operating system.

"Paging" mechanisms also protect the code areas of internal and external applications. This ensures reliable execution of all parts of the application and, in the event of an error, rapid localization of the actual cause. Time-consuming troubleshooting can therefore be avoided.

This applies in particular to the new stack monitoring mechanism. It detects unauthorized exiting of the valid stack area. Unwanted memory accesses are therefore prevented.

Null-pointer detection prevents the use of uninitialized pointer variables. Every access to the lowest page of the memory is detected. A page fault exception supports rapid error localization.

More ruggedness and industrial suitability

High Precision Event Timers (HPET), which are available on all B devices of the SIMATIC IPC product range, enable a long-term accurate time output for logging time events under RMOS3 V3.50. In continuous operation (24/7), the deviations of the system time per week can be reduced to approx. 9 seconds, this means a 90% reduction compared to the standard timer.

A further reduction of the minimum task cycle times from 50 µs to 10 µs allows for even faster control cycles on a task level.

High level of user-friendliness and serviceability

For the "post mortem" analysis of defective applications, additional information on the crash site is issued. It can be used to localize the relevant area in the source code without having access to the defective system. This makes for fast troubleshooting without having to expend time and energy to reproduce the error or call a software specialist to the site. Troubleshooting does not interfere with production at the end customer and sporadic errors can be analyzed at the developer's office.

Temporary files can be temporarily stored with version V3.50 on a virtual hard drive (up to 2 GB). The limit of 32 MB no longer exists and performance of the RAM disk driver has been further increased. This means that large data volumes can be collected during production and, if needed, transmitted via FTP to higher-level stations for further analysis.

Additional expansions to the RMOS3 V3.50 user console permit complete directory trees to be rapidly deleted and applications with up to 64 arguments to be started.

For users and service personnel, the expanded, configurable RMOS3 nucleus for SIMATIC IPC offers greater convenience and shorter start-up times.

Apart from the already familiar additional functions of the nucleus, such as easy configuration using the initialization file (RMOS.INI) or user-friendly adjusting of serial and LAN interfaces, the following expansions are available:

  • Scandisk functionality for testing the integrity of the mass memory on booting to protect against data loss.
  • Configurable APIC support with the possibility of cascading additional interrupt controllers.
  • Configurable UDMA support for fast access to mass storage.

A number of additional functions make it suitable for different hardware versions:

  • Standardized access to CPU LEDs and temperature monitoring function
  • Simple activation and parameterization of LAN interfaces
  • Optional: Automatic configuration depending on CPU used

The configurable nucleus is optimally prepared for additional hardware features. This supports fast and reliable implementation for the customer's application:

  • Battery-backed SRAM memory or SRAM disk as an optional drive for saving temporary data in the event of a network failure
  • Interrupt sharing on the PCI bus

Moreover, the configurable nucleus offers the following functions:

  • Project-specific designation of the kernel for fast identification of the automation system.
  • Startup messages and exception/general protection messages are recorded in a LOG file for fast subsequent analysis of the system in the event of a fault.
  • System flags for fast and reliable diagnosis of system states.

The configurable nucleus already contains TELNET and FTP services for easy and low-cost remote maintenance of the target system over TCP/IP. This allows debugging and software updates both during the development and production phase.

Additional functions for optimal use of the operating system resources:

  • Fast cycle times which can be set to multiples of 10 microseconds. In this way, for example, control algorithms can be executed in a fast 10-microsecond cycle.
  • With the ASCII editor, which includes a file manager, data and files and can be edited using a semi-graphical user interface.
  • The file structure with its flexible and long file names is based on the Windows standard. This makes it easier to exchange files between RMOS3 and Windows applications.
  • Additional tools determine memory assignment, record the system load, check the versions of integrated libraries and monitor the integrity of the data carrier.
  • The scope of delivery includes revised PDF documentation in electronic form. Bookmarks for the individual chapters as well as linked references permit quick access to the description.
Код Заказной номер Описание Вес (кг) Заказать
60804 6AR1403-0AN00-1BA0 sicomp rmos3-tcp/ip v3.0 sl development pack, sngle license, tcp/ip-software for rmos3 ab v3.40,cd rom, incl. german description pdf-format 0.1 Заказать
109221 6AR1403-0AN50-1BA0 sicomp rmos3-tcp/ip v3.0 sl update from v2.x to v3.0 development pack, single license, tcp/ip-software for rmos3 v3.40 and higher,cd rom, incl. german description pdf-format 0.1 Заказать
109224 6AR1403-0BC00-1CA1 bsp-simatic ipc v3.1 el engineering license for board support package for simatic microbox pc 427b, ipc427c, box pc627b, ipc627c, box pc 647b, ipc647c, box pc 827b, rack pc 847b and ipc847c for use under operating system sicomp rmos3 v3.40 and v3.50. development package, single license, one runtime license, cd-rom, incl. description german pdf format, runtime license rmos3 v3.40 and v3.50 not included. 0.1 Заказать
109227 6AR1403-0BC50-1CA1 bsp-simatic ipc v3.1 el update engineering license for board support package for simatic microbox pc 427b, ipc427c, box pc627b, ipc627c, box pc 647b, ipc647c, box pc 827b, rack pc 847b and ipc847c for use under operating system sicomp rmos3 v3.40 and v3.50. update from bsp-simatic ipc v3.0 to bsp-simatic ipc v3.1. development package, single license, one runtime license, cd-rom, incl. description german pdf format, runtime license rmos3 v3.40 and v3.50 not included. 0.1 Заказать
60817 6AR1403-0BG00-1AA0 sicomp rmos3-graphx v1.0 el development pack for graphical user interface w. rmos3 up to v3.30 single license, 1 runtime license,cd-rom, incl. descript. german pdf-format, qt designer not included. 0.1 Заказать
109229 6AR1403-0BN3 sicomp rmos3-tcp/ip v3.x runtime license for tcp/ip-software v3.0 or higher, for use with rmos3 v3.40 or higher 0.1 Заказать
60820 6AR1403-0CC3 bsp-simatic ipc v3.x rt rmos3 runtime license for board support package for simatic microbox pc 427b, ipc 427c,box pc627b, box pc 647b, box pc 827b and rack pc 847b, under operatingsystem sicomp rmos3 v3.40. and v3.50. runtime license rmos3 v3.40 and rmo 0.05 Заказать
60821 6AR1403-0DA3 sicomp rmos3 v3.50 rt runtime license for operation system rmos3 v3.50 0.1 Заказать
109233 6AR1405-0BA00-1CA0 sicomp rmos3-gnu v3.0 el develpoment pack, simple license, cd rom, incl. german description pdf format 0.1 Заказать
109235 6AR1405-0BA50-1CA0 sicomp rmos3-gnu v3.0 el update v2.x to v3.0, development pack, simple license, cd rom, incl. german description pdf format 0.1 Заказать
60824 6AR1405-0EA00-1AA4 sicomp rmos3 v3.50 el development pack, single license, single runtime license cd rom, incl.description pdf format german 0.05 Заказать
60826 6AR1405-0EA50-1AA4 sicomp rmos3 v3.50 el update v3.40 up to v3.50, development pack, single license, 1 runtime license cd rom, incl. description pdf format german 0.05 Заказать
;