Version 8.0.12 (from 25.05.2011) - stable version
BUG FIXES:
-
PmUpgrade10: This licenec extension (additional 10 years of free upgrades) was not working correctly if applied via software licence file as addition to existing HW Key (extension in the form
of the SWK file).
-
PmAlarmItem.AckerId property: After Web alarm acknowledgment the
AckerId property contained the local user instead on the Web user that confirmed the alarm.
Version 8.0.11 (from 07.04.2011) - stable version
BUG FIXES:
-
Web panels:
- Sometimes, the real values with a decimal point were evaluated incorrectly, if the system running the application was configured to use comma instead of period as decimal separator.
-
PmABradleyDF1 communication driver:
Fixed bug: If the response from the PLC device was negative, then the data transfer stopped.
-
PmIEC8705 communication driver:
Fixed bug: Had a problem with storing the values of the configuration window of the protocol parameters.
-
PmaData.ReadFromWeb method: If the application tried to read Web pages from itself (e.g. by the
PmaData.ReadFromWeb method, when the URL address is address of this application), then the data was read with an error.
Version 8.0.9 (from 11.12.2010) - stable version
NEW FEATURES AND BUG FIXES:
-
PmaComm object:
Fixed bug: Sometimes the communication stopped and in order to restart it, it was necessary either to call the
OpenPort method, or restart the application!
-
PmgTrendViewer object:
Fixed bug: on the Web, it was not possible to add new trends manually.
-
Pm.IsDaylight method:
Fixed bug: during the one hour when the time is switched from daylight-saving time to standard time, the method returned invalid flag.
-
PmaDataTable.SaveToFile method: Generalization:
- allows to save data into the
dBase file (DBF), see
"filetype:dbf;".
- allows to define the decimal separator of the real number (comma or full stop), see the
"real.dsep:xxx;" parameter.
- allows to define the format of date and time, see the
"date.fmt:xxx;" parameter.
- allows to define maximum length of saved text, see the
"string.len:nnn;" parameter.
-
PmMBus communication driver: Generalization by the possibility to receive the user values
VIF (used by the
ACTARIS meter).
-
PmIEC8705 communication driver: (for norm 101) Generalization by the
Master message of the
Data send type by the new "
Send mode" configurator (allows to send requested data).
Version 8.0.8 (from 22.10.2010) - stable version
NEW FEATURES AND BUG FIXES:
-
ExtOpcDa object:
Fixed bug: this data extension was not functional (bug since
Pm8.0.7 version).
-
PmgTrendViewer.SaveToHtm method:
Fixed bug: This method is used for printing the trends and in some cases did not print the trends correctly - different colors, limits, etc.
-
The "Events" tab of the PmaObject object: The "Test" buttons was removed (used for script syntax checking) and also the "Edit" button (for expanding the script editor window to fullscreen). These functions were moved to the context menu in the script editor.
Version 8.0.7 (from 07.10.2010) - stable version
Since this version, the
Promotic8.0 is considered
stable. Only necessary bugfixes and new features not affecting system stability will be added to this version.
NEW FEATURES AND BUG FIXES:
-
PmMBus communication driver: Generalization allowing receipt of data with variable length (for meters
Actaris and
Sensus).
-
PmIEC8705 communication driver:
- Generalization by added receipt of total sums (ASDU 15/16/37).
-
Fixed bug: PmaCommGroup object incorrectly receved data from message containing multiple data items.
-
PmgButton object:
Icon and text alignment is now working. If the "
Show image" configurator is set to
"left from text" and the text is still algned to the left, then the icon is also aligned to the left together with the text (it was always centered in the previous versions). It is functional also for
Web panels.
-
Pm.PrintHtmlPage method:
Fixed bug: The preview was sometimes displayed outside the visible desktop.
Version 8.0.6 (from 30.07.2010) - developmental version
NEW FEATURES AND BUG FIXES:
-
Prototypes and instances: New objects
PmaPrototype and
PmaInstance have been created.
These objects allow to create prototypes and instances and can significantly simplify creation and maintenance of the application in cases when multiple similar object subtrees are present (e.g. if there are multiple boilers in the biler room containing similar data).
In one prototype (the
PmaPrototype object representing for example a boiler) the complete structure of objects and subobjects is created and the
PmaInstance objects then represent the specific usage of the template (i.e. will represent for example Boiler1, Boiler2, ...).
-
Pm object:
-
Pm.CpuUsage new property for detecting the load of the CPU.
-
Pm.GetActiveWorkspace new method for detecting the active workspace (of the
PmaWorkspace object). It can be used for example when creating multi display applications.
-
Pm.PrintHtmlPage method:
Fixed bug: the printing did not work in
Windows OS
7.
-
Web panels:
Fixed bug:
- Additional
Pmg object methods/properties/events added together with the information whether these item are functional in
Web panels.
- The
OpenView and
OpenViewModal methods: added support for opening windows of specified size on specified coordinates (i.e. in the
sOptions parameter the
pos:xx; and
size:xx;) settings are taken into consideration.
-
PmgPipe object:
Fixed bug: In
Windows OS
7 the flow in vertical direction did not work.
-
PmKoyo communication driver:
Fixed bug: It was not possible to edit the message parameters in the application editor.
Version 8.0.3 (from 22.02.2010) - developmental version
NEW FEATURES AND BUG FIXES:
-
Basic control of script editor: The
PmAutocomplete functionality has been added. When creating the scripts, the system now offers you a list of methods and properties of corresponding objects and thus simplyfies the script creation. This functionality will be further improved in following versions.
-
PmModbusMr communication driver:
-
Fixed bug: the
PmaCommGroup object sometimes incorrectly received the bit values.
-
PmMelsecQA communication driver: Generalization:
- now includes the protocols for PLC devices of the Q series
-
Users and permissions:
-
Pm.GetUserInfo method: has a new option
"what:loguserarray;", which returns the
PmUser objects array (i.e. the objects representing logged-in user - local/network).
- New system users have been created
$NOUSER_LOCAL and
$NOUSER_NET for improved setting options of the application, when no user is logged in.
-
PmaSequencer object: The
Add method has a new additional
Params parameter, that specifies whether the added request should run in the basic or work thread.
-
HW Key: New driver for
HW Key with better support for
Windows OS
7 and
Windows OS
Server 2008.
Version 8.0.2 (from 19.11.2009) - developmental version
NEW FEATURES AND BUG FIXES:
-
Web panels:
- The way of displaying of the
PmgVideo object in the HTML page has been modified. The old way was not working under
InternetExplorer8.
-
The "Object" tab of the PmaObject object: In each
Pma object the time of last modification of this object is being saved now. The time of last modification can be found in the "
The time of last editing" configurator of this object.
It is also possible to sort out all objects modified since defined time: in the
Pma object tree by the right mouse button open the context menu and select the "
Find object by edit time ..." item.
-
PmMBus communication driver: Faster data sending and receiving via Ethernet without the need to wait for timeout.
-
PmChar communication driver:
Fixed bug: checksum was not calculated correctly in some cases
-
PmModbusMr communication driver:
Fixed bug: The
PmaCommGroup object was unable to read/write 4-byte values (
Long,
Single).
-
PmSBUS communication driver:
Fixed bug: by the
PmaCommGroup object it was unable to write real registers and read flags.
-
Pm.TransformValue method: New option (
nType=50) for matrix transposition (exchanging the rows and columns).
-
PmaPanel object:
Fixed bug: In some cases the displayed numbers were incorrectly rounded to 2 decimal places.
Version 8.0.0 (from 14.09.2009) - developmental version
NEW FEATURES AND BUG FIXES:
-
PmFree: The PROMOTIC system can be used for free (as a freeware), for applications up to 30 variables and the development environment is free for applications up to 100 variables.
-
Price list of the PROMOTIC system: There is a new item in the pricelist
PmUpgrade10, that implies the limitation of free system upgrades to maximum 10 years after purchase. The PROMOTIC system applications can be runned with no time limitation on the original PROMOTIC version. If the application that is older than 10 years is to be upgraded to a new PROMOTIC version, then it is necessary to purchase this new item.
-
PmaCommGroup new object: Significantly siplyfies the usage of embedded communication drivers. In this object, the variables are defined with an identifier, that is used by the system in order to obtain the desired value correctly. The system then executes optimalized and automated communication transmissions and the designer does not have to manage it manually.
-
PmaOpcDaClientGroup object:
- Definition of the data group that will be shared between
OPC server and
OPC client to add
multiple OPC variables simultaneously into the "
Data" tab. Procedure: in the
button select
"Import from the OPC server" and then in the "
Viewing the OPC server address space" window select multiple items.
-
The "Logical groups" configuration window: Allows to define object groups. Each
Pma object can be registered into selected groups (on the "
Object" tab in the "
Member of logical groups" configurator). This concept of object groups will be further developed in the future, but so far it can be used just for a single purpose: to create
groups of object to be viewed, (object groups
PmaPanel,
PmaReport,
PmaAlarmGroup, etc.), that will be offered in the
Pm.FindViewers method mentioned above.
-
#pragma: When creating the scripts it is now possible to use so-called
#pragma script directive. It is used for easier creation of instrumental variable, or for special signs for script interpretation.
-
The "Methods" tab of the PmaObject object:
Application global methods (i.e. the methods defined on the "
Methods" tab of the
PmaRoot object) cannot longer (in default mode) be called directly in scripts by their name, but are now called by means of the
Pm.Methods property. The reason is the limitation of the direct calling - for example it is not functional for
Web panels. The old way of method calling (i.e. direct calling by method name) can still be used, but to od so, the
#pragma option OldGlobalMethodCall script directive with the value 1 (flag of old calling the method) must be used. When transforming current applications into PROMOTIC 8 a conversion will be done: the directive will be added into all global methods making the application fully functional.
-
PmMBus communication driver: Generalization for reception of 64-bit
float values.
-
PmaPanel object: The
"Open at application launch" configurator has been removed. The panel to be opened at application launch is now defined in the
PmaWorkspace object, in the "
Viewer of component" configurator. The old applications can be converted, in order to set the starting window in the corresponding configurator.