1

嗨,我正在搜索整个互联网,但我想我没有正确搜索它。我正在尝试查找 dll 或库或对我有帮助的东西,从 PLC(例如 Siemens S7-1200)读取和写入值。

我发现了 Arduino(我认为这是 PLC 和 PC 之间的中间件),其中的功能如下

pinMode
digitalWrite
analogRead 

让我非常容易阅读和写入引脚。以某种方式可以通过程序员可以理解的功能从/向 PLC(Siemens S7-1200 ex.)读取/写入数据。我知道它可以通过位移等低级编程来完成,但我不熟悉它。

那么是否有参考、文档或一些代码示例可以帮助我了解如何使用 C/C++/C# 和可理解的功能打开/关闭灯并从温度传感器读取值。

先感谢您

4

1 回答 1

1

与各种品牌的 PLC 交互的最简单方法是使用 OPC。PLC 充当服务器,您的程序是客户端。OPC 有几个接口,其中之一是 OPCDA,它允许您读取/写入数据并设置数据事件的订阅,例如在值更改时获取回调。

您可以在 opcfoundation 阅读更多内容

如果您不想使用 OPC,则需要处理 PLC 支持的协议,具体取决于 PLC,您需要掌握规范。通常,PLC 在协议中也有自己的自定义特性(怪癖),因此您也需要照顾它们。

于 2014-02-27T09:47:08.417 回答