Factory Automation

MELSEC-F series Application instructions

Program Flow

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
00 CJ Conditional Jump
01 CALL Call Subroutine
02 SRET Subroutine Return
03 IRET Interrupt Return
04 EI Enable Interrupt
05 DI Disable Interrupt
06 FEND Main Routine Program End
07 WDT Watchdog Timer Refresh
08 FOR Start a FOR/NEXT Loop
09 NEXT End a FOR/NEXT Loop

Move and Compare

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
10 CMP Compare
11 ZCP Zone Compare
12 MOV Move
13 SMOV Shift Move
14 CML Complement
15 BMOV Block Move
16 FMOV Fill Move
17 XCH Exchange - - -
18 BCD Conversion to Binary Coded Decimal
19 BIN Conversion to Binary

Arithmetic and Logical Operation

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
20 ADD Addition
21 SUB Subtraction
22 MUL Multiplication
23 DIV Division
24 INC Increment
25 DEC Decrement
26 WAND Logical Word AND
27 WOR Logical Word OR
28 WXOR Logical Exclusive OR
29 NEG Negation - - -

Rotation and Shift Operation

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
30 ROR Rotation Right
31 ROL Rotation Left
32 RCR Rotation Right with Carry - - -
33 RCL Rotation Left with Carry - - -
34 SFTR Bit Shift Right
35 SFTL Bit Shift Left
36 WSFR Word Shift Right
37 WSFL Word Shift Left
38 SFWR Shift write
[FIFO/FILO control]
39 SFRD Shift read
[FIFO control]

Data Operation

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
40 ZRST Zone Reset
41 DECO Decode
42 ENCO Encode
43 SUM Sum of Active Bits
44 BON Check Specified Bit Status
45 MEAN Mean
46 ANS Timed Annunciator Set -
47 ANR Annunciator Reset -
48 SQR Square Root - - -
49 FLT Conversion to Floating Point *
  • *Supported in FX3G series ver. 1.10 and later

High-Speed Processing

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
50 REF Refresh
51 REFF Refresh and filter adjust - - -
52 MTR Input Matrix
53 HSCS High-speed counter set
54 HSCR High-speed counter reset
55 HSZ High-speed counter zone compare
56 SPD Speed Detection
57 PLSY Pulse Y Output
58 PWM Pulse Width Modulation
59 PLSR Acceleration/deceleration setup

Handy Instruction

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
60 IST Initial State
61 SER Search a Data Stack
62 ABSD Absolute drum sequencer
63 INCD Incremental drum sequencer
64 TTMR Teaching Timer - - -
65 STMR Special Timer - - -
66 ALT Alternate State
67 RAMP Ramp Variable Value
68 ROTC Rotary Table Control - - -
69 SORT SORT Tabulated Data - - -

External FX I/O Device

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
70 TKY Ten Key Input - - -
71 HKY Hexadecimal Input - - -
72 DSW Digital switch (thumbwheel input)
73 SEGD Seven Segment Decoder - - -
74 SEGL Seven Segment With Latch
75 ARWS Arrow Switch - - -
76 ASC ASCII code data input - - -
77 PR Print (ASCII Code) - - -
78 FROM Read From A Special Function Block -
79 TO Write To A Special Function Block -

External FX Device

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
80 RS Serial Communication
81 PRUN Parallel Run (Octal Mode)
82 ASCI Hexadecimal to ASCII Conversion
83 HEX ASCII to Hexadecimal Conversion
84 CCD Check Code
85 VRRD Volume Read *1 *2 - *2
86 VRSC Volume Scale *1 *2 - *2
87 RS2 Serial Communication 2
88 PID PID Control Loop
89~99 -            
  • *1Supported in FX3G series ver. 1.10 and later
  • *2Supported in FX3U/FX3UC series ver. 2.70 and later

Data Transfer

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
100, 101 -            
102 ZPUSH Batch Store of Index Register - - - *
103 ZPOP Batch POP of Index Register - - - *
104~109 -            
  • *Supported in FX3UC series ver. 2.20 and later

