Promotic
RSSFacebook

Novinky systému PROMOTIC 8

Viz také: Přehled základních verzí systému PROMOTIC.
 

Verze 8.1.8 (od 9.5.2012) - stabilní verze

OPRAVENÉ CHYBY:
- Ve WEB obraze je bezpečnější výpočet datových vazeb.
- Opravy v objektech PmCommData a PmCommMsg: při zastavování aplikace se někdy objekty správně neukončily.
- Komunikační ovladač PmMBus: při přenosu zprávy bez požadavku příjmu vznikaly někdy zbytečné timeouty

Verze 8.1.7 (od 2.2.2012) - stabilní verze

OPRAVENÉ CHYBY:
- Při otevření poškozené aplikace (souboru .pra) nyní aplikace nespadne s chybou ale zobrazí se hlášení a aplikace se korektně ukončí.
- V události TrendsView.onMouseArea se nenastavoval parametr Alt s příznakem stisku klávesy Alt.
- Metoda PmObject.GetOwnedByType vracela v runtime i zakázané objekty (viz konfigurátor Zakázat objekt při spuštění).

Verze 8.1.6 (od 12.12.2011) - stabilní verze

OPRAVENÉ CHYBY:
- Prohlížeč trendů TrendsView:
- Někdy nefungovala metoda SaveCfg a LoadCfg (chyba zavlečená ve verzi Pm8.1.5)
- Na WEBu nefungovala metoda SaveToHtm.
- Při změně času z letního na zimní se zastavil autoposun.
- Metoda Pm.EncryptText: nastala chyba když vstupní text byl prázdný.

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):
- Přes objekt PmWebDir šlo získávat údaje o souborech i mimo složku zadanou v konfigurátoru Složka se soubory.
- 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
- ve WEB obraze někdy nefungoval konfigurátor Typ formátování hodnoty nastavený na formátovací hodnotu %f nebo %e.
- opraveny menší chyby s konverzí datového typu.
- Datová vazba E - Vazba na obecný výraz způsobovala narůstání používané paměti.
- Metoda Pm.TransformValue pro operace 221-224 způsobovala narůstání používané paměti.
- Objekt PmTrend: když byl zapnut konfigurátor Automatické ukládání veličin po startu povoleno, tak při zatížené aplikaci mohlo docházet k pokusu zapsat věty se stejným časem.

Verze 8.1.4 (od 18.10.2011) - stabilní verze

OPRAVENÉ CHYBY:
- Prohlížeč trendů TrendsView: odstraněno blikání popisů os při plnění grafu velkým počtem bodů.
- Objekt PmTrend: zrychleno načítání většího množství DBF souborů při startu aplikace.

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.
- Při zápisu do vlastnosti PmiRasterImage.Src se někdy neprojevila změna ihned.
- U starého prvku PmiBitmap nefungovala Datová vazba T - Vazba na výpočet podle tabulky hodnot (chyba zavlečená ve verzi Pm8.1.1)
- Prvek PmiWCheck byl ve WEB obraze posunut o 4 pixely
- V základním menu při volbě Aplikace > Uložení aplikace jako se aplikace špatně ukládala.

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:
- Pomocí metody PmPanel.OpenView("/#glob/webbrowser","","url adresa") lze nyní otevřít i okno pro prohlížení jakékoli HTML stránky na internetu nebo na disku.
- 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.
- Nový konfigurátor "Timeout při zastavování před ukončením pracovního vlákna [s]" umožňuje zadat časový limit čekání na ukončení rozdělané položky při ukončování aplikace.
- TrendsView.SaveToHtm: metoda nefungovala správně když byl trend naplněn pomocí metody AddPoints. 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á datová vazba E - Vazba na obecný výraz - umožňuje v grafickém prvky jednoduše zadávat velmi obecné vztahy. Je funkční i pro Web Obrazy.

Tato vazba nahrazuje datové vazby VB - Vazba na skriptový výraz, V - Vazba na elementární výraz a LN - Vazba na výpočet podle lineární funkce, které se nyní považují za zastaralé (ale funkční).

- Grafické prvky PmiText a PmiWEdit: Vlastnost Value byla typu String a nyní (podle nastaveného konfigurátoru Datový typ zadávané hodnoty) vrací hodnotu typu String, Integer nebo Float. Starší chování lze vynutit novým konfigurátorem Vracet vždy String (zastaralé) (již existující prvky tento konfigurátor sami nastaví ať se staré aplikace chovají jako předtím).
- 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
- V objektu PmCommData zaveden konfigurátor Přednastavená adresa PLC.
- Zobecněn pro DigiControl Ethernet.
- Komunikační ovladač PmDF1 zobecněn pro použití s objektem PmCommData.
- Komunikační ovladač PmMelsecQA zobecněn:
- lze přenášet data typu Real
- zprovozněn i pro Ethernet interface modul A1SJ71E71-B2/B5
- Web Obrazy: metody Pm.ColorOper a Pm.ColorRgb zprovozněny i pro WEB obrazy.
- 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.
- Web Obrazy: C++ formátování (viz Typ formátování hodnoty) je nyní implementováno přímo do obrazu a pro to již není potřeba pomocný ActiveX PmAxTool1.
- Parametry Promotic objektu - nyní může mít parametr každý Promotic objekt.
- Objekt PmData: každá datová položka (objekt Var) má novou vlastnost Unit (viz také konfigurátor Jednotka).
- Objekt PmCommData: nový konfigurátor Prioritní obnovování dat.
- Objekt PmCommData a PmOpcClientData: v konfigurátoru Přepočet hodnoty přibyla další konstanta (d) pro snažší celočíselné zadávání přepočtu.
- 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.
- nové vlastnosti RowPrivateData a ColPrivateData pro uchování pomocné proměnné k řádku nebo ke sloupci tabulky.
- Prohlížeč trendů TrendsView:
- převeden do Unicode.
- 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í).

- Podpora všech národních světových jazyků v runtime PROMOTIC. Jen pro některé z nich jsou však v systému přeloženy systémové texty. Viz Jak vytvořit aplikaci v cizím jazyce.
- Grafický prvek PmiText: nové vlastnosti FontId a Multiline.

Verze 8.0.13 (od 19.09.2011) - stabilní verze

OPRAVENÉ CHYBY:
- Opravena chyba při běhu skriptů ve více threadech v objektu PmSequencer. Oprava dána i do verze Pm8.1.2.
- TrendsView.SaveToHtm: metoda nefungovala správně když byl trend naplněn pomocí metody AddPoints. Oprava dána i do verze Pm8.1.2.
- Další menší opravy týkající se objektů: PmWeb, PmiButton.

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).
- Metody PmTrend.SaveToFile a PmDataTable.SaveToFile pro DBF formát vrací hodnotu True v případě úspěchu.
- Metoda TrendsView.LoadCfg vrací hodnotu True i při volbě "http:".
- 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.
- Metoda Pm.SelectionDialog volaná ve WEB obraze v InternetExplorer 9 zobrazovala špatně výběrové okno.
- Objekt PmWorkspace: okno pracovní plochy se otevře vycentrovaně (pokud není zadána pozice v konfigurátoru Dodatečné parametry okna).

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.10 (od 04.02.2011) - stabilní verze

NOVINKY A OPRAVENÉ CHYBY:
- metoda Pm.PrintHtmlPage: tisk nyní funguje i v módech "select" (výběr tiskárny) a "preview" (náhled před tiskem).
- Alarmy a Eventy:
- nefungovaly alarmy zastaralými přístupy pomocí objektu PmNumberLim a metody Pm.AlOn.
- pro WEB prohlížení historie zlepšeno ovládání posuvníku (scrollbaru).

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.
- Rozšíření podporovaných runtime národních jazyků o Španělštinu. Zároveň byly zobecněny konfigurátory PmRoot > Aplikace > Hlavní jazyk runtime a PmRoot > Aplikace > Všechny užité jazyky - do těchto konfigurátorů lze nyní zadat nejen všechny jazyky přímo podporované systémem PROMOTIC (viz Jazyky s plnou podporou v systému PROMOTIC) ale i mnoho jiných jazyků, pro které sice PROMOTIC zatím překlad nemá ale uživatel může vytvořit vlastní překlady svých uživatelských textů (viz Jazyky bez runtimové podpory systémových textů).
- Metoda Pm.IsDaylight: Opravená chyba: v hodině přechodu z letního na zimní čas vracela metoda špatný příznak.
- Metody PmDataTable.SaveToFile a PmTrend.SaveToFile zobecněny o:
- možnost ukládání do DBase (DBF) souboru, viz "filetype:dbf;".
- možnost určení zda desetinný oddělovač reálného čísla má být tečka nebo čárka, viz "real.dsep:xxx;".
- možnost určení formátu datumu a času, viz "date.fmt:xxx;".
- možnost určení ukládané délky textu, viz "string.len:nnn;".
- 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:
- Datové rozšíření: OpcClient: Opravená chyba: toto datové rozšíření nebylo funkční (chyba jen ve verzi Pm8.0.7).
- 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.
- Objekt PmPrototype: při spuštění runtime zrychleno kopírování podobjektů z PmPrototype do PmInstance.
- Nová metoda PmSequencer.Running umožňuje zjistit zda je zrovna spuštěna událost onStep.
- 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:
- Parametry Promotic objektu lze nyní vytvořit i v objektu PmFolder a PmRoot.
- Makro výraz lze zadávat v dalších konfigurátorech, např:
- v konfigurátoru Var > Proměnná > Poznámka.
- 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.

