自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dennis学习小站

主要用于个人学习记录

  • 博客(51)
  • 资源 (2)
  • 问答 (12)
  • 收藏
  • 关注

原创 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 3483 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 6254 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 4115

原创 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 3650 3

原创 Java -- 在Java中实现类似C#的ref参数

先看代码public class Main { public static void main(String[] args) { Person person1 = new Person(); PersonWrapper person1Wrapper = new PersonWrapper(person1); System.out.pri...

2020-02-19 19:34:05 2074

原创 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 8697 8

原创 OPC UA学习笔记(一) --- OPC UA信息模型建模及代码生成工具使用

最近一直在研究OPC UA .NET的官方库,但是为了实现数据的采集,按照官方的标准生成代码是非常必要的。我使用了几款目前常见的建模软件,但是都不是很尽如人意软件名称优点缺点UaModeler最为强大的建模软件,功能齐备且稳定用的是他们自己的软件库,需要授权费opcua-modeler完全免费且开源不能读取官方的xml,全是bug相应的还有一些Code...

2020-02-16 12:21:13 9721 2

转载 XML学习笔记(三)--- 通过JavaScript解析XML

以下内容多为笔者在菜鸟教程中的摘抄,主要用于个人学习,如侵权请联系我删除XML解析器XML 解析器把 XML 文档转换为 XML DOM 对象 - 可通过 JavaScript 操作的对象。解析XML文档:if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari //创建一个XMLHttp...

2020-01-08 11:34:43 353

转载 XML学习笔记(二)--- XML基础扩展

以下为笔者在菜鸟笔记中的摘录,主要用于学习,如侵权请告知我删除XML属性1.XML属性XML属性一般包括对于组成部分信息的类型定义<file type="gif">computer.gif</file>这对于需要处理这个元素的软件来说很重要2.引号的使用属性内部单、双引号均可,如需在引号中包含引号,可以采取不同引号交替使用的方式:<gangster ...

2020-01-08 11:02:55 289

转载 XML学习笔记(一) --- XML基础学习

以下是笔者学习菜鸟教程上面XML相关文档的记录XML 和 HTML 为不同的目的而设计:XML与HTML的不同XML 被设计用来传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息XML不做任何事情,XML 被设计用来结构化、存储以及传输信息对 XML 最好的描述是:XML 是独...

2020-01-08 10:35:17 356

原创 Python 函数形参中的冒号:使用

def mergeTrees(t1: TreeNode, t2: TreeNode) -> TreeNode:形如这样的函数,其中:t1:TreeNode中的冒号“:”是用来限制t1的传入类型只能接受类型为TreeNode的参数变量而末尾的 -> 则表示函数最后的返回,例如return tt必须是TreeNode类型的...

2019-10-30 09:26:42 4796

Beeond_UMX_Setup.zip

OPC的一个免费建模软件,集成OPC官方的ModelCompiler生成C#和ANSIC代码。适合用于OPC开发的同学们使用,具体使用详情可见官网https://beeond.net/

2020-02-16

Effective Java(中文版第3版).pdf

Effective Java 的中文版,OCR扫描,可以划重点这些。这本书适合Java进阶的看,初学者最好先去看看视频或者买点其他的基础书籍看完了再来看这一本。基础的话可以去廖雪峰的博客上面学习。《Java编程思想》可能啃着会比较难受,而且也不太适合初学者。但是对有一定基础的人又太啰嗦了,所以Effective Java挺不错的

2020-01-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除