Tutorial6

From HSYCO
Revision as of 11:40, 30 April 2014 by Enrico (talk | contribs) (→‎Write a simple Events logic)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This tutorial describes how to create an "user" button and how to write a simple Events logic code.

To access the Project Editor enter the following URL in your Web Browser:

https://192.168.0.50/hsycoserver/manager

If you need more information about the first login to Hsyco please read first this: Tutorial1

Add an user button

Open the "Project Editor". Select the "Objects" tab and scroll it until you see the "user" object. Add an "user" object to the the project named "test".

Tutorial6-1.png

Assign the folllowing values to the attributes of the object:

Tutorial6-2.png

Write a simple Events logic

Open the "File Manager" by clicking this icon in the Manager main menu: Tutorial6-3.png

Open and edit the file Tutorial6-4.png

Add the following line in events.txt file and click the save icon to confirm:

user action = 1 : io dummy.light.1 = flip

Note EVENTS programming uses the simple syntax:

event : action

This Events logic can be read like this: every time an user button with name=action and param=1 is pressed then the datapoint "dummy.light.1" changes its state. If the state is 1 the new state is 0, if the state is 0 the new state is 1.

Now let's change the color of the user button according to the datapoint state. Type this in events.txt

io dummy.light.1 = 1 : uiset button1.color = y
io dummy.light.1 = 0 : uiset button1.color = gr

This works because the ID of the user button is "button1", as previously specified in the Project Editor. Tutorial6-5.png


Save the project and open a new tab in your browser with the following URL:

https://192.168.0.50/hsycoserver/test

Press the user button to test the Events logic.