- události onStateChange a onUserItemAction obsahují nový parametr pEvent.Context umožňující identifikovat např. síťového uživatele, který kvitoval alarm.
- 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.
- Objekt PmCommMsg: nové konfigurátory Automaticky přenášet a Perioda přenosu [ms]. Pro komunikaci tímto objektem teď pro běžné případy není potřeba volat v časovači metodu Run.
- Web Obrazy:
- Opravená chyba: nefungovaly některé konfigurátory nastavené pomocí Makro výraz $par.
- PmiWEdit: Opravená chyba: nefungovalo když nebyl zatržen konfigurátor Zapsat dato při ztrátě fokusu.
- 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.
- Zlepšena podpora pro aplikaci s více monitory: (viz Jak používat PROMOTIC aplikaci se dvěma a více monitory)
- Některá okna se zobrazila vždy jen na hlavním monitoru, i kdyz otevření bylo voláno z vedlejšího monitoru.
- Nová metoda PmWorkspace.SetActive umožňuje nastavit aktivní objekt PmWorkspace a tím ovlivnit, kde bude otevřeno nové nezávislé okno.

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.GetSystemInfo: nová metoda pro zjištění rozměrů obrazovky. Je funkční i pro WEB obrazy.
- Pm.CpuUsage: nová vlastnost pro zjištění vytížení procesoru.
- Pm.GetActiveWorkspace: nová metoda pro zjištění aktivní pracovní plochy (objektu PmWorkspace). Lze využít např. při použití více monitorů.
- Pm.PrintHtmlPage: Opravená chyba: nefungoval tisk ve Windows7.
- Pm.PlaySound: Opravená chyba: nefungoval při použití ve WEB obrazech.
- Objekt PmAlarmEvent: zobecněn konfigurátor Skrýt neaktivní kvitované (zelené) o novou volbu "2 = Skrýt jen nové neinicializované neaktivní kvitované (zelené)".
- 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;").
- Editor obrazů:
- Opravená chyba: nefungoval import celého obrazu (při výběru v menu Editace/Import/obraz(y) do editoru).
- 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.5 (od 27.04.2010) - vývojová verze

NOVINKY A OPRAVENÉ CHYBY:
- Objekt PmTrend: Opravená chyba:
- při ukládání do Database dBase backups lze ukládat s přesností až na tisiciny sekundy. Při čtení se však zaokrouhlovalo na sekundy.
- ve verzi Promotic8.0.4 byl zaveden nový konfigurátor Perioda automatického ukládání [s]. Při konverzi starších aplikací se však do tohoto konfigurátoru dosadila nepovolená hodnota 0 - nyní se dosazuje povolená hodnota 60.
- Grafický prvek PmiRasterImage: má nové vlastnosti ColorItem (barva světla) a ColorBg (barva pozadí).
- Komunikační ovladač PmIEC8705: Opravená chyba: při nastavení konfigurátoru Velikost adresy informačního objektu ASDU na hodnotu 3 nebylo možno adresovat registry na vyšších adresách.
- Komunikační ovladač PmModbusMr:
- do objektu PmCommData přidán nový konfigurátor Přednastavená adresa PLC. Pro některé případy usnadňuje zadávání a správu adres.
- Opravená chyba: někdy nefungovalo správně zasílání hodnot v objektu PmCommData.

Verze 8.0.4 (od 09.04.2010) - vývojová verze

NOVINKY A OPRAVENÉ CHYBY:
- Objekt PmTrend:
- periodu ukládání hodnot lze nyní nastavit přímo v objektu - viz konfigurátor "Perioda automatického ukládání [s]". Nemusí se pak již volat metoda Run.
- je nové datové rozšíření Trend. Nyní se již nemusí data pro trendování konfigurovat v objektu PmTrend ale lze trendování nakonfigurovat přímo v proměnné v objektu PmData.
- Komunikační ovladač PmMBus: zobecněn o možnost použití objektů PmCommData a datového rozšíření Comm. Toto zobecnění přináší i možnost získávat základní data z měřičů bez ohledu na typ měřiče. Ovladač v přijaté zprávě sám najde požadovaná data, která jsou definovaná v objektu PmCommData nebo v datovém rozšíření Comm.
- OPC komunikace: Zlepšen přístup k OPC serverům na jiném PC: již se nemusí instalovat vzdálený OPC server i na PC kde je spuštěna aplikace PROMOTIC. Viz Konfigurace DCOM rozhraní pro OPC server.

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
- zobecněn o možnost použití objektů PmCommData
- 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.
- nový konfigurátor PmRoot > Uživatelé > Po startu automaticky přihlásit lokálního uživatele pro snadnější přestavení "aplikace s nutností přihlašování" na "aplikaci bez nutnosti přihlašování".
- nový konfigurátor PmWeb > Web > Striktní režim přihlašování síťových uživatelů do aplikace s nutností použít jméno a heslo pro lepší správu a optimalizaci přihlašování síťových uživatelů ve WEB prohlížečích.
- viz kapitola Příklady použití.
- Editor obrazů: Opravená chyba: nenačetly se správně uživatelské barvy (tzn. barvy typu "defcolor").
- 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.
- Opravená chyba: metody Pm.WndPanels, Pm.WndAlGroups a Pm.WndEvGroups nezobrazovaly nadpisy sloupců.
- Opravená chyba: metoda PmTrend.GetValueByTime nefungovala správně pokud konfigurátor "Typ uložení" byl nastaven na jeden z typů "cyclic".

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:
- pro WEB zprovozněno volání metod Pm.Logoff, Pm.WndLogoff a Pm.WndLogon.
- změněn způsob zobrazení objektu PmiWAnimate v HTML stránce. Starý způsob nebyl funkční v Internet Explorer 8.
- V objektu PmWorkspace a v grafickém prvku PmiWFrame lze nyní otevřít i jiný objekt PmWorkspace, viz Otevření prohlížeče objektu.
- 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 ...".

