Comments (9)
I forgot. Platform : Windows 7 64 bit , C API in Visual Studio 2013 32bit
from libiec61850.
I suspect that the MmsValue_update function fails for some reason. There has been a change in this commit 15ec6c7 . Maybe you can revert this commit and see if it works.
from libiec61850.
Yes, this is the problem.
Now it's working fine, I'm not losing anything from this SIPROTEC5 relay.
If you are interested I can sniff with wireshark the reporting packages that always fails and the packages that always works to check differences ..
Thanks a lot.
from libiec61850.
It would be great if you could sniff and post the packages that fails.
from libiec61850.
Sure!
I'm working on SIPROTEC5 7SA87
This is a reporting message of the RCB containing an electrical switch position.
In this case I've got an electrical switch open (reporting correctly recognize):
Then I send a command of close, so the switch it's moving.. (reporting correctly recognize):
Then it's closed.. (reporting correctly recognize):
Then I cause an opening by trip (reporting Not recognize):
I see the message it's quite different in this last case...
Hope I've been helpful.
from libiec61850.
Hello,
to make Wireshark to dissect PDU correctly, fill:
Under Edit/Preferences/Protocols/PRES/Edit... User Context List/
and fill in the following to a new line in the table:
Context Id: 3
Syntax Name OID: 1.0.9506.2.3
You can see correctly parsed 61850 packets then.
And, anyway, the best way is to extract packets and send in pcap format instead of screenshots.
br Pavel
from libiec61850.
@Morand84 Thanks for posting the information.
But as Pavel said, seeing only the bits makes it very hard to understand what is happening.
It would be great of you could post the pcap file.
Thanks,
Michael
from libiec61850.
Thanks, now it parse.
Here it is the pcap file.
libiec61850_111_reporting_probl.zip
Thanks a lot.
from libiec61850.
Thanks.
I guess the reason was the change of the size of the octet-string ("owner" I think). I updated the code to accept the different size octet string.
from libiec61850.
Related Issues (20)
- GetDataSetDirectoryAsync got System.AccessViolationException HOT 7
- Error when writing all array elements at once HOT 1
- Client Report Handler in Python HOT 1
- NBReports generated despite IedServer_lockDataModel(), IedServer_lockDataModel() HOT 2
- Structure data object from MmsVariableSpecification is diffrent with value when received dataset from rcb HOT 3
- iec61850_client_example_files: Failed to get file!
- Incompatibility between 1.5.1 and 1.5.3
- heap-buffer-overflow in BerEncoder_encodeLength of /src/libiec61850/src/mms/asn1/ber_encoder.c HOT 1
- MmsValue_encode/decodeMmsData fails on Visible String attribute with empty payload
- Is there any peach pits to describe this protocol?
- libiec61850-1.5 goose build fail HOT 1
- Out-of-Bound Read in /src/libiec61850/src/goose/goose_receiver.c:665:9 in parseGoosePayload
- Out-of-Bound Read in BerDecoder_decodeBoolean /src/libiec61850/src/mms/asn1/ber_decode.c:218:9 HOT 1
- Multiple Out-of-Bound Read in parseAarqPdu /src/libiec61850/src/mms/iso_acse/acse.c HOT 1
- Out-of-Bound Read in parseAarePdu /src/libiec61850/src/mms/iso_acse/acse.c:215:17 HOT 1
- Integrate Fuzzers into OSS-Fuzz and Expand Fuzzing Coverage HOT 2
- Out-of-Bound Write in BerEncoder_encodeBitString /src/libiec61850/src/mms/asn1/ber_encoder.c:147:26
- Uninitialized memory access in IedServer_createWithConfig
- Create model from config file failed when there is no physical address for GSEControl and SampledValueControl
- DynamicModelGenerator java tool
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libiec61850.