History in the PROMOTIC 7 system

See also: PROMOTIC system news.

The PROMOTIC version 7.5 (no matter if 7.5.0 or higher) is very important, because all currently running PROMOTIC applications (in case the upgrade to the PROMOTIC 8 version is wanted) will have to go through this version first. The version PROMOTIC 8 is able to work only with applications, that went through the version PROMOTIC 7.5. The main reason is, that version PROMOTIC 8 no longer contains agorithms for transforming very old applications.

The version PROMOTIC 8 no longer supports some very old (not offered for a very long time) technologies. Therefore in this version 7.5, there is a new item in the INFO system Warnings, that is displaying warnings regarding the usage of obsolete components in current application.

One additional item that is no longer available since version PROMOTIC 8 is the "MDI type main window". The main reason for that is the fact, that using the PmWorkspace object as a main window is positively much simpler, more general and practical than the "MDI window". If the application is using the "MDI" (all applications older than PROMOTIC 7), this fact will also be highlighted in the INFO item Warnings and the designer can simply transform his application in order to use the PmWorkspace main window.

Because the version PROMOTIC 8 no longer supports the obsolete saving formats, it is necessary for those who use Compound graphic items (these items are saved in independent files with the extension *.pmi), to transform these items into version PROMOTIC 7.5.

For the description of the newer PROMOTIC version history see PROMOTIC system news.

