|
DataMuseum.dkPresents historical artifacts from the history of: RC3500 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC3500 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 13056 (0x3300) Types: TextFileVerbose Names: »dcsys10«
└─⟦a41ae585a⟧ Bits:30001842 SW-save af projekt 1000, Alarm-system └─⟦72244f0ef⟧ └─⟦this⟧ »dcsys10«
>fo~DOV-UTILITYMODUL~ >a1 DOV-UTILITYMODUL DOV-modulet varetager DOV-systemets funktioner i distriktscentret. Modulet aktiveres enten gennem MML-kommandoer (fra operat|rkonsol p} DC eller fra udskriftsstederne) eller via meddelelser fra |vrige enheder i DOV-systemet. Modulet medvirker ved behandling af: - alarmer - statusmeddelelser - foresp|rgsler - styringer - vagtflytning - oprettelse af DOV-moduler - oprettelse af udskriftssteder Bagest i beskrivelsen findes appendices vedr|rende: - anvendte tabeller - anvendte meddelelsestyper - DOV-funktioner i TS >a1 ALARMER Alarmer, der afsendes af DOV-moduler, omfatter b}de alarmer og svar p} statusforesp|rgsler, og er altid en af typerne stor alarm, lille alarm eller afmelding af alarm. Alarmen sendes til udskriftsstedet, hvor det kontrolleres, om der skal kvitteres. Om natten overtager F{llesvagtcentral kvitteringspligten, hvorfor udskriftsstedet videresender alarmer, der skal kvitteres, til FV. Ellers sendes alarmen til DC, hvor der skal p}s{ttes tekster inden udskrivningen p} udskriftsstedet. Er DC eller forbindelsen til DC nede, udskrives alarmen med koder istedet for tekst. >a2 Behandling af alarm fra AIM100, ADM200 og DRO Alarm fra DOV-modul sendes via udskrifts_stedet, hvor det unders|ges, om der skal kvitteres, og hvor meddelelsen omformes, til udskrifts_stedet DC, og modtages som: >nf >ta 12 30 45 !modtageradresse:!DC !afsenderadresse:!udskriftssted !operationskode:!3.1!(alarm - p}s{t tekst) !datadel:!opr. afsender!(alarmadresse) !!kanalnr. !!kvittering!(0-1) !!foresp|rgsel!(0-1) !!alarmstatus!(AIM100 0-1, ADM200 0-3) !!alarmdata!(for ADM200: !!!afledningsmodstand Mohm !!!brudstatus !!!gradient Mohm/tid) !!!(for DRO: alarmbuffer) >fi Hvis det er svar p} foresp|rgsel unders|ges om alarmadresse og kanalnr. findes i foresp|rgsels_tabellen. Hvis ikke - droppes meddelelsen. Ellers udskiftes adressen p} udskriftsstedet, der st}r som afsenderadresse med foresp|rgerens adresse fra foresp|rgsels_tabellen, og elementet i tabellen fjernes. Ellers, hvis der skal kvitteres, oprettes task til timeout, og tasknr., udskriftssted_adresse, alarmadresse, kanalnr., alarmstatus og evt. inds{ttes i kvitteringstabel. Alarmadresse, kanalnr. og alarmstatus overs{ttes til tekst, og der afsendes f|lgende meddelelse: >nf !modtageradresse:!udskriftssted !afsenderadresse:!DC !operationskode:!9.8!(tekst til udskrift) !datadel:!tekst!(statusalarm, "beskrivelse") !!evt. alarmdata >fi F|rste ord i teksten er "STATUS", hvis alarmen er svar p} foresp|rgsel, ellers "ALARM". >a2 Delstr{kningsm}ling Ved alarm af status 2 eller 3 fra ADM200 skal der startes en m}ling af Hvis alarmen er sendt til Fjernlednings_sektionens driftkontor eller F{llesvagtcentral (om natten) unders|ges det i delstr{knings_tabellen, om fjernkablet er opdelt i delstr{kninger. Er der delstr{kninger forts{ttes med: >nf 1.!modtageradresse:!udskriftssted !afsenderadresse:!DC !operationskode:!9.8!(tekst til udskrift) !datadel:!tekst!("unders|gelse af delstr{kning p}begyndt") >fi >in3 >ti-3 2.@Der oprettes et task til styring af udkobling af de relevante bom_kanal_numre. Tasknr., udskriftsstedadressen, ADM200 adresse og kanalnr. og alarmstatus inds{ttes i kvitteringstabellen, idet ADM200 adressen inds{ttes p} udskrifts_adressens plads og omvendt. >in-3 Det oprettede task sender f|rst en styring til ADM200 kanalnr. om kun at m}le den tilstand, der er fejl ved (brud eller aflednings_modstand) Derefter sendes en styring til f|rste bom-kanalnr. om udkobling samt timeout. Hvis der ikke sker {ndring af status p} fjernkablet p} grund af den udkoblede delstr{kning, kommer der ingen ny alarm fra ADM200, og ved timeout sendes meddelelse til udskrifts_stedet. >nf !modtageradresse:!udskriftssted !afsenderadresse:!DC !operationskode:!9.8!(tekst til udskrift) !datadel:!tekst!(kabel A-B status X) >fi idet udskrifts_steds_adressen og status findes i kvitterings_tabellen (indgang er tasknr.). Kabelnavnet er det oprindelige kabelnavn, hvor sidste del er udskiftet med stednavnet p} den BOM100, der blev udkoblet. Sker der {ndring af status p} fjernkablet p} grund af udkobling kommer der en ny alarm fra ADM200. Derfor m} man ved >ul alle alarmer fra ADM200, uanset status unders|ge, om ADM200 adresse og kanalnr. findes i kvitterings_tabellen. Hvis alarmen findes i kvitterings_tabellen, {ndres alarmstatus i tabellen, og meddelelsen sendes til det p}g{ldende task. Her udf|res en cancel timeout, hvorefter der sendes en meddelelse til udskrifts_stedet som beskrevet ovenfor. Hvis status i kvitterings_tabellen stadig er 2 eller 3, og der er flere delstr{kninger, udkobles n{ste BOM100 kanalnr., ellers fjernes elementet fra kvitterings_tabellen, og der udf|res en clear task. >a2 Svar efter statusforesp|rgsel p} BOM100 Da udskriftsstedet for BOM100 er overliggende DC, kan alarmen (svar p} statusforesp|rgsel) ikke behandles som andre alarmer, der omformatteres p} udskrifts_stedet inden de sendes til DC. I DC modtages: >nf !modtageradresse:!DC !afsenderadresse:!alarmadresse!(BOM100) !operationskode:!3.0 !datadel:!kanalnr. !!kvittering = 0/1 !!foresp|rgsel = 1 !!alarmstatus = !!alarmdata (kanalnr. on/off) >fi Da det er svar p} en foresp|rgsel, unders|ges om alarmadresse og kanalnr. findes i i foresp|rgsels_tabellen. Hvis ikke - droppes meddelelsen, ellers overs{ttes alarmadressen til et stednavn, og der sendes en meddelelse til det udskrifts_sted, der er angivet i foresp|rgsels_tabellen >nf !modtageradresse:!udskriftssted !afsenderadresse:!DC !operationskode:!9.8!(tekst til udskrift) !datadel:!tekst!(status BOM100 "stednavn" !!alarmdata!(kanalnr. on eller off) >fi Elementet i foresp|rgsels_tabellen fjernes. >a2 Kvittering for stor alarm Kvittering afsendes af operat|r fra konsol p} udskrifts_stedet. Operat|ren indtaster (MML) ALARMKVITTERING Kommandoen sendes til overliggende DC, hvor den modtages som >nf !modtageradresse:!DC !afsenderadresse:!udskriftssted !operationskode:!9.8!(meddelelser fra operat|r) !datadel:!den indtastede MML kommando >fi MML kommandoen overs{ttes. Kvitterings_tabellen genneml|bes, og for hvert element, hvor udskrifts_stedets adresse findes foretages 1) clear task (tasknr. i tabel) 2) fjern element fra kvitteringstabel. >a2 Timeout p} stor alarm Ved timeout p} stor alarm findes element med p}g{ldende tasknr. i kvitterings_tabellen. Udskrifts_sted, alarmadresse, kanalnr. og alarmstatus overs{ttes til tekst, og udskrives p} DC's operat|r_konsol som f.eks.: KVITTERING UDEBLEVET FRA "udskriftssted" "alarmsted", "alarmnavn", "alarmstatus", evt. "alarmdata" Elementet i kvitterings_tabellen fjernes. \f >a1 STATUSMEDDELELSER Alle statusmeddelelser fra AIM100 og ADM200 samt fra DOV-modulet i TS sendes til overliggende DC. DC har til opgave at sende meddelelser om fejl til alle ber|rte udskrifts_steder. >a2 Status fra AIM100 og ADM200 DC modtager en meddelelse >nf !modtager:!DC.dov !afsender:!AIM100/ADM200 (AT-CON) !operation:!3.2 (status) !data:!statusbyte >fi DC finder beskrivelsen af modulet i DB. Udfra beskrivelsen findes adresser p} ber|rte udskrifts_steder. Til alle ber|rte udskriftssteder sendes en meddelelse >nf !modtager:!udskriftssted !afsender:!DC.dovmodul !operation:!9.8 !!!(generel meddelelse) !data:!meddelelse !!om status. (tekst). >fi >a2 Status fra DOV-H DOV-H varetager forskellige DOV-funktioner, som foreg}r lokalt i TS, d.v.s takstskift (timerstyret), indkobling af B-tilstand (beordret fra DC) samt test af AIM100's indgange (timerstyret). Resultaterne af disse funktioner sendes til overliggende DC som en status_meddelelse. DC afg|r om meddelelsen skal udskrives p} udskrifts_steder og i givet fald hvilke. DC modtager meddelelse fra DOV-H: >nf !modtager:!DC.dov !afsender:!DOV-H i TS !operation:!3.2 (status) !data:!funktion!(f.eks. takstskift), !!!beordret/ikke liste af BOM100, !!!som ikke har udf|rt takstskift >fi Hvis listen over BOM100-moduler, som ikke har udf|rt takstskift er tom g|res intet, ellers sendes alarm til bemandingssted for >a1 FORESP\RGSEL P] STATUS Foresp|rgsel p} status aktiveres fra operat|r_konsol p} et udskrifts_sted. Operat|ren indtaster (MML): for AIM100: STATUS, AIM100, "stednavn", "alarmnavn". f.eks. STATUS, AIM100, \LGOD, STOR SIKRINGSALARM for ADM200: STATUS, ADM200, "fjernledningsnavn". f.eks. STATUS, ADM200, AALB-FRH. for BOM100: STATUS, BOM100, "stednavn", "BOM no.", "kanal" f.eks. STATUS, BOM100, \LGOD, 0 for DRO: STATUS, DRO, "stednavn" Kommandoen sendes til overliggende DC, hvor den modtages som >nf !modtageradresse:!DC !afsenderadresse:!udskriftssted!(foresp|rgsel fra) !operationskode:!9.8!(meddelelse fra operat|r) !datadel:!den indtastede MML kommando >fi MML kommandoen overs{ttes til alarmadresse og kanalnr. Hvis der er fejl, returneres meddelelsen som >nf !modtageradresse:!udskriftssted!(foresp|rger) !afsenderadresse:!DC !operationskode:!9.8!(tekst til udskrift) !datadel:!fejltekst!(fejl i modultype) !!!fejl i stednavn !!!fejl i alarmnavn) !!MML kommando!(som modtaget) >fi Hvis foresp|rgslen vedr|rer AIM100, ADM200 eller DRO inds{ttes i foresp|rgsels_tabellen alarmadresse, kanalnr., foresp|rger_adresse og tidspunkt. Der sendes en meddelelse til alarmens overliggende DC, med f|lgende indhold: >nf !modtageradresse:!DC!(for alarm) !afsenderadresse:!DC!(for foresp|rger) !operationskode:!4.6!(statusforesp|rgsel - DC) !datadel:!alarmadresse !!kanalnr. !!foresp|rgeradresse >fi I modtagende DC kontrolleres foresp|rgslens legalitet (se punkt 4.1). Hvis foresp|rgslen vedr|rer BOM100, inds{ttes i foresp|rgsels_tabellen alarmadresse, kanalnr., foresp|rgsels_adresse og tidspunkt. Der sendes en meddelelse til alarmen >nf !modtageradresse:!alarmadresse !afsenderadresse:!DC !operationskode:!4.6!(statusforesp|rgsel AT) !datadel:!kanalnr. Svaret p} foresp|rgslen kommer som en normal alarm, men med foresp|rgsels_bit sat. Alarmen sendes til normal(e) udskrifts_sted (for BOM100 er det overliggende DC). >a2 Kontrol af foresp|rgsel i alarmens DC Med alarmadressen s|ges i AT-tabellen for den TS, hvor alarmen h|rer til. Via AT-beskrivelsens VC-adresse_tabel findes med kanalnr. som n|gle et index til VCaVCm-tabellen, og dermed adressen p} alarmens aktuelle udskrifts_sted. Betingelserne for at foresp|rgslen kan tillades er, at: >in13 >ti-5 Alarmen findes i AT-tabellen, >ti-5 der findes et VC-index i VC-adresse_tabellen, >ti-5 Hvis@foresp|rgslen vedr|rer AIM100, DRO eller ADM200, skal DC for aktuelt udskrifts_sted v{re lig med DC for foresp|rgende udskrifts_sted. >ti-5 Hvis@foresp|rgslen vedr|rer BOM100, skal DC for aktuelt udskrifts_sted v{re lig med denne DC. >in-13 Hvis der er fejl ved foresp|rgsel returneres en meddelelse til afsendende DC >nf !modtageradresse:!DC!(for foresp|rger) !afsenderadresse:!DC!(for alarm) !operationskode:!4.7!(afvisning af !!!foresp|rgsel) !datadel:!alarmadresse !!kanalnr. !!foresp|rgeradresse !!fejlkode >fi I foresp|rgerens DC overs{ttes alarm_adresse, kanalnr. og fejlkode til tekst og f|lgende meddelelse sendes: >nf !modtageradresse:!udskriftssted!(foresp|rger) !afsenderadresse:!DC !operationskode:!9.8!(tekst til udskrift) !datadel:!fejltekst!(alarm ukendt !!!foresp|rgsel ikke tilladt) !!!foresp|rgsel (STATUS, !!!"modultype", "beskrivelse") >fi Hvis modultypen er AIM100 eller ADM200 fjernes det element, der blev indsat i foresp|rgsels_tabellen. >a2 Oprydning i DC's foresp|rgselstabel Med passende mellemrum (timersystemet) genneml|bes foresp|rgsels_tabellen og for hver foresp|rgsel, der er {ldre end xx foretages f|lgende: 1) alarmadresse og kanalnr. overs{ttes til tekst. 2) der sendes en meddelelse. >nf !modtageradresse:!udskriftssted!(foresp|rger) !afsenderadresse:!DC !operationskode:!9.8!(tekst til udskrift) !datadel:!fejltekst!(foresp|rgsel ikke besvaret) !!!foresp|rgsel (STATUS, "modultype", !!!"beskriv") >fi 3) Foresp|rgslen fjernes fra tabellen. «eof»