Inst ToolsInst ToolsInst Tools
  • Ask
  • Courses
  • Videos
  • Q & A
    • Interview
      • Instrumentation
      • Electronics
      • Electrical
      • Practical Questions
    • MCQ
      • Instrumentation MCQ
      • Electrical MCQ
      • Electronics MCQ
      • Control Systems MCQ
      • Analog Electronics MCQ
      • Digital Electronics MCQ
      • Power Electronics MCQ
      • Microprocessor MCQ
      • Multiple Choice Questions
  • EE
    • Electronics
      • Electronics Q & A
      • Electronic Basics
      • Electronic Devices & Circuits
      • Electronics Animation
      • Digital Electronics
    • Electrical
      • Electrical Basics
      • Electrical Q & A
      • Power Electronics
      • Electrical Machines
      • Electrical Animation
      • Power Systems
      • Switchgear & Protection
      • Transmission & Distribution
  • Measure
    • Control Valves
    • Calibration
    • Temperature
    • Pressure
    • Flow
    • Level
    • Analyzers
    • Switches
    • Vibration
    • Solenoid Valve
  • Control
    • PLC Tutorials
    • Control Systems
    • Safety Instrumented System (SIS)
    • Communication
    • Fire & Gas System
  • More
    • Design
    • Tools
    • Animation
    • Basics
    • Formulas
    • Standards
    • TextBooks
    • Common
    • Software
    • Excel Tools
    • Erection & Commissioning
    • Process Fundamentals
    • Videos
    • Books
Search
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Reading: Steps to Configure TCP/IP Communication in Siemens S7-1200 PLC
Share
Notification Show More
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • PLC Tutorials
  • Control Systems
Search
  • Ask
  • Courses
  • Videos
  • Q & A
    • Interview
    • MCQ
  • EE
    • Electronics
    • Electrical
  • Measure
    • Control Valves
    • Calibration
    • Temperature
    • Pressure
    • Flow
    • Level
    • Analyzers
    • Switches
    • Vibration
    • Solenoid Valve
  • Control
    • PLC Tutorials
    • Control Systems
    • Safety Instrumented System (SIS)
    • Communication
    • Fire & Gas System
  • More
    • Design
    • Tools
    • Animation
    • Basics
    • Formulas
    • Standards
    • TextBooks
    • Common
    • Software
    • Excel Tools
    • Erection & Commissioning
    • Process Fundamentals
    • Videos
    • Books
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > PLC Tutorials > Steps to Configure TCP/IP Communication in Siemens S7-1200 PLC

Steps to Configure TCP/IP Communication in Siemens S7-1200 PLC

Learn the steps to configure the TCP/IP communication in Siemens S7-1200 PLC using TCON, TSEND, and TRCV instructions.

Last updated: September 28, 2022 2:18 pm
Greesh Maheshwari
PLC Tutorials
No Comments
Share
5 Min Read
SHARE

In terms of the famous OSI Model (Open Systems Interconnection Model). TCP/IP is a transport-layer protocol.

Contents
TCP/IP CommunicationSteps to configure TCP/IP Communication in Siemens S7-1200 PLC.TCP Server ConfigurationTCP Client ConfigurationNetwork 1: Start ConnectionNetwork 2: Send String DataNetwork 3: Receive String DataAdvantagesDisadvantagesApplication ExamplesRead Next:

TCP/IP stands for Transmission Control Protocol/ Internet Protocol

TCP/IP protocol is one of the Layer using which data can be transmitted between 2 Physical devices in an Industrial Network.

TCP/IP Communication

It is the most basic layer in TCP communication which works in the backend of any famous communication protocol namely Profinet, Modbus TCP/IP, etc.

TCP IP Model
TCP/IP Model

Sometimes it is really a headache when different third-party devices need to communicate with each other and they don’t support any common protocols in between them then this protocol holds to be very helpful.

It can be configured in the following method.

One device acts as a TCP Client and the other device acts as TCP Server.

AT First TCP server opens a single socket port and behaves as a passive device and now this device is ready to share data once the communication handshake is done.

TCP Client requires the following data of the TCP server IP address and Port Number to initiate the connection request. Hence, the client acts as an Active device.

Steps to configure TCP/IP Communication in Siemens S7-1200 PLC.

I have used Hercules software as TCP server and PLC as TCP Client

TCP Server Configuration

I have opened port 4660 for communication and my Laptop’s IP address is 192.168.0.53. With this server-side configuration is finished.

TCP Server Configuration

TCP Client Configuration

