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