Changes for page 06 Instructions

Last modified by Devin Chen on 2024/10/15 14:46

From version 6.2
edited by Stone Wu
on 2022/07/20 10:28
Change comment: Update document after refactoring.
To version 1.1
edited by Leo Wei
on 2022/06/08 12:57
Change comment: Imported from XAR

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -06 Instructions
1 +06 Instruction
Parent
... ... @@ -1,1 +1,1 @@
1 -PLC Editor.LX3V programing manual.WebHome
1 +PLC Editor.1 User Manual.WebHome
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Stone
1 +XWiki.admin
Content
... ... @@ -1,305 +1,0 @@
1 -= **6.1.1 Basic program instruction list** =
2 -
3 -|**Instruction type**|**Instruction**|**Description**|(((
4 -**LX3V(1S)**
5 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
6 -|(% rowspan="25" %)[[Basic instructions>>path:/wiki/plc/view/2-User%20manual/6.Instruction/01.Basic%20instruction/]]|LD|Operation contact type NO (normally open)|¡|¡|¡|¡
7 -|LDI|Operation contact type NC (normally closed)|¡|¡|¡|¡
8 -|OUT|Final logical operation type coil drive|¡|¡|¡|¡
9 -|AND|Serial connection of NO(normally open)|¡|¡|¡|¡
10 -|ANI|Serial logical, operation contact type NC(normally closed) contacts|¡|¡|¡|¡
11 -|OR|Parallel, connection of NO (normally open) contacts|¡|¡|¡|¡
12 -|ORI|Parallel, connection of NC (normally closed) contacts|¡|¡|¡|¡
13 -|LDP|Initial logical, operation -Rising edge pulse|¡|¡|¡|¡
14 -|LDF|Initial logical, operation falling/trailing edge pulse|¡|¡|¡|¡
15 -|ANDP|Serial connection of Rising edge pulse|¡|¡|¡|¡
16 -|ANDF|Serial connection of falling/ trailing edge pulse|¡|¡|¡|¡
17 -|ORP|Parallel, connection of NO Rising edge pulse|¡|¡|¡|¡
18 -|ORF|Parallel connection of Falling/trailing edge pulse|¡|¡|¡|¡
19 -|ORB|Serial connection of multiple parallel circuits|¡|¡|¡|¡
20 -|ANB|Serial connection of multiple parallel circuits|¡|¡|¡|¡
21 -|MPS|Stores the current result of the internal PLC operations|¡|¡|¡|¡
22 -|MRD|Reads the current result of the internal PLC operations|¡|¡|¡|¡
23 -|MPP|Pops (recalls and removes) the currently stored result|¡|¡|¡|¡
24 -|MC|Denotes the start of a master control block|¡|¡|¡|¡
25 -|MCR|Denotes the end of a master control block|¡|¡|¡|¡
26 -|INV|Invert the current result of the internal PLC operations|¡|¡|¡|¡
27 -|PLS|Rising edge pulse|¡|¡|¡|¡
28 -|PLF|Falling / trailing edge pulse|¡|¡|¡|¡
29 -|SET|Sets a bit device permanently ON|¡|¡|¡|¡
30 -|RST|Resets a bit device permanently OFF|¡|¡|¡|¡
31 -
32 -= **6.1.2 Step ladder instructions list** =
33 -
34 -|**Instruction type**|**Instruction**|**Description**|(((
35 -**LX3V**
36 -
37 -**(1S)**
38 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
39 -|(% rowspan="2" %)[[Step ladder instructions>>path:/wiki/plc/view/2-User%20manual/6.Instruction/17.Step%20control%20instructions/]]|STL|STL programming start instruction|¡|¡|¡|¡
40 -|RET|STL programming end instruction|¡|¡|¡|¡
41 -
42 -= **6.1.3 Program Flow instruction list** =
43 -
44 -|**Instruction type**|**Instruction**|**Description**|(((
45 -**LX3V**
46 -
47 -**(1S)**
48 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
49 -|(% rowspan="7" %)[[Program flow instructions>>path:/wiki/plc/view/2-User%20manual/6.Instruction/02.Program%20flow/]]|CJ|Conditional jump|¡|¡|¡|¡
50 -|CALL|Call Subroutine|¡|¡|¡|¡
51 -|EI|Enable Interrupt|¡|¡|¡|¡
52 -|DI|Disable Interrupt|¡|¡|¡|¡
53 -|WDT|Watchdog Timer|¡|¡|¡|¡
54 -|FOR|Start of a For/Next Loop|¡|¡|¡|¡
55 -|NEXT|End a For/Next Loop|¡|¡|¡|¡
56 -
57 -= **6.1.4 Move and Compare instruction list** =
58 -
59 -|**Instruction type**|**Instruction**|**Description**|(((
60 -**LX3V**
61 -
62 -**(1S)**
63 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
64 -|(% rowspan="10" %)[[Move and Compare instructions>>path:/wiki/plc/view/2-User%20manual/6.Instruction/03.Move%20and%20campare/]]|CMP|Compare |¡|¡|¡|¡
65 -|ZCP|Zone compare|¡|¡|¡|¡
66 -|MOV|Move |¡|¡|¡|¡
67 -|SMOV|Shift move|-|¡|¡|¡
68 -|CML|Compliment |-|¡|¡|¡
69 -|BMOV|Block move|¡|¡|¡|¡
70 -|FMOV|Fill move|-|¡|¡|¡
71 -|XCH|Exchange |-|¡|¡|¡
72 -|BCD|Binary coded decimal|¡|¡|¡|¡
73 -|BIN|Binary |¡|¡|¡|¡
74 -
75 -= **6.1.5 Arithmetic and Logical Operations instruction list** =
76 -
77 -|**Instruction type**|**Instruction**|**Description**|(((
78 -**LX3V**
79 -
80 -**(1S)**
81 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
82 -|(% rowspan="10" %)[[Arithmetic and Logical Operations instructions>>path:/wiki/plc/view/2-User%20manual/6.Instruction/06.Arithmetic%20and%20logical%20operations/]]|ADD|Addition |¡|¡|¡|¡
83 -|SUB|Subtraction |¡|¡|¡|¡
84 -|MUL|Multiplication |¡|¡|¡|¡
85 -|DIV|Division |¡|¡|¡|¡
86 -|INC|Increment|¡|¡|¡|¡
87 -|DEC|Decrement|¡|¡|¡|¡
88 -|WAND|Word AND|¡|¡|¡|¡
89 -|WOR|Word OR|¡|¡|¡|¡
90 -|WXOR|Word exclusive OR|¡|¡|¡|¡
91 -|NEG|Negation |-|¡|¡|¡
92 -
93 -= **6.1.6 Rotation and Shift instruction list** =
94 -
95 -|**Instruction type**|**Instruction**|**Description**|(((
96 -**LX3V**
97 -
98 -**(1S)**
99 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
100 -|(% rowspan="10" %)[[Rotation and Shift instructions>>path:/wiki/plc/view/2-User%20manual/6.Instruction/08.Rotation%20and%20shift/]]|ROR|Rotation right|¡|¡|¡|¡
101 -|ROL|Rotation left|¡|¡|¡|¡
102 -|RCR|16-bit rotation right with carry|-|¡|¡|¡
103 -|RCL|16-bit rotation left with carry|-|¡|¡|¡
104 -|SFTR|(bit) shift right|¡|¡|¡|¡
105 -|SFTL|(bit) shift left|¡|¡|¡|¡
106 -|WSFR|word shift right|-|¡|¡|¡
107 -|WSFL|word shift left|-|¡|¡|¡
108 -|SFWR|shift register write|¡|¡|¡|¡
109 -|SFRD|shift register read|¡|¡|¡|¡
110 -
111 -= **6.1.7 Data operation instruction list** =
112 -
113 -|**Instruction type**|**Instruction**|**Description**|(((
114 -**LX3V**
115 -
116 -**(1S)**
117 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
118 -|(% rowspan="11" %)[[Data operation instructions>>path:/wiki/plc/view/2-User%20manual/6.Instruction/04.Data%20operation/]]|ZRST|Zone reset|¡|¡|¡|¡
119 -|DECO|Decode |¡|¡|¡|¡
120 -|ENCO|Encode |¡|¡|¡|¡
121 -|SUM|The sum of active bits|-|¡|¡|¡
122 -|BON|Check specified bit status|-|¡|¡|¡
123 -|MEAN|Mean |-|¡|¡|¡
124 -|ANS|(timed) annunciator set|-|¡|¡|¡
125 -|ANR|Annunciator reset|-|¡|¡|¡
126 -|SQR|Square root|-|¡|¡|¡
127 -|FLT|Float |-|¡|¡|¡
128 -|SWAP|High and low bit conversion|-|¡|¡|¡
129 -
130 -= **6.1.8 High-speed Processing Instruction** =
131 -
132 -|**Instruction type**|**Instruction**|**Description**|(((
133 -**LX3V**
134 -
135 -**(1S)**
136 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
137 -|(% rowspan="10" %)[[High-speed Processing Instruction>>path:/wiki/plc/view/2-User%20manual/6.Instruction/07.High%20speed%20process/]]|REF|Refresh|¡|¡|¡|¡
138 -|REFF|Refresh and filter adjust|-|¡|¡|¡
139 -|MTR|Input matrix|¡|¡|¡|¡
140 -|DHSCR|High speed counter set|¡|¡|¡|¡
141 -|DHSCS|High speed counter reset|¡|¡|¡|¡
142 -|DHSZ|High speed counter zone compare|-|¡|¡|¡
143 -|SPD|Speed detect|¡|¡|¡|¡
144 -|PLSY|16-bit pulse Y output|¡|¡|¡|¡
145 -|PWM|Pulse width modulation|¡|¡|¡|¡
146 -|PLSR|Ramp pulse output|¡|¡|¡|¡
147 -
148 -= **6.1.9 ECAM instruction list** =
149 -
150 -|**Instruction type**|**Instruction**|**Description**|(((
151 -**LX3V**
152 -
153 -**(1S)**
154 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
155 -|(% rowspan="3" %)[[ECAM instruction>>path:/wiki/plc/view/2-User%20manual/6.Instruction/10.ECAM/]]|DECAM|ECAM configuration|-|-|-|¡
156 -|DEGEAR|Electronic gear configuration|-|-|-|¡
157 -|ECAMTBX|Create E-CAM datasheet|-|-|-|¡
158 -
159 -= **6.1.10 External I/O Devices instruction list** =
160 -
161 -|**Instruction type**|**Instruction**|**Description**|(((
162 -**LX3V**
163 -
164 -**(1S)**
165 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
166 -|(% rowspan="12" %)[[External I/O device instruction>>path:/wiki/plc/view/2-User%20manual/6.Instruction/09.External%20IO%20Devices/]]|TKY|Ten key input|-|¡|¡|¡
167 -|HKY|Hexadecimal input|-|¡|¡|¡
168 -|DSW|Digital switch (thumbwheel input)|¡|¡|¡|¡
169 -|SEGD|Seven segment decoder|-|¡|¡|¡
170 -|SEGL|Seven segment with latch|¡|¡|¡|¡
171 -|ARWS|Arrow switch|-|¡|¡|¡
172 -|ASC|ASCII code|-|¡|¡|¡
173 -|PR|“print” to a display|-|¡|¡|¡
174 -|FROM|Read from a special function block|¡|¡|¡|¡
175 -|TO|Write to a special function block|¡|¡|¡|¡
176 -|GRY|Converts binary integer to GRAY code|-|¡|¡|¡
177 -|GBIN|Converts GRAY CODE to binary|-|¡|¡|¡
178 -
179 -= **6.1.11 External Devices instruction list** =
180 -
181 -|**Instruction type**|**Instruction**|**Description**|(((
182 -**LX3V**
183 -
184 -**(1S)**
185 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
186 -|(% rowspan="9" %)[[External devices instruction>>path:/wiki/plc/view/2-User%20manual/6.Instruction/13.External%20Device%20SER%20instruction/]]|RS|RS communications|¡|¡|¡|¡
187 -|RS2|RS2 communications|¡|¡|¡|¡
188 -|CPAVL|Serial port settings|¡|¡|¡|¡
189 -|CPAVL|Ethernet port settings|¡|¡|¡|¡
190 -|PRUN|Octal bit transmission|¡|¡|¡|¡
191 -|ASCI|hexadecimal to ASCII|¡|¡|¡|¡
192 -|HEX|ASCII to hexadecimal|¡|¡|¡|¡
193 -|CCD|check code|¡|¡|¡|¡
194 -|PID|PID control loop|¡|¡|¡|¡
195 -
196 -= **6.1.12 Floating Point instruction list** =
197 -
198 -|**Instruction type**|**Instruction**|**Description**|(((
199 -**LX3V**
200 -
201 -**(1S)**
202 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
203 -|(% rowspan="22" %)[[Floating point instruction>>path:/wiki/plc/view/2-User%20manual/6.Instruction/14.Floating%20calculation/]]|DECMP|Binary floating point data compare|-|¡|¡|¡
204 -|DEZCP|Binary floating point zone compare|-|¡|¡|¡
205 -|DEBCD|Binary to BCD floating point data conversion|-|¡|¡|¡
206 -|DEBIN|BCD to Binary floating point data conversion|-|¡|¡|¡
207 -|DEADD|Binary floating point addition|-|¡|¡|¡
208 -|DESUB|Binary floating point subtraction|-|¡|¡|¡
209 -|DEMUL|Binary floating point multiplication|-|¡|¡|¡
210 -|DEDIV|Binary floating point division|-|¡|¡|¡
211 -|DESQR|Binary floating point square root|-|¡|¡|¡
212 -|INT|16-bit binary floating point to integer|-|¡|¡|¡
213 -|DSIN|Sin operation|-|¡|¡|¡
214 -|DCOS|Cosine operation|-|¡|¡|¡
215 -|DTAN|Tangent operation|-|¡|¡|¡
216 -|DASIN|Calculate radian value, according to the corresponding value of SIN|-|-|¡|¡
217 -|DSINH|Binary floating point operation of Hyperbolic Sine function SINH|-|-|¡|¡
218 -|DACOS|Calculate radian value, according to the corresponding value of COS|-|-|¡|¡
219 -|DCOSH|Binary floating point operation of Hyperbolic Cosine function COSH|-|-|¡|¡
220 -|DATAN|Calculate radian value, according to the corresponding value of TAN|-|-|¡|¡
221 -|DTANH|Binary floating point operation of Hyperbolic Tangent function TANH|-|-|¡|¡
222 -|DEXP|Perform exponent operation of binary floating-point number to base e (2.71828)|-|-|¡|¡
223 -|DLOG10|Perform common logarithm operation of binary floating-point number to base 10|-|-|¡|¡
224 -|DLOGE|Perform natural logarithm operation of binary floating-point number to base e (2.71828)|-|-|¡|¡
225 -
226 -= **6.1.13 Positioning Instruction list** =
227 -
228 -|**Instruction type**|**Instruction**|**Description**|(((
229 -**LX3V**
230 -
231 -**(1S)**
232 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
233 -|(% rowspan="5" %)[[Positioning instruction>>path:/wiki/plc/view/2-User%20manual/6.Instruction/12.Positioning%20control/]]|DABS|Absolute current value read|¡|¡|¡|¡
234 -|ZRN|Setting of zero return speed|¡|¡|¡|¡
235 -|PLSV|Variable speed pulse output|¡|¡|¡|¡
236 -|DRVI|Relative position control|¡|¡|¡|¡
237 -|DRVA|Absolute position control|¡|¡|¡|¡
238 -
239 -**4.14 Real Time Clock Control**
240 -
241 -|**Instruction type**|**Instruction**|**Description**|(((
242 -**LX3V**
243 -
244 -**(1S)**
245 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
246 -|(% rowspan="7" %)[[Real time clock control>>path:/wiki/plc/view/2-User%20manual/6.Instruction/05.Real%20time%20clock/]]|TCMP|time compare|¡|¡|¡|¡
247 -|TZCP|time zone compare|¡|¡|¡|¡
248 -|TADD|time addition|¡|¡|¡|¡
249 -|TSUB|time subtraction|¡|¡|¡|¡
250 -|TRD|read RTC data|¡|¡|¡|¡
251 -|TWR|set RTC data|¡|¡|¡|¡
252 -|HOUR|16-bit chronograph|¡|¡|¡|¡
253 -
254 -= **6.1.14 Handy Instructions list** =
255 -
256 -|**Instruction type**|**Instruction**|**Description**|(((
257 -**LX3V(1S)**
258 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
259 -|(% rowspan="10" %)[[Handy instruction>>path:/wiki/plc/view/2-User%20manual/6.Instruction/11.Handy%20instructions/]]|IST|initial state|¡|¡|¡|¡
260 -|SER|Search |-|¡|¡|¡
261 -|ABSD|Absolute drum|¡|¡|¡|¡
262 -|INCD|Incremental drum|¡|¡|¡|¡
263 -|TTMR|Teaching timer|-|¡|¡|¡
264 -|STMR|Special timer - definable|-|¡|¡|¡
265 -|ALT|Alternate state|¡|¡|¡|¡
266 -|RAMP|Ramp - variable value|¡|¡|¡|¡
267 -|ROTC|Rotary table control|-|¡|¡|¡
268 -|SORT|Sort data|-|¡|¡|¡
269 -
270 -= **6.1.15 Circular interpolation instruction list** =
271 -
272 -|**Instruction type**|**Instruction**|**Decryption**|**LX3V**|**LX3VP**|**LX3VE**|**LX3VM**
273 -|(% rowspan="6" %)[[Circular interpolation instruction>>path:/wiki/plc/view/2-User%20manual/6.Instruction/15.Circular%20interpolation%20instruction/]]|G90G01|Absolute position line interpolation|-|-|-|¡
274 -|G91G01|Relative position line interpolation|-|-|-|¡
275 -|G90G02|Absolute position of the clockwise circular interpolation|-|-|-|¡
276 -|G91G02|Relative position clockwise circular interpolation|-|-|-|¡
277 -|G90G03|Absolute position anticlockwise circular interpolation|-|-|-|¡
278 -|G91G03|Relative position anticlockwise circular interpolation|-|-|-|¡
279 -
280 -= **6.1.16 Inline Comparisons Instruction list** =
281 -
282 -|**Instruction type**|**Instruction**|**Description**|(((
283 -**LX3V**
284 -
285 -**(1S)**
286 -)))|**LX3V (2N)**|**LX3VP**|**LX3VE**
287 -|(% rowspan="19" %)Inline comparisons instruction|LD=|Comparison of 16-bit data (==)|¡|¡|¡|¡
288 -|LD>|Comparison of 16-bit data (>|¡|¡|¡|¡
289 -|LD<|Comparison of 16-bit data (<|¡|¡|¡|¡
290 -|LD<>|Comparison of 16-bit data (<>|¡|¡|¡|¡
291 -|LD<=|Comparison of 16-bit data (<=)|¡|¡|¡|¡
292 -|LD>=|Comparison of 16-bit data (>=)|¡|¡|¡|¡
293 -|AND=|Comparison of 16-bit data (==)|¡|¡|¡|¡
294 -|AND>|Comparison of 16-bit data (>|¡|¡|¡|¡
295 -|AND<|Comparison of 16-bit data (<|¡|¡|¡|¡
296 -|AND<>|Comparison of 16-bit data (<>|¡|¡|¡|¡
297 -|AND<=|Comparison of 16-bit data (<=)|¡|¡|¡|¡
298 -|AND>=|Comparison of 16-bit data (>=)|¡|¡|¡|¡
299 -|OR=|Comparison of 16-bit data (==)|¡|¡|¡|¡
300 -|ORD=|Comparison of 32-bit data (==)|¡|¡|¡|¡
301 -|OR>|Comparison of 16-bit data (>|¡|¡|¡|¡
302 -|OR<|Comparison of 16-bit data (<|¡|¡|¡|¡
303 -|OR<>|Comparison of 16-bit data (<>|¡|¡|¡|¡
304 -|OR<=|Comparison of 16-bit data (<=)|¡|¡|¡|¡
305 -|OR>=|Comparison of 16-bit data (>=)|¡|¡|¡|¡