| Volume pwrb | |
| Attributes: Runtime | Development | System | Template | Detail C Binding: Struct | Class | Code  ClassTree | INDEX NO INDEX |
Class Backup
|
||
|---|---|---|
| Version | 2.0 | |
| Modified | 15-JAN-2025 13:23:34.00 | |
| Kod | rt_plc_macro_logic.h | |
Pekar ut ett datasegment i rtdb för lagring (backup) på fil.

Är det av Backup objektet utpekade segmentet skapat i utvecklingsmiljön kan uppbackningen avse antingen hela objektet eller enskilda attribut. I utvecklingsmiljön kan Backup-objektet konfigureras dels från konfigurationseditorn, dels från PLC Editorn. Backup-objekt skapat i konfigurationseditorn placeras under $PlantHier - objekt. Backup-objektet och objekt som refereras måste ligga lagrade på samma nod, annars sker ingen uppbackning. DataName talar om vad som ska backas upp. Ingången på backup-objekt, skapat i PLC Editorn , kopplas till utgången på aktuellt objekt. Det förutsätts att denna utgång avser ett attribut med Output- flagga. Med ObjectBackup anges om hela det aktuella objektet eller bara den aktuella utgången ska backas upp. Vid PLC-jobbets initiering kommer DataName att fylls i. För objekt skapade under drift i målmiljön , t.ex. objekt skapade från C- program, gäller att endast hela objektkroppar kan backas upp; inte enstaka attribut. Motsvarande Backup-objekt skapas då också på initiativ av tillämpningsprogrammet.Tips
NB! Hela signalobjekt skall inte backas upp, eftersom det kan leda till problem efter laddning. Varje typ av signalobjekt har en pekare * ActualValue och det är inte sannolikt att dessa pekare kommer att bli de samma efter en omladdning som före. Om backup av enskilt attribut i ett signalobjekt erfordras, t.ex. av ActualValue i ett Av objekt, backa då upp attributet och inte hela objektet. Då en nods 'run-time environment' skapas får instansernas attribut defaultvärden. De instanser i backup-filen som, återfinns i nodens rtdb kommer att uppdateras utifrån upp backningen saknas i rtdb, t.ex. på grund av att de tagits bort eller fått nytt namn, kommer att hoppas över I samband med byte av ProviewR distribution kan man inte förutsätta att upp backningen kan användas.Se även
| RtBody attributes pwr_sClass_Backup | |||
|---|---|---|---|
| Boolean | In | in | |
| Boolean | ObjectBackup | Används av Backup-objekt skapade i PLC Editorn. Anger om hela det till Backup-objekt kopplade objektet ska backas upp eller bara objektets utgång. FALSE innebär att endast den till Backup-objekt kopplade utgången ( = attributet ) backas upp. TRUE innebär att hela objektet backas upp. |
|
| AttrRef | DataName | Namn på det som ska backas upp. Max 79 tecken. Exempel: VKV-ProdEnergi ( hela objektet backas upp ) VKV-TEMP1. ActualValue ( bara ActualValue backas upp) |
|
| Boolean | Fast | Anger om uppbackningscykeln ska vara snabb eller långsam. FALSE innebär en långsam backup-cykel och TRUE en snabb backup-cykel. Vad som avses med en långsam resp. snabb backup-cykel framgår av Backup_Conf objektet. |
|
| UInt32 | Status | Statuskod på VMS-format. Anger om fel uppstått i samband med objektets uppbackning. Så länge Status = 0 har ingen upp backning gjorts. |
|
| DevBody attributes | |||
|---|---|---|---|
| PlcNode | PlcNode | ||
| GraphPlcNode | |
|---|---|
| object_type | 119 |
| parameters[0] | 1 |
| parameters[1] | 0 |
| parameters[2] | 0 |
| parameters[3] | 0 |
| subwindows | 0 |
| graphmethod | 7 (Get,Set) |
| graphindex | 1 |
| default_mask[0] | 1 |
| default_mask[1] | 0 |
| segname_annotation | 1 |
| compmethod | 37 |
| compindex | 0 |
| tracemethod | 0 |
| traceindex | 0 |
| connectmethod | 0 |
| objname | Backup |
| graphname | Backup |
| debugpar | |
| In Input | ||
|---|---|---|
| Klass | Input | |
| Typ | Boolean | |
| Flags | STATE | RTVIRTUAL | |
| GraphName | in | |
| Kropp | RtBody | |
| ObjectBackup Intern | ||
|---|---|---|
| Klass | Intern | |
| Typ | Boolean | |
| Flags | RTVIRTUAL | |
| Kropp | RtBody | |
Används av Backup-objekt skapade i PLC Editorn. Anger om hela det till Backup-objekt kopplade objektet ska backas upp eller bara objektets utgång. FALSE innebär att endast den till Backup-objekt kopplade utgången ( = attributet ) backas upp. TRUE innebär att hela objektet backas upp.
| DataName Attribute | ||
|---|---|---|
| Klass | Attribute | |
| Typ | AttrRef | |
| Flags | ||
| Kropp | RtBody | |
Namn på det som ska backas upp. Max 79 tecken. Exempel: VKV-ProdEnergi ( hela objektet backas upp ) VKV-TEMP1. ActualValue ( bara ActualValue backas upp)
| Fast Attribute | ||
|---|---|---|
| Klass | Attribute | |
| Typ | Boolean | |
| Flags | ||
| Kropp | RtBody | |
Anger om uppbackningscykeln ska vara snabb eller långsam. FALSE innebär en långsam backup-cykel och TRUE en snabb backup-cykel. Vad som avses med en långsam resp. snabb backup-cykel framgår av Backup_Conf objektet.
| Status Attribute | ||
|---|---|---|
| Klass | Attribute | |
| Typ | UInt32 | |
| Flags | STATE | |
| Kropp | RtBody | |
Statuskod på VMS-format. Anger om fel uppstått i samband med objektets uppbackning. Så länge Status = 0 har ingen upp backning gjorts.
| PlcNode Buffer | ||
|---|---|---|
| Klass | Buffer | |
| Typ | PlcNode | |
| Flags | ||
| Kropp | DevBody | |