理想三旬 · 4月5日 · 广东

Starfive2移植IEC61850协议

1 IEC61850简介

IEC61850标准是电力系统自动化领域的全球通用标准。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明。不论是哪个系统集成商建立的智能变电站工程都可以通过SCD(系统配置)文件了解整个变电站的结构和布局,对于智能化变电站发展具有不可替代的作用。
有兴趣的可以深入的去阅读协议,本次只实现其过程。
image.png

2 移植过程

安装Java, IEC61850库中的ICD文件需要一个JAVA工具来进行转换,所以需要先安装JAVA运行环境。下载java
image.png
解压java压缩包,并进入解压的文件内
tar zxvf jdk-8u191-linux-x64.tar.gz
cd jdk1.8.0_191
image.png
配置JAVA环境变量,修改/etc/profile文件,添加如下内容:
image.png
输入以下命令,查看java是否正生效,java –version
image.png
下载IEC61850源码:
git clone https://gitcode.com/mz-automa...
image.png
配置编译工具链,新建build文件,编译:
image.png
编译完成:
image.png
进入/examples/server_example_simple,编译演示文件:
image.png
编译ICD文件,进入一下路径并进行编译:
image.png

3 验证

将需要使用的示例中编译的可执行文件导入开发板,
image.png
运行编译的文件:
image.png
打开测试软件:
image.png

推荐阅读
关注数
0
文章数
10
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息