PROMOTIC 8.1. system news

See also: PROMOTIC system news.

Version 8.1.13 (from 24.7.2013) - stable version

- Important bugfix: In WindosXP some data bindings were not evaluated.

Version 8.1.12 (from 29.4.2013) - stable version

- Web Panels: Important modifications in WEB panel vieweing in MS InternetExplorer 10. Unfortunatelly since this version some major technologies are no longer supported. These technologies were used by WEB panels up to the version of PROMOTIC 8.2. (The PROMOTIC 8.2 now uses standard HTML technologies allowing to display the WEB panels in Firefox, Chrome ..)

Version 8.1.11 (from 25.2.2013) - stable version

- Alarms and Events: If the "Storage type" configurator of the PmAlarmEvent object was set to "Remote connection over WEB" value, then:
- the status viewer displayed the alarms in wrong colors shortly after opened. The patch has also been included into the version Pm8.2.5.
- the history viewer sometimes caused the system crash. The patch has also been included into the version Pm8.2.5.
- if the alarm is confirmed by a remote user then more information is available concerning the user. The patch has also been included into the version Pm8.2.5.
- the status viewer did not display the AckerId and UserNote columns on the client side. The patch has also been included into the version Pm8.2.5.

Version 8.1.10 (from 23.10.2012) - stable version

- PmSequencer object: if the object was set to run in another thread then sometimes the GU of the application froze.
- PmAlarmEvent object set for the Remote connection over WEB type: the filtering text did not work if diacritics was used.
- Pm.FileBinaryRead method: if there was les information in the file than requested then random values were read.

Version 8.1.9 (from 28.6.2012) - stable version

- PmWeb object: The web server has been improved - now supports the persistent connection type (standard for HTTP/1.1), i.e. the connection with the web browser is not closed after each transmission. This way the speed of communication is increased and the communication load is decreased. The patch has also been included into the version Pm7.5.7.
- Acknowledge method now takes into consideration also the UserNote even for aggregate alarm confirmation using the $all flag.
- PmPrinter.PrintLine method: the text has been sent to the printer in the Unicode format causing problems. Now the text is sent in the ASCII format. The patch has also been included into the version Pm7.5.7.

Version 8.1.8 (from 9.5.2012) - stable version

- Bugfixes in objects PmCommData and PmCommMsg: these objects were sometimes terminated incorrectly when application stopped.
- There is a new safer method of computing the data bindings in WEB panels.
- PmMBus communication driver: when transmitting the message without the acknowledgement some unnecessary timeouts occured

Version 8.1.7 (from 2.2.2012) - stable version

- When trying to open corrupted application ("Application.pra" file), the system now does not crash with an error, but displays a report and terminates properly.
- In the TrendsView.onMouseArea event, the Alt paraeter did nort set properly with Alt key pressed.
- PmObject.GetOwnedByType method returned also the forbidden objects in runtime (see the Disabled object configurator).

Version 8.1.6 (from 12.12.2011) - stable version

- Trends viewer TrendsView:
- sometimes the SaveCfg and LoadCfg methods did not work (bug since version Pm8.1.5).
- The SaveToHtm method did not work on WEB.
- The autoscroll stopped if the time was changed from normal to daylight saving time.

Version 8.1.5 (from 28.11.2011) - stable version

- PmS7 communication driver: sometimes, whwn the PmCommData object contained many bit (Boolean) variables, the communication messages were not composed correctly and some variables were unable to transmit.
- Web: fixed security vulnerabilities:
- The PmWebDir object could be used for obtaining information also about files that were located outside the folder defined in the Folder with files configurator.
- In the graphic ActiveX item PmTable some non-initialized variables were fixed.
- In the graphic ActiveX item TrendsView, methods with long-string parameters were fixed (e.g. methods SaveCfg, AddTrend ...)
- PmiText and PmiWEdit graphic item:
- in WEB panel the Value format type configurator sometimes did not work if set to format value of %f or %e.
- minor fixes of data type conversions.
- Data binding E - Binding to the general expression sometimes caused excesive memory usage.
- PmTrend object: with the Automatic value saving after the launch is enabled configurator switched on, the application under load could try to write multiple records with identical time.

Version 8.1.4 (from 18.10.2011) - stable version

- Trends viewer TrendsView: flickering of axis descriptors when filling graphs with large number of values has been removed.
- PmTrend object: reading of large number of DBF files on application start has been accelerated.

Version 8.1.3 (from 3.10.2011) - stable version

- PmAdo object: some methods of the Microsoft objects AdoRecordset did not return the confirmation of completion/failure. Therefore the Promotic system adds properties (Pm_LastErr and Pm_LastTextErr), that can be used for obtaining such confirmation.
- Sometimes when writing into the PmiRasterImage.Src property, the modification was not done immediatelly.
- PmiWCheck graphic item: was moved by 4 pixels in the WEB panel
- In the basic menu, when selecting the Application > Save application as the application was not saved correctly.

Version 8.1.2 (from 19.09.2011) - stable version

Since this version, the Promotic8.1 is considered stable and only necessary patches will be added. The future system development will be done to the new version Promotic8.2.

If the Web Panels are used, the compilation of all panels must be performed in this version..

- The PmPanel.OpenView("/#glob/webbrowser","","URL address") method can now be used for opening the window also for vieweing any HTML page on the internet or on the disc.
- PmChar communication driver: Extendad by the possibility to receive the binary data into the HexaString value type (it is a String containing binary data - e.g. 3 bytes with hexadecimal values A1, 00 and 4B are saved into a string with 2*3 characters "A1004B"). This way it is possible to easily transmit any binary data.

See new configurators There is HexaString only in 'Data-sent' and There is HexaString only in 'Data-received'.

- Pm.TransformValue method: New transformation types 240 and 241 for converting the HexaString into the byte array and back. These transformations are used for supporting the above mentioned extension of the PmChar driver, but can also be used for other purposes, e.g. if you need to write binary data into the String type (e.g. into a text file).
- PmSequencer object:
- The multi thread script error has been fixed. The patch has also been included into the version Pm8.0.13.
- New configurator "The stopping timeout before termination of the working thread [s]" allows to enter the timeout for forced termination of running item while the application is stopping.
- TrendsView.SaveToHtm: the method did not work correctly when the trend was filled by using the AddPoints method. The patch has also been included into the version Pm8.0.13.

Version 8.1.1 (from 22.08.2011) - developmental version

If the Web Panels are used, the compilation of all panels must be performed in this version..
- New data binding E - Binding to the general expression - allows to simply include very general relations into graphic items. It is also functional for Web Panels.

This binding replaces the data bindings VB - Binding to the script expression, V - Binding to the elementary expression and LN - Linear function calculation binding, that are now considered obsolete (but still functional).

- PmiText and PmiWEdit graphic item: The Value property used to be of String type, but now (according to the Data type of entered value configurator) returns the value of String, Integer or Float type. The old behavior can be activated by new configurator Always return String (obsolete) (the items that are already existing will use the old setting so the behavior remains the same as before).
- New events onSystemMenuFill and onSystemMenuSelect in the PmRoot object, that can be used for controlling the system menu functionality. The application system menu is accessible via PROMOTIC icon located in bottom right next to the clock (Tray) or via the icon located on the window header of the PmWorkspace object.
- There is a basic preconfiguration is now available for all important communication drivers. When creating the PmComm object the correct configuration is used for corresponding communication.
- PmSBUS communication driver:
- In the PmCommData object, there is a new configurator Default PLC address.
- Generalized for DigiControl Ethernet.
- PmABradleyDF1 communication driver: was generalised for usage with PmCommData object.
- PmMelsecQA communication driver was generalised:
- the data of Real type can now be transmitted
- now also the Ethernet interface module A1SJ71E71-B2/B5 is working
- Web Panels: methods Pm.ColorOper and Pm.ColorRgb are now working laso in WEB panels.
- PmCommData object: Fixed bug: in the Value recalculation configurator the d constant when converted from older projects was set to 0 (instead of 1) - bug since version Pm8.1.0.
- PmAlarmEvent object: Fixed bug:
- The AckerId property was returning incorrect value.
- when the XML configuration file contained an arroe the alarm viewer was unable to open.

Version 8.1.0 (from 25.05.2011) - developmental version

If the Web Panels are used, the compilation of all panels must be performed in this version..
- New driver PmS7 for communication by the S7 Ethernet protocol with PLCs Simatic, VIPA, etc. It is now possible to communicate with these devices directly via the Profinet connector. OPC servers and special PC cards are no longer needed.

The driver can also be used for communication via the MPI or PROFIBUS interface through the NetlinkPro converter.

There are also new preconfigurations available for this driver:

- New object PmAdo: this object allows to access databases via the ADO technology. The object is more general and developed compared to the PmDatabase object (that supported DAO and ODBC technologies) and therefore it is recommended to use the PmAdo object for database access.
- PmWeb object: The new configurator WEB server type can be used in order to implement new WEB server type "HTTP(S) service". This server type allows to use more secure HTTPS protokol.
- Web Panels: C++ formatting (see Value format type) is now implemented directly into the panel and therefore the PmAxTool1 activeX item is no longer needed.
- Parameters of the PROMOTIC object - now each Promotic object can contain the parameter.
- PmData object: each data item (object Var) has a new property Unit (see also Unit).
- Object PmCommData: new configurator Priority data refresh.
- Object PmCommData and PmOpcClientData: in the Value recalculation configurator, there is a new constant (d) for easier whole number transformation.
- PmABradleyDF1 communication driver: generalized for Ethernet
- PmMelsecFXS communication driver: generalized for Ethernet
- Graphic ActiveX item PmTable:
- converted to Unicode. Now, it is possible e.g. to display Russian and Chinese characters simultaneously.
- new properties RowPrivateData and ColPrivateData for storing auxiliary variables for table rows and columns.
- Trends viewer TrendsView:
- converted to Unicode.
- LoadCfg method may now contain the "" option allowing to read the group by unified way both locally and on the web.
- Pm.GetSystemInfo method: new options "", "memory.usage" and "cpu.usage" for checking the free memory, used memory and CPU load.

These options replacethe following properties Pm.MemoryUsage and Pm.CpuUsage, that are now considered obsolete (but still functional).

- Pm.RtLang new property: returns the language version of the runtime as a standard text identifier.

This property replaced the Pm.RtLanguage property that is now considered obsolete (but still functional).

- Support of the whole set of international languages in PROMOTIC runtime. The system texts are translated into some of them. See How to create an application using different national languages.

© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice