The ADwinSystem: Simply more Real-Time

ADwin systems are based on the principle of a process computer that ensures maximum efficiency and reliability in time-critical applications such as regulation and control systems. The applications run on the system's own CPU in real time in the kHz to MHz range and with nanosecond precision.

There is a clear division of tasks:

  • On ADwin, the time-critical, fast, and deterministic part of the application is executed cyclically, independently of a PC and its utilization.
  • Visualization, operation, and data storage take place on a PC connected via Ethernet. For this communication between ADwin and the PC, there is a data interface for all ADwin systems to a large selection of different common PC programs. 
  • In addition, several interfaces for PLC communication and a boot loader for stand-alone operation are available if required.

The real-time development environments ADwinC and ADbasic are available for programming the systems. The ADwin block set ADsim in combination with ADsimDesk is available for model-based development with Matlab/Simulink.

User interfaces can be designed in .NET, C/C++, Python, Labview, and many other environments.

ADwin stands for flexible, stable, and precise real-time solutions.

Division of tasks: PC with ADwin driver, ADwin system for real-time control, controlled test bench
Division of tasks: PC with ADwin driver, ADwin system for real-time control, controlled test bench

Details in the ADwin System

ADwin consists of hardware and software that, together with a PC, form a powerful and flexible overall system:

ADwin Hardware, IOs, Interfaces

Real-time capable systems with CPU for precise, deterministic process handling: analog/digital signals, counters, and interfaces

Real-time development software

Powerful development environment, clear visualization, stable real-time performance even during data exchange

Real-time development environments ADbasic and ADwinC

User-friendly tools for simple and efficient programming of time-critical real-time applications

Matlab / Simulink and ADwin

Model-based development and execution of Simulink models in real time on ADwin systems

ADwin Real-Time Operating System

Deterministic ADwin real-time operating system for fast signal processing with microsecond cycle time and nanosecond precision

Data Interface

Real-time communication and data exchange between ADwin and the PC, with custom-designed user interfaces

Bootloader

Independent system start and process execution directly on the ADwin system – without any PC connection

In addition to the ADwin system, Jäger Messtechnik offers you, our customer, services for customer-specific projects, customized software, as well as consulting, workshops, and training courses.

ADwinHardware: CPU, IOs, Interfaces

In accordance with the concept of a process computer, the processor in the ADwin system is directly connected to the analog/digital inputs/outputs and all interfaces. It handles all real-time processing and guarantees deterministic execution of all measurement and control tasks – in the kHz to MHz range, with precision in the nanosecond range.

In each cycle, the processor reads input signals, processes them immediately, and outputs the results or uses them internally. All data can be displayed and stored on a PC.

The integrated CPU is a 64-bit floating point processor with 1 GB of memory. The connection to the PC is established via the proven ADwin data interface based on a 1 Gbit Ethernet interface.

The processor is directly connected to all I/Os and interfaces such as analog/digital inputs/outputs, counters, as well as CAN/CAN-FD, SPI, SENT, LIN, etc.

Important: All applications in the ADwin system are executed in real time in the system's own CPU in an absolutely deterministic manner, independent of the PC and its utilization. Typical applications are measurement data acquisition with online analysis, control and regulation, and flexible adaptive signal generators.

The current ADwin systems are ADwin-Pro II, ADwin-Gold III  and ADwin-X.

ADwin-Pro II with CPU T12 and numerous input and output modules
PC with GUI controls the running ADwin system, which independently regulates the test bench

Real-time development software

Typical applications are divided into a real-time critical part on the ADwin system and the non-real-time critical visualization, operation, and data storage on the PC under Windows or Linux.

For the real-time critical part, the ADbasic and ADwinC development environments offer users two alternative powerful tools for editor-based programming.

Based on Matlab/Simulink, ADsim/ ADsimDesk enables graphical model-based development. Complex models run quickly and deterministically on ADwin systems in the kHz to MHz range.

The programs generated by ADbasic / ADwinC / ADsim run as so-called processes on the local processor of the ADwin system. The cyclical execution of these processes is managed by the ADwin operating system with nanosecond precision. All

All ADwin processes use a uniform interface for data transfer, both between each other on the ADwin system and between these processes and the operating software on the PC under Windows or Linux.

ADbasic interface on a monitor with real-time code

ADbasic and ADwinC for Real-Time Development

The ADbasic or ADwinC development environments can be used to create powerful programs (processes) for ADwin systems. Programs created with ADbasic and ADwinC run with cycle times in the microsecond range, with nanosecond precision. The user retains full control over the timing of these processes.

Both environments offer an editor-based, user-friendly interface that allows for a quick start. Programs can be easily created, quickly compiled, and tested in short development cycles. The programs can be compiled in seconds and thus support iterative development. The development environments are suitable for both beginners and experienced developers. All compiled programs may be passed on to customers and distributed.

Thanks to deterministic and fast execution, ADbasic and ADwinC are suitable for both simple and complex applications. The programs run independently and can be loaded and started directly via ADwin drivers. In addition, communication with PC software is possible – for seamless system integration.

ADwinC was introduced as a development environment for ADwin systems with our T12/T12.x processors and thus supports all current systems ADwin-Pro-II, ADwin-Gold III and ADwin-X-A20. ADwinC is offered as a plug-in for Microsoft Visual Studio. The ADbasic development environment enables programming of the current ADwin systems as well as all older models with T9, T10, T11, and earlier processors.

