PID_Temp Siemens TIA Portal

LB90

Member
Join Date
Mar 2016
Location
UK
Posts
16
Hi all,

This is my first post, so please be gentle if possible.

I'm building a project using Siemens TIA Portal V13 SP1 Update7.

It's a fairly simple application, and I'm using 'step logic' to make it as clear as possible.

I need to use a PI controller to control a room to a set temperature. For this, I'm using PID_Temp.

I only want to enable my PI loop when in a certain 'step' of my program. So I've put this condition on the 'EN' of my controller.

Forgive me if this is a stupid question, but do I still need to change my controller Mode to 'inactive' once I come out of this step? As the enable conditions for the controller to function will no longer be met.

As you can probably tell, this is my first time using a PID controller.

Any help or guidance would be appreciated.

Cheers,
LB
 
I would let the mode be automatic and just set the manual enable bit when you don't need it.

Personally I do not like to use the EN with the PID blocks :)
 
I would let the mode be automatic and just set the manual enable bit when you don't need it.

Personally I do not like to use the EN with the PID blocks :)

PID or not, when disabling the EN you actually pause all the logic in the block. up to you if you want that or not
 
Thanks for the input everyone. Think I'll move away from having conditions on the EN of my PID block.

Can anybody shed some light on the difference between manual mode and inactive?

My uneducated guess would be that manual mode sets the output of the controller to a set value, regardless of setpoint value or measured variable, and inactive effectively disables the loop? Any pointers would be useful.
 
My uneducated guess would be that manual mode sets the output of the controller to a set value, regardless of setpoint value or measured variable, and inactive effectively disables the loop? Any pointers would be useful.

Asuming the 1200/1500 block is more or less the same as the 300/400 block

basically there are the following possibilities.
OFF :Controler is doing nothing
Auto SP :Controler is fully auto trying to regulate to the setpoint
Manual SP :Manual value of the setpoint
Manual CV :Manual value of the actuator
 
After reading the surprisingly helpful help file with TIA, I notice that when mode = 0 (inactive) the controller output (PIDOutputSum) is set to 0.0. This is actually what I want for my application.

After delving a little deeper into the surprisingly helpful help file, I came across this comment regarding mode parameters:

"With a rising edge at ModeActivate, PID_Temp switches to the operating mode saved in the Mode in-out parameter."

Does this mean I could change the mode to inactive by simply using a MOVE operation to move 0 to mode, and then set the ModeActivate bit?

I won't get my hopes up.

Thanks
 
Manual SP :Manual value of the setpoint
Manual CV :Manual value of the actuator

Sorry for the hijack, but what does these modes do?

I've only ever seen one type of manual mode and that is to set the output value manually (0 to 100%).
 
Sorry for the hijack, but what does these modes do?

I've only ever seen one type of manual mode and that is to set the output value manually (0 to 100%).

In normal operation the program sets the controller to Auto mode with a auto setpoint. However sometimes you want to manual change this value.

In short,when activating ManualSP it overwrites the auto setpoint that goes into the PID block with the desired manual setpoint.

Very handy and requires not a whole lot of work.
 
Last edited:
In normal operation the program sets the controller to Auto mode with a auto setpoint. However sometimes you want to manual change this value.

In short,when activating AutoSP it overwrites the auto setpoint with the desired manual setpoint.

Very handy and requires not a whole lot of work.

Thanks.
 

Similar Topics

Hi everyone, I have a conventional rubberpress with a upper and under heating plate. I'm using a 1510SP-1 from siemens Now i have some issues...
Replies
8
Views
9,240
Have some machines that i used a micrologix 1400 plc and using thermocouple inputs and outputs to control solid state relays to maintain the...
Replies
2
Views
3,654
Howdy, We have control valves for temp control that need to maintain t- 2 degrees the valves are on/off. The set point and real time temp in G15...
Replies
12
Views
3,754
PID Faceplate Setup - C-More & SOLO temp controller - "Mode Bit" question I'm trying to set up four PID Faceplate Bar Meters using C-More Ver...
Replies
0
Views
2,862
If you were going to go down to the closest overpass or homeless shelter to hand pick a person to install, program, and tune 1/16DIN panel PID...
Replies
14
Views
5,788
Back
Top Bottom