-
Notifications
You must be signed in to change notification settings - Fork 482
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Structure data object from MmsVariableSpecification is diffrent with value when received dataset from rcb #502
Comments
The GetDataDirectoryFC function is based on the get-name-list-service. This service returns the result in alphabetic order and not the real order in the data model. Therefore this service is not suitable to determine the order of elements in data set entries. |
==> Please tell me which service or method I can get the correct order of data set / data object entries |
@mzillgith Please, Can you tell me how to get the correct order of Data Attribute name ? |
What you mention is correct, regarding the IEC61850 documentation, the order of the attributes is obtained with GetDataDirectory, I have been able to compare that with programs from companies such as SIEMENS, ABB using Wireshark (the correct order of DA appears), but for the MZ C# library, the request message by Wireshark does not appear with the GetDataDiretory and GetDataDiretoryFC functions, I am using version 1.6, even in C there is already an example with the use of that function, but when debugging I see that it never sends a message to the IED through Wireshark. |
@mzillgith I was modifying the C code a little, specifically the IedConnection_getDataDirectory function of ied_connection.c IedConnection_getDataDirectory(IedConnection self, IedClientError* error, const char* dataReference) //My Test Code
} As a test, I was able to see that now if the request is made and through wireshark I see that the data structure responds (the correct order of the attributes when we read a DO). |
Use |
Problem:
Structure data object from MmsVariableSpecification is diffrent with value when received dataset from rcb
Code:
Result when read DataObject atrribute names:
=> quality is in position 0
Result when received a rcb:
element 0 included for reason REASON_INTEGRITY {True, 0000000000000, 4/10/2024 8:29:26 AM +00:00} data-ref: BCU_131_T1SP/GGIO110$ST$Ind1
=> quality is in position 1
The text was updated successfully, but these errors were encountered: