CAL Mn_1(S := Mn_Start, R => Mn_State)
IF RE(Mn_Start) THEN
START_PL7_MONOSTABLE (Mn_1) ;
END_IF ;
Mn_State := Mn_1.R ;
Parameter
|
Type
|
Comment
|
---|---|---|
S
|
"Start" input, on rising edge, starts the monostable.
|
Parameter
|
Type
|
Comment
|
---|---|---|
R
|
"Run" output:
|
Parameter
|
Type
|
Comment
|
---|---|---|
ET
|
Current value of the monostable which runs down over time from Mn_1.PT to 0. This value can be read and tested but not written by the program.
|
|
PT
|
This value, which is between 0 and 9999, is known as the monostable preset value. It can be written, read and tested by the program. Its default setting is 9999. The value of the pulse generated by the monostable is equal to Mn_PT x TB.
|
|
TB
|
Cyclical programmer time base. Possible values:
When the program is executed, the value of the time base (TB defined in offline mode) is rounded down to the nearest multiple of 2 (between 1 and 8).
|
![]() |
UNEXPECTED BEHAVIOR AFTER WARM RESTART
Do no modify the time base (TB) in online mode, this would cause an unexpected behavior of the application on warm restart.
Failure to follow these instructions can result in injury or equipment damage.
|