首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BMS读写通过C/C++/C#

BMS读写通过C/C++/C#
EN

Stack Overflow用户
提问于 2014-02-26 23:24:57
回答 1查看 861关注 0票数 1

嗨,我在搜索整个网络,但我想我找的不对。我正在试图找到dll或库,或者一些可以帮助我的东西,从PLC读取和写入值(例如西门子S7-1200 )。

我找到了Arduino (我认为这是PLC和PC之间的一个中间件),其中的功能如下

代码语言:javascript
复制
pinMode
digitalWrite
analogRead 

让我很容易读和写引脚。以某种方式可以从PLC (西门子S7-1200 ex)读取/写入数据。程序员可以理解的函数。我知道这可以用低层次的编程来完成,比如位转换等等,但我不太熟悉。

因此,是否有参考、文档或一些代码示例,可以帮助我理解如何使用C/C++/C#和可理解的函数打开/关灯,读取温度传感器的值。

提前谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-27 09:47:08

与不同品牌的PLC互动的最简单方法是使用OPC。PLC充当服务器,您的程序是客户端。OPC有几个接口,其中之一是禁化武组织,它允许您读取/写入数据,并设置数据事件的订阅,比如在值发生变化时获得回调。

您可以在opcfoundation上阅读更多内容。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22055759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档