关于是否存在支持OPC UA通信标准的R语言包的咨询
R语言OPC UA协议扩展包相关问题解答
- 经公开渠道检索,目前CRAN、GitHub等平台确实没有稳定发布的、可直接使用的OPC UA协议适配R扩展包,也暂未查询到相关开发项目的公开进展信息。
- 你可以通过以下方案满足实时分析OPC UA服务器数据的需求:
- 借助
reticulate包实现R和Python的跨语言调用:直接在R环境中调用Python侧成熟的OPC UA工具包完成服务器连接、数据订阅/拉取操作,拉取得到的数据可直接转换为R原生数据框、向量等结构,后续可直接用R完成数据分析、可视化操作,该方案开发成本极低,性能足以支撑绝大多数常规实时分析场景。 - 基于OPC UA开源C/C实现自行封装R扩展:OPC UA协议本身无编程语言绑定限制,R完全支持基于C/C底层库封装自定义扩展包,该方案适合需要纯R栈运行、或有定制化协议适配需求的场景,但开发成本较高。
- 借助
- R语言本身完全支持网络通信类扩展包的开发,不存在适配OPC UA协议的底层限制,只是目前还没有公开的成熟通用封装成果可供直接使用。
内容的提问来源于stack exchange,提问作者J_F
相关产品推荐
相关产品推荐

