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: modyfikacja 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 typ danych
Double lub typ danych
Integer)
-
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ści miejsc dziesiętnych została wyświetlona tylko liczba całkowita.
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.OtherAppOper metoda: Nowy parametr
nOper=20 do stwierdzania 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ęść liczby (usunie część po przecinku dziesiętnym)
-
Pm.Floor metoda: Nowa metoda - Zwraca największą liczbę całkowitą, która jest mniejsza lub równa 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 ustawienie w skrypcie lub powiązaniem danych.
-
PmgObject.Enabled właściwość:
Usunięty błąd: Czasami nie działało ustawienie w skrypcie lub powiązaniem danych.
-
PmgObject.GetPar metoda: Uogólnienie o parametr
nAttr. Teraz można wprowadzić, by metoda zwraca wartość jako typ danych
Long (w innym przypadku zwraca zawsze jako
String).
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łączenia Ethernet doszło do awarii, wtedy driver przestał działać.
-
PmMenu obiekt: Teraz można
tworzyć menu wielopoziomowe: można teraz dodać podmenu przy pomocy metody
AddMenu("id", "text", "type:menu;")
-
Nowe konfiguracje wstępne:
- Konfiguracja wstępna
Bazy danych: Wytworzy obiekt
PmaAdo ustawiony dla określonej bazy danych oraz 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) do stwierdzania 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 ustawić szerokośc 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 liczby rzeczywistej.
-
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 pasek przewijania.
-
PmgRoot.Print metoda:
Usunięty błąd: Metoda nie działała podczas otwarcia panela.
-
Nowe konfiguracje wstępne:
Wersja 8.3.19 (od 13.4.2017) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Web panele: Różne korekty błędów 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 wysł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 do odbioru 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.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 Dla przeglądarki
Chrome w Webie 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.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 identyfikator wiersza można zastosować na przykład w metodzie
GetCellValue 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 separatorem dziesiętnym: udoskonalona praca z kropką dziesiętną kropką 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 tej metody jest asynchroniczne (tzn. nie zostanie zatrzymana i nie czeka na zamknięcie okna).
Takie podejście zapewnia
poprawne funkcjonalność tej metody również w przeglądarce internetowej Chrome (ta przeglądarka nie umożliwia synchronicznego otwierania okien modalnych).
-
PmgTrendViewer obiekt:
Web panel:
-
Usunięty błąd: jeżeli w pliku konfiguracyjnym był
tvTrend ustawiony jako niewidoczny, wtedy w Webie 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:
-
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 wiadomości.
-
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:
-
Powiązanie danych E - Wyrażenie ogólne: W wyrażeniu można teraz stosować również zmienną
pMe (obiekt, w którym znajduje się dane powiązanie danych). Przy pomocy tej zmiennej można się w wyrażeniu odnosić do dowolnej właściwości dowolnego
Pmg obiektu w tym panelu.
-
Web panele:
-
Usunięty błąd: Obiekt
PmgWCombo 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 tego ActiveX obiektu 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).
-
PmABradleyDF1 driver komunikacyjny: Usprawniony zapis jednego bitu.
-
PmMBus driver komunikacyjny: Udoskonalono opracowanie odczytu niektórych danych (np. danych o rozszerzeniu
VIFE do stwierdzania czasu zmiany danej).
-
PmABradleyCIP driver komunikacyjny:
Usunięty błąd: Nie można było odczytać tablicę dwurozmiarową.
Wersja 8.3.8 (od 1.10.2015) - stabilna wersja
Od tej wersji jest
Promotic8.3 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:
- Korekta wprowadzania zlokalizowanych liczb rzeczywistych (w
Środowisko deweloperskie PROMOTIC, Edytor paneli oraz w
Pmg obiektach
PmgString,
PmgWEdit) jeżeli został wprowadzony separator miejsc dziesiętnych jako "przecinek" i separator rzędu tysięcy jako "kropka" (niemieckie ustawienia wprowadzania liczb).
-
PmForm nowy obiekt: Umożliwia wytworzyć w bardzo ogólny sposób formularze do wprowadzania danych. Otwierany jest przy pomocy metod typu
OpenView i dlatego można otworzyć go 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 (na razie 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 wytworzyć 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.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 metod OpenView:
- Do metod
OpenView dodano czwarty nieobowiązkowy parametr
oExtra, który podczas otwarcia umożliwia określić właściwości:
-
oExtra.onClose (obiekt typu
PmAction): Tutaj można określić metoda projektanta, która zostanie wywołana podczas zamknięcia tego otwieranego panela.
- 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 tego 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 modal: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
Jak 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
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:
-
Web panele:
Usunięty błąd: Niepoprawnie obliczano rozmiar oraz pozycję panela otwieranego w nowym oknie (tzn. jeżeli był "target:_blank;").
-
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 typ 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 zalecane 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 rysowania. 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 rysowania, który rozszerza możliwości rysowania o transformacje odwracania deformacyjnego. Obiekt jest podczas rysowania dostępny przez parametr
pEvent.CtxExt.
-
PmMap nowy obiekt: Umożliwia wytworzyć 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 kliknięciem myszki.
-
Web panele:
Usunięty błąd: Korekty błędów które wystąpiły podczas korzystania ze starszej przeglądarki
InternetExplorer 8.
-
PmBACnet driver komunikacyjny: Usprawniono odczyt oraz zapis właściwości
weekly-schedule w obiekcie
Schedule.
-
PmSNMP driver komunikacyjny:
Usunięty błąd: Korekty błędów podczas wysyłania i odbioru dużej ilości danych.
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 cyclic oraz
Baza danych FireBird cyclic (patrz konfigurator "
Typ zapisania").
- W metodzie
Acknowledge teraz można wprowadzić język narodowy kwitującego.
- Ppodczas przeglądania u Web kliena jest ulepszona lokalizacja tekstów 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 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.
-
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.
-
PmS7 driver komunikacyjny:
- Nowe konfiguratory v parametrach protokołu:
-
Connection type: Określenie typu połączenia (określa, 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. Od tej wersji moduły wspierają protokół
S7 i wtedy można komunikować się z nimi przy pomocy tego drivera.
-
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)
- Został wytworzony nowy
Skrypt Wizard w edytorze skryptu 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 obiekt 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 błędów 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: JavaScript panele czasami powodowały ubytek pamięci.
-
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.
-
PmOmronFINS driver komunikacyjny:
- Driver ten potrafi komunikować się poprzez protokół
FINS z nowymi sterownikami PLC od firmy
Omron. Dotychczasowy driver komunikacyjny
PmOmronC jest przeznaczony do komunikacji poprzez protokół
Mode-C.
- Oba drivery są zawarte w jednej wspólnej licencji
PmOmron.
-
PmSNMP driver komunikacyjny:
Usunięty błąd: Identyfikator żądania 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.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
identyfikatora Rozszerzenia danych.
-
PmaCommGroup obiekt:
Konfigurator "Zdarzenie "onDataReceive"" można ustawić na wybór "
A = wołać dla wszystkich zarejestrowanych zmiennych (w tym obiekcie oraz również 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 wytworzyć 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 otworzyć 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 dlatego 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ć, zmniejszać 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 Server cyclic oraz Baza danych Oracle cyclic (patrz konfigurator "
Typ zapisania").
- Przeglądarka historii:
- Zamiast paska przewijania są teraz przyciski "w górę" oraz "w dół".
- Usprawnione zostalo sortowanie malejąco oraz narastająco według 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 okno 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.
-
Licencje:
- Pozycja handlowa
PmBaseClient została zmieniona na
PmDataClient a pozycja
PmFullClient została zmieniona na
PmWebClient.
- Teraz można wprowadzić
kolejność testowania HW kluczy i w taki sposób na przykład preferować klucz developerski przed kluczem runtime. Ustawienie dokonuje się w pliku
Aplikacja.ini - 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.