Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Jak pracovat s polem hodnot v systému PROMOTIC

Systém PROMOTIC umožňuje psát algoritmy ve dvou scriptovacích jazycích:
- JavaScript (ten zatím pouze v událostech grafických prvků)
V každém jazyku se pracuje s polem odlišně. Tato kapitola podává přehledem práce s polem v obou jazycích.
 

VBScript

Pole v tomto jazyce je standardní VBScript pole, tzn. datový typ Array.

Pro práci s tímto polem lze používat VBScript funkce s polem (array).

 
Vytvořit pole lze pomocí metody Array (pro jednorozměrné pole) nebo pomocí příkazu Dim (i pro vícerozměrné pole).

JavaScript

Pole v tomto jazyku je realizováno pomocí PROMOTIC objektu PmArray. Tento objekt je přizpůsoben potřebám PROMOTIC a umožňuje 1 i 2-rozměrné pole.

Jazyk JavaScript má sice vlastní objekt Array, ale v systému PROMOTIC není doporučeno tento objekt používat.

 
Vytvořit objekt PmArray lze pomocí metody Pm.CreatePmArray.

Některé další PROMOTIC metody používající pole

Pm.StringSplit - Vrací 1-rozměrné pole podřetězců
Pm.StringJoin - Vrací řetězec vytvořený spojením podřetězců obsažených v 1-rozměrném poli
Pm.FileCsvRead - Čtení z CSV souboru
Pm.FileCsvWrite - Zápis do CSV souboru
Pm.FileTextWrite - Uložení proměnné (nebo pole proměnných) do textového souboru
Pm.FindViewers - Získaní seznamu prohlížečů objektů
Pm.GetRtLangs - Získaní seznamu všech národních jazyků podporovaných v aplikaci
Pm.ArrayOper - Operace s polem
Pm.TransformValue - Transformace hodnoty
 
PmData.GetVarArray - Vytvoření pole hodnot (array) ze všech proměnných objektu
PmData.GetVarSubArray - Vytvoření pole hodnot (array) z proměnných objektu určených indexem (od-do)
PmData.SetVarArray - Přiřazení hodnot proměnným objektu z pole hodnot
PmData.SetVarSubArray - Přiřazení pole hodnot
 
PmDataTable.GetArray - Vytvoření pole (array) hodnot ze zvolených datových položek objektu
PmDataTable.SetArray - Přiřazení pole (array) hodnot zvoleným datovým položkám objektu
 
PmTrend.GetData - Zjištění uchovaných dat
PmTrend.GetValueByTime - Vyhledání hodnoty (více hodnot) veličiny (více veličin) podle zadaného času.
PmTrend.SetValueByTime - Zápis hodnoty (více hodnot) veličiny (více veličin) podle zadaného času.
 
PmAlarmEvent.GetHistoryData - Získání dat z historie alarmů/eventů
PmAlarmEvent.GetStateData - Získání dat z aktuálního stavu alarmů/eventů
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice