自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Java运行Jar包时报错:Invalid signature file digest for Manifest main attributes

其中excludes标签下用于排除签名文件,并且需要排除bouncycastle库让其独立存在,也就是在给第三方使用时,需要提供bouncycastle库的jar包。第一种情况在打包过程中一般不会遇到什么问题,但后续在给其他项目使用打出来的jar包时,便会报标题的错误。至于网上说到的一些其他因素: bc库版本太低、强制关闭bouncycastle(同样会导致如上的JCE错误)以及不使用hutool,在我这边都无法适用,也可能与java的版本有关。工具包里的Sm4国密工具类来实现加解密。

2025-07-25 14:39:22 783 1

原创 Golang中使用gos7库读写西门子PLC数据

定义二维数组的目的是为了按需存储不同类型的数据,例如:布尔值:1位(1 bit),但通常以1字节(8 bit)为单位存储。整数(如。

2025-03-03 16:32:05 1071 1

原创 Java接收opcua中unsigned类型数据,如何转换为Java中的类型

在最近的项目中,我通过opcua的发布订阅的功能获取点位数值的变化,并在后续对其进行处理(如需要进行加减、以前true或false的判断)进入UShort类查看,milo中的UShort类自带了很多转换为Java基本类型的方法。(ps:一开始没想到它会自带方法,查了很多麻烦的方法,包括什么无符号右移,感觉都没啥用)同样的,在UInterger和ULong中也同样带有转换为Java基本类型的方法。以UaExpert中的UInt16类型为例,它在milo库中的类型为UShort。

2024-08-08 09:58:01 678 2

原创 Java使用eclipse.milo连接KEPServerEx6服务器详细步骤(匿名访问)

其中ns代表namespace,表示节点所在的命名空间,命名空间是一种机制,用于区分不同来源的节点ID。原因2:在OPCUA配置中,URL为opc.tcp://127.0.0.1:49320的项目的安全策略配置与2.1中添加通道的安全策略配置不一样。在某些情况下,KEPServer的标记的值会持续变动(本人也不太清楚)有条件的也可以使用下面的服务端进行调试。在Java代码中只给出了基本的读单个点位数据的方法,如有需要其它多个读、写、多个写的方法的朋友,可以私信我要源码,我会直接给你的。

2024-05-21 23:09:55 2308 7

空空如也

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

TA关注的人

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