You are on page 1of 4

Products/fuzzyTECH Editions/Editions

Overview
We have created different Editions of fuzzyTECH to complement the specific needs of
your target hardware. This page provides you with an overview on the three groups of
fuzzyTECH Editions:

• General Purpose fuzzyTECH Editions


The fuzzyTECH Professional and Online Editions generate portable C code
for any hardware supporting a C compiler. They also comprise ready-to-use
runtime modules.
• fuzzyTECH MCU Pack for Embedded Control
Developed in cooperation with the world's leading silicon manufacturers, the
fuzzyTECH MCU Pack feature highly optimized assembly code generation.
• fuzzyTECH IA Editions for Industrial Automation
The fuzzyTECH IA Editions are optimized for industrial automation systems
and generate fuzzy logic function blocks.

Further down on this page you find detailed Technical Specifications for all Editions.
To quickly find the right fuzzyTECH Edition for you needs, refer to the FAQ page..

General Purpose fuzzyTECH Editions

The fuzzyTECH Professional and Online Editions generate portable C code that can
be implemented on any hardware that is supported by a C compiler. In addition, both
let you export your fuzzy logic system as a plug-in runtime module for PC-based
applications. Both Editions also support the special "plug-and-play" type runtime
modules provided for specific process control software such as InTouch™,
FactoryLink™, TheFIX™, Genesis™, and WinCC™. In addition to the M source code
generation provided by every fuzzyTECH Edition, the fuzzyTECH Professional and
Online Editions also contain a MEX runtime module that provides high-performance
computation of fuzzy logic systems in the Matlab/Simulink™ environment.

• fuzzyTECH Professional Edition


The universal fuzzy logic design system for all technical application areas.
Generates portable C code that can be flexibly adapted to any target
hardware and deploys fuzzy logic runtime systems as DLL/ActiveX modules.
The superior efficiency of fuzzyTECH's code allows for its use in fast real-time
control systems. By supporting advanced fuzzy logic inference methods
(compensatory operators, fuzzy associative maps, s-shape membership
functions, arbitrary membership functions...), the fuzzyTECH Professional
Edition is also ideal for complex fuzzy logic applications. The Professional
Edition also allows Online debugging with the PC-based runtime modules.
N.B.: Starting with release 5.0, the fuzzyTECH Professional Edition replaces
the fuzzyTECH Precompiler Edition.

• fuzzyTECH Online Edition


In addition to the features of the fuzzyTECH Professional Edition, the
fuzzyTECH Online Edition generates systems which can be remotely
optimized "on-the-fly". The fuzzy logic system is designed, tested, and
generated as C code on the PC. Then, the C code is implemented and started
on the target hardware. fuzzyTECH can communicate bi-directionally with the
implemented code on the target system at any time via a serial cable, a
network file system, or another communication link. The fuzzyTECH Online
Edition also includes both the NeuroFuzzy Module as well as a distribution
license for the fuzzyTECH Viewer, a monitoring-only version of fuzzyTECH
that can be distributed with every runtime system generated by fuzzyTECH.

fuzzyTECH MCU Pack for Embedded Control

The fuzzyTECH MCU Pack features assembly code generation for a variety of
microcontroller families. This assembly code is highly optimized for the respective
microcontrollers and allows for the most efficient implementation possible. All
fuzzyTECH MCU Editions can generate C code, too. There is no runtime license fee
for C or assembly code. Some fuzzyTECH MCU Editions support RTRCD
functionality. All fuzzyTECH MCU Editions support Standard Membership Functions,
MIN-MAX Inference, Standard Operators, and Standard Defuzzification Methods.
INFORM continues to add new MCU Editions; please contact us if you use a
microcontroller that is not listed here.

• fuzzyTECH MCU-HC05/08 Edition: Supports all microcontrollers of the