Floating Point

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
110 ECMP Floating Point Compare *
111 EZCP Floating Point Zone Compare - - -
112 EMOV Floating Point Move *
113~115 -            
116 ESTR Floating Point to Character String Conversion - - -
117 EVAL Character String to Floating Point Conversion - - -
118 EBCD Floating Point to Scientific Notation Conversion - - -
119 EBIN Scientific Notation to Floating Point Conversion - - -
120 EADD Floating Point Addition *
121 ESUB Floating Point Subtraction *
122 EMUL Floating Point Multiplication *
123 EDIV Floating Point Division *
124 EXP Floating Point Exponent - - -
125 LOGE Floating Point Natural Logarithm - - -
126 LOG10 Floating Point Common Logarithm - - -
127 ESQR Floating Point Square Root *
128 ENEG Floating Point Negation - - -
129 INT Floating Point to Integer Conversion *
130 SIN Floating Point Sine - - -
131 COS Floating Point Cosine - - -
132 TAN Floating Point Tangent - - -
133 ASIN Floating Point Arc Sine-1 - - -
134 ACOS Floating Point Arc Cosine-1 - - -
135 ATAN Floating Point Arc Tangent-1 - - -
136 RAD Floating Point Degrees to Radians Conversion - - -
137 DEG Floating Point Radians to Degrees Conversion - - -
138, 139 -            
  • *Supported in FX3G series ver. 1.10 and later

Data Operation 2

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
140 WSUM Sum of Word Data - - - *
141 WTOB WORD to BYTE - - - *
142 BTOW BYTE to WORD - - - *
143 UNI 4-bit Linking of Word Data - - - *
144 DIS 4-bit Grouping of Word Data - - - *
145, 146 -            
147 SWAP Byte Swap - - -
148 -            
149 SORT2 Sort Tabulated Data 2 - - - *
  • *Supported in FX3UC series ver. 2.20 and later

Positioning Control

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
150 DSZR DOG Search Zero Return
151 DVIT Interrupt Positioning - - -
152 TBL Batch Data Positioning Mode - *
153, 154 -            
155 ABS Absolute Current Value Read
156 ZRN Zero Return
157 PLSV Variable Speed Pulse Output
158 DRVI Drive to Increment
159 DRVA Drive to Absolute
  • *Supported in FX3UC series ver. 2.20 and later

Real Time Clock Control

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
160 TCMP RTC data compare
161 TZCP RTC data zone compare
162 TADD RTC data addition
163 TSUB RTC data subtraction
164 HTOS Hour to second conversion - - -
165 STOH Second to hour conversion - - -
166 TRD Read RTC data
167 TWR Set RTC data
168 -            
169 HOUR Hour Meter

External Device

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
170 GRY Decimal to Gray Code Conversion
171 GBIN Gray Code to Decimal Conversion
172~175 -            
176 RD3A Read form Dedicated Analog Block - - -
177 WR3A Write to Dedicated Analog Block - - -
178, 179 -            

Extension Function

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
180 -            

Others

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
181 -            
182 COMRD Read device comment data - - - *
183 -            
184 RND Random Number Generation - - -
185 -            
186 DUTY Timing pulse generation - - - *
187 -            
188 CRC Cyclic Redundancy Check - - -
189 HCMOV High-speed counter move - - -
  • *Supported in FX3UC series ver. 2.20 and later

Block Data Operation

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
190, 191 -            
192 BK+ Block Data Addition - - - *
193 BK- Block Data Subtraction - - - *
194 BKCMP= Block Data Compare (S1) = (S2) - - - *
195 BKCMP> Block Data Compare (S1) > (S2) - - - *
196 BKCMP< Block Data Compare (S1) < (S2) - - - *
197 BKCMP<> Block Data Compare (S1) ≠ (S2) - - - *
198 BKCMP<= Block Data Compare (S1) ≦ (S2) - - - *
199 BKCMP>= Block Data Compare (S1) ≧ (S2) - - - *
  • *Supported in FX3UC series ver. 2.20 and later

Character String Control

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
200 STR BIN to Character String Conversion - - - *
201 VAL Character String to BIN Conversion - - - *
202 $+ Link Character Strings - - -
203 LEN Character String Length Detection - - -
204 RIGHT Extracting Character String Data from the Right - - -
205 LEFT Extracting Character String Data from the Left - - -
206 MIDR Random Selection of Character Strings - - -
207 MIDW Random Replacement of Character Strings - - -
208 INSTR Character string search - - - *
209 $MOV Character String Transfer - - -
  • *Supported in FX3UC series ver. 2.20 and later

