How To Buy
EN

In previous blog titled “What is PLC Programming?”, MODBUS PROTOCOL Blocks and MODBUS RTU MODBUS Master and MODBUS RTU Slave connection and programming in Mikrodev MP110 and MP211 PLC Series devices are discussed and analyzed. In order to define the processes comprehensively, in this blog post we will discuss MODBUS TCP protocols and blocks, within the frame of TCP Master and TCP Slave connection features and sample applications in MODBUS Protocols in Mikrodev MP110 and MP211 PLC Series devices.

Communication protocols between PLCs are server-client based, enabling interaction between different devices. MODBUS protocol, which is widely preferred in the automation industry, is preferred for serial communication with its simple and effective structure. It is also known as one of the oldest serial communication protocols that meet industrial communication needs.

 

Mikrodev MP110 Series (Micro Level Controller) and MP211 Series (Medium and Large Level Controller) MODBUS TCP Master and MODBUS TCP Slave

MODBUS TCP Protocol Master 

Connections 

MODBUS TCP Protocol for master connections

Connection explanations

TCP: Block input

The block input connection to which the communication port is connected.

#MTM0: Block output

The block output connection.

Tx: Tx value output

It is the output connection which indicates the number of requests sent

Err: Number of errors in submitted requests

It is the output connection which indicates the error count of the sent requests

Sta: Connection status output

Indicates if the last executed request is successful or not.

 

Custom Settings

The MODBUS TCP Master block enables the Master MODBUS TCP protocol on the physical interface connected via the communication port input. The MODBUS TCP Master block is used to read or assign values over the MODBUS communication protocol. The activated protocol is finalized by connecting the request sending blocks to the MODBUS TCP Master block. In the MODBUS protocol, requests can usually be categorized as read or write. The MODBUS TCP Master block works in an integrated manner with the TCP Socket Block and MODBUS Word Reader / MODBUS Word Printer Blocks.

When MODBUS request blocks are triggered to read or write, these requests are added to the request queue in the MODBUS TCP Master block. Requests waiting in the queue in the MODBUS TCP Master block are pulled in sequence if the communication line is free, sent to the line and wait for a response. If a response is received within the timeout period, the received response is processed; if not, the request is canceled and the error counter is incremented by one. This waiting time is set in the special settings section of the MODBUS TCP Master block.

MODBUS messages are instant read or write requests and do not contain timestamp information. Therefore, the request queue in the MODBUS TCP Master block is organized with intelligent mechanisms to store read and write requests to the same point only in the last added request queue. During online monitoring, the “MODBUS Slave” utility is used to view values or assign new values via the MODBUS communication protocol.

 

Sample Application

For example; Master MODBUS TCP protocol is activated via TCP socket block. The TCP Socket Block is designated as a requester. The device, as MODBUS TCP Master, transmits read and write requests to slave devices on the communication line. It is necessary to connect the output of the MODBUS TCP Master block to the corresponding “Efe” inputs of the MODBUS Reader / Writer blocks. MODBUS Slave utility is used to read or write values with MODBUS. The values sent by the utility are read from the MODBUS Reader / Writer blocks. Word flags connected to the “Tx” and “Err” outputs of the MODBUS TCP Master block are used to read the number of requests sent and the number of errors in the requests. If the last data packet was successfully transmitted/received, the “Sta” output is 0; otherwise it is 1.

 

MODBUS TCP Protocol – Slave

Connections  

Connection explanations

TCP: Block input

The block input connection to which communication port is connected

Add: Modbus ID input

Used to identify the Modbus ID address externally

Out: Block output

The output connection of the block

Rx: Rx value output

It is the output connection which indicates the number of requests sent.

Err: Error value output

It is the output connection which indicates the error count of the requests sent.

Sta: Connection status output

Indicates the success state of the last executed request.

Custom Settings

TCP slave Custom Settings

Block Explanation

The MODBUS TCP Slave block enables the MODBUS Slave protocol on the physical interface via the communication port input. It is used to read values from the program via MODBUS communication protocol. The output of the TCP Socket block is connected to the “TCP” input of the MODBUS TCP Slave block. The activated MODBUS TCP Slave device responds to requests from the designated communication port with its own MODBUS Identification Number (ID). The MODBUS Poll utility is used to see the sent values during online monitoring.

The blocks in the entire logic project and the MODBUS addresses in the variable address table will be accessed as determined by these channel and protocol settings.

Sample Application

TCP slave Sample Application 7

