There are some limitations for the objects used in the ISaGRAF Workbench. Of course, many other practical limits are due to the configuration of the computer used (available memory and disk space), and the capabilities of the ISaGRAF target system (available memory, available hardware and software resources...). The following numbers absolute limits that cannot be exceeded.
For a project - |
Programs |
255 |
grouping_main,_sub_and_child_programs |
- |
Levels_in_the_hierarchy |
20 |
The number of projects installed on the Workbench is only limited by the available space on the hard disk.
For names - |
Project |
8 char |
- |
Program |
8 char |
- |
Variable |
32 char |
60 characters for comment |
- |
Defined word label |
16 char |
- |
Defined equivalence |
255 char |
60 characters for comment |
- |
Conversion table |
16 char |
- |
List of variables |
16 char |
- |
function / f.block (lib) |
8 char |
this applies to C functions, C function blocks or functions written in IEC languages |
- |
function parameter (lib) |
16 char |
this applies to C functions, C function blocks or functions written in IEC languages |
- |
IO board |
8 char |
- |
IO configuration |
8 char |
- |
Board oem parameter |
16 char |
- |
Conversion function |
8 char |
- |
Editing (for one program) - |
SFC_rows |
600 |
- |
SFC_columns |
20 |
- |
SFC_steps |
4095 |
for_the_whole_project,_grouping_steps,_initial_steps,beginning_and_ending_steps |
- |
SFC_transitions |
4095 |
for_the_whole_application |
- |
LD/FBD_editing |
200_cols |
- |
2000_rows |
this_is_the_size_of_the_editing_area_in_cell_units. |
- |
Quick_LD_editing |
no_limit |
limits_are_imposed_by_the_PC_capacity |
- |
IL_labels |
251 |
in_the_same_IL_program |
- |
Text_editing |
40KBytes |
or_less_according_to_the_system_configuration |
- |
For the dictionary (for one project) - |
Boolean variables |
65535 |
- |
Analog variables |
65535 |
grouping integer and real variables |
- |
Timers |
65535 |
- |
Message variables |
65535 |
- |
The limits given for maximum number of boolean, analog or message variables group internal, input and output variables. It also includes all hidden temporary or variables allocated by compilers. The number of variables edited together (same type, same scope), in the dictionary editor cannot exceed 16000. Depending on PC configuration, the limit can be less than 16000. The application cannot run on an ISaGRAF target version V3.21 or earlier if the total number of variable for one type exceeds 4095. The standard "Modbus" link using network addresses does not cannot be used if number of variables for one type exceeds 4095.
Defined words |
4095 |
in the same list (same range) |
- |
Defined words |
255 |
used in the same program |
- |
Conversion tables |
127 |
used in the application |
- |
Points in one table |
32 |
defined in the same conversion table |
- |
IO connectionsNumber of I/O boards including single boards and items of complex equipments cannot exceed 256.
- |
IO_Boards |
256 |
defined_for_the_same_application_(boards_or_complex_equipment) |
- |
IO_channels |
128 |
on_the_same_board |
For libraries - |
Functions (IEC lang.) |
255 |
installed together in the library |
- |
Function blocks |
- |
(IEC lang.) |
255 |
installed together in the library |
- |
C functions |
255 |
installed together in the library |
- |
C function blocks |
255 |
installed together in the library |
- |
function blocks |
- |
instances |
4095 |
for the same type of function block in the same application |
- |
Function input parameters |
31 |
this applies to C functions and functions written in IEC languages |
- |
Function block parameters |
32 |
freely distributed between input and output parameters. At least 1 output parameter is required. |
- |
Conversion function |
128 |
installed together in the library |
- |
IO configurations |
255 |
installed together in the library |
- |
IO boards |
255 |
installed together in the library |
- |
Complex IO equipt. |
255 |
installed together in the library |
- |
Board oem parameters |
16 |
Released for:Schneider Electric USA