国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

STM32MP135開發(fā)板助力電力行業(yè),IEC61850協(xié)議移植筆記

發(fā)布時間:2024-2-2 19:44    發(fā)布者:swiftman
關(guān)鍵詞: 嵌入式 , ST , STM32 , STM32MP1 , 開發(fā)板
1.概述
IEC61850是變電站自動化系統(tǒng)(SAS)中通信系統(tǒng)和分散能源(DER)管理的國際標(biāo)準(zhǔn)。它通過標(biāo)準(zhǔn)的實現(xiàn),實現(xiàn)了智能變電站的工程運(yùn)作標(biāo)準(zhǔn)化。使得智能變電站的工程實施變得規(guī)范、統(tǒng)一和透明,在電力和儲能系統(tǒng)中應(yīng)用非常廣泛。
本文基于米爾MYD-YF13X開發(fā)板,在Linux系統(tǒng)上移植和使用開源的libIEC61850庫,該庫提供了用C語言編寫的IEC 61850 / MMS,IEC 61850 / GOOSE和IEC 61850-9-2 /采樣值通信協(xié)議的服務(wù)端和客戶端庫。
IEC61850開源庫了解更多請訪問:http://libiec61850.com/libiec61850/
MYD-YF13X開發(fā)板了解更多訪問:https://www.myir.cn/shows/110/57.html

2.搭建配置環(huán)境
本章節(jié)講述libIEC61850庫的編譯環(huán)境配置過程。
2.1. 安裝JAVA環(huán)境
IEC61850庫中的ICD文件需要一個JAVA工具來進(jìn)行轉(zhuǎn)換,所以需要先安裝JAVA運(yùn)行環(huán)境。米爾提供的JDK安裝包位于光盤03-Tools目錄,拷貝jdk-8u191-linux-x64.tar.gz到ubuntu工作目錄,并解壓出來。
  1. # cd /JDK
    # tar zxvf jdk-8u191-linux-x64.tar.gz
    # cd jdk1.8.0_191
復(fù)制代碼

配置JAVA環(huán)境變量,修改/etc/profile文件,為用戶工作路徑在里面添加如下內(nèi)容:
  1. # 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
復(fù)制代碼

修改完成保存退出,使用下面命令來驗證JAVA運(yùn)行環(huán)境是否安裝成功:
  1. # 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)
復(fù)制代碼

2.2. 配置交叉編譯工具鏈
這里直接使用MYIR制作的交叉編譯工具鏈。拷貝位于光盤04-Linux_sourceToolchainarm-myir-linux-gnueabihf-gcc.tar.gz到ubuntu的工作目錄。通過下面操作設(shè)置交叉編譯工具鏈環(huán)境變量。
  1. # 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
復(fù)制代碼

設(shè)置完成后使用如下命令驗證設(shè)置是否成功。
  1. # arm-myir-linux-gnueabihf-gcc -v
    使用內(nèi)建 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)
復(fù)制代碼

3.編譯IEC61850庫
本章節(jié)講述IEC61850庫的編譯和MYIR IEC61850演示程序myir_iec61850_server的編譯過程。
3.1. 獲取IEC61850源碼包
米爾提供libIEC61850源碼位于光盤文件的/04-Linux_Source/IEC61850目錄,將libiec61850-1.3.0.tar.gz拷貝到ubuntu目錄工作目錄,并解壓出來,其中為用戶工作目錄。
  1. # cp libiec61850-1.3.0.tar.gz /libiec61850
    # cd /libiec61850
    # tar zxvf libiec61850-1.3.0.tar.gz
    # cd libiec61850-1.3.0
復(fù)制代碼

  • 編譯IEC61850庫:

  1. # make TARGET=LINUX-ARM
  2. ...
  3. ...
  4. arm-myir-linux-gnueabihf-ar: creating ./build-
  5. arm/libiec61850.aarm-myir-linux-gnueabihf-ranlib ./build-arm/libiec61850.a
復(fù)制代碼


  • MYIR_IEC61850演示程序用到了一些外部庫,需要修改位于examplesmyir_iec61850_server目錄下的Makefile來指定外部庫的路徑,將替換為用戶實際的工作路徑:

  1. CFLAGS +=-I./ -I/WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/arm-myir-linux-gnueabihf/sysroot/usr/include/glib-2.0/
  2. -I/WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/arm-myir-linux-gnueabihf/sysroot/usr/lib/glib-2.0/include/
  3. -I/WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/arm-myir-linux-gnueabihf/sysroot/usr/include/cjson/
  4. -I/WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/arm-myir-linux-gnueabihf/sysroot/usr/include
  5. -I/WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/rm-myir-linux-gnueabihf/sysroot/usr/include/libxml2
  6. LDFLAGS += -lpthread -ldbus-1 -lxml2 -lcjson
  7. -L /WORKIR>/arm-myir-linux-gnueabihf-gcc/usr/arm-myir-linux-gnueabihf/sysroot/usr/lib
