PS4CenterMAX databehandling
Dataopsamling i station,
decentral datalogning
- Decentral datalogning foregår i den enkelte station. En
log
består af en række talpar: en måleværdi og
tidspunktet
hvor værdien er målt. En logger der kan logge værdier
fra én måler er en én kanals logger. En 4 kanals
logger
kan logge værdier fra 4 forskellige målere på samme
tid.
En måler er i denne forbindelse en strømmåler, en
tæller eller et statusflag, som kan antage to værdier: 0
eller 1.
- Loggede data gemmes decentralt i stationens hukommelse (RAM).
Når loggeren tømmes hentes de loggede værdier i
stationen af PS4CenterMAX programmet eller et SRO anlæg.
At loggeren tømmes skal ikke nødvendigvis tages
bogstaveligt. Normalt bliver de loggede data liggende selvom stationens
datalogger tømmes. I så fald kan dataloggeren
udmærket tømmes af flere uden den enkelte mærker
nogen forskel.
- En logger har en endelig størrelse som afhænger af
hvor megen plads den enkelte loggning kræver. Når loggerens
hukommelse er fuld kan der ske to ting:
- Loggningen standses indtil de loggede data bliver læst
og loggeren bliver genstartet
- Loggningen fortsætter med at logge, men overskriver de
ældste loggninger i hukommelsen. De
loggede værdier gemmes i en såkaldt ringbuffer
- I begge tilfælde må loggeren dimensioneres så
den er stor nok til at gemme alle loggninger mellem to tømninger.
Opsætning af DL1
datalogger
- DL1 dataloggeren har 8 loggerkanaler og ca. 48Kbyte hukommelse
til rådighed til at gemme de loggede værdier i. Anvendelsen
af hukommelsen er dynamisk således at den enkelte kanal kan
anvende en større eller mindre del af hukommelsen end de
andre kanaler. Dette betyder blandt andet at for eksempel to kanaler
kan anvende alle de 48Kbyte hukommelse. Denne logger fortsætter
med at logge efter at hele hukommelsen er anvendt således at de
ældste data overskrives. Bemærk at det er data fra den
kanal der har de ældste data, der overskrives, uanset om det er
en anden kanal der logger.
-
Logger kanal 3 (Overløb niveau) er
valgt.
Klik på Indstillinger for at
se hvordan kanalen er sat op
Indtillingerne skal sendes til datalogger DL1 med eller før de træder i
kraft
|
- Beskrivelse, Kanal, Enhed, UID,
Data levetid og Faktor er oplysninger
der anvendes lokalt i PS4CenterMAX. De øvrige
oplysninger skal sendes til stationen. De instruerer stationen om
hvorledes
der skal logges.
- Loggeren har 3 forskellige måder at logger på:
- Normal loggning med fast tidsinterval. Både måling
og tidspunkt logges
- Begivenhed. Begyndelsestidspunkt og sluttidspunkt for en
betinget begivenhed logges (event logger)
- Begivenhed. Begyndelsestidspunkt for en
betinget begivenhed logges (event logger)
- For alle 3 måder kan man specificere en betingelse for at
der overhovedet skal logges. Det kan for eksempel være at man kun
ønsker at logge fra kl.12:30 til kl.16:05
Afhængigt af hvad der logges kan den enkelte loggning fylde 1, 2
eller 4 bytes. Ved loggning af analoge værdier anvendes altid
2 bytes/logg. Når der logges tællerværdier kan
der vælges mellem 1, 2 eller 4 bytes/loggning. Når der
logges statusflag kan der vælges mellem 1, 2 eller 4
bytes/loggning, det vil sige 8, 16 eller 32 statusflag.
Fra stationsvinduet er der mulighed for at hente loggede data fra DL1
og således afprøve at loggningen finder sted som man
forventer. Når man klikker påikonen:
åbnes dette vindue:
Værdierne fra den valgte Logkanal læses når
der kilikkes på Læs Logdata.
Dato og Tid indikerer det allerførste
tidspunkt hvor man vil have data fra. Blokke er antallet af
blokke der hentes. Blok 1 indeholder data for den specificerede Dato
og Tid eller så langt tilbage der er logget En blok af data
er på cirka 192 bytes.
Tid angives i TIME:MINUT:SEKUND. For eksempel er 16:20:00
= kl. tyve minutter over seksten.
PS4CenterMAX programmet er udstyret med en mere avanceret
metode
til tømning af loggeren. Se Dataopsamlingsplan.
- PS4 dataloggeren har 16 loggerkanaler og 8Kbyte eller 64Kbyte
hukommelse til rådighed til at gemme de loggede værdier i.
Anvendelsen af hukommelsen er dynamisk således at den enkelte
kanal kan anvende en større eller mindre del af hukommelsen end
de andre kanaler. Dette betyder blandt andet at for eksempel to kanaler
kan anvende hele hukommelsen. Loggningen på en kanal
fortsætter efter at
kanalen har fyldt hele den hukommelse den har til rådighed.
Kanalens
ældste loggning overskrives af den nyeste. Loggeren kaldes
undertiden
for COMLI loggeren fordi den fra begyndelsen skulle opsættes og
tømmes ved hjælp af COMLI protokollen. Ellers har den
intet
med COMLI standarden at gøre.
Logger kanal 5 (Rentvands niveau) er
valgt.
Klik på Indstillinger for at se hvordan kanalen
er sat op
Indstillingerne skal sendes til PS4 med eller før de træder i
kraft
|
- Beskrivelse, Kanal, Enhed, UID, Data levetid og Faktor
er oplysninger der anvendes lokalt i PS4CenterMAX. De
øvrige oplysninger skal sendes til stationen. De instruerer
stationen om hvorledes der skal logges. Når disse oplysninger
sendes til stationen vil PS4 undersøge opsætningen for
at sikre at parametrene er anvendelige. Hvis dette ikke er
tilfældet vil PS4 stationen ændre parametrene,
så de
kan anvendes. Det er blandt andet meget vigtigt at loggeren aldrig
logger udenfor den del af hukommelsen som er afsat til loggeren. PS4CenterMAX
foretager ikke denne undersøgelse fordi
loggerstørrelsen kan variere, men PS4CenterMAX
kontrollerer
at loggeropsætningen i PS4 og i PS4CenterMAX er den
samme.
- Loggeren logger hele tiden og altid med fast tids interval, som
gerne må være forskelligt fra kanal til kanal.
- Indholdet i felterne: Beskrivelse, Enhed og Kommaplacering
kan ikke ændres. Det er det samme, som for den kanal der
logges på; i dette tilfælde: Analog indgang nr.1
Når der logges analoge værdier kan man vælge imellem:
- At logge den senest målte værdi inden
loggertidspunktet. Det vil sige én måling i intervallet
- At logge en middelværdi på målinger foretaget i
hele tidsrummet mellem to loggninger. Målingerne tages en gang
hvert sekund, så hvis loggerintervallet er 1 minut bliver den
loggede værdi en middelværdi af 60 målinger.
Når der logges tællerværdier kan man vælge
imellem:
- At logge den aktuelle værdi af tællerens to
mindst betydende bytes
- At logge tæller tilvæksten. Det vil sige forskellen
mellem den aktuelle tællervisning og det tælleren viste
på tidspunktet for den foregående loggning.
Loggeren tidsstempler ikke loggningerne. PS4CenterMAX programmet
beregner og tidsmærker de loggede værdier. Det gøres
pågrundlag af tidpunktet for tømningens start og
størrelsen på tidsintervallet mellem to loggninger.
Én loggning fylder altid to bytes uanset om der logges analoge
målinger, tællerværdier eller statusflag.
Fra stationsvinduets gruppe:
Logkanaler er der mulighed for at hente loggede data fra PS4 og
således afprøve at loggningen finder sted som man
forventer. Når man klikker på:
åbnes dette vindue:
Post nr.0 læses først. Så følger
1, 2, … Nr.0 er den senest loggede værdi. Når denne
værdi læses "fryses pladserne" således at
forstå, at selvom der logges nye værdier under
tømningen, så læses de øvrige loggede
værdier på de rigtige pladser. I eksemplet er:
- post 0, nyeste værdi
- post 1 er 1 minut ældre (der logges en gang i
minuttet)
- post 2 er 2 minutter ældre
- post 3 er 3 minutter ældre
- og så videre
PS4CenterMAX programmet er udstyret med en mere avanceret
metode til tømning af loggeren. Se Dataopsamlingsplan.
Dataopsamling i PS4CenterMAX,
central dataloggning, snapshots
- PS4 Center kan udfører datalogning uden der
udføres logning i stationen. På grund af den mere
komplicerede process med opkald og overføring af data fra
stationen får den type datalogning en anden karakter end den vi
har i stationerne. Når denne type logning finder sted sker den i
tre dele:
- Stationen kaldes op
- Én eller flere dataværdier læses,
tidsstemples og gemmes af PS4CenterMAX
- Forbindelsen til stationen afbrydes
- Denne process er langsommelig, dyr og afhængig af at der
ikke er for mange kommunikations fejl på linien. Særligt
hvis mange stationer skal serviceres. Det er derfor den kun anvendes
med et langt tidsinterval mellem loggninger. Meget ofte logges kun
én gang i døgnet.
- Næsten alle PS4's variabler kan anvendes i snapshots. Det
vil sige tællerværdier, beregnede totalet, dedikerede
tællere, analoge/målte værdier, analoge/beregnede
værdier, analoge minimum og maksimum værdier samt
analoge/gemte værdier.
- Man vælger hvad man vil logge ved at vælge Snapshot
i stationsvinduet:
PS4CenterMAX kan logge
på tæller 1,2,3,… og en beregnet værdi: SUM4 i dette
eksempel. Afkrydsningsfeltet bruges når man
ønsker værdien som den var ved midnat (kun PS4). Ellers
bruges værdien som den er på opkaldstidspunktet.
Husk at snapshots skal gemmes for at bliver aktive! Klik på
ikonen:
- Hvorledes PS4CenterMAX sættes op til at foretage
loggningen/dataopsamlingen omtales under: PS4CenterMAX sættes op
til at hente data fra en eller flere stationer
Dataopsamling kombineret
- De to omtalte måder at logge på: central- og decentral dataloggning kan
kombineres og bliver det ofte. Hvis for eksempel PS4CenterMAX
laver
automatisk dataopsamling én gang i døgnet vil den foruden
at hente døgnets snapshotværdier på stationerne
også hente alle værdier, der er logget ude på den
enkelte
station siden den foregående dataopsamling et døgn
tidligere.
Man kan godt sige at PS4CenterMAX logger dataloggerne.
PS4CenterMAX database
- Alle data som bliver hentet af PS4CenterMAX ude på
stationer ved dataopsamling gemmes automatisk i en database på
computerens harddisk. Databasen er nøje forbundet med de data
der findes om stationer der findes i Navigatoren, i Dataopsamlings
tidsplanen. og i PS4CenterMAXs rapporterings del.
Databasen anvendes når man vil se data, der er hentet på en
station.
Der findes mulighed for at se de rå data på liste form, at
få en grafisk præsentation og at udskrive rapporter
på
basis af data i databasen. Endelig kan databasen eller dele af den
eksporteres
til andre programmer, for eksempel til et regneark, hvor brugeren kan
lave
sin helt individuelle behandling af data.
- Databasen opdateres automatisk under brug og under normale
omstændigheder behøver man ikke tænke på at
den er der.
-
Data kan selektivt fjernes fra databasen: når man i rullegardins
menuen vælges: Funktioner, Slet logdata
-
PS4CenterMAX
sættes op til at hente data fra en eller flere stationer
- Efter logger og snapshot er sat op for den enkelte statione skal
PS4CenterMAX have information om hvilke stationer der skal
opsamles data fra og hvornår. Til det formål anvendes
vinduet: Dataopsamlingsplan. I
rullegardins menuen vælges Konfiguration og Dataopsamlingsplan.
Vinduet kan for eksempel se således ud:
- For at få PS4CenterMAX til at lave
dataopsamling på en station skal den tilføjes i
tidsplanen. Klik på ikonen
- Vælg stationen
- En ny station vil ikke umiddelbart blive kaldt op automatisk.
Først må man specificere hvordan det skal gøres.
Klik på ikonen og vinduet her åbnes:
- Når automatisk dataopsamling aktiveres så
sker den med det starttidspunkt og det interval der opgives. I dette
tilfælde er første gang d. 19. september 2002 kl.22:00.
Opsamlingen sker én gang i døgnet, hver aften kl.22:00.
Som det fremgår kan man vælge at lade PS4CenterMax synkronisere
understationens ur i forbindelse med en dataopsamling. Endelig kan man
vælge at lade PS4CenterMax se efter om der stå
ventende alarmer i
understationen nå der hentes data.
Vigtigt!
- Ved dataopsamling anvendes den kommunikations enhed som
stationen normalt anvender Det er den som ses i stationsvinduet under Lokal
opsætning.
- HUSK ved ændring af kommunikationsenhed, at lokal
opsætningen skal gemmes på disk (klik
på ikonen: )inden den bliver
anvendt ved dataopsamlingen.
- I PS4CenterMAX må der gerne være forbindelse
med stationen når der laves dataopsamling, men eventuelle
ændringer i opsætningen skal helst være gemt. (PS4CenterMAX
foreslår selv dette)
Hent data manuelt
- Manuel data opsamling foretages på en af to måder:
- Flyt musen hen på stationen, klik med højre
musetast og vælg Manuel dataopsamling i menuen der viser
sig
- Vælg stationen(klik på den) og klik derefter
på ikonen:
- Den manuelle dataopsamling finder sted umiddelbart efter den er
valgt.
Hent data automatisk
- Automatisk dataopsamling skal vælges for den enkelte
station, som omtalt herover og desuden skal PS4CenterMAX's
Executer-program køre.
- Dataopsamlingen sker ikke i selve PS4CenterMAX programmet,
men i et baggrunds serviceprogram: Executeren, der kan startes
og stoppes fra PS4CenterMAX af en bruger der har Administrator
rettigheder til den computer hvor den anvendte database ligger.
- For at starte Executeren skal der skal klikkes på
ikonen: , så den bliver inde: Hvis knappen er
grå (inaktiv) er det fordi brugeren ikke har
(Windows)rettigheder til at betjene den, men servicen kan meget vel
køre
på en anden maskine.
- En dataopsamlings journal kan man få vist på
én af tre måder:
- Flyt musen hen på stationen, klik med højre
musetast og vælg Vis journal i menuen der viser sig
- Vælg stationen(klik på den) og klik derefter
på ikonen:
-
Eksempel på journal, der viser en vellykket dataopsamling
- Af journalen fremgår at der er hentet loggede data fra 8
kanaler og snapshotværdier. Desuden fremgår tidspunktet for
hentningen.