ADbasic is the solution for flexible and easy programming of fast measurement, control, and regulation processes. These are processed by the processor on the ADwin system when an event occurs. This event can be generated either at fixed intervals by the timer of the ADwin processor or by an external trigger signal. The processor of the ADwin system responds to new events within a few microseconds!
The processing of the event, e.g., the calculation of a correction value, is so fast that reliable response times (reaction times) of a few microseconds can be guaranteed.
This is how fast an ADbasic process works:
The processor on the ADwin device operates completely independently. It can take on time-critical tasks with the help of ADbasic. The PC processor is thus fully available for post-processing and visualization.
This “division of labor” allows for optimal time performance. In addition, immediate processing of each measured value is guaranteed! Each individual value can be checked or calculated immediately, and the response is instantaneous.
This guarantees a short and reliable response time.
Since the required measurement and control functions are already integrated in the ADbasic instruction set, you can keep the evaluation programs very short. After compilation with the GNU compiler (as with ADwinC and ADsim), the generated process runs cyclically in the ADwin system at a defined speed, absolutely precisely and predictably at up to 1 MHz, independently of the PC.
ADbasic contains the usual BASIC functions for mathematical processing of measurement data. In addition, ready-made functions are available, such as:
ADbasic is easy to learn thanks to its simple, BASIC-like syntax. All global variables are displayed in a separate window and can be modified there. The compiler generates real-time binary files in a matter of seconds and loads them onto the ADwin system. Program changes can be made quickly and easily. This allows you to work quickly and realize your ideas with minimal effort.
Numerous support programs are available to assist you with ADbasic: