IEC 60870-5-104 Protocol Implementation with Python (TCP Frame / Sockets project)

Kapalı İlan edilme: 1 yıl önce Teslim sırasında ödenir
Kapalı Teslim sırasında ödenir

IEC 60870-5-104 Server and the relevant client functionality to read and write values to server.

Protocol is event based with special TCP Frame according this IEC protocol. In the frame is included the value, the (Common address) , the IOA (value address) , identification of type, reason why the value is transmitted and other data according to IEC 60870-5-104. Some functions need timestamp also. Server has to monitor it's own values and transmit on the TCP frame on event: for example spontaneous (whenever happens) , interrogation by station (when something updates in the station) , cyclic (this allows for cyclic updates according interval) etc.

Implementation of server and client needs to support the protocol data types and build the frame according the protocol. The protocol is open and published.

Requirements:

Server instance with protocol parametric instantiation, address mapping etc. Support up to 5 clients.

Initial parameters for server can be on external file or a code block inside the .py file.

According the protocol, server sends the changes according the reason parameter to all clients connected.

Client functionality to read and write values to the server. When the connection with the server established, client needs to receive what is broadcasted from server and put in list so it can be usable from python script. Also there are some commands and set-points that are written to the server from client, like single command, double command, set point short float etc. This functionality has to be on the client.

For all functionality of server and client, no interface is needed (web or desktop). Only functionality in .py files functions.

[login to view URL]

[login to view URL]

[login to view URL]

Python Yazılım Mimarisi Linux Mühendislik Yazılım Test Etme

Proje NO: #34030446

Proje hakkında

9 teklif Uzak proje Aktif 1 yıl önce

Bu iş için 9 freelancer ortalamada €170 teklif veriyor

martini002

Hello, I'm a software engineer What device are you willing to interface? There is an already made server which is compatible with this protocol, but will need some tweaks and development to support the functions you Daha Fazla

€30 EUR in 7 gün içinde
(41 Değerlendirme)
6.2
ayesha0124

Hi there, How u doing? I have came across ur project and i believe i can help u with it as i have great working experience in Python, Software Architecture and Linux. Please have a look at my portfolio to see reviews Daha Fazla

€250 EUR in 8 gün içinde
(9 Değerlendirme)
5.4
hnutweblera

Hi. Nice to meet you. I have good experience with python and can help your project. If you choose me, you will get best result. Regards.

€50 EUR in 10 gün içinde
(5 Değerlendirme)
5.0
umairkaramat24

Hello, I read your project details and really interested in your mentioned job. I have 5+ years’ experience doing similar jobs related to these skills Linux, Software Architecture and Python. I think its doable job, an Daha Fazla

€250 EUR in 8 gün içinde
(17 Değerlendirme)
4.7
ayesharifatmed

Hello There! This is Ayesha Siddiqua. Nice to meet with you. I am an M.B.B.S doctor. I have completed my graduation from North Bengal Medical College under Rajshahi University. A versatile and professional Web & Mob Daha Fazla

€60 EUR in 2 gün içinde
(2 Değerlendirme)
2.1
tahaadeel41

IEC 60870-5-104 Protocol Implementation with Python Hello Bambos D., Hope you are doing great. I have read your project details. I have a great experience in Python, Software Architecture. I am ready to start your pr Daha Fazla

€140 EUR in 7 gün içinde
(0 Değerlendirme)
0.0