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 |