Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

SCADA Servis s.r.o. Tomáš Lín Tomáš Lín, SCADA Servis s.r.o. Alarmy 2013/04 CitectSCADA / VijeoCitect v 7.30.

Podobné prezentace


Prezentace na téma: "SCADA Servis s.r.o. Tomáš Lín Tomáš Lín, SCADA Servis s.r.o. Alarmy 2013/04 CitectSCADA / VijeoCitect v 7.30."— Transkript prezentace:

1 SCADA Servis s.r.o. Tomáš Lín Tomáš Lín, SCADA Servis s.r.o. Alarmy 2013/04 CitectSCADA / VijeoCitect v 7.30

2 Technologie z ClearSCADA DB součásti Alarm Serveru Client/Server do DB Synchronizace Alarm Properties nezměněny Uložiště pro alarmy a události Alarmy – nový alarmní back-end 2

3 Alarmy - nový alarmní back-end 3

4 Alarm Server Primary Alarm Server Standby Main Standby replikace alarmní databáze 4

5 Alarmy - nový alarmní back-end Alarm Server Primary Alarm Server Standby Main 5 X

6 Periodická synchronizace mezi Main a Standby (replikace) Pokud běží oba servery pouze jeden z nich je ‘Main’ Zápisy do databáze se provádějí na ‘Main’ serveru Databáze se automaticky replikuje na ‘Standby’ Při ztrátě spojení mezi servery se stanou oba ‘Main’ Automatická synchronizace po obnovení spojení mezi servery Alarmy – nový alarmní back-end 6

7 V předchozích verzích se alarmy vyhodnocovaly dle [Alarm]ScanTime Nyní se alarmy vyhodnocují pouze při změně tagu No IO = no CPU [Alarm]ScanTime se používá pro subscription Advanced alarmy kde je kód se vyhodnocují každý [Alarm]ScanTime Odstraněn limit 64k alarmů každého typu Argyle analog alarms zakázány Alarmy – úpravy alarmního engine 7

8 Alarm Server Database port (5482) Archiv Alarmy Equipment Historize Alarmy – změny v konfiguraci 8

9 Automatická archivace Konfigurace v Citect.ini ArchiveAfter (výchozí nastavení 4 týdny) KeepOnlineFor (výchozí nastavení 4 týdny) Manuální archivace SOEArchive() Připojení/odpojení archivu SOEMount(path) SOEDismount() Alarmy – archivace alarmní DB 9

10 Computer Setup OPC Alarm&Events registration Alarmy – konfigurace OPC A&E 10

11 Alarmy Port Alarm DB 11

12 Example project / událostní databáze Conn Str: "DRIVER={Citect Alarm Driver};Server=AlarmServer1;SystemsXml=Systems.xml“ SELECT Severity,RecordTime,Source,Message,User,Category,Location FROM CDBEventJournal Alarmy - alarmní a událostní DB 12

13 Alarmy - Grafika 13

14 Alarmy – Grafika – Alarmní stránka 14

15 Alarmy – Grafika - Action 15

16 Předdefinovaná sada filtrů Citect.ini parametry [AlarmFilterRuleList. ] Rule [AlarmFilterRules] LibAlarmFilterForm() z Lib_Control projektu Alarmy – Grafika - Filtr 16

17 Pro uživatelsky definované alarmy INT AlarmCount(Type [,FilterCriteria [,KeepAliveSeconds [,CacheMode]]]) Počet alarmů dle zadaných kritérií např: AlarmCount(0, “Equipment=Pump1*”) Cache mode – první volání obvykle vrací -1, následující volání vrací hodnotu Non-cache mode – blokující funkce INT AlarmCountList(AN) Počet alarmů zobrazených v seznamu na konkrétním(AN). Např. AlarmCountList(21) Alarm - AlarmCount Cicode 17

18 Filtrace alarmního listu AlarmSetInfo(AN, 12, "MyFilter") Počet alarmů ve skupině (větvi hierarchického stromu) iAlarmCounted = AlarmCount(0, "MyFilter", 1,0); AlarmCountByEquipment("Plant.Bottler.Tank2.Agitator.PM800", 1) Alarmy – Named Filters 18

19 Příklad definice alarmního filtru nError = AlarmFilterOpen("MyFilter", nOpenModeNew, nCloseModeManual);. iRet = AlarmFilterEditSet(iHndl,"Tag=Dig*;Category=1;Area=1;"); iRet = AlarmFilterEditAppend(iHndl, "Priority<20"); Alarmy – Named Filters 19

20 Více v on-line help Using CitectSCADA > Using Alarms in SCADA > Configuring alarms > Implementing alarm filters using Cicode Alarmy – Named Filters 20

21 Alarm – AlarmFilter Cicode 21

22 Historie alarmních událostí a uživatelských událostí Každá událost je zobrazena na jednom řádku např: alarm ON, alarm OFF, alarm ACK jsou tři záznamy na zobrazeny třech řádcích Cicode PageSOE([Category]) Parametr [Page]SOEPage K dispozici v šablonách Standard Tab_Style_1 (s nebo bez Equipment tree) Sequence of Events (SOE) 22

23 SOE - Grafika 23

24 Na SOE stránce lze přidat komentář ke každé události (ON, OFF, ACK) Alarm – Operátorské komentáře 24

25 INT AlarmComment(STRING Comment[, INT An]) (beze změn. Komentáře lze přidat pouze ze SOE stránky Interně používá ClearSCADA.Net API. Uživatelské jméno a místo je přidáno automaticky Více komentářů ke stejnému záznamu Alarm – Operátorské komentáře 25

26 Vložené události 26

27 SHORT SOEEventAdd(TIMESTAMP TimeStamp, STRING Message[, STRING Tag, STRING Cluster]) new cicode function. Pokud není asociovaná s Tag, je považovaná za uživatelskou událost Dostupné pouze ze SOE stránky Vložené události se nezobrazují na Summary Page. Interně používá ClearSCADA.Net API. Vložené události 27

28 No longer dynamically updated Třídění / Filtrace všech spoupců [Alarm]SummaryLength pouze pro on-line zobrazení všechna data jsou logována do DB ve většině případů není nutno modifikovat (zvětšovat) Některé Cicode funkce jsou zastaralé AlarmSum* - nahrazeny browse funkcemi Summary nelze editovat Alarmy – Alarm Summary 28

29 Migrace historických dat Jednorázový import _ _ALMSAVE.DAT DB soubory v adresáři [Data] Vyšší paměťové požadavky DB je vždy v paměti vyžaduje více RAM Alarmní a událostní databáze 29


Stáhnout ppt "SCADA Servis s.r.o. Tomáš Lín Tomáš Lín, SCADA Servis s.r.o. Alarmy 2013/04 CitectSCADA / VijeoCitect v 7.30."

Podobné prezentace


Reklamy Google