Technical FAQs

Ask a Question

What are the limitations of ISAGRAF ?

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 connections
Number 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
Was this helpful?
What can we do to improve the information ?