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 ขึ้นไปรองรับ