iec61850bean
iec61850bean copied to clipboard
i got error IED Connection Lost . when i used 3rd party IED Scout .
when i enable reports then i got error which is mention in image .
exception is : java.io.EOFException at java.base/java.io.DataInputStream.readByte(DataInputStream.java:272) at com.beanit.jositransport.TConnection.receive(TConnection.java:501) at com.beanit.josistack.AcseAssociation.receive(AcseAssociation.java:838) at com.seiritech.alectra.beanit.iec61850bean.ServerAssociation.listenForMmsRequest(ServerAssociation.java:428) at com.seiritech.alectra.beanit.iec61850bean.ServerAssociation.handleConnection(ServerAssociation.java:248) at com.seiritech.alectra.beanit.iec61850bean.ServerAssociation.handleNewAssociation(ServerAssociation.java:155) at com.seiritech.alectra.beanit.iec61850bean.ServerSap.connectionIndication(ServerSap.java:307) at com.seiritech.alectra.beanit.iec61850bean.AcseListener.connectionIndication(AcseListener.java:31) at com.beanit.josistack.ServerAcseSap.connectionIndication(ServerAcseSap.java:119) at com.beanit.jositransport.ServerThread$ConnectionHandler.run(ServerThread.java:144) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) 13:01:49.360 [iec61850bean-server-thread-1] DEBUG c.s.a.b.i.ServerAssociation - Connection was closed by client.
icd file report block is
<DataSet name="dataset1" desc="">
<FCDA ldInst="lDevice1" lnClass="MMXU" fc="MX" lnInst="1" doName="TotW" />
<FCDA ldInst="lDevice1" lnClass="MMXU" fc="MX" lnInst="1" doName="W.phsA" daName="cVal.mag.f" />
</DataSet>
<ReportControl name="urcb1" confRev="0" datSet="dataset1" buffered="false" rptID="urcb1" intgPd="5000" bufTime="0">
<TrgOps dchg="true" qchg="true" dupd="true" period="true" gi="true" />
<OptFields dataSet="true" bufOvfl="true" configRef="true" dataRef="true" entryID="false" reasonCode="true" timeStamp="true" seqNum="true"/>
<RptEnabled max="3"/>
</ReportControl>
BdaReasonForInclusion.java modify (line 19) maxNumBits from 7 to 6
thanks for reply . i gone with this solution . but still i got above error . when i refer 1 st image then connection will loss and when i refer 2nd image then connection is success.
..
after success connection, it does not work with Siemens RTU. its shows NT(no transmit). i use Rpi as 61850 server and RTU is client . icd file is attached.