DataMuseum.dk

Presents historical artifacts from the history of:

RC3500

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC3500

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦2661afdf8⟧ TextFileVerbose

    Length: 62976 (0xf600)
    Types: TextFileVerbose
    Names: »olddcsys3«

Derivation

└─⟦a41ae585a⟧ Bits:30001842 SW-save af projekt 1000, Alarm-system
    └─⟦72244f0ef⟧ 
        └─⟦this⟧ »olddcsys3« 

TextFileVerbose

>fo @~SP.DCSYS.3/3~@
>a1 UTILITYMODUL
Utilitymodulet aktiveres enten gennem MML-kommandoer fra
operat|rkonsollen via operat|rmodulet, fra terminalen p}
ekspeditionskontoret eller fra netinterface.

Modulet udf|rer f|lgende funktioner:

   Vagtflytning
   Oprettelse og nedl{ggelse af abonnenter
   Oprettelse og nedl{ggelse af vagtcentraler
   Intern test af ATer
   Start og stop poll af abonnenter
   Start poll af vagtcentraler
   Servicepoll
   Taksering
   Opdatering af servicegr{nse, stop poll gr{nse
   og max. antal successive liniefejl
   Behandling af krypteringsn|gler
   Afsendelse af abonnentoplysninger

>a1 VAGTFLYTNING
Vagtflytning kan initieres enten af den vagtcentral (VCa), der
for tiden har ansvaret for de ATer, der skal flyttes, eller af
operat|ren p} det distriktscenter (DCa), hvorunder abonnentgruppens
VC er tilsluttet. DCa er det eneste distriktscenter, der har de
n|dvendige oplysninger (VCm-tabel).

N}r en vagtflytning initieres af en VC, styres vagtflytningen af
denne VCs TS, ellers er det DC selv, der styrer vagtflytningen.

>a2 Anmodning om vagtflytning
En vagtflytning foretaget af DCa starter s}ledes:

Operat|ren sender denne MML-kommando til OPT:


   vagtflytning : afs = "VCa", modt = "VCm";

Kommandoen fortolkes af OPT og afleveres til utility-modulet
som meddelelsen "anmodning om vagtflytning":

   modtageradresse : VCm-adresse
   afsenderadresse : DCa-adresse
   operationskode  : 5.0
   datadel         : VCa-adresse

Utilitymodulet checker, at VCm er opf|rt i VCa's VCm(AT)- eller
VCm(IT)-tabel (afh{ngig af VCa's type). Hvis VCa er af type AT,
og VCm findes i VCm(AT)-tabellen, kr{ves desuden at denne indgang
indeholder et 1-tal i modtagerfeltet, s} VCm er lovlig modtager af
vagtflytning fra VCa.

Hvis dette ikke er opfyldt, returneres meddelelsen med operationskoden
15.4 til udskrivning af:

   ulovlig modtager af vagtflytning

Hvis VCm godkendes, sendes 5.0-meddelelsen til VCm.

Senere modtages en kvittering fra VCm:

>ne 4
   modtageradresse = DCa-adresse
   afsenderadresse = VCm-adresse
   operationskode  = 5.1
   datadel         = VCa-adresse
                     0 = ikke accept, 1 = accept,
                                      2 = afvist

En kopi af meddelelsen sendes til OPT til udskrivning af:

   vagtflytning (ikke) accepteret/afvist af "VCm"

Hvis vagtflytningen ikke accepteres, standses her.

De tilsvarende meddelelser, der sendes ved en vagtflytning
initieret fra en VC, har ingen indvirkning p} DC, hvorfor
logmeddelelser herfor kun afleveres til logmodulet.

Accepteres vagtflytningen, forts{ttes automatisk med en simpel flytning
af VCa's egen abonnentgruppe og derefter en videreflytning for alle
abonnentgrupper, som VCa for tiden har ansvaret for.

>a2 Vagtflytning af egne abonnenter
Der sendes en meddelelse om vagtflytning:

   modtageradresse = VCm-adresse
   afsenderadresse = DCa-adresse
   operationskode  = 5.2
   datadel         = VCa-adresse
                     VCm-adresse
                     index i VCaVCm-tabel

Efter modtagelsen i VCm inds{tter VCm VCa-adressen i sin aktuel
VCe-tabel og kvitterer med:

   modtageradresse  = DCa-adresse
   adsenderadresse  = VCm-adresse
   operationskode   = 5.3
   datadel          = - 

Denne {ndring skal ogs} foretages i VCm's aktuel VCe-tabel i DC.
Hvis DCa = VCm's DC, foretages denne {ndring ved afsendelse af
5.2-meddelelsen, ellers foretages den p} grundlag af logmeddelelsen
for 5.2-meddelelsen. (0.0 - 5.2 meddelelsen). Der skal ogs} foretages
{ndring i VCm's DC, n}r en s}dan meddelelse sendes i forbindelse
med vagtflytning initieret fra en VC. Denne {ndring foretages ogs}
p} grundlag af 0.0 - 5.2-meddelelsen. Hvis den DC, der modtager
logmeddelelsen er lig med VCa's DC, foretages {ndring af VCa's aktuel
VCm til VCm-adressen, og hvis DC = VCm's DC, foretages inds{ttelse
af VCa-adressen i VCm's aktuel VCe-tabel.

P} grundlag af 5.3-kvitteringen fra VCm opdateres VCa's "aktuel VCm"
p} DCa til at indeholde adressen p} VCm.

DCa fors|ger at opdatere VCa's egen aktuel VCm ved at sende en
5.2-meddelelse til VCa.

Herefter sendes meddelelse om vagtflytningen til alle TS'er i VCa's
AT-TS-tabel:

   modtageradresse = TS-adresse
   afsenderadresse = DCa-adresse
   operationskode  = 5.2
   datadel         = VCa-adresse
                     VCm-adresse
                     index i VCaVCm-tabel

Denne meddelelse vil resultere i en opdatering af disse TSers
VCaVCm-tabel. 5.2-meddelelser til TS indeholder i datadelen
index for VCa-indgangen i Tsens VCaVCm-tabel. DCa afl{ser dette
index i AT-TS-tabellen.

Samme opdatering skal naturligvis ogs} foretages i TS'ernes
DCer, ogs} n}r meddelelsen er afsendt fra VCa. P} grundlag
af en 0.0 - 5.2-meddelelse, hvor den oprindelige modtageradresse
er en TS-adresse, og logmeddelelsens modtageradresse er lig med
TSens DC, foretages opdatering af TSs VCaVCm-tabel.

TS kvitterer til DCa:

   modtageradresse = DCa-adresse
   afsenderadresse = TS-adresse
   operationskode  = 5.3
   datadel         = tom

DCa opsamler kvitteringer og eventuelle returneringer fra alle TSer. 

>a2 Videreflytning
Der skal nu foretages en videreflytning af de abonnentgrupper,
som VCa for tiden har ansvaret for.

Derfor sendes en meddelelse om videreflytning til alle VCer i
VCa's aktuel VCe-tabel:

   modtageradresse = VCe-adresse
   afsenderadresse = DCa-adresse
   operationskode  = 5.10
   datadel         = VCa-adresse
                     VCm-adresse

