| Volume pwrb | |
| Attributes: Runtime | Development | System | Template | Detail C Binding: Struct | Class  ClassTree | INDEX NO INDEX |
Class Po
|
||
|---|---|---|
| Version | 1.0 | |
| Modified | 08-MAR-2026 11:05:32.00 | |
Pulse Output. A modified Do object to make specified pulses on a Do-channel. Po objects are associated to ChanDo in the same way as Do objects. Note that it is ActualValue before any eventual inversion that are used to initiate pulses. The object generates, when ActualValue makes a certain transition, a pulse with the duration of PulseLength. PosFlank specifies which ActualValue transition that will initiate a pulse. If a positive or negative pulse is generated depend on PosPulse.

ActualValue is handled e.g. from application programs by the system call: gdh_SetObjectInfo(...) If ResetActualValue = TRUE, ProviewR will restore ActualValue after trigger detection. The restoration is done independent of the current state of the output; i.e. independent of any eventual propagating pulse or not. Repeated triggering during propagating pulse do not affect the existing pulse. The output signal is equal to FixedOutValue when EmergBreakTrue is TRUE and EmergBreakSelect = 2 and equal to TestValue when TestOn is TRUE, i.e. no filtering in this cases.Hints
Put the object below a $PlantHier object in the development environment in such a way that it belongs to the same target node as its associated channel
| RtBody attributes pwr_sClass_Po | |||
|---|---|---|---|
| String104 | Description | Optional text, for example the name of the signal or what it represents. |
|
| AttrRef | SigChanCon | Name of the associated channel object. | |
| UInt32 | ValueIndex | Index in the DOValue array at the DoArea objects that are used for base frequency and partial frequency samples. Initiated at boot time by rt_ini. |
|
| Pointer to Boolean | ActualValue | Pointer to ActualValue after conversion, if any. | |
| Boolean | SigValue | ||
| XttMethodsMask | XttMethodsMask | Xtt method configuration. Specification of the available methods for the object. If Flags.IsConfigured is set, the methods can be specified in the development environment. Otherwise they will be calculated in runtime. |
|
| AttrRef | DefGraph | A XttGraph object that will open a graph for this object. | |
| AttrRef | DefTrend | A trend object that displays a trend for this object. | |
| String40 | HelpTopic | A help topic for this hierarchy. | |
| URL | DataSheet | A URL to the data sheet for the equipment in this hierarchy. | |
| URL | CircuitDiagram | A URL to the circuit diagram for the equipment in this hierarchy. | |
| URL | Photo | A photograph of the plant. | |
| String80 | Note | A note of the current status of the object. | |
| Float32 | PulseLength | Specifies the pulse duration in seconds. | |
| Boolean | PosFlank | Specifies if the trigger condition is a leading or trailing edge. Trigging is only possible when the object is "at rest position", i.e. no pulse generating. - TRUE means that the object is trigged when ActualValue does the transition FALSE -> TRUE. - FALSE means that the object is trigged when ActualValue does the opposite transition TRUE -> FALSE. |
|
| Boolean | PosPulse | Specifies if a positive or negative pulse is to be generated when the object is trigged. - TRUE means that a positive pulse is generated when the object is trigged. In "the rest position" is the output FALSE. - FALSE means that a negative pulse is generated when the object is trigged. In "the rest position" is the output TRUE. |
|
| Boolean | ResetActualValue | Specifies if ProviewR will restore ActualValue after trigger detection or not. - TRUE means that ActualValue is set: a. FALSE after triggering, if PosFlank = TRUE b. TRUE after triggering, if PosFlank = FALSE The restoration of ActualValue is done direct after trigger detection and independent of the current state of the output; i.e. independent of any eventual progagating pulse or not. Repeated triggering during propagating pulse do not affect the existing pulse. - FALSE means that ProviewR do not restore ActualValue. |
|
| Template Object |
|---|
| Description Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | String104 | |
| Flags | ||
| Body | RtBody | |
Optional text, for example the name of the signal or what it represents.
| SigChanCon Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | AttrRef | |
| Flags | ||
| Body | RtBody | |
Name of the associated channel object.
| ValueIndex Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | UInt32 | |
| Flags | INVISIBLE | STATE | PRIVATE | |
| Body | RtBody | |
Index in the DOValue array at the DoArea objects that are used for base frequency and partial frequency samples. Initiated at boot time by rt_ini.
| ActualValue Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | Pointer to Boolean | |
| Flags | POINTER | STATE | REDUTRANSFER | |
| Body | RtBody | |
Pointer to ActualValue after conversion, if any.
| SigValue Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | Boolean | |
| Flags | STATE | |
| Body | RtBody | |
| XttMethodsMask Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | XttMethodsMask | |
| Flags | CLASS | |
| Body | RtBody | |
Xtt method configuration. Specification of the available methods for the object. If Flags.IsConfigured is set, the methods can be specified in the development environment. Otherwise they will be calculated in runtime.
| DefGraph Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | AttrRef | |
| Flags | ||
| Body | RtBody | |
A XttGraph object that will open a graph that contains data for this object. This graph can be opened from the popup menu for this object.
| DefTrend Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | AttrRef | |
| Flags | ||
| Body | RtBody | |
A DsTrend or PlotGroup object that contains a trend for this object. The trend can be opened from the popup menu for this object.
| HelpTopic Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | String40 | |
| Flags | ||
| Body | RtBody | |
A help topic in the xtt help file that contains help for this hierarchy. The help can be displayed from the popup menu for this object.
| DataSheet Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | URL | |
| Flags | ||
| Body | RtBody | |
A URL to the data sheet for the equipment in this hierarchy. The data sheet can be displayed from the popup menu for this object.
| CircuitDiagram Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | URL | |
| Flags | ||
| Body | RtBody | |
A URL to the circuit diagram for the equipment in this hierarchy. The circuit diagram can be displayed from the popup menu for this object.
| Photo Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | URL | |
| Flags | ||
| Body | RtBody | |
A photograph of the plant. A URL to a photo of the equipment. The photo can be displayed from the popup menu for this object.
| Note Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | String80 | |
| Flags | ||
| Body | RtBody | |
A note of the current status of the object. Notes are used to exchange information between operators. It is handled by the Note method.
| PulseLength Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | Float32 | |
| Flags | ||
| Body | RtBody | |
Specifies the pulse duration in seconds.
| PosFlank Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | Boolean | |
| Flags | ||
| Body | RtBody | |
Specifies if the trigger condition is a leading or trailing edge. Trigging is only possible when the object is "at rest position", i.e. no pulse generating. - TRUE means that the object is trigged when ActualValue does the transition FALSE -> TRUE. - FALSE means that the object is trigged when ActualValue does the opposite transition TRUE -> FALSE.
| PosPulse Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | Boolean | |
| Flags | ||
| Body | RtBody | |
Specifies if a positive or negative pulse is to be generated when the object is trigged. - TRUE means that a positive pulse is generated when the object is trigged. In "the rest position" is the output FALSE. - FALSE means that a negative pulse is generated when the object is trigged. In "the rest position" is the output TRUE.
| ResetActualValue Attribute | ||
|---|---|---|
| Class | Attribute | |
| Type | Boolean | |
| Flags | ||
| Body | RtBody | |
Specifies if ProviewR will restore ActualValue after
trigger detection or not.
- TRUE means that ActualValue is set:
a.
FALSE after triggering, if PosFlank = TRUE
b. TRUE after triggering, if PosFlank = FALSE
The restoration of ActualValue is done direct after
trigger detection and independent of the current
state of the output; i.e. independent of any
eventual progagating pulse or not. Repeated
triggering during propagating pulse do not affect
the existing pulse.
- FALSE means that ProviewR do not restore ActualValue.