This page documents changes since the 20081003 release of the FBDK.
.java
and .class
files, and saves
them to subdirectories of separate java
and lib
folders, respectively.FLASHER4
and LED_HMI
FB types have
been added to the How To pages
for Basic and Composite
FB types and System Configurations, and to
the Tagged Data
methodology.*.dtp
).editor.ini
file.event[guard]
notation for display of transition conditions.{}
is now supported.SegmentType
library
element. Support for network Segments
in System configurations has been updated accordingly.ARRAY
I/O, such as IN_ARRAY
and OUT_ARRAY
"!"
with "NOT"
.map.ini
file, containing a cross-reference
of library element names to file locations, is now located in the FBDK
root directory. This file is used by the FBDK to accelerate loading of
library elements when needed, and is generated and maintained
automatically by the FBDK.editor.ini
file; the FBDK now
automatically uses the system's default browser.ANY
type to more
than one destination is no longer supported by the FBDK.E_DELAY
,
E_CYCLE
, E_TRAIN
, E_TABLE
, and E_N_TABLE
.RADIO_N, IN_ANY_LBL, IN_ARRAY_LBL, E_DEMUX8, ...
SAMPLE_xxx
,
E_SEL_xxx
, FB_MUX_xxx
and
FB_SEL_xxx
FB
types are now provided for all data types (xxx
), including
the MATRIX
type.FB_SEL_ARRAY
type has been deleted. ARRAY
is not a data type in IEC 61131-3, and this block was never used in
previous versions of the FBDK.REQ
input has been added to FB_LABEL
to provide
dynamic updating of the label text.RADIO_BOOL
now allows changing of labels (but not output state) upon
re-initialization.LBLS
input of the XSPACE
element has now
been simplified: a WSTRING
containing a comma-separated
list of labels is now used instead of an ARRAY
of WSTRING
.SPINNER
control is now available.FB_INT_TO_BCD_WORD
and FB_WORD_BCD_TO_INT
have been simplified and documented.E_TRAIN
has been updated for compliance with IEC
61499-1, Table A.1#10. Previously compiled FB types and older system
configurations that used the value of the E_TRAIN.CV
output will not work correctly with the new version. The older,
incorrect version ran the value of the CV
output over the
range {0..N-1}
; the new, correct range is {1..N}
.AI_SCALE,AO_SCALE,FB_SLIDERL
and FB_SLIDERLR
classes have been deleted.MATRIX
data type has been re-implemented and
optimized for column operations. Previously created function blocks
operating on this type may not work correctly, and may have to be
re-implemented using the information provided in the Java
documentation for the MATRIX
class.PUMP_VIEW, PIPE_VIEW
and SHAFT_VIEW
has been improved through the use of Java2D
rendering.FB_PIDR
type.TANK_MDL
has been updated to a lightweight, clock-driven version instead of
using a separate thread. TANK_MVL, TANK_MVCL
and TANK_MVCR
have been updated accordingly.PV
and XOUT
inputs of FACEPLATE
have
been changed to UINT
; REAL
resolution is not
required for simple bar displays. TANK_VIEWL, TANK_MVL, TANK_MVCL
and TANK_MVCR
have been updated accordingly.DX
parameter of the STRIP3
and STRIP4
strip-chart
recorders has been changed to N
(number of x-increments)
for scalability.IN_ANY, IN_ANY_LBL, OUT_ANY, IN_ARRAY, IN_ARRAY_LBL, OUT_ARRAY
, and IN_ENUM
.Last updated: 2011-03-08.
©2011 Holobloc
Inc. All rights reserved.
Java is a registered trademark
of Oracle Corporation and/or its affiliates.