復(fù)制代碼


如果上述編譯過程報錯請檢查交叉編譯工具鏈設(shè)置是否有問題。
  • 編譯ICD文件:

  1. # cd examples/myir_iec61850_server
  2. # make model
  3. java -jar ../../tools/model_generator/genmodel.jar myir_iec61850_server.icd
  4. Select ICD File myir_iec61850_server.icd
  5. parse data type templates ...
  6. parse IED section ...
  7. parse communication section ...
  8. Found connectedAP ap1 for IED MYIR1
  9. print report instance 01
  10. print report instance 02
復(fù)制代碼


如果上述過程報錯請檢查JAVA運(yùn)行環(huán)境是否設(shè)置成功。
編譯MYIR IEC61850演示程序:
  1. # cd examples/myir_iec61850_server
    # make TARGET=LINUX-ARM
復(fù)制代碼

4.運(yùn)行驗證IEC61850應(yīng)用
4.1. 運(yùn)行應(yīng)用
編譯完成后MYIR IEC61850應(yīng)用位于examples/myir_iec61850_server/目錄下面,將myir_iec61850_server拷貝至開發(fā)板,運(yùn)行過程如下所示。
  1. # 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
復(fù)制代碼

4.2. 程序驗證
安裝包可以在03-Tools/IEDScout.zip文件中獲取。
  • 測試驗證:

進(jìn)入IEC61850應(yīng)用界面,打開PC端IEDScout軟件。
點擊IECScout主界面下面的 Discover IED 按鈕,然后輸入輸入開發(fā)板網(wǎng)口的IP地址 192.168.x.xxx ,輸入完成后點擊 Discover 按鈕。
進(jìn)入 Browser 頁面,可以看到以MYIR1命名的IED設(shè)備模型。
點擊IED設(shè)備模型下面的Data Models->LD1->GGIO1進(jìn)入通用I/O控制界面。
雙擊GGIO1下面的LED1數(shù)據(jù)對象,可以看到Switch這個數(shù)據(jù)屬性,然后點擊上方菜單欄的Write按鈕即可對LED1進(jìn)行控制。
在Value欄選擇false,然后點擊Write按鍵,此時開發(fā)板上的LED心跳燈就被點亮了,說明通訊成功。
米爾基于STM32MP135開發(fā)板
米爾STM32MP135開發(fā)板,基于單核 Cortex-A7 設(shè)計的STM32MP13系列處理器,采用12V/2A直流供電,搭載了2路千兆以太網(wǎng)接口、1路USB2.0協(xié)議MINI PCIE插座的4G模塊接口、1路RGB顯示接口、1路音頻輸入輸出接口、2路USB HOST Type A、1路 USB OTG Type-C接口、1路Micro SD接口。開發(fā)板配套提供豐富的軟件資源以及文檔資料,助力開發(fā)者開發(fā)成功。
米爾STM32MP135開發(fā)板標(biāo)注圖

2.png (78.51 KB)

2.png

3.png (73.08 KB)

3.png

4.png (90.5 KB)

4.png

5.png (124.02 KB)

5.png

6.png (86.24 KB)

6.png

7.png (1.16 MB)

7.png

8.png (766.16 KB)

8.png
本文地址:http://m.qingdxww.cn/thread-851208-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • PIC32CM LS00 Curiosity Pro評估工具包
  • dsPIC® DSC:攻克各種觸摸傳感挑戰(zhàn)的電容式觸摸解決方案
  • dsPIC® DSC集成電機(jī)驅(qū)動器:非常適合在緊湊空間內(nèi)進(jìn)行實時控制
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 午夜a爱| 亚洲综合在线观看一区www| 日韩欧美91| 五月天狠狠操| 亚洲日本在线播放| 天天操天天干天天透| 亚色官网| 天天涩综合| 奇米影视亚洲春色77777| 亚洲国产35p| 日本黄色网址大全| 色综合天天综合网站中国| 亚洲综合久久1区2区3区| 奇米四色二区| 亚洲男女免费视频| 亚洲伊人国产| 日本sese| 四虎在线精品免费高清在线| 三级网站免费观看| 四虎最新永久在线精品免费| 午夜免费小视频| 亚洲天码中文字幕第一页| 日韩男女视频| 欧美日韩福利| 亚洲美女视频一区二区三区| 亚洲精品午夜国产va久久| 日韩黄色中文字幕| 亚洲欧美一级久久精品| 欧美专区亚洲专区| 轻轻碰在线视频免费视频| 我想看一级毛片| 亚洲欧美日韩国产综合 | 思思九九热| 午夜国产精品无套| 欧美影视一区二区三区| 欧美一区二区三区久久久人妖| 三级高清| 午夜一级大片| 婷婷六月久久综合丁香76| 日韩大片在线播放| 四虎永久在线|