【发布时间】:2019-03-14 09:29:54
【问题描述】:
我想开发一个 C# 应用程序来使用 modbus 监控 Sick PLC。我有一个用 Python 编写并使用模块 pyModbus 与 PLC 交谈的示例程序。是否有与 pyModbus 功能相同的 C# nugget 包?
【问题讨论】:
-
我对 NModbus 有很好的体验。
我想开发一个 C# 应用程序来使用 modbus 监控 Sick PLC。我有一个用 Python 编写并使用模块 pyModbus 与 PLC 交谈的示例程序。是否有与 pyModbus 功能相同的 C# nugget 包?
【问题讨论】:
它不是 Nuget 包,而是完整的 Visual Studio 解决方案。 AdvancedHMI 包含一个 Modbus 驱动程序,并且还有许多工具可以连接到驱动程序数据而无需编写代码。
www.advancedhmi.com
【讨论】:
也许不完全是您正在寻找的东西,但您可以尝试用 C 编写的 libmodbus 并在您的项目中使用它:
How to create a DLL in C and use it in your C# project
或者既然你已经熟悉pyModbus,也许你可以尝试让它与IronPython一起工作并从C#中调用它:
【讨论】: