History in the PROMOTIC 7 system

Patrz również: Nowości systemu PROMOTIC.

The PROMOTIC version 7.5 (no matter if 7.5.0 or higher) is very important, because all currently running PROMOTIC applications (jeżeli 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". Jeżeli the application is using the "MDI" (all applications older than PROMOTIC 7), wtedy this fact will also be highlighted in the INFO item Warnings and the projektant 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 Złożone elementy graficzne (these items are saved in independent files z rozszerzeniem *.pmi), to transform these items into version PROMOTIC 7.5.

For the description of the newer PROMOTIC version history patrz Nowości systemu PROMOTIC.

Wersja 7.5.7 (od 28.06.2012) - stabilna wersja

- PmWeb obiekt: The Web serwer has been improved - now supports the persistent connection type (standard for HTTP/1.1), tzn. 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. Korekta jest wprowadzona również do wersji Pm8.1.9.
- PmSequencer obiekt: the security of the object has been improved while runnin in another thread - patrz konfigurator Zastosowany wątek (thread).
- PmTrend obiekt: in cyclic trends in MSSQL (patrz Database MS SQL server cyclic) while deleting a number of records there was an error in the table name.
- PmPrinter.PrintLine metoda: the text has been sent to the printer in the Unicode format causing problems. Now the text is sent in the ASCII format. Korekta jest wprowadzona również do wersji Pm8.1.9.
- PmiAx element graficzny: the Enabled property is now available.

Wersja 7.5.6 (od 07.04.2011) - stabilna wersja

- Web panele: There was a problem with data transfer jeżeli the String type variable contained the "średnik" character (the temporary solution is that the "średnik" character is replaced by "spacja").

Wersja 7.5.5 (od 14.02.2011) - stabilna wersja

- Pm.PrintHtmlPage metoda : print now work also in modes "select" (printer selection) oraz "preview" (print preview). (This bug has been corrected previously in the version: Pm8.0.10)
- PmComm obiekt: sometimes the komunikacja 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 metoda: 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)

Wersja 7.5.4 (od 22.04.2010) - stabilna wersja

- PmTrend obiekt: Usunięty błąd:
- 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 obiekt: in ODBC mode for MSSQL the wrong database type of Float was used for "float". The correct Double type is used now.

Wersja 7.5.3 (od 04.11.2009) - stabilna wersja

- The Zwiększenie wyglądu (zoom) aplikacji konfigurator: When increasing the size of the view the PmWorkspace frames did not expand and the fonts in the panels also did not enlarge.
- PmMBus driver komunikacyjny: faster data sending and receiving poprzez Ethernet without the need to wait for timeout.
- PmChar driver komunikacyjny: the checksum was not calculated correctly in some cases.

Wersja 7.5.2 (od 05.09.2009) - stabilna wersja

- PmTrend obiekt: cyclic save technology Database Access cyclic oraz Database MySQL cyclic didn't delete old data.
- PmReport obiekt: setting of pEvent.Pars parameter in onReportRequest event didn't work for request from Web klient.

Wersja 7.5.1 (od 22.07.2009) - stabilna wersja

- PmSBUS driver komunikacyjny: faster data sending and receiving poprzez Ethernet without the need to wait for timeout.
- Trendy:
- PmTrend.SetValueByTime metoda:
- now not only for Access, MSSQL and DBF, but also for Oracle, MySQL oraz 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 metoda: 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 oraz FireBird).
- Trends viewer TrendsView:
- configuration windows have been corrected
- in the develop mode, on the Edycja trendu 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 metoda: sometimes reported an error (catch) while computing the Sum, StdDeviation, Min, Max.
- PmReport obiekt: the transferred parameters sParams in SaveToString oraz SaveToFile methods did not work.
- the window for entering the project password is now "Zawsze na wierzchu", 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.

Wersja 7.5.0 (od 18.05.2009) - stabilna wersja

W tej wersji trzeba wykonać kompilacji wszystkich paneli graficznych.
- In all PROMOTIC obiekts and all graphic items the events were renamed - now all begin with the word "on". E.g. the "ObjectStart" zdarzenie is now named "onStart".
- PmReport obiekt: the przeglądarka of this object (patrz the OpenView method) can now be open with a parameter. Patrz również the pEvent.Pars parametr in the onReportRequest event.
- In SO Windows 2003 there is an error in some special operations with real numbers. W systemie PROMOTIC, these operations are now protected against this kind of errors (the basic protection is present od wersji Pm8.2.0 PROMOTIC 7.3.5, now additional cases have been added).
- In the application editor, in the Ustawienia PROMOTIC configuration window, there is a new item "Czcionka edytora skryptów" for changing the czcionka in the PROMOTIC development environment.

Wersja 7.4.1 (od 18.03.2009) - wersja rozwojowa

W tej wersji trzeba wykonać kompilacji wszystkich paneli graficznych.
- PmPanel obiekt:
- the zakładka konfiguracji "Atrybuty" has been removed and all included configurators has been moved to the main page Panel. Most of it is now set in the Wartość domyślna sOptions 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.
- Usunięty błąd: in some cases the texts and symbols were blurred while drawing.
- Przeglądarka trendów TrendsView: the SaveToHtm method has been extended by the possibility of preserving the trend viewer settings in the target HTML page (patrz the "graphcfg:xxx;" parameter).
- Rozszerzenia danych 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 metoda :
- from now on, this metoda has only one sSound parameter, that można zastosować 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 metoda is generalized for Web panele. So now it is possible to start the sound playback e.g. by the button displayed in the Web klient (in Internet Explorer).
- Pm.ArrayOper metoda : has been generalized in order to allow counting the standard deviation (the "StdDeviation" parameter).

Wersja 7.4.0 (od 26.01.2009) - wersja rozwojowa

- New PmReport obiekt. 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, itd. In some situations it can even be a suitable alternative to the PmPanel object.
- Pm.PrintHtmlPage nowa metoda 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. Metoda ta is functional also for the Web panele. Metoda ta allows for example to reconfigure the TrendsView element graficzny for trend viewing (new skrypt in "Print" button) so, the trends can be printed also in the Web panel.
- New Makro wyrażenie $.cfgfile is used for easy reading of values from configuration files. It is very handy for situations kiedy the value in the configuration file is used for affecting some value w aplikacji configurator. The new configurator Manager plików konfiguracyjnych is realted with this functionality, used for registering necessary user configuration files.
- PmPanel, PmWorkspace obiekt:
- PmWorkspace.GetViewInfo nowa metoda allows to abtain the information about opened viewers in the PmWorkspace object.
- Print metoda :
- the method has been generalised in order to allow window cutout definition to be printed (before that the whole window had to be printed).
- Usunięty błąd: when printing the panel, the fokus is not drawn around the item now.
- Edytor paneli oraz Elementy graficzne:
- new Powiązanie danych UP - Powiązanie z właściwością zalogowanego użytkownika. This binding now allows e.g. display easily the name of currently logged user (Name property), test the user rights (TestInGroup method), itd. The binding is functional also for the Web panele.
- All elementy graficzne now have a TypeName new właściwość and new methods GetChildCount oraz GetChildByIndex. These can be used e.g. for multiple changes of immersed items of certain type.
- Konfiguracje wstępne w grupie "Panele (PmPanel)": kiedy clicking prawym przyciskiem myszy in the PROMOTIC obiekt tree, a local menu is opened. There is a new item in this local menu "Nowy obiekt", that allows to create a preconfigured object, with certain functionality (it is active tylko dla PmFolder objects menu oraz PmRoot). There are 8 konfiguracje wstępne prepared so far and all of them now represent preconfigurations for specific types of modal windows. There is for example a czas and data pole wprowadzania, numeric and alphanumeric keyboard windows, itd. The offer of preconfigured objects will be expanded in following versions (e.g. preconfigure communications with specific PLC types, itd.).
- PmWebDir obiekt has a new configurator Źródło danych, 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 skrypt. It is now possible to create general HTML pages created directly w aplikacji PROMOTIC.
- Pm.FileTextWrite metoda: has been generalized in order to define the charset to be used for saving a text file (charset:xxx;).
- PmModbusMr driver komunikacyjny: has been generalized by a new conversion into a Long data type.

Wersja 7.3.11 (od 20.11.2008) - stabilna wersja

Fixed bugs list for following Pm7.3 versions (Pm7.3.12 version i wyższy) 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 metoda incorrectly opened przeglądarka in standalone window (jeżeli stated "target:_blank;").
- Incorrect time of deactivation was generated in ExtAlarmAnalog data extension.
- Web panele: jeżeli calling the panel method (patrz właściwość PmObject.Methods) there was an argument of String type and it contained some special characters (np. "&<"), wtedy calling such method resulted in an error.

Wersja 7.3.10 (od 14.10.2008) - stabilna wersja

The version Pm7.3 is considered stable and only bugfixes will be implemented from now on. Further nowości will be presented in next new version Pm7.4.
- Alarmy oraz Eventy: In the alarm state viewer it was impossible to disable displaying inactive confirmed alarms (the Ukryć nie aktywne potwierdzone (zielone) configurator was not taken into consideration).
- Edytor paneli: Incorrect displaying of imagein the (v PmiButton) button in SO Windows Vista.
- Web panele: The Web komunikacja for calling the projektanta method (using the Methods property) was not working always correctly.

Wersja 7.3.9 (od 11.09.2008) - wersja rozwojowa

W tej wersji trzeba wykonać kompilacji wszystkich paneli graficznych.
- Drivery komunikacyjne:
- Usunięty błąd: !! in case of multiple simultaneous communication poprzez 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 nowa właściwość of PmComm object. It indicates whether the Ethernet or łącze szeregowe is connected or not.
- new events PmComm.onConnect oraz PmComm.onDisconnect. These events are fired after the connection is estabilished successfully and after the connection is terminated.
- Alarmy oraz Eventy: PmAlarmEvent.GetStateData oraz PmAlarmEvent.GetHistoryData nowe metody for gathering data arrays describing current state or history.
- Extension nowa właściwość for variables in the PmData object. Allowing to read/set the properties for Rozszerzenie danych.
- PmWorkspace obiekt: new options "resizable" oraz "movable" has been added to the Wartość domyślna sOptions configurator.
- Web panele: the onMousePress zdarzenie is now available for all elementy graficzne on the Web.
- Elementy graficzne:
- PmiButton oraz PmiButtonTwo element graficzny: were generalized in order to enable adding the icon (obrazek) to the text (patrz the options of the Wyświetl obrazek configurator). The preconfugaration of the button with the icon were also added into Konfiguracje wstępne elementów graficznych in the panel editor. These functions are enabled also for buttons in Web panele.
- PmiButton element graficzny: has been generalized by new configurators Płaskie przyciski oraz Otworzyć menu lokalne również przy pomocy lewego przycisku myszki. This will enable the possibility to create a button with included menu for selecting desired actions. The konfiguracja wstępna of the button as menu was also added into the Konfiguracje wstępne elementów graficznych in the panel editor. These functions are enabled also for buttons in Web panele.
- The items PmiText oraz PmiWEdit: When entering the value out of the allowed limits a warning message is displayed, showing the minimum and maximum allowed values.
- Użytkownicy i uprawnienia:
- new methods User.GetPrivateData oraz User.SetPrivateData are used for saving the auxiliary data from the Web klient on the server.
- Pm.LoggedUser nowa właściwość represents the currently logged user. This property replaces the obsolete properties: UserId, UserName oraz UserPriority (these are still functional).
- Pm.GetUserInfo nowa metoda allows to get the user list and user group list.
- Pm.WndEditUsers metoda has been generalized. It is now possible to use the optional parameter sParams in order to specify, which users can be displayed for editation.

Wersja 7.3.7 (od 19.06.2008) - wersja rozwojowa

- PmIEC8705 driver komunikacyjny: generalised in order to comply with the IEC 60870-5-104 standard, tzn. dla Ethernetu.
- PmWorkspace obiekt: Usunięty błąd: when using this object some modal windows were not completely modal (it was possible to change fokus from the modal window to the workspace).
- Alarmy oraz Eventy: Alarm/event viewers (state and history) for Web now have similar look as the local viewers.
- Web panele: The cursor in the Internet Explorer over the PmiButton oraz PmiButtonTwo graphic items is now "pointer" shaped (similar as for the local panel).

Wersja 7.3.6 (od 02.06.2008) - wersja rozwojowa

- Trendy:
- Usunięty błąd: jeżeli the MsSQL was set to use the national localized date format, wtedy the save data reading/writing did not work correctly (for technologies Database MS SQL server cyclic oraz Database MS SQL server backups (przestarzałe)).
- Usunięty błąd: (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 oraz Database MySQL cyclic.
- Alarmy oraz Eventy:
- PmAlarmEvent.QuitSound oraz PmAlarmEventItem.QuitSound nowe metody available for alarm beeping termination.
- Usunięty błąd: State view windows and history windows appeared hidden under the PmWorkspace object window.
- Web panele: jeżeli the PmiButtonTwo element graficzny was set to invisible (patrz konfigurator "Widoczny"), wtedy it was rendered incorrectly on the Web.

Wersja 7.3.5 (od 20.05.2008) - wersja rozwojowa

- Trendy: Usunięty błąd: writing into Access/MSSQL/Oracle/MySQL database failed, jeżeli decimal separator was set as "comma" in SO Windows.
- An error have been found in some special floating point operations in SO Windows 2003. These operations are now secured against this kind of errors w systemie PROMOTIC.
- PmDatabase obiekt: database data type BINARY can be used now.

Wersja 7.3.4 (od 22.04.2008) - wersja rozwojowa

- Trendy:
- !! Usunięty błąd: while storing the data into Access database using the Database Access backups (przestarzałe) 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).
- Usunięty błąd: 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 panele: Usunięty błąd: If the Makro wyrażenie text type was entered into the configurators Format wartości oraz Łańcuch formatujący, then the Web klient displayed wrong values.
- Użytkownicy i uprawnienia: Usunięty błąd: The system user logout window displayed incorrect text.
- Usunięty błąd: Data import oraz eksport into CSV file in the Dane 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 wyrażenies (especially for $const) the spaces are now preserved before and after the value.

Wersja 7.3.3 (od 01.04.2008) - wersja rozwojowa

Jeżeli są stosowane Web panele, wtedy w tej wersji trzeba dokonać kompilacji wszystkich paneli graficznych.
- Alarmy oraz Eventy:
- !! Important: the alarmy now also support sounds from sound cards. The configurations of alarm item (PmAlarmEventItem object) and the alarm group (PmAlarmEvent object) are extended by Odtwarzacz dźwięku oraz Parametry dźwięku configurators. There are some *.wav files, that can be used as alarm sounds located in the PROMOTIC folder (/Pm/Resource/Sound), but projektants 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 alarmy/eventy oraz PmWorkspace in Web as well.
- Trendy: in PmTrend object (Zapisanie zakładka) for saving to Database MS SQL server cyclic or Database MS SQL server backups (przestarzałe): there is a new configurator that enables Windows authentization as well (there was only the SQL authentization included before).
- Web panele:
- 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 (patrz konfigurator "Częstostliwość odświeżania stron HTML [s]") and skrypt operation from klient to serwer (by calling pMe.PmPanel.Methods) causes data change displayed by the Web klient. Then after calling the Methods it is appropriate to call Refresh causing immediate data refresh on the klient. Patrz Przykład.
- Edytor paneli: compilation acceleration
- Rozszerzenie wspieranych języków narodowych w trybie runtime o język: francuski. Patrz konfigurator "Główny język runtime".
- New driver for PROMOTIC klucz sprzętowy now supports SO Windows Vista 64 bit as well.
- Pm.TestUserInGroup metoda: Usunięty błąd: network users were not checked by this method.

Wersja 7.3.1 (od 18.12.2007) - wersja rozwojowa

W tej wersji trzeba wykonać kompilacji wszystkich paneli graficznych.

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 "Aplikacja.pra" file. The data in files z rozszerzeniem *.GP oraz *.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 obiekt: Obiekt ten creates application workspace, in which the frames for viewing PmPanel object can be included. Obiekt ten significantly simplifies window management, particularly when more windows has to be displayed simultaneously. The object offers HTML page also into Web (it has Web serwer page) and so it is possible to offer viewing of the whole application in the Web. The following new are connected to:
- PmPanel obiekt: OpenView nowa metoda 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: Rozszerzenia danych: A new conception for adding functionality into data items of the PmData object was created. Rozszerzenia danych enable for example directly connect data item to automatic alarming, to OPC or DDE communication, itd. 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 variables 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.
- Rozszerzenie wspieranych języków narodowych w trybie runtime o język: węgierski. Patrz konfigurator "Główny język runtime".
- New item PmDevForRt has been added to the pricelist. It is a licencja for runtime key with the possibility of editing the application. It is convinient, when there is a need to edit application without klucz sprzętowy changing for example in the case of remote debugging, itd. See also: PmDevForRt - Środowisko deweloperskie dla licencji runtime.
- Edytor paneli:
- Actions Undo/Redo have been implemented. Actions can be called from toolbar (Undo = Wróć) oraz (Redo = Przywróć) or from menu Edytuj / Undo = Wróć.
- User created elementy graficzne are now saved as text XML files (z rozszerzeniem *.Pmi)
- Użytkownicy i uprawnienia: Użytkownik sieciowy and użytkownik lokalny can use a new configurator Priorytet. The priority status is relevant for network users in the first place: Jeżeli the network user is logging in and there is no free licencja (patrz PmData(Web)Client - licencja dla klientów PROMOTIC w sferze Internet/Intranet/LAN), wtedy this user priority is compared with all connected users and jeżeli some connected user has lower priority, wtedy 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 obiekt: New zakładka konfiguracji Uprawnienia has been added.

Wersja 7.2.4 (od 23.11.2007) - stabilna wersja

- Usunięty błąd: bad title in "Stop" button in INFO system (error from Pm7.2.3 version).
- Usunięty błąd: project data import: some items were not loaded on standard setting.
- Web panele:
- Usunięty błąd: not exact stright of pictures (np. pipes) of PmiRasterImage objects.
- PmiWCombo element graficzny: now works SelectedValue, SelectedText, SelectedIndex properties oraz RemoveOptions method.

Wersja 7.2.3 (od 03.08.2007) - wersja rozwojowa

- Metody projektanta of PmFolder oraz PmPanel objects can be called from INFO system now. Very practical for testing and debuging of the application. Only methods without parameters can be called for the present. This calling is protected by uprawnienie PmRoot > Uprawnienia > InfoEdit.
- ReadFromWeb metoda (for PmData oraz PmDataTable object): Usunięty błąd: for big received message (>4kB) error occured on received data processing.
- PmModbusMr driver komunikacyjny: Usunięty błąd: data sending error in ASCII mode.
- Eksport oraz Import in application editor: Usunięty błąd: exported object could not be imported. Error from Pm7.2.2 version.

Wersja 7.2.2 (od 26.07.2007) - wersja rozwojowa

W tej wersji trzeba wykonać kompilacji wszystkich paneli graficznych.
- PmPanel oraz Elementy graficzne:
- !! Important: elementy graficzne 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 Makro wyrażenie $.par or by means of PmiItem.GetPar method.
- !! Important: compiled panels is saved directly to "Aplikacja.pra" file now. Plik z rozszerzeniem *.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 metoda: can save to png, jpg, gif oraz tif formats now.
- Panels compilation can be performed in the application editor in the toolbar (Kompiluj wszystkie panele).
- Trendy:
- TrendsView.FindTrend nowa metoda enables to find for example nearest trend in trend browser on mouse click to trend area.
- Usunięty błąd: in trend browsing.
- Alarmy oraz Eventy:
- Description, Comment, UserNote, AckerId properties are now for write as well.
- Text in alarm/events can be in the form Makro wyrażenie $.text. Macro text are saved into alarm/event files and so it is possible to view text in more languages.
- Drivery komunikacyjne:
- OpenPort/OpenPort methods of PmComm object are generalized dla Ethernetu. Now it is possible to open/close Ethernet connection by skrypt and dynamicaly change IP address and port.
- PmABradleyDF1 driver komunikacyjny: generalized by checksum of the CRC type.
- PmModbusMr driver komunikacyjny: generalized by Long oraz Float data types.
- Pm obiekt:
- Pm.Methods nowa właściwość for calling global methods of the application. This type of calling can be used for Web panele as well. This calling from Web is protected by new uprawnienie WebMethods.
- Pm.LicenceInfo właściwość generalized: Now it is possible to find actual/maximal count of connected Web klients. It is suitable for example for Web monitoring.
- new Pm.AddUser oraz Pm.RemoveUser methods for dynamic adding and removing of the users.
- Pm.FileTextRead metoda: now it is possible to read first and last text row only.
- PmWebDir obiekt: onPageLoad new zdarzenie enables to change keywords before loading and sending required file.
- improved PROMOTIC instalation for SO Windows Vista.
- in Aplikacja.ini file is new key RtStartDelay. It enables to delay start of PROMOTIC application.

Wersja 7.2.1 (od 27.04.2007) - wersja rozwojowa

- Trendy:
- New functionality: Save only changes. Data are saved only on value changes with insensitivity. This functionality can be turn on in new configurator: Włącz zmianowy zapis danych. This very important news can significantly reduce size of data storage.
- Web server and Web panele:
- PmPanel.ViewerType nowa właściwość for recognition if the skrypt is running in local application or in Web klient. Patrz: Inny algorytm dla panelu lokalnego i dla Web panelu.
- generalization of calling the projektanta method PmObject.Methods of panel: methods can have parameters and an output value of the tablica 2-wymiarowa type now.
- Usunięty błąd: Powiązanie danych PP - Powiązanie z właściwością PROMOTIC obiektu didn't work when property is filled with parameters (np. "Item(1,2)").
- Elementy graficzne: PmiText.onDataEditAccept new zdarzenie: fired on edit end of PmiText item. Functionality is also for Web panele.
- Alarmy oraz Eventy: There are new configurators for state przeglądarka, patrz: Typ kolorów oraz Kolory stanu alarmów. This setting is also for alarm przeglądarka on the Web.
- PmComm obiekt: dla Ethernetu there is new Filtrować znaki ECHO configurator. Useful when communication with łącze szeregowe/Ethernet converter.
- PmDll obiekt: Usunięty błąd: calling function with parameter of String type didn't work.

Wersja 7.2.0 (od 22.03.2007) - wersja rozwojowa

