| ... the company for hardware based software and training. The mission of SYBERA is development of realtime software for Windows, network solutions and fieldbus communication (e.g. EtherCAT, ProfiNET, SERCOS III). Based on the X-Realtime technology SYBERA offers realtime software tools for industrial automation. The SYBERA training center offers developer seminars on the subjects to Kernel software ( kernel mode device driver and integration ), realtime control and fieldbus communication for the operating systems Windows ( Windows 7, VISTA, XP, 2000, CE, Embedded ). SYBERA disposes of modern classrooms and offers internal as well as external training. | ||||||||||
|
||||||||||
|
Trainingscenter |
Products |
|||||||||
|
|
|||||||||
|
SYBERA GmbH, Hohenzollernstr.2, 71088 Holzgerlingen, Germany, Tel: ++49-7031-744-608 (Fax: -609), EMail: info@sybera.de
Overview With the event driven RTX system the realtime task always is called, when the event comes true (compare periodic event). In this case the latency time must be less than the periodic latency of the event. The latency time is depending on the priority distribution of the interrupts. With the periodic realtime scheduling the realtime task is being called periodically. In this case the cycle period must be less than the periodic latency of the event. X - Realtime allows non-preemptive interprocess multitasking. Conventional realtime subsystems usually work with a scheduler mechanism for the realtime task, which usually shows a high time deviation due to the system. The X - Realtime Engine works with separate clock sources which leads to a clearly better JITTER behavior and thereby realizes a complete detachment of the realtime-task to the existing operating system. With the X - Realtime Engine, realtimetask cycles are realizable upto 10 µsec (100 KHz) sampling rate. An integrated watchdog system controls the realtime task and determines the remaining tasktime. The SHA X - Failsafe System offers additionally the possibility to keep a rescue task busy or to proceed a controlled shutdown, even on heavy exception errors (for example Blue-Screen). With the X - Failsafe System, for example a robot can be driven out from a hazard zone and an alarm signal is caused. Basic of the SHA software is the realtime subsystem, called XMP-Realtime-Engine. With the new XMP-Realtime-Engine, SYBERA opens a new dimension to the realtime control under Windows XP/2000/NT. With support of multiprocessor-platforms, the realtime behaviour is clearly improved and the overall-performance was increased. On this occasion, the new XMP-Realtime-Engine exclusivly reserves a physical or logical processor for the realtime operation. Besides pure multiprocessor platfroms also the INTEL hyperthreading technology of the PentiumIV processor is fully supported. The subsystem is asynchronously coupled with ist on scheduler clock, so that both systems (SubSystem and OS) are working almost independently. The lock mechanism of multiprocessor control is administered internally, so that the existing SHA-Interface remains unchanged. Additionally the system supports APIC interrupt control and switches automatically into the right operating mode. A further implemented mechanis is called Virtual Code Mapping. This mechanism allows placing a realtime routine or a interruptservice routine inside any application-project. These routines will be decoded and mapped to the SHA subsystem at runtime. Conventional realtime-subsystems usually work with a synchronized schedulermechanism for realtime subsystem and OS, which usually shows a bad jitter behaviour at high OS load. The X-Realtime Engine works asynchronously with separated clock sources that clearly leads to a better jitter behavior and thereby realizes a complete decoupling of realtime-task to the existing operating system. With the X-Realtime Engine, realtime task cycles are realizable upto 10 µsec (100 KHz) sampling rate. An integrated watchdog-system controls the realtime task and determines the remaining task-time. The SHA X-Failsafe-System offers additionally the possibility to keep a rescue task busy or to proceed a controlled shutdown, even on heavy exception errors (for example Blue-Screen). With the X-Failsafe-System, for example a robot-arm can be driven out from a hazard zone and an alarm signal is caused. The realtime routine has to be equal to a RING0 EXECUTION routine for interrupt control (see Interrupt Access Module), however without a return value and it‘s not depending on the system load. With the X-Realtime routine the same programming methods and restrictions are valid like on each other RING0 EXECUTION routine. With the X-Realtime system several tasks can be programmed within an application or within a device driver and will be automatically mapped to the X-Realtime system layer at runtime. Every task can be setup with its own scheduling cycle which interacts independently to any other task cycles. Additionaly each task can given and changed its own priority dynamically. So several applications with their own realtime tasks can run at once. Together with application task also device drivers can setup their own realtime tasks to run within the X-Realtime system. The idea of further abstruction of the
SHA X-Realtime
interface for several communication channels and bus systems, like
serial communication, CANBUS, Serial, Ethernet (TCP/IP) is realized by
SYBERA AddOn software libraries (Realtime Cores). All Realtime Core
libraries are based on the
SHA X-Realtime technology. The RealtimeCores
are intended to fullfill Realtime Level1, which means collecting and
buffering data in realtime without loss of data, as well as Realtime
Level2, which means the functional operation with data. Thus the
Realtime Cores usually require simple passive harware. The new RealtimeStudio of Sybera offers a complete solution for realtime development under Windows based on the X-Realtime technology. The RealtimeStudio comprises not only the development software with the Realtime-Engine but includes also all AddOn-Bibliotheken for Realtime-Serial-Communication, Realtime-Ethernet, Realtime-EtherCAT and Realtime-CAN for fieldbus communication. The product suitcase contains the complete documentation for the development as well as all sample packs. Also new components are the SYBERA debugger and the Realtime-Sequenzer, which allow SourceCode-Debugging and Line-Sequencing within the realtime tasks. The KernelScope software component is a tool, which analyses hard- and software events in realtime, from the physical occurence to the software handling in the application. With the RealtimeStudio, the entry into realtime development under Windows clearly becomes more simple. In cooperation with the Robert Bosch GmbH, SYBERA has
developped an EtherCAT realtime master based on the XRealtime
technology. The software runs under Windows 2000 and XP, and allows
realtime control of
EtherCat slaves, for example the EtherCAT modules of
Beckhoff GmbH. According to the PC-hardware and application, cycle times
of 50µsec can be realized. The physical binding will be established with
a common INTEL Pro adapter, REALTEK PCI or PCMCIA adapters. SYBERA offers a
ProfiNET Master for ProfiNET devices.
This master library allows the RT control of ProfiNET IO devices. Based
on the increasing requirements of networking within the industrial area,
the ethernet communication plays a more and more important role for the
control of devices. Different ethernet standards are available for the
bus related communication, like SERCOS, Powerlink, EtherCAT and
PROFINET. The communication principle rested characteristically on a
deterministic process data-exchange and requires therefore for control
and devices deterministic Soft- and hardware. The first time that SYBERA has developed a TCP Realtime
Master for MODBus as extension to the existing Realtime Ethernet Core.
The Realtime Master allows the deterministic control of MODBus telegrams
over a closed TCP/IP communication network. This master library is
comfortably realized for programming of MODBus telegrams. |
||||||||||