Class CStoAp
Version 1.0
Modified 15-JAN-2025 13:23:37.00
Kod rt_plc_macro_io.h
Villkorlig lagring i analogt attribut (Conditional STOrage Analog Parameter). 

Villkorlig lagring av analogt värde på analog storhet (= parameter, in- eller 
utsignal) i godtyckligt lokalt objekt. Lokal betyder att målobjektet tillhör 
samma nod som CStoAp objektet. Villkorlig lagring syftar på con-ingången 
som förväntas vara kopplad. 

Villkorsingången kan med hjälp av Objekts Editorn fås att invertera insignalen. 
Idag kan emellertid den grafiska symbolen inte visa en inverterad con- ingång. 
Därför rekommenderas, då så erfordras, en explicit användning av Inv -objekt. 

Det är inte tillåtet att med funktion i C-program eller PLC program skriva i 
någon av ingångarna. 

Tips

Namnet på den storhet som ska lagras anges med fördel på sätt som visas under 
GetAp -objektet, steg 1 – 5.


RtBody attributes pwr_sClass_cstoap
Float32 In VAL Ingången kopplas till analog signal eller lämnas öppen. I senare fallet kommer
värdet av In att vara föremål för lagring.
Boolean Cond con Anger om lagring ska göras eller ej. FALSE betyder ingen lagring och TRUE
innebär lagring.

DevBody attributes 
AttrRef Object sts Anger namnet på det objekt där lagringen ska ske. Objektets sista namnled
visas i CStoAp-symbolens övre högra del.
Int32 ObjectSegments   Anger hur många segment av det aktuella objektets namn som ska visas i
CStoAp-objektets symbol. Segmenten räknas med början från det aktuella
objektets sista namnled.

0 och 1 ger båda sista namnledet.
PlcNode PlcNode  


GraphPlcNode
object_type 250
parameters[0] 2
parameters[1] 0
parameters[2] 0
parameters[3] 0
subwindows 0
graphmethod 15
graphindex 0
default_mask[0] 3
default_mask[1] 0
segname_annotation 0
devbody_annotation 1
compmethod 12
compindex 0
tracemethod 0
traceindex 1
connectmethod 7
executeordermethod 2
objname CStoAp
graphname CStoAp
debugpar Cond


Template Object
Cond 1


Attributes detail


In Input
Klass Input
Typ Float32
Flags RTVIRTUAL | DEVBODYREF
GraphName VAL
Kropp RtBody
Ingången kopplas till analog signal eller lämnas öppen. I senare fallet kommer 
värdet av In att vara föremål för lagring. 

Cond Input
Klass Input
Typ Boolean
Flags STATE | RTVIRTUAL | DEVBODYREF | NOEDIT
GraphName con
Kropp RtBody
Anger om lagring ska göras eller ej. FALSE betyder ingen lagring och TRUE 
innebär lagring. 

Object Intern
Klass Intern
Typ AttrRef
Flags
GraphName sts
Kropp DevBody
Anger namnet på det objekt där lagringen ska ske. Objektets sista namnled 
visas i CStoAp-symbolens övre högra del. 

ObjectSegments Intern
Klass Intern
Typ Int32
Flags
Kropp DevBody
Anger hur många segment av det aktuella objektets namn som ska visas i 
CStoAp-objektets symbol. Segmenten räknas med början från det aktuella 
objektets sista namnled. 

0 och 1 ger båda sista namnledet. 

PlcNode Buffer
Klass Buffer
Typ PlcNode
Flags INVISIBLE
Kropp DevBody