|
|
DataMuseum.dkPresents historical artifacts from the history of: RC3500 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC3500 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 7680 (0x1e00)
Types: TextFileVerbose
Names: »dcsys8«
└─⟦a41ae585a⟧ Bits:30001842 SW-save af projekt 1000, Alarm-system
└─⟦72244f0ef⟧
└─⟦this⟧ »dcsys8«
>fo@~SP.DCSYS.8/2~@
>a1 NETINTERFACE I RC8000
Dette modul udg|r interfacet mellem RC8000 og nettet.
Meddelelser fra RC8000 til nettet pakkes her til det kr{vede
format med modtageradresse, afsenderadresse (- DCs alarmnetadresse),
operationskode og datadel. Desuden oprettes en logmeddelelse.
Modulet udpakker meddelelser til RC8000 fra nettet. Det checkes,
at modtageradressen er lig med DCs alarmnetadresse. Desuden afl{ses
operationskoden for at afg|re hvilket modul, der skal behandle
meddelelsen.
Alle meddelelser, der modtages i netinterface fra nettet, skal
logges. Det afg|res ud fra operationskode, om meddelelsen er en
logmeddelelse (dvs. at datadelen omfatter den oprindelige meddelelse
og et tidspunkt), s}ledes at kun datadelen skal logges, eller om hele
meddelelsen skal afleveres bl.a. til logmodulet.
Operationskode 0.0:
Dette er en logmeddelelse, s}
>ul
datadelen
skal afleveres til logmodulet.
Det er muligt, at meddelelsen ogs} skal benyttes til en opdatering
af databasen i DC. Dette kan afg|res ud fra operationskode, afsender
og modtager i den oprindelige meddelelse (alts} i logmeddelelsens
datadel).
Det er klart, at operationskoden har betydning ved denne afg|relse.
At afsender/modtager har betydning skyldes, at behandlingen i DC
afh{nger af, om afsender og modtager h|rer ind under den p}g{ldende
DC eller om en af disse h|rer til under en anden DC.
>ne 34
>ex Opdatering ud fra logmeddelelse.
>sp 16
>fg 5.2-logmeddelelse.
>sp 16
>fg 5.2-logmeddelelser.
Ved afsendelse af en 5.2-meddelelse (meddelelse om vagtflytning) fra
VC1 til VC2 skal aktuel VCm opdateres hos VC1 (i VC1's TS og DC)
og aktuel VCe-tabel skal opdateres hos VC2 (i VC2's TS og DC). Hvis
VC1 og VC2 ligger under samme DC, skal logmeddelelsen for 5.2
(log 1) resultere i {ndring af begge tabeller i DC. Hvis VC1
og VC2 ligger under to forskellige DCer (DC1 og DC2), sendes
en logmeddelelse til hver DC. Den ene logmeddelelse (log 2)
resulterer i {ndring af VC1s aktuel VCm i DC1, og den anden
(log 3) i {ndring af VC2s aktuel VCe-tabel i DC2.
I netinterfacet betragtes imidlertid kun operationskoden. Hvis
denne i nogle tilf{lde vil give anledning til opdatering af
databasen, v{lger netinterfacet altid at aflevere en kopi af den
oprindelige meddelelse til det modul, som skal foretage en evt.
opdatering, uanset hvilken DC afsender/modtager h|rer ind under.
Dvs. at det modul, som meddelelsen afleveres til afg|r endeligt,
om der skal foretages en opdatering i databasen og i s} fald
hvilken.
Andre operationskoder:
Meddelelser med operationskode forskellig fra 0.0 skal, foruden
den |vrige behandling, logges p.g.a. kravet om, at alle meddelelser
skal logges. Derfor afleveres en kopi af
>ul
hele meddelelsen
til logmodulet. Afsenderen af en s}dan meddelelse inds{tter
tidspunkt for afsendelse forrest i datadelen til brug ved denne
logning. Operationskoden er afg|rende for, hvilket andet modul
meddelelsen (p} n{r tidspunktet) afleveres til. F|r aflevering
af meddelelsen til logmodulet foretages en ompakning, idet
tidspunktet skal st} forrest (alts} ogs} foran modtager og
afsenderadresse).
Meddelelser til DC med operationskode 0.0 er s}ledes logmeddelelser for meddelelser,
hvis modtageradresse er forskellig fra DCs adresse (= logmeddelelsens
modtageradresse). Af disse meddelelser logges datadelen.
Meddelelser til DC med andre operationskoder er ikke logmeddelelser,
men skal alligevel logges. Der sendes alts} ikke en s{rskilt
logmeddelelse til DC. Derfor tages en kopi af hele meddelelsen til
logmodulet. Dvs. at kopiering til logform}l af meddelelser
>ul
til
DC selv foreg}r i netinterfacet i DC og ikke hos afsenderen af meddelelsen
som i de fleste andre tilf{lde.
Ved logning af krypteringsmeddelelser (10.8 og 10.9) g{lder specielt,
at krypteringsn|glen fjernes fra datadelen inden udskrivning p} logfil.
Her f|lger en liste over operationskoder og hvilke moduler, som
meddelelser med disse operationskoder skal afleveres til:
Alle meddelelser afleveres til LOG-modulet. De nedenforst}ende
meddelelsestyper afleveres herudover til et andet modul.
>ne 6
Opkode Modul Navn
0.0-5.2 UTIL Logmeddelelse
0.0-5.5 UTIL -
0.0-5.6 UTIL -
0.0-5.10 UTIL -
0.0-6.10 UTIL -
0.0-9.4 UTIL -
0.0-9.6 UTIL -
0.0-9.7 UTIL -
0.0-10.0 UTIL -
0.0-10.6 UTIL -
2.0 EH DC-udfald
2.1 EH DC-genoprettelse
2.2 EH NC-udfald
2.3 EH NC-genoprettelse
2.4 EH TS-udfald
2.5 EH TS-genoprettelse
2.6 EH VC-moduludfald
2.7 EH VC-genoprettelse
2.8 EH AT-moduludfald
2.9 EH AT-modulgenoprettelse
3.1 EH Liniealarm
3.2 EH Statusalarm
3.4 EH Servicealarm
3.5 EH Stop-poll-alarm
>ne 9
5.1 UTIL Kvittering for anmodning om vagt-
flytning
5.3 UTIL Kvittering for vagtreturnering
5.5 UTIL Kvittering for anmodning om vagt-
returnering
5.7 UTIL Kvittering for vagtreturnering
5.9 UTIL Kvittering for ordre om foretag
vagtreturnering
5.11 UTIL Kvittering for videreflytning
6.1 UTIL Kvittering for oprettelse af AT
6.5 UTIL PVC-tilladelse til stop/start poll
6.7 UTIL Kvittering for anmodning om
nedl{ggelse af AT
6.9 UTIL Kvittering for nedl{ggelse af AT
7.1 UTIL Kvittering for oprettelse af VC
7.3 UTIL Kvittering for anmodning om
nedl{ggelse af VC
7.5 OPT Kvittering for nedl{ggelse af VC
>ne 2
8.1 OPT Kvittering for intern test 1
8.3 OPT Kvittering for intern test 2
>ne 10
9.1 OPT Kvittering for ordre om stop/start
polling
9.2 OPT Kontrol af AT-VC-forbindelse
9.5 UTIL Kvittering for anmodning om
opdatering af VCm-tabel i DC
9.7 UTIL Kvittering for anmodning om
opdatering af VCa-tabel i DC
9.8 OPT Generel meddelelse
9.10 UTIL Afsend AT-beskrivelse
>ne 8
10.1 UTIL Kvittering for opdatering af
VC-adressetabel
10.3 UTIL Kvittering for opdatering af
AT-adressetabel
10.4 UTIL Opdatering af AT-TS-tabel
10.5 UTIL Kvittering for opdatering af
AT-TS-tabel
10.7 UTIL Kvittering for opdatering af
VCm(AT)- eller VCm(IT)-tabel
10.9 UTIL Kvittering for opdatering af
krypteringstabel
11.3 OPT Kvittering for afl{sning af
transmissionsfejlt{ller
11.5 UTIL Kvittering for afl{sning af
pakket{ller
11.7 UTIL Kvittering for opdatering af
servicegr{nse
11.9 EH Kvittering for afl{sning af
aktuel VCm
11.11 UTIL Kvittering for opdatering af
stop-poll-gr{nse
11.13 UTIL Kvittering for opdatering af
max-succ-lin-fejl
Ved pakning af meddelelser fra DC til nettet, skal netinterfacet
kende modtageradresse, operationskode og datadel. Afsenderadresse
er altid DC's egen netadresse. Pakken afleveres til link-driver.
Meddelelser fra DC til andre netknuder skal logges. Netinterface
s|rger for at afl{se det aktuelle tidspunkt for aflevering af
hver meddelelse til link-driver, og afleverer herefter en kopi af
tidspunkt + meddelelsen til logmodulet.
«eof»