Make a new DB with the following settings. A DB is a database of Siemens PLC. You can store any sort of data and use it in your program if it is required.

  • Interface id: Hardware ID is of Siemens PLC Ethernet port can be found in the hardware setting.
  • ID: Connection ID
  • Connection Type: 11 = TCP/IP
  • Active Established = True [As PLC is TCP Client]
  • Remote Address = IP address on Server in my case laptop’s IP address.
  • Remote Port = Port of Server

I have taken 2 string data types.

Send_Data String is to send the data to Hercules.

Rcv_Data String is to receive the data from Hercules.

Database in Siemens PLC

Network 1: Start Connection

To initiate the connection TCON Block is used which will establish the connection.

This block does the necessary handshaking with another device, which is required as per transport layer architecture.

TCON instruction in Siemens PLC
Transport layer connection mechanism
Figure: Transport layer connection mechanism

Network 2: Send String Data

To send data to the server. TSEND Block is used.

Write values on the DB address “TCP”.SEND_DATA and then Set the value of bit address M2.1 [Send_Data] = True to trigger the message.

Use Same ID as TCON.

TSEND instruction in Siemens PLC

Network 3: Receive String Data

To Receive data TRCV block is used. Enable bit address M2.2 [Recv_Data].

It will be in listening mode whenever new data arrives it will be displayed on the DB address “TCP”.RCV_DATA.

Use Same ID as TCON.

TRCV instruction in Siemens PLC

Advantages

It is an open protocol, unlike profinet which is proprietary.

Many IT professionals don’t have knowledge about industrial software so it is easy if we want to develop a general application that uses PLCs data.

Disadvantages

It is sometimes complex to learn for beginners. As it requires a proper understanding of the fundamentals of the OSI layer.

Application Examples

This protocol can be used to send data from PLC to IT Software such as

  • Recipe Management
  • Reporting Apps
  • Data Logging to SQL

EndNote

Understanding this protocol clears your fundamentals about Modern Communication protocols. Good Luck!

If you liked this article, then please subscribe to our YouTube Channel for Electrical, Electronics, Instrumentation, PLC, and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Read Next:

  • Types of Schneider PLC
  • Site Acceptance Test of PLC
  • FIFO Block in Siemens TIA Portal
  • Configure PID in Siemens PLC
  • How to Create DFB in Schneider PLC
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 !
Inside the PLC Control Panel: How Much Do You Know?
Interposing Relay Panel (IRP) – Wiring and Testing Requirements
What is CODESYS? Why Do You Need to Learn it?
How to Use Diagnostic Buffer for SIEMENS PLC?
Gas Turbine Temperature Alarms using Siemens TIA Portal
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
208kSubscribersSubscribe
38kFollowersFollow

Categories

Recent Comments

  • Guifty Shimica on Top Non-PLC Certification Courses for Automation Professionals
  • Guifty Shimica on Top Non-PLC Certification Courses for Automation Professionals
  • MIHARITSOA Aina Sitraka on Top Non-PLC Certification Courses for Automation Professionals
  • Vaishnavi on Free Instrumentation Course for Trainee Engineers

Related Articles

Burning Oven PLC Program

PLC Program for Ceramic Burning Oven Conveyor System

Function Block Diagram - Studio 5000 Logix Designer

Define the Order of Execution in Functional Block Diagram of Studio 5000

how-a-plc-do-the-scaling-for-a-sensor

How a PLC do the Scaling for a Sensor ?

How Engineers Effectively do Problem-solve and Troubleshoot

How Engineers Effectively do Problem-solve and Troubleshoot?

Parameters of SRT_DINT instruction

Tia Portal – OB20 Time Delay Interrupt Organization Block

Playground Swing Logic Exercise Program in PLC

Playground Swing Logic Exercise Program in PLC

Difference between Motion Controller and PLC

Difference between Motion Controller and PLC

PLC Programming Sequence Logic

PLC Programming to Control Lights in a Sequence

More Articles

Electrical Projects Ideas

Latest Electrical Projects Ideas for Final Year Students

pressure transmitter calibration setup

Why Pressure Vessel Connected to Tubing System?

stepper motors Animation

Fundamentals of DC Motor Animation

Distribution transformer

Types of Transformers

Electrical Machines Questions and Answers

Inductive Impedance Questions

Programmable Logic Controller Quiz

Programmable Logic Controller Quiz

Troubleshooting Fluid Systems Pressure Changes

Troubleshooting Fluid Systems Pressure Changes

What is Rapid Spanning Tree Protocol

What is Rapid Spanning Tree Protocol? – RSTP Network

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?