From de5f7356b3d3298b0e3695c48f197f45698ad75b Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 20 May 2025 15:56:01 +0200 Subject: [PATCH] fixed daName in ExportDataSet --- .../SCLParser/src/DynamicModelGenerator.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/model_generator_dotnet/SCLParser/src/DynamicModelGenerator.cs b/tools/model_generator_dotnet/SCLParser/src/DynamicModelGenerator.cs index 7ab99c8c..8cceb3ce 100644 --- a/tools/model_generator_dotnet/SCLParser/src/DynamicModelGenerator.cs +++ b/tools/model_generator_dotnet/SCLParser/src/DynamicModelGenerator.cs @@ -504,6 +504,11 @@ namespace IEC61850.SCL } + private static String toMmsString(String iecString) + { + return iecString.Replace('.', '$'); + } + private void ExportDataSet(StreamWriter output, DataSet dataSet, LogicalNode logicalNode) { output.Write("DS(" + dataSet.Name + "){\n"); @@ -525,7 +530,7 @@ namespace IEC61850.SCL mmsVariableName += "$" + fcda.DoName; if (fcda.DaName != null) - mmsVariableName += "$" + fcda.DaName; + mmsVariableName += "$" + toMmsString(fcda.DaName); int arrayStart = mmsVariableName.IndexOf('(');