The FUELHigh-Level Control Language
FUEL works with three types of variables:
- Tag variables, used for communication with the container system, i.e. for exchange of process measurements
- Global variables which may be used for exchange of data between different EventX components within the same FuzEvent application
- Local variables which can only be accessed from the EventX where they are defined
Everything works on-line. No compilation is necessary, no rebuilding of programs is involved, and no data type confusion will complicate the work on control logic design and configuration. Most of the necessary calculations, which are used in a high-level control strategy, are configured by calling predefined standard macros. FuzEvent represents a major step towards a system that the end-user can configure, develop, and maintain himself, without constant assistance from the system supplier.
FUEL is even made so user friendly that fuzzy calculations and normal logic go hand in hand. The language itself automatically detects when the implemented logic if crisp (non fuzzy) or fuzzy, which makes it much easier to obtain the advantages of fuzzy control.
FUEL includes standard- as well as user-defined membership functions, nested “IF – THEN” statements of both the crisp and the fuzzy type.