Version 7.5.7 (from 28.06.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 Pm8.1.9.
- PmSequencer object: the security of the object has been improved while runnin in another thread - see the configurator Used thread.
- PmTrend object: in cyclic trends in MSSQL (see Database MS SQL server cyclic) while deleting a number of records there was an error in the table name.
- 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 Pm8.1.9.
- PmiAx graphic item: the Enabled property is now available.

Version 7.5.6 (from 07.04.2011) - stable version

- Web Panels: There was a problem with data transfer when the String type variable contained the "semicolon" character (the temporary solution is that the "semicolon" character is replaced by "space").

Version 7.5.5 (from 14.02.2011) - stable version

- Pm.PrintHtmlPage method : print now work also in modes "select" (printer selection) and "preview" (print preview). (This bug has been corrected previously in the version: Pm8.0.10)
- PmComm object: sometimes the communication stopped and in order to restart it, it was necessary to call the OpenPort method, or restart the application ! (This bug has been corrected previously in the version: Pm8.0.9)
- Pm.IsDaylight method: during the one hour when the time is switched from regular to daylight saving time, returned invalid values. (This bug has been corrected previously in the version: Pm8.0.9)

Version 7.5.4 (from 22.04.2010) - stable version

- PmTrend object: Fixed bug:
- when saving into Database dBase backups the time can be saved with the accuracy up to one thousandth second. When reading the data, the time was rounded off to seconds.
- PmDatabase object: in ODBC mode for MSSQL the wrong database type of Float was used for "float". The correct Double type is used now.

Version 7.5.3 (from 04.11.2009) - stable version

- The Application appearance zoom configurator: When increasing the size of the view the PmWorkspace frames did not expand and the fonts in the panels also did not enlarge.
- PmTrend object: for saving the data into Database Access backups (obsolete) and Database MS SQL server backups (obsolete) the GetValueByTime method did not work.
- PmMBus communication driver: faster data sending and receiving via Ethernet without the need to wait for timeout.
- PmChar communication driver: the checksum was not calculated correctly in some cases.

Version 7.5.2 (from 05.09.2009) - stable version

- PmTrend object: cyclic save technology Database Access cyclic and Database MySQL cyclic didn't delete old data.
- PmReport object: setting of pEvent.Pars parameter in onReportRequest event didn't work for request from WEB client.

Version 7.5.1 (from 22.07.2009) - stable version

- PmSBUS communication driver: faster data sending and receiving via Ethernet without the need to wait for timeout.
- Trends:
- PmTrend.SetValueByTime method:
- now not only for Access, MSSQL and DBF, but also for Oracle, MySQL and Firebird in cyclic SQL save technology.
- can now have the first parameter with custom value or an array of values (even with only one value) now in all save technology.
- PmTrend.Open method: used for opening the backup trends in ReadOnly mode, it is no longer necessary to enter all three arbitrary parameters: backupcount:-1;backupsizerows:-1;backupsizetime:not limited;
- fixed the possible errors in some operations while viewing the the trends with data in the cyclic save technology (Acces, MSSQL, Oracle, MySQL a FireBird).
- Trends viewer TrendsView:
- configuration windows have been corrected
- in the develop mode, on the Edit trend page, it is now possible to take the settings from the server.
- the input items of the windows now adjust their size to the size of the window.
- Pm.ArrayOper method: sometimes reported an error (catch) while computing the Sum, StdDeviation, Min, Max.
- PmReport object: the transferred parameters sParams in SaveToString and SaveToFile methods did not work.
- the window for entering the project password is now "Always on top", so it is not hidden under the splash screen while opening the application.
- the warning report was not displayed while attempting to open a new project in older PROMOTIC version.

Version 7.5.0 (from 18.05.2009) - stable version

Compilation of all panels must be performed in this version.
- In all Promotic objects and all graphic items the events were renamed - now all begin with the word "on". E.g. the "ObjectStart" event is now named "onStart".
- PmReport object: the viewer of this object (see the OpenView method) can now be open with a parameter. See also the pEvent.Pars parameter in the onReportRequest event.
- In Windows2003 there is an error in some special operations with real numbers. In the PROMOTIC system, these operations are now protected against this kind of errors (the basic protection is present since version Pm8.2.0 PROMOTIC 7.3.5, now additional cases have been added).
- In the application editor, in the PROMOTIC settings configuration window, there is a new item "Script editor font" for changing the font in the PROMOTIC development environment.

Version 7.4.1 (from 18.03.2009) - developmental version

Compilation of all panels must be performed in this version.
- Simplified method of counting the application size: From now on the application size is not counted by "points", but by the number of variables. In fact, there is no major change, the points are now just divided by two (each variable e.g. in the PmData object was represented by 2 points). Therefore the licence PmRuntimeLite is now limited by 100 variables, PmRuntimeStandard is now limited by 250 variables and PmRuntimeProf is not limited by the number of variables.
- PmPanel object:
- the configuration page "Attributes" has been removed and all included configurators has been moved to the main page Panel. Most of it is now set in the sOptions default value text configurator. This way, the panel setup has been generalized, because now these settings can be defined also at panel opening e.g. in the sOptions parameter of the OpenView method.
- Fixed bug: in some cases the texts and symbols were blurred while drawing.
- Trends viewer TrendsView: the SaveToHtm method has been extended by the possibility of preserving the trend viewer settings in the target HTML page (see the "graphcfg:xxx;" parameter).
- Data extensions in the PmData object: the new parameter SpecProp("alarm") in the SpecProp method allows to directly obtain the PmAlarmEventItem object, that represents the alarm for this data item.
- Pm.PlaySound method :
- from now on, this method has only one sSound parameter, that can be used defining all information necessary for the playback. Now the sounds are played by the sound server, that secures the sounds are queued into the sound playback line and played successively.
- the method is generalized for WEB panels. So now it is possible to start the sound playback e.g. by the button displayed in the web client (in Internet Explorer).
- Pm.ArrayOper method : has been generalized in order to allow counting the standard deviation (the "StdDeviation" parameter).

Version 7.4.0 (from 26.01.2009) - developmental version

- New PmReport object. This object can be used very generally and easily for creating e.g. panel reports displayed in the workspace (v PmWorkspace), print reports for printer output, for saving into HTML/XML/TXT files, etc. In some situations it can even be a suitable alternative to the PmPanel object.
- Pm.PrintHtmlPage new method: designed for printing HTML texts. The text can be defined as URL address, disc file path, or the HTML content can be stored in String type variable. This method is functional also for the Web Panels. This method allows for example to reconfigure the TrendsView graphic item for trend viewing (new script in "Print" button) so, the trends can be printed also in the WEB panel.
- New Macro expression $.cfgfile is used for easy reading of values from user configuration files. It is very handy for situations when the value in the configuration file is used for affecting some value in the application configurator. The new configurator Manager of configuration files is realted with this functionality, used for registering necessary user configuration files.
- PmPanel, PmWorkspace object:
- PmWorkspace.GetViewInfo new method: allows to abtain the information about opened viewers in the PmWorkspace object.
- Print method :
- the method has been generalised in order to allow window cutout definition to be printed (before that the whole window had to be printed).
- Fixed bug: when printing the panel, the focus is not drawn around the item now.
- Panel editor and Graphic items:
- new Data binding UP - Binding to the logged user property. This binding now allows e.g. display easily the name of currently logged user (Name property), test the user rights (TestInGroup method), etc. The binding is functional also for the Web Panels.
- All graphic items now have a TypeName new property and new methods GetChildCount and GetChildByIndex. These can be used e.g. for multiple changes of immersed items of certain type.
- Preconfigurations in group "Panels (PmPanel)": when clickingthe right mouse button in the Promotic object tree, a local menu is opened. There is a new item in this local menu "New object", that allows to create a preconfigured object, with certain functionality (it is active only for PmFolder objects menu and PmRoot). There are 8 preconfigurations prepared so far and all of them now represent preconfigurations for specific types of modal windows. There is for example a time and date inputbox, numeric and alphanumeric keyboard windows, etc. The offer of preconfigured objects will be expanded in following versions (e.g. preconfigure communications with specific PLC types, etc.).
- Trends: possibility to save the data into the FireBird database - see FireBird data saving into the one table (Database FireBird cyclic).
- PmWebDir object has a new configurator Data source, allowing to set the HTML text source, so it is not read from a file on the disc, but it can also be delivered by a script. It is now possible to create general HTML pages created directly by the PROMOTIC application.
- Pm.FileTextWrite method: has been generalized in order to define the charset to be used for saving a text file (charset:xxx;).
- PmModbusMr communication driver: has been generalized by a new conversion into a Long data type.

Version 7.3.11 (from 20.11.2008) - stable version

Fixed bugs list for following Pm7.3 versions (Pm7.3.12 version and higher) will not be listed in this document, but it will be located in the NewsPm73.txt file in PROMOTIC installation folder (for example in C:/Pm).
- PmPanel.OpenView method incorrectly opened browsers in standalone window (i.e. if stated "target:_blank;").
- Incorrect time of deactivation was generated in ExtAlarmAnalog data extension.
- Web Panels: when calling the panel method (see property PmObject.Methods): if there was an argument of String type and it contained some special characters (e.g. "&<"), then calling such method resulted in an error.

Version 7.3.10 (from 14.10.2008) - stable version

The version Pm7.3 is considered stable and only bugfixes will be implemented from now on. Further news will be presented in next new version Pm7.4.
- Alarms and Events: In the alarm state viewer it was impossible to disable displaying inactive confirmed alarms (the Hide inactive acknowledged (green) configurator was not taken into consideration).
- Panel editor: Incorrect displaying of imagein the (v PmiButton) button in OS Windows Vista.
- Web Panels: The WEB communication for calling user methods (using the Methods property) was not working always correctly.

Version 7.3.9 (from 11.09.2008) - developmental version

Compilation of all panels must be performed in this version.
- Communication drivers:
- Fixed bug: !! in case of multiple simultaneous communication via Ethernet with the opposite party not connected sometimes an error window opened saying "An invalid argument was encountered". Now the window is not opened any more.
- IsConnected new property of PmComm object. It indicates whether the Ethernet or serial communication is connected or not.
- new events PmComm.onConnect and PmComm.onDisconnect. These events are fired after the connection is estabilished successfully and after the connection is terminated.
- Alarms and Events: new methods PmAlarmEvent.GetStateData and PmAlarmEvent.GetHistoryData for gathering data arrays describing current state or history.
- Extension new property for data items of the PmData object. Allowing to read/set the properties for Data extension.
- PmWorkspace object: new options "resizable" and "movable" has been added to the sOptions default value configurator.
- Web Panels: the onMousePress event is now available for all graphic items on the WEB.
- Graphic items:
- PmiButton and PmiButtonTwo graphic item: were generalized in order to enable adding the icon (picture) to the text (see the options of the Show picture configurator). The preconfugaration of the button with the icon were also added into Graphic items preconfigurations in the panel editor. These functions are enabled also for buttons in Web Panels.
- PmiButton graphic item: has been generalized by new configurators Flat view and Open the local menu also by left mouse button. This will enable the possibility to create a button with included menu for selecting desired actions. The preconfiguration of the button as menu was also added into the Graphic items preconfigurations in the panel editor. These functions are enabled also for buttons in Web Panels.
- The items PmiText and PmiWEdit: When entering the value out of the allowed limits a warning message is displayed, showing the minimum and maximum allowed values.
- Users and permissions:
- new methods User.GetPrivateData and User.SetPrivateData are used for saving the auxiliary data from the WEB client on the server.
- Pm.LoggedUser new property represents the currently logged user. This property replaces the obsolete properties: UserId, UserName and UserPriority (these are still functional).
- Pm.GetUserInfo new method: allows to get the user list and user group list.
- Pm.WndEditUsers method has been generalized. It is now possible to use the optional parameter sParams in order to specify, which users can be displayed for editation.

Version 7.3.7 (from 19.06.2008) - developmental version

- PmIEC8705 communication driver: generalised in order to comply with the IEC 60870-5-104 standard, i.e. the Ethernet.
- PmWorkspace object: Fixed bug: when using this object some modal windows were not completely modal (it was possible to change focus from the modal window to the workspace).
- Alarms and Events: Alarm/event viewers (state and history) for WEB now have similar look as the local viewers.
- Web Panels: The cursor in the Internet Explorer over the PmiButton and PmiButtonTwo graphic items is now "pointer" shaped (similar as for the local panel).

Version 7.3.6 (from 02.06.2008) - developmental version

- Trends:
- Fixed bug: if the MsSQL was set to use the national localized date format, then the save date reading/writing did not work correctly (for technologies Database MS SQL server cyclic and Database MS SQL server backups (obsolete)).
- Fixed bug: (error since version Pm7.3.1) sometimes incorrect data readings occured for following database technologies Database Access cyclic, Database MS SQL server cyclic, Database Oracle cyclic and Database MySQL cyclic.
- Alarms and Events:
- new methods PmAlarmEvent.QuitSound and PmAlarmEventItem.QuitSound available for alarm beeping termination.
- Fixed bug: State view windows and history windows appeared hidden under the PmWorkspace object window.
- Web Panels: if the PmiButtonTwo graphic item was set to invisible (see the configurator "Visible"), then it was rendered incorrectly on the WEB.

Version 7.3.5 (from 20.05.2008) - developmental version

- Trends: Fixed bug: writing into Access/MSSQL/Oracle/MySQL database failed, if decimal separator was set as "comma" in OS Windows.
- An error have been found in some special floating point operations in Windows2003. These operations are now secured against this kind of errors in the PROMOTIC system.
- PmDatabase object: database data type BINARY can be used now.

Version 7.3.4 (from 22.04.2008) - developmental version

- Trends:
- !! Fixed bug: while storing the data into Access database using the Database Access backups (obsolete) technology new backups were not created and therefore it was unable to write to the disc (this error was present only in the previous version Pm7.03.03).
- Fixed bug: in the trend viewer (TrendsView): While selecting the trend configuration (using the "Configuration" button, or the DlgTrends) method the configuration list was not sorted correctly causing a different configuration activation.
- Web Panels:
- Fixed bug: If the Macro expression text type was entered into the configurators Format values and String format, then the WEB client displayed wrong values.
- Users and permissions: Fixed bug: The system user logout window displayed incorrect text.
- Fixed bug: Data import and export into CSV file in the Data page was not working for objects other than PmData.
- the [Info] section was added into the application INI file containing the information about the PROMOTIC version used for creating, last editing and last running of the application.
- in the makro expressions (especially for $const) the spaces are now preserved before and after the value.

Version 7.3.3 (from 01.04.2008) - developmental version

If the Web Panels are used, the compilation of all panels must be performed in this version..
- Alarms and Events:
- !! Important: the alarms now also support sounds from sound cards. The configurations of alarm item (PmAlarmEventItem object) and the alarm group (PmAlarmEvent object) are extended by Sound player and Sound parameters configurators. There are some *.wav files, that can be used as alarm sounds located in the PROMOTIC folder (/Pm/Resource/Sound), but designers can also use their own *.wav files.
- !! Important: The OpenView method of PmPanel object can open alarm and event windows (history and current state) directly in workspace PmWorkspace now. This is functional for alarms/events and PmWorkspace in WEB as well.
- Trends: in PmTrend object (Storage page) for saving to Database MS SQL server cyclic or Database MS SQL server backups (obsolete): there is a new configurator that enables Windows authentization as well (there was only the SQL authentization included before).
- Web Panels:
- the pMe.PmPanel.Refresh methods can be called now in the graphic item events. It may be useful for the WEB: when the WEB page refreshing is not very frequent (see the configurator "Refresh period of HTML pages [s]") and script operation from client to server (by calling pMe.PmPanel.Methods) causes data change displayed by the WEB client. Then after calling the Methods it is appropriate to call Refresh causing immediate data refresh on the client. See Example.
- Panel editor: compilation acceleration
- New national language French was added to supported runtime languages. See the configurator "Main language of runtime".
- New driver for PROMOTIC HW Key now supports OS Windows Vista 64 bit as well.
- Pm.TestUserInGroup method: Fixed bug: network users were not checked by this method.

Version 7.3.1 (from 18.12.2007) - developmental version

Compilation of all panels must be performed in this version.

This is a Beta version because it has not been long-term tested in bigger applications yet.

- !! Important: All panel data are now saved directly into "Application.pra" file. The data in files with the extension *.GP and *.GPI is now converted into PRA file automatically during panel translation and GP/GPI files will not be used and created anymore.
- !! Important: new PmWorkspace object: This object creates application workspace, in which the frames for viewing PmPanel object can be included. This object significantly simplifies window management, particularly when more windows has to be displayed simultaneously. The object offers HTML page also into WEB (it has Web Server page) and so it is possible to offer viewing of the whole application in the WEB. The following new are connected to:
- PmPanel object: New OpenView method substitutes the PmPanel.OpenOther method (OpenOther method is still functional, but is obsolete and was removed from documentation) In OpenView method it is possible to say, in which frame of the PmWorkspace the object panel will be opened.
- !! Important: Data extensions: A new conception for adding functionality into data items of the PmData object was created. Data extensions enable for example directly connect data item to automatic alarming, to OPC or DDE communication, etc. This conception simplifies application creation. It is not necessary to activate the alarms for example by Activate methods or using the PmNumberLim object any more. OPC data items are not necessarily specified in PmOpcClientData object and the PmNumber object for DDE does not have to be used. In view of this data extensions universality PmNumber object is now obsolete, because the usage of PmData object is very simple and universal.
- New national language Hungarian was added to supported runtime languages. See the configurator "Main language of runtime".
- New item PmDevForRt has been added to the pricelist. It is a license for runtime key with the possibility of editing the application. It is convinient, when there is a need to edit application without HW key changing for example in the case of remote debugging, etc. See also: PmDevForRt - Development environment for runtime version.
- Panel editor:
- Actions Undo/Redo have been implemented. Actions can be called from toolbar (Undo) and (Redo) or from menu Edit / Undo.
- User created graphic items are now saved as text XML files (with the extension *.Pmi)
- Users and permissions:
- Net and local users can use a new configurator Priority. The priority status is relevant for network users in the first place: If the network user is logging in and there is no free licence (see PmData(Web)Client - licence for PROMOTIC clients for Internet/Intranet/LAN), then this user priority is compared with all connected users and if some connected user has lower priority, then it is automatically disconnected, and the higher priority user is connected instead.
- Web:
- As mentioned above, new PmWorkspace object enables to offer not only one PmPanel object, but it offers the whole workspace.
- PmWeb object: New configuration page Permissions has been added.

Version 7.2.4 (from 23.11.2007) - stable version

- Fixed bug: bad title in "Stop" button in INFO system (error from Pm7.2.3 version).
- Fixed bug: project data import: some items were not loaded on standard setting.
- Web Panels:
- Fixed bug: not exact stright of pictures (e.g. pipes) of PmiRasterImage objects.
- PmiWCombo graphic item: now works SelectedValue, SelectedText, SelectedIndex properties and RemoveOptions method.

Version 7.2.3 (from 03.08.2007) - developmental version

- Methods of PmFolder and PmPanel objects can be called from INFO system now. Very practical for testing and debuging of the application. Only methods without user parameters can be called for the present. This calling is protected by permission PmRoot > Permissions > InfoEdit.
- ReadFromWeb method (for PmData and PmDataTable object): Fixed bug: for big received message (>4kB) error occured on received data processing.
- PmModbusMr communication driver: Fixed bug: data sending error in ASCII mode.
- Export and Import in application editor: Fixed bug: exported object could not be imported. Error from Pm7.2.2 version.

Version 7.2.2 (from 26.07.2007) - developmental version

Compilation of all panels must be performed in this version.
- PmPanel and Graphic items:
- !! Important: graphic items can have parameters now. This parameters make possible to create configuration interface of the item. On copy of the item with parameter it is very easy to change data binding and other properties. Access to parameters of item or panel is by means of Macro expression $.par or by means of PmiItem.GetPar method.
- !! Important: compiled panels is saved directly to "Application.pra" file now. File with the extension *.GPR is not used and created now.
- colors for graphic items can be selected from PROMOTIC colors, but now it is possible to choose any RGB color as well.
- PmPanel.PrintToBmp method: can save to png, jpg, gif and tif formats now.
- Panels compilation can be performed in the application editor in the toolbar (Build all panels).
- Trends:
- TrendsView.FindTrend new method: enables to find for example nearest trend in trend browser on mouse click to trend area.
- Fixed bug: in trend browsing.
- Alarms and Events:
- Description, Comment, UserNote, AckerId properties are now for write as well.
- Text in alarms/events can be in the form Macro expression $.text. Macro text are saved into alarm/event files and so it is possible to view text in more languages.
- Communication drivers:
- OpenPort/OpenPort methods of PmComm object are generalized for Ethernet. Now it is possible to open/close Ethernet connection by script and dynamicaly change IP address and port.
- PmABradleyDF1 communication driver: generalized by checksum of the CRC type.
- PmModbusMr communication driver: generalized by Long and Float data types.
- Pm object:
- Pm.Methods new property for calling global methods of the application. This type of calling can be used for Web Panels as well. This calling from WEB is protected by new permission WebMethods.
- Pm.LicenceInfo property generalized: Now it is possible to find actual/maximal count of connected WEB clients. It is suitable for example for WEB monitoring.
- new Pm.AddUser and Pm.RemoveUser methods for dynamic adding and removing of the users.
- Pm.FileTextRead method: now it is possible to read first and last text row only.
- PmWebDir object: onPageLoad new event enables to change keywords before loading and sending required file.
- improved PROMOTIC instalation for OS Windows VISTA.
- in Application.ini file is new key RtStartDelay. It enables to delay start of PROMOTIC application.

Version 7.2.1 (from 27.04.2007) - developmental version

- Trends:
- New functionality: Save only changes. Data are saved only on value changes with insensitivity. This functionality can be turn on in new configurator: Save variable changes only. This very important news can significantly reduce size of data storage.
- Web server and Web Panels:
- PmPanel.ViewerType new property, for recognition if the script is running in local application or in WEB client. See: Another algorithm for local panel and WEB panel.
- generalization of calling user panel methods PmObject.Methods: methods can have parameters and an output value of the 2-dim array type now.
- Fixed bug: Data binding PP - Binding to Promotic object property didn't work when property is filled with parameters (e.g. "Item(1,2)").
- Graphic items: PmiText.onDataEditAccept new event: fired on edit end of PmiText item. Functionality is also for Web Panels.
- Alarms and Events: There are new configurators for state browser, see: Color mode and Colors of alarm states. This setting is also for alarm browser on the WEB.
- PmComm object: for Ethernet communication there is new Filter ECHO chars configurator. Useful when communication with serial link/Ethernet converter.
- PmDll object: Fixed bug: calling function with parameter of String type didn't work.

Version 7.2.0 (from 22.03.2007) - developmental version

- Web server and Web Panels:
- New PmWebLang object (can be added only to PmWeb object) enables WEB pages with more language versions.
- PmWeb object: new configurator: "Default language" for setting preset language version of the WEB server.
- PmWebFolder and PmWebDir object: new configurator "Title" for short description of this component. This description will be displayed in html pages with list of components. So this list is now more pretty.
- In Web Server pages of objects is new configurator "View in HTML components list". So now it is possible to hide system (data) components in WEB browser.
- Users and permissions:
- In onUserLogonEnd, onUserLogoff and PmWebDir.onPageModify events is new parameter pEvent.User (object of the User type) to find out detailed information about user type.
- in user methods of panel there is a new parameter pContext.User to find out the user (local or net), which call that method.
- Trends:
- New type of backup saving: dBase backup data saving (Database dBase backups). This type is very easy pro trend management (old files can be easily removed or deleted). See also: Trend storage technology comparison.
- Alarms and Events: In text file parameters is new configurator Text data saved as. So now it is possible to save data in UTF8 Unicode.
- PmPanel and Graphic items:
- to all "color" properties (for example PmiPanel.ColorItem) it is posssible to write RGB String in the form #RRGGBB, see Working with colors description.
- PmRoot object: new configurator "All used languages" for definition of enabled languages for this application.

Version 7.1.5 (from 13.08.2007) - stable version

- Fixed bug: read user XML file

Version 7.1.4 (from 19.02.2007) - developmental version

- Fixed bug: working with hotkeys (AltR+A) for nodefault keyboard

Version 7.1.3 (from 30.01.2007) - developmental version

If the Web Panels are used, the compilation of all panels must be performed in this version..
- PmSBUS communication driver: generalized for communication over the Ethernet. It is generalized for S-BUS+ protocol too, and so this driver now can be used for communication not only with SAIA PLC, but also with DIGIControl PLC.
- PmMelsecQA communication driver: generalized for communication over the Ethernet.

Version 7.1.2 (from 29.11.2006) - developmental version

- PmWeb object: New configurator Network interface TCP/IP address for net card interface assign (useful for computers with more net interfaces).
- Trends viewer TrendsView:
- LoadCfg method with "input" parameter can select and load configuration files from surrogate and remote server now.
- SaveCfg method can save configurations on local disk now when used in the MS Internet Explorer.
- Fixed bug: PmiPipe graphic item caused to memory leaks.

Version 7.1.1 (from 14.11.2006) - developmental version

- Fixed bug for Panel editor when conversion from old projects.

Version 7.1.0 (from 09.11.2006) - developmental version

If the Web Panels are used, the compilation of all panels must be performed in this version..
- Graphic items:
- New GetProp and SetProp methods for getting/setting graphic item properties. These methods are for Web Panels too.
- PmiPipe graphic item: New transparent types of streams were introduced.

Version 7 beta3 (from 19.10.2006) - developmental version

- New communication driver PmIEC8705 for communication by protocol of the IEC 870-5 standard.

Version 7 beta2 (from 26.09.2006) - developmental version

New PROMOTIC7 version contains new modern (e.g. graphics) libraries which don't work on OS Windows 95 and NT4!! So PROMOTIC7 system does'nt support OS Windows 95/NT4 since this version (you can use PROMOTIC6 version for these old OS).
- Communication drivers: Implementation of the Ethernet communication: PmModbusMr, PmMBus, PmTeco and PmChar driver now support also communication through Ethernet.
- Unicode: full PROMOTIC system has been converted to Unicode regime and every character has 2 bytes. So now there is no need to deel with code application pages and then it is very easy to create applications for example in Russian, Turkish or Chinese language.
- Graphic items:
- PmiRasterImage: new graphic item for image display (file types BMP, JPG, GIF, PNG, SVG, etc.).
- In PmiText, PmiButton and PmiButtonTwo items is new configurator: Rotate. You can draw vertical text by this.
- new library of graphic technological pictures: In /Pm/Resource/Img folder there is now quite new broad group of images in SVG format. These images can be used for example in new PmiRasterImage item, but also in the PmiButton and PmiButtonTwo object.

Version 6

For the descriptions of older PROMOTIC version history see History in the PROMOTIC 6 system.
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice