Version 8.2.19 (from 2.3.2015) - stable version
BUG FIXES:
-
Web panels:
- Editing is now available in
Touchpad browsers that do not support mouse - for example
Android. These browsers do not support left mouse button double-click that is used for editing in graphic objects
PmgString and
PmgWTable. Now it is possible to edit the
Pmg object content by opening the
Pmg object context menu - i.e. for example in
Android system, by long touch over the
Pmg object.
- Edit mode in the
PmgWEdit object fixed - did not work in
Chrome and
Android.
The patch has also been included into the version
Pm8.3.2
-
PmaWorkspace object: Now working for the Web as standard HTML page (old concept of
frameset was used before). also the scrollbar function has been fixed on the Web.
-
PmMBus communication driver:
- Generalization in ItemId the desired Subunit now can be defined.
- New message type (in the
PmaCommMsg object) has been created for reading information about which values can be obtained from the meter.
- Sometimes the "recount to basic physics units" did not work correctly (for VIFE extended type)
Version 8.2.18 (from 5.11.2014) - stable version
BUG FIXES:
-
PmaPanel object:
Fixed bug: JavaScript panels sometimes caused memory shortages.
The patch has also been included into the version
Pm8.3.1
-
Web panels:
- Opening the panel sometimes failed if characters with diacritics (i.e. national dependent characters) were used in panel parameters.
-
The PmgTrendViewer object in
JavaScript panels: Optimization of requests for large quantities or high frequency of queries.
- Pmg object rendering improved for old Web browser InternetExplorer 8.
- The patch has also been included into the version
Pm8.2.18.
The patch has also been included into the version
Pm8.3.1
-
PmSNMP communication driver:
Fixed bug: Request identifier used wrong format in transmitted data. Only the first 128 messages were trasmitted.
-
PmModbusMr communication driver:
Fixed bug: Reading and writing bit in the register (i.e. reading and writing area
RoB) did not work correctly.
Version 8.2.16 (from 12.6.2014) - stable version
BUG FIXES:
-
PmaAlarmGroup object:
Fixed bug: on the "
Items" tab, there are new buttons for import/export of items.
-
PmaWeb object:
Fixed bug: Under high load the Web server stopped working (especially with setting of the
http service type).
-
PmgTrendViewer object: Bugfixes and improvements in
JavaScript panels.
-
PmBACnet communication driver: Generalization of writing into the device:
- U present-value can now be entered with priority for writing.
- On writing the value
null for
JavaScript or
Empty for
VBScript, the BACnet value
NULL is sent - causing the device to delete the data.
-
PmABradleyCIP communication driver:
Fixed bug:
- Two PROMOTIC applications were unable to connect to a single PLC.
Version 8.2.14 (from 4.2.2014) - stable version
BUG FIXES:
-
PmaAlarmGroup object:
Fixed bug: (alarm history viewer):
-
Fixed bug: while the filter was on and with remote alarms (if
Storage type = Remote connection via the Web) the scrollbar did not work correctly.
- Optimization of search and reading of data from history files.
-
PmaData.WriteToWeb method:
Fixed bug: On writing text value the 0 character was added to the end of the text.
-
PmaDataTable.SetArray method:
Fixed bug: On writing into a cell the value was not converted to the desired data type of the column.
-
PmgWTable object: was optimized and is no longer flickering while being rendered.
Version 8.2.13 (from 17.12.2013) - stable version
BUG FIXES:
-
Web panels:
- Modification of automatically generated HTML panels for InternetExporer 11 (in this version, Microsoft again removed support for some previously used technologies).
-
PmgRasterImage object: If the "
Size" configurator was set to
"Over parent", then the
PNG format image did not display correctly on the Web.
-
PmgWCombo object: the object size did not adapt to font size in runtime.
-
PmaComm.ClosePort method: This method now does not close the port while the port is being opened.
-
Pm.FileCsvWrite method:
- Input value matrix
aValues was locked by method calling and then it was not possible to call for example
ReDim over the array.
- If the "fileselect:yes;" was set and the window for file selection was not confirmed, then the method was written into the file anyway.
-
Pm.SetBit method: Sometimes the bit range was not tested correctly causing some writing outside the range.
Version 8.2.11 (from 28.8.2013) - stable version
BUG FIXES:
-
PmaPrototype object: Important optimization that speed up the application start and reduce the size of used memory (e.g. common scripts in instances are initialized only once).
-
PmaAlarmGroup.GetStateData method: if the direction is not defined (the parameter
from or
to is not set) then the records are returned from newest to oldest as described in the documentation. The direction can be entered using the
scanstart parameter.
- Bugfix in communication drivers - sometimes the communication locked under high load.
Version 8.2.9 (from 9.7.2013) - stable version
BUG FIXES:
-
Alarm and Event system:
- When switching from status viewer to history viewer the view settings and filtering did reset.
- The state browser on the Web was fixed in order to display larger number of alarms.
-
PmIEC8705 communication driver: If a value is received with flag of wrong qualifier state, then the
Quality property of such variable is set to the
"0=Bad:NonSpecific" value.
Version 8.2.8 (from 29.5.2013) - stable version
Since this version, the
Promotic8.2 is considered
stable. Only necessary bugfixes and new features not affecting system stability will be added to this version.
NEW FEATURES AND BUG FIXES:
-
PmSNMP communication driver: Created
-
PmRtManager: New utility
PmRtManager. It is used for managing runtime of the PROMOTIC application. It allows two basic functions:
- Watching the runtime of the application and restart it if needed (so-called
WatchDog). See
PmRtManager as WatchDog. This function replaces the original single-purpose tool
PmWatchDog.
-
PmaData.WriteToWeb method: Now it is possible to enter which variables are to be transmitted.
-
PmgInstance object:
Fixed bug: Position was not drawn correctly in the panel editor if the object was embedded into another object.
-
Pm.TransformValue method: Generalization of transformation of the
Double type number (transformation types 200-203, 225).
Version 8.2.7 (from 29.4.2013) - developmental version
NEW FEATURES AND BUG FIXES:
-
PmgCanvas new object:
Allows free drawing (using
JavaScript) into the are of this object.
This object is "revolutionary" in the sense that it gives the application designer a free tool for creation of own graphic. The drawing algorithm may be dependant on item variables and this way change colors, shapes, etc. based on the variables in the application.
There are also some handy
preconfigurations prepared for this object, that demonstrate its capabilities.
-
PmIEC62056 communication driver:
New driver for communication with electricity meters by the
IEC62056-21 or
IEC1107:1996 standard protocol.
-
Pm.ColorOper method: New type of transformation
2 can darken or lighten defined color.
Version 8.2.6 (from 18.3.2013) - developmental version
NEW FEATURES AND BUG FIXES:
-
PmgString object:
Direct editing is now available (similar as in the
PmgWEdit object). Before, it was possible to edit the value only by opening an extra window. See the "
Type of editing" configurator.
-
Pm.StringJoin method: Returns a string created by merging the substrings contained in 1-dimensional array.
-
Pm.StringCmp method: Returns a result of a comparison of the two strings.
-
PmElgas2 communication driver: Created
-
PmIEC8705 communication driver:
Fixed bug: Generalization for the
ASDU-103 type.
-
PmaTrendGroup object: In the trend variable in the "
Additional parameters" configurator, there is a new item
Additional parameters, that allows to enter different column name in the database.
Version 8.2.1 (from 11.12.2012) - developmental version
NEW FEATURES AND BUG FIXES:
-
Pm object: Many new methods were added that replace the original
VBScript methods. These new methods are functional also in
Web panels (
JavaScript and
VBScript). The new methods are:
-
Pm object: Many new methods were added that replace the original
VBScript methods. These new methods are functional also in
Web panels (
JavaScript and
VBScript). The new methods are:
-
The "Application" tab of the PmaRoot object:
The "Run on start" configurator has been removed. It means that with the development key, the application always starts in development mode. For
PmFree applications, it is possible to define in the "
Runtime licence type" configurator, whether the application starts in the development environment or in runtime.
Version 8.2.0 (from 24.10.2012) - developmental version
NEW FEATURES AND BUG FIXES:
-
Panel editor:
-
Prototypes and instances: New objects
PmgPrototype and
PmgInstance have been created.
These objects allow to create a set of common items (of instances) based on a common template (prototype). The instances may differ only by position,
parameters and
variables - everything else is defined in the prototype.
The basic advantage is that by modifying the prototype all its instances are also modified. The comcept is similar as for the objects
PmaInstance and
PmaPrototype.
-
Editor of Pmg objects: The design of configuration window for
Pmg objects editing has been modified. The windows now contain tabs used for editing groups of properties. The editing of
Pmg objects is now simpler and more effective because additional sub-windows are no longer used.
-
PmgAnimImage new object: Displays animated
GIF files.
This object is better for animations than the
PmgVideo object that serves for
avi files playback.
-
PmgObject.Vars method: (Changed to object.) of the
Pmg object now does not return the value of the object variable, but returns an object representing such variable. Only the
Vars.Value property returns the variable value. This modification allows to write into variables also in the
Web panel.
-
Web panels: The automatically generated HTML pages are now improved in order to
work properly in additional Web browsers Firefox, Chrome, Opera .... For full functionality, the panel must be modified:
-
PmgTrendViewer and
PmgWTable objects are now HTML emulated (i.e. the ActiveX object no longer runs in the Web browser and all works as standard HTML). These objects are not yet fully function in this version - only the basic functions are working now.
Other ActiveX objects are not functional.
- The automated generation of HTML code during panel compilation is now faster and the created HTML pages are smaller.
-
PmaWeb object:
"Web server type=http internal" now supports
persistent connection according to HTTP/1.1. It means that after each request, the connection is NOT terminated and therefore the communication is faster.
-
Communication drivers:
-
PmABradleyCIP communication driver:
New driver for communication with higher series of
Allen-Bradley PLCs by the
EtherNet/IP-CIP protocol.
-
PmABradleyDF1 communication driver: Generalization for
EtherNet/IP.
The driver and the licence itself has been renamed (the original name was
PmDF1).
-
PmMelsecFXS communication driver:
- Generalization in order to be used with the
PmaCommGroup object.
- Generalization for larger device ranges, supported by PLC devices since the FX2N type.
-
PmFatek communication driver:
New driver for communication with
FATEK PLC devices.
-
Alarm and Event system:
- When saving the text files, the *.alc/*.evc type files are no longer created. The backup list is now created automatically.
-
CSV files:
-
Export-Import of the PmaData object variables: now it is possible to write and read the configuration
of data extensions. All data extensions are in this case saved into a single system text.
-
Macro expression:
- The syntax of macro expressions has been generalized in order to allow creation of "macros in macros", i.e. so the value in the macro expression can be a macro expression. The macro expression now it is possible to enter in simple form ("the old way" that does not allow more complex constructions) and in complex form (with brackets that allow to create macros in macros).
-
Development environment: Development environment PROMOTIC now remebers (in the
Promotic.ini file) 10 last edited projects.
If you run the
Promotic.exe program, then the last edited projects will be listed at launch for selection.
-
PROMOTIC licence carrier types: -
PmLicServer licence server New type of licence key that allows to manage multiple PROMOTIC licences on a single server.
If this licencing method is used then the PROMOTIC applications do not need to use the standard
HW Keys, but they can obtain the licence by means of Ethernet communication with the
"PmLicServer" server.
This is very handy if the application are running on a virtual computer, or if there is a large number of licences used in the enterprise.
-
PmaTrendGroup object: The string value of the "
Displayed trend name" configurator is now localized on the Web also if the local application is switched to another language.
-
PmgFrame object: In the
PmgFrame object, there is a new method
OpenView that allows to open the viewer with parameter.