| Volume pwrb | |
| Attributes: Runtime | Development | System | Template | Detail C Binding: Struct | Class | Code  ClassTree | INDEX NO INDEX |
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 |
| 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 | |