P} grundlag af denne checkes, at VCe's aktuel VCm indeholder
VCa-adressen. Hvis dette er tilf{ldet, {ndres aktuel VCm
til at indeholde VCm-adressen.

Samme {ndring skal ske i databasen i VCe's DC. Hvis VCe's
DC = DCa foretages den ved afsendelsen af 5.10-meddelelsen,
ellers p} grundlag af logmeddelelsen herfor. Ved vagtflytning
initieret af VCa foretages samme {ndring efter 0.0 - 5.10-meddelelsen,
ogs} i de tilf{lde hvor VCe's DC = VCa's DC.

Hvis VCe's aktuel VCm ikke indeholdt VCa-adressen, er der opst}et
en fejlsituation og VCe kan afsl} videreflytningen. I det tilf{lde
skal DC tage aktion. Evt. unders|ges om fejlen ligger i VCa's
aktuel VCe-tabel, eller om den ligger i VCe's aktuel VCm.

Hvis VCe accepterer videreflytningen, udf|rer den  nu en 
flytning af egne abonnenter til  VCm. Her er der ikke behov for nogen 
videreflytning,
da VCe i forbindelse med sin tidligere flytning til VCa udf|rte
videreflytning for alle de abonnentgrupper, den p} det tidspunkt
havde ansvaret for. VCe kan ikke siden have f}et ansvaret for nogen
abonnentgruppe, da dens vagt har v{ret overf|rt.

Hver VCe kvitterer:

  modtageradresse = DCa-adresse
  afsenderadresse = VCe-adresse
  operationskode  = 5.11
  datadel         = VCa-adresse
                    VCm-adresse
                    0 = ikke accept,  1 = accept

>a1 RETURNERING.
 
Returnering af vagt til en vagtcentral kan initieres enten af
vagtcentralen selv eller af dennes DC.
 
Initiering fra VCs DC foreg}r enten automatisk efter genoprettelse af
alarmnettet eller ved at operat|ren indtaster:
 
   vagtreturnering: "VCa";
 
hvilket af OPT overs{ttes til en ordre om at foretage vagtreturnering:
 
   modtageradresse = VCa-adresse
   afsenderadresse = VCa's DC-adresse
   operationskode  = 5.8
   datadel         = -
 
Meddelelsen afleveres til UTIL, der finder frem til VCa's aktuel VCm
og aktuel VCe-tabel og inds{tter dette i datadelen. Herefter sendes meddelelsen af sted.
 
I VC gemmes den tilsendte v{rdi af aktuel VCm og aktuel VCe-tabel. 
De tilsendte data
er ikke n|dvendigvis identiske med indholdet af aktuel VCm og aktuel
VCe-tabel i VCs TS. En s}dan
inkonsistens kan opst} i forbindelse med alarmnetudfald, idet det er
muligt for DC at overf|re vagten for abonnenter over bruddet til een
VCm og for VC at overf|re vagten for abonnenter under bruddet til en
anden VCm eller returnere vagten for disse.
 
Fra VC-connector svares med en kvittering til DC:
 
   modtageradresse = VCa's DC-adresse
   afsenderadresse = VCa-adresse
   operationskode  = 5.9
   datadel         = aktuel VCm-adresse
                     aktuel VCe-tabel
 
Datadelen heri indeholder v{rdien af VCs aktuel VCm og aktuel VCe-tabel
i TS. UTIL f}r meddelelsen og opdaterer aktuel VCm og aktuel VCe-tabel
i overensstemmelse med de tilsendte data. Aktuel VCe-tabel i DC skal
indeholde den fra TS tilsendte tabel, dog gemmes DCs version af
VCe-tabellen.
 
TS foretager den beordrede returnering fra den aktuel VCm, der blev
tilsendt fra DC. Hvis TSs v{rdi af denne var forskellig fra 0, skal
returneringen omg}ende efterf|lges af en vagtflytning til TSs
aktuel VCm.
 
Under returneringen m} TSs aktuel VCm ikke s{ttes til 0 (hvilket normalt
sker ved en returnering), da VCa givetvis ikke er bemandet. En fastholdelse
af v{rdien  resulterer i, at alarmer til VCa vil blive omadresseret til
aktuel VCm.
 
Vagtreturnering kan s}ledes ikke styres fra DC, men en del meddelelser, der
sendes under en returnering, resulterer i tabel{ndringer. Disse tabel{ndringer
skal naturligvis afspejles i DC, hvilket beskrives her.

Returneringen starter med en 5.4-anmodning fra VCa til VCm, hvilket
ikke ber|rer DC. Datadelen i denne anmodning indeholder VCa-adressen
og den fra DC tilsendte aktuel VCe-tabel.
 
Herefter sendes en kvittering for anmodning om returnering:
 
>ne 6
   modtageradresse = VCa-adresse
   afsenderadresse = VCm-adresse
   operationskode  = 5.5
   datadel         = 0= ikke accept, 1= accept
                     antal VCe-adresser
                     VCe-adresser
 
Hvis datadelen indeholder et 1-tal for accept, er der ved afsendelse af
denne meddelelse sket en {ndring hos afsenderen, d.v.s. VCm. De VCe-adresser,
der findes i 5.5-datadelen, er de adresser, der fandtes i b}de VCa's  
aktuel VCe-tabel 
fra DC
og VCm's
aktuel VCe-tabel, og angiver s}ledes de vagtcentraler, hvis vagt skal
returneres til VCa. Disse adresser og VCa-adressen er nu blevet
fjernet fra VCm's aktuel VCe-tabel.
 
En logmeddelelse 0.0-5.5 til en DC, der er identisk med VCm's DC, skal
derfor resultere i samme {ndring p} DC.
 
Ved modtagelsen af 5.5-meddelelsen skal der foretages {ndringer i
VCa's TS: De VCer, hvis vagt nu bliver returneret til VCa (og
derefter evt. videref|rt) er de vagtcentraler, som DC har overf|rt
minus de, der har returneret siden hen. VCa's egen aktuel VCe-tabel
kan indeholde andre vagtcentraler, hvis der er foretaget vagtflytning,
efter alarmnetudfaldet er opst}et. Opdateringen af VCa's egen aktuel
VCe-tabel skal foreg} ved, at elementerne tilsendt fra DCs version af
VCa's aktuel VCe-tabel fjernes fra VCa's egen aktuel VCe-tabel.
Herefter inds{ttes de vagtcentraler, hvis vagt nu bliver returneret
til VCa, dvs. de VCer der er angivet i 5.5-kvitteringen fra VCm.
P} denne m}de fjernes de vagtcentraler, der selv har foretaget
returnering, fra VCa's aktuel VCe-tabel i TS.

En logmeddelelse 0.0 - 5.5 til en DC, der er identisk med VCa's
DC skal resultere i samme {ndringer i VCa's aktuel VCe-tabel p}
DC. Her benyttes den "gemte" DC-version af aktuel VCe-tabel.

VCa's TS foretager en "AT-returnering" for hver indgang i VCa's AT-TS-tabel.
 
Herunder sendes meddelelse om vagtreturnering
til alle TSer, hvor vagtcentralen har abonnenter:
 
>ne 6
   modtageradresse = TS-adresse
   afsenderadresse = VC-adresse
   operationskode  = 5.6
   datadel         = VCa-adresse
                     VCm-adresse
                     index i VCaVCm-tabel
 
Denne meddelelse resulterer i en nulstilling af VCm-feltet i den indgang
i VCaVCm-tabellen, som indexet udpeger.
 
en 0.0-5.6-meddelelse, hvor modtager-DC er lig med TSs DC,
resulterer i samme {ndring.
 
VCa's TS foretager desuden returnering i form af videreflytning fra
VCm til VCa for alle VCe'er i 5.5-datadelen (se afsnit 2.3), hvorefter
returneringen er afsluttet.
 
Hvis aktuel VCm i TS var forskellig fra 0, forts{ttes med en
vagtflytning som beskrevet i kapitel 2. Vagtflytningen beh|ver dog
kun at omfatte de VCer, der netop er foretaget returnering for, dvs.
dvs. VCa og de VCer, der var angivet i datadelen af 5.5-meddelelsen
fra VCm til VCa.

>a1 OPRETTELSE AF AT.
DCs opgaver i forbindelse med oprettelse af en abonnent initieres
p} ekspeditionskontoret p} den DC, hvorunder abonnenten skal
tilsluttes.

>a2 Anmodning om oprettelse.
Grundlaget for en oprettelse er en anmodning herom fra den nye
abonnents prim{re vagtcentral. Denne anmodning indeholder de n|dvendige
oplysninger om den nye abonnent:

   navn,
   adresse,
   om AT har parallelmodul

For PVC og hver AVC angives:

   alarmnetadresse,
   kode for VC,
   blokl{ngde,
   type (AT eller IT),
   kode for AT,en, hvis VC er af type AT
   om VC m} styre AT

Hvis der |nskes kryptering, afleveres en krypteringsordre til 
operat|ren p} DC. Fremgangsm}den er beskrevet i afsnittet:
Krypteringsn|gler.

>a2 Administrativ oprettelse.
F|rst foretages en administrativ oprettelse p} DC.

P} ekspeditionskontoret genereres ud fra anmodningen (specielt
abonnentens adresse) en alarmnetadresse for den nye AT og LAM- og
PORT-nummer, hvor ATen skal tilsluttes TS.

