- 博客(24)
- 资源 (26)
- 收藏
- 关注
原创 IEC 61850标准协议解读 1.建模讲解
IEC61850协议标准和之前的101、104协议最大的区分就是在模型这里,模型可以说是一个变电站里面的智能设备的定义,里面定义了网络连接信息、数据上报方式、设备访问控制点等,所以说在不同系统的对接过程中,有了这么一个基于标准定义格式的信息模型,通过定义和实例化的方式(面向对象),那么通过这个模型我们就知道了这里所涉及的智能设备的所有信息。下面我们具体详细说一下模型的由来和模型文件的内容。第一部分和第二部分主要是在上一篇提及的书中摘录的知识点,如果看起来啰嗦可以直接从第三部分开始。
2024-08-06 17:31:38 3712 1
原创 IEC 104电力规约详细解读(一) - 报文结构、报文分类、ASDU
比如,双方可以按频率发送,比如接收8帧I帧回答一帧S帧,也可以要求接收1帧I帧就应答1帧S帧,当然也可以不要求(S帧内容示例参考例1)。所以U帧格式的控制欲第一个字节就只有6种情况,分别是0x83(TESTER确认)、0x43(TESTER命令)、0x23(STOPDT确认)、0x13(STOPDT命令)、0x0B(START确认)、0x07(START命令)ASDU(应用服务数据单元),协议原文格式最好去101协议去看看,会比较详细。遥信、遥测、遥控、遥调、总召、对时等都需要使用I格式传送。
2024-01-27 22:27:55 7118
原创 适用于Spring Boot的数据字典翻译Starter
适用于Spring Boot的字典翻译扩展在常见的web应用中,有很多数据库字段会使用字典值,但是在数据查询时,我们需要将存储的字典值转换成对应的字典标签(value>>name),用于展示给用户。常见的转换方式为从数据库查询、逻辑包装等,这样的字段一旦有很多的话,就非常的不方便,所以我就做了这个扩展项目。总述我做的是一个基于Spring Boot的扩展starter,项目代码已经上传到github:dict-traslate-starter ,这篇文档先说一下用法然后讲一下设计思路与
2020-12-20 12:10:00 2597 7
原创 IEC 104电力规约详细解读(六) - Java 解析开发要点
国家电网101规约解析(Java)最近在研究国家电网的101与104规约,也就是DL/T634.5101-2002和DL/T634.5104-2009。因为要做一个规约解析的软件(基于Android平台的),刚开始接触的也是一头雾水,因为没有接触过这方面的知识,所以就在网上搜索各种技术帖,大神经验什么的。后来在网上找到了一个软件–IEC8705(报文翻译工具).exe,这个## 可以解析一...
2018-04-07 14:50:15 68413 73
原创 IEC 61850标准协议解读 0.导言
最近用到IEC61850通信协议,刚开始从网上找资料、阅读协议原文,都比较难懂,但是最终通过各种手段,完成了通信程序的开发。在此我也作为一个Java 开发者的角度来分享一下我所理解的61850,内容可能会偏向开发编码角度,有遗漏的或者错误的内容欢迎各位读者指正。当然,这一部分内容也会做成一个专栏,和IEC104 专栏一样,后续时间充足了会一点点补上。IEC61850 所表示的是一系列的通信规范,并非指的是一种协议。61850包含了很多服务类型,比如MMS/GOOSE/SV/对时服务。
2024-07-31 19:14:15 857
原创 IEC 104电力规约详细解读(五) - 遥控
主站下发遥控选择命令,子站进行遥控选择返校,若成功则回答遥控选择成功报文,若失败则回答失败报文。主站下发取消遥控命令或者遥控执行命令行。子站皆以报文的镜像确认。遥控命令用来实现对一个可操作设备状态的改变。在配电自动化中,包括单点命令和双点命令。通常,单点命令用于控制单点信息对象;双点命令用于控制双点信息对象。
2024-04-22 19:37:38 3353 7
原创 IEC 104电力规约详细解读(四) - 遥测
遥测,顾名思义就是测量值,由从站上报到主站,有标度化,归一化,短浮点三种类型,再根据是否带有品质描述、是否带试标划分为更细的类型。通常推荐使用短浮点数方式上送。遥测信息对象地址范围为4001H~5000H.
2024-03-24 20:23:22 3460
原创 IEC 104电力规约详细解读(三) - 遥信
遥信,、即状态量,是为了将断路器、隔离开关、中央信号等位置信号上送到监控后台的信息。当动合点值等于1,且动断点值等于0,即值为10,则认为断路器在合位;当动合点值等于0,且动断点值等于1,即值为01,则认为断路器在分位;当两个位置都为1或都为0,则都被认为位置不确定。按照DL/T 634.5104-2009规定,带长时标的单/双点信息遥信报文并不存在信息元素序列(SQ=1)的情况。:就是用一位表示一个遥信量,比如断路器位置,只采用一个常开辅助接点,值为1或0,用1表示合位,0表示分位。
2024-02-07 19:08:47 4852
原创 IEC 104电力规约详细解读(二) - 总召唤
第一个信息元素的地址:01 40 00 => 004001H => 16385 (在2002版的协议中规定遥测点位地址范围是0x4001 ~ 0x5000)控制域四个八位组: 02 00 02 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号1,接收序列号1。控制域四个八位组: 04 00 02 00 第一个字节的bit0为0,第三个字节的bit0为0,所以是I格式帧,发送序列号2,接收序列号1。第一个信息元素的地址:01 00 00 => 000001H。
2024-02-01 22:26:32 4852
原创 软考中级到高级我都是怎么考的
这篇文章记录下我的软考考试之路。主要从以下几个方面分享一下。因为我的大学专业是计算机科学与技术,所以这篇文章更倾向于有计算机专业知识的备考生,文章说的仅是我的个人观点不喜勿喷1.我的考试&怎么报名?我是19年7月毕业,大四下半年实习的时候(19年5月考)报的中级软件设计师,成绩是上午60下午64。高级报的是系统架构师,是21年11月考的。 三科成绩是45/47/45。每年上半年一般是3月中旬开始,下半年是8月初开始。高级的上下半年的科目不太一样不是每次都考五个,上半年考信息系统项目管理师
2022-01-25 13:25:22 3563 1
原创 Spring boot使用javafx-maven-plugin插件打包javafx项目生成安装文件
以前开发Java FX桌面端程序,最后导报的流程一般都是先生成jar包,然后使用三方工具(exe4j等软件)转称exe文件。今天介绍一个maven的打包插件的使用,可以直接生成开发程序的安装文件.
2020-07-02 14:47:05 6237 2
原创 DBeaver——一款替代Navicat的数据库可视化工具
对于很多开发者来说,Navicat这个软件并不陌生, 相信这个彩虹色图标的软件,有效的帮助了你的开发工作。从前上学的时候,我都是用的都是从网上找来的密钥进行破解的,但是一直在寻找有没有一个能找到一个免费的能完美替代Navicat的工具。今天就给大家推荐一个可以完美替代的工具——DBeaver(Github开源)。DBeaver 官网介绍是一款适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费的多平台数据库工具。支持所有流行的数据库:MySQL,PostgreSQL,SQLite,Ora
2020-05-24 14:36:34 25308 13
原创 基于Java的101/104电网规约解析详述
前言好久之前去年写了一篇基于Java的101/104电网规约解析的文章,在去年我把项目代码整理了一下,放到了github上面。然后有好多朋友找我,有的是因为代码有几处bug,有的是不太明白其中的一些逻辑。我也想了好久,趁今天周末写了这一篇文章,和大家聊一下其中的一些常见问题。概述101/104规约是什么我就不说了,今天这篇文章报文解析相关的问题会围绕104相关说明,因为104基于TCP协议传...
2020-01-13 21:27:36 10145 8
原创 JQgrid编辑时给必填项加上提示
JQgrid在添加和编辑时,弹出的编辑框里面,难免会很有一些默认必填的选项,但是这个插件我没有在官网文档里面找到默认给这些项加必填提示的参数,只有在点击提交的时候才有参数校验对必填项进行验证提示。所以我在源码里面做了一下修改,如下,位置在 editGridRow->callback for each()-> createData -> callback for each()里...
2019-11-27 11:00:58 1802
原创 MySQL按时间统计报表,时间连续没有数据就补0
祝大家1024节日快乐!趁着公司断网这点时间,写了一篇博客和大家分享一下。。。。。最近遇到一个问题就是做了一个报表的统计,下面拆分一下需求,简单的来说一说,就是统计一段时间内的数据量,可以当成是统计10月份每一天的访问量,要求如果当天的访问量是0的话,也要统计出来,不能跳过去。时间是连续的。其实统计这个好做,就是group by +count就可以了,重要的是在当天的数据没有的话,分组里面就...
2019-10-24 08:29:24 2472 1
原创 我和Tomcat的相爱相杀
今天写这片博客,记录一下我使用Tomcat遇到的一些问题,虽然现在的技术发展到spring boot、spring cloud等技术时代,可能使用Tomcat 做服务器部署项目的时代要过去了,但是也有一些需要维护的项目可能使用tomcat,或者在一些学校教学或者个人开发一些小项目可能或用到,所以记录一下,希望能解决您的问题。同时,文章中若有不正之处或者没有涉及到的问题,欢迎大家留言评论指正。1....
2019-08-03 11:54:03 312
原创 JavaFX —— DateTimePicker日期时间选择框
今天介绍一个开源的JavaFX组件DateTimePicker,因为在官方的UI组件库里对于时间的设置,只有一个DatePicker这个组件,我需要一个可以设置日期加时间的控件,所以在王哈桑找到了一个前辈的开源组件,下面先看一下效果图使用方法1.大家可以去GitHub上的项目地址下载源代码,然后导入到我们自己的项目中,然后再Custom中就可以看到DateTimePicker了,就可以直接是...
2019-05-09 16:33:07 9901 21
原创 JavaFX——ListView启用编辑状态
主要说一下ListView的可编辑状态的事件监听FXML<?xml version="1.0" encoding="UTF-8"?><?import javafx.scene.control.ListView?><?import javafx.scene.layout.AnchorPane?><AnchorPane prefHeight="...
2019-05-08 15:50:24 1035
原创 JDK安装包和Mysql安装包整理
肯定有许多许多小伙伴在找jdk和MySQL这些东西的安装包,去官网下载有特别慢,所以想在网上找一下,来吧,看完总有一款是你喜欢的。。。。JDK安装包jdk-7u80-windows-x64.exe(jdk1.7 win64位)jdk-7u80-windows-x86.exe(jdk1.7 win32位)jdk-7u80-linux-i586.tar.gz(jdk1.7 Li...
2019-04-12 13:49:28 1640 4
原创 IDEA Diagrams查看类图关系太乱
idea 自带一个查看类之间关系的工具,只需要右击一个类,点击Diagrams》show Diagrams》就可以查看累之间的关系了,怎么操作各位可以百度搜一下,**今天说的是我的idea查看时,类之间有很多的依赖关系,这些其实作用不是很大,但是很碍眼,**我一直纳闷我视频上的老师的idea的类图怎么那么的干净啊,就像下面这张图而我的呢,有很多的依赖关系。这里面其实有很多的虚线对结构帮助不是...
2018-11-24 12:46:57 13984 16
原创 Java 判断一个对象中某一个属性的值是否为空
Java 判断一个对象中某一个属性是否为空每次写博客都不知道咋开头…算了^_^ 直接说问题吧。就是验证一个对象中的一个属性的值是否为空。 自己在网上也找到了很多大神给的答案,有看到利用反射机制public boolean checkObjFieldIsNull(Object obj) throws IllegalAccessException { boolean flag =...
2018-08-15 12:47:30 36199 3
原创 android校园二手市场客户端+服务端源代码
android校园二手市场与服务端源代码最近在做学科期末设计,就想做一个校园二手市场(有JSP服务端),就在网上找了好多的资料,终于做完了,快吐血了(噗噗)不说废话,把效果图粘一下。主界面 商品浏览 上传商品 个人中心 查看留言界面 还有JSP端哦! 没怎么写CSS,所以界面看起来特别丑源码下载地址:校园二手市场(android客户端+服
2018-01-04 11:19:14 17084 119
apache-tomcat-8.5.45
2020-07-25
apache-tomcat-8.5.41
2020-07-25
apache-tomcat-8.5.38
2020-07-25
apache-tomcat-8.0.53
2020-07-25
基于Android的二手市场交易软件(APP+java Web+mysql)
2020-06-24
TuxeraNTFS 2018
2020-04-30
Microsoft_Remote_Desktop_10.3.9_installer
2020-04-17
Artpaper_5K_for_Mac.dmg
2019-06-06
JavaFX_ DateTimePicker.jar
2019-05-09
软件工程-国家开发银行生源地助学贷款系统分析
2019-03-15
mindnode 5 for mac 破解
2018-12-11
endnote x9 for mac安装包
2018-10-10
H+4.2正版源码
2018-07-02
JDK1.7.0_49
2018-05-28
andbase应用开发框架
2018-01-05
java酒店餐饮管理系统(+xian鱼 mujave)
2018-01-03
mybatis是否会对Bean的封装性进行破坏?
2024-01-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人