Kithara RealTime Suite – 为Windows拓展实时性能

Kithara RealTime Suite用于Windows操作系统的实时拓展。目前,由20多种不同模块组成,除少数一些模块依赖于其他特定模块外,各模块间可任意组合。

下图显示了图层模型如何将Kithara RealTime Suite连接到系统的不同软件和硬件组件。

  1. 应用程序和实时上下文之间的通信和同步通过共享内存,管道,邮件插槽,套接字,事件和信号量来实现。
  2. PLC模块允许根据IEC 61131-3以不同语言编程控制程序。
  3. EtherCAT主站是一个“工业以太网” 协议,用于高性能自动化解决方案。同时也支持现场总线协议,如CANopen主站。
  4. 图像数据可以在Kithara内核实时环境中,通过GigE或USB3.0接口的相机进行采集,并可以再通过Halcon或OpenCV图形处理库在Kithara内核实时环境中进行处理。
  5. Kithara内核任务是基于优先级可抢占式的,此外还支持任务独占特定CPU核,以此来确保高频率的任务有极小的任务抖动。

其一些特点如下

  • 支持频率大于20 kHz的高精度 Real-time timers
  • 支持任务独占CPU核心,从而可以使实时任务不受Windows系统影响,以达到极好的实时性能。
  • 支持基于优先级的可抢占式 Real-time multitasking
  • 通过一个专门开发的 EtherCAT主站 和 CANopen主站实现实施自动化。
  • 通过 GigE Vision 和 USB3 Vision实现在实施环境下的机器视觉。
  • 支持事件触发的原始以太网数据包收发,基于 UDP和TCP的实时通信,其通信速度可达到(40 Gbit/s)
  • 支持 RealTime CAN/CAN FD,其提供了独立于硬件厂商的统一API。目前其支持ESD、EMS、Ixxat、Kvaser和Peak等厂商提供的PCI/PCIe接口的CAN卡(可以根据用户的需求,进行支持)。
  • 实时FlexRay和LIN总线。
  • 支持对硬件的直接访问:I/O端口、物理内存、中断。
  • 支持PCI、 PCIe和PCMCIA接口的板卡、以及USB和串行COM端口(UART)设备
  • 代码在内核层执行:支持C/C++和Delphi编程语言(需要生成本地代码)
  • 支持32位和64位的Windows 7、8、10系统!现在去 升级系统!
  • 支持在线激活和硬件加密狗两种授权方式