Skip to content

Commit 0209140

Browse files
committed
Handling of fixed softdatatype ids
1 parent a572560 commit 0209140

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

src/S7CommPlusDriver/ClientApi/Browser.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,8 +355,9 @@ private bool IsSoftdatatypeSupported(uint softdatatype)
355355
case Softdatatype.S7COMMP_SOFTDATATYPE_AOMIDENT:
356356
case Softdatatype.S7COMMP_SOFTDATATYPE_EVENTANY:
357357
case Softdatatype.S7COMMP_SOFTDATATYPE_EVENTATT:
358-
case Softdatatype.S7COMMP_SOFTDATATYPE_FOLDER: // Should we support this internal datatype? Only used internally in SFBs
358+
case Softdatatype.S7COMMP_SOFTDATATYPE_AOMAID:
359359
case Softdatatype.S7COMMP_SOFTDATATYPE_AOMLINK:
360+
case Softdatatype.S7COMMP_SOFTDATATYPE_EVENTHWINT:
360361
case Softdatatype.S7COMMP_SOFTDATATYPE_HWANY:
361362
case Softdatatype.S7COMMP_SOFTDATATYPE_HWIOSYSTEM:
362363
case Softdatatype.S7COMMP_SOFTDATATYPE_HWDPMASTER:

src/S7CommPlusDriver/ClientApi/PlcTags.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,14 +165,12 @@ public static PlcTag TagFactory(string name, ItemAddress address, uint softdatat
165165
case Softdatatype.S7COMMP_SOFTDATATYPE_EVENTATT:
166166
return new PlcTagDWord(name, address, softdatatype);
167167

168-
case Softdatatype.S7COMMP_SOFTDATATYPE_FOLDER:
169-
// Softdatatype 132: This type is only used as parameter for internal SFBs (e.g. AID input parameter)
170-
// Length of value (4 byte) calculated from the offsetinfo byte addresses.
168+
case Softdatatype.S7COMMP_SOFTDATATYPE_AOMAID:
171169
return new PlcTagDWord(name, address, softdatatype);
172-
173170
case Softdatatype.S7COMMP_SOFTDATATYPE_AOMLINK:
174171
return new PlcTagDWord(name, address, softdatatype);
175-
172+
case Softdatatype.S7COMMP_SOFTDATATYPE_EVENTHWINT:
173+
return new PlcTagDWord(name, address, softdatatype);
176174
case Softdatatype.S7COMMP_SOFTDATATYPE_HWANY:
177175
return new PlcTagWord(name, address, softdatatype);
178176

src/S7CommPlusGUIBrowser/Form1.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,9 @@ private void SetImageKey(ref TreeNode tn, PVartypeListElement vte)
260260
case Softdatatype.S7COMMP_SOFTDATATYPE_AOMIDENT:
261261
case Softdatatype.S7COMMP_SOFTDATATYPE_EVENTANY:
262262
case Softdatatype.S7COMMP_SOFTDATATYPE_EVENTATT:
263+
case Softdatatype.S7COMMP_SOFTDATATYPE_AOMAID:
263264
case Softdatatype.S7COMMP_SOFTDATATYPE_AOMLINK:
265+
case Softdatatype.S7COMMP_SOFTDATATYPE_EVENTHWINT:
264266
case Softdatatype.S7COMMP_SOFTDATATYPE_HWANY:
265267
case Softdatatype.S7COMMP_SOFTDATATYPE_HWIOSYSTEM:
266268
case Softdatatype.S7COMMP_SOFTDATATYPE_HWDPMASTER:

0 commit comments

Comments
 (0)