Tristate Machinery Dismantlers Forum   >   INDIANA   >   Mitsubishi melsec f fx manual controller programming

Mitsubishi melsec f fx manual controller programming


Mitsubishi F Series Programming Manual PDF 382 Pages On CD
FX Series Programmable Controllers Melsec-F
FXo, FXOS, FXON, FX, FX2C, FX2N, FX2NC
Execution Times And Instructional
Performance Specification Of The FX0 And FX0S
Basic Programming Instructions
FX Series Programmable Controllers
For More Detail Please See the this Contents
1. Introduction............................................................................................1-1
1.1 Overview.............................................................................................................. 1-1
1.2 What is a Programmable Controller? .................................................................. 1-2
1.3 What do You Need to Program a PLC? .............................................................. 1-2
1.4 CPU version numbers ......................................................................................... 1-3
1.4.1 FX0N CPU versions................................................................................................... 1-3
1.4.2 FX and FX2C CPU versions....................................................................................... 1-3
1.5 Special considerations for programming equipment ........................................... 1-4
1.5.1 FX CPU version 3.07 or later and FX2C ................................................................... 1-4
1.5.2 FX2N(C) CPU all versions ........................................................................................ 1-5
2. Basic Program Instructions ...................................................................2-1
2.1 What is a Program?............................................................................................. 2-1
2.2 Outline of Basic Devices Used in Programming.................................................. 2-1
2.3 How to Read Ladder Logic .................................................................................. 2-2
2.4 Load, Load Inverse.............................................................................................. 2-3
2.5 Out ....................................................................................................................... 2-4
2.5.1 Timer and Counter Variations ................................................................................... 2-4
2.5.2 Double Coil Designation............................................................................................ 2-5
2.6 And, And Inverse ................................................................................................. 2-6
2.7 Or, Or Inverse...................................................................................................... 2-7
2.8 Load Pulse, Load Trailing Pulse.......................................................................... 2-8
2.9 And Pulse, And Trailing Pulse ............................................................................. 2-9
2.10 Or Pulse, Or Trailing Pulse................................................................................ 2-10
2.11 Or Block............................................................................................................. 2-11
2.12 And Block ..........................................................................................................2-12
2.13 MPS, MRD and MPP.........................................................................................2-13
2.14 Master Control and Reset..................................................................................2-15
2.15 Set and Reset....................................................................................................2-17
2.16 Timer, Counter (Out & Reset)............................................................................ 2-18
2.16.1 Basic Timers, Retentive Timers And Counters........................................................ 2-18
2.16.2 Normal 32 bit Counters ........................................................................................... 2-19
2.16.3 High Speed Counters .............................................................................................. 2-19
2.17 Leading and Trailing Pulse ................................................................................ 2-20
2.18 Inverse...............................................................................................................2-21
2.19 No Operation ..................................................................................................... 2-22
2.20 End ....................................................................................................................2-23
3. STL Programming .................................................................................3-1
3.1 What is STL, SFC And IEC1131 Part 3?............................................................. 3-1
3.2 How STL Operates .............................................................................................. 3-2
3.2.1 Each step is a program ............................................................................................. 3-2
3.3 How To Start And End An STL Program............................................................. 3-3
3.3.1 Embedded STL programs ......................................................................................... 3-3
3.3.2 Activating new states................................................................................................. 3-3
3.3.3 Terminating an STL Program .................................................................................... 3-4
3.4 Moving Between STL Steps ................................................................................ 3-5
3.4.1 Using SET to drive an STL coil ................................................................................. 3-5
3.4.2 Using OUT to drive an STL coil ................................................................................. 3-6
3.5 Rules and Techniques For STL programs........................................................... 3-7
3.5.1 Basic Notes On The Behavior Of STL programs....................................................... 3-7
3.5.2 Single Signal Step Control ........................................................................................ 3-9
3.6 Restrictions Of Some Instructions When Used With STL.................................. 3-10
3.7 Using STL To Select The Most Appropriate Program ....................................... 3-11
3.8 Using STL To Activate Multiple Flows Simultaneously...................................... 3-12
3.9 General Rules For Successful STL Branching .................................................. 3-14
3.10 General Precautions When Using The FX-PCS/AT-EE Software .....................3-15
3.11 Programming Examples .................................................................................... 3-16
3.11.1 A Simple STL Flow.................................................................................................. 3-16
3.11.2 A Selective Branch/ First State Merge Example Program....................................... 3-18
3.12 Advanced STL Use............................................................................................ 3-20
4. Devices in Detail....................................................................................4-1
4.1 Inputs................................................................................................................... 4-1
4.2 Outputs ................................................................................................................ 4-2
4.3 Auxiliary Relays ................................................................................................... 4-3
4.3.1 General Stable State Auxiliary Relays ...................................................................... 4-3
4.3.2 Battery Backed/ Latched Auxiliary Relays................................................................. 4-4
4.3.3 Special Diagnostic Auxiliary Relays .......................................................................... 4-5
4.3.4 Special Single Operation Pulse Relays..................................................................... 4-5
4.4 State Relays ........................................................................................................ 4-6
4.4.1 General Stable State - State Relays ......................................................................... 4-6
4.4.2 Battery Backed/ Latched State Relays...................................................................... 4-7
4.4.3 STL Step Relays ....................................................................................................... 4-8
4.4.4 Annunciator Flags ..................................................................................................... 4-9
4.5 Pointers ............................................................................................................. 4-10
4.6 Interrupt Pointers ............................................................................................... 4-11
4.6.1 Input Interrupts ........................................................................................................ 4-12
4.6.2 Timer Interrupts ....................................................................................................... 4-12
4.6.3 Disabling Individual Interrupts ................................................................................. 4-13
4.6.4 Counter Interrupts ................................................................................................... 4-13
4.7 Constant K.........................................................................................................4-14
4.8 Constant H.........................................................................................................4-14
4.9 Timers................................................................................................................4-15
4.9.1 General timer operation........................................................................................... 4-16
4.9.2 Selectable Timers.................................................................................................... 4-16
4.9.3 Retentive Timers ..................................................................................................... 4-17
4.9.4 Timers Used in Interrupt and CALL Subroutines ................................................... 4-18
4.9.5 Timer Accuracy ....................................................................................................... 4-18
4.10 Counters ............................................................................................................4-19
4.10.1 General/ Latched 16bit UP Counters ...................................................................... 4-20
4.10.2 General/ Latched 32bit Bi-directional Counters....................................................... 4-21
4.11 High Speed Counters ........................................................................................4-22
4.11.1 Basic High Speed Counter Operation ..................................................................... 4-23
4.11.2 Availability of High Speed Counters on FX0, FX0S and FX0N PLC s...................... 4-24
4.11.3 Availability of High Speed Counters on FX, FX2C PLC s ........................................ 4-25
4.11.4 Availability of High Speed Counters on FX2N(C) PLC s .......................................... 4-28
4.11.5 1 Phase Counters - User Start and Reset (C235 - C240) ....................................... 4-29
4.11.6 1 Phase Counters - Assigned Start and Reset (C241 to C245) .............................. 4-30
4.11.7 2 Phase Bi-directional Counters (C246 to C250) .................................................... 4-31
4.11.8 A/B Phase Counters (C252 to C255) ...................................................................... 4-32
4.12 Data Registers................................................................................................... 4-33
4.12.1 General Use Registers ............................................................................................ 4-34
4.12.2 Battery Backed/ Latched Registers ......................................................................... 4-35
4.12.3 Special Diagnostic Registers................................................................................... 4-35
4.12.4 File Registers .......................................................................................................... 4-36
4.12.5Externally Adjusted Registers................................................................................... 4-37
4.13 Index Registers.................................................................................................. 4-38
4.13.1 Modifying a Constant............................................................................................... 4-39
4.13.2 Misuse of the Modifiers ........................................................................................... 4-39
4.13.3 Using Multiple Index Registers ................................................................................ 4-39
4.14 Bits, Words, BCD and Hexadecimal ..................................................................4-40
4.14.1 Bit Devices, Individual and Grouped ....................................................................... 4-40
4.14.2 Word Devices .......................................................................................................... 4-42
4.14.3 Interpreting Word Data ............................................................................................ 4-42
4.14.4 Two s Compliment ................................................................................................... 4-45
4.15 Floating Point And Scientific Notation ............................................................... 4-46
4.15.1 Scientific Notation.................................................................................................... 4-47
4.15.2 Floating Point Format .............................................................................................. 4-48
4.15.3 Summary Of The Scientific Notation and Floating Point Numbers.......................... 4-49
5. Applied Instructions ...............................................................................5-1
5.1 Program Flow-Functions00 to 09 ........................................................................ 5-4
5.1.1 CJ (FNC 00) .............................................................................................................. 5-5
5.1.2 CALL (FNC 01).......................................................................................................... 5-7
5.1.3 SRET (FNC 02) ......................................................................................................... 5-8
5.1.4 IRET, EI, DI (FNC 03, 04, 05) ................................................................................... 5-9
5.1.5 FEND (FNC 06) ....................................................................................................... 5-11
5.1.6 WDT (FNC 07) ........................................................................................................ 5-12
5.1.7 FOR, NEXT (FNC 08, 09) ....................................................................................... 5-13
5.2 Move And Compare - Functions 10 to 19.......................................................... 5-16
5.2.1 CMP (FNC 10)......................................................................................................... 5-17
5.2.2 ZCP (FNC 11) ......................................................................................................... 5-17
5.2.3 MOV (FNC 12) ........................................................................................................ 5-18
5.2.4 SMOV (FNC 13) ...................................................................................................... 5-18
5.2.5 CML (FNC 14) ......................................................................................................... 5-19
5.2.6 BMOV (FNC 15) ..................................................................................................... 5-20
5.2.7 FMOV (FNC 16) ...................................................................................................... 5-21
5.2.8 XCH (FNC 17) ......................................................................................................... 5-21
5.2.9 BCD (FNC18) .......................................................................................................... 5-22
5.2.10 BIN (FNC 19)........................................................................................................... 5-22
5.3 Arithmetic And Logical Operations -Functions 20 to 29 ....................................5-24
5.3.1 ADD (FNC 20) ......................................................................................................... 5-25
5.3.2 SUB (FNC 21) ........................................................................................................ 5-26
5.3.3 MUL (FNC 22) ......................................................................................................... 5-27
5.3.4 DIV (FNC 23)........................................................................................................... 5-28
5.3.5 INC (FNC 24) ......................................................................................................... 5-29
5.3.6 DEC (FNC 24) ........................................................................................................ 5-29
5.3.7 WAND (FNC 26)...................................................................................................... 5-30
5.3.8 WOR (FNC 27) ........................................................................................................ 5-30
5.3.9 WXOR (FNC 28) ..................................................................................................... 5-31
5.3.10NEG (FNC 29) ......................................................................................................... 5-31
5.4 Rotation And Shift - Functions 30 to 39.............................................................5-34
5.4.1 ROR (FNC 30)......................................................................................................... 5-35
5.4.2 ROL (FNC 31) ......................................................................................................... 5-35
5.4.3 RCR (FNC 32) ......................................................................................................... 5-36
5.4.4 RCL (FNC 33) ......................................................................................................... 5-36
5.4.5 SFTR (FNC 34) ....................................................................................................... 5-37
5.4.6 SFTL (FNC 35) ........................................................................................................ 5-37
5.4.7 WSFR (FNC 36) ...................................................................................................... 5-38
5.4.8 WSFL (FNC 37)....................................................................................................... 5-38
5.4.9 SFWR (FNC 38) ...................................................................................................... 5-39
5.4.10 SFRD (FNC 39) ....................................................................................................... 5-40
5.5 Data Operation - Functions 40 to 49 ................................................................. 5-42
5.5.1 ZRST (FNC 40) ....................................................................................................... 5-43
5.5.2 DECO (FNC 41) ...................................................................................................... 5-43
5.5.3 ENCO (FNC 42) ...................................................................................................... 5-44
5.5.4 SUM (FNC 43)......................................................................................................... 5-45
5.5.5 BON (FNC 44) ......................................................................................................... 5-45
5.5.6 MEAN (FNC 45) ...................................................................................................... 5-46
5.5.7 ANS (FNC 46) ......................................................................................................... 5-47
5.5.8 ANR (FNC 47) ......................................................................................................... 5-47
5.5.9 SQR (FNC 48) ......................................................................................................... 5-48
5.5.10 FLT (FNC 49) .......................................................................................................... 5-49
5.6 High Speed Processing - Functions 50 to 59 ....................................................5-52
5.6.1 REF (FNC 50) ......................................................................................................... 5-53
5.6.2 REFF (FNC 51) ....................................................................................................... 5-53
5.6.3 MTR (FNC 52) ......................................................................................................... 5-54
5.6.4 HSCS (FNC 53)....................................................................................................... 5-55
5.6.5 HSCR (FNC 54) ...................................................................................................... 5-56
5.6.6 HSZ (FNC 55) ......................................................................................................... 5-57
5.6.7 SPD (FNC 56) ......................................................................................................... 5-60
5.6.8 PLSY (FNC 57) ....................................................................................................... 5-61
5.6.9 PWM (FNC 58) ........................................................................................................ 5-62
5.6.10 PLSR (FNC 59) ....................................................................................................... 5-63
5.7 Handy Instructions - Functions 60 to 69 ............................................................ 5-66
5.7.1 IST (FNC 60) ........................................................................................................... 5-67
5.7.2 SER (FNC 61) ......................................................................................................... 5-69
5.7.3 ABSD (FNC 62) ....................................................................................................... 5-70
5.7.4 INCD (FNC 63) ........................................................................................................ 5-71
5.7.5 TTMR (FNC 64)....................................................................................................... 5-72
5.7.6 STMR (FNC 65) ...................................................................................................... 5-72
5.7.7 ALT (FNC 66) .......................................................................................................... 5-73
5.7.8 RAMP (FNC 67) ...................................................................................................... 5-73
5.7.9 ROTC (FNC 68) ...................................................................................................... 5-75
5.7.10 SORT (FNC 69)....................................................................................................... 5-77
5.8 External FX I/O Devices - Functions 70 to 79 ...................................................5-80
5.8.1 TKY (FNC 70).......................................................................................................... 5-81
5.8.2 HKY (FNC 71) ......................................................................................................... 5-82
5.8.3 DSW (FNC 72) ........................................................................................................ 5-83
5.8.4 SEGD (FNC 73) ...................................................................................................... 5-84
5.8.5 SEGL (FNC 74) ....................................................................................................... 5-85
5.8.6 ARWS (FNC 75)...................................................................................................... 5-87
5.8.7 ASC (FNC 76) ......................................................................................................... 5-88
5.8.8 PR (FNC 77)............................................................................................................ 5-89
5.8.9 FROM (FNC 78) ...................................................................................................... 5-90
5.8.10 TO (FNC 77)............................................................................................................ 5-91
5.9 External FX Serial Devices - Functions 80 to 89 ...............................................5-94
5.9.1 RS (FNC 80)............................................................................................................ 5-96
5.9.2 RUN (FNC 81) ......................................................................................................... 5-97
5.9.3 ASCI (FNC 82) ........................................................................................................ 5-99
5.9.4 HEX (FNC 83) ....................................................................................................... 5-100
5.9.5 CCD (FNC 84) ....................................................................................................... 5-101
5.9.6 VRRD (FNC 85) .................................................................................................... 5-102
5.9.7 VRSD (FNC 86)..................................................................................................... 5-102
5.9.8 PID (FNC 88)......................................................................................................... 5-103
5.10 External F2 Units - Functions 90 to 99 ............................................................ 5-111
5.10.1 MNET (FNC 90) .................................................................................................... 5-112
5.10.2 ANRD (FNC 91) .................................................................................................... 5-112
5.10.3 ANWR (FNC 92).................................................................................................... 5-113
5.10.4 RMST (FNC 93) .................................................................................................... 5-113
5.10.5 RMMR (FNC 94) ................................................................................................... 5-114
5.10.6 RMRD (FNC 95) .................................................................................................... 5-115
5.10.7 RMMN (FNC 96) ................................................................................................... 5-115
5.10.8 BLK (FNC 97) ........................................................................................................ 5-116
5.10.9 MCDE (FNC 98) .................................................................................................... 5-117
5.11 Floating Point 1 & 2 - Functions 110 to 129 .................................................... 5-119
5.11.1 ECMP (FNC 110) .................................................................................................. 5-121
5.11.2 EZCP (FNC 111) ................................................................................................... 5-121
5.11.3 EBCD (FNC 118)................................................................................................... 5-122
5.11.4 EBIN (FNC 119) .................................................................................................... 5-122
5.11.5 EADD (FNC 120)................................................................................................... 5-123
5.11.6 EAUB (FNC 121) ................................................................................................... 5-124
5.11.7 EMUL (FNC 122)................................................................................................... 5-124
5.11.8 EDIV (FNC 123) .................................................................................................... 5-125
5.11.9 ESQR (FNC 127) .................................................................................................. 5-125
5.11.10INT (FNC 129) ...................................................................................................... 5-126
5.12 Trigonometry - FNC 130 to FNC 139 ..............................................................5-128
5.12.1 SIN (FNC 130)....................................................................................................... 5-129
5.12.2 COS (FNC 131) ..................................................................................................... 5-130
5.12.3 TAN (FNC 132) ..................................................................................................... 5-130
5.13 Data Operations 2 - FNC 140 to FNC 149 ...................................................... 5-132
5.13.1 SWAP (FNC 147) .................................................................................................. 5-133
5.14 Real Time Clock Control - FNC 160 to FNC 169.............................................5-136
5.14.1 TCMP (FNC 160) .................................................................................................. 5-137
5.14.2 TZCP (FNC 161) ................................................................................................... 5-138
5.14.3 TADD (FNC 162) ................................................................................................... 5-139
5.14.4 TSUB (FNC 163) ................................................................................................... 5-140
5.14.5 TRD (FNC 166) ..................................................................................................... 5-141
5.14.6 TWR (FNC 167) .................................................................................................... 5-142
5.15 Gray Codes - FNC 170 to FNC 179 ................................................................5-144
5.15.1 GRY (FNC 170) ..................................................................................................... 5-145
5.15.2 GBIN (FNC 171) .................................................................................................... 5-145
5.16 Inline Comparisons - FNC 220 to FNC 249..................................................... 5-148
5.16.1 LD compare (FNC 224 to 230) .............................................................................. 5-149
5.16.2 AND compare (FNC 232 to 238) ........................................................................... 5-150
5.16.3 OR compare (FNC 240 to 246) ............................................................................. 5-151
6. Diagnostic Devices................................................................................6-1
6.1 PLC Status (M8000 to M8009 and D8000 to D8009).......................................... 6-2
6.2 Clock Devices (M8010 to M8019 and D8010 to D8019) ................................... 6-3
6.3 Operation Flags ................................................................................................... 6-4
6.4 PLC Operation Mode (M8030 to M8039 and D8030 to D8039) ......................... 6-5
6.5 Step Ladder (STL) Flags (M8040 to M8049 and D8040 to D8049) ................... 6-6
6.6 Interrupt Control Flags (M8050 to M8059 and D8050 to D8059) ...................... 6-7
6.7 Error Detection Devices (M8060 to M8069 and D8060 to D6069) ..................... 6-8
6.8 Link And Special Operation Devices (M8070 to M8099 and D8070 to D8099) .. 6-9
6.9 Miscellaneous Devices (M8100 to M8119 and D8100 to D8119) .....................6-10
6.10 Communication Adapter Devices, i.e. 232ADP, 485ADP ................................ 6-10
6.11 High Speed Zone Compare Table Comparison Flags ..................................... 6-11
6.12 Miscellaneous Devices (M8160 to M8199) .......................................................6-12
6.13 Index Registers (D8180 to D8199) ................................................................... 6-13
6.14 Up/Down Counter Control (M8200 to M8234 and M8200 to D8234) ...............6-14
6.15 High Speed Counter Control (M8235 to M8255 and D8235 to D8255) ............ 6-14
6.16 Error Code Tables .............................................................................................6-15
7. Execution Times And Instructional Hierarchy........................................7-1
7.1 Basic Instructions ................................................................................................ 7-1
7.2 Applied Instructions ............................................................................................ 7-3
7.4 Batch Processing............................................................................................... 7-14
7.5 Summary of Device Memory Allocations........................................................... 7-14
7.6 Limits Of Instruction Usage ............................................................................... 7-16
7.6.1 Instructions Which Can Only Be Used Once In The Main Program Area ............... 7-16
7.6.2 Instructions Which Are Not Suitable For Use With 110V AC Input Units ................ 7-16
8. PLC Device Tables................................................................................8-1
8.1 Performance Specification Of The FX0 And FX0S ............................................. 8-1
8.2 Performance Specification Of The FX0N ............................................................ 8-2
8.3 Performance Specification Of The FX (CPU versions 2.0 to 3.06) ..................... 8-4
8.4 Performance Specification Of The FX
(CPU versions from 3.07) And FX2C (all versions) ......................................8-6
8.5 Performance Specification Of The FX2N(C) ....................................................... 8-8
9. Assigning System Devices ....................................................................9-1
9.1 Addressing Extension Modules ........................................................................... 9-1
9.2 Using The FX2-24EI With F Series Special Function Blocks .............................. 9-2
9.2.1 Using the FX2-24EI With A F-16NP/NT .................................................................... 9-3
9.2.2 Using the FX2-24EI With A F2-6A............................................................................. 9-4
9.2.3 Using the FX2-24EI With A F2-32RM ....................................................................... 9-4
9.2.4 Using the FX2-24EI With A F2-30GM ....................................................................... 9-5
9.3 Parallel Link Adapters.......................................................................................... 9-6
9.4 Real Time Clock Function ................................................................................... 9-7
9.4.1 Setting the real time clock ......................................................................................... 9-8
10.Points Of Technique...........................................................................10-1
10.1 Advanced Programming Points ......................................................................... 10-1
10.2 Users of DC Powered FX Units ......................................................................... 10-1
10.3 Using The Forced RUN/STOP Flags................................................................. 10-2
10.3.1 A RUN/STOP push button configuration ................................................................. 10-2
10.3.2 Remote RUN/STOP control .................................................................................... 10-3
10.4 Constant Scan Mode ......................................................................................... 10-4
10.5 Alternating ON/OFF States................................................................................ 10-4
10.6 Using Battery Backed Devices For Maximum Advantage ................................. 10-5
10.7 Indexing Through Multiple Display Data Values................................................ 10-5
10.8 Reading And Manipulating Thumbwheel Data .................................................. 10-6
10.9 Measuring a High Speed Pulse Input ................................................................ 10-6
10.9.1 A 1 msec timer pulse measurement ........................................................................ 10-6
10.9.2 A 0.1 msec timer pulse measurement ..................................................................... 10-7
10.10Using The Execution Complete Flag, M8029 ................................................... 10-7
10.11Creating a User Defined MTR Instruction ......................................................... 10-8
10.12An Example System Application Using STL And IST Program Control ............ 10-8
10.13Using The PWM Instruction For Motor Control ............................................... 10-15
10.14Communication Format................................................................................... 10-18
10.14.1Specification of the communication parameters: .................................................. 10-18
10.14.2Header and Terminator Characters ...................................................................... 10-19
10.14.3Timing diagrams for communications: .................................................................. 10-20
10.14.48 bit or 16 bit communications. ............................................................................. 10-23
10.15PID Programming Techniques........................................................................ 10-24
10.15.1Keeping MV within a set range............................................................................. 10-24
10.15.2Manual/Automatic change over ............................................................................ 10-24
10.15.3Using the PID alarm signals ................................................................................. 10-25
10.15.4Other tips for PID programming............................................................................ 10-25
10.16Additional PID functions.................................................................................. 10-26
10.16.1Output Value range control (S3+1 b5).................................................................. 10-26
10.17Pre-tuning operation ....................................................................................... 10-27
10.17.1Variable Constants ............................................................................................... 10-27
10.18Example Autotuning Program......................................................................... 10-28
11.Index...................................................................................................11-1
11.1 Index..................................................................................................................11-1
11.2 ASCII Character Codes ..................................................................................... 11-9
11.3 Applied Instruction List .................................................................................... 11-10
1.2 What is a ProgrammableController? ................................................................... 1-2
1.3 What do You Need to Program a PC? ................................................................ 1-2
1.5.2 FX2N CPU all versions ............................................................................................. 1-5



Mitsubishi melsec f fx manual controller programming