apax hwc generate-template-file --gsd-file-name "GSDML-V2.42-SIEMENS-ET200SP-20230812.XML" --gsd-id "AI 2xU ST" --output "io_module.hwl.yml"
Templates:
Modules:
- Name: 'io_module_Template'
Placeholders:
- Name: 'NAME'
Value: 'GsdIOModule'
Content:
Name: '${NAME}'
TypeIdentifier:
FileName: 'GSDML-V2.43-SIEMENS-ET200SP-20240726.XML'
GsdId: 'AI 2xU ST'
Parameters:
RecordDataList:
- IndexName: 'Inputs'
Values:
- OffsetName: 'Channel 0 Type/range of measurement'
# Possible ValueNames: Deactivated | Voltage +/- 5 V | Voltage +/- 10 V | Voltage 1..5 V | Voltage 0..10 V
ValueName: 'Voltage +/- 10 V'
- OffsetName: 'Channel 0 Smoothing'
# Possible ValueNames: None | Weak | Medium | Strong
ValueName: 'None'
- OffsetName: 'Channel 0 Interference frequency suppression'
# Possible ValueNames: 60 Hz (50 ms) | 50 Hz (60 ms) | 16.6 Hz (180 ms) | None
ValueName: '50 Hz (60 ms)'
- OffsetName: 'Diagnostics: No supply voltage L+'
Value: False
- OffsetName: 'Diagnostics: Short circuit to ground'
Value: False
- OffsetName: 'Diagnostics: Underflow'
Value: False
- OffsetName: 'Diagnostics: Overflow'
Value: False
- OffsetName: 'Channel 1 Type/range of measurement'
# Possible ValueNames: Deactivated | Voltage +/- 5 V | Voltage +/- 10 V | Voltage 1..5 V | Voltage 0..10 V
ValueName: 'Voltage +/- 10 V'
- OffsetName: 'Channel 1 Smoothing'
# Possible ValueNames: None | Weak | Medium | Strong
ValueName: 'None'
- OffsetName: 'Channel 1 Interference frequency suppression'
# Possible ValueNames: 60 Hz (50 ms) | 50 Hz (60 ms) | 16.6 Hz (180 ms) | None
ValueName: '50 Hz (60 ms)'
- IndexName: 'Potential group'
Values:
- OffsetName: 'Potential group'
# Possible ValueNames: Use potential group of the left module (dark BaseUnit) | Enable new potential group (light BaseUnit)
ValueName: 'Use potential group of the left module (dark BaseUnit)'