gpt4 book ai didi

c# - 使用 C# 从 AB PLC 或任何其他 Controller 读取和写入数据

转载 作者:行者123 更新时间:2023-12-04 10:55:42 36 4
gpt4 key购买 nike

我是 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# 编程语言来实现这一点。

最佳答案

取决于您实际拥有的 compactlogix 类型及其以太网卡,听起来您不想/不想使用传统的 HMI/OPC 方法,如点火或普通 Kepware,所以我建议您看看 ingear Net.Logix 有什么(试用/付费)。我已经使用过它,它的可靠性与用于 AB PLC 的 TCP/IP 的非 OPC 网络套接字一样可靠。另一件事是您可以使用带有可视化 C# 的普通 .NET 套接字,并尝试在 logix 上使用某些以太网卡在更新版本后支持的 Socket MSG 配置,在这种情况下,您将不得不更密集地编程所有套接字和梯形逻辑的各个方面,以便处理 PLC 内部的 IO。
https://ingeardrivers.com/products/net-products/netlogix/
https://literature.rockwellautomation.com/idc/groups/literature/documents/at/enet-at002_-en-p.pdf

关于c# - 使用 C# 从 AB PLC 或任何其他 Controller 读取和写入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59219948/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com