lua:scripts_editor
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
lua:scripts_editor [2021/11/02 10:12] – [Editor (3)] emozolyak | lua:scripts_editor [2022/05/27 12:16] (current) – [Property area (2)] emozolyak | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{ : | + | {{ network: |
===== Scripts Editor ===== | ===== Scripts Editor ===== | ||
Line 10: | Line 10: | ||
- Create new script button | - Create new script button | ||
- Debbuging console | - Debbuging console | ||
+ | |||
+ | <wrap em>As of 4.0 fw verstion there is a global search box above the script list:</ | ||
+ | {{ : | ||
The main editor' | The main editor' | ||
{{ : | {{ : | ||
- | |||
==== Script list (1) ==== | ==== Script list (1) ==== | ||
- | {{ : | + | {{ network: |
In the example list provided, the script titles are named as accroding to their possible execution types. | In the example list provided, the script titles are named as accroding to their possible execution types. | ||
Line 32: | Line 34: | ||
You can set here **name** for the script, select **type**, **disable** or **enable** it and give short **description**. | You can set here **name** for the script, select **type**, **disable** or **enable** it and give short **description**. | ||
- | There are 5 **types** of scripts: | + | There are 6 types of scripts: |
***Execute in every loop** - script runs in every scan after reading registers in connections | ***Execute in every loop** - script runs in every scan after reading registers in connections | ||
***Script for dashboard** - script runs upon clicking the button with this script “attached” to it | ***Script for dashboard** - script runs upon clicking the button with this script “attached” to it | ||
Line 38: | Line 40: | ||
***Script for calendar** - the script is set as start or end task action in the calendar | ***Script for calendar** - the script is set as start or end task action in the calendar | ||
***Execute once on project start** - runs one time on the very first scan during project start | ***Execute once on project start** - runs one time on the very first scan during project start | ||
+ | ***Library for other programs** - the library body is included into another scritps with the command <code lua> | ||
+ | --[[ Please note that library code should have only functions and variable declaration, | ||
+ | |||
+ | include " | ||
==== Editor (3) ==== | ==== Editor (3) ==== | ||
Line 72: | Line 78: | ||
*Show/hide console button | *Show/hide console button | ||
*Save script (hotkey **Ctrl-S**) | *Save script (hotkey **Ctrl-S**) | ||
+ | *Decrease the code font size (s ∨) | ||
+ | *Increase the code font size (S ^) | ||
*Clone script button | *Clone script button | ||
*Delete script button | *Delete script button | ||
In the following picture, the full editor mode with console activated is shown: | In the following picture, the full editor mode with console activated is shown: | ||
- | {{ :editor_with_console.png?800 |}} | + | {{ :lua: |
+ | |||
==== Adding script (5) ==== | ==== Adding script (5) ==== | ||
When there are no scripts yet in the project, the **+Add script** button is placed in the page center. After adding a script it is moved to the top-right page corner. | When there are no scripts yet in the project, the **+Add script** button is placed in the page center. After adding a script it is moved to the top-right page corner. | ||
+ | ==== Debugging console (6) ==== | ||
+ | |||
+ | The console has two controls: | ||
+ | - You can drag the top border to change the console size | ||
+ | - You can run/stop output to console with the run/stop button in the top right corner. | ||
+ | |||
+ | {{ : |
lua/scripts_editor.1635847926.txt.gz · Last modified: 2021/11/02 10:12 by emozolyak