-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathopenfmb_dnp3_dds.xml
86 lines (79 loc) · 3.81 KB
/
openfmb_dnp3_dds.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OpenFMBDNP3 xmlns:dnp3="APLXML.DNP" xmlns:apl="APLXML.Base"
xmlns:fmb="org.openfmb.microgrid.config.xml"
xmlns="org.openfmb.microgrid.dnp3.xml">
<Publishers>
<fmb:RecloserReadingProfile
adapterName="GERecloser_Read"
logicalDeviceId="NewOrleans.Microgrid.Recloser"
mRID="NewOrleans.Microgrid.Recloser"
name="GE Multilin F60"
description="GE Multilin F60"
normalOpen="false"/>
<fmb:RecloserEventProfile
adapterName="GERecloser_Event"
logicalDeviceId="NewOrleans.Microgrid.Recloser"
mRID="NewOrleans.Microgrid.Recloser"
name="GE Multilin F60"
description="GE Multilin F60"
normalOpen="false"/>
</Publishers>
<Subscribers>
<fmb:RecloserControlProfile adapterName="GERecloser_Control" logicalDeviceId="NewOrleans.Microgrid.Recloser"/>
</Subscribers>
<DNP3Masters>
<DNP3Master>
<dnp3:Master>
<dnp3:Stack>
<dnp3:LinkLayer RemoteBuffFullTimeoutMS="0" NumRetries="3" AckTimeoutMS="1000" UseConfirmations="false" RemoteAddress="2" LocalAddress="1" IsMaster="true"/>
<dnp3:AppLayer NumRetries="0" MaxFragSize="2048" TimeoutMS="5000"/>
</dnp3:Stack>
<dnp3:MasterSettings IntegrityPeriodMS="300000" TaskRetryMS="5000" AllowTimeSync="true"/>
<dnp3:ScanList>
<dnp3:ExceptionScan PeriodMS="2000" Class3="true" Class2="true" Class1="true"/>
</dnp3:ScanList>
<dnp3:Unsol Class3="true" Class2="true" Class1="true" Enable="false" DoTask="false"/>
</dnp3:Master>
<apl:TCPClient Address="192.168.100.220" Port="20000"/>
<!--
Valid log levels:
- LOG_DEBUG
- LOG_COMM
- LOG_INTERPRET
- LOG_INFO
- LOG_WARNING
- LOG_ERROR
- LOG_EVENT
-->
<apl:Log Filter="LOG_INFO"/>
<IndexMapping>
<Binaries>
<Mapping index="0" adapterName="GERecloser_Event" key="SwitchStatus">
<fmb:transform>
<fmb:match defaultBooleanValue="false">
<fmb:case matchBooleanValue="false" toBooleanValue="true"/>
<fmb:case matchBooleanValue="true" toBooleanValue="false"/>
</fmb:match>
</fmb:transform>
</Mapping>
<Mapping index="1" adapterName="GERecloser_Event" key="isBlocked">
<fmb:transform>
<fmb:match defaultBooleanValue="false">
<fmb:case matchBooleanValue="false" toBooleanValue="true"/>
<fmb:case matchBooleanValue="true" toBooleanValue="false"/>
</fmb:match>
</fmb:transform>
</Mapping>
</Binaries>
<ControlFromEndDeviceControlMappings>
<Mapping adapterName="GERecloser_Control" action="trip" type="" index="0">
<ControlOptions type="LATCH_ON" count="1"/>
</Mapping>
<Mapping adapterName="GERecloser_Control" action="close" type="" index="1">
<ControlOptions type="LATCH_ON" count="1"/>
</Mapping>
</ControlFromEndDeviceControlMappings>
</IndexMapping>
</DNP3Master>
</DNP3Masters>
</OpenFMBDNP3>