.
Wersja 8.2.19 (od 2.3.2015) - stabilna wersja
USUNIĘTE BŁĘDY: -
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.
Korekta jest wprowadzona również do wersji
Pm8.3.2 -
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.
-
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)
Wersja 8.2.18 (od 5.11.2014) - stabilna wersja
USUNIĘTE BŁĘDY: -
PmaPanel obiekt:
Usunięty błąd: Panele JavaScript czasami powodowały ubytek pamięci.
Korekta jest wprowadzona również do wersji
Pm8.3.1 -
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.
Korekta jest wprowadzona również do wersji
Pm8.3.1 -
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.2.16 (od 12.6.2014) - stabilna wersja
USUNIĘTE BŁĘDY: -
PmaAlarmGroup obiekt:
Usunięty błąd: w karcie "
Pozycje" dodano przyciski do importu oraz eksportu pozycji.
-
PmgRasterImage obiekt: Wprowadzone wsparcie formatu graficznego
WMF.
-
PmaWeb obiekt:
Usunięty błąd: Podczas większych obciążeń przestał działać Web serwer (przede wszystkim w przypadku ustawienia typu
usługa http).
-
Web panele: w panelach JavaScript: Różne małe korekty oraz udoskonalenia.
-
PmgTrendViewer obiekt: w panelach JavaScript: Różne małe korekty oraz udoskonalenia.
-
PmBACnet driver komunikacyjny: Uogólnienie zapis do urządzenia:
- U present-value teraz można określać również pryorytet do zapisu.
- Podczas zapisu wartości
null dla JavaScript lub
Empty pro VBScript wysyłana jest wartość BACnet
NULL i wtedy w urządzeniu dojdzie do usunięcia danych.
-
PmABradleyCIP driver komunikacyjny:
Usunięty błąd: - Nie było możliwe podłączenie dwu aplikacji PROMOTIC do jednego sterownika PLC.
Wersja 8.2.14 (od 4.2.2014) - stabilna wersja
USUNIĘTE BŁĘDY: -
PmaAlarmGroup obiekt:
Usunięty błąd: (przeglądarka historii):
-
Usunięty błąd: podczas włączonego filtru oraz w przypadku zdalnych alarmów (jeżeli
Typ zapisania = Odległe połączenie poprzez WEB) nie działał właściwie scrollbar.
- Optymalizacja wyszukiwania oraz wczytywania danych z plików historii.
-
PmaData.WriteToWeb metoda:
Usunięty błąd: podczas zapisu wartości tekstowej na koniec tekstu był dodawany znak 0.
-
PmaDataTable.SetArray metoda:
Usunięty błąd: Podczas zapisu do komórki wartość nie została właściwie przetransformowana na wymagany typ danych kolumny.
-
PmgWTable obiekt: optymalizowany podczas wyrysowania by nie migotał.
Wersja 8.2.13 (od 17.12.2013) - stabilna wersja
USUNIĘTE BŁĘDY: -
Web panele:
- Ulepszenie automatycznie generowanych HTML paneli dla InternetExporer 11 (w tej przeglądarce Microsoft znów przestał wspierać niektóre funkcjonalności).
-
PmgRasterImage obiekt: Jeżeli konfigurator "
Wielkość" został ustawionu na wartość
"Poprzez cały nadzędny", wtedy w Webie nie działo wyświetlanie obrazków w formacie
PNG.
-
PmgWCombo obiekt: w trybie runtime rozmiar obiektu nie dostosował się do wielkości czcionki.
-
PmaComm.ClosePort metoda: Metoda ta teraz nie zamknie port jeżeli ten jest aktualnie otwierany.
-
Pm.FileCsvWrite metoda:
- Wejściowa macierz wartości
aValues poprzez wołanie metody została zamknięta i nie było możliwe ponad tą tablicą wołać na przykład
ReDim.
- Jeżeli zostało określone "fileselect:yes;" oraz nie został potwierzdony dialog dla wyboru pliku, wtedy metoda i tak przeprowadziła zapis do pliku.
-
Pm.SetBit metoda: Niepoprawnie był testowany zakres bitów i niekiedy możliwy był zapis poza zakres.
Wersja 8.2.11 (od 28.8.2013) - stabilna wersja
USUNIĘTE BŁĘDY: -
PmaPrototype obiekt: obszerne optymalizacje, które przyśpieszają start aplikacji oraz zmniejsza wielkość korzystanej pamięci (np. wspólne skrypty w instancjach inicjalizują się tylko raz).
-
PmaAlarmGroup.GetStateData metoda: jeżeli nie jest określony kierunek (nie jest określony parametr
from lub
to) wtedy zapisane pozycje są zwracane od najnowszych do najstarszych - wg dokumentacja. Kierunek można wprowadzić przy pomocy parametru
scanstart.
- Korekta w rdzeniu wszystkich driverów komunikacyjnych - bardzo dużego obciążenie mogło spowodować trwałe zablokowanie komunikacji.
Wersja 8.2.8 (od 29.5.2013) - stabilna wersja
Od tej wersji jest
Promotic8.2 stabilną i w przyszłości będą do niej dodawane tylko nezbędne korekty. Dalszy rozwój będzie prowadzony w nowej wersji
Promotic8.3.
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmSNMP driver komunikacyjny: Wytworzono
-
PmRtManager: Nowe narzędzie
PmRtManager. Służy do administracji runtime aplikacji PROMOTIC. Umożliwia dwie funkcje:
- Nadzorowanie uruchomionej aplikacji iw razie potrzeby ponowne jej uruchomienie (tzw.
WatchDog). Patrz
PmRtManager jako WatchDog. Ta funkcja zastępuje poprzednie proste narzędzie
PmWatchDog.
-
PmgInstance obiekt:
Usunięty błąd: W edytorze paneli została błędnie narysowana jego pozycja. jeżeli obiekt został wżłobiony do innego obiektu.
-
Pm.TransformValue metoda: Uogólnienie transformacji liczby typu
Double (typy transformacji 200-203, 225).
Wersja 8.2.7 (od 29.4.2013) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmgCanvas nowy obiekt:
Umożliwia swobodne rysowanie (przy pomocy
JavaScript) do powierzchni tego obiektu.
Obiekt ten jest "rewolucyjny" w tym, że daje projektantowi do ręki narzędzie dla własnego wytwarzania własnej grafiki. Algorytm rysowania może być zależny od zmiennych obiektu, i wtedy może zmieniać kolory, kształty, odcienie, itd., na podstawie stanu zmiennych w aplikacji.
Dla tego obiektu są również przygotowane ciekawe konfiguracje wstępne, które pokazują praktyczne możliwości tego obiektu.
-
PmIEC62056 driver komunikacyjny:
Nowy driver do komunikacji z urządzeniami dla pomiaru energii elektrycznej poprzez protokół według normy
IEC62056-21 lub
IEC1107:1996.
-
Pm.ColorOper metoda: nowy typ transformacji
2 potrafi zmienić jasność określonego koloru.
Wersja 8.2.6 (od 18.3.2013) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: -
PmgString obiekt: Udostępniona możliwość
bezpośredniej edycji (podobnie jak w obiekcie
PmgWEdit). Wcześniej była możliwość edycji tylko przy pomocy okna pomocniczego. Patrz konfigurator "
Typ edycji".
-
Pm.StringJoin metoda: Zwraca łańcuch wytworzony przez połączenie podłańcuchów znaków zawartych w 1-wymiarowej tablicy.
-
Pm.StringCmp metoda: Zwraca wynik porównania dwu łańcuchów.
-
PmElgas2 driver komunikacyjny: Wytworzono
-
PmIEC8705 driver komunikacyjny:
Usunięty błąd: Uogólnienie o typ
ASDU-103.
-
PmaTrendGroup obiekt: W zmiennej trendu w konfiguratorze "
Dodatkowe parametry" znajduje się nowa pozycja
Dodatkowe parametry, która umożliwia wpisanie nazwy kolumny w bazie danych.
Wersja 8.2.1 (od 11.12.2012) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: -
Web panele:
- Udoskonalone wyświetlanie
obiektu PmgShape w przeglądarce
InternetExplorer.9 oraz innych. Niestety nie można osiągnąć pełnej zgodności dla przeglądarki
InternetExplorer.8 oraz starszych i w tych przeglądarkach obiekt może wyświetlać się niezupełnie poprawnie.
-
Pm obiekt: Zostało wytworzonych wiele metod, które zastępują metody
VBScript. Te nowe metody działają również w
Web panelach (Javascript i VBScript). Nowymi metodami są:
-
Usunięty konfigurator "Przy otwarciu aplikacji przejdź do runtime" w karcie "
Aplikacja". To znaczy, że z deweloperskim kluczem sprzętowym aplikacja uruchamia się w trybie deweloperskim. Dla aplikacji
PmFree można w konfiguratorze "
Typ licencji runtime" określić, czy dana aplikacja ma być uruchamiana w trybie deweloperskim lub runtime.
-
PmaCommGroup obiekt:
GetSpecParam oraz SetSpecParam nowe metody. W przypadku niektórych driverów umożliwiają odczyt/zmianę domyślnie ustawionego adresu sterownika PLC (
"SlaveAddr").
Wersja 8.2.0 (od 24.10.2012) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY: -
-
Edytor paneli: -
Prototypy i instance: Wytworzono nowe obiekty
PmgPrototype oraz
PmgInstance.
Te obiekty umożliwiają wytworzenie grupy obiektów (instancji) założonych na wspólnym szablonie (prototypie). Instancje mogą się różnić tylko pozycją, parametrami i zmiennymi - wszystko pozostałe jest zdefiniowane w prototypie.
Zaletą jest, że przez zmianę w prototypie zostaną jednocześnie zmienione wszystkie instancje. Koncepcja ta jest podobna jak w przypadku Promotic obiektów PmaInstance i PmaPrototype.
-
Edytor obiektów Pmg: Zmiana wyglądu okien konfiguracyjnych do edycji
Pmg obiektów. Obecnie okna zawierają karty do edycji grup właściwości. Edycja
Pmg obiektów jest dzięki temu uproszczona, ponieważ nie są otwierane kolejne okna podległe.
-
PmgAnimImage nowy obiekt: Wyświetla animowane pliki GIF.
Obiekt ten jest dla zwykłych animacji dogodniejszym niż dotychczasowy obiekt PmgVideo, który służy do odtwarzania plików avi.
-
PmgObject.Vars metoda: (Zmieniono na obiekt.)
Pmg obiektu obecnie nie zwraca wartość zmiennej obiektu lecz zwraca obiekt, który przedstawia daną zmienną. Dopiero właściwość
Vars.Value zwraca wartość zmiennej.
-
Web panele: Automatyczne wytwarzanie html stron panelu zostało udoskonalone tak, że obecnie
strony funkcjonują również w przeglądarkach Firefox, Chrome, Opera .... W celu pełej funkcjonalności są jednak konieczne zmiany w panelu:
- zdarzenia
Pmg obiektu muszą być napisane w języku
JavaScript. Ten język jest nowo wprowadzonym do systemu PROMOTIC i na razie służy tylko dla paneli, które mają funkcjonować na Webie.
Język JavaScript jest nowocześniejszym, bardziej powszechnym i dla potrzeb systemu PROMOTIC nawet prostszym niż język VBScript. Patrz Porównanie języków VBScript oraz JavaScript.
- Obiekty
PmgTrendViewer i
PmgWTable są emulowane w HTML (tzn. w przeglądarce nie jest uruchamiany kod ActiveX lecz wszystko funkcjonuje jako standardowe HTML). W obecnej wersji obiekty te nie są jeszcze w pełni funkcjonalne - są uruchomione tylko podstawowe funkcje.
Poza tymi dwoma obiektami inne elementy ActiveX nie funkcjonują.
- Automatyczne wytwarzanie html podczas kompilacji panelu jest szybsze a wytwarzane strony html są mniejsze.
-
PmaWeb obiekt:
"Typ Web serwera=wewnętrzny http" obecnie wspiera
połączenie trwałe według HTTP/1.1. To znaczy, że po każdym zapytaniu połączenie NIE jest zakańczane i dlatego komunikacja jest szybsza.
-
Drivery komunikacyjne: -
PmABradleyCIP driver komunikacyjny:
Nowy driver do komunikacji z wyższymi seriami sterowników PLC
Allen-Bradley protokołem
EtherNet/IP-CIP.
-
PmABradleyDF1 driver komunikacyjny: Uogólnienie dla
EtherNet/IP.
Zmieniona nazwa drivera i licencji (poprzednia nazwa PmDF1).
-
PmMelsecFXS driver komunikacyjny:
- Uogólnienie dla większego zakresu urządzeń, które wspierają sterowniki PLC od typu FX2N.
-
PmFatek driver komunikacyjny:
Nowy driver do komunikacji ze sterownikami PLC
FATEK.
-
System Alarmów i Eventów:
- Przy zapisywaniu do plików tekstowych już nie powstają pliki typu *.alc/*.evc, w których znajdowała się lista kopii zapasowych. Lista kopii zapasowych jest obecnie wytwarzana automatycznie.
-
CSV pliki:
-
Eksport-Import zmiennych obiektu PmaData: obecnie można zapisywać i odczytywać ustawienia
rozszerzeń danych. Wszystkie rozszerzenia danych są w tym przypadku zapisane do jednego systemowego tekstu.
-
Makro wyrażenie:
- Sposób zapisu makro wyrażeń został uogólniony tak, żeby było można wytwarzać "makro w makrze", czyli żeby wartością w makro wyrażeniu mogło być ponownie makro wyrażenie. Obecnie można makro wyrażenie wpisać w formie prostej (w stary sposób, kiedy nie można wytwarzać bardziej złożonych konstrukcji) i w formie złożonej (gdzie występują nawiasy i można wytwarzać "makro w makrze").
-
Środowisko deweloperskie: Środowisko deweloperskie PROMOTIC obecnie zapamiętuje (w pliku
Promotic.ini) 10 ostatnio edytowanych projektów. Jeżeli obecnie zostanie uruchomiony właściwe oprogramowanie
Promotic.exe, wtedy w dialogu wstępnym zaoferuje te projekty.
-
Typy nośników licencji PROMOTIC: -
Serwer licencyjny PmLicServer Nowy rodzaj klucza, który umożliwia posiadanie na jednym serwerze administracji licencji PROMOTIC. Wtedy jedna lub kilka aplikacji nie muszą posiadać standardowego
klucza sprzętowego ale licencję uzyskają przy pomocy komunikacji Ethernet z serwerem
"PmLicServer". Jest to bardzo dogodne, jeżeli aplikacja jest uruchomiona w środowisku wirtualnym lub jeżeli w danej firmie jest większa ilość aplikacji.
-
PmaTrendGroup obiekt: Wartość tekstowa konfiguratora "
Nazwa do wyświetlenia" jest obecnie zlokalizowana w środowisku webowym a także przy przełączeniu aplikacji do innego języka.
-
Pm.GetSystemInfo metoda:
- Nowa operacja "screensaver.active" umożliwia stwierdzenie, czy jest aktywny wygaszacz ekranu.