Changes for page 01 Lua Functions

Last modified by Theodore Xu on 2023/10/26 10:51

From version 1.1
edited by Leo Wei
on 2022/06/08 12:58
Change comment: Imported from XAR
To version 3.2
edited by Leo
on 2022/06/16 16:16
Change comment: There is no comment for this version

Summary

Details

Page properties
Parent
... ... @@ -1,1 +1,1 @@
1 -V-BOX.V-Net.1\.User Manual.04\.Lua script function and operation.WebHome
1 +V-BOX.V-Net.1\.User Manual.04 Lua script.WebHome
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.admin
1 +XWiki.Leo
Content
... ... @@ -2,15 +2,15 @@
2 2  
3 3  == **1.1 Data type definition** ==
4 4  
5 -(% class="table-bordered" style="width:749.989px" %)
6 -|(% style="width:375px" %)**Type**|(% style="width:372px" %)**Description**
7 -|(% style="width:375px" %)nil|(% style="width:372px" %)Null
8 -|(% style="width:375px" %)boolean|(% style="width:372px" %)Boolean, the value is true or false
9 -|(% style="width:375px" %)number|(% style="width:372px" %)Integer or floating point, signed or unsigned
10 -|(% style="width:375px" %)string|(% style="width:372px" %)String
11 -|(% style="width:375px" %)table|(% style="width:372px" %)Table
12 -|(% style="width:375px" %)function|(% style="width:372px" %)Functions
13 13  
6 +|=**Type**|=**Description**
7 +|=nil|Null
8 +|=boolean|Boolean, the value is true or false
9 +|=number|Integer or floating point, signed or unsigned
10 +|=string|String
11 +|=table|Table
12 +|=function|Functions
13 +
14 14  == **1.2 Built-in function library clipping** ==
15 15  
16 16  Full features supported: coroutine/debug/ math/ package/ string/ table/ utf8
... ... @@ -63,7 +63,7 @@
63 63  
64 64  3. [, number class] indicates that the third parameter class is a numeric value, and it is optional. Specify the default class in class 1 in the parameter description.
65 65  
66 -{{id name="OLE_LINK4"/}}{{id name="OLE_LINK5"/}}4. Any parameter in the brackets of [] is considered to be an optional parameter, and may not be transmitted when called. The default value will be given in the parameter description.
66 +4. Any parameter in the brackets of [] is considered to be an optional parameter, and may not be transmitted when called. The default value will be given in the parameter description.
67 67  
68 68  **Call example**
69 69  
... ... @@ -117,36 +117,35 @@
117 117  **~ Form 2.1**
118 118  )))
119 119  
120 -(% class="table-bordered" style="width:982px" %)
121 -|(% style="width:167px" %) 16-bit data formal|(% style="width:142px" %) HLword|(% style="width:194px" %) 32-bit data formal|(% style="width:177px" %) HLword|(% style="width:147px" %) 64-bit data formal|(% style="width:152px" %) HLword
122 -|(% style="width:167px" %) 12(Default)|(% style="width:142px" %) 0|(% style="width:194px" %) 1234(Default)|(% style="width:177px" %) 0|(% style="width:147px" %)(((
120 +| 16-bit data formal| HLword| 32-bit data formal| HLword| 64-bit data formal| HLword
121 +| 12(Default)| 0| 1234(Default)| 0|(((
123 123   12345678(Default)
124 -)))|(% style="width:152px" %)(((
123 +)))|(((
125 125   0
126 126  )))
127 -|(% style="width:167px" %) 21|(% style="width:142px" %) 6|(% style="width:194px" %)(((
126 +| 21| 6|(((
128 128   3412(High and low word conversion)
129 -)))|(% style="width:177px" %) 2|(% style="width:147px" %)(((
128 +)))| 2|(((
130 130   34127856  (High and low word conversion)
131 -)))|(% style="width:152px" %) 2
132 -|(% style="width:167px" %) |(% style="width:142px" %) |(% style="width:194px" %) 2143|(% style="width:177px" %) 3|(% style="width:147px" %)(((
130 +)))| 2
131 +| | | 2143| 3|(((
133 133   21436587
134 -)))|(% style="width:152px" %) 3
135 -|(% style="width:167px" %) |(% style="width:142px" %) |(% style="width:194px" %) 4321|(% style="width:177px" %) 6|(% style="width:147px" %)(((
133 +)))| 3
134 +| | | 4321| 6|(((
136 136   87654321
137 -)))|(% style="width:152px" %) 6
138 -|(% style="width:167px" %) |(% style="width:142px" %) |(% style="width:194px" %) |(% style="width:177px" %) |(% style="width:147px" %)(((
136 +)))| 6
137 +| | | | |(((
139 139   78563412
140 -)))|(% style="width:152px" %) 7
141 -|(% style="width:167px" %) |(% style="width:142px" %) |(% style="width:194px" %) |(% style="width:177px" %) |(% style="width:147px" %)(((
139 +)))| 7
140 +| | | | |(((
142 142   56781234
143 -)))|(% style="width:152px" %) 8
144 -|(% style="width:167px" %) |(% style="width:142px" %) |(% style="width:194px" %) |(% style="width:177px" %) |(% style="width:147px" %)(((
142 +)))| 8
143 +| | | | |(((
145 145   65872143
146 -)))|(% style="width:152px" %) 9
147 -|(% style="width:167px" %) |(% style="width:142px" %) |(% style="width:194px" %) |(% style="width:177px" %) |(% style="width:147px" %)(((
145 +)))| 9
146 +| | | | |(((
148 148   43218765
149 -)))|(% style="width:152px" %) 10
148 +)))| 10
150 150  
151 151  * If HLword enters any other value, it will be treated as invalid.
152 152  
... ... @@ -153,9 +153,9 @@
153 153   Demo:  Reads a 32-bit floating-point number at position D0 of PLC
154 154  
155 155  
156 -(% style="text-align:center" %)
157 -[[image:企业微信截图_20210506180640.png||class="img-thumbnail" height="301" width="600"]]
158 158  
156 +[[image:企业微信截图_20210506180640.png||height="301" width="600" class="img-thumbnail"]]
157 +
159 159  == **2.1 addr_getshort(string addr[, number type, number hlword])** ==
160 160  
161 161  **Function:**
... ... @@ -208,7 +208,7 @@
208 208  
209 209  **Function:**
210 210  
211 -{{id name="OLE_LINK6"/}}Read 16-bit unsigned decimal address
210 +Read 16-bit unsigned decimal address
212 212  
213 213  **Parameters:**
214 214  
... ... @@ -300,7 +300,7 @@
300 300  
301 301  **Function:**
302 302  
303 -{{id name="OLE_LINK7"/}}Read 32-bit unsigned decimal address
302 +Read 32-bit unsigned decimal address
304 304  
305 305  **Parameters:**
306 306  
... ... @@ -376,7 +376,7 @@
376 376  
377 377  //num//: value
378 378  
379 -{{id name="OLE_LINK8"/}}[type = 0]not read through 1: read through
378 +[type = 0]not read through 1: read through
380 380  
381 381  [hlword = 0]  Don't convert,See Form 2.1
382 382  
... ... @@ -1500,7 +1500,7 @@
1500 1500  
1501 1501  **✎Note: **
1502 1502  
1503 -//{{id name="OLE_LINK1"/}}HSW// is a system special register, so please refer to the system special register table during use. Do not use addresses that are not mentioned in the table, and use the addresses stated in the table with caution (example: restart ("@W_HSW0") Writing a value of 1 will cause V-BOX to restart).
1502 +//HSW// is a system special register, so please refer to the system special register table during use. Do not use addresses that are not mentioned in the table, and use the addresses stated in the table with caution (example: restart ("@W_HSW0") Writing a value of 1 will cause V-BOX to restart).
1504 1504  
1505 1505  //Without any conditions. Direct use ("@W_HSW0") will cause the V-BOX to restart continuously.// When using ("@W_HSW0") address, please add judgment conditions, such as: connection to MQTT fails, there is no network, the value of a PLC address meets the condition or counts to a certain value.
1506 1506  
... ... @@ -1843,7 +1843,7 @@
1843 1843  Faied: multi
1844 1844  
1845 1845  (((
1846 -== **9.7 {{id name="_Toc22969"/}}remote_com_start(string config)** ==
1845 +== **9.7 remote_com_start(string config)** ==
1847 1847  )))
1848 1848  
1849 1849  **Function:**
... ... @@ -1883,7 +1883,7 @@
1883 1883  Failed: multi
1884 1884  
1885 1885  (((
1886 -== **9.9{{id name="_Toc22824"/}} remote_com_state()** ==
1885 +== **9.9 remote_com_state()** ==
1887 1887  )))
1888 1888  
1889 1889  **Function:**
... ... @@ -1897,4 +1897,4 @@
1897 1897  1. number, current pass-through status: 0-none 1,2-starting pass-through 3-penetrating 4,5-finishing pass-through 6-pass-through error
1898 1898  1. string, pass-through server domain name and port number, xxxx (domain name): xxx (port number)
1899 1899  
1900 -{{id name="OLE_LINK9"/}}Failed: multi
1899 +Failed: multi