Der fremkaldes et sk{rmbillede indeholdende de kommandoer, der
kan v{lges imellem. Cursoren placeres ved kommandoen

   oprettelse af AT

hvorefter en aktivering af SEND-tasten vil fremkalde et sk{rmbillede
til oprettelse af en abonnent.

Dette sk{rmbillede indeholder felter til angivelse af abonnentens
navn og adresse, alarmnetadresse for ATen, fysisk tilkobling 
(LAM- og PORT-nummer), beskrivelse af PVC og AVCer, og om der
benyttes parallelmodul.

>ex Sk{rmbillede til oprettelse

>ne 14
 navn: Peter Jensen
 adresse: \stergade 40
 alarmnetadresse: 21723 2345
 tilkobling: 8 - 4
 parallelmodul: +
  
    alarmnetadr VC-kode type bloklgd AT-kode styring
                             VC(IT)  VC(AT)
  
 PVC 21722 0014   1      IT     1               +
 AVC 10416 0018   2      IT     2               -
 AVC 10416 0028   3      AT            72       -
  
Blokl{ngde betyder antal bytes i een alarm og angives kun for
vagtcentraler af type IT, da vagtcentraler af type AT altid benytter
en blokl{ngde p} 1.

VC-kode angiver det nummer, hvorunder den nye AT kender en VC. AT-kode
angiver det nummer, hvorunder en VC af type AT kender denne AT.

Sk{rmbilledet afleveres til utilitymodulet.

Her udledes adressen p} den TS, hvor ATen tilsluttes ud fra
ATs alarmnetadresse. Oplysningerne inds{ttes som en ny indgang i denne
TSs AT-tabel. I felterne poll, akkumuleret pakket{ller og sidste
pakket{ller inds{ttes v{rdien 0.

Hvis den angivne fysiske tilkobling ikke er ledig,
v{lger UTIL en ledig indgang og udskriver dette p}
ekspeditionsterminalen. DC f|rer regnskab med de tilkoblingsmuligheder,
der er til r}dighed for hver TS, og hvilke af disse der er i brug.

Desuden oprettes en VC-adressetabel, der ogs} inds{ttes i databasen.
Denne skal i hver indgang indeholde kode, VC-index ,
blokl{ngde og angivelse af, om VCm m} styre denne AT.
VC-index findes ud fra TSens VCaVCm-tabel i DC. Det udg|r nummeret
p} den indgang, der indeholder VC-adressen i VCa-feltet. Hvis en
s}dan indgang ikke eksisterer, benyttes den n{ste frie indgang.
VC-adressen inds{ttes s} i VCa-feltet og VCm-feltet s{ttes til 0.

Data om PVC placeres i f|rste indgang i VC-adresse-tabellen.

Utilitymodulet udskriver s} en ordrebekr{ftelse til PVC og en ordreseddel 
til installationskontoret
med angivelse af abonnentens navn og adresse, TS-adressen, den
fysiske tilkobling, og om der er parallelmodul.

>a2 Logisk oprettelse.
Herefter sender UTIL de n|dvendige oplysninger som angivet i 
nedenst}ende meddelelse til den TS, som den nye AT tilsluttes.

Meddelelse om oprettelse af AT:

 modtageradresse = ATs TS-adresse
 afsenderadresse = ATs DC-adresse
 operationskode  = 6.0
 datadel         = AT-mikroadresse
                   LAM-nummer
                   Port-nummer
                   VCaVCm-index for PVC

Efter behandling af denne meddelelse kvitteres med:

>ne 7
   modtageradresse = ATs DC-adresse
   afsenderadresse = ATs TS-adresse
   operationskode  = 6.1
   datadel         = AT-mikroadresse
                     LAM-nummer
                     PORT-nummer
                     VCaVCm-index

Desuden sendes for PVC og siden for hver AVC en meddelelse til ATs TS om
opdatering af VC-adressetabel, hvorved der bliver indsat en indgang for
hver af disse vagtcentraler i ATens VC-adressetabel i TS:

  modtageradresse = ATs TS-adresse
  afsenderadresse = ATs DC-adresse
  operationskode  = 10.0
  datadel         = VC-adressetabel-indgang

En VC-adressetabel-indgang best}r af adressekode, index til VCaVCm-tabel
blokl{ngde og angivelse af, om VCen m} styre. Hver af disse meddelelser
kvitteres efter opdatering i TS med en meddelelse med operationskode 10.1.


Herefter skal de angivne VCer og deres DCer have besked om oprettelsen
til brug ved opdatering af deres AT-TS-tabel, AT-adressetabel,
PVC- og AVC-tabel.

Opdateringen i AT-TS-tabellen i VCs TS afh{nger af oplysningerne
i AT-TS-tabellen p} DC. Felterne i AT-TS-tabellen i VCs DC er ikke
identiske med felterne i AT-TS-tabellen i VCs TS. I VCs AT-TS-tabel
i TS skal feltet TS-type opdateres ud fra felterne antal AT(PVC)
og antal AT(AVC) i AT-TS-tabellen p} VCs DC.

>ne 16
>sp 14
>fg AT-TS-tabel i DC
>ne 16
>sp 14
>fg AT-TS-tabel i TS

Derfor sendes disse meddelelser f|rst til VCernes DC og  herefter
til VCernes TS.

Hvis VCs DC er forskellig fra ATs DC, sendes f|lgende meddelelse
om opdatering af AT-TS-tabel og AVC-tabel eller PVC-tabel og AT-adresse-tabel
til VCs DC:

>ne 12
   modtageradresse = VCs DC-adresse
   afsenderadresse = ATs DC-adresse
   operationskode  = 10.4
   datadel         = 1 (= tilmelding)
                     AT-adresse
                     VC-adresse
                     0= AVC, 1= PVC
                     Hvis 0 = AVC, s} PVC-adresse
                     ellers antal AVCer og adresser
                     0= ikke PAM, 1= PAM
                     index for VC i ATs TSs VCaVCm-
                                              tabel
                     AT-kode ved VC(AT)

Denne meddelelse afleveres til UTIL-modulet. Herefter  f|lger
en opdatering af databasen i VCs DC og en generering af 
meddelelser til VC.

Hvis VCs DC er identisk med ATs DC, skal der foretages samme
opdatering i databasen og samme meddelelse til VC skal genereres,
men ovenst}ende meddelelse udelades.

Opdatering af databasen i VCs DC omfatter 3 ting:

 1. Der oprettes en indgang i VCs AT-adressetabel
    indeholdende AT-adresse, AVC/PVC, parallelmodul,
    og ved VC(AT) adressekode.

 2. I VCs AT-TS-tabel foretages f|lgende opdatering:

    Hvis ATs TS indg}r i tabellen, t{lles 1 op i
    antal AT (PVC) eller antal AT (AVC).

    Hvis ATs TS ikke indg}r i tabellen, oprettes en
    indgang for denne. Det medsendte index for VC i
    ATs TSs VCaVCm-tabel inds{ttes. Antal AT (PVC)
    og antal AT (AVC) s{ttes til 0 og 1 eller omvendt.

 3. Hvis denne VC er PVC, skal der t{lles 1 op i AVC-
    tabellen for hver AVC-adresse. De AVC-adresser,
    der ikke indg}r i denne AVC-tabel i forvejen, ind-
    s{ttes, og antal-feltet s{ttes til 1.

    Hvis denne VC er AVC, skal der t{lles 1 op i PVC-
    tabellen ved PVC-adressen. Hvis PVC ikke indg}r i
    forvejen heri, inds{ttes PVC-adressen, og antal
    s{ttes til 1.

S} oprettes en meddelelse til VC:

   modtageradresse = VC-adresse
   afsenderadresse = VCs DC-adresse
   operationskode  = 10.4
   datadel         = 1 (= tilmelding)
                     AT-TS-tabelindgang

Tabelindgangen best}r af TS-adresse, TS-type (0/1) og index i VCaVCm-tabellen
i ATs TS. Meddelelsen sendes til VC, hvor den giver anledning til {ndring
af AT-TS-tabellen. 

Hvis VC er af type AT sendes desuden en meddelelse:

  modtageradresse = VC-adresse
  afsenderadresse = VCa DC-adresse
  operationskode  = 10.2
  datadel         = inds{ttelse
                    AT-adresse
                    AT-kode
 
der giver anledning til inds{ttelse af en ny indgang for denne AT
i AT-adressetabellen med AT-adresse og AT-kode. Meddelelsen sendes
ogs} til de VC(AT)er, som denne VC har vagtflytteordning med, da deres
AT-adressetabeller skal v{re identiske.
 
Disse 10.2-meddelelser kvitteres med 10.3-kvitteringer til VCs DC.

Herefter sendes kvittering til VCs DC:

   modtageradresse = VCs DC-adresse
   afsenderadresse = VC-adresse
   operationskode  = 10.5
   datadel         = 1 = tilmelding
                     AT-TS-tabelindgang



N}r VCs DC har modtaget kvittering for de(n) udsendte meddelelse(r),
kvitteres med en 10.5-meddelelse til ATs DC.

Meddelelsen afleveres til UTIL, der opsamler 10.5 kvitteringer 
og desuden 6.1-kvitteringen fra ATs TS.

N}r alle kvitteringer er indkommet, afleveres en af kvitteringerne
(10.5 eller 6.1) til OPT, hvor den resulterer i udskriften:

   AT oprettet: "AT-adresse"

>a2 Test af transmission.
Efter fysisk oprettelse af AT og AU, indgives en klarmelding
fra mesterkontoret til operat|ren p} ATs DC. Operat|ren har herefter
til opgave at afteste ATen ved en intern test og check af AT-VC-forbindelse 
(beskrevet i et senere kapitel).
>a2 Start af poll.
N}r ATen fungerer korrekt, sender operat|ren en "DC-tilladelse til start
poll" til PVC:

>ne 4
   modtageradresse = PVC-adresse
   afsenderadresse = ATs DC-adresse
   operationskode  = 6.4
   datadel         = AT-adresse

PVC sender en "PVC-tilladelse" til start poll:

>ne 4
   modtageradresse = ATs DC-adresse
   afsenderadresse = PVC-adresse
   operationskode  = 6.5
   datadel         = AT-adresse

n}r PVCs del af installationen er udf|rt.

Meddelelsen afleveres til UTIL.
UTIL afleverer en kopi til OPT, der udskriver:

   poll startes : AT-adresse

N}r begge meddelelser er afsendt, forts{tter UTIL automatisk
med ordre om poll:

>ne 4
   modtageradresse = AT-adresse
   afsenderadresse = ATs DC-adresse
   operationskode  = 9.0
   datadel         = 1 (= start)
                     initialv{rdi for transmissions-
                                          fejlt{ller
                     poll interval

AT kvitterer:

>ne 4
   modtageradresse = ATs DC-adresse
   afsenderadresse = AT-adresse
   operationskode  = 9.1
   datadel         = 1 (= start)
                     initialv{rdi for transmissions-
                                          fejlt{ller
                     poll interval

Denne kvittering afleveres til OPT, der udskrives:

   poll startet: "AT"


>a1 OPRETTELSE AF VC.
Oprettelse af en VC startes fra ekspeditionskontoret p}
den DC, hvorunder vagtcentralen skal tilsluttes.

>a2 Anmodning om oprettelse.
Grundlaget for en oprettelse er en anmodning fra den nye
vagtcentral. Denne anmodning indeholder de n|dvendige
oplysninger om den nye VC:

>ne 5
   navn,
   adresse,
   type (IT eller AT)
   hvis type AT, om VC har parallelmodul
   VCer, der |nskes overf|rt vagt til eller fra

Hvis der |nskes kryptering afleveres en krypteringsordre
til operat|ren p} DC.

>a2 Administrativ oprettelse.
F|rst foretages en administrativ oprettelse p} DC.

P} ekspeditionskontoret genereres ud fra anmodningen en alarmnetadresse
for den nye VC og desuden LAM- og PORT-nummer, hvor VCen tilsluttes TS.
Hvis vagtcentralen skal kunne kommunikere med VC(AT)er, bestemmes en
adressekode, hvormed disse VC(AT)er kan identificere den nye VC.

Der fremkaldes et sk{rmbillede indeholdende de kommandoer,
der kan v{lges imellem. Cursoren placeres ved kommandoen

   oprettelse af VC

hvorefter en aktivering af SEND-tasten vil fremkalde et
sk{rmbillede til oprettelse af en vagtcentral.

Dette sk{rmbillede indeholder felter til angivelse af
abonnentens navn og adresse, alarmnetadresse for VCen, type,
fysisk tilkobling, adressekode, om der benyttes parallelmodul,
VCer der |nskes vagtflytteordning med.

>ex Sk{rmbillede til oprettelse af VC

>ne 20
 navn: Alarmetta
 adresse: N|rreport 38
 alarmnetadresse: 21722 0014
 type: IT
 tilkobling: 3 - 5
 adressekode: 7
 parallelmodul:
 vagtflytteordning: 
  alarmnetadresse  a/m  type
    21722 0013      m    IT
    10416 0018      a    AT
    21722 0028      a    AT


Sk{rmbilledet afleveres til utilitymodulet, der udleder adressen
p} den TS, hvor VCen tilsluttes.

Hvis den angivne alarmnetadresse eller fysiske tilkobling ikke er
ledig, v{lger UTIL selv en ledig alarmnetadresse eller tilkobling.
Denne udskrives p} ekspeditionsterminalen.

Oplysningerne bortset fra data om vagtflytning inds{ttes som en
indgang i denne TSs VC(AT) eller VC(IT)-tabel p} DC, afh{ngigt af den
nye VCs type. V{rdien i felterne poll, aktuel VCm, akkumuleret
pakket{ller, sidste pakket{ller og krypteringsn|gle s{ttes til 0.

Desuden oprettes f|lgende tabeller, som er tomme indtil videre:

>ne 7
   AT-adressetabel
   AT-TS-tabel
   VCa-tabel
   VCm(AT)- eller VCm(IT)-tabel
   aktuel VCe-tabel
   PVC-tabel
   AVC-tabel

Herefter skal de angivne VCaer ("a" i sk{rmbilledet) og VCmer
("m" i sk{rmbilledet) inds{ttes i VCa-tabellen og VCm(AT)- eller
VCm(IT)-tabellen.

F|rst checkes de indtastede data. Hvis VC selv er af type AT,
skal alle VCaer ogs} v{re af type AT.

For hver VCm foretages f|lgende:

F|rst sendes en anmodning om opdatering af VCa-tabel:

>ne 7
   Modtageradresse = VCm-adresse
   Afsenderadresse = VCs DC-adresse
   Operationskode  = 9.6
   Datadel         = 1 = inds{ttelse
                     VC-adresse
                     hvis VCm er af type AT:
                     VC-kode 

Hvis VCm accepterer, skal VC inds{ttes i VCm's VCa-tabel i DC.
Hvis VCm desuden er af type AT, inds{ttes desuden VC-koden (dvs. 
adressekode for VC), VC-adressen
og et 0 i VCm(AT)-tabellen i TS og DC, s} der herved etableres mulighed
for kommunikation. Herefter kvitteres til VCs DC.

Hvis VCm ikke accepterer, foretages disse {ndringer ikke, og der
sendes kvittering indeholdende et afslag.

Kvittering for anmodning om opdatering af VCa-tabel:

>ne 8
   modtageradresse = VCs DC-adresse
   afsenderadresse = VCm-adresse
   operationskode  = 9.7
   datadel         = 1 = inds{ttelse
                     VC-adresse
                     hvis VCm er af type AT:
                     VC-kode
                     0 = ikke accept, 1 = accept
                     hvis VC er af type AT og accept:
                     VCm-kode

Hvis VCm accepterer, foretages evt. {ndringer i VCm's TS
ved afsendelse af 9.7-meddelelsen. De kr{vede {ndringer i
VCm's DC foretages ved modtagelse af logmeddelelsen 0.0 - 9.7
hvis VCm's DC <> VCs DC. Hvis VCm's DC = VCs DC foretages
disse {ndringer ved modtagelsen af 9.7-kvitteringen.

Herudover skal der ske f|lgende ved modtagelse af 9.7-kvittering
med accept:

VCm inds{ttes i VCs VCm(AT)-eller VCm(IT)-tabel, afh{ngig af
VCs type. Hvis VC er af type AT, inds{ttes 
desuden den medsendte adressekode for VCm (VCm-kode)
i feltet VC-kode og et 1-tal i modtager-feltet.

For hver VCa foretages f|lgende:

F|rst sendes en anmodning om opdatering af VCm(AT)- eller 
VCm(IT)-tabel:

>ne 7
   modtageradresse = VCa-adresse
   afsenderadresse = VCs DC-adresse
   operationskode  = 9.4
   datadel         = 1 = inds{ttelse
                     VC-adresse
                     hvis VCa er af type AT:
                     VC-kode

Hvis VCa accepterer, skal VC-adressen inds{ttes i VCa's 
VCm(AT)- eller VCm(IT)-tabel b}de i VCa's TS og DC. Hvis
VCa er af type AT, inds{ttes desuden VC-koden og et 1-tal
i VCm(AT)-tabellen. Samtidigt sendes accept til VCs DC.

Hvis VCa ikke accepterer, foretages ingen {ndringer, og der
sendes kvittering til VCs DC indeholdende et afslag.

>ne 8
   modtageradresse = VCs DC-adresse
   afsenderadresse = VCa-adresse
   operationskode  = 9.5
   datadel         = 1 = inds{ttelse
                     VC-adresse
                     hvis VCa er af type AT:
                     VC-kode
                     0 = ikke accept, 1 = accept
                     hvis VC er af type AT og accept:
                     VCa-kode og VCa's AT-adressetabel

Ved accept skal tilsvarende {ndringer foretages i databasen p}
VCa's DC. Hvis VCa's DC <> VCs DC, foretages disse {ndringer
p} grundlag af logmeddelelsen 0.0 - 9.5, ellers foretages de
ved modtagelsen af 9.5-meddelelsen.

Ved accept skal der desuden ske f|lgende efter modtagelsen
af 9.5-kvitteringen:

VCa inds{ttes i VCs VCa-tabel.

Hvis VC er af type AT, inds{ttes
VCa-koden , VCa-adressen og et 0 desuden
i VCs VCm(AT)-tabel til muligg|relse af kommunikation mellem
VC og VCa.

Indholdet af VCa's AT-adressetabel skal inds{ttes i VCs AT-adressetabel,
for at VC skal kunne kommunikere med VCa's ATer, n}r
VCa's vagt er overf|rt til VC.

>a2 Logisk oprettelse.
Herefter forts{tter UTIL med den logiske oprettelse ved at sende
de n|dvendige oplysninger til den TS, som den nye VC tilsluttes.

Meddelelse om oprettelse af VC:

>ne 10
   modtageradresse = VCs TS-adresse
   afsenderadresse = VCs DC-adresse
   operationskode  = 7.0
   datadel         = VC-mikroadresse
                     VC-type
                     LAM-nummer
                     PORT-nummer

Efter oprettelsen er foretaget her, kvitteres:

>ne 4
   modtageradresse = VCs DC-adresse
   afsenderadresse = VCs TS-adresse
   operationskode  = 7.1
   datadel         = VC-mikroadresse
                     VC-type
                     LAM-nummer
                     PORT-nummer

Desuden sendes opdateringsmeddelelser til inds{ttelse af indgange i
VCm(AT)- eller VCm(IT)-tabellen i den nye VC's TS. For hver indgang,
der er oprettet i DC's VCm(AT)- eller VCm(IT)-tabel sendes en meddelelse:

  modtageradresse = VC-adresse
  afsenderadresse = DC-adresse
  operationskode  = 10.6
  datadel         = inds{ttelse 
                    VCm-tabel-indgang

En VCm(IT)-tabel-indgang indeholder kun alarmnetadressen p} den
modtagende vagtcentral, mens en VCm(AT)-tabel-indgang ogs} indeholder
en adressekode og desuden en kode, der angiver om vagtcentralen (VCm)
kan modtage vagt (kode = 1) eller ej (kode = 0).

Efter opdatering kvitteres for meddelelsen:

  modtageradresse = DC-adresse
  afsenderadresse = VC-adresse
  operationskode  = 10.7
  datadel         = inds{ttelse
                    VCm-tabel-indgang

Hvis vagtcentralen er af type AT udsendes meddelelser til inds{ttelse
af indgangene i AT-adressetabellen. For hver indgang sendes en
10.2-meddelelse, der kvitteres med en 10.3-meddelelse.

N}r alle kvitteringer (7.1, 10.7 og evt. 10.3) er modtaget p} DC,
udskrives

  VC oprettet: "VC"

I tilslutning til den logiske oprettelse udskrives en ordrebekr{ftelse til vagtcentralen og
en ordreseddel til installationskontoret med angivelse af vagtcentralens
navn, adresse, TS-adresse, type fysisk tilkobling, adressekode og ved
type AT, om der er parallelmodul.

>a2 Test af transmission.
Efter f{rdigmelding af den fysiske oprettelse fra installationskontoret
foretages en aftestning af VC fra operat|rkonsollen. Hvis VC er
af type AT, kan dette g|res med en intern test.

>a2 Start poll.
N}r aftestningen er forl|bet tilfresstillende, startes pollning af
vagtcentralen. Denne procedure er beskrevet i et senere kapitel.

Vagtcentralen er nu klar til at f} oprettet abonnenter.
 
>a1 NEDL[GGELSE AF AT.
Nedl{ggelse af en abonnent foretages efter bestilling fra prim{r
vagtcentral ved operat|rkonsollen p} ATs DC. Under nedl{ggelsen indhenter
systemet accept fra ATs prim{r vagtcentral. Proceduren foruds{tter,
at poll af ATen er stoppet.

Proceduren aktiveres ved indtastning p} konsollen af:

   Nedl{g AT: "AT-adresse";

Kommandoen fortolkes af OPT og afleveres til UTIL som meddelelsestypen
"anmodning om nedl{ggelse af AT":

   Modtageradresse = -
   Afsenderadresse = AT's DC-adresse
   Operationskode  = 6.6
   Datadel         = AT-adresse

Hvis AT-adressen h|rer ind under en anden DC eller ikke findes i
AT-tabellen, fremkommer f|lgende fejludskrift p} konsollen:

  Ulovlig adresse

Dette sker ved at {ndre operationskoden til 15.10 og aflevere
meddelelsen til OPT. Hovedgruppe 15 anvendes til fejlbehandling
internt i DC.

Herefter checkes, at poll af den p}g{ldende AT er stoppet. Hvis ikke
sendes fejludskrift (15.12) til operat|ren, og proceduren standses.

>a2 Anmodning om nedl{ggelse
Hvis nedl{ggelsen accepteres, skal alarmnetadressen p} AT's PVC inds{ttes
som modtageradresse. Adressen findes i AT's VC-adressetabel, hvorefter
meddelelsen afleveres til netinterface.

Der afventes kvittering fra PVC:

   Modtageradresse = AT's DC-adresse
   Afsenderadresse = PVC-adresse
   Operationskode  = 6.7
   Datadel         = AT-adresse
                     0/1

1 i datadelen angiver accept p} anmodning, 0 angiver afslag. Kvitteringen
afleveres til UTIL, der s|rger for udskrivning p} konsollen gennem OPT:

   Nedl{ggelse af "AT" accepteret/afsl}et

>a2 Nedl{ggelse af ATen selv
Hvis der er givet tilladelse til nedl{ggelsen, sendes nu en ordre om
nedl{ggelse til AT's TS og meddelelser herom til de VCer, som AT kan
sende alarmer til.

Ordre om nedl{ggelse til AT's TS:

   Modtageradresse = AT's TS-adresse
   Afsenderadresse = DC-adresse
   Operationskode  = 6.8
   Datadel         = AT-mikroadresse

Denne meddelelse vil resultere i tabel{ndringer i AT's TS, som ogs} skal
foretages i DC  nu. [ndringerne p} DC best}r  i at fjerne AT's indgang i TSens
AT-tabel og fjerne AT's VC-adressetabel.
Inden VC-adressetabellen fjernes fra databasen i DC
skal den dog l{ses og opbevares til brug ved afsendelse af meddelelser til
AT's VCer.

N}r nedl{ggelsen er foretaget i AT's TS, sendes en kvittering tilbage 
til DC:

   Modtageradresse = DC-adresse
   Afsenderadresse = AT's TS-adresse
   Operationskode  = 6.9
   Datadel         = AT-mikroadresse

Denne kvittering afleveres til UTIL (der opsamler kvitteringer fra 
AT's TS og AT's VCer).

>a2 Afmelding hos vagtcentralerne
Herudover skal hver VC i VC-adressetabellen have besked om afmeldingen
til brug ved opdatering af dens AT-TS-tabel og, hvis VC er af type AT
skal AT-adressetabellen opdateres b}de hos vagtcentralen selv og de
VC(AT)er, denne kan overf|re vagt til.

Selve opdateringen i AT-TS-tabellen afh{nger af oplysningerne i databasen
p} VC's DC. Felterne i AT-TS-tabellen i VC's DC er ikke identiske med
felterne i AT-TS-tabellen i VC's TS.
I VC's AT-TS-tabel i TS skal feltet TS-type opdateres ud fra felterne
antal AT (PVC) og antal AT (AVC) i AT-TS-tabellen p} DC (VC's DC).

Hvis VCs DC er forskellig fra AT's DC sendes derfor f|rst en meddelelse
til VCs DC:

>ne 9
   Modtageradresse = VCs DC-adresse
   Afsenderadresse = ATs DC-adresse
   Operationskode  = 10.4
   Datadel         = 0 (= afmelding,1= tilmelding)
                     ATs TS-adresse
                     VC-adresse
                     0/1 (AVC/PVC)
                     hvis 0 for AVC s} PVC-adresse
                     ellers alle AVC-adresser

Denne meddelelse afleveres til UTIL-modulet.

Herefter f|lger en opdatering i databasen i VCs DC og generering af
meddelelser til VC.

Hvis VCs DC er identisk med ATs DC skal der foretages samme opdatering
i databasen og samme meddelelser til VC skal genereres, men ovenst}ende
meddelelse udelades.

Opdatering af databasen i VCs DC omfatter 2 ting:

 1. ATs indgang i VCs AT-adressetabel slettes.

 2. I VCs AT-TS-tabel foretages f|lgende opdatering:
    Hvis datadelen angiver et 0 for AVC (dvs. AT har
    denne VC som AVC), t{lles 1 ned i feltet antal AT
    (AVC), ellers t{lles 1 ned i feltet antal AT (PVC).
    Hvis begge felter herefter indeholder 0, slettes
    hele indgangen.
 
 3. Hvis denne VC er PVC, skal der t{lles 1 ned i AVC-
    tabellen for hver AVC. Hvis denne VC er AVC, skal
    der t{lles 1 ned i PVC-tabellen ved PVC.

S} oprettes f|lgende meddelelse til VC
til opdatering af AT-TS-tabellen:

   Modtageradresse = VC-adresse
   Afsenderadresse = VCs DC-adresse
   Operationskode  = 10.4
   Datadel         = 0 (= afmelding)
                     ATs TS-adresse
                     0/1/2

0/1/2 i datadelen beskriver opdateringen i VCs AT-TS-tabel i TS:

  0 : TS-type s{ttes til 0. Sendes hvis antal AT(PVC) 
      = 0 og antal AT(AVC)> 0.

  1 : TS-type s{ttes til 1. Sendes hvis antal AT(PVC)>
      0.

  2 : Slet indgangen i AT-TS-tabellen. Sendes hvis den 
      tilsvarende indgang p} DC blev slettet.

Ud over opdateringen i AT-TS-tabellen,
skal indgangen for denne AT slettes i VCs AT-adressetabel (dog kun hvis
VC er af type AT, idet VCer af type IT ikke har en AT-adressetabel
i TS).

Dette g|res gennem meddelelsen:

  modtageradresse = VC-adresse
  afsenderadresse = VCs DC-adresse
  operationskode  = 10.2
  datadel         = 0 (= fjernelse)
                    AT-adressetabel-indgang

Denne sletning skal ogs} foretages hos de VC(AT)er, som vagten kan
overf|res til, hvorfor samme meddelelse m} sendes til hver af disse
VC(AT)er.

Alle disse 10.2- og 10.4-meddelelser til vagtcentraler kvitteres
til afsender-DCen med 10.3- hhv. 10.5-meddelelser. Efter at have
modtaget alle kvitteringer sender denne DC en 10.5-kvittering
til ATs DC:

   Modtageradresse = ATs DC-adresse
   Afsenderadresse = VCs DC-adresse
   Operationskode  = 10.5
   Datadel         = 0 (= afmelding)
                     ATs TS-adresse
                     0/1/2

Meddelelsen til ATs DC afleveres til UTIL, der opsamler  
kvitteringer for alle udsendte 10.4-meddelelser og desuden
6.9-kvitteringen fra ATs TS.

N}r alle kvitteringer er indkommet afleveres en af dem (10.5 eller  6.9)
til OPT, hvor den skal give anledning til udskriften:

   AT nedlagt: "AT-adresse".

>a1 NEDL[GGELSE AF VC.
Nedl{ggelse af en VC foreg}r fra operat|rkonsollen p} VCs DC
efter bestilling fra vagtcentralen.

Den systemm{ssige nedl{ggelse foruds{tter, at vagtcentralen ikke er prim{r vagtcentral
for nogen AT, at vagt ikke er overf|rt til eller fra andre vagtcentraler,
og at vagtcentralen selv accepterer nedl{ggelsen.

Proceduren aktiveres ved indtastning p} konsollen af:

   Nedl{g VC: "VC-adresse";

Kommandoen fortolkes af OPT og afleveres til UTIL som meddelelsestypen
"anmodning om nedl{ggelse af VC":

   Modtageradresse = VC-adresse
   Afsenderadresse = VCs DC-adresse
   Operationskode  = 7.2
   Datadel         = tom

UTIL unders|ger, om den angivne adresse er lovlig, dvs. at adressen
er en VC-adresse, at denne VC eksisterer, og at VC ligger under denne
DC. Desuden unders|ges det, at VC ikke er prim{r vagtcentral for
nogen AT (iflg. VCs AT-adressetabel) og ikke for tiden indg}r i en vagtflytning.

Disse unders|gelser kan resultere i {ndring af operationskoden til
15.10 ved ulovlig adresse eller 15.8, hvis VC er PVC for mindst
een AT. Hvis dette sker, afleveres meddelelsen til OPT, der udskriver

   Ulovlig adresse

eller

   "VC-adresse" er prim{r vagtcentral

Desuden skal det sikres,
dvs. at der ikke er overf|rt vagt fra eller til denne  VC, hvilket ses i VCaVCm-tabellen. Hvis
der er overf|rt vagt inds{ttes 15.7 i operationskoden, og i datadelen
inds{ttes et 0, hvis vagten er overf|rt til en anden VC, og et 1,
hvis vagten er overf|rt fra en eller flere VCer. Dette udskrives
p} konsollen:

   Vagt overf|rt til/fra anden VC

>a2 Anmodning om nedl{ggelse
Hvis ingen af disse fejludskrifter benyttes, skal der indhentes
accept til nedl{ggelsen fra VC. Meddelelsen sendes til VC, der
skal kvittere med:

   Modtageradresse = VCs DC-adresse
   Afsenderadresse = VC-adresse
   Operationskode  = 7.3
   Datadel         = 0 = ikke accept, 1 = accept

Denne meddelelse afleveres til UTIL, der ved aflevering af en kopi
heraf til OPT s|rger for udskrivning til operat|ren:

   nedl{ggelse af "VC-adresse" (ikke) accepteret

Hvis nedl{ggelsen ikke accepteres, standses her.

>a2 Afmelding af ATer
Hvis den accepteres, skal det nu unders|ges, om VC er AVC for nogle
ATer. I s} fald skal der foretages afmelding af disse, og deres PVCer
skal have besked.
Hvis VC er af type AT, og VC kan overf|re vagt til andre VC(AT)er,
skal denne VCs egne ATer fjernes fra VCernes AT-adressetabeller.

VCs PVC-tabel angiver, hvilke vagtcentraler, som skal have besked.
Til hver PVC i PVC-tabellen sendes en "meddelelse om nedl{ggelse
af AVC:

   Modtageradresse = PVC-adresse
   Afsenderadresse = VCs DC-adresse
   Operationskode  = 6.10
   Datadel         = VC-adresse

Logmeddelelsen til PVCs DC af denne 6.10-meddelelse skal resultere
i en {ndring i denne PVCs AVC-tabel, idet indgangen for denne AVC
slettes. Hvis PVCs DC er identisk med AVCs DC foretages {ndringen
i stedet ved afsendelse af 6.10-meddelelsen.

Herefter sendes besked til alle VCens ATer om afmeldingen af 
AT-AVC-forbindelsen. Til hver AT sendes en "meddelelse om opdatering
af VC-adressetabel":

   Modtageradresse = AT-adresse
   Afsenderadresse = VCs DC-adresse
   Operationskode  = 10.0
   Datadel         = 2 (=slet indgang)
                     VC-adresse-tabel-indgang

Meddelelsen skal resultere i, at alle indgange i ATens VC-adressetabel
med denne VC-adresse skal fjernes.

Hvis ATs DC = VCs DC skal samme {ndring foretages i DCs database
umiddelbart f|r eller efter afsendelsen af denne meddelelse. Ellers
skal logmeddelelsen til AT's DC resultere i denne {ndring i databasen
i ATs DC.

AT kvitterer med:

   Modtageradresse = VCs DC-adresse
   Afsenderadresse = AT-adresse
   Operationskode  = 10.1
   Datadel           2 = slet AVC;
                     VC-adresse-tabel-indgang

Hvis VC er af type AT, og VC kan overf|re vagt til andre VC(AT)er,
st}r VCs egne ATer opf|rt i disse VC(AT)ers AT-adressetabel, og de skal
nu fjernes.

Derfor sendes en 10.2-meddelelse (opdatering af AT-adressetabel) for
hver VCs egne ATer til hver af de vagtcentraler af type AT, der kan
modtage vagt (VCm(AT)-tabelindgange) med 1 i modtagerfeltet, hvor
VCm er af type AT). Disse meddelelser kvitteres med 10.3-meddelelser.
Logmeddelelserne 0.0-10.2 resulterer i tilsvarende {ndringer p} DC.

>a2 Afmelding af vagtflytteordninger
Herefter skal der sendes meddelelser til de vagtcentraler, der er
vagtflytteordning med.

Der gives besked til alle vagtcentraler i VCa-tabellen for denne
VC, dvs. alle vagtcentraler, der kan overf|re vagt til denne VC:

   Modtageradresse = VC-adresse fra VCa-tabel
   Afsenderadresse = denne VCs DC-adresse
   Operationskode  = 10.6
   Datadel         = 0(=sletning)
                     VC-adresse p} denne VC


Dette skal resultere i fjernelse af denne VC i de p}g{ldende VCers
VCm(AT)- eller VCm(IT)-tabel. Samme {ndring skal naturligvis afspejles
i VCm(AT)- eller VCm(IT)-tabellen p} DC: Hvis modtageradressen h|rer
ind under afsender-DCen, foretages {ndringen i forbindelse med afsendelsen
af 10.6-meddelelsen. Ellers foretages {ndringen p} grundlag af 
logmeddelelsen til modtagers DC.

Der kvitteres til denne VCs DC:

   Modtageradresse = denne VCs DC-adresse
   Afsenderadresse = VC-adresse fra VCa-tabel
   Operationskode  = 10.7
   Datadel         = 0
                     VC-adresse p} denne VC

Desuden gives besked til de vagtcentraler, der kan f} overf|rt
vagt fra den VC, der nu skal nedl{gges.

Hvis denne VC er af type AT, skal der nu gives besked til alle de
vagtcentraler fra denne VCs VCm(AT)-tabel, der vil modtage vagt
herfra (kun en delm{ngde af tabellens indgange). Hvis VC er af
type IT sendes besked til
>ul
alle
vagtcentraler i denne VCs VCm(IT)-tabel. Beskeden best}r i en 
"anmodning  om opdatering af VCa-tabel":

   Modtageradresse = VC-adr. fra VCm(AT)-/VCm(IT)-
                                             tabel
   Afsenderadresse = denne VCs DC-adresse
   Operationskode  = 9.6
   Datadel         = 0 = sletning
                     VC-adresse

Vagtcentralen kan ikke mods{tte sig denne sletning, men f}r blot
besked herom. Der findes ikke nogen VCa-tabel i TS - opdateringen
skal foretages i den p}g{ldende VCs VCa-tabel i DC. Hvis de to
vagtcentralers DCer er identiske, foretages sletningen ved 
afsendelse af 9.6-meddelelsen, ellers foretages den p} grundlag
af logmeddelelsen herfor til modtageradressens DC.

Desuden resulterer meddelelsen i, at denne VC slettes i VCm(AT)-tabellen
(i TS og DC), hvis den VC, der modtager meddelelsen er af type AT.

Fra vagtcentralen kvitteres med meddelelsen:

   Modtageradresse = denne VCs DC-adresse
   Afsenderadresse = VC-adr. fra VCm(AT)-/VCm(IT)-
                                             tabel
   Operationskode  = 9.7
   Datadel         = 0 = sletning
                     VC-adresse

>a2 Nedl{ggelse af vagtcentralen selv
S} foretages selve nedl{ggelsen. Der sendes "meddelelse om 
nedl{ggelse af VC":

   Modtageradresse = VCs TS-adresse
   Afsenderadresse = VCs DC-adresse
   Operationskode  = 7.4
   Datadel         = VC-adresse

Dette resulterer i {ndringer i TS. Lignende {ndringer skal foretages
p} DC ved afsendelsen. Disse best}r i at fjerne al information om VC
fra databasen, dvs. VC-beskrivelsen, AT-adressetabel, AT-TS-tabel,
VCa-tabel og VCm(AT)- eller VCm(IT)-tabel (afh{nger af om VC er af
type AT eller IT), PVC- og AVC-tabel. Desuden fjernes aktuel
VCe-tabel (aktuel VCm og krypteringsn|gle ligger i VC-beskrivelsen).

Der sendes kvittering til DC:

   Modtageradresse = VCs DC-adresse
   Afsenderadresse = VCs TS-adresse
   Operationskode  = 7.5
   Datadel         = VC-adresse

Denne meddelelse afleveres til OPT, der udskriver p} konsollen:

   VC nedlagt: "VC-adresse".

>a1 INTERN TEST AF ATer.
Intern test af en AT (herunder ogs} en VC af type AT) kan foretages
fra konsollen i DC, hvorimod ekstern test ikke kan udf|res fra DC.
DC kan kun teste ATer i eget distrikt.

Operat|ren indtaster MML-kommandoen:

   Intern test 1 : "AT- eller VC(AT)-adresse";

eller

   Intern test 2 : "AT- eller VC(AT)-adresse";

MML-kommandoen fortolkes af operat|rmodulet og afleveres til 
utilitymodulet.

Intern test 1 kan foretages p} alle AT'er mens intern test 2 kun
m} foretages p} ATer med parallelmodul (PAM).

Utilitymodulet checker om den indtastede adresse h|rer ind under
den p}g{ldende DC, og angiver en AT eller VC(AT). Hvis
der er bedt om intern test 2 checkes, at den p}g{ldende AT har
parallelmodul. Hvis adressen ligger uden for distriktscentret
eller fx angiver en VC af type IT udskrives p} konsollen:

   Ulovlig adresse

Hvis der er bedt om intern test 2 af en AT uden parallelmodul,
udskrives p} konsollen:

   Ulovlig intern test 2

Hvis AT-adressen og testformen er lovlig, skal f|lgende meddelelse
sendes til den aktuelle AT-adresse:

   Modtageradresse = AT eller VC-adresse
   Afsenderadresse = DC-adresse
   Operationskode  = 8.0/8.2
   Datadel         = tom

Operationskode 8.0 bruges ved intern test 1, mens intern test 2 bruger
8.2. N}r testen er udf|rt, sendes resultatet heraf til DC (OPT),
hvorefter det udskrives p} konsollen.

Resultatet til DC:

   Modtageradresse = DC-adresse
   Afsenderadresse = AT- eller VC-adresse
   Operationskode  = 8.1/8.3
   Datadel         = 0/1

Resultatet af intern test 1 sendes med operationskode 8.1, mens
resultatet af intern test 2 sendes med operationskode 8.3. Et
0 i datadelen angiver, at testen er g}et godt, mens et ettal angiver
fejl i AT.

>a1 START OG STOP POLL AF AT.
Start og stop poll af AT udf|res altid af ATs DC 
i samarbejde med prim{r vagtcentral.

Start poll kan aktiveres enten fra operat|rkonsollen gennem OPT
(efter fejlretning) eller fra UTIL ved oprettelse af en AT.

Stop poll kan aktiveres enten fra operat|rkonsollen gennem OPT
eller fra errorhandler. Aktivering fra errorhandler er beskrevet
i SP.DCSYS.5/2.

Aktivering fra OPT af start eller stop poll indledes med, at 
operat|ren indtaster:

   Stop/start poll af AT: "AT-adresse";

OPT overs{tter denne kommando til en DC-tilladelse til stop eller start poll:

   Modtageradresse = -
   Afsenderadresse = DC-adresse
   Operationskode  = 6.4
   Datadel         = AT-adresse
                     0/1

0 i datadelen angiver stop poll, 1 angiver start poll.

Denne meddelelse afleveres til UTIL, der sender den til 
fra PVC. Dog checkes f|rst, om AT-adressen er lovlig. Dette
foreg}r som under nedl{ggelse af AT.

UTIL skal inds{tte modtageradresse, som skal v{re alarmnetadressen p} ATs PVC.
Denne findes ved opslag i den p}g{ldende ATs VC-adressetabel 
og herefter i VCaVCm-tabellen.
Efter inds{ttelse af
modtageradresse sendes meddelelsen afsted.

Fra PVC sendes en meddelelse (PVC-tilladelse), hvor datadelen angiver,
om polling m} stoppes/startes:

>ne 6
   Modtageradresse = ATs DC-adresse
   Afsenderadresse = PVC-adresse
   Operationskode  = 6.5
   Datadel         = AT-adresse
                     0/1
                     0/1

F|rste 0/1 i datadelen angiver stop/start, mens n{ste 0/1 angiver
afslag/tilladelse.

Meddelelsen afleveres i DC til UTIL, der s|rger for udskrivning
p} konsollen gennem OPT:

  stop/start poll af "AT":
  accepteret/afsl}et

Stop poll af AT skal ogs} kunne udf|res, n}r der ikke er forbindelse
til PVC, men vil altid starte med et fors|g p} afsendelse af 
6.4-meddelelsen til PVC.
Dvs. at en meddelelse fra nettet om, at 6.4-meddelelsen ikke
kan n} frem, f}r samme konsekvens som en accept fra vagtcentralen,
bortset fra konsoludskriften, der vil indeholde ordet 
"returneret" i stedet for "accepteret".

Hvis der herigennem er givet tilladelse til stop/start poll fra
b}de DC og prim{r vagtcentral, sendes nu automatisk en ordre om
stop/start poll til AT-connector.
 

>ne 4
   Modtageradresse = AT-adresse
   Afsenderadresse = ATs DC-adresse
   Operationskode  = 9.0
   Datadel         = 0/1
                     initialv{rdi af transmissions-
                                         fejlt{ller
                     poll interval

0 i datadelen angiver stop poll, 1 angiver start poll.

Denne meddelelse resulterer i en tabel{ndring i ATs TS, idet
AT-tabellen for den p}g{ldende TS skal {ndres, s} indgangen
for denne AT i poll-feltet indeholer 0 ved stop poll og 1 ved start
poll. Denne {ndring skal ogs} foretages i DCs database.

Efter poll af AT er stoppet eller startet, sendes kvittering tilbage
til DC:

   Modtageradresse = ATs DC-adresse
   Afsenderadresse = AT-adresse
   Operationskode  = 9.1
   Datadel         = 0/1
                     initialv{rdi for transmissions-
                                          fejlt{ller
                     poll interval

Datadelen er en gentagelse af datadelen fra 9.0.

Meddelelsen afleveres til OPT, hvor den resulterer i udskriften:

   Poll stoppet/startet : "afsenderadresse"

>a1 START POLL AF VC.
Start poll af VC aktiveres fra operat|rkonsollen gennem OPT p} VCs DC.

Operat|ren indtaster:

   Start poll af VC : "VC-adresse";

Kommandoen overs{ttes til:

   Modtageradresse = VC-adresse
   Afsenderadresse = VCs DC-adresse
   Operationskode  = 9.0
   Datadel         = 1

og afleveres til UTIL.

Efter adressecheck sendes meddelelsen til VC. Meddelelsen vil her
medf|re en tabel{ndring og denne {ndring skal ogs} foretages p} DC.

VC-tabellen for VCs TS skal {ndres, s} indgangen for denne VC 
indeholder 1 i poll-feltet.

Efter udf|relse af operationen p} VC med udskrivning herom til VC,
kvitteres til OPT p} DC:

   Modtageradresse = VCs DC-adresse
   Afsenderadresse = VC-adresse
   Operationskode  = 9.1
   Datadel         = 1

OPT udskriver:

   Poll startet: "afsenderadresse"

>a1 SERVICEPOLL
Der har vist sig at v{re behov for en ny facilitet til fejlfinding
- servicepoll.

Servicepoll indbefatter med normal rate, men uden rapportering af
AT-svar hhv. VC(AT)-svar til DC, VCer eller ATer. Dvs. at
protokollen mellem AT-connector og AT (hhv. VC(AT)-connector og
VC(T)) k|res p} normal vis, men der foretages ikke nogen videresendelse
til AT-handler (hhv. VC-handler).

Servicepoll er aktuel ved aftestning af en fejlbeh{ftet kommunikation
mellem TS og AT (VC(AT)) og ved aftestning af en AT (VC(AT)) under
oprettelse.

>a2 Servicepoll af AT
Start af servicepoll af en AT kan kun foreg} fra ATens DC og kr{ver,
hvis AT polles, tilladelse fra ATs PVC.


Efter servicealarm, stop-poll-alarm, liniealarm eller statusalarm
fra en AT kan DC anmode PVC om tilladelse til servicepoll. Denne
procedure er analog til fremgangsm}den ved stop poll.

Ved opn}et tilladelse sendes automatisk meddelelse til AT-connector
om servicepoll, analogt til meddelelsen om stop poll. Returnering
af DC-tilladelsen opfattes som accept.

DC indhenter ikke tilladelse fra PVC til servicepoll af en AT
i f|lgende tilf{lde:

  - n}r poll i forvejen er stoppet
  - n}r AT er under oprettelse og poll endnu
    ikke er startet

I disse tilf{lde resulterer tilladelsen til servicepoll fra operat|ren
p} DC direkte i en meddelelse til AT-connector om servicepoll.

>a2 Servicepoll af VC(AT)
Servicepoll af en VC(AT) kan kun foretages fra VC(AT)s DC og kr{ver
under normale forhold accept fra VC(AT). Hvis poll af VC(AT) er stoppet
eller ved oprettelse af VC(AT) endnu ikke er startet, foretages servicepoll
direkte efter tilladelse fra operat|ren p} DC.

>a1 TAKSERING.
Fra DC foretages automatisk en afl{sning af pakket{llere p} alle
underliggende ATer og VCer een gang i d|gnet.

Der findes en pakket{ller for hver AT og VC i den tilknyttede TS.
Den benyttes til registrering af antal afsendte meddelelser. Hver
gang der afsendes en meddelelse fra en AT eller VC, vil dennes
pakket{ller blive talt op med 1. Opt{llingen sker cyklisk (modulo n).

UTIL opretter og sender meddelelsen:

   Modtageradresse = AT eller VC-adresse
   Afsenderadresse = DC-adresse
   Operationskode  = 11.4
   Datadel         = tom

I ATs eller VCs TS oprettes en kvittering med v{rdien af den p}g{ldende
ATs eller VCs pakket{ller i datadelen:

   Modtageradresse = DC-adresse
   Afsenderadresse = AT- eller VC-adresse
   Operationskode  = 11.5
   Datadel         = pakket{ller

Denne pakket{ller skal benyttes til beregning af den akkumulerede
pakket{ller for den p}g{ldende AT eller VC i databasen p} DC.

Den akkumulerede pakket{ller betegner det antal meddelelser, der er
afsendt fra den p}g{ldende AT eller VC siden sidste afregning. T{lleren
findes som et felt i hver AT- og VC-tabel. Desuden indeholder disse
tabeller et felt "sidste pakket{ller" til brug ved beregning af v{rdien
af den akkumulerede pakket{ller. Sidste pakket{ller indeholder den
sidst afl{ste v{rdi af pakket{lleren i TS.

Beregning af akkumuleret pakket{ller foreg}r s}ledes:

Hvis TS ikke er blevet reloadet siden sidste afl{sning, benyttes v{rdien
af den afl{ste pakket{ller minus v{rdien af sidste pakket{ller. Hvis
denne v{rdi er negativ, adderes n til v{rdien. Den fremkomne v{rdi
adderes til den akkumulerede pakket{ller, og resultatet udg|r den
nye v{rdi af den akkumulerede pakket{ller. Desuden inds{ttes v{rdien
af den afl{ste pakket{ller i sidste pakket{ller.

Hvis TS er blevet reloadet siden sidste afl{sning, er pakket{lleren
herved blevet nulstillet. Det medf|rer, at antal afsendte meddelelser
fra sidste afl{sning indtil (seneste) reload er g}et tabt og kan derfor
ikke medtages i beregningen. Pakket{ller indeholder s} det antal 
meddelelser, der er afsendt siden reload indtil denne afl{sning. Denne
v{rdi adderes til den akkumulerede pakket{ller og resultatet inds{ttes
som ny v{rdi af den akkumulerede pakket{ller. Desuden inds{ttes v{rdien
af den afl{ste pakket{ller i sidste pakket{ller.

Taksering foretages ud fra den akkumulerede pakket{ller, hvorefter denne
nulstilles.

Den beskrevne fremgangsm}de kr{ver, at DC holder regnskab med, om de
enkelte TSer er blevet reloadet siden sidste afl{sning. Dette kan
f.eks. ske ved at registrere tidspunkt for sidste reload og tidspunkt
for sidste afl{sning af pakket{llere for hver TS.

>a1 OPDATERING AF GR[NSER.
Det er muligt fra operat|rkonsollen at {ndre servicegr{nse, stop poll
gr{nse og det maksimale antal successive liniefejl, man vil acceptere,
for en AT eller VC.
  
Servicegr{nsen for en AT eller VC {ndres ved at
indtaste f|lgende fra operat|rkonsollen:

   Servicegr{nse: "AT eller VC", "antal";


OPT vil overs{tte en s}dan kommando til meddelelsen:

   Modtageradresse = AT- eller VC-adresse
   Afsenderadresse = DC-adresse
   Operationskode  = 11.6
   Datadel         = antal

Meddelelsen overgives til utility-modulet, der checker, at den angivne
AT eller VC eksisterer under denne DC, og at antallet er positivt og st|rre
end det startpunkt, der benyttes som initialv{rdi for transmissionsfejlt{lleren.

Hvis parametrene ikke godkendes, inds{ttes 15.10 (ved ulovlig adresse)
eller 15.11 (ved uacceptabelt antal) i operationskoden, og meddelelsen
overgives til OPT til fejludskrift p} konsollen.

Ved godkendelse af parametrene afsendes meddelelsen. Da denne
meddelelse vil resultere i en tabel{ndring i TS, skal en tilsvarende
{ndring foretages i DC. I AT-, VC(AT)- eller VC(IT)-tabellen s{ttes feltet
servicegr{nse til at indeholde det indtastede antal.

Efter behandling i TS returneres kvitteringen:

   Modtageradresse = DC-adresse
   Afsenderadresse = AT- eller VC-adresse
   Operationskode  = 11.7
   Datadel         = antal

Datadelen her er en gentagelse af datadelen i 11.6-meddelelsen.

I DC afleveres kvitteringen til OPT, der s|rger for udskriften:

  Servicegr{nse for "AT eller VC" {ndret til "antal".

  
En stop poll gr{nse {ndres ved indtastning p} opert|rkonsollen af:

  stop poll gr{nse: "AT eller VC", "antal";

Denne kommando overs{ttes til en meddelelse som vist ved {ndring af
servicegr{nse, blot med operationskode 11.10. Der udf|res samme
check af denne meddelelse, men der kr{ves desuden, at stop poll
gr{nsen er st|rre end servicegr{nsen. Proceduren foreg}r i|vrigt
analogt til det ovenfor beskrevne. Operationskoden i kvitteringen
er 11.11.

Det maksimale antal acceptable liniefejl i tr{k for en AT eller VC
angives ved

   max succ lin fejl: "AT eller VC", "antal";

Denne kommando overs{ttes t

  modtageradresse = AT- eller VC-adresse
  afsenderadresse = DC-adresse
  operationskode  = 11.12
  datadel         = "antal"

Meddelelsen overgives til utility-modulet, der checker adressen,
og at antallet er st|rre end 0. Hvis meddelelsen er acceptabel,
{ndres feltet max succ lin fejl i AT-, VC(AT)- eller VC(IT)-tabellen
og meddelelsen sendes.

Der kvitteres med

  modtageradresse = DC-adresse
  afsenderadresse = AT- eller VC=adresse
  operationskode  = 11.13
  datadel         = "antal"


>a1 KRYPTERINGSN\GLER.
Ved oprettelse af ATer og VCer, der |nsker kryptering, udskrives
en krypteringsordre, der overgives til operat|ren ved DC. Denne
krypteringsordre skal angive alarmnetadressen p} den AT eller VC, der
|nsker kryptering.

Operat|ren skal herefter s|rge for oprettelse af krypteringsn|gle.
Krypteringsn|glen skal opbevares 3 steder: i DCs database, i
AT- eller VC-connector, i TS og desuden skal den br{ndes ind i en 
ROM. Dette foreg}r i ROM-br{nderen tilsluttet DCs RC8302, hvorefter den skal
indg} i krypteringschippen i ATen hos abonnenten eller vagtcentralen.

Oprettelsen foreg}r ved at operat|ren s{tter en ROM i ROM-br{nderen
og indtaster p} hovedkonsollen:

   Krypteringsn|gle: "AT- eller VC-adresse";

Kommandoen overs{ttes til en meddelelse med operationskode 10.8
og AT- eller VC-adressen som modtager.

Denne meddelelse afleveres til UTIL.

UTIL benytter en tilf{ldigtalstalsgenerator til at generere en 
krypteringsn|gle p} 56 bit, hvorefter der p}s{ttes 8 checkbit,
s} krypteringsn|gle bliver p} ialt 64 bit. Disse inds{ttes i 
datadelen i meddelelsen sammen med et 1-tal, der skal angive
inds{ttelse af krypteringsn|gle (0 i datadelen af denne meddelelse
angiver sletning af krypteringsn|gle, mens 2 angiver {ndring).

Herudover genereres et l|benummer. For at sikre entydighed af disse
l|benumre genereres disse fortl|bende (p} hvert distriktscenter),
og tilf|jes herefter distriktscentrets nummer. Dvs. i DC 3 genereres
l|benumrene 13, 23, 33, 43 osv.

Krypteringsn|gle og l|benummer inds{ttes i AT- eller VC(AT)-tabellen
i databasen og 10.8 meddelelsen sendes ud til AT- eller VC-connector.

Desuden br{ndes krypteringsn|glen ind i ROM'en. Samtidigt udskrives
p} en printer l|benummeret og enten AT-adressen tillige med
adressen p} ATs PVC eller VC-adressen.

N}r opdateringen er foretaget i TS, sendes kvittering til DC:

   Modtageradresse = DC
   Afsenderadresse = AT eller VC
   Operationskode  = 10.9
   Datadel         = 1 (= inds{ttelse)
                     krypteringsn|gle

Kvitteringen afleveres til UTIL.

N}r 10.9 kvitteringen er modtaget og printerudskriften og br{ndingen
er foretaget, afleveres kvitteringen til OPT, hvilket resulterer i
konsoludskriften:

   Krypteringsn|gle genereret: "AT- eller VC-adresse"

Operat|ren udleverer printerudskriften med l|benummer og
AT-adresse og/eller VC-adresse h{ftet sammen med ROM'en, 
til vagtcentralen.

>a1 ABONNENTOPLYSNINGER.
Hvis prim{r vagtcentral for en AT er af type IT, kan PVC afkr{ve
ATs DC en beskrivelse af AT
ved at sende meddelelsen:

   Modtageradresse = ATs DC-adresse
   Afsenderadresse = PVC-adresse
   Operationskode  = 9.10
   Datadel         = AT-adresse

I DC afleveres meddelelsen til UTIL, der gennem opslag i databasen
finder f|lgende oplysninger om AT:

   navn,
   adresse,
   +/- parallelmodul
   +/- kryptering
   VC-adressetabel

Disse oplysninger stilles op p} forst}elig form og sendes herefter
ud til PVC via en generel meddelelse:

   Modtageradresse = PVC-adresse
   Afsenderadresse = ATs DC-adresse
   Operationskode  = 9.8
   Datadel         = tekststreng indeholdende
                     oplysninger om AT
«eof»