ethercat

Kithara »EtherCAT«实时以太网控制自动化技术

Windows环境下实时EtherCAT®

        “实时EtherCAT是注重通过EtherCAT实现自动化的Windows扩展模块”。

         需要的编程语言必须可以产生原生的x86或x64机器码,例如C/C++或Delphi。硬件独立和时序要求严格的代码应当转化成为一个被直接加载到实时代码中的dll。 这种方式也适用于 .NET环境,因此,C#可以作为应用程序主要部分的编程语言。

        创建32位,以及从一个单一的独特的代码库的64位应用程序!这两个领域是绝对的源代码兼容 - 用一个特殊的模块(“KiK64”)甚至二进制兼容!

        即刻可用的编程语言程序框架和下面列出的编译器是每一个软件交付的一部分。立即下载免费试用版

一些特性:

  • 频率大于20kHz的高精度实时定时器
  • 基于优先级的抢占式实时多任务
  • EtherCAT® 主站 下的实时自动化
  • 在内核级执行的代码支持的C / C++和Delphi(需要能生成本地代码)
  • 支持Windows 7/8/10、32位或64位! - 申请您的不受约束的升级优惠 吧!

   ”实时EtherCAT“是一些不同的”实时套件“ 模块一个特殊的组合。此外,还可以根据习惯进行调整。

基本功能

Base Module

  • Supports the following operating systems: Windows 7/8/10 (32 and 64 bit), Server 2008 R2 as well as Embedded versions
  • Supports PIC and APIC hardware, NUMA multi-processor PCs, Hyper-threading, multi-core etc.
  • Functions for: opening the driver, device handling, version information, debugging support, system information
  • Application threads, events, callbacks, shared memory, data and message pipes, fast mutex objects
  • Further information...

Kernel Module

  • Real-time code implementation at the kernel level
  • Real-time memory management, memory copy function
  • Only in connection with C/C++ or Delphi
  • Generic WDM-driver for plug & play installation included
  • Further information...

RunTime Library

  • Mathematical / trigonometric and String-Memory functions in real-time
  • Supports application and kernel level
  • Further information...

System Module

  • Interception of system events, e.g. faults and system crashes at the kernel level (e.g. FailSafe-Handler / "BlueScreen-Handler")
  • Further information...

定时器与多任务

Clock Module

  • Monitoring the system time in different time and user-specific formats, resolution up to 0.10 μs
  • Highly accurate short time delays
  • Long-term synchronization of system clocks, synchronization with EtherCAT Distributed Clocks (DC) and IEEE 1588
  • Further information...

RealTime Module

  • Programming of highly accurate real-time timers by the highest system priority
  • Max programmable frequency > 1kHz, Jitter in the microsecond range
  • Further information...

MultiTasking Module

  • Priority-based preemptive real-time multitasking
  • Max. 255 priority levels, avoidance of priority inversion by priority inheritance, dynamic priority adjustment
  • Events, semaphore, timer, support of multiple CPU cores, tasks can be assigned
  • Operation on one or multiple exclusively used CPU cores in real-time to avoid Windows influence
  • Max. task frequency up to 100 kHz and more, Jitter less than 1 μs in dedicated mode
  • Speedloop mode for highly accurate cyclic execution of real-time code up to 1 MHz on specific hardware
  • Further information...

实时以太网

Network Module

  • Ethernet communication up to one gigabit per second with any protocols, e.g. IP
  • Raw Ethernet as well as UDP/TCP (server and client protocols)
  • Event and request driven control, automatic determination of memory adrdresses through ARP-support
  • IP- and MAC-Multicast, Broadcast, Jumbo-Frames according to the used controller
  • Support of Intel- or RealTek-Network-Controller (hardware-support on request)
  • Further information...

自动化

EtherCAT Module

  • EtherCAT® Master in real-time, automatic determination of EtherCAT topology
  • Process and service data communication (PDO+SDO) as well as mailbox communication
  • CoE, EoE, FoE, SoE, DC, Safety-over-EtherCAT (TwinSAFE)
  • Further information...

EAP Module

  • EtherCAT® Automation Protocol
  • New level of connectivity in the field of automation systems
  • Transfer speed of e.g. 1000 MBit/s or 10 GBit/s
  • Further information...

软件组成

Kithara »RealTime EtherCAT«产品提供以下功能:

  • 该软件可以任意组合模块,各模块几乎无依赖性
  • 开发和运行时文件的名称可以是任意
  • 简化安装 (无需注册表)
  • 关于新版本,不需要做修改
  • 购买模块,您将自动收到开发人员的许可证
  • 为运行许可证提供了优惠的价格尺度
  • 总是最先进的软件光盘 (12 月) 上季度更新
  • 可通过附加模块进行扩展
  • »主监视器«包括拓扑监控
  •  »Kernel Tracer« 的基础版本是免费的

您可以随意配合使用 »实时套件« 的模块来实现实时配置,我们将免费提供建议。

我们合格的支持 团队保证为您提供最好的服务,将该软件集成到您的项目中,我们也可以帮助您解决超出软件的问题 !

Platforms

Real-time capability can only be achieved on the kernel level.

For this purpose a programming language is required that is able to generate native x86 or x64 machine code, e.g. C/C++ or Delphi. Nevertheless the »RealTime Suite« supports various platforms, for example a .NET environment.

The solution is, to transfer the time-critical code into a DLL, which will be loaded directly into the real-time context at the kernel level. The »RealTime Suite« provides all this functions.

Instantly usable program frameworks for the platforms mentioned above are part of every software delivery.

系统需求

         »实时套件« 产品广泛的支持各种硬件与软件组合:

         如果你对系统支持有疑问, 请联系我们!

Operating system

The software supports the following operating systems:

  • Windows 10 (32 and 64 bit, 64 bit only by using the dedicated mode)
  • Windows 8 and 8.1 (32 and 64 bit, 64 bit only by using the dedicated mode)
  • Windows Server 2012 (64 Bit, only using by the dedicated mode)
  • Windows 7 (32 and 64 bit) + Windows Embedded Standard 7
  • Windows Server 2008 R2 (64 bit)

Hardware

The software runs on the following hardware:

  • CPU: AMD (Athlon) or Intel (Pentium 2), 32 - or 64-bit
  • Single-or multi-core, Hyperthreading, plain version to 8 logical CPU cores (extended version currently up to 32 logical cores, more details on request)
  • ACPI recommended (Advanced Control and Power Interface), APIC recommended (Advanced Programmable Interrupt Controller) - Some features require ACPI-APIC
  • the PC must be able to support PAE (Page Address Extension)
  • Using Gigabit-Ethernet, controller of Intel and RealTek are generally supported on demand

Compiler

Immediately usable program frameworks for the following programming languages / compilers are included in the supplied software (other programming languages can be supported on request):

  • Visual Studio 20xx C++ with MFC user interface (supplied project files: VS 2005/08/10/12/13/15)
  • C++ Builder (Embarcadero, formerly Borland) VCL user interface
  • Delphi (Embarcadero, formerly Borland) VCL user interface
  • Visual Studio 20xx C# with WPF user interface (incl. C++ DLL for real-time execution, supplied project files: VS 2005/08/10/12/13/15)
  • In order to execute code in a real-time context, generally any compiler that can generate a DLL with native machine code, is usable. Furthermore, the Windows application can also be generated with other programming languages, such as C#.

 


EtherCAT® is a registered trademark of the EtherCAT Technology Group.

CANopen® is a registered trademark of the CAN in Automation e.V..

GigE Vision® is a registered trademark of the Automated Imaging Association.