Changes for page 02 Devices

Last modified by Mora Zhou on 2023/11/22 14:13

From version 16.1
edited by Stone Wu
on 2022/09/23 17:21
Change comment: There is no comment for this version
To version 21.2
edited by Jim
on 2023/08/08 09:45
Change comment: Deleted object

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Stone
1 +XWiki.Jim
Content
... ... @@ -150,19 +150,19 @@
150 150  
151 151  = System device =
152 152  
153 -== Special Relay (SM) ==
153 +== Special relay (SM) ==
154 154  
155 155  The special relay SM is an internal relay with a certain specification inside the programmable controller, so it cannot be used in the program like ordinary internal relays. It can be turned ON/OFF as needed to control the PLC.
156 156  
157 -For details, please refer to [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)__Special relays (SM) list__>>path:https://docs.we-con.com.cn/bin/view/PLC%20Editor2/15/#HAppendix1SpecialRelay28SM29]](%%).
157 +For details, please refer to [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)__Special relays (SM) list__>>path:https://docs.we-con.com.cn/bin/view/PLC%20Editor2/15/#HAppendix1SpecialRelay28SM29]](%%).
158 158  
159 -== Special Register (SD) ==
159 +== Special register (SD) ==
160 160  
161 161  The special register SD is an internal register whose specifications are determined within the programmable controller, so it cannot be used in the program like a normal internal register, and the corresponding data can be written as needed to control the PLC.
162 162  
163 -For details, please refer to [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)__Special register (SD) list__>>path:https://docs.we-con.com.cn/bin/view/PLC%20Editor2/15/#HAppendix2SpecialRegister28SD29]](%%).
163 +For details, please refer to [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)__Special register (SD) list__>>path:https://docs.we-con.com.cn/bin/view/PLC%20Editor2/15/#HAppendix2SpecialRegister28SD29]](%%).
164 164  
165 -= Index Register =
165 += Index register =
166 166  
167 167  == Index register ([D]) ==
168 168  
... ... @@ -173,16 +173,12 @@
173 173  
174 174  The supported soft components for index modification are as follows:
175 175  
176 -Constant K, H plus index modification, such as D0 = 10, K10[D0] result = 10 + 10 = 20.
176 +* Constant K, H plus index modification, such as D0 = 10, K10[D0] result = 10 + 10 = 20.
177 +* Constant E and character strings do not support index modification.
178 +* Add index modification to the data device, such as D0 = 10, the result of D10[D0] is the value of D20. Even if D10[D0] is used in a double word instruction, the double word value is the value of D20 (low word) and D21 (high word).
179 +* Bit device plus index modification, such as D0 = 10, the result of M0[D0] is the value of M10.
180 +* Bits are combined into words with index modification. For example, D0 = 10, K4M10[D0] first takes M10 offset by 10 addresses, and then combines them. The result is equivalent to K4M10.
177 177  
178 -Constant E and character strings do not support index modification.
179 -
180 -Add index modification to the data device, such as D0 = 10, the result of D10[D0] is the value of D20. Even if D10[D0] is used in a double word instruction, the double word value is the value of D20 (low word) and D21 (high word).
181 -
182 -Bit device plus index modification, such as D0 = 10, the result of M0[D0] is the value of M10.
183 -
184 -Bits are combined into words with index modification. For example, D0 = 10, K4M10[D0] first takes M10 offset by 10 addresses, and then combines them. The result is equivalent to K4M10.
185 -
186 186  Whether the index modification can be used depends on whether each instruction supports the format, you can check the "offset modification" in the description of the available device for each instruction.
187 187  
188 188  = Nesting =
... ... @@ -196,7 +196,7 @@
196 196  
197 197  *1 is an instruction used to create an efficient ladder switching program by opening and closing the common bus of the Circuit program.
198 198  
199 -= pointer =
195 += Pointer =
200 200  
201 201  == Pointer (P) ==
202 202  
... ... @@ -210,7 +210,7 @@
210 210  
211 211  == Decimal constant (K) ==
212 212  
213 -“K” is a Sign that represents a decimal integer and is specified by K£ (for example: K123). It is mainly used to designate the set value of a timer or counter or the value in the operand of an application instruction. In 16bit instructions, the value range of constant K is -32768 to 32767; in 32bit instructions, the value range of constant K is -247483648 to 2147483647.
209 +“K” is a Sign that represents a decimal integer and is specified by K£ (for example: K123). It is mainly used to designate the set value of a timer or counter or the value in the operand of an application instruction. In 16bit instructions, the value range of constant K is -32768 to 32767; in 32bit instructions, the value range of constant K is -2147483648 to 2147483647.
214 214  
215 215  == Hexadecimal constant (H) ==
216 216  
... ... @@ -223,11 +223,11 @@
223 223  (% style="text-align:center" %)
224 224  [[image:02(1)_html_8a090037e802011b.png||class="img-thumbnail"]]
225 225  
226 - (The address occupies D1 and D0)
222 + The address occupies D1 and D0.
227 227  
228 228  == String constant ==
229 229  
230 -The character string constant is the device that specifies the character string, and only supports the ASCII code character set, and any character string ends with a NULL character (00H). To use string devices, you must use double eye marks to modify the characters, as follows to convert the string to ASCII characters and fill in the device starting with D0:
226 +The character string constant is the device that specifies the character string, and only supports the ASCII code character set, and any character string ends with a NULL character (00H). To use string devices, you must use double quotation marks to modify the characters, as follows to convert the string to ASCII characters and fill in the device starting with D0:
231 231  
232 232  (% style="text-align:center" %)
233 233  [[image:02(1)_html_61bdd1807e91322f.png||class="img-thumbnail"]]
... ... @@ -234,43 +234,51 @@
234 234  
235 235  = Power-down retention setting =
236 236  
237 -The user can freely configure the power-off storage range within the range of the Devices. The constant configuration is located in: “Project Management”→”Parameters”→”PLC Parameters”→”Device Latch”.
233 +The user can freely configure the power-off storage range within the range of the Devices.
238 238  
235 +The constant configuration is located in: “Project Management”→”Parameters”→”PLC Parameters”→”Device Latch”.
236 +
239 239  (% style="text-align:center" %)
240 240  [[image:02(1)_html_6ba62f454f76a539.png||class="img-thumbnail"]]
241 241  
240 +(% class="box infomessage" %)
241 +(((
242 242  **✎Note: **The X and Y registers do not support the power-down save function.
243 +)))
243 243  
244 244  = Special use of device =
245 245  
246 -**(1) Use bits to form words**
247 +**Use bits to form words**
247 247  
248 248  Format: KnB
249 249  
250 -K is a fixed character.
251 +* K is a fixed character.
252 +* The value of n is 1 to 8, which means that (n * 4) bits are combined into a word, such as K4M0 is a combination of M0 to M15.
253 +* B is the bit device number.
251 251  
252 -The value of n is 1 to 8, which means that (n * 4) bits are combined into a word, such as K4M0 is a combination of M0 to M15.
253 -
254 -B is the bit device number.
255 -
256 256  Example: Set a total of 32 bits M0 to M31 at the same time.
257 257  
258 258  (% style="text-align:center" %)
259 259  [[image:02(1)_html_93f997406ac1572a.png||class="img-thumbnail"]]
260 260  
260 +(% class="box infomessage" %)
261 +(((
261 261  **✎Note: **KnB type can also support index modification.
263 +)))
262 262  
263 -**(2) Take the bit in the word**
265 +**Take the bit in the word**
264 264  
265 265  Format: D.b
266 266  
267 -D is the number of data device D (R is not available).
269 +* D is the number of data device D (R is not available).
270 +* b is the bit number that needs to be taken, hexadecimal, and the value range is 0 to F.
268 268  
269 -b is the bit number that needs to be taken, hexadecimal, and the value range is 0 to F.
270 -
271 271  Example: bit14 in D2000 is set and Y0 is output
272 272  
273 273  (% style="text-align:center" %)
274 274  [[image:02(1)_html_8908a96754754a6.png||class="img-thumbnail"]]
275 275  
277 +(% class="box infomessage" %)
278 +(((
276 276  **✎Note: **D.b type can also support index modification.
280 +)))