Jump to content

Component: DALI Slave (Comms: System)

From Flowcode Help
Revision as of 14:21, 13 July 2026 by SteveT (talk | contribs) (Text replacement - "width="10%" align="center" style="background-color:#D8C9D8;"" to "width="10%" align="center" class="mtx-class-macrohead"")
Author MatrixTSL
Version 1.0
Category Comms: System


DALI Slave component

A serial based communications protocol designed for controlling lighting, specifically digitally controlled dimmable fluorescent ballasts. DALI requires the signals to be level shifted from VCC and GND to +9.5V - +25.5V and GND using external circuitry.

Component Source Code

Please click here to download the component source project: FC_Comp_Source_DALI_Slave.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_DALI_Slave.fcfx

Detailed description

No detailed description exists yet for this component

Examples

An example that shows how to use the Dali Slave to receive packets then take actions accordingly

DALI Slave Example

Macro reference

CheckForGroupAddress

CheckForGroupAddress
Tests the 16-bit incoming data for the defined group address Returns 0 for no match, returns 1 for a match 
- UINT Data
 
- BYTE Return


CheckForIndividualAddress

CheckForIndividualAddress
Tests the 16-bit incoming data for the defined individual address Returns 0 for no match, returns 1 for a match 
- UINT Data
 
- BYTE Return


CollectDataByte

CollectDataByte
Returns the data byte from a 16-bit data packet 
- UINT Data
 
- BYTE Return


CollectPacketType

CollectPacketType
Returns if the incoming packet was data or a command. Return of 0 = Data Return of 1 = Command 
- UINT Data
 
- BYTE Return


Initialise

Initialise
Configures the UART serial interface. 
- VOID Return


ReceiveForwardFrame

ReceiveForwardFrame
Attempts to receive an 16-bit command from the master controller. 0xFFFF indicates timeout or no reply 
- UINT Return


TransmitBackwardFrame

TransmitBackwardFrame
Send out a 8-bit frame consisting of a data byte. 
- BYTE Data
Data Byte 
- BYTE Return


Property reference

Properties
Serial Properties
TX Pin
 
RX Pin
 
DALI Slave Properties
Individual Address
Address ranging from 0-63 
Group Address
Address ranging from 0-15 
Simulation
API