PROMOTIC 9.0 - Informacje o wersji
Patrz również:
Nowości systemu PROMOTIC.
Wersja 9.0.29 (od 29.8.2024) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmArray.Insert metoda:
- Dodano wsparcie dla dodawania wierszy do tablice 2-wymiarowej.
- Nowa opcja
2 w parametrze
nType umożliwiająca dodanie pustej pozycji/wiersza.
-
PmOpcUaClient driver komunikacyjny:
- Wprowadzono odbiór typu danych
ExtensionObject, tzn. odbiór struktury danych.
- Usunięty błąd:: Odczyt i zapis wartości typu String nie działał poprawnie, jeżeli wartość zawierała znaki diakrytyczne.
-
Nowe konfiguracje wstępne:
Wersja 9.0.28 (od 26.04.2024) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
INFO system: Teraz możliwe jest wyświetlenie zawartości dowolnego
Pmg obiektu w dowolnym aktualnie otwartym panelu (patrz pozycja
Panels).
-
Nowe metody i właściwości w obiekcie graficznym PmfTable:
-
PmS7 driver komunikacyjny: Wspierany
typ danych TOD (
Time of day).
-
PmElgas2 driver komunikacyjny:
- Usprawniono dla urządzeń typu ELCORlite.
- Do zmiennych w obiekcie
PmaCommGroup zostanie również zapisana data oraz czas w urządzeniu (do właściwości
PmVar.TimeSource) przy odbiorze.
-
Nowe konfiguracje wstępne:
Wersja 9.0.27 (od 24.11.2023) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmArray.Filter metoda: Nowa metoda - Umożliwia filtrować tablicę 1-wymiarową.
-
Wideo kursy: Wszystkie kursy wideo zostały przerobione.
Teraz kurs tworzy aplikację do kontroli temperatury w pokojach hotelowych.
Szkolenie jest prostsze i bardziej wizualne niż wcześniej, gdy tworzono aplikację do sterowania kotłownią.
Wersja 9.0.26 (od 2.11.2023) - stabilna wersja
Rewizja 1:
- Korekty błędów
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmForm obiekt: Nowy
obiekt PmfTree, przy pomocy którego można w formularzu wyświetliś
drzewiastą strukturę danych.
-
Środowisko deweloperskie:
-
Ulepszono wyszukiwanie tekstu w edytorach obiektów
Pma i
Pmg:
- może przeszukiwać jednocześnie obiekty Pma i Pmg
.
.
- Możliwość zaznaczania wielu obiektów na tym samym poziomie w drzewie obiektów Pma i Pmg.
Wybrana operacja (np. Wytnij, Kopiuj, Usuń, itd.) jest następnie wykonywana na wszystkich wybranych obiektach.
-
Drivery komunikacyjne:
-
PmABradleyCIP driver komunikacyjny: Uogólnienie do komunikacji ze sterownikami PLC typu
Micro850. W parametrach protokołu istnieje nowy konfigurator "
Typ PLC".
-
PmMBus driver komunikacyjny: Uogólnienie do odbioru danych z obszaru
B1 (
RAM) oraz
B4 (
EEPROM).
-
Pm.PlaySound metoda: Parametry
repeat i
stop włączone dla Webu.
-
Nowe konfiguracje wstępne:
Wersja 9.0.25 (od 15.6.2023) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmDNP3 driver komunikacyjny:
Nowy driver do komunikacji poprzez protokół
DNP3.
-
Środowisko deweloperskie:
- Możliwość przeniesienia karty aplikacji do nowego okna, aby podzielić środowisko deweloperskie na kilka oddzielnych okien.
-
Obiekt Pm:
-
Pm.GetVarType metoda: Parametr
nMode posiada nową opcję
2 umożliwia określić, że zostanie zwrócony kod numeryczny obiektu.
-
Pm.GenerateId metoda: Nowa metoda - Zwraca unikatowy identyfikator numeryczny.
-
Pm.PrinterCfg metoda: Nowa metoda - Wyświetlenie okna do wyboru i konfiguracji drukarki.
-
Nowe konfiguracje wstępne:
Wersja 9.0.24 (od 15.12.2022) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
- Korekty błędów w środowisku deweloperskim, w obiekcie
PmFormat oraz w obiekcie
PmfTable.
-
Nowe konfiguracje wstępne:
Wersja 9.0.23 (od 10.11.2022) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Karta "Dane" obiektu PmaObject: Rozszerzone opcje zarządzania oraz dodania nowych funkcji do tabeli zmiennych
(tryb wiersza i
tryb komórek, wybór wielu elementów, bezpośrednia edycja komórek, filtr wierszy, konfiguracja kolumn, usuwanie, kopiowanie, wstawianie elementów, wyszukiwanie i zastępowanie tekstu, itd.)
-
Nowe konfiguracje wstępne:
Wersja 9.0.22 (od 22.8.2022) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmS7 driver komunikacyjny:
Usunięty błąd: Jeżeli sterownik PLC podzielił odebrane dane jednego żądania na kilka podwiadomości, wtedy ocenił go za zły odbiór.
-
PmBACnet driver komunikacyjny:
Usunięty błąd: Wdrożono odczyt oraz zapis do właściwości
priority-array[x].
Jednocześnie driver został uogólniony, aby otrzymywać pojedyńcze właściwości
event-state (tzn. bez podania indeksu) - patrz przykład
AnalogOutput.15.priority-array.
-
Nowe konfiguracje wstępne:
Wersja 9.0.21 (od 1.5.2022) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmABradleyCIP driver komunikacyjny:
Usunięty błąd: Nie działał odbiór wartości typu
$STRING jeżeli była w formie struktury.
Wersja 9.0.20 (od 23.2.2022) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Obiekt PmForm: Nowe właściwości dla zmiany czcionki:
-
Reguła formatowania dla daty i czasu (DateTime):
- Nowa opcja
D = dzień w roku.
- Nowa opcja
Wi = tydzień w roku.
- Nowa opcja
ws = dzień w tygodniu (tydzień rozpoczynającym się niedzielą).
- Nowa opcja
wm = dzień w tygodniu (tydzień rozpoczynającym się poniedziałkiem).
-
Nowe konfiguracje wstępne:
Wersja 9.0.19 (od 2.2.2022) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmOpcUaClient driver komunikacyjny:
Usunięty błąd: Jeżeli nie udało się połączyć, wtedy powstawały nowe żądania na wytworzenie połączenia a stare żądania nie zostały zakończone.
-
Pm.PrintScreen metoda: Dodany parametr
"screen:xxx;" oraz parametr
"point:x,y;".
-
Nowa konfiguracja wstępna:
Wersja 9.0.18 (od 5.10.2021) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Administrator instalatorów: Nowe narzędzie do wytwarzania i zarządzania instalatorami użytkownika PROMOTIC.
Instalator umożliwia wytworzenie programu instalacyjnego zawierającego wersję systemu PROMOTIC oraz jedną lub więcej aplikacji PROMOTIC.
-
Nowa konfiguracja wstępna:
Wersja 9.0.17 (od 24.8.2021) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmFormat nowy obiekt: Obiekt ten umożliwia nowy ogólny typ formatowania (konwersji) wartości (liczba, łańcuch tekstowy, wartość logiczna, data oraz czas) do łańcucha tekstowego i z powrotem.
Tego formatowania można teraz używać:
-
PmArray.Sort metoda: Nowy parametr
onSort do sortowania tablicy 1-wymiarowej przy pomocy funkcji.
Wersja 9.0.16 (od 21.5.2021) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmOpcUaClient driver komunikacyjny:
- Włączona opcja autoryzacji nazwy użytkownika typu UserName (tzn. należy wprowadzić nazwę i hasło).
- Usunięty błąd: Po określonym czasie (np. po 5 minutach) następował restart tego drivera.
-
Nowa metoda AddEvent w każdym obiekcie
Pma i
Pmg umożliwia zarejestrować funkcję
JavaScript, która zostanie wywołana podczas powstania wymaganego zdarzenia obiektu.
Wersja 9.0.15 (od 25.3.2021) - stabilna wersja
Rewizja 2:
-
PmOpcUaClient driver komunikacyjny:
Usunięty błąd: Z niektórymi typami serwerów
OPC UA nie udało się nawiązać połączenia.
Rewizja 1:
- Usunięty błąd: W przeglądarkach alarmów i eventów teksty w kolumnach tabeli były wyrównywane na środek zamiast wlewo.
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Okno konfiguracyjne "Rozszerzenie danych AlarmAnalog" obiektu ExtAlarmAnalog: Nowe konfiguratory
"Histereza dla górnych limitów oraz
"Histereza dla dolnych limitów do wprowadzania wartości histerezji górnych/dolnych limitów.
Teraz
alarm może zanikać podczas innej wartości niż przy której powstał.
-
PmOpcUaClient driver komunikacyjny:
Usunięty błąd: Nie działał odczyt wiadomości komunikacyjnej rozdzielonej do większej ilości podwiadomości.
-
PmCharServer driver komunikacyjny: Uogólnienie zastosowania obiektu
PmaCommMsg typu
Master. Na razie tylko w przypadku, kiedy komunikacja przebiega tylko z jednym klientem.
-
PmfNumber.StepSize właściwość: Nowa właściwość do wprowadzania wielkości przysrostu kliknięciem myszki na przyciski "w górę"/"w dół" podczas edycji.
-
Nowe konfiguracje wstępne:
Wersja 9.0.14 (od 5.1.2021) - stabilna wersja
Rewizja 1:
-
PmgObject.GetPar metoda:
Usunięty błąd: Obliczenie parametrów we wżłobionych obiektach graficznych
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmKNX driver komunikacyjny:
Nowy driver do komunikacji poprzez protokół
KNX.
-
Pm.WndOper metoda: Nowa metoda: Wykonanie operacji nad otwartym oknem innej aplikacji
-
PmgAlarmStateViewer obiekt: W konfiguracji wstępnej zmieniono wygląd przycisków, dodano menu kontekstowe oraz nowa funkcja do druku. Nowe zdarzenie
onConnect.
-
PmgTrendViewer obiekt: W konfiguracji wstępnej zmieniono wygląd przycisków, dodano menu kontekstowe w przeglądarce oraz nowa funkcja do wyświetlenia wartości aktywnego trendu tabelkowo w nowym oknie.
-
Nowe konfiguracje wstępne:
Wersja 9.0.13 (od 21.10.2020) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmOpcUaClient driver komunikacyjny:
Usunięty błąd: Przy zapisie do zmiennych w obiekcie
PmaCommGroup czasami została zakończona komunikacja.
-
PmSMS driver komunikacyjny: Nowy konfigurator "
Kodowanie znaków" umożliwia przełączenie modemu do kodowania
UTF-8.
-
ExtWriteAction obiekt: Dodano testowanie zapisywanej wartości pod względem jakości, minimum oraz maksymum.
Wersja 9.0.12 (od 11.9.2020) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmManager: Podczas instalacji oraz w oprogramowaniu PmManager dodano możliwość ustawienia zabezpieczenia folderów systemu PROMOTIC oraz określić, czy zmiany mogą wykonywać tylko użytkownicy z uprawnieniami administratora lub wszyscy użytkownicy.
-
PmaSequencer obiekt:
Usunięty błąd: Korekta błędu sequencera po uruchomieniu w innym wątku.
-
Nowa konfiguracja wstępna:
Wersja 9.0.11 (od 3.8.2020) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Środowisko deweloperskie: Możliwość edycji większej ilości
Pma obiektów równocześnie przy pomocy kart aplikacji w nagłówku okna środowiska deweloperskiego.
-
Karta "Web" obiektu PmaWeb: Nowy konfigurator "
Ustawienia zaawansowane" z opcją
HttpHeaders. Umożliwia ustawić na przykład nazwę oraz wartość nagłówka HTTP, które będą wkładane do każdej transmisji HTTP.
-
PmaPanel.GetLastRefresh metoda: Nowa metoda. Służy do uzyskania czasu, kiedy panel ostatni raz wysłał zapytanie o dane (lokalnie lub w Webie)
W ten sposób można określić, czy dany panel jest/ nie jest aktualnie otwarty (lokalnie lub w Webie), a następnie na przykład zmienić periodu komunikacji.
-
Nowa konfiguracja wstępna:
Wersja 9.0.10 (od 22.5.2020) - stabilna wersja
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Edytor obiektów Pmg: Dodanie wsparcie funkcjonalności
Drag&Drop w drzewie
Pmg obiektów.
Zaznaczony
Pmg obiekt można teraz uchwyceniem oraz przesuwaniem myszką w prosty sposób przesunąć lub skopiować przed, za lub do innego
Pmg obiektu.
-
Prototypy i instance: Korekty błędów oraz udoskonalenia edycji lokalnych oraz globalnych
Pma oraz
Pmg prototypów.
- podczas zmiany nazwy prototypu można wybrać, czy nazwa prototypu ma zostać zmieniona również we wszystkich jego instancjach
- podczas usunięcia prototypu można wybrać, czy wraz z prototypem mają zostać usunięte również jego wszystkie instancje
- w oknie do wyboru prototypu można teraz wytworzyć nowy lokalny oraz globalny Pma lub Pmg prototyp
- obiekt
PmgBox można teraz skopiować do nowego lokalnego lub globalnego obiektu
PmgPrototype
-
PmBuffer.CalcCheckSum metoda: Nowa metoda do obliczenia różnych rodzai sum kontrolnych z danych zawartych w buforze.
Wersja 9.0.9 (od 18.3.2020) - stabilna wersja
Od tej wersji jest
Promotic9.0 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:
-
PmOpcUaClient driver komunikacyjny:
Nowy driver do komunikacji z serwerami
OPC UA.
-
Pm.CreateView metoda: Nowa metoda do otwierania przeglądarki (panel =
PmaPanel, raport =
PmaReport, formularz =
PmForm, itd.).
Metoda ta zastępuje metodę
OpenView oraz zapewnia w jednolity, ogólniejszy oraz prostszy sposób otwierać wszystkie typy przeglądarekw systemie PROMOTIC.
-
PmaGlobal nowy obiekt: Nowy
Pma obiekt umieszczony na początku drzewa aplikacji pod nazwą
#Global, w którym można umieszczać aplikacyjne (obiekt
PmaPrototype) i graficzne (obiekt
PmgPrototype) prototypy globalne.
Prototypy graficzne obecnie już nie muszą być umieszczone tylko w jednym panelu, lecz jeden prototyp jest oferowany równocześnie do większej ilości paneli.
W tej wersji globalny prototyp graficzny można na razie edytować tylko za pośrednictwem instancji w niektórym z paneli, lecz w kolejnych wersjach możliwość ta zostanie uogólniona o możliwość bezpośredniej edycji globalnego prototypu.
-
Nowe konfiguracje wstępne:
Wersja 9.0.8 (od 13.12.2019) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmManager:
- W kartach
Aplikacje oraz
Wersje PROMOTIC zostało zmienione rozmieszczenie elementów sterowania i został dodany pasek narzędziowy z oddzielymi przyciskami do uruchomienia środowiska deweloperskiego i runtime PROMOTIC.
-
Nowe konfiguracje wstępne:
Wersja 9.0.7 (od 31.10.2019) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
$.expr makro wyrażenie: W wyrażeniu można zastosować zmienną
pVar (obiekt typu
PmVar).
Wersja 9.0.6 (od 9.10.2019) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Nowe konfiguracje wstępne:
Wersja 9.0.5 (od 19.9.2019) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmBuffer obiekt:
-
GetBit oraz
SetBit nowe metody: Metody umożliwiają bitowy dostęp do bloku danych.
-
Pm obiekt:
InfoLogReg oraz
InfoLogAdd nowe metody: Metody umożliwiają zarejestrować do
INFO systemu nową pozycję a później do niej dodawać nowe wpisy. Chodzi o uogólnienie metody
Pm.Debug w celu własnego logowania.
Wersja 9.0.4 (od 25.7.2019) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmBuffer nowy obiekt: Nowy obiekt, który podtrzymuje większą ilość wartości w jednym bloku danych w postaci binarnej. Blok ten można później zapisać w formie typu
HexaString (np. dla drivera
PmChar lub
PmCharServer).
-
PmForm obiekt: Nowy podobiekt
PmfTable, przy pomocy którego można do formularza dodać tabelkę wartości.
- Korekta w driverach komunikacyjnych. W wersji
Pm9.0.3 uogólniono rdzeń wszystkich driwerów komunikacyjnych (z powodu nowego drivera
PmCharServer) i dlatego niektóre drivery należało zmodyfikować.
Wersja 9.0.3 (od 1.7.2019) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmaPanel obiekt: Usunięcie kompilacji paneli. Wszelkie zmiany wykonane w graficznej zawartości zostaną automatycznie skompilowane oraz zapisane wraz z zapisaniem całego obiektu
PmaPanel.
-
PmCharServer driver komunikacyjny: Nowy driver typu
Ethernet-Server. Aplikacja PROMOTIC może być s ten sposób serwerem, który oferuje dane określone przez projektanta (tekstowe lub binarne) innym klientom.
-
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 odczytywać i zapisywać).
Na razie taka komunikacja może się odbywać wyłącznie bez szyfrowania.
-
Serwer licencyjny PmLicServer: Zmiana nazwy i modyfikacja serwera licencyjnego.
W poprzednich wersjach nosił nazwę
PmNetKey.exe i był dostępny jako niezależny plik instalacyjny.
Obecnie nosi nazwę
PmLicServer.exe a jego instalacje jest częścią programu instalacyjnego danej wersji PROMOTIC (w programie instalacyjnym można wybrać również instalację samego
PmLicServer).
Wersja 9.0.2 (od 8.3.2019) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Runtime PROMOTIC: System PROMOTIC teraz wspiera również
64-bitowe wersje runtime oraz środowiska deweloperskiego.
-
Użytkownicy oraz uprawnienia: Wprowadzono
logowanie użytkowników Windows przy pomocy nazwy oraz hasła, a administracja użytkowników jest następnie wykonywana przy pomocy środków
Windows.
Zalogowany użytkownik jest później członkiem grup użytkowników według swego uczestnictwa w odpowiednich grupach
Windows.
-
PmChar driver komunikacyjny:
Usunięty błąd: Podczas zamykania portu nie została poprawnia zakończona wiadomość typu
Slave.
-
PmaCommGroup.onDataReceive zdarzenie: Nowa właściwość
pEvent.Attr, z której można stwierdzić czy wiadomość, która wywołała to zdarzenie była pierwszą lub ostatnią.
-
Pm.RestartGui metoda: Nowa metoda. Wykona restart interfejsu graficznego aplikacji.
Wersja 9.0.1 (od 18.12.2018) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Edytor skryptów: Klawisz "tabulator" od tej pory nie dodaje dwie spacje, ale pozostawi w tekście znak "tabulator" o długości 2 spacji.
-
Edytor obiektów Pmg:
- Usunięto karta "Podobiekty". Dodanie, usunięcie oraz edycja
Pma obiektu jest wykonywana w drzewie
Pmg obiektów (w podobny sposób jako w drzewie
Pma obiektów).
- w drzewie
Pmg obiektów istnieje teraz nowa pozycja
#Prototypes, która zawiera wszystkie obiekty
PmgPrototype w panelu. Administrację prototypów (dodawanie, usuwanie, edycja) można teraz dokonywać bezpośrednio w tej pozycji, nie trzeba tego już dokonywać poprzez obiekt
PmgInstance.
-
PmABradleyDF1 driver komunikacyjny: Uogólnienie o obszar danych typu "
L - Long".
Wersja 9.0.0 (od 16.10.2018) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
Web panele: Od wersji
Pm9.0.0 są Web panele PROMOTIC przeznaczone tylko dla przeglądarek wspierających standardową technologię
HTML5. To znaczy dla
Chrome,
Firefox,
Edge,
Opera,
Safari itd.
InternetExplorer jest wspierany tylko od wersji 11.
-
Karta "Panel" obiektu PmgRoot:
- Nowy konfigurator "
Kolor tła panela". Zastępuje zmienną
BackgroundColor obiektu
PmgRoot, która po konwersji zostanie usunięta z listy zmiennych.
- Nowy konfigurator "
Kolor ramki fokusa". Zastępuje zmienną
FocusColor obiektu
PmgRoot, która po konwersji zostanie usunięta z listy zmiennych.