Class RunTimeCounter
Redaktör cs/je
Version 1.0
Modified 03-OCT-2005 17:31:18.55
Kod rt_plc_bcomp.c
 Tidmätning
 Objekt RunTimeCounter hanterar tidmätning med en tillhörande objektsbild för att mäta
 drifttiden för en komponent typ motor eller liknande (ungefär som en bils kilometerräknare).

 Tidmätaren har en totalmätning och en så kallad trippmätning. Trippmätningen räknar tiden
 från senaste nollställningen (reset). Denna nollställning kan ske manuellt via knappen
 Reset i bild eller via ingång "res" på funktionsobjektet. Om knappen är dimmad betyder
 det att ingången på funktionsobjektet styr nollställningen.
 
 OBS! objektet har inga backupobjekt som minns tidräkningen, dvs de attribut man vill ha
 backup på får man själv lägga in i PLC programmet eller i objektet , se exempel nedan.
 
Objektbild
 
 Bilden visar den totala, tripp och förra tripptidräkningen.
 
 Indikatorer och visningsfält:

  - Running    Grön när driften är startad (tiden RunTime räknas upp).

  - RunTime    Drifttiden.
  - Usage      % av tiden som är drifttiden.
  - Starts     Antal gånger driften startats.
  - ResetTime  Tidpunkt när senaste nollställningen av trippräknaren gjordes.
  - StartTime  Start tidpunkt när tidmätningen påbörjades.
 
Exempel
 Bilden visar ett exempel på vilka vitala attribut i objektet som man bör ta 
 backup på för att hålla reda på drifttiden
 
  - TotalNOfStarts
  - TotalRunTime
  - TotalTime
 

Konfiguration



Signaler
 Objektet innehåller INGA signaler som ska kopplas till I/O kanaler, Dvs ingången
 för att mäta drifttiden sker via PLC funktionsobjektets ingång running. OBS! Att denna
 ingång måste användas/anslutas för att antalet starter ska räknas upp.

Plc kod
 För PLC programmering används funktionsobjektet RunTimeCounterFo. Funktionsobjektet
 innehåller inge Plc kod, endast C-kod.
 
 Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.
 
Se även



RtBody attributes pwr_sClass_RunTimeCounter
String40 Description   Textfält synlig i XTT som bör beskriva vilket objekt som drifttidsmätningen avser.
Boolean TripReset   Nollställning (1:a) av RunTime tiden för trippräknaren, kan användas oavsett om ingången
"res" på funktionsobjektet används eller inte. TripReset är inte flanktriggad och nollställs
inte av objektet.
Time StartTime   Starttid sen tidräkningen påbörjades. Attributet har ingen backup.
Time ResetTime   Tidpunkt för senaste återställningen (reset) av trippräknaren.
UInt32 TotalNOfStarts   Totala antalet starter. Attributet har ingen backup.
DeltaTime TotalRunTime   Totala drifttiden. Attributet har ingen backup.
DeltaTime TotalTime   Totala tiden som tidräkning pågått. Attributet har ingen backup.
Float32 TotalUsage   Totala drifttiden jämförd med totala tiden i procent.
UInt32 TripNOfStarts   Antalet starter sen senaste återställning av trippräknaren gjorts. Attributet har ingen backup.
DeltaTime TripRunTime   Drifttiden sen senaste återställning av trippräknaren gjorts. Attributet har ingen backup.
DeltaTime TripTime   Totala tripptiden sen senaste återställning av trippräknaren gjorts. Attributet har ingen backup.
Float32 TripUsage   Totala drifttiden i % av tripptiden TripTime.
UInt32 OldTripNOfStarts   Förra gamla antalet starter av trippräknaren. Attributet har ingen backup.
DeltaTime OldTripRunTime   Förra gamla drifttiden av trippräknaren. Attributet har ingen backup.
DeltaTime OldTripTime   Förra gamla totala tripptiden av trippräknaren. Attributet har ingen backup.
Float32 OldTripUsage   Förra gamla totala drifttiden i % av gamla tripptiden TripTime.
Boolean Running   Anger om driften är startad (1:a) eller inte (0:a), dvs utgången start i funktionsobjektet.
Boolean AccTripReset   Används ej.
AttrRef PlcConnect   Referens som visar vilket funktionsobjekt objektet har blivit knuten (connected) till.


Template Object


Attributes detail


Description Attribute
Klass Attribute
Typ String40
Flags
Kropp RtBody
  Textfält synlig i XTT som bör beskriva vilket objekt som drifttidsmätningen avser.

TripReset Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Nollställning (1:a) av RunTime tiden för trippräknaren, kan användas oavsett om ingången
  "res" på funktionsobjektet används eller inte. TripReset är inte flanktriggad och nollställs
  inte av objektet.

StartTime Attribute
Klass Attribute
Typ Time
Flags Noedit
Kropp RtBody
  Starttid sen tidräkningen påbörjades. Attributet har ingen backup.

ResetTime Attribute
Klass Attribute
Typ Time
Flags Noedit
Kropp RtBody
  Tidpunkt för senaste återställningen (reset) av trippräknaren.

TotalNOfStarts Attribute
Klass Attribute
Typ UInt32
Flags ReduTransfer|Noedit
Kropp RtBody
  Totala antalet starter. Attributet har ingen backup.

TotalRunTime Attribute
Klass Attribute
Typ DeltaTime
Flags Noedit
Kropp RtBody
  Totala drifttiden. Attributet har ingen backup.

TotalTime Attribute
Klass Attribute
Typ DeltaTime
Flags Noedit
Kropp RtBody
  Totala tiden som tidräkning pågått. Attributet har ingen backup.

TotalUsage Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer|Noedit
Kropp RtBody
  Totala drifttiden jämförd med totala tiden i procent.

TripNOfStarts Attribute
Klass Attribute
Typ UInt32
Flags ReduTransfer|Noedit
Kropp RtBody
  Antalet starter sen senaste återställning av trippräknaren gjorts. Attributet har ingen backup.

TripRunTime Attribute
Klass Attribute
Typ DeltaTime
Flags Noedit
Kropp RtBody
  Drifttiden sen senaste återställning av trippräknaren gjorts. Attributet har ingen backup.

TripTime Attribute
Klass Attribute
Typ DeltaTime
Flags Noedit
Kropp RtBody
  Totala tripptiden sen senaste återställning av trippräknaren gjorts. Attributet har ingen backup.

TripUsage Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer|Noedit
Kropp RtBody
  Totala drifttiden i % av tripptiden TripTime.

OldTripNOfStarts Attribute
Klass Attribute
Typ UInt32
Flags ReduTransfer|Noedit
Kropp RtBody
  Förra gamla antalet starter av trippräknaren. Attributet har ingen backup.

OldTripRunTime Attribute
Klass Attribute
Typ DeltaTime
Flags Noedit
Kropp RtBody
  Förra gamla drifttiden av trippräknaren. Attributet har ingen backup.

OldTripTime Attribute
Klass Attribute
Typ DeltaTime
Flags Noedit
Kropp RtBody
  Förra gamla totala tripptiden av trippräknaren. Attributet har ingen backup.

OldTripUsage Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer|Noedit
Kropp RtBody
  Förra gamla totala drifttiden i % av gamla tripptiden TripTime.

Running Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Anger om driften är startad (1:a) eller inte (0:a), dvs utgången start i funktionsobjektet.

AccTripReset Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Används ej.

PlcConnect Attribute
Klass Attribute
Typ AttrRef
Flags
Kropp RtBody
  Referens som visar vilket funktionsobjekt objektet har blivit knuten (connected) till.