MCU_256L Lighting Controller communication driver is the driver to communicate with lighting controller of SmartOn Technology in Korea.
<Figure 1> is read setting example of MCU_256L Lighting Controller communication driver.
<Figure 1> Read setting example of MCU_256L Lighting Controller communication driver |
Device part of <Figure 1> input Com Port(COM1), Baud Rate(4800), Parity Bit(0), Data Bit(8), Stop Bit(1) respectively according to setting of controller.
Baud rate of MCU_256L Lighting Controller can set from 2400 to 9600 bps.
MCU_256L Lighting Controller communication driver read schedule
Read schedule setting parameters are as follows:
1) Station – 0 ~ 63 station number.
2) Read command – command = DATA, SWITCH, G_SW, G_DATA, TIME, SCH. ( refer to <Table 1> )
3) Read start address – don't care.
4) Save start address for Communication Server – Saving start address of Communication Server.
5) Read Size – fixed to 1.
Read schedule example)
READ, 0, DATA, 0, 0, 1,
READ, 0, TIME, 0, 10, 1,
<Table 1> is read command and contents of MCU_256L Lighting Controller communication driver.
Read command | Contents | Data saving address |
DATA | read of Data Scan | Start addr + 0 ~ 3 : Relay data value(16bit x 4 = 64 Relay) Start addr + 4 : Group data value(0 ~ B bit = 12 Group) Start addr + 5 : Pattern data value(0 ~ 7 bit = 8 Pattern) Start addr + 6 : jode data value |
SWITCH | read of Switch
Setting Data |
Start addr + 0 ~ 15 : Switch Setting data value 16bit x 16 = 256°³ Switch Setting data value |
G_SW | read of Group
Switch Setting Data |
Start addr + 0 ~ 15 : Group Switch Setting data value 16bit x 16 = 256°³ Group Switch Setting data value |
G_DATA | read of Group Setting Data | Start addr + 0 ~ 47 : Group Data Setting data value 16bit x 48 = 768°³ Group Data Setting data value |
TIME | read of current time | Start addr + 0 ~ 4 : second, minute, hour, day, month Start addr + 5 : day of the week(0~6, 0 = sunday, 1 = monday..) Start addr + 6 : year % 100 |
SCH | read of Schedule Setting Data |
Start addr + 0 ~ 47 : Group Data Setting data value 16bit x 48 = 768°³ Group Data Setting data value |
<Table 1> Read command and contents of MCU_256L Lighting Controller communication driver |
MCU_256L Lighting Controller communication driver store the same data in WORD, DWORD, FLOAT memory, but the data format are different.
If you click the icon in protocol option part at <Figure 1>, you can see the dialogue box such as <Figure 2>. you can also set read schedule by using this part.
<Figure 2> Example of MCU_256L Lighting Controller communication driver¡¯s Option dialog box |
You can set read schedule by using , , button and listbox of <Figure 2>.
<Figure 3> Example of MCU_256L Lighting Controller communication driver¡¯s read schedule Add/Edit dialog box |
When you click Add button or Edit button in dialogue box of <Figure 2>, dialogue box of <Figure 3> is shown.
You can control MCU_256L Lighting Controller controller by using 'writing settings'.
Digital Write
Digital write and analog write have the same setting parameters except output value.
Analog Write
Analog write setting parameters are as follows:
1) PORT Port no. (0 ~ 255)
2) STATION 0 ~ 63 station number.
3) ADDRESS writing address. ( refer to <Table 2> )
4) Extra1 command = DATA, SWITCH, G_SW, G_DATA, TIME, SCH read command or
RELAY, GROUP, A_GROUP, G_SET, S_SET, G_SW, SCH_SET, S_TIME, CLEAR write command. ( refer to <Table 2> )
5) Extra2 data saving address or file number.
DATA, SWITCH, G_SW, G_DATA, TIME, SCH command : readed data saving start address,
G_SET, S_SET, G_SW, SCH_SET command : file number of setting value (0 ~ 999),
other command : don't care.
Block write
MCU_256L Lighting Controller communication driver don't support 'Block write'.
<Table 2> is write command and elements of MCU_256L Lighting Controller communication driver.
<Table 3> is data input method for G_SET , S_SET , G_SW , SCH_SET write command.
Write command | Contents | Address range | Output value |
RELAY | control of indivisual Relay | 0000 ~ 003F (hex-decimal) | 1 = ON, 0 = OFF |
GROUP | Group control | 0000 ~ 000C (hex-decimal) | |
A_GROUP | All Group control | 0000 ~ 000C (hex-decimal) | |
G_SET | Group Setting | don't care | read setting data 1st line from work foladr\SCAN\SET_DATA_%03d.ini (%03d = Extra2) file data input method = refer to <Table 3> |
S_SET | Switch Setting | ||
G_SW | Group Switch Setting | ||
SCH_SET | Schedule Setting | ||
S_TIME | time syncronization with computer | don't care |
|
CLEAR | setting memory Clear | 0 = Group Buffer Clear, 1 = Pattern Buffer Clear, 2 = Switch Buffer Clear, 3 = Group/Pattern Switch Buffer Clear, 4 = Schedule Buffer Clear, 5 = All Memory Clear. |
|
<Table 2> Write command and elements of MCU_256L Lighting Controller communication driver |
file name of setting data |
Input method |
work folder\SCAN\SET_DATA_%03d.ini (%03d = Extra2) |
1. input all data at 1st line 2. separate each data by comma( , ) 3. input hex-decimal unit data(00 ~ FF) 4. max input data = 200 |
<Table 3> Data input method for G_SET , S_SET , G_SW , SCH_SET write command |
Write example 1)
PORT:0, station:0, ADDRESS:0000, Extra1: RELAY, Extra2 : 0
The setting parameter shown above is indivisual relay control(On/Off) example for number 0 relay.
Write example 2)
PORT:0, station:0, ADDRESS:0000, Extra1: G_SET, Extra2 : 1
The setting parameter shown above is 'Group setting' example,. The setting data file = 1st line of ¡®work folader\SCAN\SET_DATA_001.ini¡¯ file.
<Figure 4> is appearance of MCU_256L Lighting Controller.
<Figure 4> Appearance of MCU_256L Lighting Controller |