【发布时间】:2020-03-31 20:22:23
【问题描述】:
我是 C# 和 .NET 编程的新手,所以如果我的问题对您没有意义,请原谅我。我正在尝试制作一个可以从 PLC(Allen Bradley compact logix)读取和写入数据到我的应用程序的应用程序。这是我的愿景:1)PLC充当服务器,主机充当客户端。 2) PLC 监听或等待上位机。 3) PLC 接受客户端或主机。 4) 上位机向PLC 发送数据或命令以执行某些任务。例如,创建一个简单的按钮来打开和关闭 PLC 上的内存位。 我从 1,2 和 3 开始工作很舒服,但我不知道我将如何完成第 4 部分。过去,我构建了一个简单的应用程序,让两台计算机使用 TCP/相互交换字符串或文本IP 但不是发送字符串,而是我想发送命令,以便我可以更改 PLC 的内存位。
我只需要第 4 部分的帮助。
我正在使用 C# 编程语言来完成这项工作。
【问题讨论】:
-
嗨@samy,欢迎来到stackoverflow。我认为您的问题归结为“如何实现 CIP 协议?”在这个网站上无法真正回答。您可以寻找一个开源库,购买一个专有框架,或者您可以考虑在 PLC 和您的应用程序之间使用 OPC 服务器。