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 3.1
edited by Joey
on 2022/06/14 17:12
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -01 Program execution
1 +01 Execution of the program
Parent
... ... @@ -1,1 +1,1 @@
1 -PLC Editor2.WebHome
1 +PLC Editor2.1 User manual.2\.1 LX5V user manual.WebHome
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Stone
1 +XWiki.Joey
Content
... ... @@ -1,143 +1,15 @@
1 -= **Summary** =
1 += **The composition of the scan** =
2 2  
3 -This manual has a comprehensive introduction to the basic functions of WECON PLC Editor and the actual use. This book is completely aimed at zero-based readers, is an essential reference book for entry-level readers to quickly and fully grasp WECON PLC and WECON PLC Editor.
4 -
5 -This book starts from the basic product of WECON PLC and the basic concept and operation of WECON PLC Editor. It combines with a large number of cases and graphic analysis to comprehensively and deeply explain the use of WECON PLC Editor Software, as well as PLC program.
6 -
7 -WECON technology Co., Ltd. All rights reserved.
8 -
9 -= Precautions =
10 -
11 -Before the installation, operation, maintenance and repair of the micro programmable control, please read this manual and other related manuals to ensure correct use. Please use it after you have mastered the operation method, safety information and all
12 -
13 -== Design ==
14 -
15 -In the event of an abnormality in the external power supply or failure of the programmable controller, to ensure the safe operation of the entire system, be sure to install a safety circuit outside the programmable controller.
16 -
17 -1. Be sure to install an emergency brake circuit, a protection circuit, an interlock circuit for reverse operation, such as an emergency brake circuit, a protection circuit, a forward and reverse circuit, and an interlock circuit for the upper and lower positioning limits to prevent machine damage, in the external circuit of the programmable controller.
18 -1. When the programmable controller CPU detects abnormal conditions such as WDT errors through self-diagnosis, all outputs are shut off. In addition, when the programmable controller CPU cannot detect abnormalities in the input/output control part, etc., it cannot control the output. At this time, in order to make the machine operate safely, please design the external circuit and mechanism.
19 -1. Due to the failure of the relay and transistor of the output unit, it is impossible to control the state of the output to ON or OFF. In order to ensure the safe operation of the machine, please design external circuits and mechanisms for output signals related to major accidents.
20 -
21 -== Installation ==
22 -
23 -1. Please use it in the general specification environment described in the manual.
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 -(% class="box infomessage" %)
32 -(((
33 -**✎Note:**
34 -
35 -* To prevent the temperature from rising, do not install at the bottom, top or vertical direction.Be sure to install it horizontally on the wall as shown on the right.
36 -* Please leave a space of more than 50mm between the host and other equipment or structures.Try to avoid high-voltage lines, high-voltage equipment, and power equipment.
37 -)))
38 -
39 -== Wiring ==
40 -
41 -The signal input and output lines of the programmable controller cannot pass through the same cable.
42 -
43 -In addition, signal input lines and output lines cannot pass through the same pipeline with other power lines and output lines, and cannot be bundled together.
44 -
45 -If implemented according to the above precautions, even if the input and output wiring is as long as 50 to 100m, there is almost no noise problem. But generally for safety, the wiring length should be within 20m.
46 -
47 -(% style="text-align:center" %)
48 -[[image:PLC Editor2.01 Program execution.WebHome@1652145475206-244.png||height="179" width="200" class="img-thumbnail"]]
49 -
50 -(% class="box infomessage" %)
51 -(((
52 -**✎Note:**
53 -
54 -* The installation and wiring must be performed when the external power supply is cut off. Otherwise, it may cause electric shock or product damage.
55 -* After installation and wiring, etc., the terminal cover must be installed before power-on operation to avoid electric shock.
56 -)))
57 -
58 -(% class="table-bordered" %)
59 -|=(% scope="row" %)(((
60 -
61 -
62 -
63 -[[image:PLC Editor2.01 Program execution.WebHome@1652145267405-613.png||class="img-thumbnail"]]
64 -
65 -**Danger**
66 -)))|(((
67 -(% style="text-align:center" %)
68 -[[image:PLC Editor2.01 Program execution.WebHome@0-1.png||height="141" width="400" class="img-thumbnail"]]
69 -
70 -It is very dangerous to close the positive and negative contactors at the same time. For loads like this, in addition to the interlock set by the internal program of the programmable controller, the interlock shown above must also be set outside the programmable controller.
71 -)))
72 -|=(((
73 - [[image:PLC Editor2.01 Program execution.WebHome@1652145275238-798.png||height="45" width="50" class="img-thumbnail"]]
74 -
75 -**Attention**
76 -)))|Do not connect the empty terminal to the outside, otherwise the product will be damaged.
77 -
78 -Please connect the AC power supply to the dedicated terminal according to the content in the manual.
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 -**Attached**
87 -
88 -The programmable controller will continue to work if there is an instantaneous power failure of less than 10ms.
89 -
90 -When the power is cut for a long time or the voltage is low, the programmable controller will stop working and the output will turn OFF, but once the power supply is restored, it will automatically restart.
91 -
92 -== Startup and maintenance ==
93 -
94 -(% class="table-bordered" %)
95 -(% class="warning" %)|=**Danger**
96 -|(((
97 -Please do not touch the terminals when the power is on, otherwise it may cause electric shock or misoperation.
98 -
99 -Please clean and disassemble the terminal after the power is turned off. Performing it while the power is on may cause electric shock.
100 -
101 -Please read the manual thoroughly and fully confirm the safety before proceeding with program changes, forced output, RUN/STOP, etc. during machine operation.
102 -
103 -Operation errors can damage the machine and cause accidents.
104 -)))
105 -
106 -(% class="table-bordered" %)
107 -(% class="warning" %)|=**Caution**
108 -|(((
109 -Please do not disassemble or modify, otherwise it may cause malfunction, malfunction, fire.
110 -
111 -※For repair matters, please contact Fuzhou Wecon Electronic Technology Co., Ltd.
112 -
113 -After the power is turned off, perform the installation and disassembly of the extension cables and other connecting cables, otherwise it may cause malfunctions and malfunctions.
114 -)))
115 -
116 -== **Maintenance** ==
117 -
118 -Regular inspection: Whether the programmable controller is equipped with consumables with a shorter life.
119 -
120 -For relay output type, if the output relay works abnormally at a high frequency or drives a large-capacity load, you must pay attention to its impact on the service life.
121 -
122 -Check with other equipment, please pay attention to the following points:
123 -
124 -* Whether there is an abnormal increase in the temperature inside the machine due to other heating elements or direct sunlight.
125 -* Whether dust or conductive dust has penetrated into the machine.
126 -* Whether there are loose wiring and terminals or other abnormalities
127 -
128 -= Scan structure =
129 -
130 130  The scan configuration of the CPU module is as follows.
131 131  
132 132  (% style="text-align:center" %)
133 133  [[image:1-1.png||height="455" width="700" class="img-thumbnail"]]
134 134  
135 -== Initialization ==
8 +== **Initialization** ==
136 136  
137 137  The initialization based on the status of the CPU module is as follows.
138 138  
139 -* **√**: execute
140 -* **×**: not execute
12 +**√**: execute. **×**: not execute
141 141  
142 142  (% class="table-bordered" %)
143 143  |(% rowspan="2" %)**Processing item**|(% colspan="3" %)**Status of the CPU module**
... ... @@ -148,7 +148,7 @@
148 148  |Device initialization|√|×|√
149 149  |Error clear|√|×|√
150 150  
151 -== Input and output point refresh ==
23 +== **Input and output point refresh** ==
152 152  
153 153  Perform the following before starting program calculation.      
154 154  
... ... @@ -162,11 +162,11 @@
162 162  
163 163  When performing a constant scan, the I/O refresh is performed after the waiting time of the constant scan.
164 164  
165 -== Operation of the program ==
37 +== **Operation of the program** ==
166 166  
167 167  According to the program setting, the execution starts from step 0 of each program to the END instruction. This program is called the main program.
168 168  
169 -== END processing ==
41 +== **END processing** ==
170 170  
171 171  Perform the following processing.
172 172  
... ... @@ -175,7 +175,7 @@
175 175  * Communication processing
176 176  * Setting the value of special relay/special register (when the setting timing is END processing)
177 177  
178 -= Scan time =
50 += **Scan time** =
179 179  
180 180  The CPU module repeats the following processing, and the scan time is the total of the following processing and execution time.
181 181  
... ... @@ -184,7 +184,7 @@
184 184  
185 185  The initial scan time indicates the time including this processing.      
186 186  
187 -== Initial scan time ==
59 +== **Initial scan time** ==
188 188  
189 189  It is the first scan time of the CPU module in RUN.
190 190  
... ... @@ -192,7 +192,7 @@
192 192  
193 193  The value stored in SD134 (initial scan time (ms unit)) and SD135 (initial scan time (s unit)).
194 194  
195 -= The flow of each procedure =
67 += **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.
198 198  
... ... @@ -207,9 +207,9 @@
207 207  
208 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 209  
210 -= Types of program execution =
82 += **Types of program execution** =
211 211  
212 -== Scan execution program ==
84 +== **Scan execution program** ==
213 213  
214 214  Each scan is executed only once from the next scan of the initial execution type program.
215 215  
... ... @@ -226,7 +226,7 @@
226 226  [[image:1-5.png||height="372" width="300" class="img-thumbnail"]]
227 227  
228 228  * 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).
229 -* The input of /%$@&=~~`^<>?:{}[],;!*.~\~\'" is not supported. It cannot exceed 64 characters. The default name is MAINx.
101 +* The input of /%$@&=to`^<>?:{}[],;!*.~\~\'" is not supported. It cannot exceed 64 characters. The default name is MAINx.
230 230  * The number of scan programs that can be built is limited to 100.
231 231  * Each scan program has been END ended, but only the last END instruction is completed to calculate a scan cycle.
232 232  * The execution sequence runs from top to bottom in the order of creation.
... ... @@ -234,7 +234,7 @@
234 234  (% style="text-align:center" %)
235 235  [[image:1-6.png||class="img-thumbnail"]]
236 236  
237 -== Event execution program ==
109 +== **Event execution program** ==
238 238  
239 239  It uses the event specified by the user as a condition to trigger the program to start execution.
240 240  
... ... @@ -336,7 +336,7 @@
336 336  
337 337  When "ON event" or "TIME event" is specified, if "Clear or not" is set to "Clear", the event program will not be executed in one scan cycle, and all the internal outputs (Y) and current value of timer (T) will all be cleared (except for the cumulative type and subroutine type T). If the time set by the TIME event is less than the scan period, it is equivalent to executing the TIME event every scan period. Even if the clear output is set, the output and timer data in the event program will not be cleared.
338 338  
339 -== Interrupt execution program ==
211 +== **Interrupt execution program** ==
340 340  
341 341  In the process of executing the scan program, the program that can interrupt the priority execution of the scan program is called an interrupt execution program.
342 342  
... ... @@ -705,7 +705,7 @@
705 705  ON: Mask interrupt OFF: Enable interrupt
706 706  )))|0
707 707  
708 -== Subroutine ==
580 +== **Subroutine** ==
709 709  
710 710  During the execution of the scan program, the executed program can be called by the CALL instruction.
711 711  
... ... @@ -730,7 +730,7 @@
730 730  1. The subroutine can be nested up to 32 levels. If the level exceeds 32 levels, a serious error will be reported and the Circuit program operation will be forcibly stopped.
731 731  1. Unlike the LX3V series mainframe, the subroutine in the LX5V series mainframe ends with the END instruction instead of SRET.
732 732  
733 -== Positioning instructions ==
605 +== **Positioning instructions** ==
734 734  
735 735   ~1. Event
736 736  
0-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.admin
Size
... ... @@ -1,1 +1,0 @@
1 -40.3 KB
Content
1652145267405-613.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.admin
Size
... ... @@ -1,1 +1,0 @@
1 -4.0 KB
Content
1652145275238-798.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.admin
Size
... ... @@ -1,1 +1,0 @@
1 -1.6 KB
Content
1652145475206-244.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.admin
Size
... ... @@ -1,1 +1,0 @@
1 -19.7 KB
Content