Changes for page 05 Lua Script
Last modified by Devin Chen on 2025/03/04 14:07
From version 42.1
edited by Hunter
on 2023/07/31 17:34
on 2023/07/31 17:34
Change comment:
There is no comment for this version
To version 50.1
edited by Devin Chen
on 2023/08/17 18:37
on 2023/08/17 18:37
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 3 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Hunter1 +XWiki.DevinChen - Content
-
... ... @@ -38,7 +38,7 @@ 38 38 39 39 The example shows how the to establish the FTP server at WIN10 OS and make the HMI as FTP client. 40 40 41 -[[Download link>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Lua%20Script/FTP%20Client.zip]] 41 +[[Download link>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Lua%20Script/FTP%20ClientV2.zip]] 42 42 43 43 ~1. About how to set up the FTP server in Windows PC: **[[Build an FTP Site on IIS>>https://docs.microsoft.com/en-us/iis/publish/using-the-ftp-service/scenario-build-an-ftp-site-on-iis]] **,** [[How to set up and manage an FTP server on Windows 10>>https://www.windowscentral.com/how-set-and-manage-ftp-server-windows-10]]** 44 44 ... ... @@ -529,11 +529,36 @@ 529 529 530 530 [[Download link>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Lua%20Script/csvRead.zip]] 531 531 532 -The core code is from file readcsv.lua , and file path is set as Sheet_2023_06_13_15_29_45.csv at the root path for USB.532 +The core code is from file readcsv.lua: 533 533 534 -1) The reading contentisawo-dimensionaltable,can usethetableindextolacatethespecifydatacell;534 +1) The file path is set as Sheet_2023_06_13_15_29_45.csv at the root path for USB; 535 535 536 536 2) Remember to change csv separator in the second parameter from function csv_csvToTable according to user's need, this demo is using **semicolon** as separator; 537 537 538 538 (% style="text-align:center" %) 539 539 [[image:CSVreadwithsemicolon.png]] 540 + 541 +3) The reading content is a two-dimensional table, can use the table index to locate the specify data cell; 542 + 543 +For example, want to read the 2nd row C column from the table, the table index will be like table[2][3]. 544 + 545 +(% style="text-align:center" %) 546 +[[image:celllocation.png]] 547 + 548 += 18 How to convert a number to a string = 549 + 550 +The example shows how to convert a number to a string using the "tostring()" function. 551 + 552 +[[Download link>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Lua%20Script/Number%20to%20string.zip]] 553 + 554 +Note:This demo converts a 64-bit floating to a string,you can change the data format of "@W_HDW0" depand on requirements 555 + 556 +The core code is from file convert.lua: 557 + 558 +(% style="text-align:center" %) 559 +[[image:convert.lua.png]] 560 + 561 +The HMI offline simulator result: 562 + 563 +(% style="text-align:center" %) 564 +[[image:Converttestdisplay.png]]
- Converttestdisplay.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.DevinChen - Size
-
... ... @@ -1,0 +1,1 @@ 1 +37.0 KB - Content
- celllocation.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Hunter - Size
-
... ... @@ -1,0 +1,1 @@ 1 +12.6 KB - Content
- convert.lua.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.DevinChen - Size
-
... ... @@ -1,0 +1,1 @@ 1 +28.6 KB - Content