Wiki source code of 10 Advanced Function

Version 5.1 by Theodore Xu on 2023/05/08 13:43

Hide last authors
Leo Wei 1.1 1 (% class="wikigeneratedid" %)
2 This chapter provides information about advanced functions in PIStudio. **These advanced functions work only on special HMI models.**
3
4 = **Audio** =
5
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 1. Only the 9000 Series HMIs with audio modules can use this feature, and an external 3.5mm headphone head is required.
8
Stone Wu 4.1 9 == Configuration ==
Leo Wei 1.1 10
11 In PIStudio software, the setting procedue is as follow.
12
13 (% style="text-align:center" %)
Stone Wu 3.1 14 [[image:音频 1.png||height="655" width="528" class="img-thumbnail"]]
Leo Wei 1.1 15
Stone Wu 4.1 16 **Click "Set" to open "Audio settings" window.**
Leo Wei 1.1 17
18 (% style="text-align:center" %)
Stone Wu 3.1 19 [[image:11.Advanced Function_html_949272a66c003cd.png||height="402" width="588" class="img-thumbnail"]]
Leo Wei 1.1 20
21 * Audio list: Display the audio files you added. Double click the audio to configure it.
22 * Add: Add a new audio file.
23 * Delete: Delete selected audio file.
24 * Audio set: Set the configurations of the audio, contolled by address.
25
Stone Wu 4.1 26 **Trigger configuration for audio files**
Leo Wei 1.1 27
28 (% style="text-align:center" %)
29 [[image:音频 2.png||class="img-thumbnail"]]
30
Stone Wu 4.1 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.
Leo Wei 1.1 41
Stone Wu 4.1 42 **Audio file playback setting**
Leo Wei 1.1 43
44 This function is to control the playback of audio file in the list by address. (It should be used with file list.)
45
46 (% style="text-align:center" %)
Stone Wu 3.1 47 [[image:音频 3.png||height="429" width="620" class="img-thumbnail"]]
Leo Wei 1.1 48
Stone Wu 4.1 49 == Control address ==
Leo Wei 1.1 50
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
53 (% class="table-bordered" %)
Stone Wu 4.1 54 |=(% scope="row" %)**Function**|=(% style="width: 177px;" %)**Address**|=(% style="width: 647px;" %)**Description**
Leo Wei 1.1 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 |(% 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 |(% 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
58 |(% style="width:177px" %)HDX120.3 (3(% style="font-size:10.5px" %)rd(%%) bit)|(% style="width:647px" %)Last audio: Play last audio when this bit address is triggered.
59 |(% style="width:177px" %)HDX120.4 (4(% style="font-size:10.5px" %)th(%%) bit)|(% style="width:647px" %)Next audio: Play next audio when this bit address is triggered.
60 |(% style="width:177px" %)HDX120.5 (5(% style="font-size:10.5px" %)th(%%) bit)|(% style="width:647px" %)Volume increase(not supported yet), increase by 10
61 |(% style="width:177px" %)HDX120.6 (6(% style="font-size:10.5px" %)th(%%) bit)|(% style="width:647px" %)Volume decrease(not supported yet), decrease by 10
62 |(% rowspan="4" %)Mode Selection|(% style="width:177px" %)HDX120.7 (7(% style="font-size:10.5px" %)th(%%) bit)|(% style="width:647px" %)once: Only play current audio file only one time
63 |(% style="width:177px" %)HDX120.8 (8(% style="font-size:10.5px" %)th(%%) bit)|(% style="width:647px" %)Single cycle: Repeat playing current audio file
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 |(% 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
Stone Wu 4.1 67 == State address ==
Leo Wei 1.1 68
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
71 (% class="table-bordered" %)
Stone Wu 4.1 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" %)(((
Leo Wei 1.1 74 ~=0 : stop play
75
76 ~=1 : playing
77
78 ~=2 : pause play
79 )))
Stone Wu 4.1 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
Leo Wei 1.1 82
83 ✎**Note:**
84
85 * The audio file needs to be stored in the flash of PI9000 series HMI.
86 * Only PI9000 series HMI with audio module could support this function, and an external 3.5mm headphone is required.
87
88 = **Video** =
89
90 **Introduction**
91
92 1. Configure related information and play video files through conditional trigger.
Theodore Xu 5.1 93 1. Only HMI 9000 and 8150ig series support this function.
Leo Wei 1.1 94 1. Video playing could play video on HMI project screen.
95 1. It requires "Customized Object" and "File List" objects.
96 1. Currently, the video format support by Wecon HMI are including ASF, AVI, MKV, MP4, RM, and FLV.
97
Stone Wu 4.1 98 == Configuration ==
Leo Wei 1.1 99
Stone Wu 4.1 100 **Custom object configuration**
Leo Wei 1.1 101
102 (% style="text-align:center" %)
Stone Wu 3.1 103 [[image:11.Advanced Function_html_4939953650efc334.png||height="499" width="415" class="img-thumbnail"]]
Leo Wei 1.1 104
Stone Wu 4.1 105 **Basic**
Leo Wei 1.1 106
107 The function address doesn't have to be configured. DLL file name needs to be "Custom_MoviePlayer".
108
Stone Wu 4.1 109 **Custom Address**
Leo Wei 1.1 110
111 * ID1 is the address for storing the video file name (including the suffix). It could not be empty and the length is 32 words.
Stone Wu 3.1 112 * 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]].
Leo Wei 1.1 113 * ID3 is the address of video status, and occupies 1 word. It could not be empty. 0 indicate stop, and 1 indicates play.
114 * ID4 is the address for stroring the valume of video file, and occupies 1 word.
Stone Wu 3.1 115 * 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]].
Leo Wei 1.1 116
Stone Wu 4.1 117 == Control address ==
Leo Wei 1.1 118
119 (% class="table-bordered" %)
120 |=(% style="width: 151px;" %)**Function**|=(% colspan="2" style="width: 200px;" %)**Address**|=(% style="width: 599px;" %)**Description**
121 |(% 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" %)(((
122 Bit for playing control: Play the video file when this bit address is triggered
123 )))
124 |(% 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
125 |(% 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
126 |(% 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.
127 |(% 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.
128 |(% style="width:92px" %)5(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX102.5|(% style="width:599px" %)Volume increase: Increased by 10
129 |(% style="width:92px" %)6(% style="font-size:10.5px" %)th(%%) bit|(% style="width:107px" %)HDX102.6|(% style="width:599px" %)Volume decrease: Decreased by 10
130 |(% 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
131 |(% 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
132 |(% 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
133 |(% 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
134
Stone Wu 4.1 135 == (% style="color:inherit; font-family:inherit; font-size:23px" %)File path(%%) ==
Leo Wei 1.1 136
137 (% class="table-bordered" %)
138 |=**Value**|=**Video File Path**|=**Description**
139 |0|USB flash disk|Please create a folder named mp4 in the U disk directory to store the video files to be played
140 |1|SD card|Please create a folder named mp4 in the SD card directory to store the video files to be played
141 |2|HMI flash|Copy the video files to the mp4 folder in the directory of flash
142
Stone Wu 4.1 143 == Case ==
Leo Wei 1.1 144
Stone Wu 4.1 145 Operating Procedures of File List Object Settings
Leo Wei 1.1 146
147 (% style="text-align:center" %)
Stone Wu 3.1 148 [[image:11.Advanced Function_html_21e02c4465831a9e.png||height="560" width="600" class="img-thumbnail"]]
Leo Wei 1.1 149
150 Configure the customized object as the above picture
151
152 Configure the file list object as below:
153
154 1. Select the directory as the MP4 folder in USB flash disk. Set the file name address as HDW150
155 1. Create a folder named MP4 in the SD card directory to store the video files to be played.
156 1. Add the video controlling address, refer to the above video controlling address table.
157 1. Compile the project and download it to HMI, trigger the bit address to play the video from the list.
158
159 = **Email** =
160
161 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.
162
Stone Wu 4.1 163 == Email setting ==
Leo Wei 1.1 164
Stone Wu 4.1 165 In "PIStudio" software, click "Project" → "E-mail" to open email function setting screen.
Leo Wei 1.1 166
167 (% style="text-align:center" %)
Stone Wu 3.1 168 [[image:邮件 1.png||height="780" width="597" class="img-thumbnail"]]
Leo Wei 1.1 169
Stone Wu 4.1 170 **SMTP Settings**
Leo Wei 1.1 171
Stone Wu 4.1 172 * **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.
173 * **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.
174 * **Confirm Password: **Confirm the password or authorization code of the mailbox.
175 * **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]].
176 * **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.
Leo Wei 1.1 177
178 (% class="table-bordered" %)
179 |=Email|=Email server|=Port number
180 |163 email|smtp.163.com|465
181 |126 email|smtp.126.com|465
182 |QQ email|smtp.qq.com|465
183 |Sina email|smtp.sina.com|465
184 |Sohu email|smtp.sohu.com|465
185 |Yahoo email|smtp.mail.yahoo.com.cn|465
186 |Google email|smtp.gmail.com|465
187
Stone Wu 4.1 188 **✎Note:** Gmail also needs to enable the [allow unsafe apps] option in the account, otherwise the mail will not be sent normally.
Leo Wei 1.1 189
190 (% style="list-style-type:disc" %)
Stone Wu 4.1 191 * **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.
192 * **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.
193 ** 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.
194 ** 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.
195 ** 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.
Leo Wei 1.1 196
197 **✎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.
198
Stone Wu 4.1 199 * **Error Message**
200 ** Set the error message receiving address, you could use the information to get the reasons of errors.
201 ** The error types in the mail function are divided into two types: custom rule error and server's error.
202 ** Custom rule errors are as follows.
Leo Wei 1.1 203
204 (% class="table-bordered" %)
205 |**Message**
206 |Email settings are incorrect
207 |Email account is incorrect
208 |Email password could not include blank
209 |the settings of SMTP server are incorrect
210 |The range of SMTP server ports number should be integer, which is between 1 and 65535.
211 |The type of encryption for SMTP is incorrect
212 |The name of sender or email address setting is incorrect.
213 |The names of Recipients or email address setting are incorrect.
214 |The names of CC recipients or email address setting are incorrect.
215 |The names of Secret delivery recipients or email address setting are incorrect.
216 |Email topic could not be blank
217 |Email content could not be blank
218 |Total size of attachments should be below 25M
219 |Attachment "xxxx" is nonexistent
220
221 Server's errors are as follows.
222
223 (% class="table-bordered" %)
224 |**Message**
225 |smtp-server: 554 DT: SPM
226 |smtp-server: 550 RP: TRC
227 |smtp-server: 550 Limitation of connecting counts
228 |smtp-server: 535
229 |smtp-server: 550 Error: Content rejected
230 |smtp-server: 451 Internal server error
231 |smtp-server: 535 Invalid login user or password
232 |smtp-server: 550 too many sending requests today
233 |smtp-server: 452 Too many recipients received this hour.
234 |smtp-server: 535 Error: Authentication failed, system busy
235 |could not connect: Connection timed out
236 |Unexpected EOF on SMTP connection
237 |could not initiate SSL/TLS connection
238 |smtp-server: 530 Need to issue a STARTTLS command first.
239 |could not resolve host
240 |could not connect: Connection timed out
241 |could not connect: Connection refused
242 |smtp-server: 550 User not found: aaa.163.com
243
Stone Wu 4.1 244 * **Manual Trigger**
Leo Wei 1.1 245
246 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.
247
248 (% class="table-bordered" %)
249 |(% style="width:201px" %)**Address**|(% style="width:586px" %)**Description**
250 |(% style="width:201px" %)HDX100.0|(% style="width:586px" %)Sending trigger
251 |(% 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.
252 |(% 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.
253 |(% 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).
254 |(% 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)
255 |(% 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)
256 |(% style="width:201px" %)HDX301.0|(% style="width:586px" %)Whether to send an alarm record attachment (a file named AlarmDataFile.db)
257
258 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.
259 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.
260 1. Emails that sent manually would only be sent once no matter the sending error is custom error, network or other errors.
261
Stone Wu 4.1 262 == Email sending settings ==
Leo Wei 1.1 263
264 (% style="text-align:center" %)
265 [[image:邮件 2.png||class="img-thumbnail"]]
266
267 1. **Add. **A maximum of 1024 email can be added.
268 1. **Modify.** Select an email to modify the content and configuration.
269 1. **Delete. **You could select an email to delete or click the "ID" column to delete in batch.
270
271 (% style="text-align:center" %)
Stone Wu 3.1 272 [[image:邮件 3.png||height="578" width="744" class="img-thumbnail"]]
Leo Wei 1.1 273
Stone Wu 4.1 274 **Email sending configuration.**
Leo Wei 1.1 275
Stone Wu 3.1 276 * **Theme. **The value cannot be empty and case sensitive. The total length  cannot exceed 256 characters.
277 * **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.
278 ** **Text. **You could directly edit the text of language 1 to language 3. If you need to set multiple languages, click "edit all text" to set. You may also select "Text library". The content is case sensitive, and the total length of English/Chinese characters/numbers/symbols does not exceed 253.
279 ** **Alarm. **You could select "bit alarm" or "word alarm" from the list. The content is from alarm text. if the alarm changes, the content changes with it. The content is case sensitive, and the total length of English/Chinese characters/numbers/symbols does not exceed 253.
280 ** **Variable. **Set the corresponding variable address. Read value or strings according to the specified format, and the read information will be displayed in the corresponding position in the mail content.
281 * **Preview. **Combine the content of current edited email and diaplay it for you to modify the content conviniently. The preview length cannot exceed 1024.
282 * **Sending method. **It is divided into timed send interval and bit address trigger tranmission. The two methods cannot be used at the same time.
283 ** timed send interval. After booting, the current system time is used to start calculating, and each time the time  is up, the information will be sent to the set recipient in the form of an email, and the minimum time should be set to 5 minutes. **Note: **The first boot is not sent.
284 ** Bit address trigger tranmission. When the set trigger address meets the trigger conditon, the information will be sent to the set recipient in the form of an email. If the content select alarm, the alarm address would be written in the trigger address. There are three methods to trigger: sending on rising edge, sending on falling edge and send when the bit changes.
285 * **Recipient.** It is set in groups. You could send  multiple groups, and each group can have multiple recipients.
286 * **Add CC.** Sends the current email to other recipients.
287 * **Add secret delivery. ** Sends the current email to other recipients, but the recipient and cc recipients do not see the BCC recipient.
288 * when sending an email, you must set a recipient. CC recipients and BCC recipients are not to be set. The total number of recipinet, CC recipients and BCC recipients is 40.
289 * **Recipient priority. **Set the priority order of recipients to recipient, BCC, and CC.
Leo Wei 1.1 290
291 **✎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.
292
Stone Wu 4.1 293 == Recipient group setting ==
Leo Wei 1.1 294
295 (% style="text-align:center" %)
296 [[image:邮件 4.png||class="img-thumbnail"]]
297
298 1. **All Group.** The groups you added.
299 1. **Group to send. **The groups that you send the emails to.
300 1. **Open recipinet settings.** Set the information of recipients, and add and subtract groups.
301
Stone Wu 4.1 302 == Recipient setting ==
Leo Wei 1.1 303
304 (% style="text-align:center" %)
305 [[image:邮件 5.png||class="img-thumbnail"]]
306
307 1. **Add. **Add a recipient. There are non-dynamic recipient and dynamic recipient. They cannot be used at the same time. You may just fill in the  recipient's name and email address. The dynamic recipient address  is limited to 32 characters, and a maximum of 40 recipients can be added.
308
309 (% style="text-align:center" %)
310 [[image:邮件 6.png||class="img-thumbnail"]]
311
312 (% start="2" style="list-style-type:decimal" %)
313 1. **Modify. **Select one recipient and click "modify" or double click the recipient to modify. If it is non-dynamic recipient, you could modify the name and email address. The email is unique. If it is dynamic recipient, you could modify the address, and the address is unique.
314 1. **Delete.** Select one recipient or multiple recipents to delete, or click the ID column to select all.
315 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.
316 1. **Description. **To decribe the group information. The total length shall not exceed 32.
317
Stone Wu 4.1 318 == Test sending settings ==
Leo Wei 1.1 319
320 (% style="text-align:center" %)
321 [[image:邮件 7.png||class="img-thumbnail"]]
322
323 (% class="wikigeneratedid" %)
324 **✎Note: **
325
326 1. You can open this after the SMTP server is set.
327 1. When NetEase mail (126, 163 and yeah) occurs erros 554, it may be that the mailbox used is restricted by the anti-spam mechanism, and the performance may be that it cannot send emails in bulk or directly.
328 1. When TOM mail is sender's mail, the name of it and the recipient tested must be English, otherwise the email would be returned.
329 1. When testing with Zoho mailbox, there was a delay of less than 3 minutes.
330 1. The custom errors for the test error is as follows.
331
332 (% class="table-bordered" %)
333 |=(% style="width: 129px;" %)Error code|=(% style="width: 946px;" %)Cause of reason
334 |(% style="width:129px" %)0|(% style="width:946px" %)CSMTP_NO_ERROR
335 |(% style="width:129px" %)100|(% style="width:946px" %)WSA_STARTUP = Unable to initialize winsock2
336 |(% style="width:129px" %)101|(% style="width:946px" %)WSA_VER = Wrong version of the winsock2
337 |(% style="width:129px" %)102|(% style="width:946px" %)WSA_SEND = Function send() failed
338 |(% style="width:129px" %)103|(% style="width:946px" %)WSA_RECV = Function recv() failed
339 |(% style="width:129px" %)104|(% style="width:946px" %)WSA_CONNECT = Function connect failed
340 |(% style="width:129px" %)105|(% style="width:946px" %)WSA_GETHOSTBY_NAME_ADDR = Unable to determine remote server
341 |(% style="width:129px" %)106|(% style="width:946px" %)WSA_INVALID_SOCKET = Invalid winsock2 socket
342 |(% style="width:129px" %)107|(% style="width:946px" %)WSA_HOSTNAME = Function hostname() failed
343 |(% style="width:129px" %)108|(% style="width:946px" %)WSA_IOCTLSOCKET = Function ioctlsocket() failed
344 |(% style="width:129px" %)109|(% style="width:946px" %)WSA_SELECT
345 |(% style="width:129px" %)110|(% style="width:946px" %)BAD_IPV4_ADDR = Improper IPv4 address
346 |(% style="width:129px" %)200|(% style="width:946px" %)UNDEF_MSG_HEADER = Undefined message header
347 |(% style="width:129px" %)201|(% style="width:946px" %)UNDEF_MAIL_FROM = Undefined mail sender
348 |(% style="width:129px" %)202|(% style="width:946px" %)UNDEF_SUBJECT = Undefined message subject
349 |(% style="width:129px" %)203|(% style="width:946px" %)UNDEF_RECIPIENTS = Undefined recipient
350 |(% style="width:129px" %)204|(% style="width:946px" %)UNDEF_RECIPIENT_MAIL = Undefined mail recipent
351 |(% style="width:129px" %)205|(% style="width:946px" %)UNDEF_LOGIN = Undefined user login
352 |(% style="width:129px" %)206|(% style="width:946px" %)UNDEF_PASSWORD = Undefined user password
353 |(% style="width:129px" %)207|(% style="width:946px" %)BAD_LOGIN_PASSWORD = Invalid user login or password
354 |(% style="width:129px" %)208|(% style="width:946px" %)BAD_DIGEST_RESPONSE = Server returned a bad digest MD5 response
355 |(% style="width:129px" %)209|(% style="width:946px" %)BAD_SERVER_NAME = Unable to determine server name for digest MD5 response
356 |(% style="width:129px" %)300|(% style="width:946px" %)COMMAND_MAIL_FROM = Server returned error after sending MAIL FROM
357 |(% style="width:129px" %)301|(% style="width:946px" %)COMMAND_EHLO = Server returned error after sending EHLO
358 |(% style="width:129px" %)302|(% style="width:946px" %)COMMAND_AUTH_PLAIN = Server returned error after sending AUTH PLAIN
359 |(% style="width:129px" %)303|(% style="width:946px" %)COMMAND_AUTH_LOGIN = Server returned error after sending AUTH LOGIN
360 |(% style="width:129px" %)304|(% style="width:946px" %)COMMAND_AUTH_CRAMMD5 = Server returned error after sending AUTH CRAM-MD5
361 |(% style="width:129px" %)305|(% style="width:946px" %)COMMAND_AUTH_DIGESTMD5 = Server returned error after sending AUTH DIGEST-MD5
362 |(% style="width:129px" %)306|(% style="width:946px" %)COMMAND_DIGESTMD5 = Server returned error after sending MD5 DIGEST
363 |(% style="width:129px" %)307|(% style="width:946px" %)COMMAND_DATA = Server returned error after sending DATA
364 |(% style="width:129px" %)308|(% style="width:946px" %)COMMAND_QUIT = Server returned error after sending QUIT
365 |(% style="width:129px" %)309|(% style="width:946px" %)COMMAND_RCPT_TO = Server returned error after sending RCPT TO
366 |(% style="width:129px" %)310|(% style="width:946px" %)MSG_BODY_ERROR = Error in message body (邮件正文中出现错误)
367 |(% style="width:129px" %)400|(% style="width:946px" %)CONNECTION_CLOSED = Server has closed the connection
368 |(% style="width:129px" %)401|(% style="width:946px" %)SERVER_NOT_READY = Server is not ready
369 |(% style="width:129px" %)402|(% style="width:946px" %)SERVER_NOT_RESPONDING = Server not responding
370 |(% style="width:129px" %)403|(% style="width:946px" %)SELECT_TIMEOUT
371 |(% style="width:129px" %)404|(% style="width:946px" %)FILE_NOT_EXIST = File not exist
372 |(% style="width:129px" %)405|(% style="width:946px" %)MSG_TOO_BIG = Message is too big
373 |(% style="width:129px" %)406|(% style="width:946px" %)BAD_LOGIN_PASS = Bad login or password
374 |(% style="width:129px" %)407|(% style="width:946px" %)UNDEF_XYZ_RESPONSE = Undefined xyz SMTP response
375 |(% style="width:129px" %)408|(% style="width:946px" %)LACK_OF_MEMORY = Lack of memory
376 |(% style="width:129px" %)409|(% style="width:946px" %)TIME_ERROR = time() error
377 |(% style="width:129px" %)410|(% style="width:946px" %)RECVBUF_IS_EMPTY = RecvBuf is empty
378 |(% style="width:129px" %)411|(% style="width:946px" %)SENDBUF_IS_EMPTY = SendBuf is empty
379 |(% style="width:129px" %)412|(% style="width:946px" %)OUT_OF_MSG_RANGE = Specified line number is out of message size
380 |(% style="width:129px" %)413|(% style="width:946px" %)COMMAND_EHLO_STARTTLS = Server returned error after sending STARTTLS
381 |(% style="width:129px" %)414|(% style="width:946px" %)SSL_PROBLEM = SSL problem
382 |(% style="width:129px" %)415|(% style="width:946px" %)SSL_PROBLEM = SSL problem
383 |(% style="width:129px" %)416|(% style="width:946px" %)STARTTLS_NOT_SUPPORTED = The STARTTLS command is not supported by the server
384 |(% style="width:129px" %)417|(% style="width:946px" %)LOGIN_NOT_SUPPORTED = AUTH LOGIN is not supported by the server
385
Stone Wu 4.1 386 == Email status ==
Leo Wei 1.1 387
Stone Wu 3.1 388 **Network disconnection error**
Leo Wei 1.1 389
390 If the fault is determined as a network disconnection error, the system does not delete the sent information and does not record the number of errors, and it would make an infinite send attempt.
391
Stone Wu 3.1 392 **Custom rule error**
Leo Wei 1.1 393
394 If the fault is determined as a custom rule error, delete the information.
395
Stone Wu 3.1 396 **Server return error**
Leo Wei 1.1 397
398 If the fault is determined as a server return error, then the error time add 1. It would try to send the email for 3 times. Regardless of whether the transmission is successful or not, it would delete the email to be sent. The test results are as follows.
399
400 (% class="table-bordered" %)
401 |=(% style="width: 125px;" %)**Server name**|=(% style="width: 186px;" %)**The number of sent**|=(% style="width: 765px;" %)**Consequences of exceeding the limit**
402 |(% style="width:125px" %)126|(% style="width:186px" %)160|(% style="width:765px" %)No more delivery on that day
403 |(% style="width:125px" %)163|(% style="width:186px" %)160|(% style="width:765px" %)No more delivery on that day
404 |(% style="width:125px" %)we-con|(% style="width:186px" %)800|(% style="width:765px" %)No more delivery on that day
405 |(% style="width:125px" %)qq|(% style="width:186px" %)50|(% style="width:765px" %)It can be sent again after a few minutes or a few hours
406 |(% style="width:125px" %)sohu|(% style="width:186px" %)160|(% style="width:765px" %)No more delivery on that day
407 |(% style="width:125px" %)sina|(% style="width:186px" %)50|(% style="width:765px" %)It can be sent again after a few minutes or a few hours, but cannont be received normally
408 |(% style="width:125px" %)gmail|(% style="width:186px" %)500|(% style="width:765px" %)No more delivery on that day
409
Stone Wu 3.1 410 **Message Prompt**
Leo Wei 1.1 411
412 1. If the email to be sent is deleted, a message will pop up.
413 1. If the email is sent successfully, a messge will pop up: "The email is sent successfully."
414 1. If the five symbols ',' , ' | ', '<', '>' and '&' appear in the fields set by the message prompt, the message prompt will display an abnormal message.
415
Stone Wu 3.1 416 **Mail attachment**
Leo Wei 1.1 417
418 Currently, the email attachment function only supports sending the specified alarm record (AlarmDataFile.db file), and does not support selecting content to send.
419
Stone Wu 4.1 420 = USB keyboard =
Leo Wei 1.1 421
422 (% class="wikigeneratedid" id="HIntroduction" %)
423 **Introduction**
424
425 1. HMI support keyboard via USB port of HMI.
426 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.
427 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.
428
Stone Wu 4.1 429 == Enable function ==
Leo Wei 1.1 430
Stone Wu 4.1 431 In the software PIStudio, Click "Project" → "Project settings" → "Extend", and check "Enable keyboard" in "Input device" settings area as below.
Leo Wei 1.1 432
433 (% style="text-align:center" %)
Stone Wu 3.1 434 [[image:11.Advanced Function_html_f6cded728eedf4ce.png||height="567" width="501" class="img-thumbnail"]]
Leo Wei 1.1 435
Stone Wu 4.1 436 == Configuration decription ==
Leo Wei 1.1 437
438 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;
439 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);
440 1. Key combination: (1) "Shift" + the left side of the keyboard and the special symbol button, to achieve special character input, such as: ~~ ! @ # $ % ^ & * ( ) _ + { } : "<> ? ;
441 1. Use the system special addresses "HSW1073 and HSW1074" to write custom key combinations in the script (currently only two key combinations are supported);
442 1. Caps Lock: In lowercase mode, shift+ letters, to enter uppercase; in uppercase mode, shift+ letters enter lowercase;
443
444 == **System special address** ==
445
446 In practical application, the [Enable Keyboard] function could be combined with the related "system special address" to achieve multi-key combination operation.
447
448 (% class="table-bordered" %)
Stone Wu 4.1 449 |=(% style="width: 114px;" %)**Address**|=(% style="width: 229px;" %)**Description**|=(% style="width: 733px;" %)**Function**
450 |(% style="width:114px" %)HSW1073|(% style="width:229px" %)Keyboard key value|(% style="width:733px" %)(((
Leo Wei 1.1 451 The currently pressed key value is displayed. The key value is shown in Table 1
452
453 (The Numeric/Character display object is not updated when it is being entered)
454 )))
Stone Wu 4.1 455 |(% style="width:114px" %)HSW1074|(% style="width:229px" %)Keyboard key status|(% style="width:733px" %)(((
Leo Wei 1.1 456 Display current key states
457
458 ~=0: key release
459
460 ~=1: key press
461
462 ~=2: Press and hold long
463
464 (The Numeric/Character display object is not updated when it is being entered)
465 )))
Stone Wu 4.1 466 |(% 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
467 |(% 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
468 |(% 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
469 |(% style="width:114px" %)HSW1078|(% style="width:229px" %)The ASCII code of keyboard key|(% style="width:733px" %)(((
Leo Wei 1.1 470 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
471
472 (The Numeric/Character display object is not updated when it is being entered)
473 )))
Stone Wu 4.1 474 |(% style="width:114px" %)HSW1079|(% style="width:229px" %)Enable cursor position and Enter key mode|(% style="width:733px" %)(((
Leo Wei 1.1 475 HSX1079.0 = 1: Set the cursor position according to HSW1076 and HSW1077 value;
476
477 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;
478
479 HSX1079.1 = 1: Enter key only for normal click, not for keyboard end input instruction;
480 )))
481
482 **Key-Value Appendix Table (Decimal) (104Keys)**
483
484 (% class="table-bordered" %)
485 |=**Key**|=**Value**|=**Key**|=**Value**|=**Key**|=**Value**
486 |ESC|1|i I|23|Alt (Right)|100
487 |F1|59|o O|24|windows(Right)|126
488 |F2|60|p P|25|Menu|127
489 |F3|61|[ {|26|Right_ctrl|97
490 |F4|62|] }|27|Print Screen|99
491 |F5|63|Enter|28|ScrollLock|70
492 |F6|64|CapsLock|58|PauseBreak|119
493 |F7|65|a A|30|Insert|110
494 |F8|66|s S|31|Home|102
495 |F9|67|d D|32|PageUp|104
496 |F10|68|f F|33|Delete|111
497 |F11|87|g G|34|End|107
498 |F12|88|h H|35|PageDown|109
499 |` ~~|41|j J|36|↑|103
500 |1 !|2|k K|37|↓|108
501 |2 @|3|l L|38|←|105
502 |3 #|4|; :|39|→|106
503 |4 $|5|' "|40|NumLock (Keypad)|69
504 |5%|6|\ ~||43|/ (Keypad)|98
505 |6 ^|7|Shift (Left)|42|* (Keypad)|55
506 |7 &|8|z Z|44|- (Keypad)|74
507 |8 *|9|x X|45|+ (Keypad)|78
508 |9 (|10|c C|46|Enter (Keypad)|96
509 |0 )|11|v V|47|. (Keypad)|83
510 |- _|12|b B|48|0 (Keypad)|82
511 |+ =|13|n N|49|1 (Keypad)|79
512 |Backspace|14|m M|50|2 (Keypad)|80
513 |Tab|15|, <|51|3 (Keypad)|81
514 |q Q|16|. >|52|4 (Keypad)|75
515 |w W|17|/ ?|53|5 (Keypad)|76
516 |e E|18|Shift (Right)|54 |6 (Keypad)|77
517 |r R|19|Ctrl (Left)|29|7 (Keypad)|71
518 |t T|20|Windows(Left)|125|8 (Keypad)|72
519 |Y y|21|Alt (Left)|56|9 (Keypad)|73
520 |u U|22|space|57| |
521
522 **ASCII Code**
523
524 (% class="table-bordered" %)
525 |**Code**|**Value**|**Code**|**Value**|**Code**|**Value**|**Code**|**Value**
526 |32|space|56|8|80|P|104|h
527 |33|!|57|9|81|Q|105|i
528 |34|"|58|:|82|R|106|j
529 |35|#|59|;|83|S|107|k
530 |36|$|60|<|84|T|108|l
531 |37| %|61|= |85|U|109|m
532 |38|&|62|>|86|V|110|n
533 |39|'|63|?|87|W|111|o
534 |40|(|64|@|88|X|112|p
535 |41|)|65|A|89|Y|113|q
536 |42|*|66|B|90|Z|114|r
537 |43|+|67|C|91|[|115|s
538 |44|,|68|D|92|\|116|t
539 |45|-|69|E|93|]|117|u
540 |46|.|70|F|94|^|118|v
541 |47|/|71|G|95|_|119|w
542 |48|0|72|H|96|`|120|x
543 |49|1|73|I|97|a|121|y
544 |50|2|74|J|98|b|122|z
545 |51|3|75|K|99|c|123|{
546 |52|4|76|L|100|d|124|~|
547 |53|5|77|M|101|e|125|}
548 |54|6|78|N|102|f|126|~~
549 |55|7|79|O|103|g| |
550
551 == **Scripts example** ==
552
553 'HSW1073 key value
554
Stone Wu 3.1 555 'HSW1074 key states
Leo Wei 1.1 556
Stone Wu 3.1 557 * 0: released;
558 * 1: pressed;
559 * 2: Holding pressed
560
Leo Wei 1.1 561 'HSW1078 ASCII value of key
562
Stone Wu 4.1 563 **Example 1**
Leo Wei 1.1 564
Stone Wu 3.1 565 {{code language="lua"}}
566 if @W_HSW1073 = 29 then                                            'Ctrl key value is 29
Leo Wei 1.1 567
Stone Wu 3.1 568     if @W_HSW1074 = 1 or @W_HSW1074 = 2               'Press Ctrl key
Leo Wei 1.1 569
Stone Wu 3.1 570               @W_HDW1000 = 1
Leo Wei 1.1 571
Stone Wu 3.1 572     else                                                                               'Release Ctrl key
Leo Wei 1.1 573
Stone Wu 3.1 574               @W_HDW1000 = 0
Leo Wei 1.1 575
Stone Wu 3.1 576     endif
Leo Wei 1.1 577
578 endif
Stone Wu 3.1 579 {{/code}}
Leo Wei 1.1 580
Stone Wu 4.1 581 **Example 2**
Leo Wei 1.1 582
Stone Wu 3.1 583 {{code language="lua"}}
584 if @W_HSW1073 = 59 and (@W_HSW1074 = 1 or @W_HSW1074 = 2) then              'F1 key value is 59
Leo Wei 1.1 585
Stone Wu 3.1 586    if @W_HDW1000 = 1 then                                                                                          'Combination Ctrl + F1
Leo Wei 1.1 587
Stone Wu 3.1 588          @W_HDW2000 = @W_HDW2000 + 1                                                                  'Function of combination key is HDW2000 + 1
Leo Wei 1.1 589
Stone Wu 3.1 590     endif
Leo Wei 1.1 591
592 endif
Stone Wu 3.1 593 {{/code}}
Leo Wei 1.1 594
Stone Wu 4.1 595 **Example 3**
Leo Wei 1.1 596
Stone Wu 3.1 597 {{code language="lua"}}
598 if @W_HSW1073 = 60 and (@W_HSW1074 = 1 or @W_HSW1074 = 2) then              'the value of F2 is 60
Leo Wei 1.1 599
Stone Wu 3.1 600    if @W_HDW1000 = 1 then                                                                                          'Combination Ctrl + F2
Leo Wei 1.1 601
Stone Wu 3.1 602             @W_HDW2000 = @W_HDW2000 - 1                                                                'Function of combination key is HDW2000 - 1
Leo Wei 1.1 603
Stone Wu 3.1 604   endif
Leo Wei 1.1 605
606 endif
Stone Wu 3.1 607 {{/code}}
Leo Wei 1.1 608
Stone Wu 4.1 609 **Example 4**
Leo Wei 1.1 610
Stone Wu 3.1 611 {{code language="lua"}}
612 if AsString(@W_HSW1078) = "a" and (@W_HSW1074 = 1 or @W_HSW1074 = 2) then          'Page up
Leo Wei 1.1 613
Stone Wu 3.1 614     if @W_HSW13 > 0 then
Leo Wei 1.1 615
Stone Wu 3.1 616            @W_HSW13 = @W_HSW13 - 1
Leo Wei 1.1 617
Stone Wu 3.1 618     endif
Leo Wei 1.1 619
620 endif
Stone Wu 3.1 621 {{/code}}
Leo Wei 1.1 622
Stone Wu 4.1 623 **Example 5**
Leo Wei 1.1 624
Stone Wu 3.1 625 {{code language="lua"}}
626 if AsString(@W_HSW1078) = "b" and (@W_HSW1074 = 1 or @W_HSW1074 = 2) then          'Page down
Leo Wei 1.1 627
Stone Wu 3.1 628     @W_HSW13 = @W_HSW13 + 1
Leo Wei 1.1 629
Stone Wu 3.1 630      if @W_HSW13 > 3 then
Leo Wei 1.1 631
Stone Wu 3.1 632               @W_HSW13 = 3
Leo Wei 1.1 633
Stone Wu 3.1 634      endif
Leo Wei 1.1 635
636 endif
Stone Wu 3.1 637 {{/code}}
Leo Wei 1.1 638
Stone Wu 4.1 639 = **rtsp web camera** =
Leo Wei 1.1 640
641 **Introduction**
642
643 1. An external IP Camera (web camera) can be used to display the screen captured by the it to achieve real-time monitoring of the scene of the equipment.
644 1. ONVIF protocol and H.264 coding camera (RTSP web camera) are supported.
645
Stone Wu 3.1 646 **Supported Model:**
Leo Wei 1.1 647
Stone Wu 3.1 648 * Hikvision
649 ** DS-2CD1321D-I
650 ** DS-2CD3T20FD-I3W
651 ** DS-2CD1221D-I3
652 ** DS-2CV3Q21FD-IW
653 * Dahua
654 ** DH-IPC-HFW1025D
655 ** DH-IPC-HFW1235M-I1
Leo Wei 1.1 656
657 1. 8000 series HMI can view only **one **IP Camera monitoring screen at a time (only **one **camera object can be placed in a project).
658 1. 8000 series HMI can view only **four** IP Camera monitoring screen at a time (only **four **camera object can be placed in a project).
659
660 == **Camera search** ==
661
662 In the software PIStudio, Click "Project" -> "Project settings"-> "Extend", and check "Enable camera search module", shown as below.
663
664 (% style="text-align:center" %)
665 [[image:rtsp摄像头 1.png||class="img-thumbnail"]]
666
667 The maximum number of searches: Configure the number of online camera.  The maximum number of searches does not exceed 20, and should be greater than that of online camera.
668
669 === **Function address** ===
670
671 To configure the information of searches anf the records of search results. There are as follows.
672
673 (% class="table-bordered" %)
Stone Wu 3.1 674 |(% style="width:226px" %)**Address**|(% style="width:533px" %)**Description**|(% style="width:240px" %)**Length**
675 |(% style="width:226px" %)HDW200|(% style="width:533px" %)Username|(% style="width:240px" %)20 words
676 |(% style="width:226px" %)HDW220|(% style="width:533px" %)Password|(% style="width:240px" %)20 words
677 |(% style="width:226px" %)HDX240.0|(% style="width:533px" %)Falling edge trigger search|(% style="width:240px" %)1 bit
678 |(% style="width:226px" %)HDX240.1|(% style="width:533px" %)(((
Leo Wei 1.1 679 Search status
680
681 0: The search is complete.
682
683 1: It is searching.
684 )))|(% style="width:240px" %)1 bit
685 |(% colspan="2" rowspan="1" style="width:109px" %)The first search result|(% style="width:240px" %)80 words
Stone Wu 3.1 686 |(% style="width:226px" %)HDW241|(% style="width:533px" %)IP address|(% style="width:240px" %)16 words
687 |(% style="width:226px" %)HDW257|(% style="width:533px" %)(((
Leo Wei 1.1 688 ~=1: correct password
689
690 ~=0: wrong password
691 )))|(% style="width:240px" %)1 word
Stone Wu 3.1 692 |(% style="width:226px" %)HDW258|(% style="width:533px" %)Device serial number|(% style="width:240px" %)43 words
693 |(% style="width:226px" %)HDW301|(% style="width:533px" %)Camera alias|(% style="width:240px" %)20 words
Leo Wei 1.1 694 |(% colspan="2" rowspan="1" style="width:109px" %)The second search result|(% style="width:240px" %)80 words
Stone Wu 3.1 695 |(% style="width:226px" %)HDW321|(% style="width:533px" %)IP address|(% style="width:240px" %)16 words
696 |(% style="width:226px" %)...|(% style="width:533px" %)...|(% style="width:240px" %)...
Leo Wei 1.1 697
698 The username and password of function address need to entered manually. When searching for cameras, the username and password will be matched first, then each camera under the account will be retrieved, and the retrieved results will be stored in the response address. If the password is correct, the corresponding serial number would be displayed.
699
700 == **Camera display** ==
701
702 Add the object "camera display" to the project, click "Enable rtsp camera", as below.
703
704 (% style="text-align:center" %)
705 [[image:rtsp摄像头 2.png]]
706
707
Stone Wu 4.1 708 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.
Leo Wei 1.1 709
710 === **Function address** ===
711
712 (% class="table-bordered" %)
713 |=(% style="width: 204px;" %)**Address**|=(% colspan="2" style="width: 702px;" %)**Description**|=(% style="width: 245px;" %)**Length**
714 |(% style="width:204px" %)HAW100|(% colspan="2" style="width:702px" %)Username|(% style="width:245px" %)20 words
715 |(% style="width:204px" %)HAW120|(% colspan="2" style="width:702px" %)password|(% style="width:245px" %)20 words
716 |(% style="width:204px" %)HAW140|(% colspan="2" style="width:702px" %)Alias|(% style="width:245px" %)20 words
717 |(% style="width:204px" %)HAW160|(% colspan="2" style="width:702px" %)Device serial number|(% style="width:245px" %)43 words
718 |(% style="width:204px" %)HAW203|(% colspan="2" style="width:702px" %)Camera ID|(% style="width:245px" %)1 word
719 |(% colspan="1" rowspan="11" style="width:204px" %)HAW204|(% colspan="2" rowspan="1" style="width:702px" %)Camera Control|(% colspan="1" style="width:245px" %)1 word
720 |(% style="width:211px" %)HAX204.0|(% style="width:787px" %)Open camera|(% colspan="1" style="width:245px" %)1 word
721 |(% style="width:211px" %)HAX204.1|(% style="width:787px" %)Close camera|(% colspan="1" style="width:245px" %)1 word
722 |(% style="width:211px" %)HAX204.2|(% style="width:787px" %)Camera up|(% colspan="1" style="width:245px" %)1 word
723 |(% style="width:211px" %)HAX204.3|(% style="width:787px" %)Camera down|(% colspan="1" style="width:245px" %)1 word
724 |(% style="width:211px" %)HAX204.4|(% style="width:787px" %)Camera left|(% colspan="1" style="width:245px" %)1 word
725 |(% style="width:211px" %)HAX204.5|(% style="width:787px" %)Camera right|(% colspan="1" style="width:245px" %)1 word
726 |(% style="width:211px" %)HAX204.6|(% style="width:787px" %)screenshot|(% colspan="1" style="width:245px" %)1 word
727 |(% style="width:211px" %)HAX204.7|(% style="width:787px" %)Binding camera|(% colspan="1" style="width:245px" %)1 word
728 |(% style="width:211px" %)HAX204.8|(% style="width:787px" %)Set Alias|(% colspan="1" style="width:245px" %)1 word
729 |(% style="width:211px" %)HAX204.9|(% style="width:787px" %)Camera stop moving|(% colspan="1" style="width:245px" %)1 word
730 |(% style="width:204px" %)HAW205|(% colspan="2" style="width:702px" %)(((
731 Camera status
732
733 ~=0: camera disconnected
734
735 ~=1: camera connected
736
737 ~=2: Camera is connecting
738 )))|(% style="width:245px" %)1 word
739 |(% style="width:204px" %)HAW206|(% colspan="2" style="width:702px" %)(((
740 Screenshot save location
741
742 ~=0: Screenshot is saved into flash
743
744 ~=1: Screenshot is saved into USB disk
745
746 ~=2: Screenshot is saved into SD card
747 )))|(% style="width:245px" %)1 word
748
749 **Operating Procedures**
750
Stone Wu 4.1 751 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.
Leo Wei 1.1 752
Stone Wu 4.1 753 * 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.
Leo Wei 1.1 754
755 (% style="text-align:center" %)
Stone Wu 3.1 756 [[image:11.Advanced Function_html_9ba06415a43f4264.png||height="232" width="412" class="img-thumbnail"]]
Leo Wei 1.1 757
Stone Wu 4.1 758 * 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.
Leo Wei 1.1 759
760 (% style="text-align:center" %)
Stone Wu 3.1 761 [[image:11.Advanced Function_html_5e0967606b906db1.jpg||height="250" width="333" class="img-thumbnail"]]
Leo Wei 1.1 762
763
764 **✎Note:**
765
Stone Wu 4.1 766 * 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.
767 * 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.
768 * 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.
Leo Wei 1.1 769
770 (% class="table-bordered" %)
771 |=(% style="width: 166px;" %) |=(% style="width: 256px;" %)HMI|=(% style="width: 332px;" %)Camera
772 |(% style="width:166px" %)IP address|(% style="width:256px" %)192.168.1.1|(% style="width:332px" %)192.168.1.2
773 |(% style="width:166px" %)Gateway|(% style="width:256px" %)192.168.1.1|(% style="width:332px" %)192.168.1.1
774
Stone Wu 4.1 775 * 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.
776 * 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.
777 * When monitoring HMI cameras, do not monitor the same camera at the same time. Otherwise, the monitoring screen may be lost.
778 * When the camera is disconnected due to network reasons, the system wouyld try to reconnect the camera every 20 seconds.
779 * 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.
Leo Wei 1.1 780
781 (% style="text-align:center" %)
Stone Wu 3.1 782 [[image:11.Advanced Function_html_804b6a35561fc436.png||height="367" width="600" class="img-thumbnail"]]
Leo Wei 1.1 783
784 **Demo download link**
785
786 [[https:~~/~~/drive.google.com/open?id=10UR1cg8KDjcTvKJYgk1KR8z4YIApIsD8>>url:https://drive.google.com/open?id=10UR1cg8KDjcTvKJYgk1KR8z4YIApIsD8]]
787
788 = **LAN Monitoring** =
789
790 WECON provides [HMI Monitor System] software for user to monitor PI3000 series HMI in Local area network (LAN).
791
792 This function is only for the model with -O. For example PI3070N-O.
793
794 == **[HMI Monitor System] software** ==
795
Stone Wu 4.1 796 **Device List: **It displays HMIs, that connected into this monitor software;
Leo Wei 1.1 797
Stone Wu 4.1 798 **State Indicator:** It shows state of HMI, green means online, gray means offline;
Leo Wei 1.1 799
Stone Wu 4.1 800 **Operation Buttons: **It provides three operations for HMI device;
Leo Wei 1.1 801
802 * Add: Click it to open add setting window;
803 * Delete: Click it to delete selected HMI device;
804 * Monitor: Click it to open monitor window for selected HMI device;
805
806 (% style="text-align:center" %)
Stone Wu 3.1 807 [[image:11.Advanced Function_html_fdfb5186d5dd123d.png||height="302" width="600" class="img-thumbnail"]]
Leo Wei 1.1 808
Stone Wu 4.1 809 == **Operating procedures** ==
Leo Wei 1.1 810
Stone Wu 4.1 811 Click [Add] button to open setting window;
Leo Wei 1.1 812
Stone Wu 4.1 813 Enter HMI IP and Note;
Leo Wei 1.1 814
Stone Wu 4.1 815 Click [Connection test] button;
Leo Wei 1.1 816
817 * If IP is correct, it will display tip as below;
818
819 (% style="text-align:center" %)
Stone Wu 3.1 820 [[image:11.Advanced Function_html_130ed411da07f4c4.png||height="376" width="550" class="img-thumbnail"]]
Leo Wei 1.1 821
Stone Wu 4.1 822 * If IP is incorrect, it will display tip as below
Leo Wei 1.1 823
824 (% style="text-align:center" %)
Stone Wu 3.1 825 [[image:11.Advanced Function_html_878d04362f1b81b6.png||height="122" width="150" class="img-thumbnail"]]
Leo Wei 1.1 826
Stone Wu 4.1 827 **✎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.**
Leo Wei 1.1 828
829 **Solution 1: Disable Firmware Completely**
830
Stone Wu 4.1 831 Open "Control Panel" and select "System Security".
Leo Wei 1.1 832
833 (% style="text-align:center" %)
Stone Wu 3.1 834 [[image:11.Advanced Function_html_9616a538bd5b8890.png||height="426" width="600" class="img-thumbnail"]]
Leo Wei 1.1 835
Stone Wu 4.1 836 Select "Windows Firewall"
Leo Wei 1.1 837
838 (% style="text-align:center" %)
Stone Wu 3.1 839 [[image:11.Advanced Function_html_4ff5d9c605179616.png||height="427" width="600" class="img-thumbnail"]]
Leo Wei 1.1 840
Stone Wu 4.1 841 Select "turn Windows Firewall on or off"
Leo Wei 1.1 842
843 (% style="text-align:center" %)
Stone Wu 3.1 844 [[image:11.Advanced Function_html_8cce81685e77dd93.png||height="532" width="850" class="img-thumbnail"]]
Leo Wei 1.1 845
Stone Wu 4.1 846 Select "Turn off Windows Firewall"
Leo Wei 1.1 847
848 (% style="text-align:center" %)
Stone Wu 3.1 849 [[image:11.Advanced Function_html_8e40bd24335bee5f.png||height="451" width="700" class="img-thumbnail"]]
Leo Wei 1.1 850
851 **Solution 2: Do not close the firewall, but allow HMIUI to pass through the firewall**
852
Stone Wu 4.1 853 Open Control Panel selection "system Security"
Leo Wei 1.1 854
855 (% style="text-align:center" %)
Stone Wu 3.1 856 [[image:11.Advanced Function_html_4a5370b15f8344bf.png||height="363" width="550" class="img-thumbnail"]]
Leo Wei 1.1 857
Stone Wu 4.1 858 Select "Windows Firewall"
Leo Wei 1.1 859
860 (% style="text-align:center" %)
Stone Wu 3.1 861 [[image:11.Advanced Function_html_3f00b4c76667d218.png||height="394" width="600" class="img-thumbnail"]]
Leo Wei 1.1 862
Stone Wu 4.1 863 Select "run a program or function through Windows Firewall"
Leo Wei 1.1 864
865 (% style="text-align:center" %)
Stone Wu 3.1 866 [[image:11.Advanced Function_html_2ce833853fe2fe08.png||height="422" width="600" class="img-thumbnail"]]
Leo Wei 1.1 867
Stone Wu 4.1 868 Select "Allow to run another program".
Leo Wei 1.1 869
870 (% style="text-align:center" %)
Stone Wu 3.1 871 [[image:11.Advanced Function_html_49e43fd3e9e58bc3.png||height="401" width="600" class="img-thumbnail"]]
Leo Wei 1.1 872
Stone Wu 4.1 873 Select "browse" in the pop-up dialog box.
Leo Wei 1.1 874
875 (% style="text-align:center" %)
876 [[image:11.Advanced Function_html_714b05b4f66641fb.png||height="447" width="450"]]
877
Stone Wu 4.1 878 Locate the HMIUI.exe file in the HMIUI directory under the installation path of the monitoring software, and double-click HMIUI.exe.
Leo Wei 1.1 879
880 (% style="text-align:center" %)
Stone Wu 3.1 881 [[image:11.Advanced Function_html_cdf52e5522e2e568.png||height="596" width="600" class="img-thumbnail"]]
Leo Wei 1.1 882
Stone Wu 4.1 883 Select "add".
Leo Wei 1.1 884
885 (% style="text-align:center" %)
Stone Wu 3.1 886 [[image:11.Advanced Function_html_2cf5b5f0c9aa4f7a.png||height="467" width="535" class="img-thumbnail"]]
Leo Wei 1.1 887
Stone Wu 4.1 888 Check the corresponding options.
Leo Wei 1.1 889
890 (% style="text-align:center" %)
Stone Wu 3.1 891 [[image:11.Advanced Function_html_ffc611cca1a173f9.png||height="361" width="600" class="img-thumbnail"]]
Leo Wei 1.1 892
Stone Wu 4.1 893 select "OK".
Leo Wei 1.1 894
895 (% style="text-align:center" %)
Stone Wu 3.1 896 [[image:11.Advanced Function_html_934ebd63c53af3ee.png||height="442" width="600" class="img-thumbnail"]]
Leo Wei 1.1 897
898 = **Remote access config** =
899
900 **Introduction**
901
902 In the traditional concept, it is rather Difficult and complicated to remotely connect HMI via Ethernet. Users not only need to consider the security issue, but also need to set up complex network parameters. In addition, subject to the stage of the network environment, users have to do everything possible to think of ways through all levels of routers and switches. And an independent IP could only correspond to one HMI in tradition sense of the remote control. The WECON remote access system will solve all of those problems.
903
904 The solution of WECON HMI remote access is "Everything is possible with one network, one HMI, one cable". No matter where the HMI is, users could easily remote access HMI through the network, to achieve exclude exceptions and resolve them in the first time. In local area network or remote Internet, users could make HMI connect to Ethernet by one cable without setting any parameters. All network settings could be set by WECON remote access system.
905
Stone Wu 3.1 906 **Set the IP of HMI**
Leo Wei 1.1 907
908 (% style="text-align:center" %)
909 [[image:远程访问 1.png||class="img-thumbnail"]]
910
Stone Wu 3.1 911 **Use mobile phones, computers, tablets, etc., open a browser, enter the IP, you could access the project in the HMI screen.**
Leo Wei 1.1 912
913 * You are advised to use Chrome or Firefox. If you want to use Internet Explorer, use Internet Explorer 9 or later.
914 * 360, Sogou and other browsers need to use speed mode.
915 * Support the iphone's own browser, or install a latest UC browser.
916 * As long as the browser supports HTML5.
917
Stone Wu 3.1 918 **Access through the cloud**
Leo Wei 1.1 919
920 Access through the cloud platform, enter the machine code (the machine code of each HMI is independent) and model, then monitor the HMI remotely.
921
Stone Wu 3.1 922 **Access through V-NET (ig series)**
Leo Wei 1.1 923
924 Access through the V-NET, enter the machine code (the machine code of each HMI is independent) and the device password, bind the HMI, and monitor the HMI remotely.
925
926 **System Components**
927
928 WECON PI8000 and advanced HMI with [-R], such as PI8070-R;
929
Stone Wu 3.1 930 WECON Smart APP or WECON Cloud platform
Leo Wei 1.1 931
932 **User manual for WECON Smart and cloud platform download link**
933
934 [[https:~~/~~/drive.google.com/open?id=1hI8QI4vmJhAis2GFuCISChV9xGU0BxQ9>>url:https://drive.google.com/open?id=1hI8QI4vmJhAis2GFuCISChV9xGU0BxQ9]]
935
936 **FAQ**
937
Stone Wu 3.1 938 * What is the difference between the-R model and the normal model?
939 ** The-R model can be accessed directly and unrestricted. Normal models need to buy cloudmonitoring products before access. The number of monitoring normal model is limitedaccording to the customer's purchase of cloud monitor packages.
940 * How many customers could remote access HMI at the same time?
941 ** It supports max. 4 customers access HMI in the same time.
Leo Wei 1.1 942
943 = **Mulit-link** =
944
945 == **Introduction** ==
946
Stone Wu 3.1 947 The main principle of Multi-link is to use the method of Master&Slave to implement the One machine-Multiple screens by ethernet port. For example, one Master HMI connect to one Slave HMI, the Slave one can write or read value from PLC which is communicated with Master.
Leo Wei 1.1 948
Stone Wu 3.1 949 In Multi-link, there is only one Master, and all the other HMIs are Slaves. The Master HMI is the only one device communicate with PLC, and the data received from the PLC is transmitted to each slave through the host HMI(Master).
Leo Wei 1.1 950
951 (% style="text-align:center" %)
952 [[image:1652345241521-592.png||class="img-thumbnail"]]
953
Stone Wu 3.1 954 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.
Leo Wei 1.1 955
Stone Wu 4.1 956 == **PIStudio settings** ==
Leo Wei 1.1 957
Stone Wu 4.1 958 Check to enable Multi-link, select the corresponding option. For example, if it is a slave HMI, select Slave.
Leo Wei 1.1 959
960 (% style="text-align:center" %)
961 [[image:多机互联.png||class="img-thumbnail"]]
962
963
964 (% class="wikigeneratedid" %)
Stone Wu 4.1 965 Master IP address setting: Click "Project"→"Project settings"→"HMI IP", as below.
Leo Wei 1.1 966
967 (% style="text-align:center" %)
Stone Wu 3.1 968 [[image:远程访问 1.png||height="516" width="594" class="img-thumbnail"]]
Leo Wei 1.1 969
Stone Wu 4.1 970 == **Slave project** ==
Leo Wei 1.1 971
972 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.
973
974 == **Address** ==
975
976 |Address|Address Description|Usage Method
977 |HSW1100|(% rowspan="4" %)The IP of Master HMI|IP address high endian 1
978 |HSW1101|IP address high endian 2
979 |HSW1102|IP address high endian 3
980 |HSW1103|IP address high endian 4
981 |HSW1104|(((
982 Control the Slave to connect to
983
984 the Master or not
985 )))|(((
986 1: Connect to Master
987
988 0: Disconnect
989 )))
990
991 == **Notice** ==
992
Stone Wu 4.1 993 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.
Leo Wei 1.1 994
995 After the download process of Master HMI is finished, Slave needs to be restarted to monitor normally.
996
Stone Wu 3.1 997 * If the Master and Slave are operated on any screen, the screen also will follow the changes and synchronize for other side.
998 ** Using HSW12 = 1 on the Master, which can not affect each other.
999 * There is no momentary delay function for buttons.
1000 * Multi-link version bit switch has no Min. holding time.
1001 * PI3000 series can only have one Slave when using this function, while PI8000/9000 series can use this function at most 5 Slaves.
1002 * Only supports Multi-link connection in the LAN network (local area network), or direct connection between Master and Slave.
1003 * The Master and Slave projects must be consistent (mainly for keeping the font style used by the Master and Slave HMI consistent), and the Slave HMI always adds the configuration of the “Master IP address".
1004 * After the special address is enabled, Slave will remotely monitor the interfaces from Master, and the source project will not be executed.
Leo Wei 1.1 1005
1006 ✎Note: Slave project only needs to ensure that there is "the HSW address of the Master HMI IP" and the font style used by the Master.
1007
1008 = **V-NET Access (PC Side)** =
1009
Stone Wu 4.1 1010 == **Login interface** ==
Leo Wei 1.1 1011
Stone Wu 3.1 1012 Enter the platform, as shown in Figure 1:
Leo Wei 1.1 1013
1014 New users need to register first.
1015
Stone Wu 3.1 1016 * The successfully registered account is the administrator account, which can bind the device and other operations.
1017 * The user needs to remember the registered account and password, and able to log in simultaneously on the PC Client/APP.
1018 * If the user forgets the password, he can click "Forgot Password" to reconfigure the password.
Leo Wei 1.1 1019
1020 (% style="text-align:center" %)
1021 [[image:11.2-1.png||class="img-thumbnail"]]
1022
1023 Figure 1
1024
Stone Wu 4.1 1025 Enter the account and password, and then click the "Login" button.
Leo Wei 1.1 1026
Stone Wu 3.1 1027 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.
Leo Wei 1.1 1028
1029 (% style="text-align:center" %)
Stone Wu 3.1 1030 [[image:11.Advanced Function_html_7618c4f92465545c.png||height="670" width="1366" class="img-thumbnail"]]
Leo Wei 1.1 1031
1032 Figure 2
1033
Stone Wu 4.1 1034 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:   
Leo Wei 1.1 1035
1036 (% style="text-align:center" %)
Stone Wu 3.1 1037 [[image:11.Advanced Function_html_9b4cc907cf4a8c13.png||height="502" width="601" class="img-thumbnail"]]
Leo Wei 1.1 1038
1039 Figure 3
1040
Stone Wu 4.1 1041 * **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:
1042 ** PIStudio → "Project" → "Tool"→ "Download" →Copy the machine code.        
1043 ** Long press the upper right corner of HMI to enter the backstage, you can see "Machine Id" in "Machine Info".       
Stone Wu 3.1 1044 ** Obtain the machine code from the backlabel of the device.
Stone Wu 4.1 1045 * **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.
Stone Wu 3.1 1046 ** The length is 6 digits, English and special characters in English are allowed, spaces are not allowed, and cannot be empty.
Stone Wu 4.1 1047 * **Device alias:** Refers to the name recognition of device in the menu bar of V-NET.
Stone Wu 3.1 1048 ** Maximum 12 digits, except ·_-+=}]",.?,;: ""”【】—()...! these Special characters allowed others are limited to input, no spaces or blanks are allowed.
1049 ** If the device is successfully bound, click OK, and it would prompt message: The device is bound successfully!
Leo Wei 1.1 1050
Stone Wu 3.1 1051 (% class="box infomessage" %)
1052 (((
Leo Wei 1.1 1053 **✎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).
Stone Wu 3.1 1054 )))
Leo Wei 1.1 1055
Stone Wu 4.1 1056 == **V-NET module** ==
Leo Wei 1.1 1057
Stone Wu 3.1 1058 **Remote Monitoring**
Leo Wei 1.1 1059
1060 The remote monitoring module can display the project page of the current screen in real time, and can operate the project on the web page, and the control of the screen. As shown in Figure 4:
1061
1062 (% style="text-align:center" %)
1063 [[image:11.2-4.png||class="img-thumbnail"]]
1064
1065 Figure 4
1066
Stone Wu 3.1 1067 **Data Viewing**
Leo Wei 1.1 1068
1069 The data viewing module is divided into Communication port, Collection point, Alarm configuration, Alarm records, Data Record configuration , Data Record, etc. As shown in Figure 5:
1070
1071 (% style="text-align:center" %)
1072 [[image:11.2-5.png||class="img-thumbnail"]]
1073
1074 Figure 5
1075
Stone Wu 3.1 1076 The parameter configuration is as follows:
Leo Wei 1.1 1077
Stone Wu 3.1 1078 * Communication port : The communication port information, includes connection method and protocol name, can only be viewed, and cannot be added or modified. This info comes from the settings from HMI.
1079 * Collect point:Data monitoring module of the device. The collection point is the monitoring data, and its read-write, write-only, and read-only permissions also come from the Tags settings from HMI.
1080 * Note: You cannot add or delete collection points here. The read & write permissions of the collection points in the HMI will directly restrict the modification of the read & write permissions of the collection points by V-NET.
1081 * Alarm configuration: Alarm records of the device, monitoring points cannot be added, confirming the Alarm record and exporting data can be performed.
1082 * Data Record configuration: Data Record is historical data of the device, monitoring points cannot be added, curve and list viewing method are supported, and data records can be exported.
Leo Wei 1.1 1083
Stone Wu 3.1 1084 **Remote Download**
Leo Wei 1.1 1085
1086 This function allows application on the PC to download directly to PLC or HMI, as shown in Figure 6:
1087
1088 (% style="text-align:center" %)
1089 [[image:11.2-6.png||class="img-thumbnail"]]
1090
1091 Figure 6
1092
Stone Wu 3.1 1093 (% class="box infomessage" %)
1094 (((
Leo Wei 1.1 1095 **✎Note: **The pass through function of remote download is temporarily unavailable on the web page, and it can be used normally in PC client. The configuration is as follows:
Stone Wu 3.1 1096 )))
Leo Wei 1.1 1097
Stone Wu 3.1 1098 PLC download (only for Pass-through)
Leo Wei 1.1 1099
Stone Wu 3.1 1100 * Click the setting (gear icon) in the upper right corner of PC Client, and a dialog will pop up. The red area is the COM port configuration when the PLC pass-through downloads. As shown in Figure 7:
Leo Wei 1.1 1101
1102 (% style="text-align:center" %)
Stone Wu 3.1 1103 [[image:11.Advanced Function_html_870ebc5415b1a534.png||height="565" width="526" class="img-thumbnail"]]
Leo Wei 1.1 1104
1105 Figure 7
1106
Stone Wu 3.1 1107 * After configuring the COM port, go to the remote downloaded, PLC download, to config the name, communication port, virtual serial port and other configurations as shown in Figure 6.
Leo Wei 1.1 1108
Stone Wu 3.1 1109 HMI Download (only for Pass-through)
Leo Wei 1.1 1110
Stone Wu 3.1 1111 * Click the setting (gear icon) button in the upper right corner of PC Client, and a dialog will pop up. The red area is the configuration of the HMI download tool. As shown in Figure 8:
Leo Wei 1.1 1112
1113 (% style="text-align:center" %)
Stone Wu 3.1 1114 [[image:11.Advanced Function_html_64e406f9862f887e.png||height="565" width="526" class="img-thumbnail"]]
Leo Wei 1.1 1115
1116 Figure 8
1117
Stone Wu 3.1 1118 * Click the setting (gear icon) button, a dialog box will pop up, and automatically detect and find the PIStudio that has been installed in PC and conforms to the version, as shown in Figure 9:
1119 ** Location: Display the installation path of the current PIStudio.
1120 ** Version: Corresponding to the version of the current PIStudio.
1121 ** Browse: Click to manually set the installation path of PIStudio.
Leo Wei 1.1 1122
1123 [[image:11.Advanced Function_html_df9946a5a7574454.png||height="349" width="642"]]
1124
1125 Figure 9
1126
Stone Wu 3.1 1127 **Basic**
Leo Wei 1.1 1128
1129 In the "Basic" sub-page of Basic, HMI name, record reserved selection, password, location and remarks, etc. As shown in Figure 10:
1130
1131 [[image:11.Advanced Function_html_c76828978cb6b697.png||height="670" width="1366"]] Figure 10
1132
Stone Wu 3.1 1133 The device name is an alias of HMI, which is mainly used for easy distinction.
Leo Wei 1.1 1134
Stone Wu 3.1 1135 Online status: You can click the refresh button to refresh the online status of the HMI.
Leo Wei 1.1 1136
Stone Wu 3.1 1137 Machine code: Each HMI has a unique and independent machine code.
Leo Wei 1.1 1138
Stone Wu 3.1 1139 Record reserved: Checking the corresponding options will let HMI to suspend updating the corresponding configuration after downloading a new project.
Leo Wei 1.1 1140
Stone Wu 3.1 1141 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:
Leo Wei 1.1 1142
Stone Wu 4.1 1143 * V-NET → specified HMI → Baisc → "password” → modify and save, as shown in Figure 10.        
1144 * "Project" → "Cloud" → "Basic" → "Password" → of PIStudio (only unbind HMI can be modified), see Cloud Configuration.
Leo Wei 1.1 1145
Stone Wu 4.1 1146 Maximum storage of Alarm data: The maximum number of alarm data saved, with a range of 1 to 50000.    
Leo Wei 1.1 1147
Stone Wu 3.1 1148 Positioning:
Leo Wei 1.1 1149
Stone Wu 3.1 1150 * Use the device base station positioning to locate.        
1151 * Use manual positioning.
Leo Wei 1.1 1152
Stone Wu 3.1 1153 (% class="box infomessage" %)
1154 (((
Leo Wei 1.1 1155 **✎Note:** After modifying the basic information of the device, you need to click Save below to save the modification successfully. If it is not saved successfully, please click Force Synchronization.
Stone Wu 3.1 1156 )))