Factory Automation

MELSEC-F series คำแนะนำการใช้งาน

    การไหลของโปรแกรม

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    00 CJ กระโดดแบบมีเงื่อนไข
    01 CALL เรียกซับรูทีน
    02 SRET กลับจากซับรูทีน
    03 IRET กลับจากอินเทอร์รัปต์
    04 EI เปิดใช้งานอินเทอร์รัปต์
    05 DI ปิดใช้งานอินเทอร์รัปต์
    06 FEND สิ้นสุดโปรแกรมหลัก
    07 WDT รีเฟรช Watchdog Timer
    08 FOR เริ่มต้น FOR/NEXT Loop
    09 NEXT สิ้นสุด FOR/NEXT Loop

    การย้ายและการเปรียบเทียบ

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    10 CMP เปรียบเทียบ
    11 ZCP เปรียบเทียบโซน
    12 MOV ย้ายข้อมูล
    13 SMOV ย้ายข้อมูลแบบเลื่อน
    14 CML คอมพลีเมนต์
    15 BMOV ย้ายข้อมูลแบบบล็อก
    16 FMOV ย้ายข้อมูลแบบเติมเต็ม
    17 XCH สลับข้อมูล - - -
    18 BCD แปลงเป็น Binary Coded Decimal
    19 BIN แปลงเป็น Binary

    การคำนวณและการดำเนินการทางตรรกะ

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    20 ADD การบวก
    21 SUB การลบ
    22 MUL การคูณ
    23 DIV การหาร
    24 INC เพิ่มค่าทีละ 1
    25 DEC ลดค่าทีละ 1
    26 WAND AND แบบลอจิคัลเวิร์ด
    27 WOR OR แบบลอจิคัลเวิร์ด
    28 WXOR Exclusive OR แบบลอจิคัลเวิร์ด
    29 NEG นิเกชัน (2's Complement) - - -

    การหมุนและการเลื่อน

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    30 ROR หมุนขวา
    31 ROL หมุนซ้าย
    32 RCR หมุนขวาพร้อม Carry - - -
    33 RCL หมุนซ้ายพร้อม Carry - - -
    34 SFTR เลื่อนบิตขวา
    35 SFTL เลื่อนบิตซ้าย
    36 WSFR เลื่อนเวิร์ดขวา
    37 WSFL เลื่อนเวิร์ดซ้าย
    38 SFWR เขียนแบบเลื่อน
    [ควบคุม FIFO/FILO]
    39 SFRD อ่านแบบเลื่อน
    [ควบคุม FIFO]

    การดำเนินการข้อมูล

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    40 ZRST รีเซ็ตโซน
    41 DECO ถอดรหัส
    42 ENCO เข้ารหัส
    43 SUM ผลรวมของบิตที่ใช้งานอยู่
    44 BON ตรวจสอบสถานะบิตที่ระบุ
    45 MEAN ค่าเฉลี่ย
    46 ANS ตั้งค่า Annunciator แบบมีเวลา -
    47 ANR รีเซ็ต Annunciator -
    48 SQR รากที่สอง - - -
    49 FLT แปลงเป็น Floating Point *
    • *FX3G series เวอร์ชัน 1.10 ขึ้นไปรองรับ

    การประมวลผลความเร็วสูง

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    50 REF รีเฟรช
    51 REFF รีเฟรชและปรับฟิลเตอร์ - - -
    52 MTR เมทริกซ์อินพุต
    53 HSCS ตั้งค่าเคาน์เตอร์ความเร็วสูง
    54 HSCR รีเซ็ตเคาน์เตอร์ความเร็วสูง
    55 HSZ เปรียบเทียบโซนเคาน์เตอร์ความเร็วสูง
    56 SPD การตรวจจับความเร็ว
    57 PLSY Pulse Y เอาต์พุต
    58 PWM การมอดูเลตความกว้างพัลส์ (PWM)
    59 PLSR การตั้งค่าการเร่ง/ลดความเร็ว

    คำสั่งที่ใช้งานง่าย

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    60 IST สถานะเริ่มต้น
    61 SER ค้นหาใน Data Stack
    62 ABSD Drum Sequencer แบบสัมบูรณ์
    63 INCD Drum Sequencer แบบอินครีเมนทัล
    64 TTMR Teaching Timer - - -
    65 STMR Special Timer - - -
    66 ALT สถานะสลับกัน
    67 RAMP ค่าแรมป์แบบแปรผัน
    68 ROTC การควบคุมโต๊ะหมุน - - -
    69 SORT เรียงลำดับข้อมูลตาราง - - -

    อุปกรณ์ I/O ภายนอก FX

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    70 TKY อินพุตแป้น 10 ปุ่ม - - -
    71 HKY อินพุตเลขฐานสิบหก - - -
    72 DSW สวิตช์ดิจิทัล (อินพุตแบบ thumbwheel)
    73 SEGD ตัวถอดรหัส Seven Segment - - -
    74 SEGL Seven Segment พร้อม Latch
    75 ARWS สวิตช์ลูกศร - - -
    76 ASC อินพุตข้อมูลรหัส ASCII - - -
    77 PR พิมพ์ (ASCII Code) - - -
    78 FROM อ่านจาก Special Function Block -
    79 TO เขียนไปยัง Special Function Block -

    อุปกรณ์ภายนอก FX

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    80 RS การสื่อสารแบบอนุกรม
    81 PRUN การรันแบบขนาน (โหมด Octal)
    82 ASCI แปลงเลขฐานสิบหกเป็น ASCII
    83 HEX แปลง ASCII เป็นเลขฐานสิบหก
    84 CCD ตรวจสอบรหัส
    85 VRRD อ่านค่าวอลุ่ม *1 *2 - *2
    86 VRSC ปรับสเกลวอลุ่ม *1 *2 - *2
    87 RS2 การสื่อสารแบบอนุกรม 2
    88 PID การควบคุมแบบ PID
    89~99 -            
    • *1FX3G series เวอร์ชัน 1.10 ขึ้นไปรองรับ
    • *2FX3U/FX3UC series เวอร์ชัน 2.70 ขึ้นไปรองรับ

    การถ่ายโอนข้อมูล

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    100, 101 -            
    102 ZPUSH แบทช์ Store of Index Register - - - *
    103 ZPOP แบทช์ POP of Index Register - - - *
    104~109 -            
    • *FX3UC series เวอร์ชัน 2.20 ขึ้นไปรองรับ

    จุดทศนิยมลอยตัว

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    110 ECMP เปรียบเทียบ Floating Point *
    111 EZCP เปรียบเทียบโซน Floating Point - - -
    112 EMOV ย้ายข้อมูล Floating Point *
    113~115 -            
    116 ESTR แปลง Floating Point เป็น Character String - - -
    117 EVAL แปลง Character String เป็น Floating Point - - -
    118 EBCD แปลง Floating Point เป็น Scientific Notation - - -
    119 EBIN แปลง Scientific Notation เป็น Floating Point - - -
    120 EADD การบวก Floating Point *
    121 ESUB การลบ Floating Point *
    122 EMUL การคูณ Floating Point *
    123 EDIV การหาร Floating Point *
    124 EXP เลขยกกำลัง Floating Point - - -
    125 LOGE ลอการิทึมธรรมชาติ Floating Point - - -
    126 LOG10 ลอการิทึมสามัญ Floating Point - - -
    127 ESQR รากที่สอง Floating Point *
    128 ENEG นิเกชัน Floating Point - - -
    129 INT แปลง Floating Point เป็นจำนวนเต็ม *
    130 SIN ไซน์ Floating Point - - -
    131 COS โคไซน์ Floating Point - - -
    132 TAN แทนเจนต์ Floating Point - - -
    133 ASIN Arc Sine -1 Floating Point - - -
    134 ACOS Arc Cosine -1 Floating Point - - -
    135 ATAN Arc Tangent -1 Floating Point - - -
    136 RAD แปลงองศาเป็นเรเดียน Floating Point - - -
    137 DEG แปลงเรเดียนเป็นองศา Floating Point - - -
    138, 139 -            
    • *FX3G series เวอร์ชัน 1.10 ขึ้นไปรองรับ

    การดำเนินการข้อมูล 2

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    140 WSUM ผลรวมของข้อมูลเวิร์ด - - - *
    141 WTOB แปลง WORD เป็น BYTE - - - *
    142 BTOW แปลง BYTE เป็น WORD - - - *
    143 UNI เชื่อมข้อมูลเวิร์ดทีละ 4 บิต - - - *
    144 DIS จัดกลุ่มข้อมูลเวิร์ดทีละ 4 บิต - - - *
    145, 146 -            
    147 SWAP สลับไบต์ - - -
    148 -            
    149 SORT2 เรียงลำดับข้อมูลตาราง 2 - - - *
    • *FX3UC series เวอร์ชัน 2.20 ขึ้นไปรองรับ

    การควบคุมการกำหนดตำแหน่ง

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    150 DSZR ค้นหา DOG สำหรับ Zero Return
    151 DVIT การกำหนดตำแหน่งด้วยอินเทอร์รัปต์ - - -
    152 TBL โหมดการกำหนดตำแหน่งแบบแบตช์ - *
    153, 154 -            
    155 ABS อ่านค่าตำแหน่งปัจจุบันแบบสัมบูรณ์
    156 ZRN กลับตำแหน่งศูนย์
    157 PLSV พัลส์เอาต์พุตความเร็วแปรผัน
    158 DRVI ขับเคลื่อนแบบอินครีเมนทัล
    159 DRVA ขับเคลื่อนแบบสัมบูรณ์
    • *FX3UC series เวอร์ชัน 2.20 ขึ้นไปรองรับ

    การควบคุมนาฬิการะบบ (RTC)

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    160 TCMP เปรียบเทียบข้อมูล RTC
    161 TZCP เปรียบเทียบโซนข้อมูล RTC
    162 TADD บวกข้อมูล RTC
    163 TSUB ลบข้อมูล RTC
    164 HTOS แปลงชั่วโมงเป็นวินาที - - -
    165 STOH แปลงวินาทีเป็นชั่วโมง - - -
    166 TRD อ่านข้อมูล RTC
    167 TWR ตั้งค่าข้อมูล RTC
    168 -            
    169 HOUR มิเตอร์ชั่วโมง

    อุปกรณ์ภายนอก

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    170 GRY แปลงทศนิยมเป็น Gray Code
    171 GBIN แปลง Gray Code เป็นทศนิยม
    172~175 -            
    176 RD3A อ่านจากบล็อกอนาล็อกเฉพาะทาง - - -
    177 WR3A เขียนไปยังบล็อกอนาล็อกเฉพาะทาง - - -
    178, 179 -            

    ฟังก์ชันขยาย

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    180 -            

    อื่นๆ

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    181 -            
    182 COMRD อ่านข้อมูลคอมเมนต์อุปกรณ์ - - - *
    183 -            
    184 RND สร้างตัวเลขสุ่ม - - -
    185 -            
    186 DUTY สร้างพัลส์ตามเวลา - - - *
    187 -            
    188 CRC การตรวจสอบ CRC - - -
    189 HCMOV ย้ายข้อมูลเคาน์เตอร์ความเร็วสูง - - -
    • *FX3UC series เวอร์ชัน 2.20 ขึ้นไปรองรับ

    การดำเนินการข้อมูลบล็อก

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    190, 191 -            
    192 BK+ การบวกข้อมูลแบบบล็อก - - - *
    193 BK- การลบข้อมูลแบบบล็อก - - - *
    194 BKCMP= เปรียบเทียบข้อมูลบล็อก (S1) = (S2) - - - *
    195 BKCMP> เปรียบเทียบข้อมูลบล็อก (S1) > (S2) - - - *
    196 BKCMP< เปรียบเทียบข้อมูลบล็อก (S1) < (S2) - - - *
    197 BKCMP<> เปรียบเทียบข้อมูลบล็อก (S1) ≠ (S2) - - - *
    198 BKCMP<= เปรียบเทียบข้อมูลบล็อก (S1) ≦ (S2) - - - *
    199 BKCMP>= เปรียบเทียบข้อมูลบล็อก (S1) ≧ (S2) - - - *
    • *FX3UC series เวอร์ชัน 2.20 ขึ้นไปรองรับ

    การควบคุมสตริงอักขระ

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    200 STR แปลง BIN เป็น Character String - - - *
    201 VAL แปลง Character String เป็น BIN - - - *
    202 $+ เชื่อม Character Strings - - -
    203 LEN ตรวจจับความยาว Character String - - -
    204 RIGHT ดึงข้อมูล Character String จากทางขวา - - -
    205 LEFT ดึงข้อมูล Character String จากทางซ้าย - - -
    206 MIDR เลือก Character String แบบสุ่มตำแหน่ง - - -
    207 MIDW แทนที่ Character String แบบสุ่มตำแหน่ง - - -
    208 INSTR ค้นหา Character String - - - *
    209 $MOV ถ่ายโอน Character String - - -
    • *FX3UC series เวอร์ชัน 2.20 ขึ้นไปรองรับ

    การดำเนินการข้อมูล 3

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    210 FDEL ลบข้อมูลจากตาราง - - - *
    211 FINS แทรกข้อมูลลงในตาราง - - - *
    212 POP อ่านข้อมูลสุดท้ายแบบเลื่อน [ควบคุม FILO] - - -
    213 SFR เลื่อนบิตขวา n บิตพร้อม Carry สำหรับข้อมูล 16 บิต - - -
    214 SFL เลื่อนบิตซ้าย n บิตพร้อม Carry สำหรับข้อมูล 16 บิต - - -
    215~219 -            
    • *FX3UC series เวอร์ชัน 2.20 ขึ้นไปรองรับ

    การเปรียบเทียบข้อมูล

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    220~223 -            
    224 LD= โหลด Compare (S1) = (S2)
    225 LD> โหลด Compare (S1) > (S2)
    226 LD< โหลด Compare (S1) < (S2)
    227 -            
    228 LD<> โหลด Compare (S1) ≠ (S2)
    229 LD<= โหลด Compare (S1) ≦ (S2)
    230 LD>= โหลด Compare (S1) ≧ (S2)
    231 -            
    232 AND= AND เปรียบเทียบ (S1) = (S2)
    233 AND> AND เปรียบเทียบ (S1) > (S2)
    234 AND< AND เปรียบเทียบ (S1) < (S2)
    235 -            
    236 AND<> AND เปรียบเทียบ (S1) ≠ (S2)
    237 AND<= AND เปรียบเทียบ (S1) ≦ (S2)
    238 AND>= AND เปรียบเทียบ (S1) ≧ (S2)
    239 -            
    240 OR= OR เปรียบเทียบ (S1) = (S2)
    241 OR> OR เปรียบเทียบ (S1) > (S2)
    242 OR< OR เปรียบเทียบ (S1) < (S2)
    243 -            
    244 OR<> OR เปรียบเทียบ (S1) ≠ (S2)
    245 OR<= OR เปรียบเทียบ (S1) ≦ (S2)
    246 OR>= OR เปรียบเทียบ (S1) ≧ (S2)
    247~249 -            

    การดำเนินการตารางข้อมูล

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    250~255 -            
    256 LIMIT การควบคุมแบบ Limit - - -
    257 BAND การควบคุมแบบ Dead Band - - -
    258 ZONE การควบคุมแบบโซน - - -
    259 SCL การปรับสเกล (พิกัดตามข้อมูลจุด) - - -
    260 DABIN แปลง Decimal ASCII เป็น BIN - - - *1
    261 BINDA แปลง BIN เป็น Decimal ASCII - - - *1
    262~268 -            
    269 SCL2 การปรับสเกล 2 (พิกัดตามข้อมูล X/Y) - - - *2
    • *1FX3UC series เวอร์ชัน 2.20 ขึ้นไปรองรับ
    • *2FX3UC series เวอร์ชัน 1.30 ขึ้นไปรองรับ

    การสื่อสารกับอุปกรณ์ภายนอก

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    270 IVCK ตรวจสอบสถานะอินเวอร์เตอร์ *1
    271 IVDR ขับเคลื่อนอินเวอร์เตอร์ *1
    272 IVRD อ่านพารามิเตอร์อินเวอร์เตอร์ *1
    273 IVWR เขียนพารามิเตอร์อินเวอร์เตอร์ *1
    274 IVBWR เขียนพารามิเตอร์อินเวอร์เตอร์แบบบล็อก - - -
    275 IVMC คำสั่งหลายรายการสำหรับอินเวอร์เตอร์ *2 *3 *3
    276 ADPRW อ่าน/เขียน MODBUS *4 *5 *5
    277 -            
    • *1FX3G series เวอร์ชัน 1.10 ขึ้นไปรองรับ
    • *2FX3G series เวอร์ชัน 1.40 ขึ้นไปรองรับ
    • *3FX3U/FX3G series เวอร์ชัน 2.70 ขึ้นไปรองรับ
    • *4FX3G series เวอร์ชัน 1.30 ขึ้นไปรองรับ
    • *5FX3U/FX3UC series เวอร์ชัน 2.40 ขึ้นไปรองรับ

    การถ่ายโอนข้อมูล 2

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    278 RBFM อ่าน BFM แบบแบ่งส่วน - - - *
    279 WBFM เขียน BFM แบบแบ่งส่วน - - - *
    • *FX3UC series เวอร์ชัน 2.20 ขึ้นไปรองรับ

    การประมวลผลความเร็วสูง 2

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    280 HSCT เปรียบเทียบเคาน์เตอร์ความเร็วสูงกับตารางข้อมูล - - -
    281~289 -            

    การควบคุมไฟล์รีจิสเตอร์ขยาย

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    290 LOADR โหลดจาก ER -
    291 SAVER บันทึกไปยัง ER - - -
    292 INITR เริ่มต้นระบบ R และ ER - - -
    293 LOGR บันทึก Log R และ ER - - -
    294 RWER เขียนซ้ำไปยัง ER - *
    295 INITER เริ่มต้นระบบ ER - - - *
    296~299 -            
    • *FX3UC series เวอร์ชัน 1.30 ขึ้นไปรองรับ

    คำสั่งสำหรับ FX3U-CF-ADP

    FNC No. มนีโมนิก ฟังก์ชัน FX PLC ที่รองรับ
    FX3S FX3G FX3U FX3GC FX3UC
    300 FLCRT สร้าง/ตรวจสอบไฟล์ - - * - *
    301 FLDEL ลบไฟล์ / ฟอร์แมต CF Card - - * - *
    302 FLWR เขียนข้อมูล - - * - *
    303 FLRD อ่านข้อมูล - - * - *
    304 FLCMD คำสั่ง FX3U-CF-ADP - - * - *
    305 FLSTRD อ่านสถานะ FX3U-CF-ADP - - * - *
    • *FX3U/FX3UC series เวอร์ชัน 2.61 ขึ้นไปรองรับ