GenConfig 2.5 Reference+Guide PDF
GenConfig 2.5 Reference+Guide PDF
GenConfig 2.5 Reference+Guide PDF
GenConfig
Configuration Tool for Gen-set controllers
To be used with ComAp controllers:
IG-NT, IG-NTC, IG-EE, IG-EEC, IS-NT
SW version 2.5, December 2010
REFERENCE GUIDE
Table of contents
Table of contents ..................................................................................................................................... 2
1
Document information..................................................................................................................... 4
1.1
Clarification of notation........................................................................................................... 4
2
General guidelines .......................................................................................................................... 5
2.1
What is GenConfig? ............................................................................................................... 5
2.2
Installation .............................................................................................................................. 5
2.2.1 GenConfig directories ........................................................................................................ 6
2.2.2 PC Hardware requirements ............................................................................................... 6
2.3
Basic and advanced modes ................................................................................................... 7
2.4
Archive versus Configuration ................................................................................................. 7
2.5
How to check GenConfig version?......................................................................................... 8
3
Working with GenConfig ................................................................................................................. 9
3.1
Typical workflow................................................................................................................... 10
3.2
Open archive from disk ........................................................................................................ 11
3.3
Read archive from controller ................................................................................................ 11
3.4
Write configuration to the controller ..................................................................................... 11
3.5
Save archive to disk ............................................................................................................. 12
3.6
Configuration import............................................................................................................. 12
3.6.1 Archive compatibility overview......................................................................................... 12
3.7
Controller firmware upgrade................................................................................................. 13
3.7.1 Importing new firmware ................................................................................................... 13
3.7.2 Firmware upgrade (default configuration)........................................................................ 14
3.7.3 Firmware upgrade (existing configuration) ...................................................................... 14
3.7.4 Cloning............................................................................................................................. 15
3.7.5 Programming firmware into a non-responding controller ................................................ 16
4
Controller configuration................................................................................................................. 18
4.1
Essential configuration steps ............................................................................................... 18
4.2
Optional configuration steps................................................................................................. 19
4.3
Archive locking ..................................................................................................................... 20
4.4
Modules................................................................................................................................ 21
4.4.1 Controller ......................................................................................................................... 22
4.4.2 ECU ................................................................................................................................. 24
4.4.3 Extension modules .......................................................................................................... 25
4.5
Inputs and Outputs............................................................................................................... 26
4.5.1 Binary inputs .................................................................................................................... 26
4.5.2 Binary outputs .................................................................................................................. 28
4.5.3 Analog inputs ................................................................................................................... 30
4.5.4 Analog outputs ................................................................................................................. 33
4.6
Setpoints .............................................................................................................................. 37
4.6.1 Adjusting a setpoint ......................................................................................................... 37
4.6.2 Access groups and rights ................................................................................................ 37
4.6.3 Setpoint value forcing ...................................................................................................... 38
4.6.4 Timer settings .................................................................................................................. 39
4.7
Commands ........................................................................................................................... 41
4.8
Universal analog protections................................................................................................ 41
4.9
History .................................................................................................................................. 44
4.10
User sensors ........................................................................................................................ 45
4.11
Languages and Translator ................................................................................................... 46
4.11.1
Create language .......................................................................................................... 47
4.11.2
Translating the texts .................................................................................................... 48
4.12
Logical binary inputs ............................................................................................................ 49
4.13
Logical analog inputs ........................................................................................................... 51
4.14
Other configuration items ..................................................................................................... 52
4.15
PLC Editor ............................................................................................................................ 53
4.15.1
Working with the editor................................................................................................ 53
GenConfig, SW version 2.5, ComAp December 2010
GenConfig-2.5 Reference Guide.pdf
6
7
8
1 Document information
GENCONFIG - REFERENCE GUIDE
WRITTEN BY: JAN TOMANDL
2008-10 COMAP LTD.
KUNDRATKA 17, PRAHA 8, CZECH REPUBLIC
PHONE: +420246012111, FAX: +420266316647
WEB: HTTP://WWW.COMAP.CZ, E-MAIL: INFO@COMAP.CZ
DOCUMENT HISTORY
REVISION NUMBER
DATE
2.4
30.6.2009
2.4.1
30.9.2009
2.4.2
20.1.2010
2.5
20.12.2010
2 General guidelines
2.1 What is GenConfig?
GenConfig is Windows 2000/XP/Vista based software which provides following main functions:
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 reinstallation (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.
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:
Archive
Configuration
Setpoints
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
does 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!
10
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.
icon or use FILE -> READ FROM CONTROLLER to read out the archive from a connected
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.
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.
11
Open the target default archive into which you want to import the configuration.
Go to menu FILE -> IMPORT CONFIGURATION WIZARD
Select the source archive and press NEXT button.
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-NT2.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 IGNT-2.3)
Archives from different firmware branches
Archives from different controller types (IG-NT x IS-NT)
12
Go to OPTIONS -> IMPORT FIRMWARE menu to import new firmware (obtained from e-mail,
ComAp web site etc.) into the GenConfig.
13
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!
14
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:
15
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.
1.
2.
3.
4.
Import/Export clone
Press the
to export selected saved clone into one file for the purpose of archivation, sending
16
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.
17
4 Controller configuration
One of the key features of the controller is high level of adaptability of the system to the needs of
every particular application. The way, how to achieve this, is the configuration.
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.
18
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.
19
20
4.4 Modules
MODULES
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
Follow this procedure to prepare a customized configuration from a default one:
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 preconfigured.
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:
ECU SIZE adjusts the amount of inputs and outputs, that will be available for
configuration of ECU values in the I/O tab.
GenConfig, SW version 2.5, ComAp December 2010
GenConfig-2.5 Reference Guide.pdf
21
PROTECTION UPON MODULE FAILURE selects which alarm type will be issued when the
ECU stops communicating with the controller.
Use DISPLAY DATA AS item to select, whether the analog values read from ECU will be
displayed as bargraphs or as numbers only.
4. Select appropriate extension modules from the left tree and add them one by one into your
system.
5. Select each configured extension module in the right tree and adjust properties of it:
MODULE INDEX must match with the address setting on the module. The picture at the
bottom of the window shows details about how to set the appropriate address
according to the index. Normally it is not necessary to change the module index, as it
is set to a free index automatically, when the module has been inserted.
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.
FIRMWARE FILE
ARCHIVE FILE
ig-nt-x.y.z.mhx
ig-appl-x.y.aig
IS-NT, IS-NTC-BB
is-nt-x.y.z.mhx
is-appl-x.y.aig
IM-NT, IM-NT-BB
im-nt-x.y.z.mhx
im-appl-x.y.aig
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.
22
NOTE:
Default archives for the each group are configured to IG-NT, IS-NT or IM-NT respectively. However, to
get access to all features and functions that are supported by your controller you have to change the
controller modification in the configuration to match the target controller.
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.
1.
2.
3.
4.
5.
23
4.4.2 ECU
Select ECU type according to your EFI engine and put it into your configuration. ECU sections will
appear in the I/O tab, where inputs and output of the ECU are to be configured.
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.
24
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.
25
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.
Binary inputs
Binary outputs
Analog inputs
Analog outputs
26
In the left tree select the physical input you wish to configure.
Click "Protection" in the middle column.
Fill-in a suitable name into the NAME field. The length of the name is limited to 14 characters.
Select requested protection (alarm) type.
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.
27
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.
28
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.
29
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:
30
31
32
Limits calculator
The calculator is used for defining of the linear transformation function if CONVERT = YES. Enter two
points of the configured value and appropriate output level for each point.
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.
33
VALUE
SOURCE
Oil Press
CONVERT
Yes
LIMITS
CALCULATOR POINTS
SOURCE
OUTPUT
LOW
0.0
HIGH
6.0
10000
34
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
ECU VALUE
NORMALIZE
No
35
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.
36
4.6 Setpoints
SETPOINTS
Setpoints are adjustable points of the controller that are used to adjust the controller according to genset 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.
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.
EXAMPLE:
The picture below shows how to assign the whole setpoint group ProcessControl into access group 1
with the exception that the Baseload setpoint will belong to the access group 0, i.e. it will be accessible
without password.
37
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).
38
Use SELECT OTHER OBJECT in case you want to force the same alternative value into
more setpoints and you have already defined the forcing setpoint by the previous
forcing item.
Use USE DEFAULT SETPOINT to create new forcing setpoint.
6. If new forcing setpoint is created then give a suitable name to it (e.g. "Reduced Pnom") and
adjust initial value of it.
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.
2.
3.
4.
5.
6.
7.
Name of the target setpoint where the alternative settings will be forced
Forcing item 1
Forcing item 2
Names of the source setpoints for adjusting of the alternative settings
Initial setting of the alternative setpoints
Names of the LBI that are used to activate the forcing items
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.
1. Timer off
TIMER IS OFF
39
3. Repeated activation
Adjust type of repetition:
Daily
Weekly
Monthly
Short period (interval)
40
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.
41
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.
42
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.
1. Go to the I/O tab and configure the appropriate analog input. Give the name "Coolant Temp"
to it, configure appropriate sensor and other items. Tick Protection and configure:
Protection type = Warning, Shutdown
Active when = Over limit
History record = Always
Block type = RunOnlyBlkDel1
Adjust initial values of limit setpoints to 95 and 100
2. Go to the PROTECTIONS tab and click on + button to add new protection.
3. Select Coolant Temp value and configure following protection properties:
Protection type = Warning
Protection group = Analog protect
Evaluation period = Standard
Active when = Under limit
Block type = All the time
History record = Always
Press the button NEW MESSAGE and enter text "Frost alert"
Select "Constant" for the limit and delay setpoints and adjust 0 as limit and 10s as
delay
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.
1. Go to the PROTECTIONS tab and click on + button to add new protection.
2. Select UBat value from the Analog CU group and configure following protection properties:
Protection type = Warning
Protection group = Analog protect
Evaluation period = Standard
Active when = Under limit
Block type = All the time
History record = Always
Press the button NEW MESSAGE and enter text "Batt Volt"
Select "New setpoint" for the limit setpoint, give name "Batt Volt <" to it, adjust range 0
- 20V and adjust the limit to 18V
Select "New setpoint" for the delay setpoint, give name "Batt Volt Del" to it and adjust
the delay to 10s
GenConfig, SW version 2.5, ComAp December 2010
GenConfig-2.5 Reference Guide.pdf
43
4.9 History
HISTORY
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.
1.
2.
3.
4.
5.
6.
44
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.
45
2. Select the hardware configuration (electrical range). The prefix "CU" indicates that the
respective HW configuration is dedicated only for the analog inputs at the controller main unit.
3. Give a suitable name to the sensor.
4. Select the output resolution, i.e. number of decimal points the converted value will have.
5. Create appropriate number of the points of the sensor characteristics.
6. Fill-in the input values of each point, e.g. mA, V, Ohm etc.
7. Fill-in the output values of each point, e.g. C, Bar, kPa, % etc.
8. The points can be loaded from a *.crv file from disk or saved to a file to disk.
The sensor will now appear in the list of sensors that is displayed in the analog inputs section of the
I/O tab.
46
4.11.1
Create language
LANGUAGES
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.
47
4.11.2
TRANSLATOR
Just after the language is created all the texts in the language are in english and need to be translated
into the target language.
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.
48
Translate untranslated items by editing them directly in the column of the appropriate
language. Items are added to the working dictionary automatically. Go through all groups of
texts (select group in the left part of the window)
Using icons in the toolbar of the TRANSLATOR tab you can mark all or one text as translated
while leaving the original text. It is possible also revert translated item to original text and mark
it as untranslated back.
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.
49
NOTE:
One particular logical binary input can have only one source.
50
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.
NOTE:
One particular logical analog input can have only one source.
51
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
52
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!!!
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.
53
Delete a sheet
Press the button
on the PLC toolbar to delete currently selected sheet from the drawing.
54
PLC SETPOINTS
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
55
56
If you want add a new connection, select a target in the list (5) and then press the button (3).
The connection will then appear in the list (2).
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.
GenConfig, SW version 2.5, ComAp December 2010
GenConfig-2.5 Reference Guide.pdf
57
EDITING WIRES
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.
CTRL+X
Cut selection
CTRL+C
Copy selection
CTRL+V
CTRL+A
ESC
Cancel selection
DELETE
Delete selection
58
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.
59
60
4.15.2
61
4.15.3
PLC blocks
Logical AND/OR
Logical XOR/RS
Comparator with hysteresis
Comparator with delay
Window comparator
Analog switch
Mathematical function I
Mathematical function II
Moving average
Interpolation function
Forced history record
Forced protection (alarm)
PID loop with analog output
PID loop with analog output, type "B"
PID loop with up/down outputs
PID loop with up/down outputs, type "B"
Pulse counter
Timer
Delay
Ramp
Up/Down
Inc/Dec
Binary decomposer
Multiplexed analog constant
Jump
Convert
62
5 Menu description
5.1 File menu
5.1.1 Open archive from disk
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.
icon or use FILE -> READ FROM CONTROLLER to read out the archive from a connected
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.
63
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.
64
5.1.10
Configuration export
Use the configuration export function to save a map of the configuration into a Microsoft Excel table.
The map will contain following items:
5.1.11
Configuration import
If you want to use a configuration from an archive, which is not directly compatible with your firmware,
the configuration import must be used for importing of the configuration from the original archive into
the compatible default archive according to your firmware.
1.
2.
3.
4.
Open the target default archive into which you want to import the configuration.
Go to menu FILE -> IMPORT CONFIGURATION WIZARD
Select the source archive and press NEXT button.
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-NT2.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 IGNT-2.3)
Archives from different firmware branches
Archives from different controller types (IG-NT x IS-NT)
65
5.1.12
Configuration image
The Configuration image - Comm. objects function creates an image of the internal configuration
table of the controller which contains all information needed for programming a custom communication
client using ComAp proprietary protocol.
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.
NOTE:
More information about the MODBUS protocol is available in the Inteli Communication Guide, which
can be downloaded from the website www.comap.cz.
5.1.13
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.
66
5.1.14
Although the controllers are supplied always with latest version of standard firmware it may be needed
in some cases to upgrade the firmware to newer version. Also customized firmware branches require
the controller firmware to be reprogrammed.
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.
67
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!
68
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.
Cloning
Use cloning function to create an identical copy of one controller to another one. This function can
help you in following situations:
69
Contents of a clone:
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.
1.
2.
3.
4.
Import/Export clone
Press the
to export selected saved clone into one file for the purpose of archivation, sending
70
71
4. Select this option if you want GenConfig to write current PC date and time into date/time
setpoints of the controller during cloning.
72
73
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.
74
75
76
77
1.
2.
3.
4.
5.
78
5.2.10
ECU List
ECU list is a file with ESL extension which contains a list of supported EFI engines and links to their
description files (ESF files). The ECU List is installed with GenConfig and then updated always when a
new controller firmware is imported.
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.
79
6 DDE Server
DDE Server provides the communication interface between PC and Controller. It is started
automatically from the program in the moment of reading/writing of the configuration from/to the
controller. Use ALT-TAB (Windows task switching) to view DDE server window.
CAUTION!
DDE server is started and stopped automatically. Do not close it manually!
STATUS
COLOR MEANING
Running
green
Programming blue
80
Preparing
The DDE server is building-up the connection to the controller. This state
yellow may last from seconds up to several minutes depending on connetion
type and number of connected controllers.
Error
red
The connection failed. Use ALT-TAB, select DDE Server and press the
"Last errors" button at the controller with appropriate address to see more
information
81
Timeout (continuous)
82
8 Appendix
8.1 PLC toolbar functions
Export drawing to image
Press the button
on the PLC toolbar to export the whole drawing (all sheets) into a windows
metafile image (WMF). The WMF is a vector format which can be viewed and edited in most of vectorbased graphic editors such as CAD editors, Microsoft Visio etc..
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.
or CTRL+V to paste the contents of the clipboard into the active sheet.
NOTE:
The clipboard is cleared after the it is pasted into the sheet.
83
Cancel selection
Press the button
Delete selection
Press the button
or CTRL+Z to undo the last change that was made in the drawing.
to cancel the last undo step and return one step back.
Repaint drawing
If the drawing is not correctly displayed, press the button
to repaint it.
84
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.
PLC HINT
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.
85
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.
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
drawing up or down.
on the PLC toolbar to move the currently selected sheet within the
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.
86
Move a sheet
Press the button
or
drawing up or down.
on the PLC toolbar to move the currently selected sheet within the
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.
Go to next/previous sheet
Press the button
or
NOTE:
The active sheet is indicated by the blue sheet border.
Go to next/previous sheet
Press the button
or
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.
87
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input 1
Any
Input value 1
Input 2
Same as
'Input 1'
Input value 2
Input SW
N/A
Switch input
OUTPUT
TYPE RANGE[DIM]
Output
Same as
'Input 1'
FUNCTION
Copy of 'Input 1' or 'Input 2'
depending of the 'Input SW' state
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.
88
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.
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input 1..8
N/A
Inputs 1..8
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
N/A
1.
2.
3.
4.
5.
89
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
Any
Compared value
Input ON
Same as
'Input'
Input OFF
Same as
'Input'
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
Comparator output
N/A
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.
90
1. If you want the ON level 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 OFF level 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.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input 1
Any
Compared value
Input 2
Same as 'Input
Comparation level
1'
Delay
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
Comparator output
N/A
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
91
Inputs
INPUT
TYPE RANGE[DIM]
FUNCTION
92
Outputs
Description
Input HIGH
Same as
'Input'
Input LOW
Same as
'Input'
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
Comparator output
N/A
The block output is switched on whenever the input value is in the range
defined by Lo and Hi levels.The Lo level must be always lower than the Hi
level.
1. If you want the Hi level 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.
93
2. If you want the Lo level 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.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
Input
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
Output
Any
Adjustable
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.
94
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input Cnt
N/A
Input Lim
0..32767 [-]
Input Clr
N/A
Reset input
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
N/A
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 gets over 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.
95
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Out 1
N/A
Out 2
N/A
Out 3
N/A
Out 4
N/A
Any
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.
96
Inputs
Outputs
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
N/A
Input time up
-3200.0..3200.0
[s]
Input time
down
-3200.0..3200.0
[s]
Input reset
N/A
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
Output signal
N/A
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.
97
1. Adjust the delay of rising edge. 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 delay of falling edge. If you want the delay to be a constant, write
the constant to the box. Otherwise connect the input to any other analog
object.
3. Rename the output.
4. Select the operation mode (described above)
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire from the
input to the source.
98
Inputs
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
N/A
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.
99
Inputs
INPUT
TYPE RANGE[DIM]
FUNCTION
Lvl 1
N/A
Lvl 2
N/A
Sf
N/A
Outputs
Description
This block issues alarms of configured type and text when appropriate binary
input is activated.
100
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Inc
N/A
Dec
N/A
Reset
N/A
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
Output value
0..Max [-]
EXAMPLE: CAMSWITCH
101
1.
2.
3.
4.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire from
the input to the source.
102
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
Input value
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
Transformed value
X1..X2
Y1..Y2
1.
2.
3.
4.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
GenConfig, SW version 2.5, ComAp December 2010
GenConfig-2.5 Reference Guide.pdf
103
Inputs
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
N/A
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.
104
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input 1
Any
Input 1
Input 2
Same as
'Input 1'
Input 2
OUTPUT
TYPE RANGE[DIM]
Output
Same as
'Input 1'
FUNCTION
Result of the mathematical
operation.
ADD: Addition
SUB: Subtraction
ABS(SUB): Absolute value of subtraction
AVG: Average
MIN: Minimum of two
MAX: Maximum of two
105
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input 1
Any
Input 1
Input 2..8
Same as
'Input 1'
Inputs 2..8
OUTPUT
TYPE RANGE[DIM]
Output
Same as
'Input 1'
FUNCTION
Result of the mathematical
operation.
ADD: Addition
AVG: Average
MIN: Minimal value
MAX: Maximum value
106
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
Input value
OUTPUT
TYPE RANGE[DIM]
Output
Any
Same as the
input
FUNCTION
Floating average of the input
value
The function calculates average of N last samples of the input value. The rate
of sampling is adjustable.
Typical usage of this function is filtering of a value (quantity) whose
instantaneous value fluctuates rapidly around it's mean, which is changing
slower. Using a filered value may avoid problems with further processing of
the value e.g. in other PLC blocks or in a supervisory system.
Example of such value can be genset power at a gas engine operating in
parallel to mains mode. Even if the mean value is constant, the
instantaneous value may fluctuate rapidly due to misfiring.
107
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
0..31 [-]
Adjustable
108
1.
2.
3.
4.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
109
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
Any
Regulated value
Requested
val.
Same as
'input'
Required value
Gain
Int
Der
Bias
Gate
N/A
OUTPUT
TYPE RANGE[DIM]
Output
-10000..10000
Actuator control output
[-]
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.
110
111
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
Any
Regulated value
Requested
val.
Same as
'input'
Required value
Gain
Int
Der
Bias
Period
0.1..600.0 [s]
Gate
N/A
OUTPUT
TYPE RANGE[DIM]
Output
FUNCTION
-10000..10000
Actuator control output
[-]
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.
112
113
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
Any
Regulated value
Requested
val.
Same as
'input'
Required value
Gain
Int
Der
Gate
N/A
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output up
N/A
Output
down
N/A
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.
114
115
Inputs
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
Any
Regulated value
Requested
val.
Same as
'input'
Required value
Gain
Int
Der
Period
Outputs
Description
0.1..600.0 [s]
Actuator
time
0.1..60.0 [s]
Gate
N/A
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output up
N/A
Output
down
N/A
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.
116
117
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input
Any
Up
Same as input
Down
Same as input
OUTPUT
TYPE RANGE[DIM]
Output
FUNCTION
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.
118
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Run
N/A
Reload
N/A
Reload val.
0..32767 [-]
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
Timer output
N/A
119
1. Adjust the reload value. The duration of the timer (in seconds) is
given by the reload value divided by 10. The reload value can be
either constant or a setpoint or any other analog object.
2. Rename the output.
3. If you want the output to start at logical 0, tick this checkbox.
Otherwise the output will start at logical 1.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
Inputs
INPUT
TYPE RANGE[DIM]
Lim 1
-32768..32767
Lower limit of the analog output
[-]
Lim 2
-32768..32767
Upper limit of the analog output
[-]
Speed up
Speed
down
Default
A
output value
Up
N/A
Down
N/A
Reset
N/A
FUNCTION
120
Outputs
Description
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
Output value
Lim1..Lim2 [-]
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.
121
Inputs
Outputs
Description
INPUT
TYPE RANGE[DIM]
FUNCTION
Input 1
N/A
Input 1
Input 2
N/A
Input 2
OUTPUT
TYPE RANGE[DIM]
FUNCTION
Output
N/A
The block provides logical function of two values - XOR or RS flip-flop. Both
inputs and output can be inverted.
1.
2.
3.
4.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire
from the input to the source.
122