Yes right, only the SPC / DPC CDCs (BOOLEAN ctlVal) are supported for now. You are welcome if you wanted to add the FLOAT feature.
Can you try rev. 0.80d? - I have no way to test atm.
Service Release 0.80d 2025/03/07
this is expected - there is something wrong in your data model coming from your server. In CID file, there is all right, but in the real datamodel read from the server, there is something non-standard. Check differences in the structure between utc.cid/IEDVIew (MMS) definitions (from CID) and IedTreeView/IedView(MMS) from Server. There must be a mistake.
Service Release 0.80c 2024/11/19
Added some code to avoid crash, however, if there is a problem in data structure, the dialogue will not show. Try rev 0.80c
If you load the CID to Iedexplorer, run the server simulation and connect, does it work like in my case (means the dialogue shows without crash)? - in other words, is the problem isolated to your external server connection?
Still cannot reproduce, for me it is working.
This I cannot reproduce. Maybe sending SCD/ICD file of the server can help.
Sending a control command is implemented. Right click ctlVal node in the tree and choose Send Command (NOT Write Data!). This opens the dialog box for the command parameters, and writes the structure according to standard. The command can be sent ONLY if CF$Pos$ctlModel > 0!!!
Thank you Ben for finding and specifying the error. The reason is clear, however, the software is more or less retired by now and I am not able to implement more complex changes/improvements like this. Any help with implementation of this feature is highly appreciated.
SCL Server / Allowed any length of written bitstring
Service Release 0.80b 2024/08/29
Hmm trying Virustotal shows no risk... MS Defender on my machine does not complain. So we will see if more users have troubles.
Exceeding negotiated size for non-segmentable operations
That is fine, I do not need the server nor SCL, the root cause is known now. Thanks for pointing on that. I have met the behavior in another project and software, but did not find the root cause, only workarounds.
Try the 0.80a version with parameterizable max MMS PDU size.
Parameterized MMS Max PDU size due to some servers issuing big PDUs
Problems with Reports View and Poll View
Reports View: you have to Start Report Recording (Green triangle icon in the view) Poll View: you have to drag from the tree a variable (leaf item) to the View, and start polling (Green triangle icon in the view) br Pavel
Showing Event Logs
Hello Tiago, Event Logs are not yet implemented in IEDExplorer The Configure and active RCB table appears on right-click to the particular RCB -> Configure RCB menu item. br PAvel
Problem in connection to ZIV 7IRV relay.
Hello Scott, My understanding of MMS standard is that segmentation of MMS messages is necessary to be done by both parties, to fit the negotiated PDU size. If the server does not do that, the operation logically ends with an error. Why the server cannot break the large message into smaller segments is questionable for me. I will think about how to avoid this. What server are you using? However, if you can avoid the problem using higher ireq.LocalDetailCalling, I can make it configurable. BTW, "Read...
Hello, it is not possible to see what exactly causes the error. Sometimes, this can be caused by the initial reading of all values. Try to untick the following checkboxes or their combinations. If that does not help, only a wireshark log of communication startup can prove the cause. br Pavel
Version 0.80
IEDExplorer.exe
Service release 0.79s 2022/12/20
Hi Michel, I see he problem. At the moment, the software is not really maintained due to the lack of resources. If you are able to find the bug by yourself, I am open to add a patch to the main repo. Thank you.
Hi Michel, I see roughly what you want to achieve. At the moment, the software is not really maintained due to the lack of resources. If you are able to implement the feature by yourself, I am open to add it to the main repo. Thank you.
you can write to charvat.pavel@email.cz
Command handling SBO vs. SBOw acc. to standard, not tested yet
Merge branch 'master' of https://git.code.sf.net/p/iedexplorer/code
Service release 0.79n 2021/11/12
Hello Guilhermme, Simulating GOOSE based on SCD files is not implemented at the moment. As the software is not actively developed now, I think the feature is unlikely being added from my or team side. If you need it and can, you are free to implement it by yourself, this project is open to new community efforts.
Hello Guilhermme, this can happen if you install npcap not in the "wpcap compatible" mode. Usually when installing Wireshark. Reinstalling npcap in wpcap compatible mode will help. br Pavel
Rename
Release 0.79m
Better control of Read behaviour
Goose message read/write
Thank you Mirek. The new portable version IEDExplorer_0.79l.exe is available in Files section.
GooseSender: VLAN: VID and Priority settings don't work
This is definitely possible. The GOOSE code itself is not mine, because I am not very deep into that, but one of voluntary contributors. For this reason, I do not have any opinion on that. I can ask for that, but cannot promise anything at the moment.
next screenshot
See picture - press Data -> Edit... and edit data in the editor: right click in data area, add data elements
Hi, this is not possible at the moment, nor it is a planned feature. Anyway, the project is open to any features implemented by others. If you are able to help with that functionality, you are welcome. br Pavel
The two-bit bitstring should work (00, 01, ...)
Hello Karol I will look at that but not really fast ;-)
Hello Siddhanta, I am sorry I cannot help you, such analysis are far behind my possibilities. Refer to your DCS documentation or compare Wireshark logs between DCS and IED Explorer.
Release 0.79j
Timestamp now is now unsigned acording to IEC61850 v2
Thank you for letting know. If the problem can be interesting for others you can share.
Hello Adrian, does it work for you? - not to waste unnecessary releases.... Thanks for info, Pavel
Hello Etienne, there is something wrong with the model, the SBO structure has to have ctlVal member (and other members too) for ctlModel=2. In your setup, it seems the SBO is not any structure.
Hello Rogelio, unfortunatelly reporting function is not enabled in simulation mode, this is really an experimental and fairly incomplete functionality. You can try to contribute with some code if you are able to implement that - the underlying library is libiec61850 for server functionality. For a quick workaround, enable polling of variables of interest in your client. That should work. br Pavel
Hello Etienne, there is something wrong with the model, the SBO structure has to have ctlVal member (and other members too) for ctlModel=2. In your setup, it seems the SBO is not a structure.
Look like sorting of data object is introduced in SCLParserDOM2.cs file line 364. You can comment it out and try. I do not know the reason why is it sorted at this point, too long ago... If that helps and you believe that is the right behaviour, I can issue a binary release.
Ok thanks I look at it Pavel
Possibility to create script / scenarios for SCL servers or Clients
Ok by chance I have had a tiny piece of time to try to improve this, should work now. Use 0.79i version. br Pavel
Service release 0.79i 2019/11/02
Readme 0.79h
Rel 0.79h
EntryID storred as byte[], ReportView displays some type of structured data Tr, Str, Building setup.exe with Innosetup as additional feature
Hello unfortunatelly this is not possible at the moment as the SCL (CID) file parser does not parse and evaluate GCB section. GOOSE sender has to be set up manually, if needed.
Service release 0.79g 2019/07/17
Thank you. You are right, the setting is not copied to the MMS data write function by mistake. Instead, the constant Check value (0x40 = interlock and not synchro) is sent always. I will improve it asap.
I have an IedServer (from C lib61850) working well in all other signals. Could you send the server code for testing? Thanks
No clue, should work equally, using .net library socket functions
Hi, no experience with SEL. Try to set connection parameters, if described by SEL. Otherwise, catch the connection startup by Wireshark, I can look into.
Corrected regression imported from GOOSE code - malfunction in SCL files read-in.
Hi Ricardo, sorry for a late answer. I know your OSHMI and 104Tester, nice and inspirative projects! From my perspective, the Iedexplorer is not really suitable for this job. It is relatively slow in decoding/encoding ASN.1 (effect of BinaryNotes library) and at higher data flow it would generate an excessive processor load. I would recommend you to use the libiec61850 by Michael Zillgith, which I have already used for a commercial product. Unfortunatelly, I cannot help you with that, due to the...
Hi Ricardo, sorry for a late answer. I know your OSHMI and 104Tester, nice and inspirative projects! From my perspective, the Iedexplorer is not really suitable for this job. It is relativelly slow in decoding/encoding ASN.1 (effect of BinaryNotes library) and at higher data flow it would generate an excessive processor load. I would recommend you to use the libiec61850 by Michael Zillgith, which I have already used for a commercial product. Unfortunatelly, I cannot help you with that, due to the...
Service release 0.79f 2019/02/28
SBO(w) Commands supported
Service release 0.79e
Thank you!
Iec61850Controller.cs: Read Test flag from CommandDialog
Hello Wojtek, I think this was solved by the commit [32cc18] from 2.9.2017, unfortunatelly the .exe has not been released since that time. Can you try to build from source? Br Pavel
sorry I cannot support you more, I do not know ABB devices.
HI, the error message means that the service for getting files with Mms protocol is not available in the relay. You can try ftp perhaps?
Hi Johannes, unfortunatelly I have got no time for updating/debugging/improving anything into IED Explorer for now. I will try to look at it as soon as possible, but it may take time. The best way, if you lack something, is to improve it for yourself and send me a patch. Thanks, Br Pavel
Hi ganesh, unfortunatelly I have got no time for updating/debugging/improving anything into IED Explorer for now. I will try to look at it as soon as possible, but it may take time. The best way, if you lack something, is to improve it for yourself and send me a patch. Thanks, Br Pavel
Hi Michael, unfortunatelly I have got no time for updating/debugging/improving anything into IED Explorer for now. I will try to look at it as soon as possible, but it may take time. The best way, if you lack something, is to improve it for yourself and send me a patch. Thanks, Br Pavel
Hi Michael, unfortuntelly I have got no time for updating/debugging/improving anything into IED Explorer for now. I will try to look at it as soon as possible, but it may take time. The best way, if you lack something, is to improve it for yourself and send me a patch. Thanks, Br Pavel
Added parsing of embedded structured data, File Delete command and some less importand changes generaly for testing
Writing float commands
Hello Klint, Not too much, try Reports view, which records reported values only (not polled or single read). The function is unfortunatelly untested by me.
Ok, I am having a look to this...
Iso connection reuse
Hi Ganesh, no need to import xml. Just create a new GOOSE: click the green +, adjust your GOOSE, click Data: Edit..., fill GOOSE data, press Send or Run. Observe your GOOSE with GoosExplorer or Wireshark. Be aware about firewalls, some firewalls (McAfee for example) block sending Gooses, so switch it off for the moment. You can save your Gooses to xml at the end and restore it in a later session. br Pavel
Hello, yes you can send and receive GOOSE messages, the tool names are GOOSE Sender and GOOSE Explorer
Cosmetics
Find Form Update
Find dialog
Hello Ganesh, you are right, this conversions (from string to these data types) are not yet implemented. The implementation should be simple, I will look at it asap. br Pavel
Hello Nikunj, OSHMI is an interesting project. But due to my lack of resources, I am not able to participate in a next open source project. For OSHMI, technically, I recommend to use libiec61850, which I have already succesfully used in a 61850 HMI client project. The implementation with libiec61850 is relatively straightforward but it still needs some know-how (some of it can be seen in iedexplorer data model code). br Pavel
Hello Nikunj, the whole Server simulation is an experimental feature. As such, it needs a lot of resources to make it really usable. I do not have such resources atm, so I will go improving step by step with functions interesting for me (helping me with my work tasks for example). Thank you for your suggestions, which are always welcome, but I cannot assure its implementation in a historically short time. br Pavel
Hi Nikunj, that's fine! My idea is as follows: User manual will be organized into chapters with regard to Views (Main Window, Toolbar, IED VIew, IEC View, IedDataView, all possible Dialogs and Context Menues etc.) Its appearance will be in the form of commented screenshots. Edited perhaps in GOOGLE Docs, I have created a document basis there Send me your GOOGLE registered email to share the document * The document will be embedded into the exe in PDF form (I will do it) br Pavel
Hello Nikunj, yes this actually is a long term intention. I am thinking about using the embedded IronPython scripting environment, which I have alreday used in another project. But so far, I have no resources to do that. Thank you for your help offer. Just now I am planning to write a user manual, because of the number of features arose last time. Your help is appreciated in this direction. Thanks, br Pavel