502 069 02
Manual
Power Monitor, PD 3260
17/79
Bit 1: Error
The purpose of this Error bit is to indicate an error condition on the channel, (incorrect feedback
signals, overload, underload, PrgError and hardware errors).
Error = TRUE, indicates ChError.Act <> 0. ( See SWNo xF).
SWNo x1: OutTimer [s]
Each output channel has a timer, used with the special output functions. The timer is either preset
via P-NET, or from the preset register, depending on which function is selected for the channel.
The timer counts down, with a resolution of 1/32 second. The count continues through negative
values. The timer register is cleared after a power failure. The maximum value for the timer is
approximately 97 days. Following an overflow, the timer continues from it's maximum value.
SWNo x2: Counter
The counter counts the number of pulses at the input. The maximum count frequency is 50 Hz.
The counter counts up to a maximum of 2147483647 (a LongInteger).
When the counter e2147483647, it restarts at -2147483648. The counter increments by
one, every time the InFlag changes from "0" to "1".
SWNo x3: OutCurrent [A]
The OutCurrent register indicates the sink current in the output load. It is measured with a
resolution of approximately 12 mA. The stability of the measurement depends on the power
supply stability.
SWNo x4: Operatingtime [s]
This variable totalises the time period when InFlag is True. The resolution for OperatingTime is
0.125 sec.
SWNo x5: UserByteArray
The variable UserByteArray has the type Array[1..4] of Byte, and may be used for temporary
values or special configuration parameters, particularly in connection with a calculator program.
The variable has no effect on the standard functions for a digital I/O channel.
SWNo x6: FBTimer [s]
The FeedBack-timer is used to disable feedback error detection while the mechanical components
are changing position. The FBTimer is preset from FBPreset when the output changes state. The
timer counts down.
If FBTimer < 0 then
begin
ChError.Act[FeedbackError] := FlagReg[FBStatus];
ChError.His[FeedbackError] := FlagReg[FBStatus];
end
ELSE ChError.Act[FeedbackError] :=False.