Skip to content
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

Add 104 Addresses to existing DOI/DAI (CDC = ENS) #1353

Closed
DavoodSooran opened this issue Nov 2, 2023 · 2 comments · Fixed by #1384
Closed

Add 104 Addresses to existing DOI/DAI (CDC = ENS) #1353

DavoodSooran opened this issue Nov 2, 2023 · 2 comments · Fixed by #1384
Labels

Comments

@DavoodSooran
Copy link
Contributor

DavoodSooran commented Nov 2, 2023

Is your feature request related to a problem? Please describe.

As a 104 Engineer, I aim to incorporate Address Elements into an existing DOI/DAI that currently lacks these elements. Presently, CoMPAS does not support some critical CDCs, and we must establish their configurations within the tool. Below, the procedure for configuring CDC=ENS has been outlined.

Describe the solution you'd like

The "Add 104 Address" button will appear below/right of the screen. If the user wants to add a 104 address, the user should simply click on the "Add 104 Address" button.

image

A new window will open, allowing you to select the DOI. This window is designed similarly to the dataset selection window. Below, you can see an example of how to select a Data Object (DO) with its Logical Node (LN), Access Point (AP), and Intelligent Electronic Device (IED). In the case of CDC=ENS, it's necessary to choose the DO=Beh. However, currently, this specific option is not visible or selectable within IEC 104 module of CoMPAS.

image

After this step, it's crucial to choose the suitable Monitoring Type Identifier (Ti) for the selected Data Object (DO). It's important to note that certain CDCs can be mapped to different Ti values within the IEC 104 standard. As depicted below, the dialog box should provide options for selecting both 30 and 35 in the "Monitor Ti" section, reflecting the flexibility of the protocol. Additionally, given that this CDC can be mapped to multiple 104 addresses, the "Created Inverted Addresses (Monitor)" feature should be enabled. This ensures that the configuration aligns with the specific requirements of the CDC and facilitates comprehensive data mapping.

image

image

image

Upon adding the point, a new dialog box with various parameters will be presented. At this stage, it is essential to input both the CASDU number and IOA number. In some cases, specific DOs within particular CDCs may encompass more than one DA. For the specific CDC=ENS, there is only one Data Attribute DA=stVal that require the assignment of CASDU number and IOA addresse.

It's worth noting that the CASDU number serves to address a specific entity within the communication network, which could range from an entire substation down to a bay within a substation or even a single Remote Terminal Unit (RTU). Consequently, the combination of the CASDU number and IOA necessitates careful management to ensure accurate and conflict-free addressing.

For additional details on defining CASDU and IOA addresses, please refer to the following issue:
#1348

image

Suggestions for a specific user interaction

In scenarios where the same IOA address is employed for different DAs within the same CASDU number, the system should ideally generate an error message to alert the user. Examples of such error messages could be:

"IOA Address Already in Use"
"Duplicate IOA Detected"
"Cannot Use the Same IOA for Multiple DAs"
"IOA Address Conflict"

These messages would effectively communicate the issue and prompt the user to select a unique IOA address to ensure proper data mapping and avoid potential conflicts.

@DavoodSooran DavoodSooran added the Kind: Enhancement New Request label Nov 2, 2023
@DavoodSooran
Copy link
Contributor Author

@Sander3003 @pascalwilbrink @Stef3st @juancho0202
FYI, the “Created Inverted Addresses (Monitor)“ feature is not applicable for the following ASDU/Ti numbers:

<20> := Packed single-point information with status change detection
<38> := Event of protection equipment with time tag CP56Time2a
<39> := Packed start events of protection equipment with time tag CP56Time2a
<40> := Packed output circuit information of protection equipment with time tag CP56Time2a

@DavoodSooran
Copy link
Contributor Author

@Stef3st I tested the CDC=ENS. It works very well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant