Professional Documents
Culture Documents
FC500 - <offline>
""
Name: Family:
Author: Version: 0.1
Block version: 2
Time stamp Code: 02/19/2014 02:11:20 PM
Interface: 02/19/2014 02:11:20 PM
Lengths (block/logic/data): 00494 00350 00004
Inputs
I_SETPOINT - Your Setpoint (may change whilst running)
I_SLOPE - Change of Setpoint per one Tick pulse
I_TICK - Pulse every fixed time period (length of pulse:1scan)
This could be raising edge of 100ms square wave from
Clock Memory
I_RUNNING - Device is Running so Ramp To Setpoint
I_INSTANT_CHANGE - Forces instant change of output from current value to
Setpoint when Device is Running (Bypass Ramp)
I_INTERLOCK - Device Run Interlock (1=OK to Run). When Interlock=0
Ramp Generator Output is forced to 0 without ramp.
Interlock has priority over I_RUNNING!
In/Outs:
IQ_BUFFER - Current value. To be assigned to STAT value in calling FB
or to a MD (Memory Merker) Location. Must NOT be a TEMP!
#I_
INTERLOCK MOVE MOVE
EN ENO EN ENO RET
0.000000e+ 0.000000e+
000 IN OUT #IQ_BUFFER 000 IN OUT #RET_VAL
Page 1 of 3
SIMATIC B02046_XINXING\ 02/19/2014 02:11:33 PM
IHW_PLC\CPU 414-3 PN/DP\...\FC500 - <offline>
When Running and Instant Change is required output and buffer is overwritten
with Setpoint and function terminates
#I_
INSTANT_
#I_RUNNING CHANGE MOVE MOVE
EN ENO EN ENO RET
#I_ #I_
SETPOINT IN OUT #IQ_BUFFER SETPOINT IN OUT #RET_VAL
When Tick Pulse is not present give current value to RET_VAL and terminate here
Function makes one iteration step per one tick pulse.
#I_TICK MOVE
EN ENO RET
#I_ 0.000000e+
SETPOINT IN OUT #Target 000 IN OUT #Target
Network: 5 Ramp UP
#IQ_BUFFER IN1 #IQ_BUFFER IN1 OUT #IQ_BUFFER #IQ_BUFFER IN1 #Target IN OUT #IQ_BUFFER
#IQ_BUFFER IN1 #IQ_BUFFER IN1 OUT #IQ_BUFFER #IQ_BUFFER IN1 #Target IN OUT #IQ_BUFFER
Page 2 of 3
SIMATIC B02046_XINXING\ 02/19/2014 02:11:33 PM
IHW_PLC\CPU 414-3 PN/DP\...\FC500 - <offline>
MOVE
EN ENO SAVE
Page 3 of 3