The IEC 104 Protocol Server and Client implementation in Phyton - v21.06.012

IEC 104 Protocol Python

we did a python wrapper for our IEC 104 implementation using ctypes, and tested in Windows and linux x86_64.

in the package tests folder , you can find the server and client test programs.

using this, you can simulate complete IEC 104 Server device(iec104servertest.py) and client(iec104clienttest.py).

or

PyPI page https://pypi.org/project/pyiec104/

install using - pip install pyiec104

Features

  • High performance, robust and scalable architecture
  • Multiple Server and Client Simulation
  • In a Single Server(link) simulate Multiple Stations (Common Address)
  • Supports Background Scan, Cyclic Data Transmission, Double Transmission, Redundancy and File transfer.
  • Supports "Select-Before-Operate" and "Direct-Execute" command execution modes
  • supports File Transfer, Directory commands ( Monitor and control direction )

Project Samples

Project Activity

See All Activity >

Follow IEC 104 Protocol Python

IEC 104 Protocol Python Web Site

nel_h2
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of IEC 104 Protocol Python!

Additional Project Details

Registered

2025-03-30