iec104-python icon indicating copy to clipboard operation
iec104-python copied to clipboard

A Python module to simulate SCADA and RTU communication over protocol 60870-5-104 to research ICT behavior in power grids.

Results 6 iec104-python issues
Sort by recently updated
recently updated
newest added

Hello When I run the example simple_client.py I get a ` if command.transmit(cause=c104.Cot.ACTIVATION): ^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'transmit' ` I couldn't run other commands neither, like C_SC_NA_1...

I am trying to launch a server and a client at the same time. The exchange of data is a M_ME_NC_1 (Measured value, short floating point number). I used Wireshark...

Hello and congratulations on this implementation in python. (i think is the first complete implementation of 60870-5-104) I don't know if this is an issue, or there is an existing...

enhancement

Hello. I noticed that when the commands client.stop(), client.reconnect_all(), and connection.close() are called without a valid connection between client and server, the execution of the Python script stops immediately, not...

bug

In my `c104.Server`, I added a `c104.Type.C_SC_NA_1` point, and attached an `on_receive` callback function to it. In the callback function, I cannot read the `message.raw` property (e.g. simply: `raw =...

bug

**Overview:** Currently, the server lacks the capability to transmit Single Event of Protection (SEP) messages, which limits its functionality in researching critical scenarios. This feature request proposes enhancing the server...

enhancement