Changes for page 10 Advanced Function

Last modified by Jett on 2025/04/15 09:59

From version 17.1
edited by Mora Zhou
on 2023/11/21 16:28
Change comment: There is no comment for this version
To version 3.1
edited by Stone Wu
on 2022/08/05 11:31
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Mora
1 +XWiki.Stone
Content
... ... @@ -6,7 +6,7 @@
6 6  1. Audio playing could play audio on HMI. You need to configure the relevant information, triggered by the condition, broadcast the set the mp3 audio file. The audio file can only be stored in the flash mp3 file.
7 7  1. Only the 9000 Series HMIs with audio modules can use this feature, and an external 3.5mm headphone head is required.
8 8  
9 -== Configuration ==
9 +== **Configuration** ==
10 10  
11 11  In PIStudio software, the setting procedue is as follow.
12 12  
... ... @@ -13,7 +13,7 @@
13 13  (% style="text-align:center" %)
14 14  [[image:音频 1.png||height="655" width="528" class="img-thumbnail"]]
15 15  
16 -**Click "Set" to open "Audio settings" window.**
16 +**(1) Click "Set" to open "Audio settings" window.**
17 17  
18 18  (% style="text-align:center" %)
19 19  [[image:11.Advanced Function_html_949272a66c003cd.png||height="402" width="588" class="img-thumbnail"]]
... ... @@ -23,35 +23,41 @@
23 23  * Delete: Delete selected audio file.
24 24  * Audio set: Set the configurations of the audio, contolled by address.
25 25  
26 -**Trigger configuration for audio files**
26 +**(2) Trigger configuration for audio files**
27 27  
28 28  (% style="text-align:center" %)
29 29  [[image:音频 2.png||class="img-thumbnail"]]
30 30  
31 -* **Audio files**
32 -** MP3 file supported only.
33 -** The audio filesize should be less than 30MB.
34 -** The suffix .mp3 is necessary. The length of name should be less than 20 (including .mp3).
35 -** Audio file needs to be saved into the folder named mp3 in HMI flash, if not, it would not play. User could use the ~[[[CopyFile>>path:#_CopyFile]]] script function to import audio files into the HMI flash.
36 -* **Trigger mode settings: **There are 3 kinds trigger mode to choose. They coulf be valid at the same time.
37 -** **Play according to time interval: **Set the interval time. For example ,set 3 minutes, then it will play for each 3 minutes' interval.
38 -** **Trigger to play: **There are three bit trigger conditions: Rising edge, Falling edge and Bit change. You could trigger one condition to play the audio file.
39 -** **Play according to time: **Play the audio when the time is up.
40 -* **Play settings.** Set the play times and the cycle interval when it is triggered.
31 +**1) Audio files**
41 41  
42 -**Audio file playback setting**
33 +* MP3 file supported only.
34 +* The audio filesize should be less than 30MB.
35 +* The suffix .mp3 is necessary. The length of name should be less than 20 (including .mp3).
36 +* Audio file needs to be saved into the folder named mp3 in HMI flash, if not, it would not play. User could use the ~[[[CopyFile>>path:#_CopyFile]]] script function to import audio files into the HMI flash.
43 43  
38 +**2) Trigger mode settings**
39 +
40 +There are 3 kinds trigger mode to choose. They coulf be valid at the same time.
41 +
42 +* **Play according to time interval: **Set the interval time. For example ,set 3 minutes, then it will play for each 3 minutes' interval.
43 +* **Trigger to play: **There are three bit trigger conditions: Rising edge, Falling edge and Bit change. You could trigger one condition to play the audio file.
44 +* **Play according to time: **Play the audio when the time is up.
45 +
46 +**3) Play settings.** Set the play times and the cycle interval when it is triggered.
47 +
48 +**(3) Audio file playback setting**
49 +
44 44  This function is to control the playback of audio file in the list by address. (It should be used with file list.)
45 45  
46 46  (% style="text-align:center" %)
47 47  [[image:音频 3.png||height="429" width="620" class="img-thumbnail"]]
48 48  
49 -== Control address ==
55 +== **Control address** ==
50 50  
51 51  The table below describes each bit address function (including play, pause, etc). If the audio control address is HDW120, then specific function details are as shown in the table below.
52 52  
53 53  (% class="table-bordered" %)
54 -|=(% scope="row" %)**Function**|=(% style="width: 177px;" %)**Address**|=(% style="width: 647px;" %)**Description**
60 +|=**Function**|=(% style="width: 177px;" %)**Address**|=(% style="width: 647px;" %)**Description**
55 55  |(% rowspan="7" %)Play Control|(% style="width:177px" %)HDX120.0 (0(% style="font-size:10.5px" %)th(%%) bit)|(% style="width:647px" %)Play control bit: Play the audio file when this bit address is triggered
56 56  |(% style="width:177px" %)HDX120.1 (1(% style="font-size:10.5px" %)st(%%) bit)|(% style="width:647px" %)Pause control bit: Pause playback when this bit address is triggered, or resume playback after pause
57 57  |(% style="width:177px" %)HDX120.2 (2(% style="font-size:10.5px" %)nd(%%) bit)|(% style="width:647px" %)Stop control bit: Stop the play when this bit address is triggered
... ... @@ -64,13 +64,13 @@
64 64  |(% style="width:177px" %)HDX120.9 (9(% style="font-size:10.5px" %)th(%%) bit)|(% style="width:647px" %)Order: Play audio file orderly and stop as soon as the tas finished
65 65  |(% style="width:177px" %)HDX120.10 (10(% style="font-size:10.5px" %)th(%%) bit)|(% style="width:647px" %)Repeat in order: Repeat to play the audio file of the list
66 66  
67 -== State address ==
73 +== **State address** ==
68 68  
69 69  The audio play status address occupies a continuous 35 word addresses. If audio play status address is set as HDW200, the specific function allocation details are shown as below table
70 70  
71 71  (% class="table-bordered" %)
72 -|=(% scope="row" style="width: 183px;" %)**Address**|=(% style="width: 314px;" %)**Function**|=(% style="width: 592px;" %)**Description**
73 -|=(% style="width: 183px;" %)HDW200|(% style="width:314px" %)Playback status storage address|(% style="width:592px" %)(((
78 +|=(% style="width: 183px;" %)**Address**|=(% style="width: 314px;" %)**Function**|=(% style="width: 592px;" %)**Description**
79 +|(% style="width:183px" %)HDW200|(% style="width:314px" %)Playback status storage address|(% style="width:592px" %)(((
74 74  ~=0 : stop play
75 75  
76 76  ~=1 : playing
... ... @@ -77,16 +77,13 @@
77 77  
78 78  ~=2 : pause play
79 79  )))
80 -|=(% style="width: 183px;" %)HDW201|(% style="width:314px" %)Volume value storage address|(% style="width:592px" %)Range from 0 to 100(default value is 100, and it is not adjustable so fars
81 -|=(% style="width: 183px;" %)HDW202~~HDW234|(% style="width:314px" %)Audio file name|(% style="width:592px" %)Displays the file name of the audio currently playing
86 +|(% style="width:183px" %)HDW201|(% style="width:314px" %)Volume value storage address|(% style="width:592px" %)Range from 0 to 100(default value is 100, and it is not adjustable so fars
87 +|(% style="width:183px" %)HDW202~~HDW234|(% style="width:314px" %)Audio file name|(% style="width:592px" %)Displays the file name of the audio currently playing
82 82  
83 -(% class="box infomessage" %)
84 -(((
85 85  ✎**Note:**
86 86  
87 87  * The audio file needs to be stored in the flash of PI9000 series HMI.
88 88  * Only PI9000 series HMI with audio module could support this function, and an external 3.5mm headphone is required.
89 -)))
90 90  
91 91  = **Video** =
92 92  
... ... @@ -93,50 +93,49 @@
93 93  **Introduction**
94 94  
95 95  1. Configure related information and play video files through conditional trigger.
96 -1. Only HMI 9000 and 8150ig series support this function.
99 +1. Only HMI  9000 series support this function.
97 97  1. Video playing could play video on HMI project screen.
98 98  1. It requires "Customized Object" and "File List" objects.
99 99  1. Currently, the video format support by Wecon HMI are including ASF, AVI, MKV, MP4, RM, and FLV.
100 -1. Olny supports playback of 360P and 480P resolution video.
101 101  
102 -== Configuration ==
104 +== **Configuration** ==
103 103  
104 -**Custom object configuration**
106 +**(1) Custom object configuration**
105 105  
106 106  (% style="text-align:center" %)
107 -[[image:视频功能部件配置.png]]
109 +[[image:11.Advanced Function_html_4939953650efc334.png||height="499" width="415" class="img-thumbnail"]]
108 108  
109 -**Basic**
111 +**1) Basic**
110 110  
111 111  The function address doesn't have to be configured. DLL file name needs to be "Custom_MoviePlayer".
112 112  
113 -**Custom Address**
115 +**2) Custom Address**
114 114  
115 115  * ID1 is the address for storing the video file name (including the suffix). It could not be empty and the length is 32 words.
116 116  * ID2 is the address for video control, and occupies 1 word. It could not be empty. Please refer to[[ "Video control address">>https://docs.we-con.com.cn/bin/view/PIStudio/11.Advanced%20Function/#HControladdress-1]].
117 117  * ID3 is the address of video status, and occupies 1 word. It could not be empty. 0 indicate stop, and 1 indicates play.
118 -* ID4 is the address for stroring the volume of video file, and occupies 1 word. 8150ig can not adjust the volume, only 9000 series can be set.
120 +* ID4 is the address for stroring the valume of video file, and occupies 1 word.
119 119  * ID5 is the address for the video file path, and occupies 1 word. It could not be empty. Please refer to [["Video file path">>https://docs.we-con.com.cn/bin/view/PIStudio/11.Advanced%20Function/#HFilepath]].
120 120  
121 -== Control address ==
123 +== **Control address** ==
122 122  
123 123  (% class="table-bordered" %)
124 124  |=(% style="width: 151px;" %)**Function**|=(% colspan="2" style="width: 200px;" %)**Address**|=(% style="width: 599px;" %)**Description**
125 -|(% rowspan="7" style="width:151px" %)Play Control|(% style="width:92px" %)0(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX100.0|(% style="width:599px" %)(((
126 -Bit for playing control:This address save the name of the video file to be played.
127 +|(% rowspan="7" style="width:151px" %)Play Control|(% style="width:92px" %)0(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX102.0|(% style="width:599px" %)(((
128 +Bit for playing control: Play the video file when this bit address is triggered
127 127  )))
128 -|(% style="width:92px" %)1(% style="font-size:10.5px" %)st(%%) bit|(% style="width:107px" %)HDX100.1|(% style="width:599px" %)Bit for pause control:Pause playing when this bit address is triggered, or resume playing after pause
129 -|(% style="width:92px" %)2(% style="font-size:10.5px" %)nd(%%) bit|(% style="width:107px" %)HDX100.2|(% style="width:599px" %)Bit for full screen control: Maximize the video when this bit address is triggered
130 -|(% style="width:92px" %)3(% style="font-size:10.5px" %)rd(%%) bit|(% style="width:107px" %)HDX100.3|(% style="width:599px" %)Last video: Play the last video when this bit address is triggered.
131 -|(% style="width:92px" %)4(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX100.4|(% style="width:599px" %)Next video: Play the next video when this bit address is triggered.
132 -|(% style="width:92px" %)5(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX100.5|(% style="width:599px" %)Volume increase: Increased by 10 (only be supported 9000 series)
133 -|(% style="width:92px" %)6(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX100.6|(% style="width:599px" %)Volume decrease: Decreased by 10 (only be supported 9000 series)
134 -|(% rowspan="4" style="width:151px" %)Mode Selection|(% style="width:92px" %)7(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX100.7|(% style="width:599px" %)Once: Only play current video file once
135 -|(% style="width:92px" %)8(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX100.8|(% style="width:599px" %)Single cycle: Repeat to play current video file
136 -|(% style="width:92px" %)9(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX100.9|(% style="width:599px" %)Order: Play video file of the list and stop after done
137 -|(% style="width:92px" %)10(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX100.10|(% style="width:599px" %)Repeat in order: Repeat to play the video file of the list
130 +|(% style="width:92px" %)1(% style="font-size:10.5px" %)st(%%) bit|(% style="width:107px" %)HDX102.1|(% style="width:599px" %)Bit for pause control:Pause playing when this bit address is triggered, or resume playing after pause
131 +|(% style="width:92px" %)2(% style="font-size:10.5px" %)nd(%%) bit|(% style="width:107px" %)HDX102.2|(% style="width:599px" %)Bit for full screen control: Maximize the video when this bit address is triggered
132 +|(% style="width:92px" %)3(% style="font-size:10.5px" %)rd(%%) bit|(% style="width:107px" %)HDX102.3|(% style="width:599px" %)Last video: Play the last video when this bit address is triggered.
133 +|(% style="width:92px" %)4(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX102.4|(% style="width:599px" %)Next video: Play the next video when this bit address is triggered.
134 +|(% style="width:92px" %)5(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX102.5|(% style="width:599px" %)Volume increase: Increased by 10
135 +|(% style="width:92px" %)6(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX102.6|(% style="width:599px" %)Volume decrease: Decreased by 10
136 +|(% rowspan="4" style="width:151px" %)Mode Selection|(% style="width:92px" %)7(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX102.7|(% style="width:599px" %)Once: Only play current video file once
137 +|(% style="width:92px" %)8(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX102.8|(% style="width:599px" %)Single cycle: Repeat to play current video file
138 +|(% style="width:92px" %)9(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX102.9|(% style="width:599px" %)Order: Play video file of the list and stop after done
139 +|(% style="width:92px" %)10(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX102.10|(% style="width:599px" %)Repeat in order: Repeat to play the video file of the list
138 138  
139 -== (% style="color:inherit; font-family:inherit; font-size:23px" %)File path(%%) ==
141 +== (% style="color:inherit; font-family:inherit; font-size:23px" %)**File path**(%%) ==
140 140  
141 141  (% class="table-bordered" %)
142 142  |=**Value**|=**Video File Path**|=**Description**
... ... @@ -144,12 +144,12 @@
144 144  |1|SD card|Please create a folder named mp4 in the SD card directory to store the video files to be played
145 145  |2|HMI flash|Copy the video files to the mp4 folder in the directory of flash
146 146  
147 -== Case ==
149 +== **Case** ==
148 148  
149 -Operating Procedures of File List Object Settings
151 +**Operating Procedures of File List Object Settings**
150 150  
151 151  (% style="text-align:center" %)
152 -[[image:file setting.png]]
154 +[[image:11.Advanced Function_html_21e02c4465831a9e.png||height="560" width="600" class="img-thumbnail"]]
153 153  
154 154  Configure the customized object as the above picture
155 155  
... ... @@ -156,32 +156,35 @@
156 156  Configure the file list object as below:
157 157  
158 158  1. Select the directory as the MP4 folder in USB flash disk. Set the file name address as HDW150
161 +1. Create a folder named MP4 in the SD card directory to store the video files to be played.
159 159  1. Add the video controlling address, refer to the above video controlling address table.
160 160  1. Compile the project and download it to HMI, trigger the bit address to play the video from the list.
161 161  
162 -== Demo ==
163 -
164 -**PI8150ig Video Display: **[[Download link>>https://docs.we-con.com.cn/bin/view/PIStudio/2%20Demo/Applications/#H7PI8150igVideoDisplay]]
165 -
166 166  = **Email** =
167 167  
167 +**Introduction**
168 +
168 168  Wecon HMI can send email with information from fields to the specified email address as soon as the conditions is triggered, but email sending is based on the network.
169 169  
170 -== Email setting ==
171 +== **Email setting** ==
171 171  
172 -In "PIStudio" software, click "Project" "E-mail" to open email function setting screen.
173 +In "PIStudio" software, click "Project"-> "E-mail" to open email function setting screen.
173 173  
174 174  (% style="text-align:center" %)
175 175  [[image:邮件 1.png||height="780" width="597" class="img-thumbnail"]]
176 176  
177 -**SMTP Settings**
178 +(**1) SMTP Settings**
178 178  
179 -* **Sender Name: **Fill the sender's name, which is composed of Chinese characters, letters (case sensitive) and numbers. But it can not contain the following special English symbols:  ',', ';', '"', '<'. Maximum character length 32 is allowed.
180 -* **Password:** Fill in the password or authorization code of the mailbox. If the server needs to set the authorization code, the authorization code needs to be used. If the authorization code is not used, the password is used. Please refer to the SMTP service in the mailbox for the authorization code information. It cases sensitive, maximum character length 32 allowed in password.
181 -* **Confirm Password: **Confirm the password or authorization code of the mailbox.
182 -* **Email Address: **Fill in the sender's email address, case sensitive, maximum character length 32 allowed in it.Such as [[support@we-con.com.cn>>path:mailto:support@we-con.com.cn]].
183 -* **SMTP Server: **Please refer to the mailbox account settings. If you enter a common mailbox, the corresponding server address will be automatically written. such as smtp.exmail.qq.com.
180 +**1) Sender Name: **Fill the sender's name, which is composed of Chinese characters, letters (case sensitive) and numbers. But it can not contain the following special English symbols:  ',', ';', '"', '<'. Maximum character length 32 is allowed.
184 184  
182 +**2) Password:** Fill in the password or authorization code of the mailbox. If the server needs to set the authorization code, the authorization code needs to be used. If the authorization code is not used, the password is used. Please refer to the SMTP service in the mailbox for the authorization code information. It cases sensitive, maximum character length 32 allowed in password.
183 +
184 +**3) Confirm Password: **Confirm the password or authorization code of the mailbox.
185 +
186 +**4) Email Address: **Fill in the sender's email address, case sensitive, maximum character length 32 allowed in it.Such as [[support@we-con.com.cn>>path:mailto:support@we-con.com.cn]].
187 +
188 +**5) SMTP Server: **Please refer to the mailbox account settings. If you enter a common mailbox, the corresponding server address will be automatically written. such as smtp.exmail.qq.com.
189 +
185 185  (% class="table-bordered" %)
186 186  |=Email|=Email server|=Port number
187 187  |163 email|smtp.163.com|465
... ... @@ -192,28 +192,29 @@
192 192  |Yahoo email|smtp.mail.yahoo.com.cn|465
193 193  |Google email|smtp.gmail.com|465
194 194  
195 -(% class="box infomessage" %)
196 -(((
197 -**✎Note:** Gmail also needs to enable the [allow unsafe apps] option in the account, otherwise the mail will not be sent normally.
198 -)))
200 +**✎Note:**
199 199  
202 +Gmail also needs to enable the [allow unsafe apps] option in the account, otherwise the mail will not be sent normally.
203 +
204 +**6) Encryption Type: **SSL is a security protocol that provides security and data integrity for network communications. It encrypts network connections at the transport layer; TLS (STARTTLS) upgrades connections to SSL instead of using a separate encrypted communication port.
205 +
206 +**7) The Port Number: **Enter corresponding port number according to the SMTP serve addrress entered. You could only enter interger between 1 and 65535. Do not enter more than 6 digits in length. Common port numbers are port 25, 465 and 587.
207 +
200 200  (% style="list-style-type:disc" %)
201 -* **Encryption Type: **SSL is a security protocol that provides security and data integrity for network communications. It encrypts network connections at the transport layer; TLS (STARTTLS) upgrades connections to SSL instead of using a separate encrypted communication port.
202 -* **The Port Number: **Enter corresponding port number according to the SMTP serve addrress entered. You could only enter interger between 1 and 65535. Do not enter more than 6 digits in length. Common port numbers are port 25, 465 and 587.
203 -** Port 25: It does not protect the original data when transmitting data. The data can be seen. Generally, port 25 must be selected as no encryption or TLS(STARTTLS) encryption mode to send data correctly.
204 -** Port 465: It protect the original data when transmitting data. The data can not be seen. Generally, port 465 must be selected as SSL encryption mode to send data correctly.
205 -** Port 587: The original data is protected only after the TLS(STARTTLS) command is executed. Generally, port 587 must be selected as TLS(STARTTLS) encryption mode to send data correctly.
209 +* Port 25: It does not protect the original data when transmitting data. The data can be seen. Generally, port 25 must be selected as no encryption or TLS(STARTTLS) encryption mode to send data correctly.
210 +* Port 465: It protect the original data when transmitting data. The data can not be seen. Generally, port 465 must be selected as SSL encryption mode to send data correctly.
211 +* Port 587: The original data is protected only after the TLS(STARTTLS) command is executed. Generally, port 587 must be selected as TLS(STARTTLS) encryption mode to send data correctly.
206 206  
207 -(% class="box infomessage" %)
208 -(((
209 209  **✎Note: **Port 25 is open to SMTP servers, mainly for sending mail. But the port has vulnerability. Hackers often use port 25 to find SMTP servers to forward spam.
210 -)))
211 211  
212 -* **Error Message**
213 -** Set the error message receiving address, you could use the information to get the reasons of errors.
214 -** The error types in the mail function are divided into two types: custom rule error and server's error.
215 -** Custom rule errors are as follows.
215 +**8) Error Message**
216 216  
217 +Set the error message receiving address, you could use the information to get the reasons of errors.
218 +
219 +The error types in the mail function are divided into two types: custom rule error and server's error.
220 +
221 +Custom rule errors are as follows.
222 +
217 217  (% class="table-bordered" %)
218 218  |**Message**
219 219  |Email settings are incorrect
... ... @@ -254,7 +254,7 @@
254 254  |could not connect: Connection refused
255 255  |smtp-server: 550 User not found: aaa.163.com
256 256  
257 -* **Manual Trigger**
263 +**9) Manual Trigger**
258 258  
259 259  It is for modifying the email sending settings when HMI is running. According to the set manual trigger address, the address is offset backward to get the address of the corresponding function (a total of 201 words). Take HDW100 as an example.
260 260  
... ... @@ -261,20 +261,18 @@
261 261  (% class="table-bordered" %)
262 262  |(% style="width:201px" %)**Address**|(% style="width:586px" %)**Description**
263 263  |(% style="width:201px" %)HDX100.0|(% style="width:586px" %)Sending trigger
264 -|(% style="width:201px" %)HDX101.0~~101.15|(% style="width:586px" %)It is used for triggering recipient groups, for example, HDW101.0 set ON, and the address in group 1 will be in recipient list.
265 -|(% style="width:201px" %)HDX103.0~~103.15|(% style="width:586px" %)It is used for triggering recipient groups, for example, HDW103.0 set ON, and the address in group 1 will be in CC list.
266 -|(% style="width:201px" %)HDX105.0~~105.15|(% style="width:586px" %)It is used for triggering recipient groups, for example, HDW105.0 set ON, and the address in group 1 will be in BCC list (Secret delivery).
267 -|(% style="width:201px" %)HDW107~~171|(% style="width:586px" %)The subject length is limited to 64 words. (If it exceeds, it will intercept 64 words of content); The length of 65 words only use 64 actually, the 65th word address is reserved;
268 -|(% style="width:201px" %)HDW172~~300|(% style="width:586px" %)The content length is limited to 128 words. (If it exceeds, it will intercept 128 words of content)
269 -|(% style="width:201px" %)HDX301.0|(% style="width:586px" %)Whether to send an alarm record file as attachment
270 -(HMI V1.0 filename: AlarmDataFile.db)
271 -(HMI V2.0 filename: AlarmDataFile_0.db)
270 +|(% style="width:201px" %)HDX101.0 to HDX101.15|(% style="width:586px" %)It is used for triggering recipient groups, for example, HDW101.0 set ON, and the address in group 1 will be in recipient list.
271 +|(% style="width:201px" %)HDX103.0 to HDX103.15|(% style="width:586px" %)It is used for triggering recipient groups, for example, HDW103.0 set ON, and the address in group 1 will be in CC list.
272 +|(% style="width:201px" %)HDX105.0 to HDX105.15|(% style="width:586px" %)It is used for triggering recipient groups, for example, HDW105.0 set ON, and the address in group 1 will be in BCC list (Secret delivery).
273 +|(% style="width:201px" %)HDW107 to HDW171|(% style="width:586px" %)The subject length is limited to 64 words. (If it exceeds, it will intercept 64 words of content)
274 +|(% style="width:201px" %)HDW172 to HDW300|(% style="width:586px" %)The content length is limited to 128 words. (If it exceeds, it will intercept 128 words of content)
275 +|(% style="width:201px" %)HDX301.0|(% style="width:586px" %)Whether to send an alarm record attachment (a file named AlarmDataFile.db)
272 272  
273 273  1. Emails that sent manually are not queued. Emails trigger by bit change, rising edge, falling edge and timing need to be sent in the sequence of triggering. The maximum value is 100, and those who are added after it is exceeded will be discarded. If an email is sending, it would send immediately after the current email is sent. If there is no email sending, it would send immediately.
274 274  1. If the trigger condition sent manually is the rising edge trigger, before the mail is sent, no new mail will be sent even if it is triggered again. No matter the email is sent successfully or not, the corresponding trigger would be OFF.
275 275  1. Emails that sent manually would only be sent once no matter the sending error is custom error, network or other errors.
276 276  
277 -== Email sending settings ==
281 +== **Email sending settings** ==
278 278  
279 279  (% style="text-align:center" %)
280 280  [[image:邮件 2.png||class="img-thumbnail"]]
... ... @@ -286,7 +286,7 @@
286 286  (% style="text-align:center" %)
287 287  [[image:邮件 3.png||height="578" width="744" class="img-thumbnail"]]
288 288  
289 -**Email sending configuration.**
293 +**(1) Email sending configuration.**
290 290  
291 291  * **Theme. **The value cannot be empty and case sensitive. The total length  cannot exceed 256 characters.
292 292  * **Content of email. **The contents are divided into three combinations: text, alarm and variable. The list can contain only 32 items at most, and the total length of the preview cannot exceed 1024 items.
... ... @@ -305,7 +305,7 @@
305 305  
306 306  **✎Note: **If the recipient address you select exists in all three positions, it exist only in the highest priority position. For example, if the recipient of an email has aaa, the bcc has aaa, and the cc has aaa, then let aaa only be the recipient.
307 307  
308 -== Recipient group setting ==
312 +== **Recipient group setting** ==
309 309  
310 310  (% style="text-align:center" %)
311 311  [[image:邮件 4.png||class="img-thumbnail"]]
... ... @@ -314,7 +314,7 @@
314 314  1. **Group to send. **The groups that you send the emails to.
315 315  1. **Open recipinet settings.** Set the information of recipients, and add and subtract groups.
316 316  
317 -== Recipient setting ==
321 +== **Recipient setting** ==
318 318  
319 319  (% style="text-align:center" %)
320 320  [[image:邮件 5.png||class="img-thumbnail"]]
... ... @@ -330,7 +330,7 @@
330 330  1. **Nuber of group. **You could click the  up/down arrow to increase or devrease groups. The default number is 1. The maximum number is 16.
331 331  1. **Description. **To decribe the group information. The total length shall not exceed 32.
332 332  
333 -== Test sending settings ==
337 +== **Test sending settings** ==
334 334  
335 335  (% style="text-align:center" %)
336 336  [[image:邮件 7.png||class="img-thumbnail"]]
... ... @@ -398,7 +398,7 @@
398 398  |(% style="width:129px" %)416|(% style="width:946px" %)STARTTLS_NOT_SUPPORTED = The STARTTLS command is not supported by the server
399 399  |(% style="width:129px" %)417|(% style="width:946px" %)LOGIN_NOT_SUPPORTED = AUTH LOGIN is not supported by the server
400 400  
401 -== Email status ==
405 +== **Email status** ==
402 402  
403 403  **Network disconnection error**
404 404  
... ... @@ -432,7 +432,7 @@
432 432  
433 433  Currently, the email attachment function only supports sending the specified alarm record (AlarmDataFile.db file), and does not support selecting content to send.
434 434  
435 -= USB keyboard =
439 += **USB keyboard** =
436 436  
437 437  (% class="wikigeneratedid" id="HIntroduction" %)
438 438  **Introduction**
... ... @@ -441,14 +441,14 @@
441 441  1. When the keyboard function is enabled, the "Cursor Display" function is enabled by default. The user could move the cursor through the "up, down, left and right buttons" of the keyboard, and then press the Enter key to select the object.
442 442  1. Multiple devices could be connected with HMI via USB HUB (up to 4 external devices), such as: mouse, keyboard, scanner, magnetic stripe reader, etc.
443 443  
444 -== Enable function ==
448 +== **Enable function** ==
445 445  
446 -In the software PIStudio, Click "Project" "Project settings" → "Extend", and check "Enable keyboard" in "Input device" settings area as below.
450 +In the software PIStudio, Click "Project" -> "Project settings"-> "Extend", and check "Enable keyboard" in "Input device" settings area as below.
447 447  
448 448  (% style="text-align:center" %)
449 449  [[image:11.Advanced Function_html_f6cded728eedf4ce.png||height="567" width="501" class="img-thumbnail"]]
450 450  
451 -== Configuration decription ==
455 +== **Configuration decription** ==
452 452  
453 453  1. When the keyboard function is enabled, the "Cursor Display" function is enabled by default. The user could move the cursor through the “up, down, left and right buttons” of the keyboard, and then press the Enter key to select the object;
454 454  1. NumLock: When NumLock key is not lit, the keypad number is not allowed to be input (offline simulation does not allow all numeric keys to be input, including the numeric keys on the left side of the keyboard);
... ... @@ -461,13 +461,13 @@
461 461  In practical application, the [Enable Keyboard] function could be combined with the related "system special address" to achieve multi-key combination operation.
462 462  
463 463  (% class="table-bordered" %)
464 -|=(% style="width: 114px;" %)**Address**|=(% style="width: 229px;" %)**Description**|=(% style="width: 733px;" %)**Function**
465 -|(% style="width:114px" %)HSW1073|(% style="width:229px" %)Keyboard key value|(% style="width:733px" %)(((
468 +|=**Address**|=**Description**|=**Function**
469 +|HSW1073|Keyboard key value|(((
466 466  The currently pressed key value is displayed. The key value is shown in Table 1
467 467  
468 468  (The Numeric/Character display object is not updated when it is being entered)
469 469  )))
470 -|(% style="width:114px" %)HSW1074|(% style="width:229px" %)Keyboard key status|(% style="width:733px" %)(((
474 +|HSW1074|Keyboard key status|(((
471 471  Display current key states
472 472  
473 473  ~=0: key release
... ... @@ -478,15 +478,15 @@
478 478  
479 479  (The Numeric/Character display object is not updated when it is being entered)
480 480  )))
481 -|(% style="width:114px" %)HSW1075|(% style="width:229px" %)Cursor speed|(% style="width:733px" %)Control the movement speed of the cursor, the range is 0~~100, the default is 20
482 -|(% style="width:114px" %)HSW1076|(% style="width:229px" %)X coordinate value of cursor|(% style="width:733px" %)The X value of the current position of the cursor, range: 0~~screen width-1
483 -|(% style="width:114px" %)HSW1077|(% style="width:229px" %)Y coordinate value of cursor|(% style="width:733px" %)The Y value of the current position of the cursor, range: 0~~screen height-1
484 -|(% style="width:114px" %)HSW1078|(% style="width:229px" %)The ASCII code of keyboard key|(% style="width:733px" %)(((
485 +|HSW1075|Cursor speed|Control the movement speed of the cursor, the range is 0~~100, the default is 20
486 +|HSW1076|X coordinate value of cursor|The X value of the current position of the cursor, range: 0~~screen width-1
487 +|HSW1077|Y coordinate value of cursor|The Y value of the current position of the cursor, range: 0~~screen height-1
488 +|HSW1078|The ASCII code of keyboard key|(((
485 485  Only the ASCII values of letters, numbers, and symbols are displayed. The ASCII value of the function keys is not displayed, as shown in Table 2
486 486  
487 487  (The Numeric/Character display object is not updated when it is being entered)
488 488  )))
489 -|(% style="width:114px" %)HSW1079|(% style="width:229px" %)Enable cursor position and Enter key mode|(% style="width:733px" %)(((
493 +|HSW1079|Enable cursor position and Enter key mode|(((
490 490  HSX1079.0 = 1: Set the cursor position according to HSW1076 and HSW1077 value;
491 491  
492 492  HSX1079.1 = 0: When Numeric/Character display object is entered, enter key is for end input instruction. When no Numeric/Character display object is entered, enter key is for normal click;
... ... @@ -575,7 +575,7 @@
575 575  
576 576  'HSW1078 ASCII value of key
577 577  
578 -**Example 1**
582 +**(1) Example 1**
579 579  
580 580  {{code language="lua"}}
581 581  if @W_HSW1073 = 29 then                                            'Ctrl key value is 29
... ... @@ -593,7 +593,7 @@
593 593  endif
594 594  {{/code}}
595 595  
596 -**Example 2**
600 +**(2) Example 2**
597 597  
598 598  {{code language="lua"}}
599 599  if @W_HSW1073 = 59 and (@W_HSW1074 = 1 or @W_HSW1074 = 2) then              'F1 key value is 59
... ... @@ -607,7 +607,7 @@
607 607  endif
608 608  {{/code}}
609 609  
610 -**Example 3**
614 +**(3) Example 3**
611 611  
612 612  {{code language="lua"}}
613 613  if @W_HSW1073 = 60 and (@W_HSW1074 = 1 or @W_HSW1074 = 2) then              'the value of F2 is 60
... ... @@ -621,7 +621,7 @@
621 621  endif
622 622  {{/code}}
623 623  
624 -**Example 4**
628 +**(4) Example 4**
625 625  
626 626  {{code language="lua"}}
627 627  if AsString(@W_HSW1078) = "a" and (@W_HSW1074 = 1 or @W_HSW1074 = 2) then          'Page up
... ... @@ -635,7 +635,7 @@
635 635  endif
636 636  {{/code}}
637 637  
638 -**Example 5**
642 +**(5) Example 5**
639 639  
640 640  {{code language="lua"}}
641 641  if AsString(@W_HSW1078) = "b" and (@W_HSW1074 = 1 or @W_HSW1074 = 2) then          'Page down
... ... @@ -651,7 +651,7 @@
651 651  endif
652 652  {{/code}}
653 653  
654 -= **rtsp web camera** =
658 += **{{id name="_Toc29624"/}}rtsp web camera** =
655 655  
656 656  **Introduction**
657 657  
... ... @@ -720,7 +720,7 @@
720 720  [[image:rtsp摄像头 2.png]]
721 721  
722 722  
723 -Compile and download project, please click [Search Camera] button to get camera information in LAN The username and password here need to be entered manually. During searching camera, it will try to use this username and password to log in IP camera and store the result of login. If the password is correct, the “password correct” address will be displayed as 1 and the device serial number will be displayed. If the “password correct” address is 0, the device serial number would not be displayed.
727 +3) Compile and download project, please click [Search Camera] button to get camera information in LAN The username and password here need to be entered manually. During searching camera, it will try to use this username and password to log in IP camera and store the result of login. If the password is correct, the “password correct” address will be displayed as 1 and the device serial number will be displayed. If the “password correct” address is 0, the device serial number would not be displayed.
724 724  
725 725  === **Function address** ===
726 726  
... ... @@ -763,14 +763,14 @@
763 763  
764 764  **Operating Procedures**
765 765  
766 -Fill the camera ID address with the camera serial number searched by the camera search module, and trigger the binding address to fill username and password.
770 +1) Fill the camera ID address with the camera serial number searched by the camera search module, and trigger the binding address to fill username and password.
767 767  
768 -* If the camera searching is disabled, then users need to manually enter the information of this camera, including username, password, and device serial number. Device serial number could be obtained by checking the label of camera.
772 +If the camera searching is disabled, then users need to manually enter the information of this camera, including username, password, and device serial number. Device serial number could be obtained by checking the label of camera.
769 769  
770 770  (% style="text-align:center" %)
771 771  [[image:11.Advanced Function_html_9ba06415a43f4264.png||height="232" width="412" class="img-thumbnail"]]
772 772  
773 -* If the IP CAMERA was triggered successfully, we could see the monitor screen and we could also set a alias for the camera and control the movement of the camera(up, down, left and right, some IP camera could not support the movement) or the screenshot. These operations could not be performed if camera off.
777 +2) If the IP CAMERA was triggered successfully, we could see the monitor screen and we could also set a alias for the camera and control the movement of the camera(up, down, left and right, some IP camera could not support the movement) or the screenshot. These operations could not be performed if camera off.
774 774  
775 775  (% style="text-align:center" %)
776 776  [[image:11.Advanced Function_html_5e0967606b906db1.jpg||height="250" width="333" class="img-thumbnail"]]
... ... @@ -778,9 +778,9 @@
778 778  
779 779  **✎Note:**
780 780  
781 -* Camera configuration. When you get the camera, you need to activate the camera and enable the onvif protocol for the camera according to the user manual and tools provided by the camera manufacturer. If the configuration is not correct, the camera cannot be used on the HMI.
782 -* When reading camera information, you need to configure the user name and password for the camera. When multiple cameras are enabled, you are advised to set the user names and passwords of all cameras to be the same.
783 -* When using the camera function, ensure that the camera and HMI are on the same LAN. When the HMI is directly connected to the camera through a network cable, set both HMI and camera to static IP addresses as follows.
785 +1. Camera configuration. When you get the camera, you need to activate the camera and enable the onvif protocol for the camera according to the user manual and tools provided by the camera manufacturer. If the configuration is not correct, the camera cannot be used on the HMI.
786 +1. When reading camera information, you need to configure the user name and password for the camera. When multiple cameras are enabled, you are advised to set the user names and passwords of all cameras to be the same.
787 +1. When using the camera function, ensure that the camera and HMI are on the same LAN. When the HMI is directly connected to the camera through a network cable, set both HMI and camera to static IP addresses as follows.
784 784  
785 785  (% class="table-bordered" %)
786 786  |=(% style="width: 166px;" %) |=(% style="width: 256px;" %)HMI|=(% style="width: 332px;" %)Camera
... ... @@ -787,11 +787,12 @@
787 787  |(% style="width:166px" %)IP address|(% style="width:256px" %)192.168.1.1|(% style="width:332px" %)192.168.1.2
788 788  |(% style="width:166px" %)Gateway|(% style="width:256px" %)192.168.1.1|(% style="width:332px" %)192.168.1.1
789 789  
790 -* You could obtain the camera from the "Camera Search module" in "Project parameters" or manually fill in the address. You can obtain resources for the camera display object in the Camera Search module or manually enter the parameters.
791 -* You are advised to configure and confirm the user name and password of the camera before using it. Do not use the wrong user name (password) to search for or link to the camera. Once the wrong user name (password) is exceeded for a certain number of times, the camera will be locked. During the lock period, the camera will reject any connection for at least half an hour generally.
792 -* When monitoring HMI cameras, do not monitor the same camera at the same time. Otherwise, the monitoring screen may be lost.
793 -* When the camera is disconnected due to network reasons, the system wouyld try to reconnect the camera every 20 seconds.
794 -* The alias of the camera is saved in the user database. The alias in old project is retained when downloading new project, if [user database] is selected. Otherwise the it will be deleted.
794 +(% start="4" %)
795 +1. You could obtain the camera from the "Camera Search module" in "Project parameters" or manually fill in the address. You can obtain resources for the camera display object in the Camera Search module or manually enter the parameters.
796 +1. You are advised to configure and confirm the user name and password of the camera before using it. Do not use the wrong user name (password) to search for or link to the camera. Once the wrong user name (password) is exceeded for a certain number of times, the camera will be locked. During the lock period, the camera will reject any connection for at least half an hour generally.
797 +1. When monitoring HMI cameras, do not monitor the same camera at the same time. Otherwise, the monitoring screen may be lost.
798 +1. When the camera is disconnected due to network reasons, the system wouyld try to reconnect the camera every 20 seconds.
799 +1. The alias of the camera is saved in the user database. The alias in old project is retained when downloading new project, if [user database] is selected. Otherwise the it will be deleted.
795 795  
796 796  (% style="text-align:center" %)
797 797  [[image:11.Advanced Function_html_804b6a35561fc436.png||height="367" width="600" class="img-thumbnail"]]
... ... @@ -802,6 +802,9 @@
802 802  
803 803  = **LAN Monitoring** =
804 804  
810 +(% class="wikigeneratedid" id="H11.7.1Introduction" %)
811 +**Introduction**
812 +
805 805  WECON provides [HMI Monitor System] software for user to monitor PI3000 series HMI in Local area network (LAN).
806 806  
807 807  This function is only for the model with -O. For example PI3070N-O.
... ... @@ -808,11 +808,11 @@
808 808  
809 809  == **[HMI Monitor System] software** ==
810 810  
811 -**Device List: **It displays HMIs, that connected into this monitor software;
819 +(1) Device List: It displays HMIs, that connected into this monitor software;
812 812  
813 -**State Indicator:** It shows state of HMI, green means online, gray means offline;
821 +(2) State Indicator: It shows state of HMI, green means online, gray means offline;
814 814  
815 -**Operation Buttons: **It provides three operations for HMI device;
823 +(3) Operation Buttons: It provides three operations for HMI device;
816 816  
817 817  * Add: Click it to open add setting window;
818 818  * Delete: Click it to delete selected HMI device;
... ... @@ -821,13 +821,13 @@
821 821  (% style="text-align:center" %)
822 822  [[image:11.Advanced Function_html_fdfb5186d5dd123d.png||height="302" width="600" class="img-thumbnail"]]
823 823  
824 -== **Operating procedures** ==
832 +== **Operating Procedures** ==
825 825  
826 -Click [Add] button to open setting window;
834 +(1) Click [Add] button to open setting window;
827 827  
828 -Enter HMI IP and Note;
836 +(2) Enter HMI IP and Note;
829 829  
830 -Click [Connection test] button;
838 +(3) Click [Connection test] button;
831 831  
832 832  * If IP is correct, it will display tip as below;
833 833  
... ... @@ -834,31 +834,33 @@
834 834  (% style="text-align:center" %)
835 835  [[image:11.Advanced Function_html_130ed411da07f4c4.png||height="376" width="550" class="img-thumbnail"]]
836 836  
837 -* If IP is incorrect, it will display tip as below
845 +If IP is incorrect, it will display tip as below
838 838  
839 839  (% style="text-align:center" %)
840 840  [[image:11.Advanced Function_html_878d04362f1b81b6.png||height="122" width="150" class="img-thumbnail"]]
841 841  
842 -**✎Note:** For using this function in PC, it requires the setup of LAN Monitoring Firewall, using Windows 7 system as example. **If this function works well in your PC, please ignore below content.**
850 +**✎Note:**
843 843  
852 +For using this function in PC, it requires the setup of LAN Monitoring Firewall, using Windows 7 system as example. **If this function works well in your PC, please ignore below content.**
853 +
844 844  **Solution 1: Disable Firmware Completely**
845 845  
846 -Open "Control Panel" and select "System Security".
856 +(1) Open [Control Panel] and select [System Security]
847 847  
848 848  (% style="text-align:center" %)
849 849  [[image:11.Advanced Function_html_9616a538bd5b8890.png||height="426" width="600" class="img-thumbnail"]]
850 850  
851 -Select "Windows Firewall"
861 +(2) Select [Windows Firewall];
852 852  
853 853  (% style="text-align:center" %)
854 854  [[image:11.Advanced Function_html_4ff5d9c605179616.png||height="427" width="600" class="img-thumbnail"]]
855 855  
856 -Select "turn Windows Firewall on or off"
866 +(3) Select [turn Windows Firewall on or off]
857 857  
858 858  (% style="text-align:center" %)
859 859  [[image:11.Advanced Function_html_8cce81685e77dd93.png||height="532" width="850" class="img-thumbnail"]]
860 860  
861 -Select "Turn off Windows Firewall"
871 +(4) Select [Turn off Windows Firewall]
862 862  
863 863  (% style="text-align:center" %)
864 864  [[image:11.Advanced Function_html_8e40bd24335bee5f.png||height="451" width="700" class="img-thumbnail"]]
... ... @@ -865,47 +865,48 @@
865 865  
866 866  **Solution 2: Do not close the firewall, but allow HMIUI to pass through the firewall**
867 867  
868 -Open Control Panel selection "system Security"
878 +(1) Open Control Panel selection [system Security]
869 869  
870 870  (% style="text-align:center" %)
871 871  [[image:11.Advanced Function_html_4a5370b15f8344bf.png||height="363" width="550" class="img-thumbnail"]]
872 872  
873 -Select "Windows Firewall"
883 +(2) Select [Windows Firewall]
874 874  
875 875  (% style="text-align:center" %)
876 876  [[image:11.Advanced Function_html_3f00b4c76667d218.png||height="394" width="600" class="img-thumbnail"]]
877 877  
878 -Select "run a program or function through Windows Firewall"
888 +(3) Select [run a program or function through Windows Firewall]
879 879  
880 880  (% style="text-align:center" %)
881 881  [[image:11.Advanced Function_html_2ce833853fe2fe08.png||height="422" width="600" class="img-thumbnail"]]
882 882  
883 -Select "Allow to run another program".
893 +(4) Select [Allow to run another program].
884 884  
885 885  (% style="text-align:center" %)
886 886  [[image:11.Advanced Function_html_49e43fd3e9e58bc3.png||height="401" width="600" class="img-thumbnail"]]
887 887  
888 -Select "browse" in the pop-up dialog box.
898 +(5) Select [browse] in the pop-up dialog box
889 889  
890 890  (% style="text-align:center" %)
891 891  [[image:11.Advanced Function_html_714b05b4f66641fb.png||height="447" width="450"]]
892 892  
893 -Locate the HMIUI.exe file in the HMIUI directory under the installation path of the monitoring software, and double-click HMIUI.exe.
903 +(6) Locate the HMIUI.exe file in the HMIUI directory under the installation path of the monitoring software, and double-click HMIUI.exe
894 894  
895 895  (% style="text-align:center" %)
896 896  [[image:11.Advanced Function_html_cdf52e5522e2e568.png||height="596" width="600" class="img-thumbnail"]]
897 897  
898 -Select "add".
908 +(7) Select add
899 899  
900 900  (% style="text-align:center" %)
901 901  [[image:11.Advanced Function_html_2cf5b5f0c9aa4f7a.png||height="467" width="535" class="img-thumbnail"]]
902 902  
903 -Check the corresponding options.
913 +(8) Check the corresponding options
904 904  
915 +
905 905  (% style="text-align:center" %)
906 906  [[image:11.Advanced Function_html_ffc611cca1a173f9.png||height="361" width="600" class="img-thumbnail"]]
907 907  
908 -select "OK".
919 +(9) select OK
909 909  
910 910  (% style="text-align:center" %)
911 911  [[image:11.Advanced Function_html_934ebd63c53af3ee.png||height="442" width="600" class="img-thumbnail"]]
... ... @@ -968,9 +968,9 @@
968 968  
969 969  At present, the Multi-link is regarded as special function. So not any model HMI support it. Need the HMI come with the special machine code. The series support Multi-link function right now: General, HMI+, i Series. Multi link doesn’t support the online simulaion. PI3000/PI3000+/PI3000i series can only have one Slave when using this function, while PI8000/9000,PI8000+/PI9000+ series can use at most 5 Slaves.
970 970  
971 -== **PIStudio settings** ==
982 +== **PIStudio Settings** ==
972 972  
973 -Check to enable Multi-link, select the corresponding option. For example, if it is a slave HMI, select Slave.
984 +(1) Check to enable Multi-link, select the corresponding option. For example, if it is a slave HMI, select Slave.
974 974  
975 975  (% style="text-align:center" %)
976 976  [[image:多机互联.png||class="img-thumbnail"]]
... ... @@ -977,12 +977,12 @@
977 977  
978 978  
979 979  (% class="wikigeneratedid" %)
980 -Master IP address setting: Click "Project""Project settings""HMI IP", as below.
991 +(2) Master IP address setting: Click "Project"- "Project settings" - "HMI IP", as below.
981 981  
982 982  (% style="text-align:center" %)
983 983  [[image:远程访问 1.png||height="516" width="594" class="img-thumbnail"]]
984 984  
985 -== **Slave project** ==
996 +== **Slave Project** ==
986 986  
987 987  In order to let the fonts in the Slave and the Master consistent with each others, so Slave project needs to add one screen that can set the IP address of Master HMI for connecting to the Master, on the original the Master project. If Master project has components that use other font styles, and Slave project If there is no component corresponding to Master project, then the default font style SimSun would be displayed when the Multi-link is enabled. To avoid the Slave device prompts communication timeout message, you can add HSW9 = 1 in the initial script of Slave device.
988 988  
... ... @@ -1005,7 +1005,7 @@
1005 1005  
1006 1006  == **Notice** ==
1007 1007  
1008 -During the connection, if the Master is downloading program, there is a highly chances that the slave screen is abnormal, and the Gallery and imported pictures cannot be displayed.
1019 +1) During the connection, if the Master is downloading program, there is a highly chances that the slave screen is abnormal, and the Gallery and imported pictures cannot be displayed.
1009 1009  
1010 1010  After the download process of Master HMI is finished, Slave needs to be restarted to monitor normally.
1011 1011  
... ... @@ -1022,7 +1022,7 @@
1022 1022  
1023 1023  = **V-NET Access (PC Side)** =
1024 1024  
1025 -== **Login interface** ==
1036 +== **Login Interface** ==
1026 1026  
1027 1027  Enter the platform, as shown in Figure 1:
1028 1028  
... ... @@ -1037,7 +1037,7 @@
1037 1037  
1038 1038  Figure 1
1039 1039  
1040 -Enter the account and password, and then click the "Login" button.
1051 +Enter the account and password, and then click the [Login] button.
1041 1041  
1042 1042  After successfully logging in, enter the "V-NET" interface, as shown in Figure 2. Add the HMI information you want to access through the "+" in the lower left corner.
1043 1043  
... ... @@ -1046,7 +1046,7 @@
1046 1046  
1047 1047  Figure 2
1048 1048  
1049 -After the Add Device window pops up, enter the machine code and password of the device to add the device, as shown in Figure 3:   
1060 +4. After the Add Device window pops up, enter the machine code and password of the device to add the device, as shown in Figure 3:   
1050 1050  
1051 1051  (% style="text-align:center" %)
1052 1052  [[image:11.Advanced Function_html_9b4cc907cf4a8c13.png||height="502" width="601" class="img-thumbnail"]]
... ... @@ -1053,13 +1053,13 @@
1053 1053  
1054 1054  Figure 3
1055 1055  
1056 -* **Device machine code:** Each HMI has a unique and independent machine code, which is used to identify every remote device. (When binding multiple devices at the same time, the device passwords must be the same. Only one machine code can be entered on one line. When entering multiple machine codes, use the "Enter" key to change the line. If the format is wrong, the binding operation will fail and error will occur). Method of obtain machine code:
1057 -** PIStudio → "Project" → "Tool"→ "Download" →Copy the machine code.        
1058 -** Long press the upper right corner of HMI to enter the backstage, you can see "Machine Id" in "Machine Info".       
1067 +* Device machine code: Each HMI has a unique and independent machine code, which is used to identify every remote device. (When binding multiple devices at the same time, the device passwords must be the same. Only one machine code can be entered on one line. When entering multiple machine codes, use the "Enter" key to change the line. If the format is wrong, the binding operation will fail and error will occur). Method of obtain machine code:
1068 +** PIStudio -[Project]-[Tool]-[Download]-Copy the machine code.        
1069 +** Long press the upper right corner of HMI to enter the backstage, you can see [Machine Id] in "Machine Info".       
1059 1059  ** Obtain the machine code from the backlabel of the device.
1060 -* **Device password**: Refers to the Cloud access password, the default is 6 digits 8 (888888). Please refer to the cloud configuration if you first time binding the device.
1071 +* Device password: Refers to the Cloud access password, the default is 6 digits 8 (888888). Please refer to the cloud configuration if you first time binding the device.
1061 1061  ** The length is 6 digits, English and special characters in English are allowed, spaces are not allowed, and cannot be empty.
1062 -* **Device alias:** Refers to the name recognition of device in the menu bar of V-NET.
1073 +* Device alias: Refers to the name recognition of device in the menu bar of V-NET.
1063 1063  ** Maximum 12 digits, except ·_-+=}]",.?,;: ""”【】—()...! these Special characters allowed others are limited to input, no spaces or blanks are allowed.
1064 1064  ** If the device is successfully bound, click OK, and it would prompt message: The device is bound successfully!
1065 1065  
... ... @@ -1068,7 +1068,7 @@
1068 1068  **✎Note: **If you bind multiple machine codes in batch, the device alias will use the input device alias as the prefix, and the system will automatically add a suffix. Example: Default group (device alias)_1 (automatically added suffix).
1069 1069  )))
1070 1070  
1071 -== **V-NET module** ==
1082 +== **V-NET Module** ==
1072 1072  
1073 1073  **Remote Monitoring**
1074 1074  
... ... @@ -1155,10 +1155,10 @@
1155 1155  
1156 1156  Password: Refers to the cloud access password, the default is 6 digits 8 (888888); the cloud access password can be set and modified, the specific location is:
1157 1157  
1158 -* V-NET specified HMIBaisc "password”modify and save, as shown in Figure 10.        
1159 -* "Project" → "Cloud" → "Basic" → "Password" of PIStudio (only unbind HMI can be modified), see Cloud Configuration.
1169 +* V-NET specified HMIBaisc—Basic "password”modify and save, as shown in Figure 10.        
1170 +* [Project]-[Cloud]-Basic-" Password" of PIStudio (only unbind HMI can be modified), see Cloud Configuration.
1160 1160  
1161 -Maximum storage of Alarm data: The maximum number of alarm data saved, with a range of 1 to 50000.    
1172 +Maximum storage of Alarm data: The maximum number of alarm data saved, with a range of 1-50000.    
1162 1162  
1163 1163  Positioning:
1164 1164  
file setting.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.AiXia
Size
... ... @@ -1,1 +1,0 @@
1 -21.2 KB
Content
视频功能部件配置.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.AiXia
Size
... ... @@ -1,1 +1,0 @@
1 -10.5 KB
Content