chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

米爾MYIR ? 來(lái)源:米爾MYIR ? 作者:米爾MYIR ? 2024-02-02 19:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.概述

IEC61850是變電站自動(dòng)化系統(tǒng)(SAS)中通信系統(tǒng)和分散能源(DER)管理的國(guó)際標(biāo)準(zhǔn)。它通過(guò)標(biāo)準(zhǔn)的實(shí)現(xiàn),實(shí)現(xiàn)了智能變電站的工程運(yùn)作標(biāo)準(zhǔn)化。使得智能變電站的工程實(shí)施變得規(guī)范、統(tǒng)一和透明,在電力和儲(chǔ)能系統(tǒng)中應(yīng)用非常廣泛。

本文基于米爾MYD-YF13X開(kāi)發(fā)板,在Linux系統(tǒng)上移植和使用開(kāi)源的libIEC61850庫(kù),該庫(kù)提供了用C語(yǔ)言編寫的IEC 61850 / MMS,IEC 61850 / GOOSE和IEC 61850-9-2 /采樣值通信協(xié)議的服務(wù)端和客戶端庫(kù)。

IEC61850開(kāi)源庫(kù)了解更多請(qǐng)?jiān)L問(wèn):http://libiec61850.com/libiec61850/

MYD-YF13X開(kāi)發(fā)板了解更多訪問(wèn):https://www.myir.cn/shows/110/57.html

2.搭建配置環(huán)境

本章節(jié)講述libIEC61850庫(kù)的編譯環(huán)境配置過(guò)程。

2.1.安裝JAVA環(huán)境

IEC61850庫(kù)中的ICD文件需要一個(gè)JAVA工具來(lái)進(jìn)行轉(zhuǎn)換,所以需要先安裝JAVA運(yùn)行環(huán)境。米爾提供的JDK安裝包位于光盤03-Tools目錄,拷貝jdk-8u191-linux-x64.tar.gz到ubuntu工作目錄,并解壓出來(lái)。

#cd/JDK #tarzxvfjdk-8u191-linux-x64.tar.gz #cdjdk1.8.0_191

配置JAVA環(huán)境變量,修改/etc/profile文件,為用戶工作路徑在里面添加如下內(nèi)容:

#vi/etc/profile exportJAVA_HOME=/JDK/jdk1.8.0_191 exportJRE_HOME=${JAVA_HOME}/jre exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib exportPATH=${JAVA_HOME}/bin:$PATH

修改完成保存退出,使用下面命令來(lái)驗(yàn)證JAVA運(yùn)行環(huán)境是否安裝成功:

#java-version javaversion"1.8.0_191" Java(TM)SERuntimeEnvironment(build1.8.0_191-b12) JavaHotSpot(TM)64-BitServerVM(build25.191-b12,mixedmode)

2.2.配置交叉編譯工具鏈

這里直接使用MYIR制作的交叉編譯工具鏈??截愇挥诠獗P04-Linux_sourceToolchainarm-myir-linux-gnueabihf-gcc.tar.gz到ubuntu的工作目錄。通過(guò)下面操作設(shè)置交叉編譯工具鏈環(huán)境變量。

#mkdirarm-myir-linux-gnueabihf-gcc #tarxvfarm-myir-linux-gnueabihf-gcc.tar.gz-Carm-myir-linux-gnueabihf-gcc #exportARCH=arm#exportCROSS_COMPILE=arm-myir-linux-gnueabihf- #exportPATH=$PATH://arm-myir-linux-gnueabihf-gcc/usr/bin

設(shè)置完成后使用如下命令驗(yàn)證設(shè)置是否成功。

#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_realCOLLECT_LTO_WRAPPER=/home/qinlh/buildroot/buildroot-2019.02.2/output/host/libexec/gcc/arm-myir-linux-gnueabihf/7.4.0/ lto-wrapper ... ... 線程模型:posixgcc 版本7.4.0(Buildroot2019.02.2-g04eff54)

3.編譯IEC61850庫(kù)

本章節(jié)講述IEC61850庫(kù)的編譯和MYIR IEC61850演示程序myir_iec61850_server的編譯過(guò)程。

3.1.獲取IEC61850源碼包

