OPC UA
Programmie
这个作者很懒,什么都没留下…
展开
-
OPC UA JAVA开发笔记(六):milo的数组数据写入
今天研究了一下OPC UA milo中有关数组数据的写入,算是对之前的数据写入的一个补充。首先我们先定义一个数组的节点这里是通过opcua-modeler来建立节点对象。主要是设置ValueRank为OneDimension,然后AccessLevel的读写都要圈上。启动Server。至于结点解析可以看我上一篇。我们在官方的WriteExample中修改一点:public class WriteExample implements ClientExample { public stat原创 2020-05-18 17:28:12 · 3603 阅读 · 6 评论 -
基于Netty实现串口通讯
这个其实在官方示例里面有,我在官方示例的基础上改写了一下,当时本来是Java,被转换成Kotlin搞忘改回来了,大家凑合着看,Kotlin也不难理解:object RxtxClient { // 在外部定义的channel lateinit var channel: RxtxChannel @Throws(Exception::class) @JvmStatic fun main(args: Array<String>) { // 这里Eve原创 2020-05-14 19:00:36 · 7449 阅读 · 1 评论 -
OPC UA JAVA开发笔记(五):milo nodeparser解析XML文件获取结点集
市面上各种收费的UA软件都有一个诱人的功能,那就是直接解析XML获取结点集,而开源的OPC库中,据我所知只有open62541有,这可以极大的简化我们的流程,并且OPC UA Foundation已经建立了相应的NodeSet文件。这里我们采用milo的nodeparser来解析XML文件。版本要求是milo的-0.4.0-SNAPSHOT或以上<dependency> ...原创 2020-03-08 12:23:22 · 3337 阅读 · 3 评论 -
OPC UA JAVA开发笔记(四):数据写入
这一节我们来将如何实现Client端的数据持续写入OPC UA。一下程序均在Spring Boot环境中,请先添加相应的依赖首先,我们准备一个RestController用于提供JSON数据。@RestController@RequestMapping("/coors")public class GreetingController { //主要用于产生随机数 final Ra...原创 2020-03-06 18:57:10 · 6122 阅读 · 5 评论 -
OPC UA Java 开发笔记(三):open62541建立基础服务器
前两天一直在搞open62541,因为milo库的server sdk没有办法根据xml生成结点文件,于是准备用open62541来搭建服务器,milo结合Spring Boot来构件客户端。网络上大多是建立一个open62541.h的头文件,还有就是open62541.c的执行文件,但是新版好像并不是这样的。然后很多教程都是讲的linux,但是初学者用linux的还是比较少,所我写了这一篇帮...原创 2020-02-26 14:35:47 · 4026 阅读 · 0 评论 -
OPC UA JAVA开发笔记(二):Server结点定义方式
由于没有相应的Tutorial,学习Milo库的唯一方式就是通过阅读源码来学习。接着说之前的1.添加命名空间:命名空间的定义参考的是OPC Foundation官方:Namespaces are used by OPC UA to create unique identifiers across different namingauthorities. — The NodeId and ...原创 2020-02-21 18:18:40 · 3488 阅读 · 3 评论 -
OPC UA JAVA开发笔记(一):初识milo库
最近兜兜转转,看了各种各样的OPC UA的库,尤其是看了OPC Foundation的库后,特别困惑,直到耐着性子看完milo库的Server例子后,对于如何写一个OPC UA服务器终于有了一定的了解。Milo是Eclipse开源的项目之一,GitHub地址:Milo我们直接通过Server的例程来了解整个Server是怎么运行的:1.主体函数public static void main...原创 2020-02-18 22:34:54 · 8487 阅读 · 8 评论 -
OPC UA学习笔记(一) --- OPC UA信息模型建模及代码生成工具使用
最近一直在研究OPC UA .NET的官方库,但是为了实现数据的采集,按照官方的标准生成代码是非常必要的。我使用了几款目前常见的建模软件,但是都不是很尽如人意软件名称优点缺点UaModeler最为强大的建模软件,功能齐备且稳定用的是他们自己的软件库,需要授权费opcua-modeler完全免费且开源不能读取官方的xml,全是bug相应的还有一些Code...原创 2020-02-16 12:21:13 · 9488 阅读 · 2 评论