Driveconfig: User Guide
Driveconfig: User Guide
DriveConfig
InteliDrive PC software
User guide
Controller software
There are two controller file types: mhx firmware and aid archives.
Delivered controller contains firmware and default configuration. Any Application file can be modified by
customer using DriveConfig PC software. It is possible to download Application file from the controller, or
open it from PC modify it and download (save to PC) back. There must be corresponding version of
Application file with firmware in controller.
Hint:
Configuration aid file does not contain the History record when had been read from the ID controller by
DriveConfig.
There are separate files for different engine application (e.g. AUX, PRP, etc.). The application type is part
file name and it is visible in DriveConfig after is open in bottom status line (include directory path). There is
directory with Default archives that can be modified.
Open file from PC Shortcut to Archives location on hard disk
or
Read configuration
from controller
RS232
RS232
ID-COM
ETHERNET
ID-DCU PC
CAN2 ETHERNET
IG-IB
ID-COM
ID-DCU CAN2
IG-IB Modem
@
Modem PC
Hint:
More detail regarding different types of connection see in IGS-NT Communication Guide.
Modules
Following modules are available to extend number of InteliDrive analog and binary Inputs and Outputs. Data
from/to modules are transmitted via CAN1 (Extension modules) bus. To receive messages correctly the
InteliDrive module address configuration must correspond to Extension modules address setting.
From InteliDrive view there are following messages groups. Each message in one group has to have
different (relative) address on CAN2 bus.
Message Content Max number of Address range
Group messages
BIN 8 binary inputs 14 1 to 14
BOUT 8 binary outputs 14 1 to 14
AIN 8 analog inputs 8 1 to 8
AOUT 8 analog outputs 8 8
For J1939 configuration tick J1939-1 and then J1939 engine type.
Configuration examples
Message oriented external modules communication philosophy.
3 BIN = 3, BOUT=3
1st IS-BIN + 1st IS-AIN
4 AIN = 3
5 IGL-RA15
IS jumper
6 (hw v1.2)
7 BIN = 7, BOUT=7
2nd IS-BIN
8
It is possible to connect up to four IGS-PTM modules on addresses 1 to 4 with corresponding ADR1 and
ADR2 jumper setting in IGS-PTM.
Only one IGL-RA15 can to be configured for BOUT5 and BOUT6 (fix) only.
Maximal 8 IS-BIN and IS-AIN modules can be configured to ID-CU.
Binary and Analog I/O values reading are displayed like message group not as hw module.
Lost of any configured BIN, BOUT, AIN message is indicated as corresponding Sd alarm.
See an example for IGL-RA15 (i.e. BOUT-5 and BOUT-6) modules Warning protection below:
8 8 8 8
CAN1 CAN1
INPUTS INPUTS INPUTS INPUTS
Messages: BIN1, BIN2, BOUT1 Messages: BIN2, BIN3, BOUT2
INPUTS 1 INPUTS 3
1. IS-BIN16/8 ADDRESS 2. IS-BIN16/8 ADDRESS
OUTPUTS 1 OUTPUTS 2
OUTPUTS OUTPUTS
8 8
8
8 4
CAN1
ANALOG INPUTS B.INPUTS A.INPUTS
Message: AIN1 CAN1
INPUTS 1 ADDRESS 1
Message: BIN1, BOUT1, AIN1, AOUT1
2 (no address jumper)
IS-AIN8 ADDRESS IGS-PTM
OUTPUTS
8
CAN1
Messages: BOUT5, BOUT6
ADDRESS 1
IGL-RA15 2
15 LED lamps
Selected input can be configured as Protection (e.g. engine Shut down) or Function (e.g. Access lock).
Protection types
Warning Indication only (no engine stop)
Shutdown Fast engine stop
Cooldown Engine stop with cooling period
Fail sensor Measured value is out of sensor characteristics.
Warning+BW Indication + Broken wire detection
Shutdown+BW Shut down + Broken wire detection
Warning + Fls Warning is activated in the case of sensor fail as well
Shutdown + Fls Shut down is activated in the case of sensor fail as well
Sd override This protection stays active in the case of Sd override is activated.
Alarm only Only Alarm list indication, disappear without confirmation
HistRecOnly History record only
All protections must be confirmed by Fault reset button after deactivation (except Alarm only).
Protections
Any analog input protection can be configured in following items.
AL HST BO BO BO BO
Alarm Horn Com Com
AL x
Name Up to 14 ASCII characters
Dim Dimension (bar, psi, ...)
Sensor Select from the list
Resolution Set number of decimal points (1; 0,1; 0,01; )
Range Maximal measured range
Bargraph Bargraph range
100%
Protection No protection No protection
Sensor fail Sensor fail indication Y Y Y Y Y
Warning Alarm list indication Y Y Y Y Y
Wrn+Shutdown Fast engine stop without cooling Y Y Y Y Y
Alarm only Y Y
Wrn+Cooldown Engine stop with cooling Y Y Y Y Y
HistRecOnly History record only Y
Hint:
Setpoint Low or High limit change does not change real setpoint setting that can go out of limit.
Some default sensor characteristics (e.g. F) are supported from IS-AIN8 version 2.2.
Hint:
The ID controller setpoints does not change when changed in DriveConfig (because of off-line mode) but
after aid configuration file is loaded to controller - see File Write to controller command.
The setpoints in grey characters (see in orange oval above) are not changed in ID controller even when aid
archive is loaded.
Hint:
Configuration aid file does not contain the History record when had been read from the ID controller by
DriveConfig.
HW configuration
CU 0 20 mA
CU 0 1 V ID-DCU
CU 0 100 mV
CU 0 2500 ohm
+ 100 mV
+ 1 V Extension modules
0 2,5 V
0 10 V
Hint:
The language slot #1 is not changeable and always contains English.
Create language
Use the button to remove all unnecessary 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 "English-large" (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.
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
default 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.
Hint:
To prevent user translations from overwriting by new version of default dictionary, the user
translations are stored in a 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 un-translated 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 un-translated item, it is shown in cyan (4), if all items of the group are
translated, the group is gray or white (5).
Hint:
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.
NOTE:
The program must be switched to Expert 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!!!
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.
1. Double-click 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), their dimension (2), resolution (3) and
limits (4) 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
1. Select required block from the tree at the left and drag it into the sheet.
2. Double-click 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.
NOTE:
The import will overwrite all previous sheet contents!
CAUTION!
Please always check configuration of sheet inputs, especially if you import a sheet which was 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. Value -32768 indicates that value is out-of-range. This value cannot be used as input for
any block. Value -32768 is displayed as #### on terminals. 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, resolution and limits
can be edited.
NOTE:
Although 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.
Logical AND/OR
Logical XOR/RS
Comparator with hysteresis
Comparator with delay
Window comparator
Mathematical function I
Mathematical function II
Interpolation function
Interpolation function Type 'B'
Nonlinear Interpolation function
Mathematical function AxB/C
PID loop with analog output
PID loop with analog output Type 'B'
PID loop with analog output Type 'C'
PID loop with up/down outputs
PID loop with up/down outputs, type 'B'
Ramp
Up/Down
Inc/Dec
Moving average
Moving average Type 'B'
Timer
Delay
Delay Type 'B'
Analog switch
Forced history record
Forced protection (alarm)
Jump
Multiplexed analog constant
Pulse counter
Binary decomposer
Convert
3D Map
ID-SCM
Speed
ID-DCU governor Speed ENGINE Compres
output governor sor
Sensor
Pressure
Required function
Based on adjustable pressure limits ID controller switch the engine between RPM1 to RPM2. When Pressure
drops below Pressure ON limit engine increases from RPM1 to RPM2 and after Pressure increases above
Press OFF limit goes back to RPM1.
Pressure OFF
Pressure
Pressure ON
RPM
RPM2
RPM1
Function structure
3. Go to PLC window and drag & drop PLC functional block Comp Hyst, double click the block.
4. Configure Comparator Input: click on button and select input value from the list.
7. Drag & drop PLC functional block Ana Switch, configure Input 1 and Input 2 as PLC setpoints and edit
the setpoint names to RPM 1 and RPM 2.
10. Go to I/O window and configure analog SCM AOUT1 as RPM out. Then configure output convert Low
limit (0 RPM ~ 0.00V output) and High output convert limit (2000 RPM ~ 10.00V output).
ScreenEditor is available only in Expert mode and only for archives supporting screen editing feature.
NOTE:
There is a separate help for the ScreenEditor available in the menu Help.
Please note the standard controller (and Extension modules) Physical inputs configuration procedure is
marked as S (in drawing below) and it is provided in DriveConfig I/O window.
4
3 LBI Logical Binary Inputs
1 2
PBO LAI Logical Analog Inputs
PBI LBI LBO
Functions LBO Logical Binary Outputs
S 7 LAO Logical Analog Outputs
5 6
LAI Analog LAO
functions PLBI PLC Binary Inputs
PLBO PLC Binary Outputs
PLBI PLBO
PLC
PLAI
module PLAO EBI ECU Binary Inputs
PAI PAO
EBI EBO EBO ECU Binary Outputs
ECU
EAI
module EAO
Save
Unconditional Save command.
Save as
Save archive using customized file name.
Write to controller
Opened archive is loaded to controller. The consistency check runs automatically before archive is loaded.
Consistency check
Consistency check and corresponding warning is activated before configuration file is loaded to controller or
saved to PC.
Controller/Archive info
Basic info about the controller and archive.
Export configuration
Export to XLS file. Each module is exported to separate sheet.
Export screens
Generates ISC file containing xml description of controller and InteliVision screen layout.
Import screens
Import of ISC file into the currently opened archive in DriveConfig.
DriveConfig-3.3, ComAp September 2013 44
DriveConfig3.3.pdf
Firmware upgrade and Cloning
Command for controller firmware reprogramming. Available after password level 3 is set. Cloning option
enables to create file for future controller cloning.
Exit
Exits DriveConfig software.
Overwrite setpoints
Option for setpoint values overwrite during configuration aid file upgrade. Setpoint values in controller are
replaced when option is selected.
Hint:
Some setpoints like Basic setting: Engine name, Controller mode, Controller address are protected against
change during aid archive download. Those setpoints are in gray characters.
Expert mode
Enables additional tools for Special protection functions in Protection and I/O analog inputs window. It
is possible to configure more than two level or window protection to any analog value.
Import firmware
Command enables to download complete firmware pack to PC. All files (mhx, aid, esf, ..) are automatically
copied to corresponding DriveConfig directories.
Dictionaries
Dictionary manager enables to create new directory or other tools for existing dictionaries:
Add create a new one
Delete delete dictionary
Rename rename dictionary
Join put two the same type dictionaries together
Revert make opposite dictionary
Create cross-languages dictionary A -> C from A -> B and B -> C
Import from CSV or TRN format
Export to CSV or TRN format
Dictionary listing
ESL files
Command enables to download complete set of ESL, ESF and ESC files for ECU support into corresponding
DriveConfig directories.
Controller Help
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.
PLC SETPOINTS
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 was 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 was 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.
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.
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.
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 performs logical operation AND / OR of 2 - 8 binary operands. The inputs as
well as the output can be inverted.
FUNCTION AND
I1 I2 O
0 0 0
0 1 0
1 0 0
1 1 1
FUNCTION OR
I1 I2 O
0 0 0
0 1 1
1 0 1
1 1 1
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.
FUNCTION XOR
I1 I2 O
0 0 0
0 1 1
1 0 1
1 1 0
FUNCTION RS
R S Qn+1
0 0 Qn
0 1 1
1 0 0
1 1 0
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 equal or higher than the
comparation level for time longer than the delay.
1. f you want the comparation 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 delay value 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.
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.
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 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.
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]. If the input lies inside of the
interval <X1;X2> the value of output is given by the conversion if the input of the
function lies outside of this interval the output of the function is saturated on the high
or low limit given by the value of Y1 or Y2 (the binary output OutOfRange gets active).
All parameters can be set as a constant or can be assigned to any analog value or
setpoint of the controller. Resolution of all input parameters is automatically set as
resolution of input of the function. If any of the inputs of the function gets invalid the
binary output DataInvalid gets active and the output of the interpolation function is set
to value -32768.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire from the
input to the source.
Descri This block performs a non linear up to 10 points transformation of the input. The transformation
ption function is defined in User curves - PLC curves table by up to 10 pairs of points. The block can be
used for non linear transformation and for changing output value decimal resolution.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire from the input to the
source.
Description The block multiplication/dividing (AxB/C) realizes the mathematic operation of three
operands (multiplication and dividing). The function can be used e.g. for scaling of
values. In case of any invalid data on any of the inputs the output of the function is set
to the invalid value -32768 and binary output DataInvalid gets active. The result of
multiplication AxB is calculated as first and is stored into 32 bits long value. Whereas
the output register is only 16 bits long value, the divider of the operation (input C) has
to be selected properly to match the output value of the operation into interval <-
32767;32767>. If the result of the operation is out of this range the output of the
function is set to invalid value -32768 and the binary output DataInvalid gets active.
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 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.
CAUTION!
Input Low limit must be always lower than the input High limit else the output
of the regulator is always set to value equal to Low limit.
If Low limit = High limit then the output of the regulator is set to the level equal
to Low limit=High limit
If there is invalid value (-32768) on the input of the regulator the output is set
to the level equal to Input BIAS
The output value in BIAS mode (Input GATE is not active or there is invalid
value on the Input of regulator) is not limited by the values of High limit or Low
limit. The value of output is given by the Input BIAS in whole range of
regulator output from -10000 to 10000.
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.
NOTE:
This block is available in some customer branches only.
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 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.
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 The function calculates average of N last samples of the input value. The rate of
sampling is adjustable.
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.
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.
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.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire from the
input to the source.
NOTE:
This block is available in some customer branches only.
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.
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:
If Input time up or Input time down value is <0, this input is internally set to zero.
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:
If Input time up or Input time down value is <0, this input is internally set to zero.
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 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.
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
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire from the
input to the source.
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.
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 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.
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 interpolates Y-coordinate of point located in 3D Map based on X and Z Inputs.
The 3D Map is composed by set of PLC Curves Y = f(X) and its Z-axis parameter.
NOTE:
The inputs are assigned to their sources in the sheet by dragging a wire from the input to
the source.
CAUTION!
PLC User Curves and Z-axis parameters are defined by whole numbers without decimal
point. If there is connected analog value with a decimal resolution to X or Z input then the
analog value will be interpretted in wrong way - the 3D Map block "does not see" the
decimal resolution. Example: input value 1,56 would be interpretted as value 156.