米爾提供libIEC61850源碼位于光盤文件的/04-Linux_Source/IEC61850目錄,將libiec61850-1.3.0.tar.gz拷貝到ubuntu目錄工作目錄,并解壓出來(lái),其中為用戶工作目錄。

#cplibiec61850-1.3.0.tar.gz/libiec61850 #cd/libiec61850 #tarzxvflibiec61850-1.3.0.tar.gz #cdlibiec61850-1.3.0

編譯IEC61850庫(kù):

#makeTARGET=LINUX-ARM ... ... arm-myir-linux-gnueabihf-ar:creating./build- arm/libiec61850.aarm-myir-linux-gnueabihf-ranlib./build-arm/libiec61850.a

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

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

如果上述編譯過(guò)程報(bào)錯(cuò)請(qǐng)檢查交叉編譯工具鏈設(shè)置是否有問(wèn)題。

編譯ICD文件:

#cdexamples/myir_iec61850_server #makemodel java-jar../../tools/model_generator/genmodel.jarmyir_iec61850_server.icd SelectICDFilemyir_iec61850_server.icd parsedatatypetemplates... parseIEDsection... parsecommunicationsection... FoundconnectedAPap1forIEDMYIR1 printreportinstance01 printreportinstance02

如果上述過(guò)程報(bào)錯(cuò)請(qǐng)檢查JAVA運(yùn)行環(huán)境是否設(shè)置成功。

編譯MYIR IEC61850演示程序:

#cdexamples/myir_iec61850_server #makeTARGET=LINUX-ARM

4.運(yùn)行驗(yàn)證IEC61850應(yīng)用

4.1.運(yùn)行應(yīng)用

編譯完成后MYIR IEC61850應(yīng)用位于examples/myir_iec61850_server/目錄下面,將myir_iec61850_server拷貝至開(kāi)發(fā)板,運(yùn)行過(guò)程如下所示。

#dbus-launch DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-c0AGn2s5XN,guid=d6544df82962d617c2dc37805c2c2d68 DBUS_SESSION_BUS_PID=5649 #exportDBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-c0AGn2s5XN #./myir_iec61850_server #UsinglibIEC61850version1.3.0

4.2.程序驗(yàn)證

安裝包可以在03-Tools/IEDScout.zip文件中獲取。

測(cè)試驗(yàn)證:

進(jìn)入IEC61850應(yīng)用界面,打開(kāi)PC端IEDScout軟件。

wKgaomW80BOAN7-VAAE6Dmk-9Co078.png

點(diǎn)擊IECScout主界面下面的Discover IED按鈕,然后輸入輸入開(kāi)發(fā)板網(wǎng)口的IP地址192.168.x.xxx,輸入完成后點(diǎn)擊Discover按鈕。

wKgaomW80BuASvENAAEkUt-4JFg638.png

進(jìn)入Browser頁(yè)面,可以看到以MYIR1命名的IED設(shè)備模型。

wKgZomW80CCAe2Y8AAFqBSG1sy0974.png

點(diǎn)擊IED設(shè)備模型下面的Data Models->LD1->GGIO1進(jìn)入通用I/O控制界面。

wKgaomW80CqAWfFEAAHwEEyHo_c956.png

雙擊GGIO1下面的LED1數(shù)據(jù)對(duì)象,可以看到Switch這個(gè)數(shù)據(jù)屬性,然后點(diǎn)擊上方菜單欄的Write按鈕即可對(duì)LED1進(jìn)行控制。

wKgZomW80C-APtvbAAFY9kxB8eg068.png

在Value欄選擇false,然后點(diǎn)擊Write按鍵,此時(shí)開(kāi)發(fā)板上的LED心跳燈就被點(diǎn)亮了,說(shuō)明通訊成功。

米爾基于STM32MP135開(kāi)發(fā)板

米爾STM32MP135開(kāi)發(fā)板,基于單核 Cortex-A7 設(shè)計(jì)的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接口。開(kāi)發(fā)板配套提供豐富的軟件資源以及文檔資料,助力開(kāi)發(fā)者開(kāi)發(fā)成功。

pYYBAGQ5BQyATs3LABKcKoe4ijw656.png

米爾STM32MP135開(kāi)發(fā)板標(biāo)注圖

pYYBAGQ5BQ2ANkiqAAv4pBfuufU444.png

米爾STM32MP135開(kāi)發(fā)板標(biāo)注圖


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ST
    ST
    +關(guān)注

    關(guān)注

    32

    文章

    1184

    瀏覽量

    131541
  • 電力
    +關(guān)注

    關(guān)注

    8

    文章

    2306

    瀏覽量

    52090
  • STM32
    +關(guān)注

    關(guān)注

    2301

    文章

    11069

    瀏覽量

    369287
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5990

    瀏覽量

    109900
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    IEC61850轉(zhuǎn)IEC104物聯(lián)網(wǎng)關(guān)有什么功能

    IEC61850轉(zhuǎn)IEC104物聯(lián)網(wǎng)關(guān)是電力系統(tǒng)中連接變電站自動(dòng)化系統(tǒng)與調(diào)度中心的關(guān)鍵設(shè)備,其核心作用是解決兩類協(xié)議的“語(yǔ)言不通”問(wèn)題,同時(shí)保障數(shù)據(jù)傳輸?shù)目煽啃?、安全性和有效性。具體功
    的頭像 發(fā)表于 07-18 16:55 ?544次閱讀

    工業(yè)物聯(lián)網(wǎng)網(wǎng)關(guān)可以采集IEC61850協(xié)議設(shè)備嗎

    傳統(tǒng)電力自動(dòng)化系統(tǒng)中通信協(xié)議不統(tǒng)一、互操作性差等問(wèn)題,是智能電網(wǎng)建設(shè)的核心標(biāo)準(zhǔn)之一。 為實(shí)現(xiàn)變電站的智能管理需求,物通博聯(lián)提供具備廣泛協(xié)議數(shù)據(jù)采集的工業(yè)智能網(wǎng)關(guān),支持接入IEC61850
    的頭像 發(fā)表于 07-03 13:43 ?289次閱讀

    IEC61850數(shù)據(jù)采集網(wǎng)關(guān)具備什么功能 ?

    IEC61850數(shù)據(jù)采集網(wǎng)關(guān)是電力系統(tǒng)自動(dòng)化領(lǐng)域中用于實(shí)現(xiàn)不同通信協(xié)議轉(zhuǎn)換和數(shù)據(jù)交互的關(guān)鍵設(shè)備,其功能設(shè)計(jì)緊密圍繞智能電網(wǎng)的數(shù)字化、網(wǎng)絡(luò)化需求,以下從多個(gè)維度詳細(xì)說(shuō)明其具備的功能: 1、多協(xié)議
    的頭像 發(fā)表于 07-01 15:06 ?372次閱讀
    <b class='flag-5'>IEC61850</b>數(shù)據(jù)采集網(wǎng)關(guān)具備什么功能  ?

    IEC 61850電力協(xié)議是什么

    IEC 61850電力協(xié)議是什么? IEC 61850 ?是國(guó)際電工委員會(huì)(
    的頭像 發(fā)表于 05-29 18:01 ?1527次閱讀

    基于EM-1000實(shí)現(xiàn)Modbus轉(zhuǎn)IEC61850

    的通信協(xié)議。它定義了一種標(biāo)準(zhǔn)化的通信和數(shù)據(jù)模型,以支持設(shè)備和系統(tǒng)之間的數(shù)據(jù)交換和互操作性。IEC61850協(xié)議被廣泛應(yīng)用于電力系統(tǒng)自動(dòng)化和數(shù)字化轉(zhuǎn)型中,特別是在智能電網(wǎng)
    的頭像 發(fā)表于 05-28 11:39 ?711次閱讀
    基于EM-1000實(shí)現(xiàn)Modbus轉(zhuǎn)<b class='flag-5'>IEC61850</b>

    iec61850設(shè)備數(shù)據(jù) 轉(zhuǎn) EthernetIP項(xiàng)目案例

    VFBOX協(xié)議轉(zhuǎn)換網(wǎng)關(guān)支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3
    的頭像 發(fā)表于 03-26 15:06 ?497次閱讀
    <b class='flag-5'>iec61850</b>設(shè)備數(shù)據(jù) 轉(zhuǎn) EthernetIP項(xiàng)目案例

    IEC61850設(shè)備數(shù)據(jù) 轉(zhuǎn) EtherCAT項(xiàng)目案例

    VFBOX協(xié)議轉(zhuǎn)換網(wǎng)關(guān)支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3
    的頭像 發(fā)表于 02-11 17:13 ?623次閱讀
    <b class='flag-5'>IEC61850</b>設(shè)備數(shù)據(jù) 轉(zhuǎn) EtherCAT項(xiàng)目案例

    IEC61850設(shè)備數(shù)據(jù) 轉(zhuǎn) opc ua項(xiàng)目案例

    VFBOX協(xié)議轉(zhuǎn)換網(wǎng)關(guān)支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3
    的頭像 發(fā)表于 01-02 15:32 ?728次閱讀
    <b class='flag-5'>IEC61850</b>設(shè)備數(shù)據(jù) 轉(zhuǎn) opc ua項(xiàng)目案例

    采集iec61850轉(zhuǎn)profinet IO項(xiàng)目案例

    VFBOX協(xié)議轉(zhuǎn)換網(wǎng)關(guān)支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3
    的頭像 發(fā)表于 12-14 11:39 ?1016次閱讀
    采集<b class='flag-5'>iec61850</b>轉(zhuǎn)profinet IO項(xiàng)目案例

    三格電子-Modbus轉(zhuǎn)IEC61850網(wǎng)關(guān)

    或網(wǎng)關(guān)),主要用于Modbus RTU/TCP數(shù)據(jù)采集、DLT645-1997/2007數(shù)據(jù)采集,可接多功能電力儀表、溫控儀、電表等,將采集到的數(shù)據(jù)轉(zhuǎn)換為IEC61850協(xié)議數(shù)據(jù)。IEC618
    的頭像 發(fā)表于 12-03 11:17 ?1067次閱讀
    三格電子-Modbus轉(zhuǎn)<b class='flag-5'>IEC61850</b>網(wǎng)關(guān)

    iec61850設(shè)備數(shù)據(jù) 轉(zhuǎn) IEC61850項(xiàng)目案例

    VFBOX協(xié)議轉(zhuǎn)換網(wǎng)關(guān)支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3
    的頭像 發(fā)表于 11-21 15:18 ?863次閱讀
    <b class='flag-5'>iec61850</b>設(shè)備數(shù)據(jù) 轉(zhuǎn) <b class='flag-5'>IEC61850</b>項(xiàng)目案例

    bacnet mstp設(shè)備數(shù)據(jù) 轉(zhuǎn) IEC61850項(xiàng)目案例

    VFBOX協(xié)議轉(zhuǎn)換網(wǎng)關(guān)支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3
    的頭像 發(fā)表于 11-19 14:30 ?656次閱讀
    bacnet mstp設(shè)備數(shù)據(jù) 轉(zhuǎn) <b class='flag-5'>IEC61850</b>項(xiàng)目案例

    L-Ethercat設(shè)備數(shù)據(jù) 轉(zhuǎn) IEC61850項(xiàng)目案例

    VFBOX協(xié)議轉(zhuǎn)換網(wǎng)關(guān)支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3
    的頭像 發(fā)表于 11-15 13:44 ?635次閱讀
    L-Ethercat設(shè)備數(shù)據(jù) 轉(zhuǎn) <b class='flag-5'>IEC61850</b>項(xiàng)目案例

    I-電力IEC104設(shè)備數(shù)據(jù) 轉(zhuǎn) IEC61850項(xiàng)目案例

    VFBOX協(xié)議轉(zhuǎn)換網(wǎng)關(guān)支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3
    的頭像 發(fā)表于 11-13 14:12 ?820次閱讀
    I-<b class='flag-5'>電力</b><b class='flag-5'>IEC</b>104設(shè)備數(shù)據(jù) 轉(zhuǎn) <b class='flag-5'>IEC61850</b>項(xiàng)目案例

    電力IEC61850轉(zhuǎn)Modbus RTU

    IEC61850轉(zhuǎn)Modbus協(xié)議網(wǎng)關(guān)正在成為一種越來(lái)越重要的通信工具, 在諸多電力項(xiàng)目應(yīng)用中,需要把modbus設(shè)備的數(shù)據(jù)發(fā)送到電力iec618
    的頭像 發(fā)表于 11-11 17:44 ?2236次閱讀
    <b class='flag-5'>電力</b><b class='flag-5'>IEC61850</b>轉(zhuǎn)Modbus RTU