基于OpenHarmony 系统通过S7协议读取西门子PLC数据
基于OpenHarmony 系统通过S7协议读取西门子PLC数据
·
OpenHarmony通过S7协议读取西门子PLC
链接:链接
DevEco创建项目和模块
创建项目只要是API9就行
创建一个S7模块要用到这个C++模板
应用架构。
整个应用架构可以分为三部分:C++侧、eTS侧、工具链。
- C++侧:包含各种文件的引用、C++或者C代码、Node_API将C++函数与JavaScript关联的信息等。
- eTS侧:包含界面UI、自身方法,调用引用包的方法等。
- 工具链:包含Cmake打包工具在内的系列工具。
在eTS调用C++方法的过程中,需要使用到Node_API、Cmake等工具来做中间转换,整个架构及其关联关系如下:
调用、打包流程。
在eTS调用C++方法的过程中,调用、打包流程如下:
移植SNAP7到OpenHarmony
SNAP7移植框架文件在此开源仓库的cpp文件夹里面
库文件
cpp文件
把上面文件加入编译,加入hilog
把测试代码执行起来
在add中加入s7_main函数
修改IP地址,机架号,插槽号,和DB块读取的地址
在module.json5中添加网络权限
运行调试
更多推荐
已为社区贡献1条内容
所有评论(0)