Data Operation 3

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
210 FDEL Deleting Data from Tables - - - *
211 FINS Inserting Data to Tables - - - *
212 POP Shift Last Data Read [FILO Control] - - -
213 SFR 16-bit data n Bit Shift Right with Carry - - -
214 SFL 16-bit data n Bit Shift Left with Carry - - -
215~219 -            
  • *Supported in FX3UC series ver. 2.20 and later

Data Comparison

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
220~223 -            
224 LD= Load Compare (S1) = (S2)
225 LD> Load Compare (S1) > (S2)
226 LD< Load Compare (S1) < (S2)
227 -            
228 LD<> Load Compare (S1) ≠ (S2)
229 LD<= Load Compare (S1) ≦ (S2)
230 LD>= Load Compare (S1) ≧ (S2)
231 -            
232 AND= AND Compare (S1) = (S2)
233 AND> AND Compare (S1) > (S2)
234 AND< AND Compare (S1) < (S2)
235 -            
236 AND<> AND Compare (S1) ≠ (S2)
237 AND<= AND Compare (S1) ≦ (S2)
238 AND>= AND Compare (S1) ≧ (S2)
239 -            
240 OR= OR Compare (S1) = (S2)
241 OR> OR Compare (S1) > (S2)
242 OR< OR Compare (S1) < (S2)
243 -            
244 OR<> OR Compare (S1) ≠ (S2)
245 OR<= OR Compare (S1) ≦ (S2)
246 OR>= OR Compare (S1) ≧ (S2)
247~249 -            

Data Table Operation

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
250~255 -            
256 LIMIT Limit Control - - -
257 BAND Dead Band Control - - -
258 ZONE Zone Control - - -
259 SCL Scaling (Coordinate by Point Data) - - -
260 DABIN Decimal ASCII to BIN Conversion - - - *1
261 BINDA BIN to Decimal ASCII Conversion - - - *1
262~268 -            
269 SCL2 Scaling 2 (Coordinate by X/Y Data) - - - *2
  • *1Supported in FX3UC series ver. 2.20 and later
  • *2Supported in FX3UC series ver. 1.30 and later

External Device Communication

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
270 IVCK Inverter Status Check *1
271 IVDR Inverter Drive *1
272 IVRD Inverter Parameter Read *1
273 IVWR Inverter Parameter Write *1
274 IVBWR Inverter Parameter Block Write - - -
275 IVMC Inverter Multi Command *2 *3 *3
276 ADPRW MODBUS Read / Write *4 *5 *5
277 -            
  • *1Supported in FX3G series ver. 1.10 and later
  • *2Supported in FX3G series ver. 1.40 and later
  • *3Supported in FX3U/FX3G series ver. 2.70 and later
  • *4Supported in FX3G series ver. 1.30 and later
  • *5Supported in FX3U/FX3UC series ver. 2.40 and later

Data Transfer 2

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
278 RBFM Divided BFM Read - - - *
279 WBFM Divided BFM Write - - - *
  • *Supported in FX3UC series ver. 2.20 and later

High-Speed Processing 2

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
280 HSCT High-Speed Counter Compare With Data Table - - -
281~289 -            

Extension File Register Control

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
290 LOADR Load From ER -
291 SAVER Save to ER - - -
292 INITR Initialize R and ER - - -
293 LOGR Logging R and ER - - -
294 RWER Rewrite to ER - *
295 INITER Initialize ER - - - *
296~299 -            
  • *Supported in FX3UC series ver. 1.30 and later

FX3U-CF-ADP Applied Instructions

FNC No. Mnemonic Function Applicable FX PLC
FX3S FX3G FX3U FX3GC FX3UC
300 FLCRT File create / check - - * - *
301 FLDEL File delete / CF card format - - * - *
302 FLWR Data write - - * - *
303 FLRD Data read - - * - *
304 FLCMD FX3U-CF-ADP command - - * - *
305 FLSTRD FX3U-CF-ADP status read - - * - *
  • *Supported in FX3U/FX3UC series ver. 2.61 and later