Verze 8.1.5 (od 28.11.2011) - stabilní verze
OPRAVENÉ CHYBY:-
Komunikační ovladač PmS7:
když bylo v objektu
PmCommData hodně bitových (
Boolean) proměnných,
tak se někdy špatně sestavily komunikační zprávy
a některé proměnné se tak nepodařilo přenášet.
-
Web:
opraveny chyby bezpečnostní zranitelnosti (software security vulnerabilities):
- V grafickém ActiveX prvku
PmTable opraveny některé neinicializované proměnné.
- V grafickém ActiveX prvku
TrendsView opraveny metody kdy parametrem mohl být dlouhý string
(např. metody
SaveCfg,
AddTrend ...)
- Grafické prvky
PmiText a PmiWEdit- opraveny menší chyby s konverzí datového typu.
-
Metoda Pm.TransformValue pro operace 221-224 způsobovala narůstání používané paměti.
Verze 8.1.3 (od 3.10.2011) - stabilní verze
OPRAVENÉ CHYBY:- Objekt
PmAdo: Některé metody Microsoft objektů
AdoRecordset nevracely příznak zda se vykonaly správně.
Proto Promotic do tohoto objektu přidává vlastnosti
(
Pm_LastErr a
Pm_LastTextErr),
pomocí kterých lze toto zjistit.
Verze 8.1.2 (od 19.09.2011) - stabilní verze
Od této verze je verze
Promotic8.1 stabilní
a budou do ni v budoucnu přidávány pouze jen nezbytné opravy.
Další vývoj bude prováděn do nové verze
Promotic8.2.
Pokud jsou využívány Web Obrazy,
je v této verzi potřeba provést překlad všech obrazů.
NOVINKY A OPRAVENÉ CHYBY:
-
Komunikační ovladač PmChar:
Zobecněn o možnost přijímat binární data do hodnoty typu
HexaString
(je to
String s obsahem binárních dat
- např. 3 bajty s hodnotami hexadecimálně
A1,
00 a
4B
se uloží do stringu s 2*3 znaky
"A1004B").
Lze tak nyní velmi lehce a obecně vysílat a přijímat jakékoli binární data.
Viz nové konfigurátory
V 'Data-zaslání' je pouze HexaString a V 'Data-příjem' je pouze HexaString.
-
Metoda Pm.TransformValue:
Nové typy transformací typu
240 a
241 pro konverzi
HexaString do pole bajtů a zpět.
Tyto transformace slouží pro podporu výše popsaného zobecnění ovladače
PmChar,
ale mohou sloužit i k jiným účelům,
např. když se požaduje vypsat binární data do typu
String (např. do textového souboru).
-
Objekt PmSequencer:
- Opravena chyba při běhu skriptů ve více threadech.
Oprava dána i do verze
Pm8.0.13.
Verze 8.1.1 (od 22.08.2011) - vývojová verze
Pokud jsou využívány Web Obrazy,
je v této verzi potřeba provést překlad všech obrazů.
NOVINKY A OPRAVENÉ CHYBY:
- Nové
události
onSystemMenuFill a onSystemMenuSelect
v objektu
PmRoot (Aplikace),
v kterých lze ovlivnit chování systémového menu.
Systémové menu aplikace je přístupné z ikonky PROMOTIC v oblasti vpravo dole vedle hodin (Tray)
nebo z ikonky záhlaví okna objektu
PmWorkspace.
- Pro všechny důležité komunikační ovladače je nyní připravena základní
předkonfigurace.
Při vytváření objektu
PmComm tak nyní již vzniká správně nakonfigurovaný objekt pro konkrétní komunikaci.
-
Komunikační ovladač PmSBUS- Zobecněn pro DigiControl Ethernet.
-
Komunikační ovladač PmMelsecQA zobecněn:
- lze přenášet data typu Real
- zprovozněn i pro Ethernet interface modul A1SJ71E71-B2/B5
-
Objekt PmCommData:
Opravená chyba:
v konfigurátoru
Přepočet hodnoty
se konstanta
d při konverzi ze starších projektů
nastavila na
0 (má se nastavit na
1)
- chyba zavlečená ve verzi
Pm8.1.0.
-
Objekt PmAlarmEvent:
Opravená chyba: - Vlastnost
AckerId vracela špatnou hodnotu.
- Když byl chybný XML konfigurační soubor, tak nešlo otevřít prohlížečku alarmů.
Verze 8.1.0 (od 25.05.2011) - vývojová verze
Pokud jsou využívány Web Obrazy,
je v této verzi potřeba provést překlad všech obrazů.
NOVINKY A OPRAVENÉ CHYBY:
-
Nový ovladač PmS7 pro komunikaci protokolem
S7 Ethernet s automaty
Simatic,
VIPA atd.
S těmito zařízeními lze tak nyní přímo komunikovat přes
Profinet konektor
bez nutnosti OPC serverů a speciálních karet.
Ovladač umí za pomocí převodníku NetlinkPro komunikovat i přes rozhraní MPI nebo PROFIBUS.
Pro tento ovladač byly vytvořeny i předkonfigurace:
-
Nový objekt PmAdo:
tento objekt umožňuje přístup k databázím pomocí technologie
ADO.
Objekt je obecnější a modernější než objekt
PmDatabase
(který podporoval technologie
DAO a
ODBC)
a pro přístup k databázím proto nyní doporučujeme používat objekt
PmAdo.
-
PmWeb objekt:
Pomocí nového konfigurátoru
Typ WEB serveru
lze zvolit novou implementaci WEB serveru typu
"HTTP(S) služba".
Tento typ serveru je výkonnější a umožňuje i
zabezpečený HTTPS protokol.
-
Objekt PmData:
každá datová položka (objekt
Var) má novou vlastnost
Unit
(viz také konfigurátor
Jednotka).
-
Komunikační ovladač PmTeco zobecněn o datové typy
DINT,
LREAL,
TIME / TIME_OF_DAY a
DATE / DATE_AND_TIME.
-
Komunikační ovladač PmDF1 zobecněn pro Ethernet
-
Komunikační ovladač PmMelsecFXS zobecněn pro Ethernet
-
Grafický ActiveX prvek PmTable:
- převeden do
Unicode.
Lze tak nyní v tabulce zobrazovat např. ruské i české texty najednou.
-
Prohlížeč trendů TrendsView:
- metoda
LoadCfg nyní může obsahovat
volbu
"serverfile.tg:"
umožňující načíst skupinu jednotným způsobem lokálně i na WEBu.
-
Metoda Pm.GetSystemInfo:
nové volby
"memory.free",
"memory.usage" a
"cpu.usage"
pro zjištění volné paměti, obsazené paměti a vytížení procesoru.
Tyto volby nahrazují vlastnosti
Pm.MemoryUsage a Pm.CpuUsage,
které se nyní považují za zastaralé (i když funkční).
-
Nová vlastnost Pm.RtLang:
vrací jazykovou verzi runtime v podobě standardního texového identifikátoru.
Tato vlastnost nahrazuje vlastnost Pm.RtLanguage,
která se nyní považuje za zastaralou (i když funkční).
Verze 8.0.12 (od 25.05.2011) - stabilní verze
OPRAVENÉ CHYBY:-
PmUpgrade10:
tato obchodní položka (prodloužení doby pro upgrade na dalších 10 let)
se špatně testovala pokud byla dodána v podobě rozšíření ke stávajícímu HW klíči
(rozšíření v podobě
swk souboru).
- Při kvitaci alarmů z WEBu se do vlastnosti
AckerId
dostal lokálně přihlášený uživatel, nikoli uživatel který na WEBu kvitoval.
Verze 8.0.11 (od 07.04.2011) - stabilní verze
OPRAVENÉ CHYBY:-
Web Obrazy:
- někdy se špatně vyhodnocovaly reálné hodnoty s desetinnou tečkou,
pokud prostředí (kde běžela aplikace) mělo nastavenu desetinnou tečku jako čárku.
-
Alarmy a Eventy:
na WindowsXP při otevírání okna prohlížečky se někdy zobrazily nepřekreslené šedé plochy.
-
Komunikační ovladač PmDF1:
když automat odpověděl záporně tak se zastavil přenos dat.
-
Komunikační ovladač PmIEC8705:
špatně se uchovávaly hodnoty konfiguračního okna parametrů protokolu.
- Zlepšeno otevírání vnořených pracovních ploch
(tzn. když v objektu
PmWorkspace se zobrazoval jiný objekt
PmWorkspace)
- Když aplikace četla WEB stránky sama ze sebe
(např. metodou
PmData.ReadFromWeb když URL adresa je adresa této aplikace),
pak se data špatně načetly.
Verze 8.0.9 (od 11.12.2010) - stabilní verze
NOVINKY A OPRAVENÉ CHYBY:
-
Objekt PmComm:
Opravená chyba:
někdy se komunikace zastavila a pro znovuobnovení se buď musela volat metoda
OpenPort
nebo restarovat aplikaci !
- Prohlížeč trendů
TrendsView:
Opravená chyba: na WEBu nešlo ručně přidávat nové trendy.
-
Metoda Pm.IsDaylight:
Opravená chyba:
v hodině přechodu z letního na zimní čas vracela metoda špatný příznak.
- Vytvořeny nové
popisy a předkonfigurace pro:
-
Komunikační ovladač PmMBus:
zobecněn o získávání údaje s uživatelskou hodnotou VIF
(používá měřič
ACTARIS).
-
Komunikační ovladač PmIEC8705:
(pro normu 101) zobecnění Master zprávy typu
Zaslání dat
o nový konfigurátor
Mód vyslání
(umožňuje vyslat vyžádáná data).
-
Verze 8.0.8 (od 22.10.2010) - stabilní verze
NOVINKY A OPRAVENÉ CHYBY:
-
Metoda TrendsView.SaveToHtm:
Opravená chyba: tato metoda se používá pro tisk trendů
a v některých případech se nevytiskly trendy se správným nastavením barev, mezí atd.
- v záložce
Události a
Metody
byly zrušeny tlačítka "Test" (pro syntaktickou kontrolu správnosti skriptu)
a "Edit" (pro zvětšení editoru skriptu na celou obrazovku).
Tyto funkčnosti byly přesunuty do lokálního menu v editoru skriptu
(viz
Základní ovládání editoru skriptů).
Verze 8.0.7 (od 07.10.2010) - stabilní verze
Od této verze je verze
Promotic8.0 stabilní
a budou do ni v budoucnu přidávány pouze jen nezbytné opravy.
Další vývoj bude prováděn do nové verze
Promotic8.1.
Pokud jsou využívány Web Obrazy,
je v této verzi potřeba provést překlad všech obrazů.
NOVINKY A OPRAVENÉ CHYBY:
-
Makro výraz lze zadávat v dalších konfigurátorech, např:
-
Objekt PmAlarmEvent:
- nové konfigurátory:
umožňují nastavit prohlížení aktivních alarmů tak, že
alarmy ve stavu neaktivní kvitovaný (zelený)
budou v prohlížečce zobrazeny jen po zadanou dobu
- např. po dobu 10 hodin aby i následující pracovní směna viděla co se dělo.
-
Komunikační ovladač PmMBus:
zobecnění ať lze přijímat údaje s proměnnou délkou (pro měřiče
Actaris a
Sensus).
-
komunikační ovladač PmIEC8705:
- zoobecnění o příjem celkových součtů (ASDU 15/16/37).
-
Opravená chyba: do objektu
PmCommData se špatně přijímaly data ze zprávy obsahující více datových položek.
- Grafický
prvek PmiButton a PmiButtonTwo:
- Zprovozněno zarovnávání
ikony s textem.
Pokud je např. nastaven konfigurátor
Zobrazit obrázek
na
"vlevo od textu"
a text je přitom zarovnán vlevo, pak se ikona spolu s textem zarovná vlevo
(dříve se bez ohledu na nastavení centrovalo).
Toto je funkční i pro
Web Obrazy.
-
Opravená chyba: pro
Web Obrazy nebyly někdy průhledné ikony v tlačítku.
-
Pm.PrintHtmlPage:
Opravená chyba: náhled (preview) se někdy zobrazoval mimo viditelnou část obrazovky.
Verze 8.0.6 (od 30.07.2010) - vývojová verze
Pokud jsou využívány Web Obrazy,
je v této verzi potřeba provést překlad všech obrazů.
NOVINKY A OPRAVENÉ CHYBY:
-
Nové objekty PmPrototype a PmInstance:
Tyto objekty umožňují vytváření prototypů (vzorů) a jejich instancí
a mohou velmi ulehčit vytváření a údržbu aplikace v případech že je v aplikaci více podobných podstromů objektů
(např. když v kotelně je více kotlů obsahující stejná data).
V jednom prototypu (objekt
PmPrototype představující např. kotel)
se vytvoří celá struktura (vytvoří se podobjekty)
a objekty
PmInstance pak budou představovat konkrétní použití prototypu
(tzn. budou představovat např. kotel1, kotel2, ..).
Popis této koncepce viz. popis objektu
PmPrototype.
-
Objekt Pm:
-
Pm.CpuUsage:
nová vlastnost pro zjištění vytížení procesoru.
-
WEB obrazy:
- zprovozněny další metody/vlastnosti/události graf.prvků
a nyni je u všech popsáno, zda je nebo neni funkční pro WEB obraz.
- metody
OpenView a
OpenViewModal:
zprovozněno otevírání oken na zadané pozici a zadané velikosti
(tzn. v parametru
sOptions se bere v úvahu nastavení
"pos:xx;" a
"size:xx;").
-
Grafický prvek PmiPipe:
Opravená chyba: ve Windows7 nefungovalo tečení ve svislém směru.
-
Komunikační ovladač PmKoyo:
Opravená chyba: v editoru aplikace nešly editovat parametry zprávy.
-
Editor scriptů:
- při stisknutí klávesy ENTER (při vytvoření nového řádku) je text automaticky odsazen dle předchozího řádku.
- při ponechání ukazatele myši nad textem s názvem metody/vlastnosti se otevře tooltip s popisem.
Verze 8.0.3 (od 22.02.2010) - vývojová verze
NOVINKY A OPRAVENÉ CHYBY:
-
Editor skriptů:
zdokonalen o funkčnost
PmAutocomplete.
Při vytváření skriptů nyní systém nabízí seznam metod nebo vlastností
a zjednodušuje tak psaní skriptů.
Tato funkčnost bude v dalších verzích dále zdokonalována.
-
Komunikační ovladač PmModbusMr:
- zavaden další typ real hodnoty (R2) s uspořádáním bytů 4321.
-
Opravená chyba: do objektu
PmCommData se někdy špatně přijímaly bitové hodnoty.
-
Komunikační ovladač PmMelsecQA:
- zobecněn o protokoly pro PLC serie Q
- změna v ceníku: Pro PLC
Mitsubishi jsou v systému PROMOTIC
dva komunikační ovladače:
PmMelsecQA a
PmMelsecFXS
a každý z nich měl svou vlastní licenční položku v ceníku.
Nyní jsou oba ovladače vázány pouze na jednu licenční položku:
PmMelsec.
-
Uživatelé a oprávnění:
-
metoda Pm.GetUserInfo:
má novou volbu
"what:loguserarray;"
která vrací pole referencí na objekty
User
(tzn. objekty typu přihlášený - lokální/síťový - uživatel).
- vytvořeni noví systémoví uživatelé
$NOUSER_LOCAL a
$NOUSER_NET
pro lepší nastavení aplikace, když není přihlášen žádný uživatel.
-
objekt PmSequencer:
metoda
Add má nový další parametr
"Params",
který umožňuje určit, zda má přidávaný požadavek bežet v základním nebo v pracovním threadu.
- Je nový ovladač
HW klíče
s lepší podporou OS
Windows 7 a
Windows Server 2008.
Verze 8.0.2 (od 19.11.2009) - vývojová verze
Pokud jsou využívány Web Obrazy,
je v této verzi potřeba provést překlad všech obrazů.
NOVINKY A OPRAVENÉ CHYBY:
-
WEB obrazy:
- změněn způsob zobrazení objektu
PmiWAnimate v HTML stránce.
Starý způsob nebyl funkční v
Internet Explorer 8.
- V každém
Promotic objektu je nyní uchováván
čas změny tohoto objektu.
Tento čas lze zjistit v konfigurátoru
Čas poslední editace tohoto objektu.
Lze také zjistit všechny objekty změněné od zadaného času:
ve stromu objektů klikněte pravu klávesou myši, otevřte lokální menu
a vyberte položku "Najít objekt podle času editace ...".
-
Komunikační ovladač PmMBus:
zrychleno zasílání a příjem dat přes Ethernet bez čekání na timeout.
-
Komunikační ovladač PmChar:
Opravená chyba:
kontrolní suma se v některých případech počítala špatně.
-
Komunikační ovladač PmModbusMr:
Opravená chyba:
pomocí objektu
PmCommData
nešly číst/zapisovat 4-bajtové hodnoty (
Long,
Single).
-
Komunikační ovladač PmSBUS:
Opravená chyba:
pomocí objektu
PmCommData
nešly zapisovat real registry a číst flagy.
-
Metoda Pm.TransformValue:
přidána nová volba (
nType=50) pro transpozici matice (výmena řádků a sloupců).
-
Objekt PmPanel:
Opravená chyba:
v určitých případech se zobrazovaná čísla chybně zaokrouhlovaly na 2 desetinná místa.
Verze 8.0.0 (od 14.09.2009) - vývojová verze
V této verzi je potřeba provést překlad všech obrazů.
NOVINKY A OPRAVENÉ CHYBY:
- V ceníku je nová položka
PmUpgrade10,
kterou se omezuje možnost zdarma upgrade systému PROMOTIC na 10 let.
Aplikaci systému PROMOTIC je možno provozovat nekonečně dlouho s danou verzí PROMOTIC,
pokud se však aplikace starší 10 let má upgradovat na novou verzi PROMOTIC,
pak je potřeba zakoupit tuto novou položku.
- Nový
objekt PmCommData:
výrazně zjednodušuje práci se zabudovanými komunikačními ovladači.
V tomto objektu se definují proměnné s identifikátorem
ze kterého systém pozná jak má požadovanou hodnotu získat.
Systém pak automatiky a optimalizovaně provádí různé komunikační přenosy
o které se projektant již nemusí starat.
Tento objekt je zatím zprovozněn jen pro ovladače
PmModbusMr,
PmSBUS,
PmTeco a
PmIEC8705.
- Při tvorbě
skriptů
lze nyní používat tzv.
#pragma direktiva.
Slouží pro jednodušší vytvoření pomocné proměnné
nebo pro speciální příznaky pro interpretaci skriptu.
-
Globální metody aplikace
(tzn. metody definované v záložce
Metody objektu
PmRoot)
již standardně nelze ve skriptech volat přímo pouze názvem,
ale volají se pomocí metody
Pm.Methods.
Důvodem jsou omezení, které má přímé volání
- např. nefunguje pro
Web Obrazy.
Starý způsob volání (tzn. volání přímo názvem metody) lze pořád používat,
ale musí se ve skriptu použít direktiva
#pragma option OldGlobalMethodCall
s hodnotou 1 (je to příznak pro staré volání metody).
Ve stávajících aplikacích při přechodu na verzi PROMOTIC 8 dojde ke konverzi:
do všech globálních metod je tato direktiva vložena
a aplikace je tedy funkční.
-
Komunikační ovladač PmMBus:
zobecněn pro příjem 64-bitových float hodnot.
-
metoda FileCsvRead zobecněna:
možnost zadat jakýkoli typ oddělovače
(
"delimiter:xxx;").
-
Objekt PmPanel:
zrušen konfigurátor
"Otevřít při startu aplikace".
Obraz, který se má otevřít při startu aplikace, se určuje v objektu
PmWorkspace
v konfigurátoru
Prohlížeč komponenty.
Pro staré aplikace se provede konverze tak,
aby se okno, které se má otevřít při startu, do konfigurátoru nastavilo.