;
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:
Industrial automation with typical applications such as
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
In factory automation:
In semiconductor technology:
In testing technology:
Required software components:
Required software components:
Product name | Description |
---|---|
RMOS3 V3.50 EL | Single license for RMOS3 development environment
|
RMOS3 V3.50 EL Update | |
RMOS3-GNU V3.0 EL | Single license for the GNU development tools incl.
|
RMOS3-GNU V3.0 EL Update | |
BSP-SIMATIC IPC V3.1 EL 1) |
|
BSP-SIMATIC IPC V3.1 EL Update 1) | |
RMOS3-TCP/IP V3.0 EL 1) | Master license for TCP/IP communication
|
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 name | Description |
---|---|
RMOS3 V3.50 RT | Single RMOS3 V3.50 runtime license |
RMOS3-TCP/IP V3.x RT 1) |
|
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)
Available drivers for RMOS3 V3.50 | |
---|---|
The drivers described below are currently available for RMOS3 V3.50 | |
Keyboard |
|
| |
Serial, parallel |
|
| |
Graphics |
|
| |
| |
Ethernet | 10/100/1000 Mbit/s LAN driver: |
| |
| |
USB 1) |
|
| |
PROFINET IO |
|
| |
PROFIBUS DP 1) |
|
CAN 1) |
|
|
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:
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
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.
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.
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.
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:
A number of additional functions make it suitable for different hardware versions:
The configurable nucleus is optimally prepared for additional hardware features. This supports fast and reliable implementation for the customer's application:
Moreover, the configurable nucleus offers the following functions:
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:
Код | Заказной номер | Описание | Вес (кг) | Заказать |
---|---|---|---|---|
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 | Заказать |