Changes for page 05 Lua Script

Last modified by Hunter on 2026/10/01 15:44

From version 14.1
edited by Joe
on 2026/08/19 17:31
Change comment: There is no comment for this version
To version 21.1
edited by Hunter
on 2026/10/01 15:44
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.joe
1 +XWiki.Hunter
Content
... ... @@ -740,3 +740,50 @@
740 740  
741 741  This example shows how to send CSV file transferred by DB file with Gmail. Please note that  use PI version 10.6 or higher to open the project.
742 742  [[Download link>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Lua%20Script/Sending%20CSV%20file%20with%20Gmail.zip]]
743 +
744 +
745 += 32 GPS Function =
746 +
747 +This example shows how to get the GPS data from device (Support RH-AG). Please note that  use PI version 11.4.64.26081301 or higher to open the project.
748 +
749 +[[Download link>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Lua%20Script/GPS%20function.zip]]
750 +
751 +
752 += **33 Data record query** =
753 +
754 +This example shows how to obtain data records for a certain time period and display them at an address. Please note that  use PI version 10.6.45.26070101 or higher to open the project.
755 +[[Download link>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Lua%20Script/Data%20record%20query.zip]]
756 +
757 +
758 += 34 Ethernet A4 Printer =
759 +
760 +This example shows how to print A4 report paper directly from an HMI via TCP/IP, which is not required any PC software tool. [[Jump to Video>>https://youtu.be/IZoOoRefJc8]]
761 +
762 +**Common PCL5 Commands**
763 +
764 +{{code language="lua"}}
765 +--Set text position and content
766 +local sample = "\x1B*p1000x1000YHelloWorld"
767 +{{/code}}
768 +
769 +{{code language="lua"}}
770 +-- Set font size to 12 pt
771 +local fontSize = "\x1B(s12V"
772 +{{/code}}
773 +
774 +{{code language="lua"}}
775 +-- Set print direction to 0 degrees
776 +local direction = "\x1B&a0P"
777 +{{/code}}
778 +
779 +{{code language="lua"}}
780 +--Restore default drawing logic
781 +local defaultLogic = "\x1B*l252O"
782 +{{/code}}
783 +
784 +{{code language="lua"}}
785 +--New page feed output
786 +local formFeed = "\x0C"
787 +{{/code}}
788 +
789 +[[Download link>>https://ftp.we-con.com.cn/Download/WIKI/PI%20HMI/Demo/Lua%20Script/PrinterTCPSocket.zip]]