
Closed
Posted
Paid on delivery
I have a Siemens LOGO PLC on my network that speaks Modbus-TCP and I need a clean, well-commented Python script that can both read from and write to its registers using the pyModbusTCP (or compatible) library. The goal is to end up with a small module I can drop into a larger project, so clarity and reliability matter more than flashy UI. Here’s what I expect: • A single .py file that opens the connection to the LOGO (IP, port and slave ID must be easily configurable at the top of the script). • Functions I can call for typical tasks: read_coils, read_holding_registers, write_single_coil, write_single_register (or their pyModbusTCP equivalents). • An example section (under if __name__ == "__main__": ) that demonstrates the above functions in action with placeholder addresses, so I can simply change the addresses to match my installation and see it run. • Inline comments explaining each step, plus a short README that tells me how to install any requirements and run the demo. Please keep external dependencies to a minimum—ideally just pyModbusTCP and standard Python libraries—and make sure the code runs on Python 3.8+. If any additional package is absolutely necessary, note it clearly in the README. Send the finished script and README, and I’ll test it against the LOGO right away.
Project ID: 40201536
11 proposals
Remote project
Active 13 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
11 freelancers are bidding on average ₹1,714 INR for this job

The professional with 16 years of experience in Industrial Automation. ^^Development,Commissioning of PLC Control System, HMI and SCADA^^ ◾PLC- Siemens [S7-1500F/H, S7-400, S7-400F/H/R, S7-300, S7-1200, S7-200, S5, TI PLC, LOGO!] Rockwell [(Allen Bradley)- SLC500,MicroLogix,CompactLogix.] Schneider [Zelio, M171/72] Automation Direct [DirectLogic Click PLC] Unitronic [V200-18-E3XB Controller] Delta [Delta DVP ES2] Click [C2 series] ◾HMI- Siemens ** Weintek ** Kinco ** Unitronics ** Hitachi ** Schneider ** Wecon ** DeepSeaElectronics** EZ Automation**Maple ◾SCADA - WinCC ** In-Touch Wonderware ** Citect ** Ignition ◾VFD- Siemens, Rockwell-AB, ABB, Telemechanique, SEW and Danfoss, Hitachi ◾ Industrial Networks- PPI-MPI ** Profibus ** AS-i ** Profinet ** Ethernet ** Modbus RTU/Modbus TCP ◾ OPC - PC Access ** OPC Scout ** OPCUA ** Metrikon ** Kepware ◾ Project Documentation- ISA88/95, GAMP, 21CFR Part11, VP, URS, FRS, DS, IQ, OQ, PQ, SOP. ◾ Programming Languages - C# ** VBA ** VB.net ** Javascript ** Python ◾ Arduino Uno ** RS485 ** Ethernet shield ** Data Logging ◾Raspberry pi ** Raspi Camera ? Networking Devices - Siemens ** Teltonika **NO OFFSITE COMMUNICATIONS**
₹1,500 INR in 2 days
4.8
4.8

Hi there, I am an automation specialist and PLC programmer based in Canada. the job is straight foraward to creat client server modbus communication between the logo plc and python. please see dozens of completed projects with excellent clients feedback as well by visiting my profile. Regards
₹5,000 INR in 7 days
5.0
5.0

I possess unrivaled Python prowess, which is key to delivering the clean, well-commented script you need for your Siemens LOGO PLC. The pyModbusTCP library is one of my core tools and I can nimbly utilize it to establish connection with your PLC, while ensuring configurability by making IP, port and slave ID easily adjustable at the top of the script. My implementation would also be anchored on critical modbus functions such as read/write coils and holding registers. With my extensive experience in machine learning, I am adept at designing complex algorithms which complements your requirements for inline comments that explain each step thoroughly. However, I understand that this particular task doesn't necessitate a machine learning component but rather requires a reliable module that can effortlessly integrate into a larger project - and I grasp this distinction precisely. As an added bonus, I have a record of using minimum external dependencies in my projects and appreciate the rationale behind its importance in your project. In a nutshell, employing my services means getting not only impeccable Python skills and expansive experience but also someone committed to delivering code that will be easy to use and adjust while catering to your specific needs. My modus operandi revolves around easing client workloads through automation and optimized processes – traits I promise to extensively bring into play for your project. Let’s work together.
₹1,000 INR in 7 days
0.0
0.0

Proposal Hello, I can help you with this project without any issue. I am a physicist and electrical technologist, with experience in PLC-based systems, circuit design, and industrial automation. I also work with Python, writing clean, well-structured, and well-documented scripts intended for practical engineering use rather than quick demos. For your Siemens LOGO Modbus-TCP requirement, I can deliver exactly what you described: A single Python (.py) file with clearly configurable parameters at the top (IP address, port, unit/slave ID). Helper functions for: reading coils reading holding registers writing a single coil writing a single register (using pyModbusTCP or a compatible library). A clear example section under if __name__ == "__main__": showing how to use each function with placeholder addresses. Inline comments explaining each step and design choice. A short README explaining: required dependencies, how to install them, how to run and test the script with Python 3.8+. My focus is on clarity, reliability, and ease of integration into a larger project. I avoid unnecessary dependencies and keep the code straightforward and maintainable. I also have basic experience working with APIs, which helps with modular code structure and future system integration, although it is not strictly required for this task. I am ready to start and deliver within the defined scope. Best regards.
₹1,200 INR in 7 days
0.0
0.0

I am an experienced Automation Engineer with hands-on expertise in designing, developing, and maintaining automated systems for industrial and software processes. I specialize in integrating hardware and software solutions—including PLCs, SCADA, HMI, and industrial communication protocols—to optimize efficiency, enhance productivity, and ensure seamless operation. I excel in troubleshooting, process improvement, and implementing innovative automation solutions while maintaining high standards of safety and quality. Key Skills: PLC programming (Siemens, Allen-Bradley, Schneider, etc.) SCADA and HMI system design and development Industrial communication protocols (Modbus, Profibus, Ethernet/IP) Automation system troubleshooting and maintenance Process analysis and continuous improvement Robotics and sensor integration Technical documentation and operator training
₹2,000 INR in 2 days
0.0
0.0

Hi, I read through your requirement and it’s very clear. You need a clean and reliable Python script to talk to a Siemens LOGO PLC over Modbus-TCP, without unnecessary complexity. I can write a single, well-commented .py file using pyModbusTCP, with all connection details configurable at the top and simple functions for reading and writing coils and registers. I’ll also include a small example section so you can quickly test it by just changing addresses, along with a short README explaining setup and usage. I’ll keep dependencies minimal and make sure everything runs smoothly on Python 3.8+. You should be able to drop this into your project and use it right away.
₹600 INR in 1 day
0.0
0.0

As a highly focused and skilled Python developer, I am strongly confident in my ability to deliver clean, well-commented code for your Siemens LOGO PLC Modbus-TCP communication project. My deep experience in programming languages, particularly Python, aligns perfectly with the requirements of your project. In my career as a Data Scientist, I have frequently optimized data communications between different systems. Drawing on this expertise, I will craft a single .py file for you that not only enables smooth communication with your Siemens LOGO PLC but also empowers you with easily configurable options at the top of the script. The functionalities you expect – like read_coils, read_holding_registers, write_single_coil, write_single_register – will be organized as functions that can be called swiftly for your typical tasks. I assure you of not just delivering a working solution but going above and beyond in ensuring clarity and reliability in the module. This will include inline comments explaining every step and providing a detailed README to guide you on easy installation and running of the script. My approach is always centered on offering practicality and usefulness in the final product; let me put those skills to work for you!
₹1,050 INR in 7 days
0.0
0.0

Hello, I can create a clean, well-commented Python script for your Siemens LOGO PLC that reads from and writes to its Modbus-TCP registers. The script will be a single .py file with configurable IP, port, and slave ID at the top, and include easy-to-use functions like read_coils, read_holding_registers, write_single_coil, and write_single_register. It will also include a demo section under if __name__ == "__main__": with placeholder addresses, so you can quickly test it by updating your register addresses. The code will have inline comments explaining every step, and I’ll provide a short README detailing installation of pyModbusTCP and running the demo. The script will use minimal dependencies, only pyModbusTCP and standard Python libraries, and will run on Python 3.8+. My focus is on clarity, reliability, and easy integration into your larger project. I can deliver this module promptly and ensure it’s ready to test against your LOGO PLC immediately. Bid: 1,500.00 for the complete script and README.
₹1,500 INR in 7 days
0.0
0.0

Hello, I already have a python script for that what you need - because I'm using it from time to time across my project where I need to check the Modbus TCP communication. You can select IP, port, what to read, what to write and then output of communication is printed out.
₹2,500 INR in 2 days
0.0
0.0

I provide a clean, well-commented Python script for Siemens LOGO PLCs using Modbus-TCP, designed to be fast, reliable, and easy to integrate into your project, with simple read/write functions and a ready-to-run example
₹1,000 INR in 3 days
0.0
0.0

New Delhi, India
Member since Sep 2, 2025
₹100-400 INR / hour
₹12500-37500 INR
₹37500-75000 INR
€250-750 EUR
£20-250 GBP
$25-50 USD / hour
$1500-3000 USD
₹1500-2500 INR
€30-250 EUR
€18-36 EUR / hour
₹12500-37500 INR
$250-750 USD
$5000-10000 CAD
$30-250 USD
$10-30 USD
min ₹2500 INR / hour
$250-750 USD
$30-250 USD
$250-750 USD
£20-250 GBP
$750-1500 USD
₹37500-75000 INR
£20-250 GBP