Class CStoAtoIp
Version 1.0
Modified 08-MAR-2026 11:05:32.00
Code rt_plc_macro_io.h
 Conditional Storage Integer parameter.

 Conditional storage of an analog value ( parameter,
 input, or output signal of the type pwr_tFloat32) on a
 specified 32-,16-, or 8-bits integer parameter in a
 local object.
 Conditional is aimed at the con-input, which is
 supposed to be connected. The analog value is rounded to
 closest integer value.

 The last name segment of the object and the name of the
 parameter will be shown in the right empty part of the
 CStoAtoIp symbol.
 The conditional input signal can be inverted by means
 of the Attribute Editor but the graphic symbol cannot
 display it. So the user is recommended -- if needed ---
 to an explicit use of an Inv object.

 It is not allowed, by means of a function in C or PLC
 programs, to write in any of the inputs.

RtBody attributes pwr_sClass_CStoAtoIp
Float32 In VAL The input is connected to an analog signal or left
open. In the latter case the In is considered to be
stored.
Boolean Cond con Specifies whether a storage will be done or not. FALSE
means no storage and TRUE means storage of an analog
value.

DevBody attributes 
AttrRef Object sts Specifies the name of the attribute where to store the
value.
Int32 ObjectSegments   Specifies how many segments of the actual object name
that is to be displayed in the symbol of the CStoAtoIp
object. The segments are counted from behind.

0 and 1 both result in displaying the last segment of
the actual object name.
PlcNode PlcNode  


GraphPlcNode
object_type 251
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 CStoAtoIp
graphname CStoAtoIp
debugpar Cond


Template Object
Cond 1


Attributes detail


In Input
Class Input
Type Float32
Flags RTVIRTUAL | DEVBODYREF
GraphName VAL
Body RtBody
 The input is connected to an analog signal or left
 open. In the latter case the In is considered to be
 stored.

Cond Input
Class Input
Type Boolean
Flags STATE | RTVIRTUAL | DEVBODYREF | NOEDIT
GraphName con
Body RtBody
 Specifies whether a storage will be done or not. FALSE
 means no storage and TRUE means storage of an analog
 value.

Object Intern
Class Intern
Type AttrRef
Flags
GraphName sts
Body DevBody
 Specifies the name of the attribute where to store the
 value.

ObjectSegments Intern
Class Intern
Type Int32
Flags
Body DevBody
 Specifies how many segments of the actual object name
 that is to be displayed in the symbol of the CStoAtoIp
 object. The segments are counted from behind.

 0 and 1 both result in displaying the last segment of
 the actual object name.

PlcNode Buffer
Class Buffer
Type PlcNode
Flags INVISIBLE
Body DevBody