用于工业计算机的坚固的实时操作系统

17.11.2006

西门子自动化与驱动(A&D)为其RMOS3实时操作系统添加了新功能并改进了性能。

用于工业计算机的坚固的实时操作系统

新版本V3.40提供了更高的系统可用性,并且通过改进的用户友好性和服务更适合工业用途。用于实时和多任务环境中基于windows的可视化解决方案的图形套件RMOS3-GraphX V1.0也是新的。在广泛使用的开发工具GNU、Eclipse和QT Designer的帮助下,用户可以轻松舒适地为RMOS3创建自己的实时应用程序。

西门子在其工业PC系列中使用实时操作系统RMOS3,用于Sicomp工业微型计算机和Simatic PC。RMOS3适用于反应时间在低微秒范围内的测量以及开闭环控制任务。其主要应用领域包括嵌入式自动化系统以及标准和专用机械工程。新的内存保护功能为使用来自RMOS3 GNU的开发工具生成的用户应用程序的运行提供了更多的安全性。

使用带有“特权级别”机制的密码访问,应用程序现在在它们自己的执行级别上启动,并且通过操作系统管理内存访问。这样,操作系统代码、数据和堆栈就不会被未经授权的用户程序访问。该特性保证了操作系统的安全运行。“分页”机制为应用程序的编码区域提供了额外的保护,因为新的堆栈监视机制可以检测到有效的堆栈区域在没有授权的情况下被占用,从而避免了耗时的故障排除。

在UDMA (Ultra-Direct Memory Access)模式下,硬盘操作的扩展驱动程序使系统更适合工业使用,并提供更快的数据访问。APIC(高级可编程中断控制器)模式现在也支持PCI/CPCI模块在中断模式下的超短反应时间。对于用户和服务人员来说,扩展的可配置RMOS3核为Simatic PC和Sicomp IMC提供了更大的舒适性和更短的调试时间。

进一步的改进包括带有格式化输入/输出的64千字节数据类型、具有纳秒精度的时间戳功能,以及用于评估和控制操作系统资源(如内存分配和完整性、系统利用率或系统控制台绕过)的扩展程序。

使用新的图形工具包RMOS3-GraphX V1.0,用户可以使用c++创建基于windows的图形用户界面,以实现舒适的操作和实时自动化解决方案的监控。可以使用Windows和Linux中熟悉的操作和显示元素,如按钮、工具栏、滚动条、选择列表、图标以及可自由调整大小和可移动的窗口。

RMOS3的图形套件使用Trolltech的QT设计器,具有用于Windows, Unix或Linux应用程序的相同API(应用程序编程接口)。使用Eclipse的RMOS3- GraphX c++项目类型插件,图形界面变得更加容易,该插件具有来自预制操作和显示元素、文本浏览器、表格和菜单的广泛函数库。屏幕分辨率和颜色深度很容易配置。系统通过USB鼠标和键盘进行操作。

关于这个主题的更多文章