GenConfig-2.6-Reference Guide
GenConfig-2.6-Reference Guide
GenConfig-2.6-Reference Guide
InteliGen-NT, InteliSys-NT
REFERENCE GUIDE
DOCUMENT HISTORY
REVISION NUMBER RELATED SW. VERSION DATE
1 2.4 30.6.2009
2 2.4.1 30.9.2009
3 2.4.2 20.1.2010
4 2.5 20.12.2010
5 2.6 30.09.2011
CAUTION!
This type of paragraph highlights a procedure, adjustment etc., which can cause a damage or
unproper function of the equipment if not performed correctly and may not be clear at first sight.
WARNING!
This type of paragraph indicates things, procedures, adjustments etc. which need high level of
attention, otherwise can cause personal injury or death.
NOTE:
GenConfig supports InteliGen-NT®, InteliSys-NT® and InteliMains-NT® controllers.
2.2 Installation
Execute the "ComAp PC Suite" installation package (e.g. IGS-NT-Install-Suite-2.4.exe) to install
GenConfig, controller firmware and other components into your computer. If there is GenConfig
already installed, the installation program will offer an upgrade (if your current version is older) or re-
installation (if your current version is identical).
If your current version is older, then it is recommended to perform the upgrade, as the controller
firmware, that you are about to install, may not be compatible with older GenConfig version.
NOTE:
The latest version of the standard branch controller firmware will be installed together with the
GenConfig. New firmwares can be installed into the GenConfig also later using import of the IGC
packages. See the chapter Firmware upgrade.
NOTE:
Each archive contains information about GenConfig mode last time used for modification of it. If an
archive has been modified with GenConfig running in advanced mode, it is no more possible to work
with this archive in basic mode, so next time you will open this archive (from the controller or from file)
and the GenConfig is set to basic mode, it will switch automatically and temporarily into advanced
mode.
Package of data which is read out from a controller and can be stored in a file.
File extension for IGS-NT family archives is "ant". An archive contains following
data:
• Configuration
• Setpoints
Archive
• Current operational values
• History (performance log)
Default archives are distributed together with the controller firmware and
contain default configuration and default adjustment of setpoints. These archives
do not contain operational values and history.
A segment of data (stored in the controller flash memory), which contains
properties of attached modules, inputs, outputs, protections, languages, PLC
and other information. The configuration can be changed only with GenConfig.
Normally the configuration needs to be changed only to adapt the controller to
Configuration the site requirements prior to or during commisioning. Obviously there is no need
to change it during the lifecycle of the gen-set.
NOTE:
Configuration is contained in each archive!
NOTE:
Although GenConfig can be started directly from Windows start menu, it is intended to be started from
InteliMonitor:
1. Start InteliMonitor and click on CONNECTION -> OPEN to activate the Open connection window.
2. Create new site/gen-set in the Open connection window if required or select QUICK CONNECT
TO CONTROLLER if you do not want to work with sites.
3. Select desired type of connection and click to OPEN CONNECTION button.
4. Once the connection is running (InteliMonitor status line is green..) start GenConfig by clicking
on TOOLS -> GENCONFIG. GenConfig will read the configuration from the controller
automatically.
Click on the particluar operation in the diagram above to get more detailed information and
instructions.
Click to icon or select FILE -> OPEN to activate a dialog for opening an archive.
The default archives are located in shared documents folder: C:\Documents and Settings\All
Users\Documents\ComAp PC Suite\GenConfig\Archives\Default
The user created archives are intended to be in shared documents folder as well: C:\Documents
and Settings\All Users\Documents\ComAp PC Suite\GenConfig\Archives, however
they can be read from anywhere in the computer.
Click to icon or use FILE -> READ FROM CONTROLLER to read out the archive from a connected
controller.
CAUTION!
Make sure that Connection settings are adjusted properly prior to reading the archive. Wrong
connection settings may cause you will read out the archive from different controller than intended.
NOTE:
If GenConfig is started from InteliMonitor, then the connections settings are adjusted by InteliMonitor
and the archive is read out from the controller automatically.
Click to icon or use FILE -> WRITE TO CONTROLLER to write the configuration into the connected
controller. Administrator is prompted to log-in to complete this operation. Following options are
related to writing the configuration:
• Overwrite setpoints
• Clear history
CAUTION!
Make sure that Connection settings are adjusted properly prior to writing the configuration. Wrong
connection settings may cause you will write the configuration into different controller than intended.
This situation might occur especially if an ethernet connection is used.
NOTE:
If GenConfig is started from InteliMonitor, then the connections settings are adjusted by InteliMonitor
and do not require any user attention.
Click to icon or use FILE -> SAVE to save the archive to disk. If a filename is not assigned to the
archive yet, you will be asked for it, otherwise the archive will be saved under the assigned filename.
Use FILE -> SAVE AS to save the archive under different filename.
1. Open the target default archive into which you want to import the configuration.
2. Go to menu FILE -> IMPORT CONFIGURATION WIZARD
3. Select the source archive and press NEXT button.
4. The following window shows differencies between the configurations. You can not make any
modifications here.
5. Press NEXT button to execute the import function.
6. When the import is finished, press NEXT button to see the information window with the results.
Here you will see possible warnings or errors that occured during the import.
7. Press OK button to finish the import.
CAUTION!
Check the new configuration, especially if some warnings or errors occured. It may need manual
corrections. Manual corrections are required if the configuration was imported from different firmware
branch or different application type, as certain functions may not be present in the target firmware.
• Archives from different releases of the same firmware and major + minor version (e.g. IG-NT-
2.3 x IG-NT-2.3.1 x IG-NT-2.3.2)
Incompatible archives:
• Archives from different major or minor versions of the same firmware branch (IG-NT-2.2 x IG-
NT-2.3)
• Archives from different firmware branches
• Archives from different controller types (IG-NT x IS-NT)
NOTE:
Administrator is prompted to log-in prior to programming of firmware and/or configuration into the
controller.
The FIRMWARE UPGRADE (DEFAULT CONFIGURATION) function will program selected firmware into your
controller. After programming the controller will contain default archive (SPtM application in case of
standard branch) which obviously needs to be modified according to application requirements. See the
chapter Controller configuration for information how to modify the configuration.
CAUTION!
Do not programm IS-NT firmware into IG-NT controller and vice versa!
3. If the new firmware is not compatible with the original archive, then import of original
configuration into default configuration of the programmed firmware is performed.
4. The selected firmware is programmed into the controller.
5. The configuration is programmed into the controller.
6. Setpoints from the archive are written into the controller.
NOTE:
This function should reduce the effort needed for upgrading the firmware in a controller that is beeing
used at a site. However, new firmwares can bring new or modified functionality that may require
further user attention. Please always read carefuly the New Features document of the firmware.
3.7.4 Cloning
Use cloning function to create an identical copy of one controller to another one. This function can
help you in following situations:
Contents of a clone:
SAVE FOR LATER CLONNING (CONTROLLER AND DISPLAYS) function connects automatically to the
controller, reads the configuration from it and saves it into the clone. Firmwares of external terminals
connected via the dedicated RS485 bus and graphic fonts are saved into the clone as well.
NOTE:
If you get an error message "Firmware XXXX was not found" instead of opening the "Save clone"
window, it means you do not have on your disk the firmware, that is present in the controller, so the
clone can't be saved. In such a case the proper firmware has to be imported into the GenConfig.
Create clone
Use the function CREATE CLONE... to make the connected controller identical (firmware, configuration,
setpoints, fonts..) with the original controller from which was the clone saved. The function is intended
to be used either for the purpose of complete backup of a site in case the controller or terminal will
need to be replaced or for preparing of more identical controllers.
Import/Export clone
Press the to export selected saved clone into one file for the purpose of archivation, sending
per e-mail etc. Press the to import previously saved clone into GenConfig.
1. Disconnect power supply from the controller and close the boot-jumper. See the controller
manual for details about boot-jumper location.
2. Connect communication cable (appropriate type according to the module used) between the
controller and PC.
3. Select direct connection to controller address 1.
4. Go to menu CONTROLLER -> PROGRAMMING AND CLONNING -> FIRMWARE UPGRADE, select
appropriate firmware and press OK button.
5. Follow instructions given by a message appeared and finally press OK button.
6. Another message will appear when programming is finished. Follow instructions given there.
The firmware contains large number of logical inputs and outputs needed for all necessary functions
available in the firmware. But not all functions are required at the same time on the same gen-set
and also the controller hardware does not have so many input and output terminals. One of main
functions of the configuration is mapping of "logical" firmware inputs and outputs to the
"physical" hardware inputs and outputs.
1. Open default archive of the required application type according to your firmware version and
branch
2. Define modules which are contained in the system (i.e. engine ECU and/or extension
modules)
3. Assign functions and/or protections to physical inputs (input terminals), assign functions of
physical outputs (output terminals)
4. Assign access rights to setpoints, adjust initial values of setpoints
NOTE:
There are two modes of GenConfig operation - Basic mode and Advanced mode. Some features are
hidden in the basic mode. Learn more in the chapter Basic and advanced modes.
NOTE:
The configuration lock works only if the configuration has been downloaded from the controller
and requires password that was vaild in the moment of downloading. The configuration lock is not
active in configurations derived directly from default archives that were not uploaded into the controller
yet.
This is the main tab where the work with configuration should be started. It is to define here the
structure of the system, i.e. controller type, connected extension modules, ECU type and other.
• The left part of the tab contains a tree of all modules that are available.
• The right part shows currently configured modules and their properties.
MODULES TAB
1. Select type of controller you are using in the left part and press INSERT button to add the
controller into your system. Note, that you can not switch between IG-NT and IS-NT
controllers, for this case you has to open different archive, where IG-NT or IS-NT is pre-
configured.
2. If you use an EFI engine equipped with an ECU, select desired type from the left tree and
press INSERT button to add the ECU to your system.
3. Select the ECU in the right tree and adjust it's properties:
NOTE:
Some modules share physical CAN addresses and this can cause using one type of
module with specific index will disable using another module with specific index.
Example: if AIN8 modules with indexes 1 - 4 are configured, it will be not possible to
configure IGS-PTM module, as the IGS-PTM index 1 – 4 shares the CAN addresses
with AIN8 modules. In such a case the solution is to configure AIN8 modules to
indexes 2-5 and the IGS-PTM to the index 1.
• PROTECTION UPON MODULE FAILURE selects which alarm type will be issued when the
module stops communicating with the controller.
• Use DISPLAY DATA AS item to select, whether the analog values read from the module
will be displayed as bargraphs or as numbers only.
4.4.1 Controller
Below version 2.5 of standard firmware
The controller type is fixedly configured in the archive and it can not be changed. There are different
firmware files and default archives for IG-NT and for IS-NT controllers.
Changing of the controller type is possible only from IG-NT to IG-EE and vice versa.
It is possible to change the controller modification to any of the compatible modifications. GenConfig
will then show and hide certain adjustments and configuration items according to what does the
selected modification support and what doesn't.
EXAMPLE:
The default IG-NT-MINT archive is switched to IG-NT modification, which does not support high side
switches at the outputs. If you have IG-NT-BB hardware, which supports HSS, you have to change the
modification to IG-NT-BB and then you will be able to select the HSS mode for controller outputs.
NOTE:
If the modification is not properly selected you will have access to configuration of functions which will
not work in the taget controller or vice versa. However, the rest of functions, which are supported by all
modifications, will work normally.
Essential required configuration is done automatically when the ECU is configured. Missing
required item of configuration (e.g. logical analog input engine speed) is indicated by red color.
EXAMPLE:
If an ECU is configured the engine speed is taken from the ECU instead of a magnetic pickup. That
means the logical analog input RPM PICKUP must be configured onto an ECU analog input where
Engine speed is configured as source ECU value.
NOTE:
If the version of the particular ESF file previously used for configuration of the ECU does not match the
current ESF file version, the engine name in the statusbar is displayed in red. If any change of the
ECU I/O configuration is needed, the ECU must be removed and configured again!
Virtual extension
The VIRTUAL EXTENSION group contains modules that exist only in a form of software modules inside
the firmware. Inputs and outputs of these modules can be interconnected with other modules only by
means of logical connections if the configuration.
• VPIO module
• Shared modules
ECU bridges
ECU bridges (I-CB modules) are available for selected EFI engine types that support neither SAE
J1939 nor MODBUS protocol. An ECU bridge is connected to CAN1 bus of the controller. The module
acts from the controller point of view as an extension module containing certain number of groups of
analog and binary inputs and outputs.
NOTE:
The configuration of I-CB module in the controller must correspond to the configuration of the I-CB
itself.
NOTE:
The I-CB module firmware must correspond to the specific engine type.
1. Check whether the I-CB module contains appropriate firmware according to your engine
(ECU) type. The original firmware type and version is indicated on the sticker at the I-CB
module.
2. In ICBEdit open the default I-CB configuration according to your engine type, modify it if
needed, and write it into the I-CB.
3. Use ICBEdit menu FILE -> EXPORT... to export the I-CB configuration into a text file.
4. In GenConfig put an I-CB of appropriate type into your configuration and then go to the I/O
Tab and configure inputs and outputs.
NOTE:
Always use electronic sensor type for analog inputs at ECU bridges.
Generic extension
There is also the I-CB (GENERIC) available, which is not prepared for any specific engine and by default
does not contain any inputs and outputs. Groups of inputs and outputs must be configured then
manually using the generic modules from the GENERIC EXTENSION group.
SHBOUT
The SHBOUT module is a block of 8 virtual binary outputs. The signals configured on the outputs are
broadcasted over the CAN2 bus and can be received in other connected controllers using SHBIN
module of the same index as the SHBOUT has.
CAUTION!
Only one controller containing SHBOUT module with one particular index is allowed within a site.
NOTE:
The receiving SHBIN module must have identical module index as the broadcasting one.
SHAOUT
The SHAIN module is a block of 4 virtual analog outputs. The signals configured on the outputs are
broadcasted over the CAN2 bus and can be received in other connected controllers using SHAIN
module of the same index as the SHAOUT has.
CAUTION!
Only one controller containing SHAOUT module with one particular index is allowed within a site.
SHAIN
The SHAIN module is a block of 4 virtual analog inputs intended for receiving of analog signals that
are broadcasted by SHBOUT module.
NOTE:
The receiving SHAIN module must have identical module index as the broadcasting one.
NOTE:
Always use electronic sensor type for analog inputs of the SHAIN modules.
Configuration of inputs and outputs means assigning functions and/or alarms to physical (or virtual)
input terminals and assigning functions to physical output terminals.
• Binary inputs
• Binary outputs
• Analog inputs
• Analog outputs
1. In the left tree select the physical input you wish to configure.
2. Click "Function" in the middle column.
3. Select requested logical input (function) in the right list. It is poosible to assign more functions
to one physical input.
4. Go back to the middle column and fill-in a suitable name into the NAME field. The length of the
name is limited to 14 characters.
1. In the left tree select the physical input you wish to configure.
2. Click "Protection" in the middle column.
3. Fill-in a suitable name into the NAME field. The length of the name is limited to 14 characters.
4. Select requested protection (alarm) type.
5. Select whether the alarm has to activate when the contact is closed (binary input is energized)
or open (binary input is deenergized).
6. Select a period when the alarm has to be evaluated - i.e. always, at running engine only, while
GCB is closed only etc..
7. Select evaluation delay. Standard delay is 500ms fixed, which should fit to most applications,
however there are several adjustable delays which can be assigned to a binary input instead
of fixed delay.
NOTE:
Essential required configuration of ECU inputs and outputs is done automatically when the ECU is
configured. See also ECU subchapter in the modules chapter.
NOTE:
The binary outputs of IG-NT-BB, IG-NTC-BB, IS-NTC-BB and IM-NT-BB controller modifications can
be switched to High side (HSS) or low side (LSS) mode. See the chapter Controller.
1. In the left tree select the physical output you wish to configure.
2. Select requested logical output (control output) from the "Log Bout" node in the right tree.
3. The name of the physical output is taken automatically from the assigned logical output. It can
be modified in the middle column. The length of the name is limited to 14 characters.
4. Function of the physical output can by inverted.
1. In the left tree select the physical output you wish to configure.
2. Select requested alarm mirror from the ANA PROTECTIONS, BIN PROTECTIONS or PRG STATES
node in the right tree.
• ANA PROTECTIONS contain all alarms assigned to analog inputs. In the LEVEL field it is
possible to select what alarms levels will be mirrored into the output.
• BIN PROTECTIONS contain all alarms assigned to binary inputs.
• PRG STATES contain all built-in alarms including alarms generated by PLC blocks force
protect.
3. The name of the physical output is taken automatically from the assigned alarm. It can be
modified in the middle column. The length of the name is limited to 14 characters.
4. Function of the physical output can by inverted.
NOTE:
Essential required configuration of ECU inputs and outputs is done automatically when the ECU is
configured. See also ECU subchapter in the modules chapter.
General sensors as for example 4-20mA can measure many different physical values with
different ranges. These sensors provide electrical value (e.g. miliamps) which needs an
additional convertion to physical value. Example of such a sensor is linear pressure sensor 0-
10.0Bar/4-20mA. The conversion is linear and the conversion ratio is to be adjusted by the
RANGE item. The range adjusts physical value representing the upper value of the sensor
electrical range (e.g. 10.0Bar at 20mA)
Dedicated sensors as PT100 or Thermocouples convert directly to the physical value and do
not require range and resolution adjustment.
Electronic sensor is used for all virtual analog inputs. This sensor does not perform any
conversion and leaves the analog input value as it is received from the virtual periphery.
NOTE:
If you haven't found your sensor in the list of predefined sensors, then see the chapter User
sensors for information how to create an user-defined sensor.
5. Tick the FUNCTION checkbox if the analog input will be used for a control purpose, e.g. for
control of the engine warming function.
6. if (5) is ticked then select the requested function for the input.
7. Tick the PROTECTION checkbox if a protection (alarm) will be assigned to the analog input.
8. If (7) is ticked then configure the protection:
NOTE:
See the controller reference guide for information about how protections work.
NOTE:
This independent option is available in the controller firmware 2.5 and above. In the
previous versions the sensor fail option was selected automatically whenever a
protection of any level is assigned to the input
NOTE:
It is not reccomended to configure classic analog input with a protection and without
sensor fail option.
The additional configuration item (compared to a classic analog input) is the first line labeled "ECU
value" in the middle column. If you click on it (2), you will see a list of available source values provided
by the particular ECU unit. Then you have to select one of them as the source for this particular
analog input (3). This assignment is equivalent to connecting a physical sensor to a physical analog
input. Then you can continue configuring function and/or protection (4,5) in the same way as with
classic analog inputs.
NOTE:
Essential required configuration of ECU inputs and outputs is done automatically when the ECU is
configured. See also ECU subchapter in the modules chapter.
CONFIGURATION
PROPERTY VALUE
SOURCE Oil Press
CONVERT Yes
LIMITS [0.0;0]..[6.0;10000]
CALCULATOR POINTS
SOURCE OUTPUT
LOW 0.0 0
HIGH 6.0 10000
CONFIGURATION
PROPERTY VALUE
SOURCE Gen V
CONVERT Yes
LIMITS [0;2000]..[300;10000]
CALCULATOR POINTS
SOURCE OUTPUT
LOW 0 2000
HIGH 300 10000
EXAMPLE:
Speed control of a MTU engine via CAN. In this case an I-CB/MTU module must be configured as an
interface between the controller and MTU MDEC control unit. The I-CB requires the requested speed
to be sent in RPM.
NOTE:
As the source value (SpeedReq RPM) has the same dimension and resolution as required by the
analog output (1 RPM), there is no need for convert or normalize.
CONFIGURATION
PROPERTY VALUE
SOURCE SpeedReq RPM
CONVERT No
NORMALIZE No
EXAMPLE:
Speed control of a Volvo AUX engine via CAN J1939 (using APP value of VP_AUX propietary frame).
The APP value of the VP_AUX frame has range of 0-100.0%.
NOTE:
As the source value (Speed request) has the same dimension and resolution as required by the
VP_AUX frame (0.1%), there is no need for convert or normalize.
CONFIGURATION
PROPERTY VALUE
SOURCE Speed request
CONVERT No
EXAMPLE:
Speed control of a John Deere engine via CAN J1939 (using TSC1 frame). The TSC1 frame requires
the requested speed in RPM.
NOTE:
As the source value (SpeedReq RPM) has the same dimension and resolution as required by the
TSC1 frame (1 RPM), there is no need for convert or normalize.
CONFIGURATION
PROPERTY VALUE
SOURCE SpeedReq RPM
CONVERT No
ECU VALUE Requested speed
NORMALIZE No
NOTE:
See the ComAp Electronic Engines Support guide for detailed information about speed control of
electronic engines.
NOTE:
It may occur that you will see "N/A" in the "Computed limits" column and the OK button will be
disabled. That means the particular transformation is not allowed.
Setpoints are adjustable points of the controller that are used to adjust the controller according to gen-
set parameters (as e.g. nominal values or protection limits) and to modify the controller behavior.
GenConfig is used to write initial values of setpoints after configuration is programmed. The
setpoints are then changed online with InteliMonitor or directly from the controller panel. Batch
writing of all setpoints after programming of configuration can be enabled/disabled by checking the
menu item OPTIONS -> OVERWRITE SETPOINTS.
NOTE:
As GenConfig does not work online, changing of a setpoint does not cause any change in the
controller. The change affects the currently opened archive only will be propagated into the controller
first after programming the configuration.
Select the SETPOINTS tab to change the setpoints. The setpoints are separated into groups according
to their meaning. There are following types of setpoints:
• Numbers - click on the setpoint value and then use keyboard to enter numeric value. Allowed
range of the setpoint is displayed as a hint when you point the mouse over the respective
setpoint value.
• List - click on the setpoint value and then select the requested choice from the list.
• String - click on the setpoint value and then use keyboard to enter the string.
• Special - some numeric setpoints have end point values displayed as text. Typically value 0
(zero) is displayed as "OFF" by some setpoints as adjusting of zero switches the particular
function off. Click on the setpoint value and then use keyboard to enter numeric value or use
arrow keys to increment/decrement the value by 1. Allowed range of the setpoint including the
end points is displayed as a hint when you point the mouse over the respective setpoint value.
• Adjusting setpoints in the group 0 does not require any password, the setpoints are accesible
without any limitation.
• Adjusting setpoints in the groups 1-7 require an user to be logged-in who has access right into
the respective access level group.
Eight different users can be created in the controller. User 0 is Administrator, who has permanent
access into all groups.
NOTE:
Use the InteliMonitor to administrate users for the particular controller and assign access groups to
them.
NOTE:
Factory default password for each user is 0 (zero).
EXAMPLE:
The genset nominal load is normally adjusted to real rated power of the genset, but in hot summer
days when the ambient temperature rises above certain level the nominal load needs to be reduced to
prevent overheating. The force value function can be used to solve this requirement.
1. Go to the SETPOINTS tab, select the required setpoint and click on the ... button. If the button is
not displayed then the particular setpoint does not support forcing.
2. Click on the WIZARD button at the bottom of the force value window.
3. Enter name for this force value item, e.g. "ReducedNominal".
NOTE:
It is possible to create more than one forcing items onto one setpoint. The priority of their evaluation is
same as the order the are displayed in the force value window.
1. Name of the target setpoint where the alternative settings will be forced
2. Forcing item 1
3. Forcing item 2
4. Names of the source setpoints for adjusting of the alternative settings
5. Initial setting of the alternative setpoints
6. Names of the LBI that are used to activate the forcing items
7. Buttons for moving of items in the list. If more items are active at the same time, the one in
most upper position takes place.
NOTE:
There is a LBO associated to each timer.
1. Timer off
TIMER IS OFF
3. Repeated activation
• Daily
• Weekly
• Monthly
• Short period (interval)
4.7 Commands
COMMANDS
Commands are used e.g. for remote start and stop of the engine, remote control of breakers or for
adjusting or clearing of the statistic values in the controller via remote communication (PC, MODBUS
etc). Each command belongs to one of 8 groups of access level.
• Commands in the group 0 does not require any password, they can be invoked without any
limitation. The picture below shows a configuration where no user is required to be logged in
to control the genset remotely e.g. from InteliMonitor.
• Commands in the groups 1-7 require an user to be logged-in who has access right into the
respective access level group. The picture below shows a configuration where an user with
access into the group 7 is required to invoke any other command such as clearing or adjusting
of the statistic counters.
Click on the required access level at the particular command to switch the access level for the
command.
Select the PROTECTIONS tab to see the list of already assigned protections, add new one or remove
existing one. Grey rows belong to protections assigned in the I/Otab to analog inputs. These
protections can be neither modified nor deleted from here. Go to the I/O tab to modify them.
Click on + button and follow instructions below to assign a protection to an analog value:
1. First select the analog value to which the protection will be assigned.
2. Select the protection type. Note that this is 1-level protection so only one protection type from
the list can be selected. For having 2-level protection you need to assign two separate
protections with different levels to the same value.
3. Select the group of setpoints, where limit setpoints of the protection will be placed in.
4. Select evaluation period. Use standard (100ms) for all protections except extremely time-
critical protections.
5. Select whether the protection will activate when the analog value gets above the limit or below
the limit.
6. Select how the protection will be recorded int the history log. ONCE means that only first
occurence of the protection will be recorded until fault reset is pressed, ALWAYS means all
occurences will be recorded.
7. Select whether the limit will be constant or adjustable by a setpoint. If setpoint is used it is
possible to create new setpoint or share the setpoint with other protection(s). Sharing of one
setpoint among more protections may be helpful e.g. if there are more exhaust temperature
sensors in the system and protection limit is same for all of them. If new setpoint is created
then change it's name, adjust it's range and initial setting.
8. Select the delay setpoint/constant. Proceed as with the limit setpoint.
9. Select time period while the protection will be enabled. Protections at certain values must be
blocked while the engine is not running.
10. Select the message that will be displayed in the alarmlist and history when the protection
activates. You can either define new message or share message with other protection(s). It is
not possible to share the message if is used for another protection of the same level but
different type.
EXAMPLE:
Complex protection - this example shows how to use universal protections to create a complex
protection at analog input where coolant temperature is measured. The protection will issue a warning
alarm "Frost alert" whenever the temperature drops below 0° (fixed limit) or warning/shutdown alarm
"Coolant Temp" when the teperature rises above 95/100° (adjustable). The overtemperature will be
checked at running engine only.
EXAMPLE:
Window protection - this example shows how to use universal protections to create a window
protection for the battery voltage. The protection will issue a warning alarm "Batt volt" whenever the
battery voltage drops below 18V or rises above 30V.
This tab is used to modify the contents of the history file record. Each record contains date, time and
cause of the record as obligatory columns. The rest of columns are configurable.
The history record structure has two parts. The upper part is so-called fast and is written into the
history memory immediately in the moment when the written event occurs. The rest of the record may
be written with a delay max. 100ms. The fast part is intended for fast changing values as e.g. currents,
voltages or power. The parts are separated by a line in the record content list.
NOTE:
Values that are displayed in green color are recomended to be placed in the fast part.
NOTE:
If the checkbox ADD MODULES TO HISTORY AUTOMATICALLY.. in the Modules tab is checked then all
values of a module are automatically added into the history record when the module is inserted into
the configuration.
It is possible to create an user-defined sensor if a particular sensor type is not predefined in the
controller firmware. However you have to know the sensor characteristics. An user-defined sensor will
then appear in the list of sensors that is displayed in the analog inputs section of the I/O tab.
The sensor will now appear in the list of sensors that is displayed in the analog inputs section of the
I/O tab.
NOTE:
The language slot #1 is not changeable and always contains english.
Creating a language:
• Use the - button to remove all unnecesary additional languages. If you want to create a
"graphical" language which uses large font (Korean, Chinese etc.), do not remove existing
large font based language with unicode flag.
• Click to the + button (1) and create new language. If you want to create a latin language,
select English as the base language. If you want to create graphical one, select an existing
graphical language as e.g. Chinese or "englishL" (2) as the base language.
• Then give a suitable name (3) to the language and select locale ID (4) and time/date format
(5). Code page will be completed automatically after locale ID is selected.
• Now you can remove the original graphical language, which was used as the base language.
• Continue to the Translator tab to translate the texts from English to the target language.
Just after the language is created all the texts in the language are in english and need to be translated
into the target language.
• Click on the button (1) to open a working (4) dictionary. A window with a list of
dictionaries will open. Select proper one or use the + button (2) to create new. The dictionaries
with gray icon (3) are defualt dictionaries and can't be selected as working. Use the button
USE DEFAULT ONLY to perform the translation with default dictionary only. In such case it is not
possible to add/modify the translations.
NOTE:
To prevent user translations from overwriting by new version of default dictionary, the user
translations are stored in an user-created working dictionary. The default dictionaries, which
are delivered together with the software, are read-only and can't be used as working
dictionaries. The translations are searched in the working dictionary first and if it is not found
there, then the default dictionary is used.
• Now untranslated items (that are not present in any dictionary) are shown in cyan color (3),
translated by user dictionary are white (1) and translated by default dictionary are gray (2). If a
group contains at least one untranslated item, it is shown in cyan (4), if all items of the group
are translated, the group is gray or white (5).
NOTE:
The icon (6) indicates that the texts from the particular group is used on the controller display.
The groups without this icon contain texts visible only in GenConfig. In some cases it may be
sufficient to translate only the ""controller" texts and save time needed for the translation.
Logical binary inputs (LBI) are inputs into the program control loop. "Configuration" of LBI mean the
internal connections of a source object to the LBI. Source objects can be:
If the source is a physical or virtual input, then the connection from the input to the LBI is configured as
the Function at the I/O tab. In case the source is a PLC output the connection from the PLC output to
the LBI is configured in the PLC editor.
The LBI tab is used for the case you want to create internal connection of a logical output back onto a
LBI.
EXAMPLE:
The picture above shows how to switch the controller into OFF mode by means of the communication
using the remote switch.
NOTE:
One particular logical binary input can have only one source.
Logical analog inputs (LAI) are inputs into the program control loop. "Configuration" of LAI mean the
internal connections of a source object to the LAI. Source objects can be:
If the source is a physical or virtual input, then the connection from the input to the LAI is configured as
the Function at the I/O tab. In case the source is a PLC output the connection from the PLC output to
the LAI is configured in the PLC editor.
The LAI tab is used for the case you want to create internal connection of a logical output back onto a
LAI.
EXAMPLE:
The picture above shows how to adjust baseload level remotely by means of e.g. MODBUS.
NOTE:
One particular logical analog input can have only one source.
This tab contains several configuration items that does not belong to any function or configuration
group.
• The combo box (1) is used to select the format in which all the electrical values/setpoints (i.e.
AC measurements, values calculated from them and related setpoints) are displayed. All
related values and setpoints are listed in the table below.
• The table (2) is used for renaming of Pulse counter values.
NOTE:
This will rename only the associated value. The name of associated logical binary input
remains "Pulse counter n".
• The table (3) is used for renaming of Remote switches, i.e. renaming of the binary outputs
"Remote switch 1 - 8". These names appear then in the REMOTE SWITCHES window in
InteliMonitor
ScreenEditor is available only in Advanced mode and only for archives IG/IS-NT-2.6 and above.
NOTE:
There is a standalone help available for the ScreenEditor available in the menu HELP.
NOTE:
The program must be switched to Advanced mode to enable PLC editor!
If the currently opened archive does not contain any PLC program, then an empty drawing is created
automatically when you select the PLC EDITOR. The procedure of creation of a PLC drawing (program)
contains following essential steps:
CAUTION!
Please always check that the blocks are ordered correctly, especially if you use direct feedbacks from
outputs to inputs within one sheet. Wrong order of blocks may lead to incorrect results!!!
Press the button on the PLC toolbar to add new sheet at the end of the drawing (below the last
existing sheet). Drag the sheet edges to resize the sheet according your needs.
RESIZE SHEET
NOTE:
The print function prints each sheet of the drawing at one sheet of paper, i.e. large sheets are zoomed
out to fit the paper size. This can cause that large sheets will be difficult to read.
Press the button on the PLC toolbar to delete currently selected sheet from the drawing.
Sheet inputs are located at the left side of a sheet. Folow the procedure below to add or edit an input.
1. Doubleclick on a free input position or existing input to add new input or edit the existing one.
2. Select the source for the input. If you create a binary input, you can select a source from
following categories:
• BIN. VALUES - this category contains all binary values available in the controller as
binary inputs, logical binary outputs etc.
• SHEET OUTPUTS - this category contains outputs of all sheets. Use this category if you
need an output from a sheet to be an input into another sheet.
3. If you create an analog input, you can select a source from following categories:
• ANA. VALUES - this category contains all analog values available in the controller as
analog inputs, electrical values, values from ECU etc.
• ALL SETPOINTS - this category contains all setpoints of the controller except the
dedicated PLC setpoints. Names, resolutions and dimensions of these setpoints can
not be modified.
• PLC SETPOINTS - this category contains a group of setpoints which are dedicated for
using in the PLC program. PLC setpoints can be renamed (1) and their resolution (2)
and dimension (3) can be modified according to need of PLC blocks where they are
used.
• SHEET OUTPUTS - this category contains outputs of all sheets. Use this category if you
need an output from a sheet to be an input into another sheet.
INPUT CATEGORIES
Sheet outputs are located at the right side of a sheet. Doubleclick on a free output position to add new
sheet output. Select type of the output (analog or binary). New sheet output is also automatically
created when a wire is connected from a block inside of the sheet to a free sheet output position.
Doubleclick on an already created output to configure the output onto a controler output terminal or
a logical binary input.
1. Select required block from the tree at the left and drag it into the sheet.
2. Doubleclick on the block and adjust properties of the block.
3. Connect the block inputs and outputs by drawing wires in the sheet. If you want the inputs to
be connected to sheet inputs, define the sheet inputs first.
Drawing wires
1. Locate the mouse pointer over the starting point of the wire. If the area under the mouse
pointer is a connection point, the pointer will change to an upright arrow.
2. Press and hold the left mouse button and drag to the destination point of the wire. If you point
over a valid connection point, the connection point will be marked with a green circle.
3. Release the left mouse button to draw a wire between the two points. The wire is routed
automatically.
4. The wires can be edited by dragging it's sections. The first section of a wire that goes from the
output of a block is not editable. A direct connection of an output back to an input of the same
block is not editable as well.
• Selecting one element: Click on a sheet element to select the particular element.
• Creating a multiple selection: Click somewhere in the free area of the sheet and drag over the
desired sheet elements while holding the left mouse button to create a multiple selection.
Press the button on the PLC toolbar to save currently selected sheet into a file. Press the button
to import contents of currently selected sheet from a file. Configuration of sheet outputs is not
imported and must be done manually afterwards.
NOTE:
The import will overwrite all previous sheet contents!
CAUTION!
Please always check configuration of sheet inputs, especially if you import a sheet which war originally
created in different firmware branch and/or version.
EXAMPLE:
This function can be used e.g. if you have a sheet containing one particular function and you want to
use this functionality repeatedly.
Analog PLC inputs and outputs are objects of the INTEGER16 type so they can have value from
range -32767 to 32767. Analog inputs of PLC blocks can be either set to constants or connected to
any controller value including outputs from other PLC blocks or setpoints. There is a pool of
dedicated setpoints for using in the PLC. Their names, dimensions and resolution can be edited.
NOTE:
Athough it is possible to connect a value of different data type to a sheet analog input, the PLC
program will work correctly only if the input value will be within the INTEGER16 range. If you connect
for example a UNSIGNED16 value as e.g. generator current, the block will work correctly with values
0 to 32767, but higher values will be interpreted as negative.
NOTE:
Most of PLC blocks require sources for their analog inputs, which have certain dimensions and
resolution. E.g. the block PID regulator require a source for the "gain" input, which is in [0,01%]. Only
analog objects with the same dimension and resolution can be connected to this input.
CAUTION!
Please always check that the blocks are ordered correctly, especially if you use direct feedbacks from
outputs to inputs within one sheet. Wrong order may lead to incorrect results!!!
Recovery drawing
Print drawing
Cut selection
Copy selection
Cancel selection
Delete selection
Repaint drawing
Go to next sheet
Go to previous sheet
Click to icon or select FILE -> OPEN to activate a dialog for opening an archive.
The default archives are located in shared documents folder: C:\Documents and Settings\All
Users\Documents\ComAp PC Suite\GenConfig\Archives\Default
The user created archives are intended to be in shared documents folder as well: C:\Documents
and Settings\All Users\Documents\ComAp PC Suite\GenConfig\Archives, however
they can be read from anywhere in the computer.
Click to icon or use FILE -> SAVE to save the archive to disk. If a filename is not assigned to the
archive yet, you will be asked for it, otherwise the archive will be saved under the assigned filename.
Use FILE -> SAVE AS to save the archive under different filename.
Click to icon or use FILE -> CLOSE to close the current archive.
Click to icon or use FILE -> READ FROM CONTROLLER to read out the archive from a connected
controller.
CAUTION!
Make sure that Connection settings are adjusted properly prior to reading the archive. Wrong
connection settings may cause you will read out the archive from different controller than intended.
NOTE:
If GenConfig is started from InteliMonitor, then the connections settings are adjusted by InteliMonitor
and the archive is read out from the controller automatically.
Click to icon or use FILE -> WRITE TO CONTROLLER to write the configuration into the connected
controller. Administrator is prompted to log-in to complete this operation. Following options are
related to writing the configuration:
• Overwrite setpoints
• Clear history
CAUTION!
Make sure that Connection settings are adjusted properly prior to writing the configuration. Wrong
connection settings may cause you will write the configuration into different controller than intended.
This situation might occur especially if an ethernet connection is used.
NOTE:
If GenConfig is started from InteliMonitor, then the connections settings are adjusted by InteliMonitor
and do not require any user attention.
NOTE:
This option selects only language for controller texts. GenConfig menus remain in english.
1. Open the target default archive into which you want to import the configuration.
2. Go to menu FILE -> IMPORT CONFIGURATION WIZARD
3. Select the source archive and press NEXT button.
4. The following window shows differencies between the configurations. You can not make any
modifications here.
5. Press NEXT button to execute the import function.
6. When the import is finished, press NEXT button to see the information window with the results.
Here you will see possible warnings or errors that occured during the import.
7. Press OK button to finish the import.
CAUTION!
Check the new configuration, especially if some warnings or errors occured. It may need manual
corrections. Manual corrections are required if the configuration was imported from different firmware
branch or different application type, as certain functions may not be present in the target firmware.
• Archives from different releases of the same firmware and major + minor version (e.g. IG-NT-
2.3 x IG-NT-2.3.1 x IG-NT-2.3.2)
Incompatible archives:
• Archives from different major or minor versions of the same firmware branch (IG-NT-2.2 x IG-
NT-2.3)
• Archives from different firmware branches
• Archives from different controller types (IG-NT x IS-NT)
The Configuration image - Modbus Registers function creates lists of controller internal variables
and setpoints which contain all information needed for programming a custom communication client
using MODBUS protocol.
The layout of the controller display screens is coded in the configuration. If there is a need to modify
the default appearence of the screens, the code can be exported into a XML file, modified and then
imported back.
NOTE:
More information is available in the Controllers Screens Editing Guide, which can be downloaded from
the website www.comap.cz.
NOTE:
Complete the configuration process before editing of the screen layout otherwise your manual
changes might be lost. Certain parts of the screen layout code (i.e. screens with analog inputs of
extension modules) are generated by GenConfig automatically when the respective part of
configuration is changed.
NOTE:
Complete the configuration process before editing of the screen layout otherwise your manual
changes might be lost. Certain parts of the screen layout code (i.e. screens with analog inputs of
extension modules) are generated by GenConfig automatically when the respective part of
configuration is changed.
NOTE:
Administrator is prompted to log-in prior to programming of firmware and/or configuration into the
controller.
• Go to OPTIONS -> IMPORT FIRMWARE menu to import new firmware (obtained from e-mail,
ComAp web site etc.) into the GenConfig.
• "Import firmware" window appears. Click on icon and select the IGC file you want import.
• You will see the contents of the IGC file in the lower part of the window.
• Press "Import" button to import the firmware into the GenConfig.
The FIRMWARE UPGRADE (DEFAULT CONFIGURATION) function will program selected firmware into your
controller. After programming the controller will contain default archive (SPtM application in case of
standard branch) which obviously needs to be modified according to application requirements. See the
chapter Controller configuration for information how to modify the configuration.
Select required firmware from the list and press OK button. If you do not see required firmware in the
list, you have to import it first.
CAUTION!
Do not programm IS-NT firmware into IG-NT controller and vice versa!
3. If the new firmware is not compatible with the original archive, then import of original
configuration into default configuration of the programmed firmware is performed.
4. The selected firmware is programmed into the controller.
5. The configuration is programmed into the controller.
6. Setpoints from the archive are written into the controller.
NOTE:
This function should reduce the effort needed for upgrading the firmware in a controller that is beeing
used at a site. However, new firmwares can bring new or modified functionality that may require
further user attention. Please always read carefuly the New Features document of the firmware.
Contents of a clone:
SAVE FOR LATER CLONNING (CONTROLLER AND DISPLAYS) function connects automatically to the
controller, reads the configuration from it and saves it into the clone. Firmwares of external terminals
connected via the dedicated RS485 bus and graphic fonts are saved into the clone as well.
NOTE:
If you get an error message "Firmware XXXX was not found" instead of opening the "Save clone"
window, it means you do not have on your disk the firmware, that is present in the controller, so the
clone can't be saved. In such a case the proper firmware has to be imported into the GenConfig.
Create clone
Use the function CREATE CLONE... to make the connected controller identical (firmware, configuration,
setpoints, fonts..) with the original controller from which was the clone saved. The function is intended
to be used either for the purpose of complete backup of a site in case the controller or terminal will
need to be replaced or for preparing of more identical controllers.
Import/Export clone
Press the to export selected saved clone into one file for the purpose of archivation, sending
per e-mail etc. Press the to import previously saved clone into GenConfig.
1. Disconnect power supply from the controller and close the boot-jumper. See the controller
manual for details about boot-jumper location.
2. Connect communication cable (appropriate type according to the module used) between the
controller and PC.
3. Select direct connection to controller address 1.
4. Go to menu CONTROLLER -> PROGRAMMING AND CLONNING -> FIRMWARE UPGRADE, select
appropriate firmware and press OK button.
5. Follow instructions given by a message appeared and finally press OK button.
6. Another message will appear when programming is finished. Follow instructions given there.
NOTE:
Use INTELIVISION FW UPGRADE for InteliVison-8 firmware upgrade.
NOTE:
The IG-NT internal display does not support firmware upgrade.
NOTE:
New display firmwares and fonts may be imported into GenConfig together with new controller
firmwares.
NOTE:
If you are replacing a controller with another one, then the option "copy" should be used to
continue the statistic counters instead of starting from zeros.
4. Select this option if you want GenConfig to write current PC date and time into date/time
setpoints of the controller during cloning.
NOTE:
The COM port can be either a physical one (e.g. a RS232 or RS485 card installed in the computer) or
a virtual one. Virtual COM ports are created e.g. by the drivers of USB/RS232 converters or drivers of
the USB port at the IGS-NT E-COM module.
CAUTION!
Do not disconnect USB devices while they are beeing used!
1. Select modem that will be used for the connection. The modem must be correctly installed in
the computer before using it in GenConfig. Use installation CD provided with the modem to
install it into your computer.
NOTE:
Use modem which is compatible with the modem at the controller side. E.g. if there is a GSM
modem at the controller, you have to use GSM modem as well.
NOTE:
Please note, that GSM modems provide relative slow connection speed and read or write
operations may take tens of minutes.
2. Enter controller phone number. Use format, that is obvious in your local telephone system.
3. Select controller address and enter access code.
CAUTION!
Firmware programming via modem is not recommended. Connection drop-out will cause the controller
to be reprogrammed via cable in bootloader mode.
1. Enter IP address of the controller. Enter local IP address if you are connecting from inside of
the LAN where the controller (Internet Bridge). If you are connecting from outside of the LAN
where the controller is connected, public IP address must be entered. The LAN gateway must
forward incoming traffic at port 23 to the local IP of the controller.
2. Select controller address and enter access code.
1. Enter address of the AirGate server. You may enter the address as domain name or as an IP
address. Use the same AirGate server as adjusted in the controller.
NOTE:
There is a free public AirGate server at "airgate.comap.cz".
2. Enter the "AirGate ID", which has been assigned by the server to the controller when the
controller registered to the server for the first time. The ID remains same, it does not change in
time.
3. Select controller address and enter access code.
NOTE:
If this option is checked and GenConfig is executed from InteliMonitor, then all changes of setpoints
made from InteliMonitor while GenConfig is running will be lost in the moment the configuration is
written into the controller!
If this option is checked, GenConfig will reset the controller from "Init" state automatically after
programming of firmware or configuration.
Currently used ECU list is also indicated in the "ECU" node of the left tree at the Modules tab.
Always use ECU List - Gensets except if you are using customized controller firmware branch which
requires different ecu list.
CAUTION!
DDE server is started and stopped automatically. Do not close it manually!
Pop-up window with a The selected COM port is occupied by other program or is not
message Can't open installed. Check if there is other program using the COM port running
COM or select proper COM port
CAUTION!
If you open a backup copy which was saved from an archive of different firmware version and/or
branch than the current archive is, the configuration of sheet inputs and outputs may be incorrect!!
NOTE:
Each sheet is printed on two separate sheets of paper. The first paper contains the sheet graphic and
the second paper (or more) contains summary of the sheet contents in the form of a table. The graphic
is always zoomed to fit one paper.
Cut selection
Use the button or CTRL+X to cut the current selection from the sheet into the clipboard.
Copy selection
Use the button or CTRL+C to copy the current selection from the sheet into the clipboard.
NOTE:
The clipboard is cleared after the it is pasted into the sheet.
Cancel selection
Press the button to cancel the current selection.
Delete selection
Press the button to delete current selection.
Repaint drawing
If the drawing is not correctly displayed, press the button to repaint it.
Show hints
Press the button to activate/deactivate hints for the blocks placed in the drawing. If the hints are
enabled and the mouse pointer is located over a block, a hint with block configuration summary is
displayed.
RESIZE SHEET
NOTE:
The print function prints each sheet of the drawing at one sheet of paper, i.e. large sheets are zoomed
out to fit the paper size. This can cause that large sheets will be difficult to read.
Export/import of sheets
Press the button on the PLC toolbar to save currently selected sheet into a file. Press the button
to import contents of currently selected sheet from a file. Configuration of sheet outputs is not
imported and must be done manually afterwards.
NOTE:
The import will overwrite all previous sheet contents!
EXAMPLE:
This function can be used e.g. if you have a sheet containing one particular function and you want to
use this functionality repeatedly.
Export/import of sheets
Press the button on the PLC toolbar to save currently selected sheet into a file. Press the button
to import contents of currently selected sheet from a file. Configuration of sheet outputs is not
imported and must be done manually afterwards.
NOTE:
The import will overwrite all previous sheet contents!
CAUTION!
Please always check configuration of sheet inputs, especially if you import a sheet which war originally
created in different firmware branch and/or version.
EXAMPLE:
This function can be used e.g. if you have a sheet containing one particular function and you want to
use this functionality repeatedly.
Move a sheet
Press the button or on the PLC toolbar to move the currently selected sheet within the
drawing up or down.
CAUTION!
Moving sheets causes the order of evaluation of the blocks will be different and might cause the PLC
program to work incorrectly.
CAUTION!
Moving sheets may cause the targets of "jump" blocks will be invalid. Please check "jump" blocks after
moving a sheet.
Move a sheet
Press the button or on the PLC toolbar to move the currently selected sheet within the
drawing up or down.
CAUTION!
Moving sheets causes the order of evaluation of the blocks will be different and might cause the PLC
program to work incorrectly.
CAUTION!
Moving sheets may cause the targets of "jump" blocks will be invalid. Please check "jump" blocks after
moving a sheet.
NOTE:
The active sheet is indicated by the blue sheet border.
Go to next/previous sheet
Press the button or on the PLC toolbar to display and activate next or previous sheet.
NOTE:
The active sheet is indicated by the blue sheet border.
Delete a sheet
Press the button on the PLC toolbar to delete currently selected sheet from the drawing.
Description The block works as a multiplexer. If the binary input SW is inactive, the block
copies the value of analog input 1 onto the analog output. If the binary input
SW is active, the block copies the value of analog input 2 onto the output.
1. If you want the input 1 to be a constant, write the constant into this
box. Otherwise go back to the sheet, create an input on it and
connect the sheet input to the block input by dragging a wire.
2. If you want the input 2 to be a constant, write the constant into this
box. Otherwise go back to the sheet, create an input on it and
connect the sheet input to the block input by dragging a wire.
3. Rename the output.
NOTE:
Press the button (4) if you need to delete the currently configured source
from the box.
Description The block performs logical operation AND / OR of 2 - 8 binary operands. The
inputs as well as the output can be inverted.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block compares the input value with the comparation levels. The
behavior depends on whether the ON level is higher than OFF level or vice
versa.
NOTE:
Press the button (4) if you need to delete the currently configured source
from the box.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block works as an analog switch. It compares the input value with the
comparation level. The output will switch on if the input is higher than the
comparation level for time longer than the delay.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block output is switched on whenever the input value is in the range
defined by Lo and Hi levels.
NOTE:
Press the button (4) if you need to delete the currently configured source
from the box.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block converts the input value of any data type to an INTEGER16 value.
If the input value is out of INTEGER16 range, the output value is set to
invalid status (0x8000).
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block works as a counter of edges (selectable rising, falling or both) with
reset input and adjustable counting limit. The maximal counter value is
32767. The counter value is lost when the controller is switched off. The
output is activated when the counter value reaches equal or higher value
than the adjusted limit and remain active until the block is reset. Activating of
the reset input resets the counter value to 0, deactivates the output. Holding
the reset input active blocks counting.
1. Adjust limit value. The counter output is activated when the counter
gets over this value. The limit can be constant as well as a setpoint
or any other analog value.
2. Rename the output.
3. Select edges which will be counted.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block converts the input analog value to binary form and provides
selected bits as binary outputs. The block can be used e.g for creation of a
camswitch as described in the Inc/Dec module.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
• Delay mode - the rising edge at the output is generated with delay of "input time
up" when a rising edge at the input is detected. The falling edge at the output is
generated with delay of "input time down" when a falling edge at the input is
detected. If the delayed falling edge at the output came earlier than the delayed
rising edge, then no pulse would be generatated at the output.
• Pulse mode - a pulse of "input time up" length is generated at the output when a
rising edge is detected, a pulse of "input time down" length is generated at the
output when a falling edge is detected.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire from the input to
the source.
Outputs
Description This block writes a record with defined text into the history when the input is
activated.
1. Enter the text, which will be used for the "reason" column of the
record.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Outputs
Description This block issues alarms of configured type and text when appropriate binary
input is activated.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The output of the block is incremented/decremented by every rising edge at the input
"Inc"/"Dec". The initial and maximal values of the output are adjustable. The output can
be reset to the initial value by the input "Reset". The block can work in cyclical mode
(e.g. ...4-5-0-1-2-3-4-5-0-1...) or non-cyclical mode (e.g. ...0-0-1-2-3-4-5-5...).
EXAMPLE:
The module can be used e.g. together with a Decomposer and Multiplexed constant for
creation of a camswitch.
EXAMPLE: CAMSWITCH
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire from the
input to the source.
Description This block performs a linear transformation of the input. The transformation
function is defined by two pairs of points [X1, Y1] and [X2, Y2]. The function
works only within the region defined by X1,X2. Outside the region the output
is an invalid value (-32768). The block can be used e.g. for changing of
decimal resolution of a value.
Outputs
Description If the input is active, then a group of following PLC blocks is skipped and the
PLC program continues execution at the block that is specified in the block
jump.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
• ADD: Addition
• SUB: Subtraction
• ABS(SUB): Absolute value of subtraction
• AVG: Average
• MIN: Minimum of two
• MAX: Maximum of two
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
• ADD: Addition
• AVG: Average
• MIN: Minimal value
• MAX: Maximum value
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The function calculates average of N last samples of the input value. The rate
of sampling is adjustable.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block works as a multiple constant selected by an analog value. The
output value is set to the constant with index equal to the input value. The
block can be used e.g for creation of a camswitch as described in the Inc/Dec
module.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block is a PID regulator with analog output and adjustable regulation
period. The function of the regulator can be disabled by the gate input. While
the regulator is disabled, the output is set to bias value.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block is a PID regulator with analog output and adjustable regulation
period. The function of the regulator can be disabled by the gate input. While
the regulator is disabled, the output is set to bias value.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block is a PID regulator with binary outputs up/down and adjustable
regulation period. The function of the regulator can be disabled by the gate
input.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block is a PID regulator with binary outputs up/down and adjustable
regulation period. The function of the regulator can be disabled by the gate
input.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description This block limits the maximal rate of change at the output. The maximal rates
up and down are adjustable separately and ramping down and up can be
enabled/disabled separately.
1. Adjust the maximal rising rate of the output per one second. If you
want the delay to be a constant, write the constant into the box.
Otherwise connect the input to any other analog object.
2. Adjust the maximal lowering rate of the output per one second. If you
want the delay to be a constant, write the constant into the box.
Otherwise connect the input to any other analog object.
3. Tick the checkbox to activate the rising rate limitation.
4. Tick the checkbox to activate the lowering rate limitation.
5. Rename the output.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block works as a countdown timer which is decreased by 1 every PLC
cycle. The timer initial value is adjustable by the "Reload val" input. As the
PLC cycle lasts 100ms, the timer duration equals to "Reload val"/10 [s]. The
timer is automatically reloaded with the initial value when it reaches zero or it
can be reloaded in any other moment using the "reload" input. The timer is
held at reload value until the reload input is deactivated. The timer output is
inverted always when the timer is reloaded.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description This block works as an analog ramp controlled by binary inputs "up" and
"down". The ramp rates and output limits are adjustable as well as bias value.
The output can be reset to bias value by the reset input.
1. Adjust the output limits. If you want them to be constants, write the
constants into the box. Otherwise connect the inputs to any other
analog objects (e.g. PLC setpoints).
2. Adjust the output rates for raising and lowering. If you want them to
be constants, write the constants into the box. Otherwise connect the
inputs to any other analog objects (e.g. PLC setpoints).
3. Adjust the output bias value. If you want it to be constant, write the
constant into the box. Otherwise connect the input to any other
analog object (e.g. PLC setpoint).
4. Rename the output.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Description The block provides logical function of two values - XOR or RS flip-flop. Both
inputs and output can be inverted.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.