我需要开发一个简单的网站来显示输入到连接到已安装的硬件网关(HMS AnyBus AB7007)的PLC的一些值,该硬件网关将RS485 Modbus转换为以太网Modbus TCP/IP。我正在使用 .Net (C Sharp) 开发代码
由于我是 PLC 接口(interface)方面的新手,是否有组件、AcitiveX 控件或 dll 等(低成本或最好免费:))我可以用来与此网关通信并获取所需的值以显示在我的设备上网页。我不知道此网关上的网络服务是否已经存在。
真诚感谢任何帮助!
最佳答案
HMS AnyBus 有一个内置的 Web 服务器。它必须正确设置(请参阅此处的手册:http://www.hms.se/upload/110-3445-ABC-EIP_2_04.pdf),但可用于提供存储在设备的输入和输出数据区域中的数据等。
查看有关 SSI(服务器端包含)的部分,了解如何使用这些特殊标记在网页中包含动态内容。您不应该需要任何第三方软件,至少我不这么认为。
也许要详细说明一下 - 您要做的就是直接在 AnyBus 上设置一个简单的 html 文档(带有 SSI 标签),该文档显示您感兴趣的相关数据点的列表。如果您正在编写一个页面要从单独的服务器提供服务,您的代码将查询 AnyBus 上的网页,解析数据,并按照您想要的方式对其进行格式化,以便输出到要从主服务器提供的新的、更详细的 Web 文档。
关于c# - 我可以使用什么来与 PLC 的 HMS AnyBus AB7007 网关进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404657/