topic_kommunikation

Kithara Real-Time Communication

“实时套件”是Windows下的一个实时扩展模块。实时通信意味着消息在规定的最大时间限里从一个模块传到另一个模块。我们支持:

  • 实时以太网通信(“组包模块”),
  • 实时下的USB 3.0(”USB 3/XHCI 模块“)
  • UART在实时下通信(”串口/UART 模块)
  • 虚拟设备助手(“设备模块”)
  • USB 2.0 驱动库(“USB 2 模块”)

实时以太网Sockets

基于以太网通信技术在工业中的应用越来越占据主导地位。然而,操作系统的基本功能跟不上基于以太网通信的速度。因此,有必要采用实时机制。

在实时以太网环境下通过实时以太网协议能够解决工业通信问题(包括IP,通用TCP和UDP协议)。

模块数据包包含在»实时套件«产品包里,通过TCP和UDP提供实时通信机制是很有必要的。实时通信发生在快速以太网板以及带有Intel和RealTek的千兆控制器的网络接口,从而能够进行快速测量并记录或进行图像处理 。

Intel-Pro/1000 Quad Adapter

通过直接控制网络控制器的方法来达到实时能力。因此,可在连接的整个带宽范围内立即对接收的数据包做出反应。

和操作系统里一般进程不同,这里不会发生任何复制操作。在发送以及接收时同一内存作为网络控制器使用。因此,可实现高速率传输和快速反应。

提供CRS计算功能和Byteorder转换功能。

开发者可以从Kithara的C / C+ +或Delphi应用程序的框架内编译该套接字的应用程序。基于DLL的实时应用程序可以应用到C#.NET应用程序。

该软件是Windows操作系统的扩展软件。因为Windows操作系统缺乏实时性不符合业界需求,所以它不适合用于工业的解决方案。

Network Module

Native real-time driver for fast Ethernet communication

  • 普通
  • Features
  • Supported Hardware

The Network Module provides native real-time Ethernet drivers for the supported network controller, for communication via raw ethernet as well as UDP and TCP.  By preempting all interferences of Windows mechanisms, high transmission rates and immediate reaction are possible. This leads to a high performance network communication. Allmost all network controller of Intel and RealTek are supported.

  • Ethernet communication up to 10 gigabit/s in real-time
  • Instantaneous transmission and reaction at receiving
  • Transmission and receiving straight from the real-time context possible
  • Any Ethernet protocols possible including IP, UDP and TCP
  • Request and event-based Ethernet communication
  • Supported hardware: Intel, RealTek (up to 10 gigabit)
  • Jumbo-Frames up to 16128 bytes depends on NIC
  • IP and MAC Multicast, Broadcast, Promiscuos mode for receiving of all packets
  • Receiving of data packets either trough Callback functions or directly at the interrupt context or polling process
  • Up to 4 priority levels possible for transmission of data packets
  • Functions for CRS calculation and Byteorder conversion
  • Network Module Addons: Network Port Extension, Network NDIS Extension,
    Network 10 Gbit/s Extension

For the achievement of real-time capability the slow Windows driver of the network interface has to be replaced by the special developed real-time driver of the »RealTime Suite«. The following network boards of Intel and RealTek are supported* :

Intel

Intel – Fast Ethernet controller (100 MBit/s)

  • 8255x
  • 82562

Intel – Gigabit Ethernet controller (1 GBit/s)

  • 82540, 82541, 82544, 82545, 82546, 82547
  • 82566, 82567
  • 82571, 82572, 82573, 82574
  • 82575, 82576
  • 82577, 82578, 82579
  • 82580, 82583, i350
  • i210, i211
  • i217, i219

Intel – 10 Gigabit Ethernet controller (10 GBit/s)

  • 82598, 82599
  • x540, x550

 

RealTek

RealTek – Fast Ethernet controller (100 MBit/s)

  • 8139B, 8139C, 8139D

RealTek – Gigabit Ethernet controller (1 GBit/s)

  • 8100E, 8101E, 8102E, 8110S
  • 8168B/8111B, 8168C/8111C, 8168CP/8111CP, 8168D/8111D+DL
  • 8168DP/8111DP, 8168E/8111E,8168EVL/8111EVL,
  • 8168F/8111F, 8168G/8111G,8168H/8111H,
  • 8168EP/8111EP
  • 8169, 8169S, 8169SB/8110SB, 8169SC/8110SC

 

ASIX - USB 3.0 Gigabit Ethernet controller (1 GBit/s)

  • AX88179 (e.g. Digitus USB 3.0 Ethernet Adapter)

 

Beckhoff – Fast Ethernet controller (100 MBit/s)

  • CX5000 CCAT(Beckhoff CX50xx, CX20xx, CX51xx Embedded PCs)

*Diese Liste bezieht sich stets auf die aktuelle Version unserer Software.

Real-time driver for USB 3

USB 3 / XHCI Module

USB 3.0 in real-time by direct access to XHCI

  • 普通
  • Features
  • Supported Hardware

The USB 3 / XHCI Module of the »RealTime Suite« achieves real-time communication with USB 3.0. For this purpose the «RealTime Suite» provides a specially programmed and easy-to-apply gateway to the Extensible Host Controller Interface (XHCI), which is capable of meeting the requirements for guaranteed jitter times.

  • Real-time communication with USB 3.0 devices via XHCI access
  • Low-, full-, high-speed
  • Control-, bulk-, interrupt- and isochron-transfer
  • Response to all Plug&Play- and power management events

In connection with the XHCI module all USB 3.0 host controller can be used, that are compatible to the XHCI 1.0 specification

XHCI controller of following vendors are currently supported with the RealTime Suite* :

  • Intel
  • AMD
  • Renesas
  • Etron
  • NEC
  • VIA

    *This list always refers to the latest version of our software.

See also:

  • Special: USB 3.0 in Real-Time with XHCI
  • 2014-10-21
  •     
  • 145 KB

Other communication under Windows®

Serial/UART Module

Simple applicable functions for fast communication

  • 普通
  • Features
  • Supported Hardware

The Serial/UART Module of the »RealTime Suite« supplies simple adaptable functions for fast communication over serial interfaces.

  • Serial communication in real-time on kernel level with special hardware driver
  • Handshake lines and signal lines directly controllable
  • Handler for all interface events can be installed in real-time context and on dedicated CPUs
  • For UART functions: UART-16550 compatible hardware necessary
  • For COMM functions: serial communication on application level allows using all COM interfaces in the system

To achieve real-time capability, special real-time drivers of the RealTime Suite have to be used for applied serial interfaces.

Following interface cards are currently supported* :

  • Standard COM Interface (PNP0501)

PCIe

  • StarTech PEX2S952 - 2 x RS232
  • Longshine LCS6321O - 2 x RS232
  • Delock 89220 - 2 x RS232
  • Delock 89236 - 1 x RS232
  • ADDI-DATA APCIe-7300 – 1 x serial
  • ADDI-DATA APCIe-7420 – 2 x serial
  • ADDI-DATA APCIe-7500 – 4 x serial
  • ADDI-DATA APCIe-7800 – 8 x serial

ExpressCard

  • i-tec EXRS232 - 1 x RS-232
  • StarTech EC1S1P55254 1 Serial/ 1 Parallel (Netmos 9912 Chipset)

PCI

  • MOXA 4-port RS-232 C104H/PCI
  • MOXA 8-port RS-232 C168H/PCI
  • MOXA 2-port RS-422/485 CP132/PCI
  • MOXA 4-port RS-422/485
  • EXSYS 41052 serial card
  • EXSYS 43092 serial card
  • Oxford serial card Quad Port
  • SUNIX 2-port RS-232 parallel
  • SUN 2-port RS-232 PCI
  • Meilhaus ME9000 8-port RS-485
  • EXAR (XR17C152) 2-port UART PCI
  • ADDI-DATA APCI-7300-3 – 1 x serial
  • ADDI-DATA APCI-7420-3 – 2 x serial
  • ADDI-DATA APCI-7500-3 – 4 x serial
  • ADDI-DATA APCI-7800-3 – 8 x serial

CardBus

  • Socket PCMCIA serial card
  • Delock PCMCIA serial card

    *This list always refers to the latest version of our software.

Device Module

Generation of virtual interfaces

  • 普通
  • Features

The Device Module of the »RealTime Suite« supplies the end-user an API to device drivers over operating system functions.

 

USB 2 Module

Driver development library for USB 2.0 devices

  • 普通
  • Features

The USB Module of the »RealTime Suite« enables the communication of USB devices over simple adaptable functions.

  • Communication with USB 3.0 devices
  • Low-, full-, high-speed
  • Control-, bulk-, interrupt- and isochron-transfer
  • Response to all Plug&Play- and power management events