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:
  1. Loggningen standses indtil de loggede data bliver læst og loggeren bliver genstartet
  2. 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 Send alt eller Send gruppe før de træder i kraft
Logkanaler
Logkanalindstillinger
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å:
  1. Normal loggning med fast tidsinterval. Både måling og tidspunkt logges
  2. Begivenhed. Begyndelsestidspunkt og sluttidspunkt for en betinget begivenhed logges (event logger)
  3. 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: Læs log åbnes dette vindue:
Test dataopsamling
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.

Opsætning af PS4 datalogger

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 medSend alt eller Send gruppe før de træder i kraft
Loggkanaler
Indstil loggkanal 5
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:
  1. At logge den senest målte værdi inden loggertidspunktet. Det vil sige én måling i intervallet
  2. 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:
  1. At logge den aktuelle værdi af tællerens to mindst betydende bytes
  2. 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.
Logkanaler vælg test Dataopsamlings test 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å: Knap Test dataopsamling  å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:

PS4CenterMAX programmet er udstyret med en mere avanceret metode til tømning af loggeren. Se Dataopsamlingsplan.

Bak

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:
  1. Stationen kaldes op
  2. Én eller flere dataværdier læses, tidsstemples og gemmes af PS4CenterMAX
  3. 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:
PS4 snapshots Snapshot indstilling 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: Gem
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
Bak

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

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.
slet logdata funktion Data kan selektivt fjernes fra databasen: når man i rullegardins menuen vælges: Funktioner, Slet logdata

slet logdata valg slet logdata_punkt
slet logdata yes/no slet logdata ok

Bak
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:
Dataopsamlingsplan 2 stationer For at få PS4CenterMAX til at lave dataopsamling på en station skal den tilføjes i tidsplanen. Klik på ikonen indlæg understation
understation til dataopsamlingsplan
dataopsamlingsplan ny station 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 Dataopsamlings indstillinger og vinduet her åbnes:
auto opsamlings indstillinger 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!

Hent data manuelt 

Manuel data opsamling foretages på en af to måder:
  1. Flyt musen hen på stationen, klik med højre musetast og vælg Manuel dataopsamling i menuen der viser sig
  2. Vælg stationen(klik på den) og klik derefter på ikonen: Manuel data opsamling
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: Auto dataopsamling , så den bliver inde: Tillader auto 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:
  1. Flyt musen hen på stationen, klik med højre musetast og vælg Vis journal i menuen der viser sig
  2. Vælg stationen(klik på den) og klik derefter på ikonen: Journal
Dataopsamlingsjournal
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.
Bak