- Web server and Web panele:
- New PmWebLang obiekt (can be added only to PmWeb object) enables Web pages with more language versions.
- PmWeb obiekt: new configurator: "Język domyślny" for setting preset language version of the Web serwer.
- PmWebFolder oraz PmWebDir obiekt: new configurator "Tytuł" 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 serwer pages of objects is new configurator "Wyświetl w HTML liście elemetów". So now it is possible to hide system (data) components in Web browser.
- Użytkownicy i uprawnienia:
- In onUserLogonEnd, onUserLogoff oraz PmWebDir.onPageModify events is new parameter pEvent.User (object of the User type) to find out detailed information about user type.
- in the projektanta method of panel there is a new parameter pContext.User to find out the user (local or net), which call that method.
- Trendy:
- New type of backup saving: Archiwizujący zapis danych w bazie danych dBase (Database dBase backups). This type is very easy pro trend management (old files can be easily removed or deleted). See also: Porównanie technologii do zapisywania danych trendów.
- Alarmy oraz Eventy: In text file parameters is new configurator Dane tekstowe zapisane jako. So now it is possible to save data in UTF8 Unicode.
- PmPanel oraz Elementy graficzne:
- to all "color" properties (np. PmiPanel.ColorItem) it is posssible to write RGB String in the form #RRGGBB, patrz Opis pracy z kolorami.
- PmRoot obiekt: new configurator "Wszystkie wykorzystane języki" for definition of enabled languages for this application.

Wersja 7.1.5 (od 13.08.2007) - stabilna wersja

- Usunięty błąd: read user XML file

Wersja 7.1.4 (od 19.02.2007) - wersja rozwojowa

- Usunięty błąd: working with hotkeys (Alt+R+A) for nodefault keyboard

Wersja 7.1.3 (od 30.01.2007) - wersja rozwojowa

Jeżeli są stosowane Web panele, wtedy w tej wersji trzeba dokonać kompilacji wszystkich paneli graficznych.
- PmSBUS driver komunikacyjny: generalized for communication over the Ethernet. It is generalized for S-BUS+ protokół too. To znaczy, że this driver now can be used for communication not only with SAIA PLC, but also with DIGIControl PLC.
- PmMelsecQA driver komunikacyjny: generalized for communication over the Ethernet.

Wersja 7.1.2 (od 29.11.2006) - wersja rozwojowa

- PmWeb obiekt: New configurator Sieciowy adres TCP/IP for net card interface assign (useful for computers with more net interfaces).
- Przeglądarka trendów TrendsView:
- LoadCfg metoda with "input" parameter can select and load configuration files from surrogate and remote server now.
- SaveCfg metoda can save configurations on local disk now when used in the MS Internet Explorer.
- Usunięty błąd: PmiPipe element graficzny caused to memory leaks.

Wersja 7.1.1 (od 14.11.2006) - wersja rozwojowa

- Fixed bug for Edytor paneli when conversion from old projects.

Wersja 7.1.0 (od 09.11.2006) - wersja rozwojowa

Jeżeli są stosowane Web panele, wtedy w tej wersji trzeba dokonać kompilacji wszystkich paneli graficznych.
- Elementy graficzne:
- New GetProp oraz SetProp methods for getting/setting graphic item properties. These methods are for Web panele too.
- PmiPipe element graficzny: New transparent types of streams were introduced.

Wersja 7 beta3 (od 19.10.2006) - wersja rozwojowa

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

Wersja 7 beta2 (od 26.09.2006) - wersja rozwojowa

New PROMOTIC7 version contains new modern (np. graphics) libraries which don't work on SO Windows 95 and NT4!! So PROMOTIC7 system does'nt support SO Windows 95/NT4 since this version (you can use PROMOTIC6 version for these old OS).
- Drivery komunikacyjne: Implementation of the Ethernet communication: PmModbusMr, PmMBus, PmTeco oraz PmChar driver now support also communication through Ethernet.
- Unicode: full PROMOTIC system has been converted to Unicode regime and every character has 2 bajty. 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.
- Elementy graficzne:
- PmiRasterImage: new element graficzny for image display (file types BMP, JPG, GIF, PNG, SVG, itd.).
- In PmiText, PmiButton oraz PmiButtonTwo items is new configurator: Obrócenie. 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 w obiektach PmiButton oraz PmiButtonTwo.

Wersja 6

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