# KNX SHUTTER PROGRAMMING SAMPLE

<div data-full-width="false"><figure><img src="https://lh7-us.googleusercontent.com/slidesz/AGV_vUfqMJ7qNaf1be_DjoA4nY7Wjt3rlFU_OIiFPk9X7Cxl26fHkz6qQTESssMP76VKDAg4EtQDfySQLpje6AjT5_DQl8u5LC86fRCrWHcKoD1VW7aZaKdnEgXK1XCsZHFll8KxI1UcSzbLTAab4lBsrT5FhNV9XIEF=s2048?key=npIi8zOHIy81LrwrrhJT2w" alt=""><figcaption></figcaption></figure></div>



1. From the left menu, the **"Shutter/Blinds"** block is selected and dragged into the workspace. This block is responsible for generating the curtain control buttons that the end user will interact with on the screen.
2.  The output for writing data from the curtain control buttons (UI) that will appear on the screen is located on the right side of the **Shutter/Blinds** block. This write output is connected to the input of the KNX block by clicking and dragging the connection point from one block to the other using the mouse. Additionally, the outputs on the right side of the KNX block are connected to the input on the left side of the curtain block to provide feedback.

    &#x20;

    \* In the platform, the left side of plug-ins and blocks always serves as the input, while the right   side functions as the output.
3. After connecting the writing and reading objects, the changes are saved by clicking the **SAVE** button located at the top left of the workspace.

<figure><img src="https://2866306475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsOJKIPVBwStiyHDRNL5F%2Fuploads%2FvLEY7J7jtXBjbM17VTKz%2Fimage.png?alt=media&#x26;token=2e2bae29-3342-45cf-b400-2c75060c9dbd" alt="" width="138"><figcaption></figcaption></figure>

4. Next, the changes are uploaded to the panel by clicking the **Publish** button for the relevant device on the project login screen.

<figure><img src="https://2866306475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsOJKIPVBwStiyHDRNL5F%2Fuploads%2Fl0lXuHUnqZGjiaxqVm4k%2Fimage.png?alt=media&#x26;token=5fe61b7b-902e-48e0-b98e-5bb331ec10cc" alt="" width="85"><figcaption></figcaption></figure>