68HC05 and 68HC08 families from Motorola.
• fuzzyTECH MCU-HC11/12 Edition: Supports all microcontrollers of the
68HC11xx and 68HC12xx families from Motorola. Utilizes the special fuzzy
logic instruction set of the HC12. RTRCD functionality included.
• fuzzyTECH MCU-ST6 Edition: Supports all microcontrollers of the ST6
family from SGS-Thomson.
• fuzzyTECH MCU-MP Edition: Supports all microcontroller families of
Microchip Technologies Inc. (PIC16C5X, PIC16CXX, PIC17CXX).
• fuzzyTECH MCU-51 Edition: Supports all microcontrollers of the 8051 and
80251 families. Special libraries for 80517 included. RTRCD functionality
included.
• fuzzyTECH MCU-374 Edition: Supports all microcontrollers of the 374xx
family from Mitsubishi.
• fuzzyTECH MCU-96 Edition: Supports all microcontrollers of the MCS®-96
family from Intel (8096, 80C196, ...). RTRCD functionality included.
• fuzzyTECH MCU-166 Edition: Supports all microcontrollers of the C16x
family from Siemens and the Siemens/INFORM FUZZY166 Fuzzy Processor.
RTRCD functionality included.
• fuzzyTECH MCU-320 Edition: Supports all digital signal processors (DSP) of
the TMS-320 C2x/3x/4x and 5x families from Texas Instruments.

fuzzyTECH IA Editions for Industrial Automation

The fuzzyTECH IA Editions are optimized for off-the-shelf industrial automation


platforms. These Editions let you download fuzzy logic function blocks to standard
PLC's and Process Control systems. There is no runtime license fee for generated
PLC code or the provided PLC fuzzy logic function blocks. All fuzzyTECH IA Editions
feature Online functionality. IA Editions support Standard Membership Functions,
MIN-MAX Inference, Standard Operators, and Standard Defuzzification Methods.
INFORM continues to add new IA Editions; please call INFORM if you use a PLC or
process controller that is not listed here. Integration with common process control
software packages is provided by the General Purpose fuzzyTECH Editions.

• fuzzyTECH IA-S5 Edition: For Siemens SIMATIC S5™ (series U95+) PLCs.

Technical Specifications

The following tables provide a summary of the various fuzzyTECH Editions


specifications. For a detailed explanation of the terminology used here, download and
install the fuzzyTECH Demo from the Download section and use the index function of
its Online Help System.

Overview
fuzzyTECH is available in different editions to provide the most comprehensive
support for your target platform and application area. Due to differences in the
capabilities of the supported hardware platforms, technical restrictions apply to the
size of the fuzzy systems. Table 1 shows an overview of the maximum number of
interfaces, variables, terms, rule blocks and rules for the different fuzzyTECH Editions.
A "-" sign indicates that no practical limit exists. The total number of Variables (Total)
represent the number of input, output and intermediate variables of the entire fuzzy
logic system. The columns Input and Output show the maximum amount of input and
output variables. Terms per Variable relates to the total number of terms for each
variable. The column Total Terms shows the maximum number of terms that may
occur in one fuzzy logic project. The Rules sections shows the maximum total number
of Rule Blocks and Rules that a fuzzy logic project may contain, as well as the
maximum total number of input variables (Inputs per RB) and output variables
(Outputs per RB) that can be assigned to a rule block.

Overview Variables Rules


Feature
Rule
Edition </B< Total Input Output
Terms per Variable Total
Linguistic/Categorical Terms
Blocks
Inputs
per RB
Outputs
per RB
Total
Rules
(RB)
div>
Professional 255 255 32 32/255 65535 50 11 1) 11 1) -
Online 255 255 32 32/255 65535 50 11 1) 11 1) -
IA-S5 32 32 8 5/- 160 8 8 4 640
FUZZY-166 127 127 16 8/- 256 32 8 4 -
MCU-C 127 127 16 8/- 128 32 8 4 -
MCU-96 127 127 16 8/- 128 32 8 4 -
MCU-166 127 127 16 8/- 128 32 8 4 -
MCU-320 127 127 16 8/- 128 32 8 4 -
MCU-51 255 255 8 8/- 256 32 8 4 -
MCU-374 255 255 8 8/- 256 32 8 4 -
MCU-ST6 8 4 1 7/- 256 1 4 1 -
MCU-MP 16 8 4 7/- 256 1 8 4 2048
MCU-HC11/12 127 127 8 8/- 254 32 8 4 -
MCU-HC05/08 255 255 8 8/- 256 32 8 4 -