- Konfigurátor Zvětšení (zoom) vzhledu aplikace: nedocházelo k zvětšování velikosti rámců objektu PmWorkspace a ke zvětšování fontů v obrazech.
- Objekt PmTrend: při ukládání dat do Database Access backups a Database MS SQL server backups nefungovala metoda GetValueByTime.
- 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.
- Komunikační ovladač PmIEC8705: Opravená chyba: objekt PmCommData nebyl funkční.
- 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.1 (od 14.10.2009) - vývojová verze

NOVINKY A OPRAVENÉ CHYBY:
- Objekt PmCommMsg: Nový konfigurátor Automaticky přenášet a nová událost onBeginOfTransfer umožňuje zjednodušit spouštění periodických Master zpráv.
- PmFree licence: byl zvýšen počet povolených PmFullClient z jednoho na dva.
- Opravená chyba: s runtime klíčem při ukončování aplikace se zbytečně otevíralo okno s hlášením (chyba jen ve verzi Promotic8.0.0).
- Editor obrazů: Oprava funkce Undo.gif (Undo = Zpět) po rychlých posunech prvků.

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:
- Nová licence PmFree - Bezplatné vývojové prostředí a runtime licence systému PROMOTIC. Systém PROMOTIC tak lze pro aplikace do 30 proměnných používat zcela zdarma jako freeware, a vývojové prostředí je zdarma do 100 proměnných.
- 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.
- objekt PmOpcClientData:
- Umožněno přidání více OPC proměnných najednou do záložky Data. Postup: v tlačítku Import vyberte volbu "Výběr z OPC serveru" a pak v okně "Prohlížení adresovacího prostoru OPC serveru" označte více položek najednou.
- lepší zabezpečení přiřazování hodnot když byl objekt nastaven pro čtení i zápis (tzn. když byl nastaven konfigurátor "Obnovit ze serveru při změně na serveru" i "Automaticky zasílat na server při zápisu do položky").
- Trendy:
- Prohlížení v režimu "Pouze ke čtení" zprovozněno i pro formáty ukládání Promotic binary file cyclic a Database dBase backups.
- Nové metody Pm.FindViewers a Pm.SelectionDialog: umožňují velmi obecné nabídky pro výběr prohlížečů. Tyto metody jsou funkční i pro Web Obrazy a výběr a otevření prohlížeču je proto funkční i na WEBu (viz Příklad1).

Díky těmto metodám se považují za zastaralé (ale funkční) metody Pm.WndPanels (výběr obrazů), Pm.WndAlGroups (výběr alarmů) a Pm.WndEvGroups (výběr eventů).

- Nová záložka PmRoot > Logické skupiny umožňuje definovat skupiny objektů. Každý Promotic objekt se pak může zaregistrovat do vybraných skupin (v záložce Objekt v novém konfigurátoru Člen logických skupin). Tato koncepce skupin objektů se bude v budoucnu rozšiřovat, zatím však slouží k jedinému účelu: vytvořit skupiny objektů určených k prohlížení (skupiny objektů PmPanel, PmReport, PmAlarmEvent atd) které se pak budou nabízet ve výše zmíněné metodě Pm.FindViewers.
- 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.

Verze 7/6

Popis historie starších verzí PROMOTIC viz Historie PROMOTIC 7 a Historie PROMOTIC 6.
 
!! Důležité:

Přechod aplikací ze starších verzí PROMOTIC na verzi 8 se musí provést tak, že se tyto staré aplikace nejdřív musí převést na verzi PROMOTIC 7.5 !! viz popis novinek verze PROMOTIC 7.5.

© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice