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