Version_Parameter - OpenKNX/Kaenx-Creator GitHub Wiki

Overview
This is the view where you can edit your Parameters.
The user can edit parameters which control the behavier of your device.

Property Description
Access
  • Default (ReadWrite)
  • None - User can't change and won't see
  • Read - User can't change but see
  • ReadWrite - User can change and see
Bit Offset Set bit offset in Memory/Property
ID This is the ID of the Parameter.
You can set it manually or automaticly.
It will be calculated automaticly if not set at Publish or ProdViewer
Name For internal use only
Offset Set offset in Memory/Property
Save in
  • NoWhere - only for ui
  • Memory - will be downloaded in memoy
  • Property - propterty will be set
Suffix Will be displayed on teh right.
Note hints at ParameterTypes
Text Will be displayed on the left
Type ParameterType
UID This is an ID used only by the creation tool
Memory: Select Memory
Propert: ObjectIndex and PropertyId
Value Default Value

Union

Union
A Parameter can also be in a Union.
This Option is only availible if you activated Unions in the General Tab.

This means a bunch of Parameters can be located at the same Memory Address.

XML Example

<Parameters>
    <Parameter Id="M-00FA_A-0001-01-0000_P-1" Name="staircase" ParameterType="M-00FA_A-0001-01-0000_PT-ParameterType.5FStairCaseTimeout" Text="Staircase Timeout : " Value="0">
        <Memory CodeSegment="M-00FA_A-0001-01-0000_RS-04-00000" Offset="0" BitOffset="0" />
    </Parameter>
</Parameters>

If you don't want to save it in a Memory just remove the Line.
If Parameter is in Module add Attribute BaseOffset:

<Memory [...] BaseOffset="M-00FA_A-0207-23-E298_MD-1_A-3" /> 

Let's go

If you unchecked "generate ParameterRefs automaticly" start now with ParameterRefs.
Otherwise go next with ComObjects.

⚠️ **GitHub.com Fallback** ⚠️