正在搜索整个互联网,但我想我搜索不正确。我正在尝试找到 dll 或库或可以帮助我的东西,从 PLC(例如西门子 S7-1200)读取和写入值。
我找到了Arduino(我认为这是PLC和PC之间的中间件),其中的功能如下
pinMode
digitalWrite
analogRead
让我非常容易读写引脚。以某种方式可以从/向PLC(西门子S7-1200 ex.)读取/写入数据,其功能是程序员可以理解的。我知道这可以通过低级编程(如位移等)来完成,但我不熟悉它。
那么是否有参考、文档或一些代码示例可以帮助我了解如何使用 C/C++/C# 和可理解的函数打开/关闭灯并从温度传感器读取值。
提前谢谢你
与各种品牌的PLC交互的最简单方法是使用OPC。PLC充当服务器,您的程序是客户端。OPC有几个接口,其中一个是OPCDA,它允许您读取/写入数据并设置数据事件的订阅,例如在值更改时获取回调。
您可以在opcfoundation阅读更多内容
如果您不想使用OPC,则需要处理PLC支持的协议,根据PLC,您需要掌握规范。通常,PLC在协议中也有自己的定制特性(怪癖),因此您也需要照顾它们。