S7 Standard PID FB, FB41

AKShark

Member
Join Date
Apr 2004
Location
Indiana
Posts
6
I am familiar with Step 7 and troubleshooting of PLC logic, but I have never designed a PID Loop. I am wanting to use Siemens Standard Function Block FB41 (Cont_C) and I have no idea how to do so.
Specific: I want to control an output to a fisher control valve (4-20mA) for temperature regulation. The twist is I need to control the process to 100 degrees F until I see another digital input (flow) and then ramp up to 140 degrees F. Feedback by thermocouple (4-20mA). No valve position feedback.
My question is, does any one have a good explanation of FB41 terms and inputs… notice I said good, as in a newbie to PIDs could understand? Or does anyone have any suggestions of the best way to go about tackling this logic.
If more info is needed I will be glad to post.
Thanks in advance

:confused:
 
I just finished programming a few FB41s. To get good help, do the following:
Open up an S7 program. Open up OB35. Insert a FB41 in a new rung. Place your cursor over the block and press F1. A help page for FB 41 will open up. It is very good. It has all the help you will need.
In regards to your specific need to ramp up the temperature, you need to write a line of code which conditionally moves a setpoint of 100 or 140 degrees to the setpoint input of the block. The setpoint needs to be a Real number scaled 0-100. The process variable can be an analog input. This would be something like PIWxxx. You need an enable bit to turn the block on. You need a Gain input. This would be a Real number. You need a reset input. This would be formated as a TIME input. You may or may not need derivitive action. The output gets moved to an analog output. Something like PQWxxx. Try that for starters.
 

Similar Topics

I have programmed servos from a handful of variety of manufacturers and series. Each time I used a PLC without motion functions. I have not worked...
Replies
9
Views
700
Hello, I'm am engineer for a plastic manufacturer. We swapped out a oem motor with one of equivalent nameplate stats made by marathon on our roll...
Replies
3
Views
480
I am trying to implement a sfift-by-wire on a vehicle and for that I am using a standard servo motor...
Replies
0
Views
313
Had an interesting experience this morning. An old Panelview 600, 2711-K6C5X series B to be precise, comes up as error 32. Unfortunately it...
Replies
0
Views
204
I have a GuardLogix PLC with safety inputs of HMI, Estops, Light Curtains, and Gates. Is it considered safe for the safety program to monitor the...
Replies
11
Views
768
Back
Top Bottom