Rozszerzenia danych są elementami systemu PROMOTIC, które rozszerzają podstawową funkcjonalność pozycji danych (zmiennych)
PmVar.
Każdy typ rozszerzenia danych służy do konkretnego celu (np. alarm przekroczonych wartości, podłączenie do
OPC serwera lub do obiektu
PmaComm, trendowanie wartości, itd.).
Rozszerzenia danych można ustawiać w konfiguratorze "
Rozszerzenia danych" w oknie konfiguracyjnym dla ustawiania właściwości jednej zmiennej.
Zasada rozszerzeń danych:
Rozszerzenia danych są wytwarzane (mają tutaj swoją część konfiguracyjną) w zmiennej
PmVar obiektu
PmaData (
PmaCommGroup,
PmaOpcDaClientGroup,
PmaTrendGroup).
Większość rodzai rozszerzeń danych zawiera w sobie odniesienie do
obiektu docelowego, do którego rozszerzenia danych są rejestrowane i który oferuje wymaganą funkcjonalność.
Obiekt docelowy rozumie rozszerzenia danych jako jego pozycje
dynamiczne, które powstają i rejestrują się do niego automatycznie po uruchomieniu aplikacji, z automatycznym odniesieniem na wartość zmiennej
PmVar, gdzie rozszerzenia danych są ulokowane.
Typ obiektu docelowego zależy od typu rozszerzenia danych. Na przykład
Notatka! W systemie PROMOTIC istnieje możliwość wyszukania i wyświetlenia wszystkich rozszerzeń danych z całej aplikacji, które mają ustawione odniesienie do konkretnego obiektu docelowego. Patrz
Lista rozszerzeń danych.
Identyfikator #ext:
Do obieków
Rozszerzenia danych w zmiennej
PmVar można się również odnosić bezpośrednio rozszerzeniem ścieżki metody
Pm przy pomocy identyfikatora
Rozszerzenia danych.
Można zastosować w metodzie
Pm lub w powiązaniu danych PP
w aplikacji oraz
w panelach.
Na przykład metoda
pMe.
Pm("/data/#vars/Temperatura/#ext/al") zwraca rozszerzenie danych o identyfikatorze
al (
ExtAlarmAnalog) w zmiennej
Temperatura (
PmVar) w obiekcie
data (obiekt
PmaData).
Identyfikator #vars:
Do obiektu
PmVar można się również odnosić bezpośrednio rozszerzeniem ścieżki metody
Pm przy pomocy identyfikatora
PmaData - Szczegółowy opis obiektu. Identyfikatore te można zastosować w metodzie
Pm, lub w powiązaniu danych "
PP - Właściwość Pma obiektu".
Na przykład metoda
Pm("/data/#vars/Temperatura) zwraca zmienną "Temperatura" (obiekt
PmVar) w obiekcie
data (obiekt
PmaData).
Format zapisu zawartości rozszerzenia danych w formie łańcucha tekstowego:
Zawartość całego rozszerzenia danych (wszystkich konfiguratorów) można zapisać w formie jedynego łańcucha tekstowego.
Nawet zawartość wszystkich rozszerzeń danych jednego obiektu
PmVar można zapisać w formie jednego łańcucha tekstowego, w którym poszczególne rozszerzenia danych są oddzielone znakiem przecinek ('
,').
Jest stosowane do wyświetlenia listy rozszerzeń danych w ofertach środowiska deweloperskiego, zwłaszcza jest jednak stosowane do eksportu/importu obiektów
PmVar w formacie
CSV.
Składnia:
Id={DExtnType;Cfg1;Cfg2;…;CfgN}
Konkretna lista i kolejność konfiguratorów jest przedstawiona dla każdego rozszerzenia danych.
Lista typów rozszerzeń danych: