Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: Siemens TIA Portal Project: Liquid Temperature Control System
Share
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > PLC Tutorials > Siemens TIA Portal Project: Liquid Temperature Control System

Siemens TIA Portal Project: Liquid Temperature Control System

Design a liquid temperature control system with Siemens TIA Portal and configure alarms, valves, and PLC logic.

Last updated: July 7, 2025 4:56 pm
Editorial Staff
PLC Tutorials
No Comments
Share
7 Min Read
SHARE

This article discusses a liquid temperature control system in a tank using Siemens TIA-Portal software. The system is designed to maintain the liquid temperature within the range of 32-45 degrees Celsius. The liquid temperature control system operates based on the principles of measurement, comparison, and action. Liquid can only be entered or removed from the tank manually through valves. The system is also equipped with a warning alarm feature that will activate if the temperature exceeds the maximum limit or falls below the minimum limit.

Contents
Program ObjectiveLiquid Temperature Control SystemIO MappingSiemens TIA Portal Project

Program Objective

Liquid Temperature Control System

This system has an Input Valve and Output Valve Input Valve and an Output Valve, which are used to control the flow of liquid inside the tank. The Heater is used to raise the liquid temperature, while the Exhaust Fan is used to lower the liquid temperature.

Manual Operation:

  • The Input Valve and Output Valve can be controlled manually using buttons.
  • In Manual mode, both the Heater and the Exhaust Fan can only be activated through buttons.

Automatic Operation (Auto Mode):

  1. To activate Auto mode, the Selector Switch must be set to the Auto position.
  2. In this mode, the Heater and Exhaust Fan will operate automatically based on the need to maintain the liquid temperature.
  3. If the liquid temperature exceeds 45°C, the Exhaust Fan will turn On to cool the liquid.
  4. If the liquid temperature is below 32°C, the Heater will turn On to heat the liquid.

Safety Alarm:

  • The indicator alarm will be ON if the liquid temperature reaches above 55°C or below 20°C. This indicates that the fluid temperature is outside normal limits and requires immediate action.

Liquid Temperature Control System

PLC Programming for Liquid Heating and Cooling

IO Mapping

S.No.CommentInput (I)Output(Q)Memory BitMemory Word
1PB_STARTI0.0   
2PB_STOPI0.1   
3AUTO/MANUALI0.2   
4HEATER_BUTTONI0.3   
5EXHAUST_FAN_BUTTONI0.4   
6PB_VALVE_INI0.5   
7PB_VALVE_OUTI0.6   
8VALVE_INPUT Q0.0  
9VALVE_OUTPUT Q0.1  
10HEATER Q0.2  
11EXHAUST_FAN Q0.3  
12ALARM_OVER_HEAT Q0.4  
13ALARM_LOW_TEMPERATURE Q0.5  
14SYSTEM_ON  M0.0 
15HEATER_MANUAL  M0.1 
16EXHAUST_FAN_MANUAL  M0.2 
17EXHAUST_FAN_AUTO  M0.3 
18HEATER_AUTO  M0.4 
19PV_TEMPERATURE   MW10

Siemens TIA Portal Project

Siemens TIA Portal temperature control project

NETWORK 1 (START SYSTEM)

In this network, when the PB_START (I0.0) button is Pressed, the memory bit SYSTEM_ON (M0.0)​​ will be in the HIGH state. Because it uses Latching, even though the PB_START (I0.0) button has been Released the memory bit SYSTEM_ON (M0.0)​​ will remain in the HIGH state.

If the PB_STOP (I0.1) button is Pressed, the memory bit SYSTEM_ON (M0.0)​​ will be in the LOW state.

NETWORK 2 (HEATER & EXHAUST FAN MANUAL MODE)

In this network, if the NO contact of the memory bit SYSTEM_ON (M0.0)​​ in the HIGH state and the HEATER_BUTTON (I0.3) button is Pressed, then the memory bit HEATER_MANUAL (M0.1) will be in the HIGH state.

If the NO contact of the memory bit SYSTEM_ON (M0.0)​​ in the HIGH state and the EXHAUST_FAN_BUTTON (I0.4) button is Pressed, then the memory bit EXHAUST_FAN_MANUAL (M0.2) will be in the HIGH state.

Liquid heating and cooling PLC system

NETWORK 3 (VALVE INPUT AND OUTPUT OPEN)

In this network, when the NO contact of the memory bit SYSTEM_ON (M0.0)​​ is in the HIGH state and the PB_VALVE_IN (I0.5) button is Pressed, the VALVE_INPUT (Q0.0) output will become OPEN.

When the NO contact of the memory bit SYSTEM_ON (M0.0)​​ in the HIGH state and the PB_VALVE_OUT (I0.6) button is Pressed, the VALVE_OUTPUT (Q0.1) output will become OPEN.

NETWORK 4 (EXHAUST FAN AND HEATER AUTO MODE)

In this Network, when the NO contact of the memory bit SYSTEM_ON (M0.0)​​ ​​and Selector Switch AUTO/MANUAL (I0.2) in the HIGH state and the value in the memory word PV_TEMPERATURE (MW10) is Greater Than “45”, then the memory bit EXHAUST_FAN_AUTO (M0.3) will be in HIGH state.

When the NO contact of the memory bit SYSTEM_ON (M0.0) ​​and the Selector Switch AUTO/MANUAL (I0.2) in the HIGH state and the value in the memory word PV_TEMPERATURE (MW10) is Less Than “32”, then the memory bit HEATER_AUTO (M0.4) ) will be in the HIGH state.

Siemens TIA Portal process control tutorial

NETWORK 5 (HEATER AND EXHAUST FAN OUTPUT)

In this Network, if the NO contacts of the memory bits SYSTEM_ON (M0.0), HEATER_AUTO (M0.4), and HEATER_MANUAL (M0.1) are in the HIGH state, then the HEATER (Q0.2) output will be ON.

If the NO contacts of the memory bits SYSTEM_ON (M0.0), EXHAUST_FAN_AUTO (M0.3), and EXHAUST_FAN_MANUAL (M0.2) are in the HIGH state, then the output EXHAUST_FAN (Q0.3) will be ON.

Siemens PLC temperature control example

NETWORK 6 (ALARM)

In this Network, when the NO contact of the memory bit SYSTEM_ON (M0.0) ​​and the Selector Switch AUTO/MANUAL (I0.2) are in the HIGH state and the value in the memory word PV_TEMPERATURE (MW10) is Greater Than “55”, then the output is ALARM_OVER_HEAT (Q0.4) will be ON.

If the NO contact of the memory bit SYSTEM_ON (M0.0) ​​and the Selector Switch AUTO/MANUAL (I0.2) are in the HIGH state and the value in the memory word PV_TEMPERATURE (MW10) is Less Than “20”, then the output ALARM_LOW_TEMPERATURE (Q0.5) will be ON.

PLC Project Download

Read Next:

  • Electrical Motor Protection Circuits
  • PLC Programming on Bottle Line Control
  • Fish Farm PLC Automation Programming
  • How Overload Heaters Shut the Motor OFF?
  • Immersion Electrical Heaters Wiring Circuits
Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

What is the DDE Protocol?
How to Create Templates in FactoryTalk View Studio?
How to Operate a Group of Induction Motors using PLC Logic?
PLC Input Output Modules
SFC Language in PLC Programming
Structured Text in PLC: Parking Information Systems
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

Siemens Drum block for Sequencer Operation
Steps to Configure TCP/IP Communication in Siemens S7-1200 PLC
Create Logic with InTouch Scada using Scripting
Face Mask Making Machine using PLC and HMI
Basics of Ladder Diagram in PLC Programming
Equivalent Logic Gates using PLC Ladder Diagrams
Open User Communication in Siemens Tia Portal – PLC to PLC
PLC Programming for Fan Control Unit System for Industry

Keep Learning

Contextual HMI

What is Contextual HMI? – HMI Screens on a Mobile or Tablet

PLC Program for an Alternate output circuit

PLC Program for Alternate Output Circuit with Latched Function

Interposing Relay Panel (IRP)

Interposing Relay Panel (IRP) – Wiring and Testing Requirements

Smart Drip Irrigation System Using PLC

Scheduled Daily Plant Watering PLC Program

Dry Contact in PLC

What is a Dry Contact? – Basics of PLC Wiring

User Defined Data Types - UDT

User Defined Data Types (UDT) – Purpose, Need, Tutorial

PLC Programming Example with Pushbutton and Motor

PLC Programming Example with Pushbutton and Motor

Top Free PLC Software

Top Free PLC Software

Learn More

different types of threads based on 4 standards

Different Types of Threads based on 4 Standards

WirelessHART field instruments

WirelessHART device Configuration

Single Position Calibration of Temperature Bath

Single Position Calibration of Temperature Bath

What is OTDR Testing

Understanding the Difference between HOP Test and OTDR

electrical-drives-questions-answers

Electrical Drives Questions & Answers

Gamp 5 Compliance in Pharmaceutical Industry

What is Gamp 5 Compliance in Pharmaceutical Industry?

Global Data Blocks in PLC

What is a Data Block? Global Data Blocks in PLC

Nonlinear Control Systems

Stability of Nonlinear System – II

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?