Example 2 - Structure Of Knx-Table With Send_Commands - AMX NetLinx Interface NXB-KNX Operation/Reference Manual

Knx communications gateway
Hide thumbs Also See for NetLinx Interface NXB-KNX:
Table of Contents

Advertisement

NetLinx Programming

Example 2 - Structure of KNX-Table with SEND_COMMANDS

MODULE_NAME='KNX_Table_NXB_A'(DEV dvNxbKnx)
DEFINE_VARIABLE
integer counter
float waitVal
DEFINE_START
Counter=0
waitVal = .2
#INCLUDE 'KNX_Tools.axi'
DEFINE_EVENT
DATA_EVENT [dvNxbKnx]
{
ONLINE:
{
wait 10 //1 second delay
{
}
}
}
DEFINE_PROGRAM
WAIT waitVal
{
SWITCH(Counter)
{
CASE
{
}
CASE
{
SEND_COMMAND DATA.DEVICE,"'pollstart'"
}
DEFAULT:
}
IF (Counter)
{
Counter ++
}
}
34
//Start configuration upload when NXB-KNX comes online.
counter = 1
//Send config command in groups.
//Caution avoid sending large quantities of config commands
without intermittent wait intervals.
1:
SEND_COMMAND DATA.DEVICE, "'ADD=5:Switch:1/1/4'"
SEND_COMMAND DATA.DEVICE, "'ADD=6:Switch:1/1/5'"
SEND_COMMAND DATA.DEVICE, "'ADD=11:Switch:1/1/34:PS'"
SEND_COMMAND DATA.DEVICE, "'ADD=12:Switch:1/1/35:PS'"
SEND_COMMAND DATA.DEVICE, "'ADD=20:Dim4:1/1/14'"
SEND_COMMAND DATA.DEVICE, "'ADD=21:1Byte:1/1/24'"
SEND_COMMAND DATA.DEVICE, "'ADD=22:1Byte:1/1/44:PS'"
SEND_COMMAND DATA.DEVICE, "'ADD=24:Dim4:1/1/15'"
SEND_COMMAND DATA.DEVICE, "'ADD=25:1Byte:1/1/25'"
SEND_COMMAND DATA.DEVICE, "'ADD=26:1Byte:1/1/45:PS'"
SEND_COMMAND DATA.DEVICE, "'ADD=33:Switch:1/1/200'"
2:
SEND_COMMAND DATA.DEVICE, "'WHEN=5:22'"
SEND_COMMAND DATA.DEVICE, "'WHEN=20:22'"
SEND_COMMAND DATA.DEVICE, "'WHEN=21:22'"
SEND_COMMAND DATA.DEVICE, "'WHEN=22:5'"
SEND_COMMAND DATA.DEVICE, "'WHEN=6:26'"
SEND_COMMAND DATA.DEVICE, "'WHEN=24:26'"
SEND_COMMAND DATA.DEVICE, "'WHEN=25:26'"
SEND_COMMAND DATA.DEVICE, "'WHEN=26:6'"
SEND_COMMAND DATA.DEVICE,"'status'"
Counter = 0
// Switch
// IF (Counter)
// WAIT
// Light 5 On/Off
// Light 6 On/Off
// Light 5 status
// Light 6 status
// Dimmer relative light 5
// Dimmer relative light 5
// Dimmer feedback light 5
// Dimmer relative light 6
// Dimmer absolute light 6
// Dimmer feedback light 6
// All lights ON/OFF
// Polltrigger
// Polltrigger
// Polltrigger
// Polltrigger
// Polltrigger
// Polltrigger
// Polltrigger
// Polltrigger
// Indicates to NXB-KNX that configuration
is complete
//report log from NXB-KNX
with current status of actors
NXB-KNX Operation/Reference Guide

Advertisement

Table of Contents
loading

Table of Contents