Changes for page 01 Program execution

Last modified by Leo Wei on 2024/12/24 22:42

From version 13.4
edited by Stone Wu
on 2022/09/23 15:45
Change comment: There is no comment for this version
To version 13.9
edited by Stone Wu
on 2022/09/23 16:00
Change comment: (Autosaved)

Summary

Details

Page properties
Content
... ... @@ -218,11 +218,11 @@
218 218  (% style="text-align:center" %)
219 219  [[image:1-5.png||height="372" width="300" class="img-thumbnail"]]
220 220  
221 -* Scan the program name: the program name requires to match case, and the program name cannot use the same name with device name (the device name does not match case).
222 -* The input of /%$@&=~~`^<>?:{}[],;!*.~\~\'" is not supported. It cannot exceed 64 characters. The default name is MAINx.
223 -* The number of scan programs that can be built is limited to 100.
224 -* Each scan program has been END ended, but only the last END instruction is completed to calculate a scan cycle.
225 -* The execution sequence runs from top to bottom in the order of creation.
221 +1. Scan the program name: the program name requires to match case, and the program name cannot use the same name with device name (the device name does not match case).
222 +1. The input of /%$@&=~~`^<>?:{}[],;!*.~\~\'" is not supported. It cannot exceed 64 characters. The default name is MAINx.
223 +1. The number of scan programs that can be built is limited to 100.
224 +1. Each scan program has been END ended, but only the last END instruction is completed to calculate a scan cycle.
225 +1. The execution sequence runs from top to bottom in the order of creation.
226 226  
227 227  (% style="text-align:center" %)
228 228  [[image:1-6.png||class="img-thumbnail"]]
... ... @@ -238,7 +238,7 @@
238 238  
239 239  The trigger of event execution type program is as follows.
240 240  
241 -**(1) ON event of bit data (TRUE)**
241 +**ON event of bit data (TRUE)**
242 242  
243 243  * After the ON event is specified, if the contact that sets the trigger condition in the ON event is turned ON during the scan program, the ON event program will be executed in the scan program page*1 or before the END instruction is executed.
244 244  * The ON event program will only be executed once in a single scan cycle.
... ... @@ -254,13 +254,13 @@
254 254  The devices that can be specified are as follows.
255 255  
256 256  (% class="table-bordered" %)
257 -|(% colspan="2" %)**Project**|**Content**
257 +|=(% colspan="2" %)**Project**|=**Content**
258 258  |(% rowspan="2" %)Device *1|Bit Device|X, Y, M, SM
259 259  |Bit specification of word device|D.b
260 260  
261 261  *1 The indexed device cannot be specified.
262 262  
263 -**(2) TIME event**
263 +**TIME event**
264 264  
265 265  After the program is to RUN state and the specified time has elapsed, event is executed one time when it comes to the execution sequence of the first corresponding program. For the second and subsequent executions, the time is re-measured from the start of the last event execution type program. After the specified time has elapsed, the program is executed repeatedly when it comes to the execution sequence of the first corresponding program. In addition, in the next scan after the corresponding program is executed, the current value of the output (Y) and timer (T) used in the corresponding program can be cleared. It can be used for programs that do not need to respond in a fixed period of time.
266 266  
... ... @@ -300,14 +300,14 @@
300 300  (% style="text-align:center" %)
301 301  [[image:1-11.png||height="419" width="500" class="img-thumbnail"]]
302 302  
303 -Configuration instructions:
303 +**Configuration instructions:**
304 304  
305 - 1) Configuration interface
305 + Configuration interface
306 306  
307 307  (% style="text-align:center" %)
308 308  [[image:1-12.png||height="372" width="300" class="img-thumbnail"]]
309 309  
310 -2) Parameter content:
310 +Parameter content:
311 311  
312 312  (% class="table-bordered" %)
313 313  |(% colspan="2" %)**Project**|**Content**|**Setting range**|**Default**
... ... @@ -382,9 +382,9 @@
382 382  
383 383  **Interrupt trigger condition classification**
384 384  
385 -1. **External input (X) interrupt**
385 +**External input (X) interrupt**
386 386  
387 -**~ **1. Description of external input interrupt
387 +Description of external input interrupt
388 388  
389 389  1. The external input interrupt is triggered by the rising or falling edge of the fixed X point input.
390 390  1. Supports the rising and falling edge interrupts of a total of 8 input points of X0 to X7, and supports a total of 16 external input interrupts.
... ... @@ -392,15 +392,15 @@
392 392  1. External input interrupt and high-speed counter cannot use the same X point.
393 393  1. You must use EI in the scan program to allow interrupts before the interrupt execution program will be executed.
394 394  
395 - 2. External input interrupt steps.
395 +External input interrupt steps.
396 396  
397 -Project management→ Program→ Interrupt→ right click to create
397 +Project management→ Program→ Interrupt→ right click to create.
398 398  
399 399  (% style="text-align:center" %)
400 400  [[image:1-16.png||class="img-thumbnail"]]
401 401  
402 402  1. The interrupt program name requires to match case, and the program name with the same name as the device cannot be used (the device name does not match case),
403 -1. The interrupt program name does not support the input of /%$@&=to`^<>?:{}[],;!*.~\~\'" characters,
403 +1. The interrupt program name does not support the input of /%$@&=~~`^<>?:{}[],;!*.~\~\'" characters,
404 404  1. The length of the interrupt program name cannot exceed 64 characters and cannot be typed. The default name is INTx.
405 405  
406 406  Click Configure, and select external interrupt for execution type, as shown in the figure below (it can also be configured in "program parameters" in "parameters" in project management):
... ... @@ -520,33 +520,33 @@
520 520   3. Description of triggering rules
521 521  
522 522  (% class="table-bordered" %)
523 -|**Mode**|**Configuration**|**The current value**|**Action**
524 -|(% rowspan="2" %)High-speed compare interrupt (INT0)|(% rowspan="2" %)Comparison value: 10000|9999 → 10000|Execute all programs in interrupt INT0
525 -|10001 → 10000|Execute all programs in interrupt INT0
526 -|(% rowspan="2" %)High-speed comparison set (INT1)|(% rowspan="2" %)(((
523 +|(% style="width:135px" %)**Mode**|(% style="width:187px" %)**Configuration**|(% style="width:128px" %)**The current value**|(% style="width:324px" %)**Action**
524 +|(% rowspan="2" style="width:135px" %)High-speed compare interrupt (INT0)|(% rowspan="2" style="width:187px" %)Comparison value: 10000|(% style="width:128px" %)9999 → 10000|(% style="width:324px" %)Execute all programs in interrupt INT0
525 +|(% style="width:128px" %)10001 → 10000|(% style="width:324px" %)Execute all programs in interrupt INT0
526 +|(% rowspan="2" style="width:135px" %)High-speed comparison set (INT1)|(% rowspan="2" style="width:187px" %)(((
527 527  Comparison value: -50,000
528 528  
529 529  Contact: Y10
530 -)))|-50001 → -50000|(((
530 +)))|(% style="width:128px" %)-50001 → -50000|(% style="width:324px" %)(((
531 531  Y10 is immediately set and mapped to the actual output (not affected by the scan period)
532 532  
533 533  The program in INT1 will not be executed
534 534  )))
535 -|-49999 → -50000|(((
535 +|(% style="width:128px" %)-49999 → -50000|(% style="width:324px" %)(((
536 536  Y10 is immediately set and mapped to the actual output (not affected by the scan period)
537 537  
538 538  The program in INT1 will not be executed
539 539  )))
540 -|(% rowspan="2" %)High-speed comparison reset (INT2)|(% rowspan="2" %)(((
540 +|(% rowspan="2" style="width:135px" %)High-speed comparison reset (INT2)|(% rowspan="2" style="width:187px" %)(((
541 541  Comparison value: 400000
542 542  
543 543  Contact: Y10
544 -)))|399999 → 400000|(((
544 +)))|(% style="width:128px" %)399999 → 400000|(% style="width:324px" %)(((
545 545  Y10 is reset immediately and mapped to the actual output (not affected by the scan period)
546 546  
547 547  The program in INT2 will not be executed
548 548  )))
549 -|400001 → 400000|(((
549 +|(% style="width:128px" %)400001 → 400000|(% style="width:324px" %)(((
550 550  Y10 is reset immediately and mapped to the actual output (not affected by the scan period)
551 551  
552 552  The program in INT2 will not be executed