Korrekt avläsning av energi efter strömavbrott
Detaljer
Beskrivning
Vid mätaravläsning via M-bus eller Modbus får man efter ett strömavbrott flera 0-värden innan det verkliga värdet läses. När man har energi i en databas med tim eller dygnsvärden får detta konsekvensen att först är energin 0 en stund, sedan läses den verkliga mätarställningen in, och databaserna uppfattar det som om hela mätarställningen har förbrukats under timmen eller dygnet. Detta script kontrollerar om mätvärdet är > 0 och i så fall kopieras värdet in i en annan kanal som sedan används för databaserna.
Bruksanvisning
Du behöver två kanaler: Meter in och Meter copy
Meter in kopplas via externa enheter till mätarens energikanal.
Meter copy ska ha backup och används sedan i databaser och vid presentation.
Juridisk information
Alla skript tillhandahålls i befintligt skick och all användning sker på eget ansvar. Felaktig använding kan leda till skadad eller förstörd utrustning.
Skript kod
%Kopierar en inläst mätarställning (MeterIn) till en annan kanal (MeterCopy) om och endast om mätarställningen är större än noll.
%Kanalen MeterCopy skall ha backup.
ALIAS
MeterIn = CHANNEL[150]; %Inläst mätarställning
MeterCopy = CHANNEL[151]; %Kopia av mätarställning med backup
BEGIN
IF MeterIn > 0 THEN
MeterCopy <- MeterIn;
ENDIF;
END;
Användarnas noteringar
Du måste vara inloggad för att göra en notering. Bli medlem eller logga in. Vi använder en moderator som godkänner noteringarna innan de visas.