-
Notifications
You must be signed in to change notification settings - Fork 22
Version_ComObject
thewhobox edited this page Oct 6, 2022
·
6 revisions
This is the view where you can edit your ComObjects.
With an ComObject you can interact with other devices via the knx bus.
Property | Description |
---|---|
Access |
|
Bit Offset | Set bit offset in Memory/Property |
DataPointType | You can set a specific DatapointType like: 1.xxx 1-bit 6.xxx 8-bit signed value If you don't select one you have to set Object Size correct. |
DataPointSubType | You can set a specific DatapointSubType like: 1.001 switching 6.001 percentage |
FunctionText |
Will be displayed in the ComObjectTree. Can contain Arguments |
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 |
Number | Will be displayed in the ComObjectTree |
Object Size | You have to set the Object Size. If you set a DataPointType it will be set automaticly. |
Text |
Will be displayed in the ComObjectTree. Can contain Arguments |
Text Parameter | Select a ParameterRef for the dynamic Text |
UID | This is an ID used only by the creation tool |
Each ComObject has 6 Flags you can set and control it's behavior.
Flag | Description |
---|---|
Communication | This will enable all other Flags. If unchecked the ComObject will ignore all telegrams. |
Read | ComObject can be read by the bus. It will therefor answer a GroupValueReadRequest. |
Write | ComObject can be writted by the bus. It will therefor answer a GroupValueWriteRequest with an Ack and handle the received value. |
Transmit | ComObject will send a GroupValueWriteRequest when the value has been set. |
Update | ComObject will handle a GroupValueReadResponse and update it's value to it. (Example: Hearing GroupAddress for Status) |
Read on Init | ComObject will send a GroupValuereadRequest when the device starts. |
Detailed Info can be found here:
Timberwolf Forum (German)
Knx User Forum (German)
Knx Blog (German)
Knx Blog (English)
XML Example
<ComObject Id="M-00FA_A-0207-23-E298_MD-1_O-2-0" Name="" Text="Switch {{argChan}}" Number="0" FunctionText="OnOff" ObjectSize="1 Bit" ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled" TransmitFlag="Disabled" UpdateFlag="Disabled" ReadOnInitFlag="Disabled" DatapointType="DPST-1-1" />
If Parameter is in Module add Attribute BaseNumber:
<ComObject [...] BaseNumber="M-00FA_A-0001-01-0000_MD-1_A-2"/>
If you unchecked "generate ComObjectRefs automaticly" start now with ComObjectRefs.
Otherwise go next with LoadProcedures.