Changes for page 01 Program execution

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

From version 13.2
edited by Stone Wu
on 2022/09/23 15:40
Change comment: There is no comment for this version
To version 13.8
edited by Stone Wu
on 2022/09/23 15:55
Change comment: (Autosaved)

Summary

Details

Page properties
Content
... ... @@ -20,14 +20,11 @@
20 20  
21 21  == Installation ==
22 22  
23 -1. Please use it in the general specification environment described in the manual.
23 +* Please use it in the general specification environment described in the manual.
24 +** Do not use in the following places: places with dust, oily smoke, conductive dust, corrosive gas, flammable gas; places  exposed to high temperature, condensation, wind and rain; places with vibration or impact. Electric shock, fire, and misoperation can also cause product damage.
25 +* When processing screw holes and wiring, do not let iron filings or wire ends fall into the ventilation window of the programmable controller. It may cause fire, malfunction, or misoperation.
26 +* Please insert the connecting cable and display module accurately into the specified sockets. Poor contact may cause misoperation.
24 24  
25 -Do not use in the following places: places with dust, oily smoke, conductive dust, corrosive gas, flammable gas; places  exposed to high temperature, condensation, wind and rain; places with vibration or impact. Electric shock, fire, and misoperation can also cause product damage.
26 -
27 - 2. When processing screw holes and wiring, do not let iron filings or wire ends fall into the ventilation window of the programmable controller. It may cause fire, malfunction, or misoperation.
28 -
29 - 3. Please insert the connecting cable and display module accurately into the specified sockets. Poor contact may cause misoperation.
30 -
31 31  (% class="box infomessage" %)
32 32  (((
33 33  **✎Note:**
... ... @@ -75,14 +75,11 @@
75 75  **Attention**
76 76  )))|Do not connect the empty terminal to the outside, otherwise the product will be damaged.
77 77  
78 -Please connect the AC power supply to the dedicated terminal according to the content in the manual.
75 +* Please connect the AC power supply to the dedicated terminal according to the content in the manual.
76 +* If the AC power supply is connected to the DC input/output terminal or the DC power supply terminal, the programmable controller will be burnt out.
77 +* Please do not supply power to the 24+ terminal of the basic unit from the external power supply, and to the empty terminal    . Do not wire from the outside, otherwise the product will be damaged.
78 +* Please ground the ground terminal of the basic unit according to the third method. But please do not share the ground with the strong current system.
79 79  
80 -If the AC power supply is connected to the DC input/output terminal or the DC power supply terminal, the programmable controller will be burnt out.
81 -
82 -Please do not supply power to the 24+ terminal of the basic unit from the external power supply, and to the empty terminal    . Do not wire from the outside, otherwise the product will be damaged.
83 -
84 -Please ground the ground terminal of the basic unit according to the third method. But please do not share the ground with the strong current system.
85 -
86 86  **Attached**
87 87  
88 88  The programmable controller will continue to work if there is an instantaneous power failure of less than 10ms.
... ... @@ -140,8 +140,8 @@
140 140  * **×**: not execute
141 141  
142 142  (% class="table-bordered" %)
143 -|(% rowspan="2" %)**Processing item**|(% colspan="3" %)**Status of the CPU module**
144 -|**When the power is ON**|**STOP**|**When STOP RUN**
137 +|=(% rowspan="2" %)**Processing item**|=(% colspan="3" %)**Status of the CPU module**
138 +|=**When the power is ON**|=**STOP**|=**When STOP RUN**
145 145  |Initialization of input and output modules|√|×|×
146 146  |CPU parameter check|√|×|×
147 147  |Check of system parameters|√|×|×
... ... @@ -152,11 +152,11 @@
152 152  
153 153  Perform the following before starting program calculation.      
154 154  
155 -Update the actual input point of the PLC to the input relay X.
149 +* Update the actual input point of the PLC to the input relay X.
156 156  
157 157  The following is executed after the END instruction is executed.
158 158  
159 -Update the PLC output relay Y to the actual output point.
153 +* Update the PLC output relay Y to the actual output point.
160 160  
161 161  **Key points**
162 162  
... ... @@ -188,10 +188,8 @@
188 188  
189 189  It is the first scan time of the CPU module in RUN.
190 190  
191 -Process as the following way:
185 +Process as the following way: The value stored in SD134 (initial scan time (ms unit)) and SD135 (initial scan time (s unit)).
192 192  
193 -The value stored in SD134 (initial scan time (ms unit)) and SD135 (initial scan time (s unit)).
194 -
195 195  = The flow of each procedure =
196 196  
197 197  When the CPU module changes to the RUN state, the programs are executed in sequence according to the program execution type and execution sequence settings.
... ... @@ -203,10 +203,11 @@
203 203  
204 204  When the execution types of the programs are the same, they are executed in the order set in the execution order.
205 205  
206 -**✎Note:**
198 +(% class="box infomessage" %)
199 +(((
200 +**✎Note:** When executing instructions that can be completed with multiple cycles (such as OUT T, RAMP, RS, etc.), they should be programmed in the scan program. If it is used in event execution type programs and mid-stage execution type programs, these instructions may not be executed in multiple scan cycles, causing actual results to be different from the ideal results. Therefore, unless events, interrupts and subroutines can be executed in each scan cycle. It is not recommended to use multi-cycle execution instructions in other situations.
201 +)))
207 207  
208 -When executing instructions that can be completed with multiple cycles (such as OUT T, RAMP, RS, etc.), they should be programmed in the scan program. If it is used in event execution type programs and mid-stage execution type programs, these instructions may not be executed in multiple scan cycles, causing actual results to be different from the ideal results. Therefore, unless events, interrupts and subroutines can be executed in each scan cycle. It is not recommended to use multi-cycle execution instructions in other situations.
209 -
210 210  = Types of program execution =
211 211  
212 212  == Scan execution program ==
... ... @@ -292,7 +292,7 @@
292 292  Event program name:
293 293  
294 294  * The 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).
295 -* The program name does not support /%$@&=to`^<>?:{}[],;!*.~\~\'" character input.
288 +* The program name does not support /%$@&=~~`^<>?:{}[],;!*.~\~\'" character input.
296 296  * The length of the program name cannot exceed 64 characters. The default name is EVENTx.
297 297  
298 298  A maximum of 100 new event programs could be created.
... ... @@ -389,9 +389,9 @@
389 389  
390 390  **Interrupt trigger condition classification**
391 391  
392 -1. **External input (X) interrupt**
385 +**External input (X) interrupt**
393 393  
394 -**~ **1. Description of external input interrupt
387 +Description of external input interrupt
395 395  
396 396  1. The external input interrupt is triggered by the rising or falling edge of the fixed X point input.
397 397  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.
... ... @@ -399,15 +399,15 @@
399 399  1. External input interrupt and high-speed counter cannot use the same X point.
400 400  1. You must use EI in the scan program to allow interrupts before the interrupt execution program will be executed.
401 401  
402 - 2. External input interrupt steps.
395 +External input interrupt steps.
403 403  
404 -Project management→ Program→ Interrupt→ right click to create
397 +Project management→ Program→ Interrupt→ right click to create.
405 405  
406 406  (% style="text-align:center" %)
407 407  [[image:1-16.png||class="img-thumbnail"]]
408 408  
409 409  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),
410 -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,
411 411  1. The length of the interrupt program name cannot exceed 64 characters and cannot be typed. The default name is INTx.
412 412  
413 413  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):
... ... @@ -527,33 +527,33 @@
527 527   3. Description of triggering rules
528 528  
529 529  (% class="table-bordered" %)
530 -|**Mode**|**Configuration**|**The current value**|**Action**
531 -|(% rowspan="2" %)High-speed compare interrupt (INT0)|(% rowspan="2" %)Comparison value: 10000|9999 → 10000|Execute all programs in interrupt INT0
532 -|10001 → 10000|Execute all programs in interrupt INT0
533 -|(% 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" %)(((
534 534  Comparison value: -50,000
535 535  
536 536  Contact: Y10
537 -)))|-50001 → -50000|(((
530 +)))|(% style="width:128px" %)-50001 → -50000|(% style="width:324px" %)(((
538 538  Y10 is immediately set and mapped to the actual output (not affected by the scan period)
539 539  
540 540  The program in INT1 will not be executed
541 541  )))
542 -|-49999 → -50000|(((
535 +|(% style="width:128px" %)-49999 → -50000|(% style="width:324px" %)(((
543 543  Y10 is immediately set and mapped to the actual output (not affected by the scan period)
544 544  
545 545  The program in INT1 will not be executed
546 546  )))
547 -|(% 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" %)(((
548 548  Comparison value: 400000
549 549  
550 550  Contact: Y10
551 -)))|399999 → 400000|(((
544 +)))|(% style="width:128px" %)399999 → 400000|(% style="width:324px" %)(((
552 552  Y10 is reset immediately and mapped to the actual output (not affected by the scan period)
553 553  
554 554  The program in INT2 will not be executed
555 555  )))
556 -|400001 → 400000|(((
549 +|(% style="width:128px" %)400001 → 400000|(% style="width:324px" %)(((
557 557  Y10 is reset immediately and mapped to the actual output (not affected by the scan period)
558 558  
559 559  The program in INT2 will not be executed