Skip to content

Commit db85dd6

Browse files
authored
Merge pull request #19 from dotnetprojects/CTTemplateValue
Add optional template value parameter to CTUCall and CTUDCall
2 parents 9d44a49 + ff36a27 commit db85dd6

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

TiaCodegen/Commands/Functions/CTUCall.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ public CTUCall(string instanceName,
1111
IOperationOrSignal r = null,
1212
IOperationOrSignal pv = null,
1313
IOperationOrSignal q = null,
14-
IOperationOrSignal cv = null) : base("CTU", instanceName, null)
14+
IOperationOrSignal cv = null,
15+
string templateValue = "Int") : base("CTU", instanceName, null)
1516
{
1617
Interface["R"] = new IOperationOrSignalDirectionWrapper(r, Direction.Input);
1718
Interface["PV"] = new IOperationOrSignalDirectionWrapper(pv, Direction.Input);
@@ -20,7 +21,7 @@ public CTUCall(string instanceName,
2021

2122
TemplateValueName = "value_type";
2223
TemplateValueType = "Type";
23-
TemplateValue = "Int";
24+
TemplateValue = templateValue;
2425
HasNoEn = true;
2526

2627
Children.AddRange(Interface.Values.Where(x => x.OperationOrSignal != null).Select(x => x.OperationOrSignal));

TiaCodegen/Commands/Functions/CTUDCall.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ public CTUDCall(string instanceName,
1414
IOperationOrSignal pv = null,
1515
IOperationOrSignal qu = null,
1616
IOperationOrSignal qd = null,
17-
IOperationOrSignal cv = null) : base("CTUD", instanceName, null)
17+
IOperationOrSignal cv = null,
18+
string templateValue = "Int") : base("CTUD", instanceName, null)
1819
{
1920
Interface["CD"] = new IOperationOrSignalDirectionWrapper(cd, Direction.Input);
2021
Interface["R"] = new IOperationOrSignalDirectionWrapper(r, Direction.Input);
@@ -26,7 +27,7 @@ public CTUDCall(string instanceName,
2627

2728
TemplateValueName = "value_type";
2829
TemplateValueType = "Type";
29-
TemplateValue = "Int";
30+
TemplateValue = templateValue;
3031
HasNoEn = true;
3132

3233
Children.AddRange(Interface.Values.Where(x => x.OperationOrSignal != null).Select(x => x.OperationOrSignal));

0 commit comments

Comments
 (0)