Difference between revisions of "Component: DALI Slave (Comms: System)"
From Flowcode Help
Jump to navigationJump to searchLine 31: | Line 31: | ||
DALI Slave Example, listens for DALI messages and checks that the group is correct before attempting to process the request and if required reply to the master. | DALI Slave Example, listens for DALI messages and checks that the group is correct before attempting to process the request and if required reply to the master. | ||
{{Fcfile|DALI_Slave.fcfx|DALI Slave Example1}} | {{Fcfile|DALI_Slave.fcfx|DALI Slave Example1}} | ||
+ | |||
+ | |||
+ | For a DALI Master example see: [[Component: DALI Master (Comms: System)]] | ||
==Downloadable macro reference== | ==Downloadable macro reference== |
Revision as of 20:40, 9 February 2022
Author | MatrixTSL |
Version | 1.0 |
Category | Comms: System |
Contents
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 Pack
COMMSC
Detailed description
No detailed description exists yet for this component
Examples
DALI Slave Example, listens for DALI messages and checks that the group is correct before attempting to process the request and if required reply to the master.
DALI Slave Example1
For a DALI Master example see: Component: DALI Master (Comms: System)
Downloadable macro reference
![]() |
ReceiveForwardFrame |
Attempts to receive an 16-bit command from the master controller. 0xFFFF indicates timeout or no reply | |
![]() |
Return |
![]() |
CheckForIndividualAddress |
Tests the 16-bit incoming data for the defined individual address Returns 0 for no match, returns 1 for a match | |
![]() |
Data |
![]() |
Return |
![]() |
CollectDataByte |
Returns the data byte from a 16-bit data packet | |
![]() |
Data |
![]() |
Return |
![]() |
CheckForGroupAddress |
Tests the 16-bit incoming data for the defined group address Returns 0 for no match, returns 1 for a match | |
![]() |
Data |
![]() |
Return |
![]() |
CollectPacketType |
Returns if the incoming packet was data or a command. Return of 0 = Data Return of 1 = Command | |
![]() |
Data |
![]() |
Return |
![]() |
TransmitBackwardFrame |
Send out a 8-bit frame consisting of a data byte. | |
![]() |
Data |
Data Byte | |
![]() |
Return |
![]() |
Initialise |
Configures the UART serial interface. | |
![]() |
Return |
Property reference
![]() |
Properties |
![]() |
TX Pin |
![]() |
RX Pin |
![]() |
Individual Address |
Address ranging from 0-63 | |
![]() |
Group Address |
Address ranging from 0-15 | |
![]() |
Connections |
![]() |
Simulations |
![]() |
API |