Skip to content
View fedeturco's full-sized avatar
Block or Report

Block or report fedeturco

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
fedeturco/README.md
  • ๐Ÿ‘‹ Hi, Iโ€™m Federico Turco
  • ๐Ÿ‘€ I work with C#/WPF, Python and Embedded Systems in general.
  • ๐Ÿ‘€ I'm very interested in Domotic, I'm KNX Partner n.: 93370 with ETS5 Professional Licence
  • ๐Ÿ‘€ I also like PLC Programming, with TC3 Beckhoff family mainly

On my repository i published some clients helpful to debug and simulate ModBus Master/Slaves devices.

C# Clients

ModBus Client

This is a WPF client uset to poll ModBus slaves, it's helpful to debug slaves where there are many resources on different locations because it permits to bind labels and conversion (int32,float,string etc.) to different memory locations according to the ModBus protocol Reference.
https://github.com/Fedex1515/ModBus_Client

ModBus Server Simulator

This is an appplication i developed to emulate multiple slvaes modbus, for example if you need to emulate a set of n power meters, or multiple ModBus sensors. In the App you can create different profiles and assign them to different heads which run on different processes. The App can be used standalone on a Windows Machine or you can use it as client to configure a Raspberry PI as a Mosbus Slave Simulator. The Raspberry result very handy if you need to test your ModBus Master application for many days leaving the Raspberry connected to your PLC Master (often happens that the customer provides me a single modbus slave to read and implement on the back development side but i need many ones to test the embedded system on the final configuration).
https://github.com/Fedex1515/ModBusServerConfigurator

Client PING

C#/WPF client useful to keep track of network devices in your LAN
https://github.com/Fedex1515/Client_PING

NetManager

This is a client used to switch ip-adddress configuration of network interfaces on a Windows PC, you can create different profile of ip classes and switch from one to another simply using the client instead of looking for the current form in the panel settings.
https://github.com/Fedex1515/NetManager

ModBus Server

This WPF application emulates a single ModBus slave, TCP or RTU. With that you can change memory locations at runtime and view the logs of every query received by the App.
https://github.com/Fedex1515/ModBus_Server

Other

GW ModBus TCP <-> RTU

The GW Modbus is a C application i developed to share ModBus resourced behind a RS485 via TCP. With this on an embedded linux system equipped with an RS485 serial port (tty) you can share slaves on the 485 side and make them available using your embedded linux system (for example a Raspberry Pi3 with an USB485 converter) as a TCP server.
https://github.com/Fedex1515/Gw_Modbus_C

Popular repositories

  1. ModBusServerConfigurator ModBusServerConfigurator Public

    Modbus Server Simulator

    C# 2 1

  2. ModBus_Client ModBus_Client Public

    Modbus Client

    C# 2

  3. fedeturco fedeturco Public

    Config files for my GitHub profile.

    1

  4. Client_PING Client_PING Public

    C#/WPF client useful to keep track of network devices, if they are online or not

    C# 1

  5. Gw_Modbus_Python Gw_Modbus_Python Public

    Gw python3 ModBus TCP-RTU

    Python

  6. Gw_Modbus_C Gw_Modbus_C Public

    C