Class CStoSv
Version 1.0
Modified 15-JAN-2025 13:23:35.00
Kod rt_plc_macro_string.h
Villkorlig lagring i Sv-signal (Conditional STOrage String Value). 

Villkorlig lagring av sträng-värde på angiven lokal Sv-signal (= Sv objekt). 

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. 

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


RtBody attributes pwr_sClass_cstosv
String80 In VAL Ingången kopplas till en sträng-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 SvObject In Anger namnet på det Sv objekt där lagringen ska göras.
Int32 SvObjectSegments   Anger hur många segment av Sv-objektets namn som ska visas i CStoSv-
objektet. Segmenten räknas med början från signalobjektets sista namnled.
PlcNode PlcNode  


GraphPlcNode
object_type 261
parameters[0] 2
parameters[1] 0
parameters[2] 0
parameters[3] 0
subwindows 0
graphmethod 8
graphindex 1
default_mask[0] 3
default_mask[1] 0
segname_annotation 0
devbody_annotation 1
rtbody_annotation 1
compmethod 11
compindex 0
tracemethod 0
traceindex 1
connectmethod 18
executeordermethod 2
objname CStoSv
graphname CStoSv
debugpar Cond


Template Object
Cond 1


Attributes detail


In Input
Klass Input
Typ String80
Flags RTVIRTUAL | DEVBODYREF
GraphName VAL
Kropp RtBody
Ingången kopplas till en sträng-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. 

SvObject Intern
Klass Intern
Typ AttrRef
Flags
GraphName In
Kropp DevBody
Anger namnet på det Sv objekt där lagringen ska göras.

SvObjectSegments Intern
Klass Intern
Typ Int32
Flags
Kropp DevBody
Anger hur många segment av Sv-objektets namn som ska visas i CStoSv- 
objektet. Segmenten räknas med början från signalobjektets sista namnled. 

PlcNode Buffer
Klass Buffer
Typ PlcNode
Flags INVISIBLE
Kropp DevBody