.
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: Obecnie 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 Microsoft obiektów
AdoRecordset nie zwracały znacznika, czy zostały wykonane poprawnie. Dlatego 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: Podczas zapisu 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ą i w przyszłości będą do niej dodawane tylko nezbędne korekty. Dalszy rozwój będzie prowadzony w nowej wersji
Promotic8.2.
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 szestastkowymi wartościami
A1,
00 oraz
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 rodzaje transformacji typu
240 oraz
241 do konwersji
HexaString do tablicy bajtów i odwrotnie. Transformacje te służą do wsparcia drivera
PmChar, lecz mogą zostać zastosowane także do innych celów, np. kiedy istnieje wymóg wypisania danych binarnych w formie
String (np. do pliku tekstowego).
-
PmaSequencer obiekt:
- Usunięty błąd podczas działania skryptu 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 funkcjonowania można wymusić w konfiguratorze "
Zawsze zwracaj String (przestarzałe)" (w uprzednio istniejących obiektach 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ę ustawiać 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:
Usunięty błąd: do komunikacji protokołem
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:
Wytworzono
-
PmaAdo nowy obiekt: Obiekt ten umożliwia dostęp do baz danych za pomocą 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
"usługa HTTP(S)". Ten typ serwera jest bardziej wydajny i umożliwia również komunikację przy pomocy
zabezpieczonego protokołu HTTPS.
-
Web panele: Formatowanie C++ (patrz
Typ formatowania wartości) jest obecnie implementowane bezpośrednio w panelu i dlatego już nie jest konieczny pomocniczy ActiveX obiekt
PmAxTool1.
-
PmTeco driver komunikacyjny: Uogólnienie o typy danych
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 na Webie.
-
Pm.GetSystemInfo metoda: nowe opcje
"memory.free",
"memory.usage" oraz
"cpu.usage" do stwoerdzenia wolnej pamięci, wykorzystanej pamięci i obciążenia procesora.
Te pocje zastępują właściwości Pm.MemoryUsage oraz Pm.CpuUsage, które są obecnie uważane za przestarzałe (lecz funkcjonują).
-
Pm.RtLang właściwość: Zwraca wersję językową runtime w formie standardowego identyfikatora tekstowego.
Ta właściwość zastępuje właściwość Pm.RtLanguage, która jest obecnie uważana za przestarzałą (lecz funkcjonuje).