Skip to main content

No project description provided

Project description

SELForge

Logo SelForge

What is SEL Forge?

SEL Forge is a Python library designed for automated interventions in protection relays and other intelligent devices from Schweitzer Engineering Laboratories (SEL). It utilizes an Ethernet connection and the Telnet Protocol to access these devices, perform queries, and modify parameters. The goal of SEL Forge is to provide the necessary tools for developing systems that automate tasks in SEL devices efficiently and reliably.

Contents

  • SEL 700 relays (SEL-751, SEL-751A, SEL-787)
    • Read parameters, logic equations, hardware data
    • Write settings in the relay
    • Test Data Base (Test DB)

Documentation

A more comprehensive documentation is being developed and will be published soon.

⚠️ Warning
This project has no affiliation with Schweitzer Engineering Laboratories (SEL). Furthermore, this library has not been rigorously tested on all SEL devices across a wide range of versions and use cases. Any use of this project should be conducted in a controlled environment and with full responsibility. This project aims to research and learn about the features it explores.

Installation

To install the library, use the following command:

pip install selforge

How to use

Basic Usage of the Library

from selforge import SEL700

# Use example

# Instance the relay
relay = SEL700('192.168.0.10')

# Read the relay firmware
print(relay.readfirmware())

# Read the relay part number
print(relay.partnumber())

# Read logic parameters
print(relay.read_wordbit('SHO L SV01'))

# Read binary value from the Target Table
print(relay.read_target_value('ENABLED'))

A huge documentation is under development

Licence

This project is licensed under the MIT License.

Contact Info

Developed by Elisandro Peixoto.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

selforge-0.3.1.tar.gz (6.2 kB view details)

Uploaded Source

File details

Details for the file selforge-0.3.1.tar.gz.

File metadata

  • Download URL: selforge-0.3.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for selforge-0.3.1.tar.gz
Algorithm Hash digest
SHA256 3a4e2b36bf312157b10864923f0e7ec4efaddf3264c6e2246b6354b1dca688a6
MD5 3749253cf265f6c8f98596dd6b203db6
BLAKE2b-256 677ed4727cfd7491c385303f0ce156a9d3dc8050ff247f933df929296274d5ca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page