TCP Socket Block is preferred as a server. The MODBUS TCP Slave block works in server mode where the device is programmed by connecting to the TCP Socket block output. (The connection type is Ethernet.) The MODBUS Poll utility is used to read the values sent by the program over MODBUS communication. Another MODBUS TCP Client can be easily connected to a device configured by this way.

Overall, this article summarizes the features and advantages of MODBUS TCP Master and MODBUS TCP Slave communication protocols in Mikrodev PLC devices. Mikrodev MP110 and MP211 PLC Series offer significant benefits in industrial automation systems with their master and slave connection features in MODBUS TCP protocols. MODBUS is a well-established serial communication protocol that meets industrial communication needs with its simple and effective structure.

The PLC series provides a powerful communication infrastructure through MODBUS TCP Master and Slave blocks. In particular, the TCP Master block is used to read or assign values by activating the MODBUS TCP Master protocol at the physical interface via the communication port input. The activated protocol is finalized by connecting the request sending blocks to the MODBUS TCP Master block.

By means of that system, instant read or write requests are managed by intelligent mechanisms and the “MODBUS Slave” utility is used to view values or assign new values over the MODBUS communication protocol during online monitoring. These advantages of MODBUS TCP protocols in Mikrodev PLCs ensure a safe and efficient performance in industrial automation applications. Mikrodev PLC products work integrated with these protocols to provide reliable and efficient performance in industrial applications. Therefore users can develop flexible and optimized solutions in accordance with various industrial needs.

Other Post
All Posts
Motion Control with PLC & the Real Applications via Microdev PLC Devices
Motion Control with PLC & the Real Applications via Microdev PLC Devices
Programmable Logic Controllers (PLCs) are widely used in the industrial automation industry to control and monitor various processes. One of the main functions of PLCs is motion control, which involve
Read More
What is PLC Programming? MOBDUS RTU Protocols in Mikrodev PLC Programming
What is PLC Programming? MOBDUS RTU Protocols in Mikrodev PLC Programming
PLCs (Programmable Logic Controllers), one of the indispensable elements of industrial automation, are one of the main tools used today to regulate and control complex production processes. PLC progra
Read More
What is Programmable Logic Controller Systems (PLC)?
What is Programmable Logic Controller Systems (PLC)?
What is Programmable Logic Controller Systems (PLC)?  A PLC is an electronic device used to perform sequencing, timing, speed and motion controls in industrial systems. These devices allow for logica
Read More
İstanbul Metropolitan Municipality Smart City SCADA System
İstanbul Metropolitan Municipality Smart City SCADA System
Smart city system control is carried out within the body of İstanbul Metropolitan Municipality Energy Management and Lighting Directorate. Energy monitoring and efficiency calculations, as well as el
Read More
Using SCADA Systems for Agricultural Irrigation
Using SCADA Systems for Agricultural Irrigation
SCADA systems, being used for remote monitoring and control of data elements in automation processes, play a crucial role in various sectors such as energy, petrochemicals, natural gas, food industry,
Read More
What Is RTU Device?
What Is RTU Device?
What Is RTU Device? RTUs (Remote Terminal Units) are important components used in industrial automation systems. These devices communicate with field devices (sensors, actuators, switches, etc.) and
Read More
What is MODBUS Protocol and Its Features?
What is MODBUS Protocol and Its Features?
What is MODBUS Protocol and Its Features? Modbus protocol is a serial communication protocol used to communicate between devices in industrial automation systems. Below you can find information about
Read More
Republic of Türkiye General Directore of Agricultural Enterprises (TIGEM) Pivot Arm Irrigation, Fertilizing & Seed Dressing SCADA System
Republic of Türkiye General Directore of Agricultural Enterprises (TIGEM) Pivot Arm Irrigation, Fertilizing & Seed Dressing SCADA System
Mikrodev PLC and Remote I/O products were used in the Pivot Arm Irrigation, Fertilization and Seed Dressing SCADA System at more than 90 points in Konya - Türkiye region. Agricultural irrigation area
Read More
Israel Cellcom Telecommunication Base Stations Monitoring System
Israel Cellcom Telecommunication Base Stations Monitoring System
Mikrodev products were used at over 200 stations in the Israel Cellcom Telecommunication Base Stations Monitoring System. In the system, energy monitoring of base stations is carried out, and station
Read More
What is the MQTT?
What is the MQTT?
What is the MQTT Communication Protocol? The rapid proliferation of Internet of Things (IoT) and other similar distributed systems has increased the importance of data communication. The requirements
Read More
CATALOG