uGOOSE  1.0
GOOSE for Embedded Devices. Sample project for Renesas R-IN32-EC
IED XML

This is the sample XML file describing the IED use to demonstrate the uGOOSE library. This file is used to create the header file: uied_ied.h

<ied vendor="V" model="M" revision="R" mac="00:11:22:33:44:55">
<node name="Dev1" type="LD">
<node name="GGIO0" type="LN">
<node name="ST" type="FC">
<node name="Ind00" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind01" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind02" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind03" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind04" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind05" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind06" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind07" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind08" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind09" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind10" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind11" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind12" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind13" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind14" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind15" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind16" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind17" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind18" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind19" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind20" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind21" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind22" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind23" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind24" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind25" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind26" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind27" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind28" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind29" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind30" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind31" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind32" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind33" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind34" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind35" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind36" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind37" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind38" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind39" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind40" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind41" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind42" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind43" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind44" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind45" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind46" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind47" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind48" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind49" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind50" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind51" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind52" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind53" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind54" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind55" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind56" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind57" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind58" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind59" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind60" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind61" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind62" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
<node name="Ind63" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
</node>
</node>
<node name="GGIO1" type="LN">
<node name="ST" type="FC">
<node name="Ind" type="DO">
<node name="st" type="Boolean" value="True"/>
</node>
</node>
</node>
<node name="LLN0" type="LN">
<node name="GO" type="FC">
<node name="gcb01" type="DO">
<node name="GoCBName" type="String" length="-65" value="gcb01"/>
<node name="GoCBRef" type="String" length="-65" value="Dev1/LLN0$GO$gcb01"/>
<node name="GoEna" type="Boolean" value="False"/>
<node name="GoID" type="String" length="-65" value="GS_gcb01"/>
<node name="DatSet" type="String" length="-65" value="Dev1/LLN0$DatSet1"/>
<node name="ConfRev" type="Uinteger" length="32" value="1"/>
<node name="NdsCom" type="Boolean" value="False"/>
<node name="DstAddress" type="DA">
<node name="Addr" type="Octets" length="6" value="01.0c.cd.01.01.ff"/>
<node name="PRIORITY" type="Uinteger" length="8" value="5"/>
<node name="VID" type="Uinteger" length="16" value="0x00cc"/>
<node name="APPID" type="Uinteger" length="16" value="0x1234"/>
</node>
</node>
<node name="gcb02" type="DO">
<node name="GoCBName" type="String" length="-65" value="gcb02"/>
<node name="GoCBRef" type="String" length="-65" value="Dev1/LLN0$GO$gcb02"/>
<node name="GoEna" type="Boolean" value="False"/>
<node name="GoID" type="String" length="-65" value="GS_gcb02"/>
<node name="DatSet" type="String" length="-65" value="Dev1/LLN0$DatSet2"/>
<node name="ConfRev" type="Uinteger" length="32" value="1"/>
<node name="NdsCom" type="Boolean" value="False"/>
<node name="DstAddress" type="DA">
<node name="Addr" type="Octets" length="6" value="01.0c.cd.01.01.ff"/>
<node name="PRIORITY" type="Uinteger" length="8" value="0"/>
<node name="VID" type="Uinteger" length="16" value="0x0000"/>
<node name="APPID" type="Uinteger" length="16" value="0x1234"/>
</node>
</node>
<node name="gcb03" type="DO">
<node name="GoCBName" type="String" length="-65" value="gcb03"/>
<node name="GoCBRef" type="String" length="-65" value="Dev1/LLN0$GO$gcb03"/>
<node name="GoEna" type="Boolean" value="False"/>
<node name="GoID" type="String" length="-65" value="GS_gcb03"/>
<node name="DatSet" type="String" length="-65" value="Dev1/LLN0$DatSet3"/>
<node name="ConfRev" type="Uinteger" length="32" value="1"/>
<node name="NdsCom" type="Boolean" value="False"/>
<node name="DstAddress" type="DA">
<node name="Addr" type="Octets" length="6" value="01.0c.cd.01.01.ff"/>
<node name="PRIORITY" type="Uinteger" length="8" value="0"/>
<node name="VID" type="Uinteger" length="16" value="0x0000"/>
<node name="APPID" type="Uinteger" length="16" value="0x1234"/>
</node>
</node>
</node>
<node name="ST" type="FC">
<node name="Ind" type="DO">
<node name="stVal" type="Integer" length="32" value="11"/>
<node name="st" type="Boolean" value="True"/>
<node name="V" type="Float" length="32:8" protected="Yes" value="-3.14"/>
<node name="p" type="Bits" length="-2" writable="No" value="T.T"/>
<node name="mac" type="DA">
<node name="enable" type="Boolean" value="True"/>
<node name="addr" type="Octets" length="-6" value="11.22.33.44.55.66"/>
</node>
<node name="d" type="String" length="-6" writable="No" value="abcdef"/>
</node>
</node>
</node>
<node name="LLN0$DatSet1" type="DS">
<node name="Dev1/LLN0$ST$Ind$stVal" type="Reference"/>
<node name="Dev1/LLN0$ST$Ind$mac" type="Reference"/>
<node name="Dev1/LLN0$ST$Ind$V" type="Reference"/>
</node>
<node name="LLN0$DatSet2" type="DS">
<node name="Dev1/GGIO0$ST$Ind00$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind01$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind02$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind03$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind04$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind05$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind06$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind07$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind08$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind09$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind10$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind11$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind12$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind13$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind14$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind15$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind16$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind17$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind18$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind19$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind20$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind21$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind22$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind23$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind24$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind25$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind26$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind27$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind28$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind29$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind30$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind31$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind32$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind33$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind34$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind35$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind36$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind37$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind38$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind39$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind40$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind41$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind42$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind43$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind44$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind45$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind46$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind47$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind48$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind49$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind50$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind51$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind52$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind53$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind54$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind55$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind56$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind57$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind58$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind59$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind60$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind61$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind62$st" type="Reference"/>
<node name="Dev1/GGIO0$ST$Ind63$st" type="Reference"/>
</node>
<node name="LLN0$DatSet3" type="DS">
<node name="Dev1/GGIO1$ST$Ind$st" type="Reference"/>
</node>
</node>
</ied>