|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 13056 (0x3300) Types: TextFile 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◀