Wersja 8.1.10 (od 23.10.2012) - stabilna wersja
USUNIĘTE BŁĘDY:
-
PmaSequencer obiekt: Jeżeli obiekt został tak ustawiony, że ma funkcjonować w innym wątku (threadu), wtedy w pewnych okolicznościach dochodziło do zamrożenia interfejsu graficznego aplikacji.
-
Pm.FileBinaryRead metoda: jeżeli w pliku było mniej wartości niż wymagano, wtedy zostały wczytane wartości losowe.
Wersja 8.1.9 (od 28.6.2012) - stabilna wersja
USUNIĘTE BŁĘDY:
-
PmaWeb obiekt: Został udoskonalony Web serwer - obecnie wspiera trwałe połączenie (standard dla
HTTP/1.1), tzn. połączenie z Web przeglądarką nie jest zamykane po każdej transmisji. W ten sposób zwiększa się szybkość transmisji i równocześnie zmniejsza się obciążenie komunikacji.
-
PmaAlarmGroup.Acknowledge metoda: Teraz bierze pod uwagę notatkę
UserNote również podczas łącznego potwierdzenia przy pomocy znacznika
"$all".
Wersja 8.1.5 (od 28.11.2011) - stabilna wersja
USUNIĘTE BŁĘDY:
-
PmS7 driver komunikacyjny:
Usunięty błąd: Jeżeli w obiekcie
PmaCommGroup występowała duża ilość zmiennych bitowych (
Boolean), wtedy w niektórych przypadkach dochodziło do błędnego wytworzenia wiadomości komunikacyjnych i niektóre zmienne nie były wtedy odczytywane.
-
Web: usunięte luki w bezpieczeństwie (
software security vulnerabilities):
- Za pośrednictwem obiektu
PmaWebDir można było uzyskiwać informacje o plikach również poza folderem ustawionym w konfiguratorze "
Folder z plikami".
- w obiekcie
PmgWTable zostały poprawione niektóre niezinicjalizowane zmienne.
-
Pm.TransformValue metoda:
Usunięty błąd: (221-224) powodowało narastanie wykorzystywanej pamięci.
Wersja 8.1.3 (od 3.10.2011) - stabilna wersja
USUNIĘTE BŁĘDY:
-
PmaAdo obiekt: Niektóre metody obiektu
AdoRecordset nie zwracały znacznika, czy zostały wykonane poprawnie. Dlatego system PROMOTIC dodaje do tego obiektu właściwości (
Pm_LastErr oraz
Pm_LastTextErr), przy pomocy których można to stwierdzić.
-
PmgRasterImage.Src właściwość:
Usunięty błąd: Przy zapisie czasami zmiana nie została od razu wykonana.
Wersja 8.1.2 (od 19.09.2011) - stabilna wersja
Od tej wersji jest
Promotic8.1 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:
-
PmChar driver komunikacyjny: Uogólnienie o możliwość odbioru danych binarnych do wartości typu
HexaString (chodzi o
String z zawartością danych binarnych - na przykład 3 bajty z wartościami (w układzie szesnastkowym)
A1,
00,
4B zostaną zapisane do łańcucha o 2*3 znakach
"A1004B"). Obecnie można więc w prosty i ogólny sposób nadawać i odbierać dowolne dane binarne.
Patrz nowe konfiguratory
W 'Dane-wysłanie' jest tylko HexaString oraz
W 'Dane-odbiór' jest tylko HexaString.
-
Pm.TransformValue metoda: Nowe typy transformacji typu
240 oraz
241 do konwersji
HexaString do tablicy bajtów i odwrotnie. Transformacje te służą do wsparcia drivera komunikacyjnego
PmChar, lecz mogą zostać zastosowane także do innych celów, np. kiedy istnieje wymóg wypisania danych binarnych do wartości typu
String (np. do pliku tekstowego).
-
PmaSequencer obiekt:
- Usunięty błąd podczas działania skryptów w kilku wątkach. Korekta jest wprowadzona również do wersji
Pm8.0.13.
Wersja 8.1.1 (od 22.08.2011) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmgString obiekt: Właściwość
Value była typu
String i obecnie (według konfiguratora "
Typ danych wprowadzanej wartości") zwraca wartość typu danych
String,
Integer lub
Float. Starszy sposób zachowania można wymusić w konfiguratorze "
Zawsze zwracaj String (przestarzałe)" (w uprzednio istniejących obiektach ten konfigurator ten jest ustawiany automatycznie, żeby starsze aplikacje funkcjonowały tak samo jak wcześniej).
-
PmSBUS driver komunikacyjny:
- Uogólnienie dla DigiControl Ethernet.
-
PmMelsecQA driver komunikacyjny:
- można transmitować dane typu Real
- funkcjonuje również z Ethernet interface modułem A1SJ71E71-B2/B5
-
PmaCommGroup obiekt:
Usunięty błąd: W konfiguratorze "
Przeliczenie wartości" podczas konwersji ze starszych projektów stała
d była ustawiana na
0 (powinna się ustawić na
1) - błąd pojawił się w wersji
Pm8.1.0.
-
PmaAlarmGroup obiekt:
- Właściwość
AckerId zwracała błedną wartość.
- Jeżeli był błędny plik konfiguracyjny XML, wtedy nie można było otworzyć przeglądarki alarmów.
Wersja 8.1.0 (od 25.05.2011) - wersja rozwojowa
NOWOŚCI I USUNIĘTE BŁĘDY:
-
PmS7 driver komunikacyjny: Nowy driver do komunikacji poprzez protokół
S7 Ethernet ze sterownikami PLC
Simatic,
VIPA,
INSEVIS, itd. Z tymi urządzeniami można obecnie komunikować się bezpośrednio poprzez wyjście
Profinet bez konieczności stosowania serwerów
OPC i specjalnych kart.
Driver umożliwia komunikację z interfejsami
MPI lub
PROFIBUS za pośrednictwem konwertera
NetlinkPro.
Dla tego drivera zostały wytworzone następujące konfiguracje wstępne:
-
PmaAdo nowy obiekt: Obiekt ten umożliwia dostęp do baz danych przy pomocy technologii
ADO. Obiekt jest nowszym i bardziej nowoczesnym niż obiekt
PmaDatabase (który wspierał technologie
DAO i
ODBC) i w celu dostępu do baz danych dogodniejszym jest zastosowanie obiektu
PmaAdo.
-
PmaWeb obiekt: Przy pomocy nowego konfiguratora "
Typ Web serwera" można wybrać nową implementację Web serwera typu
"HTTP(S) usługa". Ten typ serwera jest bardziej wydajny i umożliwia również komunikację przy pomocy
zabezpieczonego protokołu HTTPS.
-
Web panele: C++ formatowanie (patrz konfigurator "
Typ formatowania wartości") jest obecnie implementowane bezpośrednio do panela i dlatego już nie jest konieczny pomocniczy ActiveX obiekt
PmAxTool1.
-
PmTeco driver komunikacyjny: Uogólnienie o typ danych
TECO:
DINT,
LREAL,
TIME / TIME_OF_DAY oraz
DATE / DATE_AND_TIME.
-
PmMelsecFXS driver komunikacyjny: Uogólnienie dla Ethernetu
-
PmgTrendViewer obiekt:
- Metoda
LoadCfg: obecnie może zawierać opcję
"serverfile.tg:", która umożliwia wczytanie grupy w jednolity sposób lokalnie i w Webie.
-
Pm.RtLang właściwość: Zwraca wersję językową runtime w formie standardowego identyfikatora tekstowego.
Właściwość ta zastępuje właściwość
Pm.RtLanguage, która jest obecnie uważana za przestarzałą (lecz funkcjonuje).