PROMOTIC 8.3 - Informacje o wersji
Patrz również:
Nowości systemu PROMOTIC.
Wersja 8.3.32 (od 2.7.2020) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
Komunikacja w sieciach Sigfox: Nowa wersja interfejsu
API chmury (backend.sigfox.com).
API "v1" wyłączono 27.4.2020, do dyspozycji istnieje tylko API v2. Zmiany handlowe: usunięcie 12 miesięcznej historii wiadomości, tylko 3 dni darmowo z możliwością płatnego rozszerzenia do 30 dni. Zmiany techniczne: korekta adresów
url w celu wołania metod, zmiana wartości reprezentujących czas (timestamp in milliseconds since Unix Epoch). Poprawiono w konfiguracji wstępnej.
-
Pm.JsonParse metoda: Korekta parsacji JSON. Liczba jest teraz zapisywana zawsze jako R8 (wcześniej jako R8 lub I4)
-
PmgTrendViewer obiekt: Umożliwia podłączyć również do serwerów HTTPS
-
PmgTrendViewer obiekt: Podczas wyświetlania wartości (Label)
- w przypadku długich nazw dochodziło do przekroczenia buffora 101 znaków a tym do zawieszenia
- maska dokładności posiadała tylko 6 miejsc. Podczas proby wyświetlenia większej ilośći miejsc dziesiętnych została wyświetlona tylko liczba całkowita.
Wersja 8.3.31 (od 1.7.2019) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
MQTT protokół komunikacyjny: Wytworzona konfiguracja wstępna dla drivera komunikacyjnego
PmChar.
Klient może być typu Subscriber lub Publisher (tzn. konfiguracja wstępna umożliwia odczyt i zapis).
Na razie taka komunikacja może się odbywać wyłącznie bez szyfrowania.
Wersja 8.3.30 (od 5.2.2019) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmABradleyDF1 driver komunikacyjny: Uogólnienie o obszar danych typu "
L - Long".
-
PmChar driver komunikacyjny:
Usunięty błąd: Podczas zamykania portu nie została poprawnia zakończona wiadomość typu
Slave.
Wersja 8.3.29 (od 28.11.2018) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: Wersja 8.3.28 (od 16.10.2018) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmaCommGroup obiekt:
Usunięty błąd: Wołanie metody
Refresh zpowodowało zatrzymanie periodycznej komunikacji tego obiektu.
-
PmgCanvas obiekt:
Usunięty błąd: Odczytana wartość koloru (na przykład właściwości
strokeStyle) była niepoprawna.
Wersja 8.3.27 (od 12.9.2018) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmOmronFINS driver komunikacyjny: Czsami po wyłączeniu oraz włączeniu driver sterownika przestał komunikować.
-
PmChar driver komunikacyjny:
Usunięty błąd: Dla
Etnernet TCP nie działały wiadomości typu
Slave.
-
PmElgas2 driver komunikacyjny:
Usunięty błąd: Nie funkcjonował odbiór wiadomości, która została odebrana w większej ilości Ethernet pakietów.
-
PmABradleyDF1 driver komunikacyjny: Uogólnienie komunikacji Ethernet dla adresacji poprzez
bridge. Patrz nowy konfigurator "
Typ adresacji".
-
Pm.GetSystemInfo metoda: Nowa opcja
"screen.allmonitors" zwraca rozmiar ograniczającego wszystkie monitory.
-
Pm.OtherAppOper metoda: Nowy parametr
nOper=20 do stwierdzenia pozycji oraz rozmiaru okna danej aplikacji.
Wersja 8.3.26 (od 28.6.2018) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
Pm.DateDiff metoda: Nowa metoda - Zwraca ilość przedziałów czasu pomiędzy dwoma datami
-
Pm.DateAdd metoda: Nowa metoda - Zwraca datę zwiększoną o określony przedział czasu
-
Pm.Trunc metoda: Nowa metoda - Zwraca całą część wprowadzonej liczby (usunie część po przecinku dziesiętnym)
-
Pm.Floor metoda: Nowa metoda - Zwraca największą liczbę całkowitą, która jest mniejsze lub równe wprowadzonej liczbie
-
Pm.Ceil metoda: Nowa metoda - Zwraca najmniejszą liczbę całkowitą, która jest większe lub równe wprowadzonej liczbie
-
PmgObject.Visible właściwość:
Usunięty błąd: Czasami nie działało ustawianie przy pomocy skryptu lub powiązania danych.
-
PmgObject.Enabled właściwość:
Usunięty błąd: Czasami nie działało ustawianie przy pomocy skryptu lub powiązania danych.
-
PmgObject.GetPar metoda: Uogólnienie o parametr
nAttr. Można określić, by metoda metoda zwraca wartość typu danych
Long (inaczej zwraca zawsze jako
String).
Wersja 8.3.25 (od 13.6.2018) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
Instalacja PROMOTIC 8:
Usunięty błąd: Nie działała dla
SO Windows XP (błąd pojawił się w wersji
Pm8.3.24).
-
PmModbusMr driver komunikacyjny:
Usunięty błąd: Zoptymalizowano podział zmiennych w obiekcie
PmaCommGroup do pojedyńczych ramek.
-
Nowe konfiguracje wstępne: Wersja 8.3.24 (od 26.4.2018) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmModbusMr driver komunikacyjny:
- Usunięty błąd: Podczas odczytu danych nie przeprowadzano test, czy odpowiedź uzyskano z właściwego urządzenia.
-
PmChar driver komunikacyjny:
Usunięty błąd: Jeżeli w trakcie połaczenia Ethernet doszło do awarii, wtedy driver przestał działać.
-
PmMenu obiekt: Teraz można
tworzyć menu wielopoziomowe - metodą
AddMenu("id", "text", "type:menu;") można teraz dodać podmenu.
-
Nowe konfiguracje wstępne: - Konfiguracja wstępna
Dostęp do baz danych: Wytworzy obiekt
PmaAdo ustawiony dla określonej bazy danych oraz wytworzy dwa panele jako przykłady do testów oraz przeglądania danej bazy.
Wersja 8.3.23 (od 20.11.2017) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
Pm.LicenceInfo metoda: Nowe możliwości metody
LicenceInfo(10/11/12) w celu stwierdzenia jak długo już trwa utrata komunikacji z serwerem licencyjnym.
-
PmSNMP driver komunikacyjny:
Usunięty błąd: W adresie OID nie nożna było odczytać większej liczby niż
8 388 607 (liczba na 3 bajty).
-
PmgWTable obiekt:
Usunięty błąd: w
Web panelach: W
Firefox nie było możliwe ustawienie szerokości kolumny na 0.
-
PmgString obiekt:
Usunięty błąd: Edycja podczas trybu wielowierszowego.
-
PmgWEdit obiekt:
Usunięty błąd: Edycja podczas trybu wielowierszowego.
Wersja 8.3.22 (od 24.10.2017) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: W niektórych przypadkach z SO Windows zostało błędnie uzyskane ustawienie lokalne kropki dziesiętnej a wtedy dochodziło do niepoprawnego odczytu liczb rzeczywistych.
-
PmgWTable obiekt:
Usunięty błąd: w
Web panelach:
- Można wprowadzić teraz więcej aniżeli tylko jeden stały wiersz lub kolumnę.
- Niekiedy był zbędnie widoczny scrollbar.
-
PmgRoot.Print metoda:
Usunięty błąd: Nie działała podczas otwierania panela.
-
Nowe konfiguracje wstępne: Wersja 8.3.21 (od 18.7.2017) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmgString obiekt: dla dużych czcionek (większe niż 100px) zostało ulepszone wygładzanie liter.
-
PmaDataTable.Sort metoda: sortowanie tekstów wykonywane jest teraz z uwzględnieniem lokalizacji językowej.
-
Pm.ScanDate metoda: usprawniono dla
Web paneli oraz uogólniono
nFormatType=10 (określa się format dla data w formie
"YmdHMS").
-
Nowe konfiguracje wstępne: Wersja 8.3.20 (od 2.6.2017) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmgTrendViewer obiekt:
Usunięty błąd: Web panele - Usprawnienie przeglądania trendów również z innych aplikacji PROMOTIC.
Wersja 8.3.19 (od 13.4.2017) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
Web panele: Różne udoskonalenia i korekty w wyświetlaniu stron Webowych paneli, alarmów, trendów, formularza (obiekt
PmForm) itd.
-
PmaComm.GetProtParam metoda: Uogólnienie o stwierdzanie adresu ethernet (
"EthIPAddr"), portu ethernet (
"EthPort") oraz portu szeregowego (
"SerPort").
-
PmModbusMr driver komunikacyjny: Uogólnienie o wysyłanie wiadomości typu
broadcast przy pomocy obiektu PmaCommMsg, tzn. jeżeli określony slave adres to 0, wtedy wiadomości będą odbierane przez wszystkie stacje w sieci.
-
PmMBus driver komunikacyjny: Uogólnienie dla odczytu ujemnych wartości w kodzie
BCD.
-
PmMelsecQA driver komunikacyjny:
Usunięty błąd: Dla formatu protokołu
3E/ASCII była niepoprawnie wysyłana wartość typu 1 bit.
-
Nowe konfiguracje wstępne: Wersja 8.3.18 (od 8.2.2017) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: Wersja 8.3.17 (od 3.1.2017) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmgTrendViewer obiekt:
Web panele - Dla przeglądarki
Chrome usprawniona konfiguracja trendów (określanie kolorów, stylu itd.).
-
PmaAlarmGroup obiekt:
Usunięty błąd: Usprawniono właściwe wyświetlanie pozycji podczas odwrotnego uszeregowania w czasie Na Webie dla przeglądarki
Chrome usprawniono wprowadzanie łańcucha filtra.
-
PmSNMP driver komunikacyjny: Uogólnienie dla wersji 3
SNMP (upoważnienie oraz szyfrowanie).
-
PmMBus driver komunikacyjny:
Usunięty błąd: Podczas odczytu wartości w formacie
12 digit BCD wartość została niepoprawnie obloczona.
-
PmForm obiekt:
Usunięty błąd: Nazwy przycisków systemowych były tylko w języku angielskim.
Wersja 8.3.16 (od 24.10.2016) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmgWEdit obiekt:
Usunięty błąd: Po wprowadzeniu i zatwierdzeniu wartości przy pomocy klawisza
Enter nie zostanie wywołane zdarzenie
onDataEditAccept.
-
Nowe konfiguracje wstępne: Wersja 8.3.15 (od 30.9.2016) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
INFO system: w środowisku deweloperskim w
INFO systemie zostało dodane kompletne drzewo aplikacji obiektów rozpoczynając obiektem
PmaRoot. Obok każdego obiektu znajdują się informacje o licencjach wykorzystanych w obiekcie. W obiekcie
PmaRoot znajdują sie informacje o potrzebnych licencjach dla całej aplikacji.
-
PmaDataTable obiekt: Pierwszą kolumnę można określić jako
typ Identyfikator. Ten identifikator wiersza można zastosować na przykład we właściwości
Item w celu adresacji komórki tabeli.
-
PmForm obiekt:
- Obiekt
PmfString zawiera nowe właściwości
Multiline oraz
Subtype. Teraz można tworzyć wielowierszowe pole wprowadzania, statyczne notatki itd.
- Obiekt
PmfSepar zawiera nowa właściwość
Subtype. Teraz można tworzyć puste wiersze pomiędzy konfiguratorami.
-
PmaAlarmGroup obiekt: W przeglądarce historii zoptymalizowano ułożenie przycisków przewijania w czasie.
-
PmSNMP driver komunikacyjny:
Usunięty błąd: wiadomość typu
SNMP Walk zostało przedwcześnie zakończone jeżeli niektóra z wartości zawierała
StatusError.
-
PmOmronFINS driver komunikacyjny: teraz jest wspirany rejestr
EM.
- Formatowanie liczby ze znakiem dziesiętnym: udoskonalona praca ze znakiem dziesiętnym kropką/przecinkiem według ustawienia w SO Windows.
Wersja 8.3.14 (od 28.7.2016) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
Pm.SelectionDialog metoda:
Web panele - Uogólnienie o parametr
oExtra, w którym można wprowadzić akcję, która zostanie wykonana po zamknięciu okna wyboru. W tym przypadku wywołanie metody jest asynchroniczne (tzn. nie zostanie zatrzymana i nie czeka na zamknięcie okna).
Takie podejście zapewnia poprawne działanie tej metody również w przeglądarce Chrome (ta przeglądarka nie umożliwia synchronicznego otwierania okien modalnych).
-
PmgTrendViewer obiekt:
Web panel - w Web panelach JavaScript:
-
Usunięty błąd: jeżeli w pliku konfiguracyjnym był
tvTrend ustawiony jako niewidoczny, wtedy w Web środowisku był widoczny.
-
Usunięty błąd: Metoda
RemoveAllTrends powodowała zaistnienie błędu, jeżeli nie było żadnego trendu.
- wyświetlenie nagłówka trendu w miejscu kursora obecnie zostało rozszerzone o możliwość wyświetlenia czasu - patrz
SetUserControl("click:showvaltimename(trend=all)").
Rozszerzenia danych -
Nowe konfiguracje wstępne: Wersja 8.3.13 (od 27.5.2016) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
Web panele: Uproszczono
logowanie użytkowników w Webie. Podczas wprowadzenia błędnego loginu lub hasła zostanie otwarte okno powiadomień z przyciskiem, przy pomocy którego można wywołać nowe zalogowanie.
-
PmgTrendViewer obiekt: w
Web panelach JavaScript:
-
Usunięty błąd: Wykres typu
Stała podczas pewnych ustawień został niepoprawnie wyrysowany.
- Usunięty błąd: Wykreślone teksty obok punktów nie zostały uszeregowane pod sobą, nakrywały się.
-
PmgCanvas obiekt:
Usunięty błąd: Dochodziło do ubytku pamięci podczas niepoprawnego (nie w parach) wołania metod
save oraz
restore.
-
PmChar driver komunikacyjny: Uogólnienie dla Ethernetu
Slave powiadomienia.
-
Pm.IsInt metoda: Test, czy wartość jest liczba całkowita
-
PROMOTIC ścieżka do plików lub folderów: Nowy folder systemowy:
#temp:. Do tego foldera można zapisywać wszystkie tymczasowe pliki, tzn. te które później można usuwać.
-
Edytor paneli: Usunięty błąd: Podczas pewnych ustawień doczhodziło do nieprawidłowej kompilacji
parametrów Pmg obiektów.
-
Nowe konfiguracje wstępne: Wersja 8.3.12 (od 26.2.2016) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
Web panele:
-
Usunięty błąd: PmgWCombo obiekt był wyświetlany o niewłaściwej wysokości.
- Udoskonalono okno logowania użytkowników (otwierane przy pomocy metody
Pm.WndLogon).
-
PmMBus driver komunikacyjny:
Usunięty błąd: Źle były odczytywane wartości typu 24bit Integer.
-
Calc: W dokumentacji powstał nowy rozdział opisujący dostęp
do bazy danych Calc (
OpenOffice,
LibreOffice).
-
Nowe konfiguracje wstępne: Wersja 8.3.11 (od 19.1.2016) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
ExtSubVar nowy obiekt: umożliwia do zmiennej włożyć następną podzmienną.
-
OpenView metoda: Uogólnienie: w pozycji
oExtra.onOpen można ustawić metodę, która zostanie wywołana dopiero po rzeczywistym otwarciu panela.
-
PmABradleyDF1 driver komunikacyjny:
- Teraz można wprowadzić w ItemId adresy większe niż 254.
- Usunięty błąd: W przypadku EtherNet/IP podczas odczytu nietestowano znacznik błędu STS.
-
PmgTrendViewer obiekt: Korekta wobec niewłaściwego wykorzystania tej kotrolki ActiveX w stronach HTML.
-
Nowe konfiguracje wstępne: - Konfiguracja wstępna
Mapa i obszar: Wyświetlenie oraz sterowanie określonymi punktami
Wersja 8.3.10 (od 15.12.2015) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmgString obiekt: Usprawnione dla niemieckiej wersji ustawień
SO Windows (kiedy to dla liczby separatorem rzędu tysięcy jest "kropka").
-
PmModbusMr driver komunikacyjny: Uogólnienie zapisu danych o funkcję Modbus
FN06 (obszar
RoS oraz
RiS).
-
PmABradleyDF1 driver komunikacyjny: Usprawniony zapis jednego bitu.
-
PmMBus driver komunikacyjny: Udoskonalono opracowanie odczytu niektórych danych (np. danych o rozszerzeniu
VIFE dla stwierdzenia czasu zmiany danej).
-
PmABradleyCIP driver komunikacyjny:
Usunięty błąd: Nie można było odczytać tablicę dwurozmiarową.
Wersja 8.3.9 (od 19.11.2015) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY: -
Edytor paneli: Usunięty błąd: - Brak możliwości poruszania obiektem
PmgLine, jeżeli był ustawiony pionowo lub poziomo. Korekta jest wprowadzona również do wersji
Pm8.2.23.
- Podczas kopiowania Pmg obiektów ze schowka Windows nie dochodziło do zaznaczenia kopiowanych Pmg obiektów.
-
PmForm obiekt:
- Nowy typ
Pmf obiekt - separator, tzn. obiekt
PmfSepar -
PmS7 driver komunikacyjny:
Usunięty błąd: Zmienne z jednego
PmaCommGroup czasami niepoprawnie zostały podzielone do powiadomień komunikacyjnych w wyniku czego niektóre zmienne nie zostały przeniesione. (błąd pojawił się w wersji
Pm8.3.2)
-
PmABradleyDF1 driver komunikacyjny:
Usunięty błąd: Nie działała komunikacja jeżeli w jednym z obiektów
PmaCommGroup znajdowały się zmienne wymagające dane z różnych numerów
DataFile.
Wersja 8.3.8 (od 1.10.2015) - stabilna wersja
Od tej wersji jest
Promotic8.3 stabilną. W przyszłości zostaną dodane tylko niezbędne korekty i nowości, które nie mają wpływ na stabilność systemu. Dalszy rozwój będzie prowadzony w nowej wersji
Promotic9.
NOWOŚCI I USUNIĘTE BŁĘDY: - Korekta wprowadzania zlokalizowanych liczb rzeczywistych (w
Środowisko deweloperskie PROMOTIC, Edytor paneli oraz w
Pmg obiektach
PmgString,
PmgWEdit) w przypadku, kiedy został wprowadzony separator miesc dziesiętnych jako "przecinek" i separator rzędu tysięcy jako "kropka" (niemieckie ustawienia wprowadzania liczb).
-
PmForm nowy obiekt: Umożliwia w bardzo ogólny sposób wytwarzać formularze w celu wprowadzania danych. Otwierany jest przy pomocy metod typu
OpenView i dlatego można go otworzyć nie tylko w samodzielnym oknie, ale również w obiekcie
PmgFrame lub w obszarze roboczym
PmaWorkspace. Działa również w
Web panelach. Zastępuje przestarzałą metodę
Pm.InputBox.
-
PmgCanvas obiekt: Dla tego obiektu zostało stworzone (narazie proste)
narzędzie do rysowania, przy pomocy którego można narysować obrazek w sposób graficzny a narzędzie zapisze go w formie skryptu.
Narzędzie to będzie w następnych wersjach ougólniane tak, by umożliwiało wszelkie graficzne możliwości oraz by potrafiło nie tylko tworzyć ale również odczytać skrypt.
Narzędzie do rysowania można aktualnie wywołac z następujących miejsc:
-
PmList nowy obiekt: Umożliwia projektantowi wytwarzać w tym obiekcie listę wartości typu
LIFO oraz
FIFO.
-
PmIEC8705 driver komunikacyjny:
Usunięty błąd: Po transmisji 32000 komunikacji dochodziło do zbędnego ponawiania komunikacji.
-
Nowe konfiguracje wstępne: Wersja 8.3.7 (od 27.8.2015) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: - Usunięty błąd: Wersja Pm8.3.6 nie działała w SO Windows XP.
-
PmgTrendViewer obiekt:
Usunięty błąd: w JavaScript
Web panelach: czasami nie wyświetlał się poprawnie w przeglądarce
Chrome.
Wersja 8.3.6 (od 14.8.2015) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: - System PROMOTIC został przetestowany w oparciu o nowo udostępnioną wersję SO Windows 10 i działa poprawnie.
-
PmAction nowy obiekt: Obiekt przedstawia akcję, którą można później wywołać.
-
OpenView metoda:
Znacząco uogólniono otwieranie paneli przy pomocy metody OpenView: - Do metod
OpenView dodano czwarty nieobowiązkowy parametr
oExtra, który podczas otwierania umożliwia określić właściwości:
-
oExtra.onClose (obiekt typu
PmAction): Tu można określić metoda projektanta, która zostanie wywołana podczas zamknięcia tego otwieranego panela.
- Uogólnienie
parametru sOptions: - wpis
top,x,y umożliwi pozycjonować okno względem do okna głównego.
- nowy wpis
1 umożliwi przy pomocy tej metody otworzyć panel modalnie.
- Tym uogólnieniem
zmienia się również sposób tworzenia okien modalnych - tzn. okien, które zablokują dostęp do innych okien na czas wprowadzanie danych.
Metoda OpenViewModal staje się przestarzałą - metoda ta jest "synchroniczna", tzn. podczas wywołania skrypt czeka na zakończenie danego okna a dopiero po jego zamknięciu dalej jest wykonywany. Takie rozwiązanie nie działa poprawnie w niektórych przeglądarkach internetowych i z punktu widzenia wykonywania skryptu jest niekoncepcyjne.
Nowy typ otwierania okna modalnego przy pomocy metody OpenView (z ustawionym wpisem 1) otworzy okno modalnie ale skrypt jest nadal wykonywany. Dopiero po zamknięciu okna modalnego, zostanie wywołana metoda projektanta, która została określona we wpisie oExtra.onClose
Patrz W jaki sposób pracować z oknami modalnymi.
W taki sposób otwierane okna modalne już działają poprawnie w przeglądarkach internetowych.
-
PmgTrendViewer obiekt:
Usunięty błąd: w JavaScript
Web panelach:
- wyrysowania w czasie kiedy nie był podłączony żaden z trendów.
- wyrysowania podczas przesuwania w trybie tabelkowym.
-
PmaWorkspace obiekt: Dla każdej ramki (
frame) wprowadzono nowy konfigurator "
Minimalna szerokość (px)" oraz konfigurator "
Minimalna wysokość (px)".
Ustawienie tych konfiguratorów jest ważne wtedy, jeżeli rozmiar ramki nie można zmienić do wartości zerowej. Jest to na przykład ważne w przypadku wyświetlania obszaru roboczego w Webie na małych urządzeniach (smartphone Android ...) kiedy obszar jest wyświetlany w swym minimalnym rozmiarze.
-
PmS7 driver komunikacyjny:
Usunięty błąd: Podczas utraty łączności we wszystkich zmiennych zostanie przepisana właściwość
Quality.
-
Nowe konfiguracje wstępne: Wersja 8.3.5 (od 14.5.2015) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmaInstance obiekt: Optymalizacja (przyspieszenie) wczytywania obiektu z obiektu
PmaPrototype podczas startu runtime.
-
Web panele:
Usunięty błąd: - Niepoprawnie obliczano rozmiar oraz pozycję panela otwieranego w niezależnym oknie (tzn. jeżeli był "
_blank").
- panele JavaScript czasami zostały niepoprawnie wyświetlone w InternetExplorer9.
-
PmgTrendViewer obiekt:
Usunięty błąd: Podczas ustawiania dochodziło do zawieszenia edytora paneli (błąd pojawił się w wersji
Pm8.3.4).
-
PmIEC8705 driver komunikacyjny: Uogólnienie o typ
ASDU-5 oraz
ASDU-6.
-
PmSNMP driver komunikacyjny:
Usunięty błąd: Nie było możliwe pozyskiwać zmienne typu
Unsigned32 (błąd pojawił się w wersji
Pm8.3.4).
-
Nowe konfiguracje wstępne: Wersja 8.3.4 (od 22.4.2015) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: -
Nowy sposób określania ścieżek do plików: W poprzednich wersjach ścieżki określano przy pomocy makro wyrażenia
$.path. W praktyce takie rozwiązanie jest niekoncepcyjne oraz zbędnym obciążeniem, ponieważ należy obliczać całe makro wyrażenie, które może być ogólnie złożone. Dlatego od tej wersji zalecanym jest określanie ścieżki przy pomocy nowej składni rozpoczynającej znakiem
# (patrz
PROMOTIC ścieżka do plików lub folderów). Makro wyrażenie
$.path nadal działa i jest potrzebny dla ogólniejszej koncepcji, ale dla zwykłych ścieżek jeet bardziej wskazana nowa koncepcja.
-
PmgCanvas obiekt:
- W karcie "
Draw" można teraz wytwarzać
pomocnicze metody do kreślania. W zdarzeniu
onDraw nie trzeba pisać cały skrypt rysowania, ale można w niej wołać metody pomocnicze. Dzięki temu skrypt rysowania stanie się bardziej przejrzystym.
-
Nowy obiekt CanvasCtxExt do kreślania, który rozszerza możliwości rysowania o transformacje odwracania deformacyjnego. Obiekt jest podczas rysowania dostępny poprzez parametr
pEvent.CtxExt.
-
PmMap nowy obiekt: Umożliwia projektantowi wytwarzać w tym (na początku pustym) obiekcie własne właściwości. Przydatne w przypadkach, kiedy należy do dowolnej metody przekazywać wiele nazwanych wartości.
-
PmgTrendViewer obiekt: w panelach JavaScript:
- Udoskonalono wyrysowanie wartości trendów podczas kliknięcia myszką.
-
Web panele:
Usunięty błąd: Korekty błędów, które wystąpiły podczas korzystania ze starszej przeglądarki
InternetExplorer8.
-
PmBACnet driver komunikacyjny: Usprawniono odczyt oraz zapis właściwości
weekly-schedule w obiekcie
Schedule.
-
PmSNMP driver komunikacyjny:
Usunięty błąd: Korekty podczas wysyłania i odbioru dużej ilości danych.
Wersja 8.3.3 (od 5.3.2015) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: -
Pm.GetSystemInfo metoda: Nowa opcja
"win.username" zwraca nazwy aktualnie zalogowanego użytkownika w
SO Windows.
-
PmaAlarmGroup obiekt:
- Korekta podczas otwierania alarm/event przeglądarki na Webie. Po zastosowaniu
$vb w identyfikatorze grupy alarmu wyrażenie oceniono jako puste.
- Korekta przepisywania danych w pamięci podczas zapisu do DBF (
alarmy DBF), podczas przekroczenia wielkości zapisywanej wartości wobec szerokości kolumny w DBF.
- Korekta uruchomienia apliakcji z runtime
kluczem licencyjnym (błąd pojawił się w wersji
Pm8.3.2).
Wersja 8.3.2 (od 2.3.2015) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmFilesApp: w folderze aplikacji będą powstawać
nowe podfoldery: -
DtBackup: W tym miejscu są zapisywane kopie zapasowe pliku
Aplikacja.pra. Działa również
automatyczny zapis tego pliku podczas edycji.
-
Temp: W tym miejscu są zapisywane pliki tymczasowe na przykład z importu/exportu.
-
ExtTrend Rozszerzenie danych: Uogólnienie o możliwość trendowania tylko określony bit w danej wartości (patrz konfigurator "
Typ wartości").
-
PmaAlarmGroup obiekt:
- Dane historyczne można zapisywać do:
Baza danych MySQL oraz
Baza danych FireBird (patrz konfigurator "
Typ zapisania").
- W metodzie
Acknowledge można teraz wprowadzić narodowy język kwitującego.
- Ppodczas przeglądania u Web kliena jest ulepszona lokalizacja języków narodowych.
-
Web panele:
- Usprawniona edycja w
Touchpad przeglądarkach, które nie wspierają myszki - na przykład
Android. Przeglądarki te nie wspierają dwukrotne kliknięcie myszki, który powoduje otwarcie edycji w obiektach
PmgString oraz
PmgWTable. Teraz można przejść do trybu edycji
Pmg obiektu również wyborem z menu lokalnego
Pmg obiektu - tzn. na przykład w
Android dłużsszym przytrzymaniem palca na obiekcie.
- Poprawiony tryb edycji w obiekcie
PmgWEdit - nie działał w
Chrome oraz
Android.
-
PmaWorkspace obiekt: Usprawniony dla Webu jako standardowa strona HTML (wcześniej był zbudowany w oparciu o przestarzałą koncepcję
frameset). Równocześnie dla Webu zostało ulepszone zachowanie scrollbarów.
-
PmS7 driver komunikacyjny:
- Do parametrów protokołu dodano konfiguratory
-
Connection type: Określenie typu połączenia (czy aplikacja ma się połączyć z PLC jako
PG=Urządzenie programowania lub
OP=Panel operatorski).
- przetestowano komunikację z
modułami LOGO! wersji 8. Moduły od tej wersji wspierają protokoł
S7 i wtedy można komunikować z nimi przy pomocy tego drivera.
-
PmMBus driver komunikacyjny:
- Uogólnienie ItemId o możliwość wprowadzenia wymaganego Subunit.
- Wytworzono nowy typ powiadomienia (w obiekcie
PmaCommMsg) do odczytu informacji o tym, jakie wartości można uzyskać z miernika.
- Czasami "przeliczenie do jenostki fizykalnej" zostało wykonane niepoprawnie (dla rozszerzonego typu VIFE)
- W edytorze skryptu został wytworzony nowy
Skrypt Wizard do prostrzego wstawiania najczęściej używanych poleceń (
if, for, switch, otwarcie panela, itd.)
- Graficzny
ActiveX obiekt Graph (dla wyświetlania wartości w kolumnach, trójwymiarowo, itd.) jest od tej wersji usunięty i pakietu instalacyjnego oraz z dokumentacji. Obiekt ten jest przestarzały, w zamian lepiej stosować obiekt
PmgCanvas (patrz konfiguracje wstępne w grupie
Konfiguracje wstępne w grupie "Trend"). ActiveX można samodzielnie pobrać ze strony
https://www.promotic.eu/pl/.
Wersja 8.3.1 (od 5.11.2014) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: -
Edytor paneli: Korekty w konfiguratorach
Pmg obiektów. Ze zmianą konfiguratorów w wersji
Pm8.3 dochodziło do niepoprawnego zapisu
powiązania danych lub
makro wyrażenia.
-
PmaPanel obiekt:
Usunięty błąd: Panele JavaScript czasami powodowały ubytek pamięci.
-
Web panele:
- Otwarcie panela zawieszało się w przypadku wpisania znaków diakrytycznych w parametrach panela.
-
Obiekt PmgTrendViewer w panelach JavaScript: Optymalizacja zapytań w przypadku ich dużej ilości lub częstotliwości.
- Udoskonalono wyrysowanie Pmg obiektów również dla starszych przeglądarek InternetExplorer 8.
- Korekta jest wprowadzona również do wersji
Pm8.2.18.
-
PmOmronFINS driver komunikacyjny:
- Komunikacja przebiega protokołem
FINS z nowymi sterownikami PLC od firmy
Omron. Dotychczasowy driver komunikacyjny
PmOmronC jest przeznaczony do komunikacji protokołem
Mode-C.
- Oba drivery są zawarte w jednej wspólnej licencji
PmOmron.
Wytworzono
-
PmSNMP driver komunikacyjny:
Usunięty błąd: Identyfikator polecenia posiadał błędny format w przenoszonych danych. Możliwym było przeniesienie tylko pierwszych 128 powiadomień.
-
PmModbusMr driver komunikacyjny:
Usunięty błąd: Odczyt oraz zapis bitu w rejestrze (tzn. odczyt oraz zapis do obszaru
RoB) nie działał poprawnie.
Wersja 8.3.0 (od 26.9.2014) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: -
Rozszerzenia danych:
Rozszerzenie danych jest obiektem z możliwością skryptowania.
- Obiekt rozszerzenia danych można również adresować w ścieżce obiektów przy pomocy
identifikatora #ext.
-
PmaCommGroup obiekt:
Konfigurator "Zdarzenie "onDataReceive"" można ustawić na wybór "
A = wołać dla wszystkich zarejestrowanych zmiennych (w tym obiekcie oraz w innych obiektach PmaData)".
Tak można w zdarzeniu onDataReceive odnotować zmianę dowolnej zmiennej.
-
Makro wyrażenie: W konfiguratorach, gdzie można wprowadzić makro wyrażenie, po lewej znajduje się przycisk (identyczne jak przycisk powiązania danych) i przy jego pomocy można stworzyć makro wyrażenie w sposób konfiguracyjny.
-
Środowisko deweloperskie:
- W oknie konfiguracji obiektu u góry jest wyświetlona ścieżka do danego obiektu a kliknięciem myszki na pozycję w tej ścieżce można otwożyć dowolny inny obiekt. W ten sposób można się szybko poruszać pomiędzy obiektami.
- Wsparcie edycji tylko za pomocą klawiatury (bez myszki): Po naciśnięciu klawisza Alt przy konfiguratorach pojawią się litery a po naciśnięciu litery przesunie się fokus na wybrany konfigurator. Koncepcja tych liter jest hierarchiczna, tzn. niektóre litery mogą przedstawiać zestawienie konfiguratorów a po naciśnięciu takiej litery pojawią się następne litery dla następnych subkonfiguratorów.
- Konfigurator "
Udostępnij obiekt w zmiennej" jest już uważany za przestarzały i z tego powodu jest ukryty w nowych aplikacjach oraz w aplikacjach, które go nie używały.
-
PmgRoot nowy obiekt: nowy obiekt który przedstawia całą zawartość graficzną panela.
- Każdy obiekt posiada nową skryptową właściwość
PmgObject.Root, przy pomocy której istnieje dostęp do obiektu
PmgRoot w każdym zdarzeniu.
-
PmgRoot.onViewerResize zdarzenie: W tym zdarzeniu można dynamicznie powiększać, zmmniejszać oraz przemieszczać obiekty w celu optymalizacji wyświetlania w oknie o określonych rozmiarach.
-
PmgObject.onModeChange zdarzenie: Nowe zdarzenie w każdym
Pmg obiektcie informuje o tym że:
- nad obiektem pojawił się kursor myszki
- obiekt uzyskał fokus
-
PmaPanel obiekt:
- Wiele właściwości w tym obiekcie jest aktualnie przestarzałych, ponieważ znajdują się również w obiekcie
PmgRoot. Ponieważ teraz można jeden panel otworzyć wielokrotnie, tak właściwości te w tym obiekcie straciły sens.
- Została usunięta możliwość zapisywania graficznej zawartości panela jako wzór dla reszty paneli. U wszytkich takich paneli jest wykonana automatyczna konwersja, tzn. dana zawartość graficzna zostanie powielona do wszystkich obiektów
PmaPanel, które ten wzór wykorzystywały. Dla wyorów dogodniejszym jest zastosowanie obiektu
PmaPrototype.
-
System Alarmów i Eventów:
-
Dane historyczne można teraz zapisywać również do Baza danych MS SQL oraz Baza danych Oracle (patrz konfigurator "
Typ zapisania").
- Przeglądarka historii:
- Zamiast scrollbara są teraz przyciski "w górę" oraz "w dół".
- Usprawnione zostalo sortowanie malejąco oraz narastająco wg czasu powstania, tzn. nowe alarmy teraz mogą znajdować się u góry.
- Przeglądarkę stanu oraz historii można teraz otworzyć wielokrotnie jednocześnie, na przykład można mieć wciąż otwarte małe a doże okno otworzyć tylko niekiedy.
-
Edytor paneli: - W konfiguratorach, gdzie jest określone
powiązanie danych, zostanie to powiązanie danych wyświetlone w formie tekstowej pod konfiguratorem oraz można go bezpośrednio edytować. W ten sposób przyśpiesza się jego zmiana lub kopia.
- Został usunięty konfigurator dla
korekcji rozmiarów panela. Przestał mieć znaczenie, ponieważ panele są otwierane w powierzchni roboczej (w obiekcie
PmaWorkspace).
-
Licencje: - Pozycja handlowa
PmBaseClient została zmieniona na
PmDataClient a pozycja
PmFullClient została zmieniona na
PmWebClient.
- Można teraz określić
kolejność testowania HW kluczy i w taki sposób na przykład preferować klucz developerski przed kluczem runtime. Ustawienie dokonuje się w pliku INI aplikacji - patrz
Opis kluczy w sekcji [Licence].
-
Sieciowy klucz licencyjny: Teraz może jeden plik
swk zawierać "
multilicencję", tzn. jeden plik może zostać udostępniony większej ilości aplikacji.
-
PmaComm.GetCount metoda: Dla stwierdzenia całkowitej ilości komunikacyjnych transmisji.