Professional Documents
Culture Documents
CONTENTS
1. GENERAL .......................................................................................................................3
3. HMI PAGES.....................................................................................................................9
1. GENERAL
This manual contains instructions for operating WA-951 Dosing Controller’s WA-
HMI –user interface software.
WA-hmi user interface software can be installed on different platforms, i.e. PC,
panel-PC or tablet-PC.
WA-951 is a single component dosing controller that manages one dosing- and one
transfer line during a dosing operation. An operation can either be positive (dosing
into scale and discharge) or negative (filling the scale and then dosing from the
scale)
The logical structure is divided into three layers: operation, batch and line. All three
layers have their own state machine defining current state of dosing operation.
These states are also visible in the HMI main display (the three lines inside con-
tainer, see chapter 3.2.2).
1.2.1. Operation
Operation includes the whole dosing procedure, started by an external command. It
is possible to execute one or multiple batches, depending on the operation mode;
operation can either be executed once, several times or continuously (until external
command stops the execution).
The used lines are given within the start command, so multiple operations are all
executed with the same parameter set.
1.2.2. Batch
Batch is a full dosing cycle and in case an operation is executed once, the batch
actually equals the operation.
Normally batch consists of one dosing and one transfer line. In case the batch is
run in smart mode, batch functionality decides independently the run order of the
lines as well as the execution amount of the lines (component partition).
Batch functionality checks the target amount. In smart mode, it also calculates the
target value for the line when the component needs to be partitioned.
1.2.3. Line
A line is an elementary operation, which actually moves material either to (positive),
or from (negative) the scale container. WA-951 includes four different line types:
• Transfer for material transfer. Used normally as a helper line for some of the
above dosing lines, for emptying or filling the scale container. Max. 4 lines
configurable.
1.2.4. Material
Material data is designed for monitoring material consumption and dosing cycle
count. There are 15 materials configurable, by default they are each linked to a fast
dosing line. Cumulative sum and dosing count can be reset at any time. See chap-
ter 3.7:Materials for details.
The status of a WA-951 can be roughly split to two states, idle and active. When
active, the device can have a variety of states. As a rule of thumb, only one level of
dosing operation is active at any given time. So, as an example, in case the Line
level is currently active, the Batch and Operation levels are keeping their states.
Only exceptions for the above are reset and skip -operations.
After validity check, the operation-, batch- and line level parameters are read from
parameter memory. This operation takes about 500 ms; during this period the
modbus responses are delayed. When the parameters are read to RAM memory,
the actual operation starts.
1.3.4. L1 / L2 active
When Batch level state is L1 or L2 active it means that the line level is currently ac-
tivated. The HMI shows the activated line method on Batch state indicator and the
line state in the in line state indicator.
For details concerning functionality of line methods, please see chapter Lines.
1.3.5. Done
When the dosing operation is completed, controller still requires an acknowledge-
ment from the user of control system. After acknowledgement, the parameters for
active lines are rewritten to the parameter memory.
The model of a user interface is layered. On the left side of the display is a fixed
vertical selection button set for choosing the displayed page. The most important
page of HMI is the main display where an operator can follow i.e. a dosing process
and alarms; it is also possible to carry out a dosing operation or some Scale related
operations.
Button Function
Device selection (1)
Lines (4)
Scale (7)
System (8)
Service (9)
3. HMI PAGES
1) Weighing display
2) Dosing status information
3) Alarm notifications
4) Command button set
Mode of Weight
displayed Weight is sta-
weight bile; scale is in
equilibrium
state
Weight is
in zero.
Symbol Description
B Gross weight is displayed.
Parameter Description
Operation state Possible states: Idle/Check/Active/Done.
Note: Only when operation state is Active, the Batch
level is activated.
Hold indication
(orange)
Batch state /
Line method
Line state
Button Function
Zero scale
If the scale is empty, but Gross weight indicates difference from zero
value, the weight can be calibrated to exact zero using this button. Zero
function is applicable only if the following conditions apply:
The Tare and PTare weights are zero (i.e. Scale is not Tared).
The gross weight is within a zeroing range.
Scale is in equilibrium state.
Tare scale
This function writes the current Gross value to the Tare value.
Please note: Previous memorized Tare value will be overwritten.
After Tare function, Scale displays Net weight (Symbol: Net).
Net weight = Gross Weight – Tare weight.
Clear Tare
This function clears the Tare memory, thus Net weight = Gross weight.
After this function is completed, Scale displays Gross Weight (Symbol:
B).
Display Tare weight
This function displays currently memorized Tare weight. When the Tare
weight is displayed, Scale indicates Tare value (Symbol: T). After a cou-
ple of seconds, scale returns to previous state.
Gross/Net value displayed
If the Scale doesn’t have a Tare value, Gross value is displayed by de-
fault. In case the scale does have a Tare value (thus Net weight is dis-
played by default), this function will display the current Gross value (Net +
Tare) for a couple of seconds. After function is completed, Scale returns
to Net/NetPT state.
10x resolution
This function converts the scale weight display to 10 * the original resolu-
tion. This state remains for a couple of seconds.
Start loading
This button starts a load operation. It is also a starting point for full opera-
tion, including unload operation. It can be used while operation state is
either Done or Idle. Clicking this button will open a start window (chapter
3.3) that includes line and target selection.
Start unloading
This button starts the unload operation. The full operation is already
started, so this command only allows the process to continue to unload
phase.
Stop
This button puts the dosing operation into hold state. All outputs are sus-
pended and dosing operation does not proceed until Continue button is
clicked.
Continue
This button clears hold state and allows the dosing operation to proceed.
Shift button
This page is visible depending on the configuration; in some applications the HMI
originated start is not used.
Parameter Description
Filling line Filling line selection
Material Filling line material
Target (dry) Filling line target
Parameter Description
Control mode 0 = manual, 1 = automatic (Auto), 2 = Semi-automatic (Semi-
auto). While dosing, should be in automatic or semi-
automatic mode.
Operation State Operation states:
Idle/Check/Active/Done
Batch state Batch states:
Idle/Product Check/Prod Act L A/Prod act L B/Done
Material This field displays the reason for suspend.
Filling line Filling ID (0 = no line)
Discharging line Discharging ID (0 = no line)
Operation parameters
Filling/Discharging
parameters
Filling/Discharging
parameters
Parameter Description
Current Batch ID Batch ID is stored here.
Product ID Product ID is stored here.
Dry target recipe Target weight for dosed material with no moisture calculation.
Dry actual recipe Actual weight for dosed material with no moisture calculation.
If target partition feature is set, this field indicates the actual
value of current part for currently active dosing operation.
Material average Average moisture % for all materials dosed during an opera-
moisture tion.
Total wet target Target weight for dosed material after moisture calculation.
Total dry actual Actual weight for dosed material with no moisture calculation.
If target partition feature is set, this field indicates the total
actual value of the currently active dosing operation.
Total wet actual Actual weight for dosed material with no moisture calculation.
This field indicates always the total actual value of the cur-
rently active dosing operation.
Parameter Description
Target partitioning (Off = Not used, Basic = used)
mode
Minimum target Partial targets have to be always bigger or equal to this pa-
rameter.
Maximum target The maximum weight for partial target. The target can’t ex-
ceed this value.
Tolerance factor This factor is used for intermediate dosing. The intermediate
batches don’t need to be checked for the requested toler-
ance, only the last one.
The link buttons at the lower side of page varies according to line type.
Parameter Description
Line ID The identification of an active line
Line name Name of the line
Material ID Material ID for active line
Material name The material name
Scale ID Indicates the scale in use.
Parameter Description
3.5. Lines
All the configurable lines are displayed on Lines page. The page is divided to four
separate columns: 1) Line ID, 2) Line name, 3) Material and 4) Line method (FD =
fast dosing, TR = transfer, MD = manual dosing, MA = manual acknowledgement).
Clicking the Line ID button gives an access to parameters of an individual line.
More details on the different line types in the following chapters. Parameter options
for different line types are displayed in the following chart:
Parameter settings can be examined and modified by clicking buttons on Line pa-
rameters page. Line parameter pages for different line methods are basically the
equal, only difference is that in some lines a set of parameters are not enabled (see
the table above)
Additionally configurable features are i.e. dosing preact and preact correction (es-
sential parameters), wait- and delay- features, dosing tolerances (positive and
negative), and component done feature. Line can either be configured as negative
(from scale) or positive (to scale).
If the dosing mass flow (and the material in the air during cut-off) varies between
dosing operations, we recommend using optional preact correction feature.
Parameter Description
The basic data for a line is collected to this page. The page contains Line’s name,
material ID, scale ID, dosing direction, line method and material moisture.
Parameter Description
Line name Max. 20 characters long name
Material Material identification, integer
Scale Scale ID, currently only scale1 or Pulse scale (special case)
in use.
Dosing direction Positive/Negative
Line method FD = fast dosing / TR = transfer / MD = manual dosing / MA
= manual acknowledgement
A wait feature is a state where dosing controller waits for a permission to continue.
This permission can be given using an operation command, but also during con-
figuration time. The timer value is a timer that triggers an alarm after expiration.
Parameter Description
Max waiting time Parameter determines, when waiting time is expired. After
the timer expires, a maximum waiting time exceeded-alarm is
triggered (if configured). Parameter is an unsigned long inte-
ger and dimension is milliseconds.
Like Wait, Delay feature contains a permission flag. After this permission is given
(via operation command or during configuration) this feature will delay the dosing
startup for the target delay time. This feature will not set any alarms.
Parameter Description
Target delay time Dimension is millisecond.
Component check is a state where sanity of the line configuration and target is
checked. Also scale is tared in this state. If the execution remains in component
check-state for more than max init time (i.e. due to non-stabile scale), a maximum
init time exceeded alarm is set (if value is more than 0)
Parameter Description
Max init time Dimension milliseconds.
The coarse feed state doses the main part of a target. This state is normally the
fastest dosing state, with no accuracy expectations.
The Pre-fine feed is an intermediate state between coarse and fine feeds. Normally
this state is not used. However, if mass flow difference between fine and coarse
feeds is very high, this state can be used as buffer to avoid a flow-through situation
in fine feed state.
State for finalizing the dosing operation. This state doses with highest possible ac-
curacy. High accuracy, on the other hand, consumes time; so, increasing the fine
feed amount causes increased dosing time and decreasing the amount causes ac-
curacy decrease.
The following parameters are defined separately to each feed state. Parameter
structures are equal for coarse, pre-fine, and fine feeds. For restarted feed the pa-
rameters are partially different, please refer to chapter Restarted feed parameters.
The feed controls include a variety of adjustment functions; those can be divided to
amount- and speed adjustment functions. The amount adjustment modifies feed
amount value and speed adjustment modifies the analog output value.
The control modes can also be divided to active (PID, Pulse adjustment) and
passive (TNB, Time) functions. The main difference between these two is that the
active mode has an instant effect on the currently ongoing operation; passive mode
affects the following dosing operation(s). For more detailed information concerning
each adjustment function, see chapters below.
The following feed parameters determine the basic characteristics for the feed con-
trol. Parts of the parameters are read-only; those parameters are part of basic con-
figuration and for safety reasons, they can’t be changed via HMI.
Parameter Description
Amount correction Choices: Off / Time / Buffer. Currently Buffer mode is not im-
mode plemented.
Speed control Choices: Off / PID / Pulse / To Next Batch (TNB). Using this
mode selection it is possible to define either adjusted analog output
(PID) or a pulse output.
Feed statistics Choices: Off / Basic. The statistics mode indicates, whether
mode statistics are in use (By default, yes).
Feed speed Integer value 0-1000, dimension per mille.
Feed mode change Filtering time for changing feed mode / carrying out a cut-off.
filter The fast comparator waits until this filter time is expired after
target is reached, in order to filter out some disturbances in
signal.
Feed control digital This field indicates the digital output in use for this feed
output mode. Digital outputs 1-4 are “fast” outputs, delay max. 7.5
ms. The rest, 5-128 are slow, virtual outputs with more than
100 ms delay.
NOTE: virtual outputs require external IO module).
NOTE: Only configurator may change this parameter.
Feed control ana- This field indicates analog output number (currently always 1)
log output NOTE: Only configurator may change this parameter.
Parameter Description
Buffer size Dimension scale units (g/kg/t).
This passive adjustment mode is designed mainly for automatic fine feed time cor-
rection, it is also possible to use for pre-fine feed control.
After the feed control is ended for current dosing operation, the function calculates
the deviation between target time and elapsed time. According to this deviation, the
function modifies the feed amount value using the following formula:
New Feed amount = Prev. feed amount + ((Corr in or outside tolerance (target
time – elapsed time)/target time)*Prev.feed amount/100)
An example:
Parameter Description
Target time Dimension milliseconds. This parameter defines a target
time for current feed mode.
Correction tolerance Dimension milliseconds. Defines, which of below correc-
tion factors (inside/outside) is used.
Correction inside toler- Dimension percent. Correction factor for feed amount
ance when actual time is inside correction tolerance.
Correction outside tol- Dimension percent. Correction factor for feed amount
erance when actual time is outside correction tolerance.
Max correction Dimension scale units (g/kg/t). Defines maximum correc-
tion for feed amount.
Note!
Usage for this amount correction mode is irrelevant in coarse feed mode (amount
automatically calculated).
PID adjustment is an active adjustment mode that adjusts the analog output value
according to actual massflow, using the formula described below. Adjustment is
done at intervals of adjustment time. This adjustment mode is needed either for a
smooth massflow or for a certain target time for the feed operation. For these dif-
ferent purposes, the PID adjustment has three different modes:
• Massflow calculation: Always. This selection does the new mass flow calcu-
lation after every round, according to the following formula:
mass flow = 1000*(feed target –feed actual) / (target time – elapsed time).
Calculation is done only if time target parameter is more than 0 and if target
time is bigger than actual time. Otherwise calculation is not done.
T T T T
u (k ) = u (k − 1) + K p ⋅ 1 + s + d ⋅ e(k ) + K p ⋅ − 1 − 2 ⋅ d ⋅ e(k − 1) + K p ⋅ d ⋅ e(k − 2)
Ti Ts Ts Ts
Where:
• Kp is Gain value
• Ts is adjustment time
• Ti is integral time
• Td is derivative time
Pulse control is normally used only in restarted feed (jogging) but in some special
cases it can also be used within other feed modes (coarse/pre-fine/fine). The prin-
cipal of pulse feed is to feed material in small portions and then wait a short time to
see if the target has been reached and then feed again or, if actual value meets the
tolerance, end feeding and proceed to component done state. Pulse feed behavior
is configured with period time (time between two pulses and control time (pulse on
time).
The two time parameters mentioned above could be set automatically adjusted (op-
tional feature), please see chapter Pulse feed adjustment. This feature adjusts the
length of pulse to meet material per pulse –target. The adjustment configuration
page can be accessed by clicking button on the right edge of line Pulse control ad-
justment mode.
Max jogging time defines the maximum pulse control feed time, after this time is
elapsed, feeding will stop, whether the required tolerance for the material is
reached or not.
Parameter Description
Pulse period time The total time of one pulse sequence, dimension millisecond.
Pulse control time Pulse on time, dimension millisecond.
Max jogging time Maximum time for the pulse feed, dimension millisecond.
Pulse control ad- Off / Basic
justment mode
Adjustment for the pulse length is an optional feature. The feature is meant for
keeping the feed amount per pulse as constant as possible. Therefore this feature
is needed only if mass flow varies during pulse feeds.
Adjustment of pulse feed is based on feed amount per pulse –target. The correc-
tion is adjusted similarly as in preact correction; feed amount per pulse tolerance
and fix percent values inside and outside the tolerance. Max pulse per correction
parameter limits the actual correction amount in extreme situations.
Note: When this feature is in use, the max jogging time parameter should always
be rationally defined, i.e. for cases when a hopper is empty and amount / pulse re-
mains very low. This causes the pulse control time and pulse period time to grow
very high.
Parameter Description
Target amount per Target value, decimal value. In scale units (g/kg/t).
pulse
Pulse period cor- Limit value for pulse correction, positive decimal value. In
rection tolerance scale units (g/kg/t).
Pulse period cor- Correction % when deviation is inside tolerance mentioned
rection % inside above. Decimal value, dimension percent.
tolerance
Pulse period cor- Correction % when deviation is more than tolerance men-
rection % outside tioned above. Decimal value, dimension percent.
tolerance
Max pulse period Max correction within one pulse. Positive decimal value, in
correction scale units (g/kg/t).
This adjustment mode enhances dosing accuracy. TNB can be used either for
coarse-, pre-fine or fine feed control modes. TNB is suitable for analogically con-
trolled equipment. The functionality is used for automatic massflow adjustment.
This is a passive adjustment mode, so the calculation will affect to the next dosing
operation. After the feed operation is completed, the new analog output value is
calculated according to average massflow. The following formula is used for the
calculation:
An example:
New analog output value (will be used in the next dosing operation):
350 + (50.0% * ((8.0–2.0) / 8.0) = 388 380 (Max correction= 30)
Parameter Description
Mass flow target Dimension scale units (g/kg/t)/s.
Correction tolerance Dimension scale units (g/kg/t)/s.
Correction inside tolerance Dimension percent.
Correction outside tolerance Dimension percent.
Max correction Dimension per mille. Maximum change for maxi-
Parameter Description
Min mass flow Dimension scale units (g/kg/t)/s.
Max mass flow Dimension scale units (g/kg/t)/s.
Mass flow alarm Dimension millisecond.
delay time
This property manages the phase where the feeding is done. Using after cut-off de-
lay makes sure that in positive dosing the material just fed before cut-off reaches
the scale container. Max component done time defines time that device waits the
scale to reach equilibrium state. This time starts counting when after cut-off delay is
elapsed. If max component time is exceeded, the following action will depend on
the component done mode. If mode is always stable (default) an alarm is triggered
(if configured). Otherwise, again depending on the mode, either average or current
net value is used.
Parameter Description
After cut-off delay Delay time for ensuring that all dosed material is in scale
container. Dimension millisecond.
Max component Max time for waiting that scale reaches equilibrium state.
done time This time starts running after the after cut-off delay is
elapsed.
Component done Always stable / No stable use Net / No stable use average /
mode Always average.
Restart check Off / Basic
mode
If target value is not reached using fine feed, a restarted feed mode can be config-
ured to the line. There are separate tolerance values, one for entering restarted
feed and one for re-entering fine feed state.
Parameter Description
Restarted feed tol. If this tolerance is exceeded, restarted feed state is entered
Value (if configured). Tolerance is in positive decimal format, in
scale dimension (g/kg/t).
Normal feed tol. If this tolerance is exceeded, fine feed state is re-entered.
Value Tolerance is in positive decimal format, in scale dimension
(g/kg/t).
NOTE: This tolerance value should always be clearly higher
than restarted feed tolerance value.
Use line dosing tol- Off / On. If setting is On, negative dosing tolerance is used
erance mode as restarted feed tolerance.
These parameters are used for some special cases, i.e. when it takes exceptionally
long time for scale to reach equilibrium state. The parameters define frequency and
sample amount fo weight average calculation. The average is used when compo-
nent done mode is either No stable use average and max component done time is
exceeded or Always average.
These parameters are taken into use via Component done A parameters.
Parameter Description
Sample frequency The timeout between two samples.
Sample amount Parameter defines, how many samples the average calcula-
tion requires
Restarted feed is in principal equal to coarse, pre-fine and fine feeds, but it has
fewer features in use. Restarted feed mode uses only pulse feed for dosing; there-
fore speed control mode is locked to Pulse mode. For parameterization instruc-
tions, please refer to chapter 3.5.5.9 (Feed parameters)
Dosing tolerance defines positive and negative alarm limits for dosing deviation. In
addition, either dry or wet (moisture % calculated) actual can be used for tolerance
check. Both tolerance values are always given in positive decimal values (deviation
from target).
If the dosing tolerance mode is set to Off, the tolerance examination is not in use.
Parameter Description
Dosing tolerance Wet / Dry actual /Off
mode
Negative tolerance Maximum deviation for actual that that is less than target. A
positive decimal value according to scale step (g/kg/t).
Positive tolerance Maximum deviation for actual that is more than target. A
positive decimal value according to scale step (g/kg/t).
Target compensation for transfer line is a slave buffer and meant to be used only
when Dosing line is negative and Transfer line is positive. In this case, Transfer
line’s target is calculated as follows: Transfer target = Dosing target + Slave buffer
– Gross value.
Parameter Description
Slave buffer Decimal value according to scale step (g/kg/t)
3.6. Alarms
On Alarms page is listed all alarms in the device. From the drawdown box user can
choose to display either currently active alarms or alarm history for last / currently
active operation. An active alarm is acknowledged by choosing an alarm line and
clicking Acknowledge… button.
Heading Description
Alarms Currently active alarms displayed.
Alarm history for batch List containing all occurred alarms during last dosing
operation.
3.7. Materials
On Materials page all materials of the device are listed. Clicking numbered button
heading material’s name opens single material’s page.
3.7.1. Material ( )
Material page contains all the data for chosen material. It is possible to jump to next
or previous material using arrow buttons at the top of the page. All data must be
saved before clicking back or arrow button, otherwise material data will remain in-
tact.
Parameter Description
Material Name of material.
Cumulative sum Counter indicates cumulative dosing amount for this material,
according to scale step (g/kg/t).
Use counter Counter indicates, how many times this material is dosed.
3.8.1. Scale
On Scale page is listed parameters concerning selected scale.
All data must be saved before clicking back- or arrow-button, otherwise scale data
will remain intact.
Parameter Description
Scale name Name of the scale.
Empty limit Used in:
- Target for negative transfer line if configured as emptying
line.
- Limit for a negative line.
Full limit Used in:
3.9. System
System page contains links to system functions and system information.
3.9.1. Login
WA-hmi has the four level user identification. User groups (levels) are: ‘Guest’,
‘Operator’, ‘Supervisor’ and ‘Configurator’.
3.9.2. Logout
After clicking ‘Logout’ link button on System page opens Logout-window. On this
page is shown current user. After clicking ‘Log out’ button current user is ‘Guest’.
NOTE:
3.10. Service
This page offers access to maintenance related functionalities, i.e. some master
level commands and some detailed status information.
Function Description
Control mode Choices: Off/Auto/Semi-auto.
Off is actually a master hold; dosing operation cannot be
started.
Auto is the normal state for automation system usage.
Semi-auto is the state for WA-HMI use.
Control location WA-HMI/control system
This switch selects whether the device is accessible from
WA-HMI or the automation system.
Hold (Continue) Equal to momentary stop/continue (also in Main window)
Acknowledge This function acknowledges the dosing operation. It is only
usable in Done state.
Reset This function ends the active dosing operation uncondition-
ally.
NOTE: All dosing data for current operation is lost.
Clicking the link button opens Measuring channel diagnostics error –page.
3.10.4. Alarms
Clicking the link button opens the Alarms page.
4. TECHNICAL DATA