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 lewym przyciskiem myszki, który powoduje otwarcie edycji w obiektach graficznych
PmgString oraz
PmgWTable. Teraz można przejść do trybu edycji
Pmg obiektu również wyborem z menu kontekstowego
Pmg obiektu - tzn. na przykład w
Android dłużsszym przytrzymaniem palca ponad
Pmg obiektem.
- 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 w Webie zostało ulepszone zachowanie pasków przewijania.
-
PmMBus driver komunikacyjny:
- Uogólnienie ItemId o możliwość wprowadzenia wymaganego Subunit.
- Wytworzono nowy typ wiadomości (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: JavaScript panele 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 kdy znajdowały się znaki diakrytyczne (tzn. narodowo zależne znaki) 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 wiadomości.
-
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).
-
PmgTrendViewer obiekt: Korekty błędów oraz udoskonalenia w panelach
JavaScript.
-
PmBACnet driver komunikacyjny: Uogólnienie zapis do urządzenia:
- U present-value teraz można określać również pryorytet do zapisu.
- Przy zapisie wartości
null dla
JavaScript lub
Empty dla
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 alarmów):
-
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 pasek przewijania.
- Optymalizacja wyszukiwania oraz wczytywania danych z plików historii.
-
PmaData.WriteToWeb metoda:
Usunięty błąd: Przy zapisie wartości tekstowej na koniec tekstu był dodawany znak 0.
-
PmaDataTable.SetArray metoda:
Usunięty błąd: Przy zapisie 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:
- Modyfikacja automatycznie generowanych HTML paneli dla InternetExporer 11 (w tej przeglądarce Microsoft znów przestał wspierać niektóre technologie).
-
PmgRasterImage obiekt: Jeżeli konfigurator "
Wielkość" został ustawiony na wartość
"Poprzez cały nadzędny", wtedy w Webie nie działo wyświetlanie obrazka w formacie
PNG.
-
PmgWCombo obiekt: W 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ło potwierzdone okno do 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: Obszerna optymalizacja, która 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 rekordy są zwracane od najnowszych do najstarszych - według dokumentacja. Kierunek można wprowadzić przy pomocy parametru
scanstart.
- Korekta w driverach komunikacyjnych - bardzo dużego obciążenie mogło spowodować trwałe zablokowanie komunikacji.
Wersja 8.2.9 (od 9.7.2013) - stabilna wersja
USUNIĘTE BŁĘDY:
-
System alarmów i Eventów:
- Podczas przełączania pomiędzy przeglądarką stanu a historii nie zostało zachowane ustawienia podgrup oraz filtrów.
- W przeglądarce stanów w Webie znajduje się poprawka dla większej ilości wyświetlonych alarmów.
-
PmIEC8705 driver komunikacyjny: Jeżeli zostanie pobrana wartość z znacznikiem niewłaściwego stanu w kwalifikatorze, wtedy danej zmiennej będzie ustawiona właściwość
Quality na wartość
"0=Bad:NonSpecific".
Wersja 8.2.8 (od 29.5.2013) - stabilna wersja
Od tej wersji jest
Promotic8.2 stabilną. W przyszłości zostaną dodanwae tylko niezbędne korekty błędów i nowości, które nie mają wpływ na stabilność systemu.
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmSNMP driver komunikacyjny: Wytworzono
-
PmRtManager: Nowy program użytkowy
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 panela 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 jako 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 wprowadzić nazwy kolumny w bazie danych.
Wersja 8.2.4 (od 8.2.2013) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Pm obiekt: Został uzupełniony o stałe, które są potrzebne dla niektórych obliczeń matematycznych:
PI,
E,
SQRT2,
LN10,
LN2,
LOG10E oraz
LOG2E.
-
Web panele: Optymalizacja wyświetlania trendów przy pomocy obiektu
PmgTrendViewer w Webie w przypadku wolnego połączenia HTTP.
Wersja 8.2.1 (od 11.12.2012) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
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ą:
-
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ą:
-
Karta "Aplikacja" obiektu PmaRoot:
Usunięty konfigurator "Przy otwarciu aplikacji przejdź do runtime". 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 środowisku deweloperskim lub w 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 instancje: 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
Pma obiektów
PmaInstance i
PmaPrototype.
-
Edytor obiektów Pmg: Zmiana wyglądu okien konfiguracyjnych do edycji
Pmg obiektów. Teraz 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. Zmiana ta umożliwia zapisywać do zmiennych również w
Web panelu.
-
Web panele: Automatyczne wytwarzanie stron HTML panela 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ć w 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 ActiveX obiekt 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 ActiveX obiekty nie funkcjonują.
- Automatyczne wytwarzanie HTML podczas kompilacji panela 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 poprzez protokół
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ą v makro wyrażeniu mogło być ponownie makro wyrażenie. Obecnie można wprowadzić makro wyrażenie 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 do wyboru.
-
Typy nośników licencji PROMOTIC: -
Serwer licencyjny PmLicServer Nowy typ klucza licencyjnego, który umożliwia posiadanie na jednym serwerze administracji licencji PROMOTIC.
Wtedy jedna lub kilka aplikacji PROMOTIC 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 na komputerze wirtualnym lub jeżeli w danej firmie jest większa ilość aplikacji PROMOTIC.