我想开发一个C#应用程序来监控使用modbus的病态PLC。我有一个用于与PLC通信的示例程序,它用Python编写并使用模块pyModbus。是否有一个C#nugget包与pyModbus具有相同的功能?
它不是Nuget包,而是完整的Visual Studio解决方案。 AdvancedHMI包含一个Modbus驱动程序,还有许多工具可以连接到驱动程序数据而无需编写代码。
呜呜呜.advanced HMI.com
也许不完全是你想要的,但你可以尝试用C语言编写的libmodbus并在你的项目中使用它:
How to create a DLL in C and use it in your C# project
或者既然您已经熟悉pyModbus,也许您可以尝试使用IronPython并从C#调用它: