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