DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

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

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦4322a7dd3⟧ TextFile

    Length: 61440 (0xf000)
    Types: TextFile
    Names: »dcsys3«

Derivation

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

TextFile

>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 og AT-adressetabel.

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 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
                     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 2 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.

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

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)

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.
 
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.

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). 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◀