Matlab / Simulink in Real-Time

The combination of MATLAB / Simulink with ADwin systems opens up a wide range of possibilities for the development and real-time execution of model-based applications with complex mathematics. Simulink models run directly on ADwin's native CPU – absolutely deterministic, in the kHz to MHz range and with nanosecond precision.

The ADsim Blockset for Simulink allows the creation of models that run in real time on ADwin systems. The generated real-time code can be compiled and tested in seconds, enabling efficient, step-by-step development with short test cycles – ideal for iterative and agile development processes.

ADsimDesk supports the development phase with an intuitive user interface. It simplifies the handling of the system, enables the visualization of internal model variables and measurement data, and allows direct interaction with running real-time processes.

ADwin driver interfaces provide the connection to existing PC software. These enable seamless communication between Simulink models running on ADwin and external PC applications, for example in Python, .NET, C#, LabVIEW, or MATLAB. This allows model-based real-time development to be flexibly integrated into a wide variety of system environments.

For pure Matlab applications on the PC (without Simulink) in combination with ADwin systems, the ADlab data interface is available as a software toolbox. Typical applications include measurement data acquisition of analog and digital signals in the kHz to 50 MHz range, complex triggering, data reduction, and signal preprocessing on ADwin in real time. Adaptive arbitrary signal generation and experiment control are further applications. The data is operated and visualized directly in Matlab on the PC.

Programs created in the ADbasic, ADwinC and/or ADsim programming systems can be executed in parallel on the ADwin system by the multitasking operating system.

Simulink model with ADsim blocks
ADsimDesk displays values and curves from the running Simulink model
Schematic diagram of the ADwin operating system

ADwin Real-Time Operating System

The operating system for the ADwin system processor has been optimized to achieve the shortest possible response times. 

The real-time kernel manages parallel processes with selectable priority levels that run in a multitasking mode. The processes are controlled on the CPU T12 by an internal time base (1 ns resolution) or by external events (triggers). Note the extremely short response time of less than 200 nanoseconds when switching from a low-priority to a high-priority process.

All versions of the ADwin systems have a uniform and proven data interface. On the ADwin side, the data interface consists of a communication process that manages the data flow in parallel with the actual tasks. On the PC side, there is a driver interface package in the form of a software extension. The technical basis is a 1 Gbit Ethernet interface.

This data exchange does not interfere with the real-time capability of the ADwin systems at any time.

ADwin communicates with many drivers: Visual Studio, Excel, Python, Java, Matlab, and many more.

Data interface for connecting ADwin to the PC

Data exchange, communication, and operation via the PC interface.

ADwin systems offer a powerful interface for data exchange and communication with a PC – for operation, visualization, and interaction via a PC interface. While programs run in real time on the ADwin system, the PC handles user guidance and data display.

User-friendly tools such as ADtools or ADsimDesk are available for simple applications. In addition, individual user interfaces can be freely designed – e.g. in Python, .NET, C#, LabVIEW, MATLAB, etc. Extensive driver libraries enable convenient and flexible connection to the ADwin system.

An essential component of the ADwin real-time concept is the reliable and continuous exchange of data between the PC and ADwin, without compromising real-time processing. Communication takes place via Ethernet and can be password-protected if required. A continuous communication process runs on ADwin, which is addressed via a uniform PC driver interface.

A single ADwin system can be addressed by several PCs at the same time, and a single PC can operate several ADwin systems in parallel for maximum flexibility in distributed applications.

The ADwin drivers offer a wide range of functions:

  • Two-way data exchange of variables, arrays, and data
  • Booting the system and loading processes
  • Starting, stopping, and monitoring processes
  • Accessing system variables and resources

The real-time capability of the running processes is always fully maintained.

This sophisticated architecture—with a powerful real-time CPU on the ADwin side and a flexibly configurable PC interface—enables responsive, reliable, and user-defined applications. ADwin is therefore particularly suitable for tasks with high demands on precision, real-time behavior, and individual interaction.

Bootloader for ADwin systems

The ADwin bootloader makes your ADwin system independent: After switching on, the ADwin system starts autonomously, loads and starts predefined processes, regardless of whether it is connected to a PC or not. The bootloader package also includes an EEPROM, a flash memory, and an interface to storage media.

The ADwin Bootloader package contains the following components:

  • ADwin-Bootloader: The ADwin bootloader loads the operating system and automatically starts selected ADbasic processes when the ADwin hardware is started.
  • EEPROM and storage media: The interface to EEPROM and storage media allows data to be written to and read from the EEPROM or an externally connected storage medium of the ADwin Ethernet Interface from within ADbasic. External storage media enable data to be permanently stored during operation so that it can be read and evaluated later from a PC.
  • ADethflash program: The ADethflash program sets configurations for the ADwin bootloader, EEPROM, and storage medium.
ADwin-Gold with bootloader can operate independently
ADwin logo

Jäger Compu­ter­gesteue­rte
Mess­technik GmbH
Rheins­traße 2
D-64653 Lorsch

Contact

E-Mail: info@ADwin.de
Phone: +49 6251 9632-0