加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18030129916

以太网模块 1769-OF4CI 操作灵活

更新时间
2024-10-05 13:30:00
价格
546元 / 件
品牌
A-B
型号
1769-OF4CI
产地
美国
联系电话
0592-6372630
联系手机
18030129916
联系人
兰顺长
立即询价

详细介绍

以太网模块 1769-OF4CI 操作灵活

1756-A10

1756-A13

1756-A17

1756-A4

1756-A7

1756-BA1

1756-BA2

1756-BATA

1756-IF16

1756-IF16H

1756-IF8

1756-IF8H

1756-IF8I

1756-IF6I

1756-IF6CIS

1756-IT6I

 

1794-IM16

1794-IM8

1794-IR8

1794-IRT8

1794-IT8

1794-IV16

1794-IV32

1794-OA16

 

1756-HSC

1756-IA16

1756-IA16I

1756-IA32

1756-IB16

1756-IB16D

1756-IB16I

1756-IB32

 

1756-CN2

1756-CN2R

1756-CNB

1756-CNBR

1756-DHRIO

1756-DNB

1756-EN2T

1756-EN2TR

1756-EN3TR

1756-ENBT

1756-ENET

1756-EWEB

1756-IR6I

1756-IR12

1756-IRT8I

1756-IT6I2

1756-IM16

1756-L61

1756-L62

1756-L63

1756-L64

1756-L65

1756-L71

1756-L71S

 

1756-M03SE

1756-M08SE

1756-M16SE

1756-N2

1756-OA16

1756-OA16I

1756-OB16D

1756-OB16E

1756-OB16I

1756-OB32

1756-OF4

1756-OF8

 

1756-BATA

1756-CNB

1756-IC16

1756-IB16

1756-IB32

1756-IF16

1756-IR61

1734-ACNR

1734-ADN

1734-AENT

1734-AENTR

1734-APB

 

1756-TBS6H

1756-TBSH

1757-SRM

1746-N2

1746-NI16I

1746-NI4

 

1756-PA75R

1756-PB72

1756-PB75

1756-RM

1756-IB16

1746-IV32

 

1756-OF8I

1756-OW16I

1756-PA72

1756-PA75

1794-OA8

1794-OA8I

 

1746-IA16

1746-IB16

1746-IB32

1746-IM16

1746-IO12DC

1746-ITB16


以太网模块 1769-OF4CI 操作灵活

1. 概述

IEC61850是变电站自动化系统(SAS)中通信系统和分散能源(DER)管理的。它通过标准的实现,实现了智能变电站的工程运作标准化。使得智能变电站的工程实施变得规范、统一和透明,在电力和储能系统中应用非常广泛。


本文基于米尔MYD-YF13X开发板,在Linux系统上移植和使用开源的libIEC61850库,该库提供了用C语言编写的IEC 61850 / MMS,IEC 61850 / GOOSE和IEC 61850-9-2 /采样值通信协议的服务端和客户端库。


IEC61850开源库了解更多请访问:http://libiec61850.com/libiec61850/

MYD-YF13X开发板了解更多访问:https://www.myir.cn/shows/110/57.html

2. 搭建配置环境

本章节讲述libIEC61850库的编译环境配置过程。


2.1. 安装JAVA环境

IEC61850库中的ICD文件需要一个JAVA工具来进行转换,所以需要先安装JAVA运行环境。米尔提供的JDK安装包位于光盘03-Tools目录,拷贝jdk-8u191-linux-x64.tar.gz到ubuntu工作目录,并解压出来。

# cd/JDK 

# tar zxvf jdk-8u191-linux-x64.tar.gz 

# cd jdk1.8.0_191

配置JAVA环境变量,修改/etc/profile文件,为用户工作路径在里面添加如下内容:

# vi /etc/profile 

export JAVA_HOME=/JDK/jdk1.8.0_191 

export JRE_HOME=${JAVA_HOME}/jre 

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 

export PATH=${JAVA_HOME}/bin:$PATH

修改完成保存退出,使用下面命令来验证JAVA运行环境是否安装成功:

# java -version 

java version "1.8.0_191" 

Java(TM) SE Runtime Environment (build 1.8.0_191-b12) 

Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)


2.2. 配置交叉编译工具链

这里直接使用MYIR制作的交叉编译工具链。拷贝位于光盘04-Linux_source\Toolchain\arm-myir-linux-gnueabihf-gcc.tar.gz到ubuntu的工作目录。通过下面操作设置交叉编译工具链环境变量。

# mkdir arm-myir-linux-gnueabihf-gcc 

# tar xvf arm-myir-linux-gnueabihf-gcc.tar.gz -C arm-myir-linux-gnueabihf-gcc # export ARCH=arm 

# export CROSS_COMPILE=arm-myir-linux-gnueabihf- 

# export PATH=$PATH://arm-myir-linux-gnueabihf-gcc/usr/bin

设置完成后使用如下命令验证设置是否成功。 

# arm-myir-linux-gnueabihf-gcc -v 

使用内建 specs。 

COLLECT_GCC=/home/qinlh/buildroot/buildroot-2019.02.2/output/host/bin/arm-myir-linux-gnueabihf-gcc.br_real COLLECT_LTO_WRAPPER=/home/qinlh/buildroot/buildroot-2019.02.2/output/host/libexec/gcc/arm-myir-linux-gnueabihf/7.4.0/ 

lto-wrapper 

... 

... 

线程模型:posix gcc 

版本 7.4.0 (Buildroot 2019.02.2-g04eff54)

3. 编译IEC61850库

本章节讲述IEC61850库的编译和MYIR IEC61850演示程序myir_iec61850_server的编译过程。


3.1. 获取IEC61850源码包

米尔提供libIEC61850源码位于光盘文件的/04-Linux_Source/IEC61850目录,将libiec61850-1.3.0.tar.gz拷贝到ubuntu目录工作目录,并解压出来,其中为用户工作目录。

# cp libiec61850-1.3.0.tar.gz/libiec61850 

# cd/libiec61850 

# tar zxvf libiec61850-1.3.0.tar.gz 

# cd libiec61850-1.3.0

编译IEC61850库:

# make TARGET=LINUX-ARM 

... 

... 

arm-myir-linux-gnueabihf-ar: creating ./build-arm/libiec61850.a 

arm-myir-linux-gnueabihf-ranlib ./build-arm/libiec61850.a

MYIR_IEC61850演示程序用到了一些外部库,需要修改位于examples\myir_iec61850_server\目录下的Makefile来指定外部库的路径,将替换为用户实际的工作路径:

CFLAGS +=-I./ \ 

-I/WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/arm-myir-linux-gnueabihf/sysroot/usr/include/glib-2.0/ \ 

-I/WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/arm-myir-linux-gnueabihf/sysroot/usr/lib/glib-2.0/include/ \ 

-I/WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/arm-myir-linux-gnueabihf/sysroot/usr/include/cjson/ \ 

-I/WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/arm-myir-linux-gnueabihf/sysroot/usr/include \ 

-I/WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/rm-myir-linux-gnueabihf/sysroot/usr/include/libxml2 

LDFLAGS += -lpthread -ldbus-1 -lxml2 -lcjson \ 

-L /WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/arm-myir-linux-gnueabihf/sysroot/usr/lib

如果上述编译过程报错请检查交叉编译工具链设置是否有问题。

编译ICD文件:

# cd examples/myir_iec61850_server 

# make model 

java -jar ../../tools/model_generator/genmodel.jar myir_iec61850_server.icd 

Select ICD File myir_iec61850_server.icd 

parse data type templates ... 

parse IED section ... 

parse communication section ... 

Found connectedAP ap1 for IED MYIR1 

print report instance 01 

print report instance 02

如果上述过程报错请检查JAVA运行环境是否设置成功。

编译MYIR IEC61850演示程序:

# cd examples/myir_iec61850_server 

# make TARGET=LINUX-ARM

4. 运行验证IEC61850应用

4.1. 运行应用

编译完成后MYIR IEC61850应用位于examples/myir_iec61850_server/目录下面,将myir_iec61850_server拷贝至开发板,运行过程如下所示。

# dbus-launch 

DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-c0AGn2s5XN,guid=d6544df82962d617c2dc37805c2c2d68 

DBUS_SESSION_BUS_PID=5649 

# export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-c0AGn2s5XN 

# ./myir_iec61850_server 

# Using libIEC61850 version 1.3.0


以太网模块 1769-OF4CI 操作灵活

联系方式

  • 电  话:0592-6372630
  • 销售经理:兰顺长
  • 手  机:18030129916
  • 微  信:18030129916