- Industrial & lab equipment
- Electrical equipment & supplies
- Power conditioning
- Power adapters & inverters
- Mitsubishi Electric
- FR-F700 Series
- User manual
- 216 Pages
Mitsubishi Electric FR-F700 Series Programming Manual
advertisement
Assistant Bot
Need help? Our chatbot has already read the manual and is ready to assist you. Feel free to ask any questions about the device, but providing details will make the conversation more productive.
▼
Scroll to page 2
of
216
INVERTER FR-F700 INVERTER PLC FUNCTION PROGRAMMING MANUAL IB(NA)-0600420ENG-C(1203)MEE Printed in Japan Specifications subject to change without notice. C FR-F700 PLC FUNCTION PROGRAMMING MANUAL PLC FUNCTION Chapter 1 CC-Link COMMUNICATION Chapter 2 SEQUENCE PROGRAMMING Chapter 3 ERROR CODE LIST Chapter 4 CONTENTS 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Compatible inverter models .....................................................2 Block diagram............................................................................2 Operation panel indication .......................................................3 PLC function specifications .....................................................4 System configuration................................................................5 Wiring of the inverter and personal computer using GX Developer for RS-485 communication ..............................6 Operation by PLC function (Pr. 414, Pr. 415, Pr. 498, Pr. 506 to Pr. 515, Pr. 826 to Pr. 865) .........................7 Prior to sequence program creation .......................................8 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9 1 CONTENTS 1. PLC FUNCTION Precautions for sequence program creation ................................................. 8 Usable main GX Developer functions ........................................................... 8 Sequence program execution key................................................................. 9 Communication parameter setting .............................................................. 10 Sequence program write ............................................................................. 11 Setting list of built-in PLC function parameter ............................................. 12 Device map ..............................................................................13 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 I/O device map ............................................................................................ 13 Internal relay (M) device map...................................................................... 15 Data register (D) device map ...................................................................... 15 Special relays .............................................................................................. 15 Special registers.......................................................................................... 17 1.10 Inverter status monitoring, special registers for control ....23 1.10.1 Data that can be read at all times................................................................ 23 1.10.2 Data that are read by controlling (OFF to ON) the read command ............. 27 1.10.3 How to write data by controlling (OFF to ON) the write command.................................................................................................... 29 1.10.4 Inverter operation status control.................................................................. 35 1.10.5 Inverter parameter access error (D9150) .................................................... 37 1.10.6 Inverter status (D9151)................................................................................ 37 1.10.7 User defined fault (D9214) .......................................................................... 38 1.10.8 Monitor setting selection(D9215 to D9218) ................................................. 39 1.11 Inverter parameter read/write method ...................................40 1.11.1 Reading the inverter parameters................................................................. 40 1.11.2 Writing the inverter parameters ................................................................... 42 1.12 User area read/write method ..................................................44 1.12.1 User parameter read/write method.............................................................. 44 I 1.12.2 User parameter EEPROM read/write method............................................. 45 1.13 Analog I/O function ................................................................. 46 1.13.1 Analog input ................................................................................................ 46 1.13.2 Analog output.............................................................................................. 46 1.14 PID control ............................................................................... 47 1.15 Inverter operation lock mode setting .................................... 49 1.16 Clearing of Flash Memory for PLC Function ........................ 50 2. CC-Link COMMUNICATION 2.1 System configuration ............................................................. 52 2.1.1 2.1.2 2.2 CC-Link extended setting (Pr. 544)............................................................. 55 CC-Link I/O specifications...................................................... 56 2.3.1 2.3.2 2.3.3 2.3.4 2.4 System configuration example.................................................................... 52 Function block diagram............................................................................... 53 CC-Link parameters ................................................................ 55 2.2.1 2.3 I/O signal when CC-Link Ver.1 one station is occupied (Pr. 544 = 100) ..... 56 I/O signal when CC-Link Ver.2 double setting is selected (Pr. 544 = 112) . 58 I/O signal when CC-Link Ver.2 quadruple setting is selected (Pr. 544 = 114) ............................................................................................ 60 I/O signal when CC-Link Ver.2 octuple setting is selected (Pr. 544 = 118) 61 Buffer memory ........................................................................ 63 2.4.1 2.4.2 2.4.3 2.4.4 Remote output signals (Master module to inverter(FR-A7NC))....................................................... 63 Remote input signals Pr.544=100 (Inverter(FR-A7NC) to master module)....................................................... 64 Remote registers Pr.544=100 (Master module to inverter(FR-A7NC))....................................................... 65 Remote registers Pr.544=100 (Inverter(FR-A7NC) to master module)...................................................... 66 3. SEQUENCE PROGRAMMING 3.1 3.5 Outline of operation processings ................................................................ 68 RUN and STOP operation processings................................. 70 Program makeup..................................................................... 70 Programming languages ........................................................ 71 3.4.1 3.4.2 II 67 Overview .................................................................................. 68 3.1.1 3.2 3.3 3.4 51 Relay symbolic language (ladder mode)..................................................... 71 Logic symbolic language (list mode)........................................................... 73 Operation processing method of PLC function ................... 74 I/O processing method ...........................................................75 3.6.1 3.6.2 3.7 3.8 Scan time .................................................................................77 Numerical values usable in sequence program ...................78 3.8.1 3.8.2 3.9 What is refresh system?.............................................................................. 75 Response delay in refresh system .............................................................. 76 BIN (Binary Code) ....................................................................................... 79 HEX (HEX Decimal) .................................................................................... 81 Description of devices ............................................................82 3.9.1 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 Device list .................................................................................................... 82 Inputs, outputs X, Y ..................................................................................... 83 Internal relays M.......................................................................................... 86 Timers T ...................................................................................................... 87 100ms, 10ms and 100ms retentive timers .................................................. 87 Timer processing method and accuracy ..................................................... 88 3.10 Counters C ...............................................................................90 3.10.1 Count processing in refresh system ............................................................ 91 3.10.2 Maximum counting speed of counter .......................................................... 92 3.11 3.12 3.13 3.14 Data registers D .......................................................................93 Special relays, special registers ............................................94 Function list .............................................................................96 How to RUN/STOP the built-in PLC function from outside (remote RUN/STOP) .....................................................................97 3.15 Watchdog timer (operation clog up monitor timer)..............99 3.16 Self-diagnostic function .......................................................100 3.16.1 Error-time operation mode ........................................................................ 101 3.17 Keyword registration ............................................................102 3.18 Setting of output (Y) status at switching from STOP status to RUN status .............................................................................103 3.19 Instruction format..................................................................104 3.20 Bit device processing method .............................................106 3.20.1 1-bit processing ......................................................................................... 106 3.20.2 Digit designation processing ..................................................................... 106 3.21 Handling of numerical value ................................................110 3.22 Operation error ......................................................................111 3.23 Instructions list......................................................................112 3.23.1 3.23.2 3.23.3 3.23.4 How to use the instruction list.................................................................... 112 Sequence instruction................................................................................. 114 Basic instructions ...................................................................................... 116 Application instructions.............................................................................. 120 III CONTENTS 3.6 3.24 Description of the instructions ............................................ 121 3.25 Sequence instructions.......................................................... 122 3.25.1 Contact Instructions : Operation start, series connection, parallel connection ... LD, LDI, AND, ANI, OR, ORI ................................................................ 122 3.25.2 Connection instructions : ladder block series connection, parallel connection ... ANB, ORB ........... 125 3.25.3 Connection instructions : operation result, push, read, pop ... MPS, MRD, MPP ............................. 128 3.25.4 Output instructions : bit device, timer, counter ... OUT ............................. 131 3.25.5 Output Instructions : Device set, reset ... SET, RST................................. 134 3.25.6 Output instructions : leading edge, trailing edge differential outputs ... PLS, PLF............................................................................................... 137 3.25.7 Shift Instructions : Bit device shift ... SFT, SFTP ...................................... 139 3.25.8 Master control instructions : master control set, reset ... MC, MCR.......... 141 3.25.9 End Instruction : Sequence program end ... END..................................... 145 3.25.10Other Instructions : No operation ... NOP ................................................. 146 3.26 Basic instructions (16-bit) .................................................... 148 3.26.1 Comparison Operation Instructions .......................................................... 148 3.26.2 Comparison Operation Instructions : 16-bit data comparison ... =, <>, >, <=, <, >=............................................ 150 3.26.3 Arithmetic Operation Instructions.............................................................. 152 3.26.4 Arithmetic Operation Instructions : BIN 16-bit addition, subtraction ... +, +P, -, -P .......................................... 153 3.26.5 Arithmetic operation instructions : BIN 16-bit multiplication, division ... *, *P, /, /P.......................................... 157 3.26.6 Data transfer instructions .......................................................................... 161 3.26.7 Data transfer instructions : 16-bit data transfer ... MOV, MOVP .......................................................... 161 3.27 Basic instructions (32-bit) .................................................... 163 3.27.1 Comparison Operation Instructions .......................................................... 163 3.27.2 Comparison Operation Instructions : 32-bit data comparison ... D=, D<>, D>, D<=, D<, D>= ............................ 165 3.27.3 Arithmetic Operation Instructions.............................................................. 167 3.27.4 Arithmetic Operation Instructions : BIN 32-bit addition, subtraction ... D+, D+P, D-, D-P ................................ 168 3.27.5 Arithmetic operation instructions : BIN 32-bit multiplication, division ... D*, D*P, D/, D/P ............................... 172 3.27.6 Data transfer instructions .......................................................................... 176 3.27.7 Data transfer instructions : 32-bit data transfer ... DMOV, DMOVP..................................................... 176 3.28 Application instructions ....................................................... 178 3.28.1 Logical operation instructions ................................................................... 178 IV CONTENTS 3.28.2 Logical operation instructions : 16-bit logical product ... WAND, WANDP.................................................. 179 3.28.3 Logical operation instructions : 16-bit logical add ... WOR, WORP ............................................................ 182 3.28.4 Logical operation instructions : 16-bit exclusive logical add ... WXOR, WXORP........................................ 185 3.28.5 Logical operation instructions : 16-bit not exclusive logical add ... WXNR, WXNRP .................................. 188 3.28.6 Logical operation instructions : BIN 16-bit 2’s complement ... NEG, NEGP ............................................... 191 3.29 Display command..................................................................193 3.29.1 PU display function command ... PR........................................................ 193 3.29.2 ASCII code conversion command ... ASC................................................. 198 4. ERROR CODE LIST 4.1 201 How to read the error code...................................................202 APPENDIX 205 Appendix 1 Instruction processing time.....................................206 V MEMO VI 1. PLC FUNCTION This manual describes the functions and devices necessary for programming. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15 Compatible inverter models ................................ Block diagram....................................................... Operation panel indication .................................. PLC function specifications ................................ System configuration........................................... Wiring of the inverter and personal computer using GX Developer for RS-485 communication.... Operation by PLC function (Pr. 414, Pr. 415, Pr. 498, Pr. 506 to Pr. 515, Pr. 826 to Pr. 865) ........... Prior to sequence program creation .................. Device map ........................................................... Inverter status monitoring, special registers for control ................................................................... Inverter parameter read/write method ................ User area read/write method ............................... Analog I/O function .............................................. PID control ............................................................ Inverter operation lock mode setting ................. 2 2 3 4 5 6 7 8 13 23 40 44 46 47 49 Chapter 1 Chapter 2 Chapter 3 Chapter 4 1 Compatible inverter models 1.1 Compatible inverter models This Instruction Manual provides information about the PLC function, which is available with the upgraded FR-F700-NA/EC inverters. To find out whether an FRF700-NA/EC is equipped with the PLC function, check the Instruction Manual of the inverter. 1.2 Block diagram How I/O data is transferred to/from the inverter by the built-in PLC function is explained using function blocks. (1) I/O data read, write, etc. can be performed by accessing the inverter in the predetermined method using special relays, special registers, etc. (2) Operation, parameter read/write, etc. can be performed in accordance with the created sequence programs (built in the inverter) using input data from the control input terminals. With the output signals, output data can be output to outside the inverter from the control output terminals as not only the inverter's status signals but also pilot lamp on/off, interlock and other control signals set freely by the user. Output signal * I/O data Special relays, special registers, etc. Inverter CPU Input signal * Built-in sequence program Inverter * Setting "9999" in Pr.178 to Pr.189 (input terminal function assignment) and Pr.190 to Pr.196 (output terminal function selection) changes these terminals to general-purpose I/O terminals. Refer to the inverter manual for details of Pr. 178 to Pr.189 and Pr.190 to Pr.196. 2 Operation panel indication 1.3 Operation panel indication When a PLC program is in execution, P.RUN LED on the operation panel (FR-DU07) or P.RUN display on the parameter unit (FR-PU07(-01)) are as shown below table. FR-DU07 FR-PU07(-01) P.RUN PLC function LED P.RUN is displayed on the LCD when PLC function is operating. P.RUN 60.00 Hz STF FWD PU P.RUN status Off (normal display) On (inverted display) Blinking (flickering) Status Sequence program is at a stop Sequence program is in progress Sequence error is occurring 1 PLC FUNCTION LED (LCD) operation 3 PLC function specifications 1.4 PLC function specifications The following table indicates the program capacity and devices of the PLC function. F700 Sequence Section Control method I/O control method PLC instructions Basic instructions Repeated operation (by stored program) Refresh Relay symbolic language (ladder mode) Logic symbolic language (list mode) 23 64 Application instructions 20 Number of instruction Programming language PLC instruction: 1.9μs to 12μs/step(*1) 128 (X: 64 points, Y: 64 points) 19 points installed, X: 12 points, Y: 7 points(*2) Number of I/O points FR-A7AX, X: 16 points FR-A7AY, Y: 6 points FR-A7AR, Y: 3 points 5 points installed, Input: 3 points, Output: 2 points Number of analog I/O points FR-A7AY output: 2 points Watchdog timer 10 to 2000(ms) Memory capacity 6k bytes used by sequence and parameters. Program capacity 4k step (Can be edited from 0 to 4094 steps.) Internal relay (M) 64(M0 to M63) Latch relay (L) None (Can be set with parameters but will not latch) (*3) Step relay (S) None (Can be set with parameters but will operate as M) Link relay (B) None Points 16 100ms timer: Set time 0.1 to 3276.7s (T0 to T15) Timer (T) Specifications 10ms timer: Set time 0.01 to 327.67s 100ms retentive timer: Set time 0.1 to 3276.7s Points 16 Counter (C) Normal counter: Setting range 1 to 32767 (C0 to C15) Specifications Interrupt program counter: None Data device (D) 160(D0 to D159) Link register (W) None Annunciator (F) None File register (R) None Accumulator (A) None Index register (Z, V) None Pointer (P) None Interrupt pointer (I) None Special relay (M) 256 (M9000 to 9255) with function limit Special register (D) 256 (D9000 to 9255) with function limit *1 As inverter control is also performed actually, the scan time is approximately 40ms at 500 steps. *2 These signals use the same terminals as used by the input and output signals given in the common specifications of the inverter. One point is always necessary for a sequence start (RUN/STOP). *3 Function to latch a device at power failure is not provided. Therefore, select EEPROM for storage using Pr.506 to Pr.515, Pr.826 to Pr.865 User parameter (D110 to D159) to hold device values. (Refer to page 44.) Devices Processing speed REMARKS •No buffer memory is available. 4 System configuration 1.5 System configuration The following shows the system configuration for use of the PLC function. <System configuration example> GX Developer: Programming tool FR-F700 PU connector RS-232C/ RS-485 converter Motor 3-phase AC power supply POINT •Support GX Developer ver.8.0 or more •GX Developer Setting PLC series PLC type ACPU A0J2H [Project data list]→[Parameter]→[PLC parameter]→[A parameter] →«Memory capacity» tab→"Program capacity"→"Sequence"→"main" 4k step REMARKS 5 1 PLC FUNCTION •Refer to the Inverter Instruction Manual for wiring. •Refer to the GX Developer manuals for the specifications related to GX Developer and the personal computer that uses GX Developer. GX Developer Version xx Operating manual GX Developer Version xx Operating manual (startup) •The programming tool that can be used is GX Developer only. (The A6GPP, A7PHP, etc. cannot be used.) Wiring of the inverter and personal computer using GX Developer for RS-485 communication 1.6 Wiring of the inverter and personal computer using GX Developer for RS-485 communication PU connector Personal computer GX Developer : Programming tool RS-232C-RS-485 converter RS-232C connector zPersonal computer - inverter connection cable Make connection after conversion between RS-232C and RS-485. Examples of commercially available products (as of Sep., '05) Type Maker SC-FRPC BEIJERS REMARKS When fabricating the cable on the user side, refer to the Inverter Instruction Manual. 6 Operation by PLC function (Pr. 414, Pr. 415, Pr. 498, Pr. 506 to Pr. 515, Pr. 826 to Pr. 865) 1.7 Operation by PLC function (Pr. 414, Pr. 415, Pr. 498, Pr. 506 to Pr. 515, Pr. 826 to Pr. 865) I/O data read, write, etc. can be performed by accessing the inverter in the predetermined method using special relays, special registers, etc. Operation, parameter read/write, etc. can be performed in accordance with the created sequence programs (built in the inverter) using input data from the control input terminals. With the output signals, output data can be output to outside the inverter from the control output terminals as not only the inverter's status signals but also pilot lamp on/off, interlock and other control signals set freely by the user. 414 415 498 506 to 515 826 to 865 Name PLC function operation selection Inverter operation lock mode setting PLC function flash memory clear Parameter 1 to 10 for user Parameter 11 to 50 for user Initial Value Setting Range Refer to Page 0 0 0 0, 1 0, 1 0 to 9999 9 49 50 0 0 to 65535 15 1 PLC FUNCTION Parameter Number 7 Prior to sequence program creation 1.8 Prior to sequence program creation 1.8.1 Precautions for sequence program creation POINT •Online change of the sequence program and access to other stations are not allowed. In addition, program read/write from other stations and all PLC memory clear cannot be performed. •Back up the ladder configured with the protective function of GX Developer. If any of the instructions (refer to page 112) and devices (refer to page 4) that cannot be used with the built-in PLC function exists in a sequence program, an instruction code error occurs at the execution of that instruction. Error code D9008=10 Operation error step D9010 D9011 REMARKS •Refer to page 26 for the error codes. 1.8.2 Usable main GX Developer functions z Parameter or sequence program read/write z Ladder monitor z Device monitor z Device test z All device memory clear z Remote RUN/STOP CAUTION Device test ([Online] - [Debug] - [Device test]) of GX Developer can be performed, but if devices corresponding to control terminal (e.g. STF, STR) signals are tested, the devices turn on in the sequence but the inverter does not perform the corresponding operation. 8 Prior to sequence program creation 1.8.3 Sequence program execution key Parameter Number Name Initial Setting Value Range 0 414 PLC function operation selection 0 1 Description PLC function is invalid PLC function is valid (Inverter reset is necessary to make this setting valid.) The sequence program execution key (STOP/RUN) of the PLC is switched by turning off/on the SQ signal. POINT •Set "1" in Pr.414 PLC function operation selection. •For the terminal used for SQ signal input, set "50" in any of Pr.178 to Pr. 189 to assign the function. •The SQ signal must be turned ON to execute the built-in PLC function. CAUTION If the SQ signal is not turned ON, the start signal of the inverter is designed to become valid by the factory setting of Pr.415 Inverter operation lock mode setting. Turn the SQ signal OFF (STOP) before writing a sequence program, etc. Turn the SQ signal ON (RUN) to execute a sequence program. Remote run/stop of the built-in PLC function can be executed in any of the following methods: • Setting using the built-in PLC function parameter (contact) • Using GX Developer • Via CC-Link communication (refer to page 55) REMARKS CAUTION The outputs (Y) are cleared by turning the SQ signal off (STOP) after sequence program execution (SQ signal ON). The other devices retain the device data prior to STOP. When you want to clear the remaining device data, power off or reset (RES signal ON for 0.1s, then OFF) the inverter. 9 1 PLC FUNCTION •The validity limit of the SQ signal can be controlled using Pr.415 Inverter operation lock mode setting. (Refer to page 49.) Prior to sequence program creation 1.8.4 Communication parameter setting POINT Communication with GX Developer can not be made if values of communication parameters (Pr.117 to Pr.124) of the inverter are initial settings. Before writing sequence program from GX Developer, communication parameters need to be set to the GX Developer setting. Set the parameters as shown below. Inverter Parameter Inverter Initial Setting GX Developer Setting 192 (19200bps) 1 (data length: 8 bits, stop Pr.119 PU communication stop bit length bit: 2-bit) Pr.120 PU communication parity check 2 (with even parity check) Pr.122 PU communication check time 9999 (without interval communication check) 96 (9600bps) 0 (data length: 8 bits, stop bit: 1-bit) 1 (with odd parity check) 9999 (without communication check) Pr.118 PU communication speed REMARKS •Use the operation panel (FR-DU07) or parameter unit (FR-PU04/FR-PU07(-01) option unit) to change the inverter parameter setting. Either one of an operation panel, a parameter unit or GX Developer (personal computer) can be connected to the PU connector. •Refer to the inverter manual for details of each communication parameter. CAUTION •Executing parameter clear/all clear clears the setting value of communication parameters, which disables communication with GX Developer. 10 Prior to sequence program creation 1.8.5 Sequence program write POINT Sequence program write can be performed in any operation mode (External operation mode/PU operation mode/Network operation mode). Refer to the inverter manual for operation mode. When rewriting the PLC function parameters and sequence program using GX Developer, check the following: 1) Check that the sequence program execution key is in the STOP position (SQ signal is off) (refer to page 9). 2) Check that the inverter is at a stop. 3) Check that the communication specification setting parameters (Pr.117 to Pr.124) are set correctly. If any of these parameters is set incorrectly, communication with GX Developer cannot be made. 4) Check the PLC series and sequence program capacity in the GX Developer parameters (refer to page 5). 5) Refer to the GX Developer manual and write the sequence program. 11 1 PLC FUNCTION CAUTION •A sequence program cannot be written with its steps specified. If written, the sequence program does not run. (The program outside the specified range is initialized.) •Do not read the built-in PLC function parameters and sequence program without writing them to the inverter once using GX Developer. Since the inverter does not have normal data, always write the built-in PLC function parameters and sequence program once. •Since the built-in PLC function parameters and sequence program are written to the flash ROM, there are restrictions on the number of write times. (Approximately 100,000 times) •4K step or more can not be written. Number of steps usable when a program capacity is 4K step are calculated as below. 4×1024-2 steps = 4094 steps Therefore, the write area is 0 to 4094 steps. Prior to sequence program creation 1.8.6 Setting list of built-in PLC function parameter The built-in PLC function parameters are designed to specify the ranges of using the PLC function, e.g. program capacity, device assignment and various functions. Item Sequence program capacity File register capacity Comment capacity Status latch Sampling trace Microcomputer program capacity Latch range setting Link range setting I/O assignment GX Developer Default 6k steps Setting Range <Usable device range> 4k step None None None None Cannot be set (default) Cannot be set (default) Cannot be set (default) Cannot be set (default) None Cannot be set (default) L1000 to L2047 None None M0 to 999 L1000 to 2047 None for S 200ms 100ms: T0 to 199 10ms: T200 to 255 (100ms timers since only T0 to 7 are available) Cannot be set (invalid if set) Cannot be set (default) Cannot be set (default) L and S cannot be set. Internal relay, latch relay, (Operates as M if set) step relay setting <M0 to M63> Watchdog timer setting 10 to 2000ms 16 points for 100ms, 10ms and retentive timers. Timers have Timer setting consecutive numbers. <T0 to T15> Cannot be set (default) Counter setting Without interrupt counters <C0 to C15> Can be set using X0 to X3F. Remote run/pause None Otherwise invalid. Pause does not function. Setting invalid (since there are no Fuse blow: Continued fuses) Setting invalid I/O verify error: Stop (since there are no I/O modules) Error-time operation mode Operation error: Continued Stop/Continued Special function module check Setting invalid (since there are no error: Stop special modules) Operation status prior to Prior to STOP/after operation STOP → RUN output mode STOP is re-output. execution Print title registration None Cannot be set Online setting cannot be made but Keyword registration None parameter setting is valid. REMARKS •The following functions are not supported. 1. Constant scan, 2. Latch (device data backup for power failure), 3. Pause, 4. Status latch, 5. Sampling trace, 6. Offline switch •If parameter clear of the inverter is performed, the above built-in PLC function parameters are not cleared. •For the built-in PLC function parameter setting operation, refer to the GX Developer Operating Manual. 12 Device map 1.9 Device map Plug in option I/O X00 X01 X02 X03 X04 X05 X06 X07 X08 X09 X0A X0B X0C X0D X0E X0F X10 X11 X12 X13 X14 X15 X16 X17 X18 X19 X1A X1B X1C X1D X1E X1F Name STF terminal STR terminal RH terminal RM terminal RL terminal JOG terminal RT terminal AU terminal CS terminal MRS terminal STOP terminal RES terminal Remarks External terminal Empty (Can be used as temporary storage) X0 terminal X1 terminal X2 terminal X3 terminal X4 terminal X5 terminal X6 terminal X7 terminal X8 terminal X9 terminal X10 terminal X11 terminal X12 terminal X13 terminal X14 terminal X15 terminal 16-bit digital Input FR-A7AX Device No. Y00 Y01 Y02 Y03 Y04 Y05 Y06 Y07 Y08 Y09 Y0A Y0B Y0C Y0D Y0E Y0F Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17 Y18 Y19 Y1A Y1B Y1C Y1D Y1E Y1F Name RUN terminal SU terminal OL terminal IPF terminal FU terminal ABC1 terminal ABC2 terminal Remarks External terminal Empty (Can be used as temporary storage) DO0 terminal DO1 terminal DO2 terminal DO3 terminal DO4 terminal DO5 terminal DO6 terminal RA1 terminal RA2 terminal RA3 terminal Device Map External I/O Device No. I/O device map Digital output FR-A7AY Relay output FR-A7AR Empty (Can be used as temporary storage) 13 1 PLC FUNCTION 1.9.1 Device map Device No. X20 X21 X22 X23 X24 X25 System I/O X26 X27 X28 X29 X2A X2B X2C X2D X2E CC-Link I/O remote I/O X2F X30 X31 X32 X33 X34 X35 X36 X37 X38 X39 X3A X3B X3C X3D X3E X3F Name Operation mode setting read completion Set frequency read completion (RAM) Set frequency read completion (EEPROM) Operation mode setting write completion Set frequency write completion (RAM) Set frequency write completion (EEPROM) Faults history batch clear completion Parameter clear completion Parameter read completion (RAM) Parameter write completion (RAM) Parameter read completion (EEPROM) Parameter write completion (EEPROM) User parameter read completion (RAM) User parameter write completion (RAM) User parameter read completion (EEPROM) User parameter write completion (EEPROM) RY0 RY1 RY2 RY3 RY4 RY5 RY6 RY7 RY8 RY9 RYA RYB RYC RYD RYE RYF Remarks Device No. Remarks D9140 Y20 D9141 Y21 D9142 Y22 D9143 Y23 D9144 Y24 D9145 Y25 D9146 Y26 Operation mode setting read command Set frequency read command (RAM) Set frequency read command (EEPROM) Operation mode setting write command Set frequency write command (RAM) Set frequency write command (EEPROM) Faults history batch clear command D9147 Y27 Parameter clear command D9147 D9241, D9242, D9234 Y28 D9243, D9244, D9235 Y2A Parameter read request (RAM) Parameter write request (RAM) Parameter read request (EEPROM) Parameter write request (EEPROM) User parameter read (RAM) User parameter write (RAM) User parameter read (EEPROM) User parameter write (EEPROM) RX0 RX1 RX2 RX3 RX4 RX5 RX6 RX7 RX8 RX9 RXA RXB RXC RXD RXE RXF D110 to D159 (Pr.506 to Pr.515, Pr.826 to Pr.865) FR-A7NC Y29 Y2B Y2C Y2D Y2E Y2F Y30 Y31 Y32 Y33 Y34 Y35 Y36 Y37 Y38 Y39 Y3A Y3B Y3C Y3D Y3E Y3F CAUTION X2C, X2D, Y2C and Y2D are system area. Do not use. 14 Name D9140 D9141 D9142 D9143 D9144 D9145 D9146 D9241, D9242, D9234 D9243, D9244, D9235 D110 to D159 (Pr.506 to Pr.515, Pr.826 to Pr.865) FR-A7NC Device map Internal relay (M) device map Device No. M0 to M63 Data register (D) device map Data Register (D) Inverter Pr. Number Parameter Name D0 to D109 Use freely on user side. Pr.506 to Pr.515, D110 to D159 User parameters. Use freely on user side. Pr.826 to Pr.865 1.9.4 Reference Page — 44 Special relays The special relays are internal relays with special applications and therefore should not be switched on-off in the program. Number Name M9008 Self-diagnostic error M9010 Operation error flag M9011 Operation error flag M9036 M9037 Normally ON Normally OFF On only for 1 scan after RUN Off only for 1 scan after RUN Inverter operation status control flag (STF) Inverter operation status control flag (STR) Inverter operation status control flag (RH) Inverter operation status control flag (RM) Inverter operation status control flag (RL) Inverter operation status control flag (JOG) Inverter operation status control flag (RT) Inverter operation status control flag (AU) Inverter operation status control flag (CS) Inverter operation status control flag (MRS) Inverter operation status control flag (STOP) M9038 M9039 M9200 M9201 M9202 M9203 M9204 M9205 M9206 M9207 M9208 M9209 M9210 Description Turned on by self-diagnosed error. Turned on by an instruction execution error. Turned off when error is removed. Turned on by an instruction execution error. Remains on after normal status is restored. Device Map 1.9.3 Description Use freely on user side. M9036 and M9037 are turned on and off independently of STOP or RUN. M9038 and M9039 change depending on the STOP or RUN status. In other than the STOP status, M9038 is on for one scan only and M9039 is off for one scan only. Control the STF terminal of the inverter from PLC function Control the STR terminal of the inverter from PLC function Control the RH terminal of the inverter from PLC function Control the RM terminal of the inverter from PLC function 1 Control the RL terminal of the inverter from PLC function Control the JOG terminal of the inverter from PLC function Control the RT terminal of the inverter from PLC function Control the AU terminal of the inverter from PLC function Control the CS terminal of the inverter from PLC function Control the MRS terminal of the inverter from PLC function Control the STOP terminal of the inverter from PLC function 15 PLC FUNCTION 1.9.2 Device map Number Name Inverter operation status control flag (RES) Inverter status (RUN) Inverter status (FWD) Inverter status (REV) Inverter status (SU) Inverter status (OL) Inverter status (IPF) Inverter status (FU) Inverter status (ALM) Inverter status (LF) Inverter status (DO0) Inverter status (DO1) Inverter status (DO2) Inverter status (DO3) Inverter status (DO4) Inverter status (DO5) Inverter status (DO6) Inverter status (RA1) Inverter status (RA2) Inverter status (RA3) Description Control the RES terminal of the inverter from PLC M9211 function M9216 Inverter running M9217 Forward running M9218 Reverse running M9219 Up to frequency M9220 Overload alarm M9221 Instantaneous power failure/undervoltage M9222 Output frequency detection M9223 Fault output M9224 Alarm output M9225 Status of output terminal function set in Pr. 313 is stored *1 M9226 Status of output terminal function set in Pr. 314 is stored *1 M9227 Status of output terminal function set in Pr. 315 is stored *1 M9228 Status of output terminal function set in Pr. 316 is stored *1 M9229 Status of output terminal function set in Pr. 317 is stored *1 M9230 Status of output terminal function set in Pr. 318 is stored *1 M9231 Status of output terminal function set in Pr. 319 is stored *1 M9232 Status of output terminal function set in Pr. 320 is stored *1 M9233 Status of output terminal function set in Pr. 321 is stored *1 M9234 Status of output terminal function set in Pr. 322 is stored *1 Select the inverter status control command from M9200 Inverter operation status to M9211 or D9148. M9255 control selection OFF: Special relay selection ON : Special register selection *1. Even if the FR-A7AY, FR-A7AR is not mounted, Pr. 313 to Pr. 322 are accessible during PLC function operation, and status of output terminal functions are stored in each device. (virtual output terminal) 16 Device map 1.9.5 Special registers The special registers are data registers with special applications and therefore data should not be written to the special registers in the program. Name D9008 Self-diagnostic error D9010 Operation error step D9011 Operation error step D9014 I/O control method Description Page Stores the self-diagnosed error number in BIN. (Refer to page 26 for the error codes.) Stores the step number in BIN, at which an instruction execution error occurred. After that, data is updated each time operation error occurs. Stores the step number in BIN, at which an instruction error occurred. Since data is stored into D9011 when M9011 turns from off to on, D9011 data is not updated unless M9011 is cleared by the user program. 3 (fixed): Both input and output refreshes 26 — — — Device Map Number Stores the operating status of the PLC function. Special registers D9015 CPU operating status B12B11 B8B7 B4B3 B0 Invalid Remote run/stop using Remote run/stop using GX Developer sequence parameter setting SQ signal ON/OFF 0 RUN 0 RUN 0 RUN 1 STOP 1 STOP 1 STOP Stores the number that indicates which sequence Program number program is currently in execution. 1 (fixed): Main program (RAM) Minimum scan Stores the scan time at every END that is smaller than D9017 time D9017 data, i.e. stores the minimum scan time in BIN. (10ms units) Scan time Stores and updates the scan time at every END in D9018 (10ms units) BIN. Maximum scan Stores the scan time at every END that is greater than D9019 time D9019 data, i.e. stores the maximum scan time in BIN. (10ms units) D9062 to Special registers for communication with the master Remote registers station in CC-Link. D9093 Output frequency Stores the current output frequency. D9133 monitor 0.01Hz units Output current Stores the current output current. D9134 monitor 0.01A/0.1A units * Output voltage Stores the current output voltage. D9135 monitor 0.1V units D9016 — — — 1 — PLC FUNCTION B15 — 56 23 * The setting depends on the inverter capacities. (FR-F720-02330-NA (FR-F740-01160-NA/EC) or lower/FR-F720-03160-NA (FR-F740-01800-NA/EC) or higher) 17 Device map Number Name D9136 D9137 D9138 D9139 Error history 1, 2 Error history 3, 4 Error history 5, 6 Error history 7, 8 Operation mode setting read Set frequency read (RAM) Set frequency read (EEPROM) Operation mode setting write Set frequency write (RAM) Set frequency write (EEPROM) Faults history batch clear D9140 D9141 D9142 D9143 D9144 D9145 Special registers for control D9146 D9147 Parameter clear Description Page Stores the errors that occurred in the inverter in order of occurrence. 24 Stores the current operation mode. 27 Reads and stores the set frequency (RAM). 28 Reads and stores the set frequency (EEPROM). 28 Sets a new operation mode. 30 Sets the running frequency (RAM). 31 Sets the running frequency (EEPROM). 32 Write H9696 to clear the faults history. 33 H9696 write: Parameter clear H9966 write: All clear H5A5A write:Parameter clear except communication parameters H55AA write:All clear except communication parameters During GX Developer communication, perform clearing by H5A5A or H55AA. Turn on/off the corresponding bits to control the inverter operation status. The initial value: All "0". When M9255 is off, this device does not function. B15 18 B12B11 B8B7 B4B3 B0 0:OFF 1:ON D9148 Inverter operation status control D9149 Enable/disable the inverter operation status control using D9148 and M9200 to M9211 by turning on/off Inverter operation the corresponding bits. status control Bit image is the same as D9148. enable/disable The initial value: All "0" (invalid) setting The SQ signal can be input from external terminals at any time. (The SQ signal cannot be controlled with bits from D9149.) Invalid 34 STF STR RH RM RL JOG RT AU CS MRS STOP RES 35 36 Device map Description Special registers for control B15 D9151 Inverter status D9152 Frequency setting D9153 D9155 D9156 D9157 D9158 D9159 D9160 D9161 Running speed Converter output voltage Regenerative brake duty Electronic thermal relay function load factor Output current peak value Converter output voltage peak value Input power Output power B8B7 Input terminal status B4B3 B0 37 0:OFF 1:ON Inverter running(RUN) Forward running Reverse running Up to frequency(SU) Overload alarm(OL) Instantaneous power failure /undervoltage(IPF) Output frequency detection(FU) Fault output(ALM) Alarm output(LF) 37 0.01Hz units — 1(0.1)r/min units — 0.1V units — 0.1% units — 0.1% units — 0.01A/0.1A units * — 0.1V units — 0.01kW/0.1kW units * 0.01kW/0.1kW units * Input terminal status details — — B15 D9162 Page Stores the error No. when an error occurs because the data stored in the parameter or special register is not reflected on the inverter. Stores the running status and operating status of the inverter. B12B11 B8B7 B4B3 B0 Device Map D9150 Name Inverter parameter access error 1 PLC FUNCTION Number 0:OFF 1:ON STF STR AU RT RL RM RH JOG MRS STOP RES CS — * The setting depends on the inverter capacities. (FR-F720-02330-NA (FR-F740-01160-NA/EC) or lower/FR-F720-03160-NA (FR-F740-01800-NA/EC) or higher) 19 Device map Number Name Description Page Output terminal status details B15 D9163 Output terminal status D9164 Load meter D9167 D9170 Special registers for control D9171 D9172 D9197 D9198 D9199 D9200 D9201 Cumulative energization time Actual operation time Motor load factor Cumulative power Power saving effect Cumulative saving power PID set point PID measured value PID deviation B7 B4B3 B0 0:OFF 1:ON — RUN SU IPF OL FU ABC1 ABC2 0.1% units — 1h units — 1h unit — 0.1% units 1kWh unit — — — Variable according to parameters — 0.1% units — 0.1% units — 0.1% units — The input status of the FR-A7AX is stored. All off (0) when an option is not fitted. B15 D9205 Option input terminal status 1 D9206 Option input terminal status 2 B12B11 B8B7 B4B3 B0 D9205 0:OFF 1:ON X0 X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 X15 B15 D9206 B12B11 B8B7 B4B3 B0 0:OFF 1:ON DY 20 — — Device map Number Name Description Page The output status of the FR-A7AY, FR-A7AR is stored. All off (0) when an option is not fitted. Option output terminal status D9211 PTC thermistor resistance D9213 PID measured value 2 D9214 User defined fault D9215 Monitor setting selection D9216 Monitor 1 setting D9217 Monitor 2 setting D9218 Monitor 3 setting D9224 D9225 D9226 D9227 D9228 32-bit cumulative power (lower 16-bit) 32-bit cumulative power (upper 16-bit) 32-bit cumulative power (lower 16-bit) 32-bit cumulative power (upper 16-bit) BACnet reception status B8B7 B4B3 B0 0:OFF 1:ON Y0 Y1 Y2 Y3 Y4 Y5 Y6 RA1 RA2 RA3 Stores the PTC thermistor resistance at terminal 2 when PTC thermistor protection is active. (0.10kΩ increments) Stores the PID measured value (0.1% increments) (Monitoring is available even when PID control is not active.) An inverter fault can be initiated by setting a value between 16 and 20 in D9214. Set D9215 to display the monitored values, which are set by D9216 to D9218, with decimal points. The PR command changes the first monitor to the D9216 monitor on FR-PU07-01. The PR command changes the second monitor to the D9217 monitor on FR-PU07-01. The PR command changes the third monitor to the D9218 monitor on FR-PU07-01. — — Device Map D9207 B12B11 — 38 39 39 39 39 1kWh — 1kWh — 0.01kWh/0.1kWh * — 0.01kWh/0.1kWh * — Displays BACnet reception status — 1 PLC FUNCTION Special registers for control B15 * The setting depends on the inverter capacities. (FR-F720-02330-NA (FR-F740-01160-NA/EC) or lower/FR-F720-03160-NA (FR-F740-01800-NA/EC) or higher) 21 Device map Number D9234 D9235 D9241 D9242 Special registers for control D9243 D9244 D9245 Terminal 1 input D9246 Terminal 2 input D9247 Terminal 4 input D9248 D9249 D9250 D9251 D9252 D9253 D9254 D9255 22 Name Second parameter changing (RAM) Second parameter changing (EEPROM) Parameter number (RAM) Parameter description (RAM) Parameter number (EEPROM) Parameter description (EEPROM) PID set point / PID deviation PID measured value PID manipulated variable Terminal CA output Terminal AM output AM0 output AM1 output PID operation control Description When setting the calibration(bias/gain) parameters. H00: Frequency(torque) H01: Parameter-set analog value H02: Analog value input from terminal Page 40, 42 Set the number of parameter read or written of the inverter. The parameter description of the inverter (RAM value) specified by D9241 is stored. Set the parameter setting for parameter write. Set the number of parameter read or written of the inverter. The parameter description of the inverter (EEPROM value) specified by D9243 is stored. Set the parameter setting for parameter write. Analog input value of terminal 1 (0.1% increments) is stored. Analog input value of terminal 2 (0.1% increments) is stored. Analog input value of terminal 4 (0.1% increments) is stored. Set the PID set point or PID deviation (0.01% increments) 40, 42 46 Set the PID measurement value (0.01% increments) 47 Stores the PID manipulated variable (0.01% increments) When Pr. 54 is set to "70", analog output can be performed from terminal CA. (0.1% increments) When Pr. 158 is set to "70", analog output can be performed from terminal AM. (0.1% increments) 46 Analog output can be performed from terminal AM0 and AM1 of the FR-A7AY. (0.1% increments) Setting 1 starts PID control. 47 Inverter status monitoring, special registers for control 1.10 Inverter status monitoring, special registers for control You can assign the data for grasping and changing the inverter's operation status to D9133 - D9147 and read/write them from the user sequence. (Refer to page 17 for the list.) 1.10.1 Data that can be read at all times The following data can always be read. They are automatically refreshed every time the END instruction is executed. (1) Operation monitor The following data devices are always read-enabled (write-disabled) to allow you to monitor the output frequency, output current and output voltage of the inverter. Note the setting units. Device No. D9133 D9134 D9135 Name Output frequency monitor Output current monitor Output voltage monitor Setting Unit Data Example 0.01Hz Device data 6000 → 60.00Hz 0.01A *1 0.1A *2 Device data 200 → 2.00A Device data 200 → 20.0A 0.1V Data Access Enable Condition Always Device data 1000 → 100.0V *1 This setting unit is for FR-F720-02330-NA, FR-F740-01160-NA/EC or lower. *2 This setting unit is for FR-F720-03160-NA, FR-F740-01800-NA/EC or higher. CAUTION The frequency can be set in increments of 0.01Hz but actual operation is performed in increments of 0.1Hz. PLC FUNCTION 1 23 Inverter status monitoring, special registers for control (2) Faults history (fault codes and fault definitions) The inverter stores the fault codes of the faults that occurred. The fault codes of up to eight faults are stored in the order as shown below and are always read-enabled (write-disabled). <Fault code storing method details> D9136 D9137 D9138 D9139 b15 to b8 Fault history 2 Fault history 4 Fault history 6 Fault history 8 b7 to b0 Fault history 1 Fault history 3 Fault history 5 Fault history 7 Data H00 H10 H11 H12 H20 H21 H22 H30 H31 H40 H50 H51 H52 H60 H70 H80 Newer Older Description Data Description Data Description No alarm E.OC1 E.OC2 E.OC3 E.OV1 E.OV2 E.OV3 E.THT E.THM E.FIN E.IPF E.UVT E.ILF E.OLT E.BE E.GF H81 H90 H91 HA0 HA1 HA2 HA4 HA5 HA6 HA7 HA8 HB0 HB1 HB2 HB3 HC0 E.LF E.OHT E.PTC E.OPT E.OP1 E.OP2 E.16 E.17 E.18 E.19 E.20 E.PE E.PUE E.RET E.PE2 E.CPU HC1 HC2 HC4 HC5 HC6 HC7 HE4 HE5 HE6 HF1 HF2 HF5 HF6 HF7 HFD E.CTE E.P24 E.CDO E.IOH E.SER E.AIE E.LCI E.PCH E.PID E.1 E.2 E.5 E.6 E.7 E.13 Refer to the Inverter Instruction Manual for faults history details. <Faults history read program example> The following program reads the latest faults history of the inverter to D0. Faults history read request Stores only the lower 8 bits of fault history 1, 2 (D9136) into D0. (The latest fault information is stored into D0.) 24 Inverter status monitoring, special registers for control (3) Fault clear signal (X51 signal) The X51 signal cancels a fault without resetting the inverter when an inverter fault occurs. The X51 signal cancels an inverter fault while the PLC function operation continues. Enable the X51 signal by setting "51" in any of Pr.178 to Pr.189 (Input terminal function selection) in advance. If a fault occurs while the X51 signal has been ON, the fault is not cleared. Fault occurs Fault status (terminal ABC) X51 signal OFF ON OFF Fault is cleared by turn ON of X51 signal. ON If a fault occurs while the X51 signal has been ON, turn OFF the X51 signal once, then turn it ON again. OFF ON Fault is cleared by turn ON of X51 signal. • Fault clear from the X51 signal is invalid during the retry operation (including the waiting time for a retry). (The X51 signal is available when the retry count excess (E.RET) occurs. • If a fault clear is performed, start commands from PU and communication are also cleared. (The statuses other than start command from communication remain the same at a fault clear.) REMARKS CAUTION •The cumulative heat values of the electronic thermal relay and the regenerative brake are not cleared at a fault clear. A fault like E.THM, E.THT, E.BE may occur again. •The inverter is in stop status immediately after a fault clear. However, the inverter restarts its operation after the fault is cleared when a start command has been ON. •Pressing the STOP/RESET key on the operation panel or parameter unit activates a normal reset at a fault occurrence. Take caution not to press it by accident. •Changing the terminal assignment using Pr.178 to Pr.189 (Input terminal function selection) may affect the other functions. Set parameters after confirming the function of each terminal. 25 PLC FUNCTION 1 •E.CPU, E.P24, E.1, E.2, E.6, E.7, E.13, E.PE2 cannot be cleared by the X51 signal. Inverter status monitoring, special registers for control (4) Regarding the error No. and details of the self-diagnostic errors During execution of a sequence program, any of the following error No. is stored into D9008 due to an operation error. At occurrence of a self-diagnostic error, the P.RUN indicator (LED) flickers. Error No. Error Name 10 INSTRCT CODE ERR. 11 PARAMETER ERR 22 WDT ERR 24 END NOT EXECUTE Details There is an instruction code that cannot be decoded. Unusable device is specified. Main program capacity setting is over 4k step. Unusable function is set. Scan time is longer than the time that can be monitored by the watchdog timer. END instruction was not executed. CAUTION 1. For the LD, AND, OR, logical comparison operation and OUT instructions, device checks are always made. For the other instructions (SET, RST, MOV, etc.), however, device checks are made when the execution condition holds. 2. Operation at error stop The outputs (Y) are cleared. The other devices hold the states prior to an error stop. When you want to clear them, power off or reset (RES signal-ON (0.1s), then OFF) the inverter. 26 Inverter status monitoring, special registers for control 1.10.2 Data that are read by controlling (OFF to ON) the read command You can read the operation mode and set frequency of the inverter. Device No. Name D9140 D9141 D9142 Operation mode setting read Set frequency read (RAM) Set frequency read (EEPROM) Read Write Data Access Command Completion Enable Condition Y20 Y21 Y22 X20 X21 X22 Always Data are stored into the above data devices as soon as the read completion turns from off to on after the read command has turned from off to on. If the read command remains on, data is not refreshed. (Data is not updated.) Turn the device off once, then on again to refresh data. Data read timing chart 1) Read command is turned on in user sequence. 3) In user sequence, ON of read completion is confirmed and data is read from special register and processed. 4) After completion of read, read command is turned off. Y2n(n=0 to 2) Read command X2n(n=0 to 2) Read completion D914n(n=0 to 2) Read data User sequence processing 2) Inverter CPU stores inverter data into special register and turns on read completion. 5) Inverter CPU confirms that read command is off and turns off read completion. (1) Operation mode setting read (D9140) Operation Mode H0000 H0001 H0002 NET operation mode External operation mode PU operation mode 1 REMARKS When the Pr. 79 Operation mode selection setting is other than "0", the operation mode is as set. However, when Pr. 79 = "3" or "4", the operation mode is "H0002" (PU operation mode). <Operation mode setting read program example> The following program reads the operation mode data to D0. Operation mode read setting request Turns on operation mode read request pulse. Stores operation mode data to D0 when operation mode setting read completion signal turns on. Turns on operation mode setting read command. (Until operation mode setting read completion signal turns on) 27 PLC FUNCTION Data Setting Inverter status monitoring, special registers for control (2) Set frequency read (RAM) (D9141) The frequency set to the RAM is read to D9141. The unit is 0.01Hz. (For example, 6000 indicates 60.00Hz.) When the speed is set, the speed is either 1r/min or 0.1r/min. <Set frequency (RAM) read program example> The following program reads the set frequency (RAM) to D0. Set frequency read (RAM) setting request Turns on set frequency read (RAM) request pulse. Stores data to D0 when set frequency read (RAM) completion signal turns on. Turns on set frequency read (RAM) command. (Until set frequency read (RAM) completion signal turns on) REMARKS The read frequency is not the command value of the external signal. (3) Set frequency read (EEPROM) (D9142) The frequency set to the EEPROM is read to D9142. The unit is 0.01Hz. (For example, 6000 indicates 60.00Hz.) When the speed is set, the speed is either 1r/min or 0.1r/min. <Set frequency read (EEPROM) program example> The following program reads the set frequency (EEPROM) to D0. The following program reads the set frequency (EEPROM) to D0. Set frequency read (EEPROM) setting request Stores data to D0 when set frequency read (EEPROM) completion signal turns on. Turns on set frequency read (EEPROM) command. (Until set frequency read (EEPROM) completion signal turns on) REMARKS The read frequency is not the command value of the external signal. 28 Inverter status monitoring, special registers for control 1.10.3 How to write data by controlling (OFF to ON) the write command You can write the operation mode and set frequency to the inverter, batch-clear the faults history, and clear all parameters. Device No. Write Write Data Access Command Completion Enable Condition Name D9143 D9144 Operation mode setting write Set frequency write (RAM) Y23 Y24 X23 X24 D9145 Set frequency write (EEPROM) Y25 X25 D9146 D9147 Faults history batch clear All parameter clear Y26 Y27 X26 X27 Pr.79 =0, 2 PU operation mode (PU LED on) or CCLink operation mode (PU and EXT LEDs flicker slowly) Always As set in Pr. 77 The above data are written as soon as the write completion turns on after the write command has turned from off to on. (Faults history batch clear (D9146) and all parameter clear (D9147) turn on at completion of clear.) To write the data again, the write command must be turned off once, then on again. Data write timing chart 1) In user sequence, user data is stored into write data area (D914n). 2) In user sequence, write command is turned on. 4) After confirmation of write completion, write command is turned off. Y2n(n=3 to 7) Write command X2n(n=3 to 7) Write completion 1 PLC FUNCTION D914n(n=3 to 7) Write data User data 3) Turns on when inverter CPU completes data 5) Inverter CPU confirms that write to inverter. write command is off and Faults history clear and parameter turns off write completion. clear turn on at completion of clear. 0 written to D9150 indicates normal completion. Any value other than 0 indicates abnormal completion. 29 Inverter status monitoring, special registers for control (1) Operation mode setting write (D9143) Data are as follows: Data Setting Operation Mode NET operation mode External operation mode PU operation mode The operation mode switching method is as shown below when the Pr.79 Operation mode selection value is "0". H0000 H0001 H0002 NET mode H0001 External (CC-Link) operation mode H0000 H0002 PU operation mode H0001 H0002 H0000 When Pr. 79 =2, switching is performed as shown below. NET mode H0001 External operation mode H0000 REMARKS When Pr. 79 is other than 0, the mode is fixed. There are no restrictions on operation mode switching. On normal completion of operation mode setting, the write completion signal (X23) turns on, and at the same time, 0 is set to D9150. If the value written is other than H0000 to H0002 or write is performed during inverter operation, HFFFF is set to D9150 as soon as the write completion signal (X23) turns on, resulting in abnormal completion. If abnormal completion occurs, the operation mode is not changed. <Operation mode setting write program example> The following program changes the operation mode to the NET mode. Operation mode write setting request Turns on operation mode setting write request pulse. Check whether operation mode Normal write setting write completion signal turned on to judge whether write Abnormal write was performed normally or not. Stores 0 (CC-Link operation mode) to D9143 and turns on operation mode setting write command. (Until completion signal turns on) 30 Inverter status monitoring, special registers for control (2) Set frequency write (RAM) (D9144) The D9144 data is written to the RAM as a set frequency. The unit is 0.01Hz. (For example, 6000 indicates 60.00Hz.) When the speed is set, the speed is either 1r/min or 0.1r/min. The range where the frequency can be set is 0 to 12000 (0 to 120.00Hz). When the frequency setting is written normally, the write completion signal (X24) turns on, and at the same time, 0 is set to D9150. If any value outside the range is written, HFFFF is set to D9150 as soon as the write completion signal (X24) turns on, resulting in abnormal completion. If abnormal completion occurs, the set frequency is not changed. POINT • The frequency can be set in the PU operation mode and NET operation mode. Refer to the inverter instruction manual. <Set frequency write (RAM) program example> The following program changes the set frequency (RAM) to 30Hz. Turns on set frequency write (RAM) command pulse. Check whether set frequency Normal write write (RAM) completion signal turned on to judge whether write Abnormal write was performed normally or not. Stores 3000 (30Hz) into D9144, and turns on set frequency write (RAM) command. (Until completion signal turns on) 1 PLC FUNCTION Set frequency write (RAM) setting request 31 Inverter status monitoring, special registers for control (3) Set frequency write (EEPROM) (D9145) The D9145 data is written to the EEPROM as a set frequency. The unit is 0.01Hz. (For example, 6000 indicates 60.00Hz.) When the speed is set, the speed is either 1r/min or 0.1r/min. The range where the frequency can be set is 0 to 12000 (0 to 120.00Hz). When the frequency setting is written normally, the write completion signal (X25) turns on, and at the same time, 0 is set to D9150. If any value outside the range is written, HFFFF is set to D9150 as soon as the write completion signal (X25) turns on, resulting in abnormal completion. If abnormal completion occurs, the set frequency is not changed. POINT • Setting is enabled in the PU operation mode and NET operation mode. (Refer to the Inverter instruction manual.) <Set frequency write (EEPROM) program example> The following program changes the set frequency (EEPROM) to 10Hz. Set frequency write (E2PROM) setting request Turns on set frequency write (E2PROM) request pulse. Check whether set frequency Normal write write (E2PROM) completion signal turned on to judge whether write Abnormal write was performed normally or not. Stores 1000 (10Hz) into D9145, and turns on set frequency write 1000 (E2PROM) command. (Until completion signal turns on) CAUTION When rewriting the set frequency frequently, use device D9144 "set frequency (RAM)". There are restrictions on the number of write times of the EEPROM. (Approximately 100,000 times) 32 Inverter status monitoring, special registers for control (4) Faults history batch clear (D9146) Writing H9696 to D9146 batch-clears the faults history. At completion of clear, the write completion signal (X26) turns on, and at the same time, 0 is set to D9150. If any value outside the setting range is written or write is performed during inverter operation, HFFFF is set to D9150 as soon as the write completion signal (X26) turns on, resulting in abnormal completion. If abnormal completion occurs, the faults history are not cleared. <Faults history batch clear program example> The following program batch-clears the alarm history. Turns on faults history batch clear request pulse. Check whether faults history Normal write batch clear signal turned on to judge whether write was Abnormal write performed normally or not. Stores H9696 (batch clear code) to D9146 and turns on faults history batch clear command. (Until completion signal turns on) 1 PLC FUNCTION Faults history batch clear request 33 Inverter status monitoring, special registers for control (5) Parameter clear (D9147) Writing H9696 or H9966 to D9147 clears all parameters. Writing H5A5A or H55AA to D9147 clears the parameters other than the communication parameters (Refer to the Inverter Instruction Manual). Communication Pr. Other Pr. * H9696 { { H9966 { { H5A5A × { H55AA × { Device No. Setting D9147 Details Terminal functions are not cleared. Terminal functions are cleared. Terminal functions are not cleared. Terminal functions are cleared. * Pr. 75 is not cleared At completion of clear, the write completion signal (X27) turns on, and at the same time, 0 is set to D9150. If any value outside the setting range is written or write is performed during inverter operation, HFFFF is set to D9150 as soon as the write completion signal (X27) turns on, resulting in abnormal completion. If abnormal completion occurs, the parameters are not cleared. REMARKS Check the terminal function parameters and communication-related parameters in the parameter list (Refer to the Inverter Instruction Manual). POINT Setting is enabled in the PU operation mode and NET operation mode. Refer to the inverter Instruction Manual. <All parameter clear program example> The following program clears all parameters. All parameter clear request Turns on all parameter clear request pulse. Check whether all parameter Normal write clear signal turned on to judge whether write was performed Abnormal write normally or not. Stores H9696 (all parameter clear code) to D9146 and turns on faults history batch clear command. (Until completion signal turns on) CAUTION •Executing parameter clear/all clear clears the setting value of communication parameter, which disables communication with GX Developer. Related device Device D9150: Parameter access error code (refer to page 37) 34 Inverter status monitoring, special registers for control 1.10.4 Inverter operation status control Device No. D9148 D9149 Name Data Access Enable Condition Inverter operation status control Always Note that this function is enabled in Inverter operation status control the external/NET operation mode. (Not enabled in the PU enable/disable operation mode.) (1) Inverter operation status control (D9148) Device for inverter operation status control. The operation of the inverter can be controlled by turning on/off (1, 0) bits b0 to b11 of D9148. All bits are factory-set to "0". Example: When 5 is set to D9148, bits b0 and b2 are 1 (ON), and STF and RH therefore turn on to give a high-speed forward rotation command. B15 B12B11 B8B7 B4B3 B0 0 0 0 0 0 0 0 0 0 1 0 1 Invalid 0:OFF 1:ON STF (Pr.178) STR (Pr.179) RH (Pr.182) RM (Pr.181) RL (Pr.180) JOG (Pr.185) RT (Pr.183) AU (Pr.184) CS (Pr.186) MRS (Pr.187) STOP (Pr.188) RES (Pr.189) CAUTION As in the external input terminals, functions can be assigned to the bits of D9148 using Pr.178 to Pr.189. However, no function can be assigned to SQ (sequence RUN setting: 50). PLC FUNCTION 1 35 Inverter status monitoring, special registers for control (2) Inverter operation status control enable/disable setting (D9149) You can enable or disable D9148 "inverter operation status control". The controls of the corresponding bits of D9148 are enabled by turning on/off (1, 0) bits b0 to b11 of D9149. All bits are factory-set to "0". Example: When H1F is set to D9149, bits b0 to b11 are 1 (ON), the external terminal inputs are therefore all disabled, and operation control using the inverter operation status control (D9148) can be performed. B15 B12B11 B8B7 B4B3 B0 1 1 1 1 1 1 1 1 1 1 1 1 0:OFF 1:ON Invalid STF (Pr.178) STR (Pr.179) RH (Pr.182) RM (Pr.181) RL (Pr.180) JOG (Pr.185) RT (Pr.183) AU (Pr.184) CS (Pr.186) MRS (Pr.187) STOP (Pr.188) RES (Pr.189) CAUTION •When D9148 "inverter operation status control" is enabled using D9149, the control performed by external terminal inputs and the control performed by CC-Link remote inputs are disabled for the enabled bits. (Same as when "No functions" are set to Pr.178 to Pr.189.) •When the terminal is made valid from PLC function, control from external terminal is made invalid. •The SQ signal can be input from external terminals at any time. (The SQ signal cannot be controlled with bits from D9149.) <Operation command setting program example> The following program example runs the inverter at high speed in forward rotation direction. Operation start Turns on operation start pulse. HFFF Enables all inverter operation status control enable/disable bits, and disables external terminal inputs. Self-holds operation start, and turns on bits 0 (STF) and 2 (RH) of inverter operation status control, D9148. Operation stop 36 At input of stop signal, clears inverter operation status control, D9148, to 0 and decelerates inverter to stop. Inverter status monitoring, special registers for control 1.10.5 Inverter parameter access error (D9150) Name Data Access Enable Condition Inverter parameter access error Always Device No. D9150 If any value outside the setting range is written during parameter write, set frequency write, parameter clear, etc. from the sequence program of the inverter, or if write is performed when write is disabled, a write alarm occurs and the corresponding alarm code is stored into D9150. <Parameter> The parameter No. + H8000 is stored into D9150. Example: If an error occurs during write of Pr.0 Torque boost, H8000 (H0 + H8000) is stored into D9150. If an error occurs during write of Pr.10 DC injection brake operation frequency, H800A is stored into D9150. <Operation mode, set frequency, faults history batch clear, all parameter clear> HFFFF is stored into D9150. (Normal 0) POINT If write is completed normally after error occurrence, D9150 is not cleared (D9150 data is held at error occurrence). When using D9150 to stop operation, etc., the user must clear it. 1.10.6 Inverter status (D9151) Device No. D9151 Name Data Access Enable Condition Inverter status Always 1 B15 B8B7 B4B3 B0 PLC FUNCTION The running status and operating status of the inverter are stored. The corresponding bits are set according to the inverter status. 0:OFF 1:ON Inverter running(RUN) Forward running Reverse running Up to frequency(SU) Overload alarm(OL) Instantaneous power failure /undervoltage(IPF) Output frequency detection(FU) Fault output(ALM) Alarm output(LF) 37 Inverter status monitoring, special registers for control 1.10.7 User defined fault (D9214) An inverter fault can be initiated by setting a value between 16 and 20 in D9214. The inverter stops when a fault occurs. The settings other than 16 to 20 are invalid. The setting is also invalid when Pr.414 ≠"1." Initiated faults are recognized as E.16 to E.20 on the inverter side. 38 Inverter status monitoring, special registers for control 1.10.8 Monitor setting selection(D9215 to D9218) Set the names and units of monitored items for each of D9216, D9217, and D9218 using the PR command. (Refer to page 193.) To display the names and the units of the monitored items, which are set by D9216 to D9218, on FR-PU07-01, set "40, 41, or 42" in Pr.774 to Pr.776. (Refer to the Instruction Manual of the inverter for the details of Pr.774 to Pr.776.) Device Monitored item Pr.774 to Pr.776 setting D9216 User monitor 1 40 D9217 User monitor 2 41 D9218 User monitor 3 42 Set D9215 as shown below to display the monitored values, which are set by D9216 to D9218, with decimal points. <Setting of D9215> B15 B12B11 B8B7 B4B3 B0 Select the displayed decimal point for the D9216 monitor. Select the displayed decimal point for the D9217 monitor. Select the displayed decimal point for the D9218 monitor. * The bits other than the ones above are ignored. <Displayed decimal point setting> bn 0 0 0 1 1 Unit 1 increment (without decimal point) 0.1 increment 1 0 0.01 increment 1 1 0.001 increment PLC FUNCTION bn+1 Setting example: 1. To display the D9216 monitor without a decimal point in the first monitor • Set H0000 in D9215. • Set "40" in Pr.774. 2. To display the D9216 monitor in 0.1 increments in the first monitor and the D9218 monitor in 0.001 increments in the second monitor • Set H3100 in D9215. • Set "40" in Pr.774 and "42" in Pr.775. 39 Inverter parameter read/write method 1.11 Inverter parameter read/write method 1.11.1 Reading the inverter parameters Device No. Name D9241 D9242 Parameter number (RAM) Parameter description (RAM) Second parameter changing (RAM) Parameter number (EEPROM) Parameter description (EEPROM) Second parameter changing (EEPROM) D9234 D9243 D9244 D9235 Command Completion Y28 Data Access Enable Condition (Operation mode) X28 Always Y2A X2A When reading the parameter, the parameter description is stored to D9242(D9244) by storing the parameter number to D9241(D9243) and turning Y28 (Y2A) on. When reading is completed, X28 (X2A) turns ON to notify the completion. (The device number within parentheses is used to read the parameter setting value from EEPROM.) When reading the calibration parameter (Pr. 902 to Pr. 939), set the following value to D9234 (D9235) to read each calibration parameter value. 0: Setting value (Frequency) 1: Parameter-set analog value 2: Analog value input from terminal When access error occurs such as "parameter does not exist", value obtained by adding the parameter number and 8000H is stored to D9150. (Refer to page 37) 40 Inverter parameter read/write method Inverter parameter data read timing chart 3) In user sequence, ON of read completion is confirmed and data are read from data registers D9242(D9243) and processed. 1) Read command is turned 4) After completion of read, on in user sequence. read command is turned off. Y28(Y2A) Parameter read command X28(X2A) Parameter read completion Inverter parameter D9242(D9243) Parameter read data User sequence processing 5) Inverter CPU confirms that read command is off and turns off read completion. 1 PLC FUNCTION 2) Inverter CPU stores inverter parameter data into data registers D9242(D9243), and turns on read completion. 41 Inverter parameter read/write method 1.11.2 Writing the inverter parameters Device No. Name D9241 D9242 Parameter number (RAM) Parameter description (RAM) Second parameter changing (RAM) Parameter number (EEPROM) Parameter description (EEPROM) Second parameter changing (EEPROM D9234 D9243 D9244 D9235 Command Completion Y29 Data Access Enable Condition (Operation mode) X29 PU, NET operation mode (as in Pr.77) Y2B X2B Parameter writing is performed when the parameter number is stored to D9241 (D9243) and parameter writing value to D9242 (D9244), and turns ON the Y29 (Y2B). When writing is completed, X29 (X2B) turns ON to notify the completion. (The device number within parentheses is used to write the parameter setting value to EEPROM.) When writing the calibration parameter (Pr. 902 to Pr. 939), set the following value to D9234 (D9235) to write each calibration parameter value. 0: Setting value (Frequency) 1: Parameter-set analog value 2: Analog value input from terminal As soon as the inverter parameter write completion (X29 (RAM) or X2B (EEPROM)) turns on, 0 is set to D9150 on normal completion. If an error occurs during access to the parameters, e.g. if any value outside the setting range is written or write is performed during inverter operation, the value of parameter No. + H8000 is set to D9150 as soon as the write completion signal (X29 (RAM) or X2B (EEPROM)) turns on, resulting in abnormal completion. If abnormal completion occurs, the parameters are not written. (For example, if an error occurs in the torque boost, H8000 is written to D9150.) For whether inverter parameter write can be performed or not, refer to Pr.77 Parameter write selection . POINT Inverter parameter write must be performed in the PU operation mode or NET operation mode. (Refer to the Inverter Instruction Manual.) 42 Inverter parameter read/write method Inverter parameter data write timing chart 1) In user sequence, user data are stored into parameter write 2) Write command is turned data area (D9242(D9244)). on in user sequence. Y29(Y2B) Parameter write command 4) After confirmation of write completion, write command is turned off. X29(X2B) Parameter write completion Inverter parameter D9242(D9244) Parameter write data User sequence data 5) Inverter CPU confirms that write command is off and turns off write completion. 1 PLC FUNCTION 3) Turns on when inverter CPU completes inverter parameter data write. 0 written to D9150 indicates normal completion. Any value other than 0 indicates abnormal completion. 43 User area read/write method 1.12 User area read/write method Inverter parameters Pr.506 to Pr.515, Pr.826 to Pr.865 can be used as user parameters. Since this parameter area and the devices used with the PLC function, D110 to D159, are accessible to each other, the values set in Pr.506 to Pr.515, Pr.826 to Pr.865 can be used in a sequence program. The result of operation performed in the sequence program can also be monitored using Pr.506 to Pr.515, Pr.826 to Pr.865. Inverter Device Parameter No. No. D110 to D159 Name 506 to 515, User 826 to 865 parameters Initial Value Setting Range 0 0 to 65535 Minimum Setting Data Access Unit Always enabled 1 PLC function devices Inverter parameters Pr.506 to Pr.515, Pr.826 to Pr.865 D110 to D159 POINT Example of using the user parameter area When the timing is to be changed for machine adjustment using D110 that stores the timer setting, setting Pr. 506 without modifying the program enters the set data into D110, enabling adjustment. 1.12.1 User parameter read/write method User parameter (Pr.506 to Pr.515, Pr.826 to Pr.865) and device (D110 to D159) data can be read/written freely. Data transfer between Pr.506 to Pr.515, Pr.826 to Pr.865 and D110 to D159 is executed automatically. 1) User parameter write processing and device write processing When values are written to Pr.506 to Pr.515, Pr.826 to Pr.865 using the FR-PU04/FRPU07(-01) or computer link communication, they are written to the parameter storing RAM area and EEPROM area, and further to D110 to D159 simultaneously. 2) User parameter read processing and device write processing. When values are written to D110 to D159 from the PLC function side, they are written to the parameter storing RAM area (Pr.506 to Pr.515, Pr.826 to Pr.865) and read using the FR-PU04/FR-PU07(-01) or communication(RS-485 or communication option). (Since data are not written to the EEPROM, making poweron reset returns the data to the original values.) 3) Processing performed at inverter reset or power restoration When the inverter is reset, the Pr.506 to Pr.515, Pr.826 to Pr.865 values stored in the EEPROM are transferred to the RAM area and D110 to D159. 1) FR-PU04/FR-PU07(-01) or RS-485 communication 2) Pr.506 to Pr.515, Pr.826 to Pr.865 (RAM) 1) D110 to D159 2) 3) 3) 1) 44 Pr.506 to Pr.515, Pr.826 to Pr.865 (EEPROM) 1) User area read/write method 1.12.2 User parameter EEPROM read/write method Device No. D110 to D159 Parameter No. Name Command Completion User Parameter read 506 to 515, (EEPROM/RAM) 826 to 865 User Parameter write (EEPROM/RAM) Y2E X2E Y2F X2F Data Access Always enabled After turning off the read/write command and on again, turning on the read/write completion enables read/write of user parameter from RAM and EEPROM. After confirmation of completion, read/write command is turned off. Read/write command is turned on in user sequence Y2E/Y2F User parameter read/write command X2E/X2F User parameter read/write completion Turns on when inverter CPU completes user parameter data read/write. Pr.506 to Pr.515, Pr.826 to Pr.865 (EEPROM) RAM read D110 to D159 (RAM) RAM write EEPROM read EEPROM write 1 REMARKS •Even if a user parameter is changed by direct write (RAM value write), executing data read from EEPROM changes a RAM value to the value stored in EEPROM. •When Pr.342 Communication EEPROM write selection = "1", a RAM value is written/read. 45 PLC FUNCTION Pr.506 to Pr.515, Pr.826 to Pr.865 (RAM) Inverter CPU confirms that read/write command is off and turns off write completion. Analog I/O function 1.13 Analog I/O function 1.13.1 Analog input Analog input value of terminal 1, 2, 4 can be read from D9245 to D9247. Device No. D9245 D9246 D9247 Terminal Name Terminal 1 input Terminal 2 input Terminal 4 input Setting Data Access Enable Unit Condition 0.1% 0.1% 0.1% Always Actual read processing is performed at the END processing of the sequence. REMARKS Full-scale value of analog input is determined by the setting of Pr. 73 Analog input selection, Pr. 267 Terminal 4 input selection. Refer to the Instruction Manual of the inverter. 1.13.2 Analog output Analog output from each terminal can be performed by setting value on D9251 to D9254. Output from PLC function can be performed by setting "70" in output signal selection parameters of each terminal (terminal CA: Pr. 54, terminal AM: Pr. 158, terminal AM0, AM1: Pr. 306, Pr. 310). Device No. D9251 D9252 D9253 D9254 Terminal Name Terminal CA Terminal AM Terminal AM0 (FR-A7AY) Terminal AM1 (FR-A7AY) Setting Data Access Enable Unit Condition 0.1% 0.1% 0.1% Always 0.1% Actual read processing is performed at the END processing of the sequence. 46 PID control 1.14 PID control With PLC function, PID set point/PID deviation value, PID measured value can be set by setting Pr. 128. Performing the PID operation using the value of D9248 and D9249 as PID set point/ PID deviation value, PID measured value, manipulated variable is stored to D9250. When performing PID control with PLC function, "1" is set on D9255 instead of X14 signal. When Pr. 128 = "70, 71, 80, 81", PID control calculation does not start untill actual start. Therefore setting 1 to D9255 does not change the manipulated variable D9250, and D9250 remains 0. When Pr. 128 = "90, 91, 100, 101", setting 1 to D9255 will start the PID calculation, and the calculation is applied to the manupirated variable D9250. PID control PID measurement D9249 value Parameter 128 Name PID action selection Initial Value 10 Setting Range PID manipulated variable D9250 or Inverter frequency setting Description 10, 11, 20, 21, 40, 41, 50, 51, For details, refer to the Instruction Manual of the 60, 61, 110, inverter. 111, 120, 121, 140, 141 PID 70 Deviation value signal input reverse action PID (PLC function) 71 forward action PID 80 Measured value, reverse action set point input PID 81 (PLC function) forward action PID Deviation value signal input 90 reverse action (PLC function) Not reflected to the inverter PID 91 output frequency forward action PID Measured value, set point input 100 reverse action (PLC function) PID Not reflected to the inverter 101 forward action output frequency 47 1 PLC FUNCTION PID set point / D9248 PID deviation PID control Device No. Name D9248 PID set point / PID deviation D9249 PID measured value D9250 PID manipulated variable D9255 PID operation control Setting Range Set point: 0 to 100%* Deviation value: -100 to 100% 0 to 100%* -100 to 100% 0 1 Description Set the PID set point or PID deviation (0.01% increments*) Set the PID measurement value (0.01% increments*) Stores the PID manipulated variable (0.01% increments) PID operation stop PID operation start * When both Pr.934 and Pr.935 are set to a value other than "9999," the set point of D9248 and the measured value of D9249 are set with coefficients. The setting range for the devices are from the smaller coefficient to the larger coefficient of Pr.934 and Pr.935. (Refer to the Instruction Manual of the inverter for the details of Pr.934 and Pr.935.) CAUTION • The PID set point/PID deviation value of D9248 automatically switches over by Pr. 128 setting. • If Pr. 128 is set to deviation input (70, 71, 90, 91), setting value of PID measured value (D9249) is made invalid. • Operates in the maximum value (the minimum value) of the setting range if the value outside the range is set. 48 Inverter operation lock mode setting 1.15 Inverter operation lock mode setting You can disable a sequence program from being executed until the sequence program execution key is set to RUN (SQ signal is turned on). POINT When you want to perform only inverter operation without using the PLC function, set "0" (inverter start signal enable) in this parameter. Parameter Name Initial Setting Setting Range Minimum Setting Unit 415 Inverter operation lock mode setting 0 0, 1 1 0 1 Description The inverter start signal is made valid regardless of the sequence program execution key. The inverter start signal is made valid only when the sequence program execution key is set to RUN (SQ signal is turned on). When the sequence program execution key is in the STOP position (SQ signal is off), the inverter does not start if the inverter start signal STF or STR is turned on. (If the key is switched from RUN to STOP during inverter operation, the inverter is decelerated to a stop.) CAUTION •Independently of the Pr. 77 setting, this parameter value cannot be rewritten during inverter operation. •During automatic operation performed using D9148(or M9200 to M9211) in the sequence program, the inverter comes to a stop when the sequence is set to a STOP status with "1" set in Pr.415. However, when "0" is set in Pr.415, the device data are held and the operation status does not change if the sequence is set to a STOP status. (Inverter operation is continued.) REMARKS This parameter setting is also valid for the start signal from the operation panel or FRPU04/FR-PU07(-01). 49 1 PLC FUNCTION Setting Clearing of Flash Memory for PLC Function 1.16 Clearing of Flash Memory for PLC Function Setting 9696 in Pr.498 clears flash memory used for PLC function. Parameter Number 498 Name PLC function flash memory clear Initial Setting 0 Setting Range Description 9696: Flash memory clear 0 to 9999 Other than 9696: Flash memory is not cleared ⋅ For Pr.498, always 0 is read independently of the written value. ⋅ When you can not remember a key word for PLC function (register function by GX developer), clearing flash memory using Pr.498 cancels the key word. ⋅ Clearing flash memory is enabled only when the PLC function is invalid (Pr.414 =0). CAUTION •Since executing this function clears a program of the PLC function and all PLC parameters, write a program and PLC parameters again. •As it takes about 5s for clearing of flash memory, do not perform inverter reset nor switch power off for 5s after writing 9696 in Pr.498. If the inverter reset or power off occurs in 5s, write 9696 in Pr.498 again. 50 2. CC-Link COMMUNICATION 2.1 2.2 2.3 2.4 System configuration........................................... CC-Link parameters ............................................. CC-Link I/O specifications ................................... Buffer memory ...................................................... 52 55 56 63 Chapter 1 Chapter 2 Chapter 3 Chapter 4 51 System configuration 2.1 System configuration 2.1.1 System configuration example (1) PLC side Mount the "control & communication link system master/local module" on the main base unit or extension base unit of the PLC CPU that will act as the master station. (2) Connect the PLC CC-Link module master station and inverters by CC-Link dedicated cables. Inverter Inverter Power supply module Master station CPU AJ61 BT11 Up to 42 inverters can be connected when only inverters are connected. Terminating resistor Terminating resistor Power supply CC-Link dedicated cable Motor Power supply Motor REMARKS Refer to the FR-A7NC Instruction Manual for the CC-Link communication wiring and CC-Link cables. 52 System configuration 2.1.2 Function block diagram How I/O data are transferred to/from the inverter in CC-Link will be described using function blocks. (1) Between the master station and inverter in the CC-Link system, link refresh is always made at 3.5 to 18ms (512 points). (2) I/O refresh and master station's sequence program are executed asynchronously. (3) Data read from the inverter is read from the buffer memory of the CC-Link system master/local module using the FROM instruction. (4) Data to be written to the inverter is written to the buffer memory of the CC-Link system master/local module using the TO instruction. Inverter 2) 3) 4) 5) 5) I/O data Input signal Inverter CPU 4) Built-in sequence program CC-Link interface Buffer memory 3) CC-Link dedicated cable Output signal I/O signals assigned to the CC-Link system master/local module. These signals are used to make communication between the PLC CPU and CC-Link system master/local module. Input data from the inverter can be read, and output data from the inverter can be written. Buffer memory read/write is performed using the FROM/TO instruction of the sequence program. Refer to page 63 for details of the buffer memory. PLC link start is commanded from the sequence program. After PLC link has started, link refresh is always made asynchronously with the sequence program execution. I/O data are transferred between the CC-Link system master/local module and inverter CPU via the sequence program. I/O data are transferred between the inverter CPU and sequence program. (5) indicates the operation performed when CC-Link is not used, and is irrelevant to 1) to 4).) REMARKS Programs cannot be read/written via CC-Link communication. 2 CC-Link COMMUNICATION 1) 2) Buffer memory read/write CPU CC-Link interface PLC CPU 1) CC-Link module I/O signals Interface with PLC CC-Link module 53 System configuration POINT The difference between CC-Link communication (Pr. 544 = 100, 112, 114, 118) with PLC function and normal CC-Link communication (Pr. 544 =1, 2, 12, 14, 18) is indicated below. FR-A7NC I/O (RX, RY) Inverter CPU PLC CPU CC-Link master module Inverter Pr.544=0,1,12,14,18 RWw RWr Parameter read/write, monitor, operation commands, etc. have been assigned in advance. Inverter I/O (RX, RY) Built-in sequence program RWw RWr User assignment FR-A7NC Inverter CPU PLC CPU CC-Link master module Pr.544=100,112,114,118 Using built-in sequence program, parameters, monitor, etc. must be assigned. Other data read/write, etc. can be assigned freely as user areas. *Operation and speed commands have been assigned in advance. 54 CC-Link parameters 2.2 CC-Link parameters 2.2.1 CC-Link extended setting (Pr. 544) Remote register function can be extended. Parameter Number Name Initial Setting CC-Link Value Range Ver. 0 1 1 12 *2 14 *2 544 CC-Link extended setting 2 18 *2 0 100 1 112 *2 114 *2 118 *2 *1 *2 2 Description Occupies one station (FR-A5NC compatible) *1 Occupies one station Occupies one station double Occupies one station quadruple Occupies one station octuple Occupies one station (PLC function) Occupies one station double (PLC function) Occupies one station quadruple (PLC function) Occupies one station octuple (PLC function) The program used for conventional series inverter (FR-A5NC) can be used. When using double, quadruple and octuple settings of the CC-Link Ver.2, station data of the master station must be set to double, quadruple and octuple also. (If the master station is CC-Link Ver.1 compatible station, the above setting can not be made.) REMARKS The setting change is reflected after an inverter reset. CC-Link COMMUNICATION 2 55 CC-Link I/O specifications 2.3 CC-Link I/O specifications 2.3.1 I/O signal when CC-Link Ver.1 one station is occupied (Pr. 544 = 100) The device points usable in CC-Link communication are 32 input (RX) points (16 points are available for PLC function), 32 output (RY) points (16 points are available for PLC function), 4 remote register (RWr) points and 4 remote register (RWw) points. (1) Remote I/O PLC Function Device No. Remote Output Device No. PLC Function Device No. Remote Input Device No. X30 X31 RYn0 RYn1 Forward rotation command Reverse rotation command High-speed operation command (terminal RH function) *1 Middle-speed operation command (terminal RM function) *1 Low-speed operation command (terminal RL function) *1 Jog operation command (terminal JOG function) *1 Second function selection (terminal RT function) *1 Current input selection (terminal AU function) *1 Selection of automatic restart after instantaneous power failure (terminal CS function) *1 Y30 Y31 RXn0 RXn1 Forward running Reverse running X32 RYn2 Y32 RXn2 Running (terminal RUN function) *2 X33 RYn3 Y33 RXn3 Up to frequency (terminal SU function) *2 X34 RYn4 Y34 RXn4 Overload alarm (terminal OL function) *2 X35 RYn5 Y35 RXn5 Y36 RXn6 Y37 RXn7 Instantaneous power failure (terminal IPF function) *2 Frequency detection (terminal FU function) *2 Error (terminal ABC1 function) *2 X36 RYn6 X37 RYn7 X38 RYn8 Y38 RXn8 ⎯ (terminal ABC2 function) *2 X39 RYn9 Output stop Y39 RXn9 X3A RYnA Y3A RXnA X3B RYnB Start self-holding selection (terminal STOP function) *1 Reset (terminal RES function) *1 Y3B RXnB Pr. 313 assignment function (DO0) Pr. 314 assignment function (DO1) Pr. 315 assignment function (DO2) X3C X3D X3E X3F RYnC RYnD RYnE RYnF Y3C Y3D Y3E Y3F RXnC RXnD RXnE RXnF General-purpose remote input available in PLC function ⎯ RY(n+1)0 to Reserved RY(n+1)7 ⎯ RY(n+1)8 (initial data process ⎯ ⎯ ⎯ 56 Signal Not used completion flag) Not used RY(n+1)9 (initial data process request flag) RY(n+1)A Error reset request flag RY(n+1)B to Reserved RY(n+1)F Signal General-purpose remote input available in PLC function ⎯ RX(n+1)0 to Reserved RX(n+1)7 ⎯ RX(n+1)8 (initial data process request ⎯ ⎯ ⎯ Not used flag) Not used RX(n+1)9 (initial data process completion flag) RX(n+1)A Error status flag RX(n+1)B Remote station ready RX(n+1)C to Reserved RX(n+1)F CC-Link I/O specifications ("n" indicates a value determined according to the station number setting.) *1 Signal names are initial values. Using Pr. 180 to Pr. 186, Pr. 188, and Pr .189, you can change input signal functions. Signals of the RYn0, RYn1, and RYn9 can not be changed. Even when changed using Pr. 178, Pr. 179, and Pr. 187, the settings are invalid. Refer to the Inverter Manual for details of Pr. 178 to Pr.189. *2 Signal names are initial values. Using Pr. 190 to Pr .196, you can change output signal functions. Refer to the Inverter Manual for details of Pr. 190 to Pr.196. (2) Remote register PLC Function Device No. Address Description PLC Function Device No. Address Description D9062 D9063 D9064 D9065 RWwn RWwn+1 RWwn+2 RWwn+3 Registers designed to read data received from the master station D9078 D9079 D9080 D9081 RWrn RWrn+1 RWrn+2 RWrn+3 Registers designed to write data to be sent to the master station. ("n" indicates a value determined according to the station number setting.) (3) Data I/O image Devices in CC-Link (station No. 1) FR-F700 series Devices in built-in sequence Master station RY00 to 0F X30 to 3F RX00 to 0F Y30 to 3F RWw0 RWw1 D9062 D9063 RWw2 RWw3 D9064 D9065 RWr0 D9078 RWr1 D9079 RWr2 D9080 RWr3 D9081 2 REMARKS Use the remote registers freely since they are all user areas. CC-Link COMMUNICATION Automatically refreshed at every END. 57 CC-Link I/O specifications 2.3.2 I/O signal when CC-Link Ver.2 double setting is selected (Pr. 544 = 112) The device points usable in CC-Link communication are 32 input (RX) points (12 points are available for PLC function), 32 output (RY) points (12 points are available for PLC function), 4 remote register (RWr) points and 4 remote register (RWw) points. (1) Remote I/O PLC Function Device No. Remote Output Device No. PLC Function Device No. Remote Input Device No. X30 X31 RYn0 RYn1 Forward rotation command Reverse rotation command High-speed operation command (terminal RH function) *1 Middle-speed operation command (terminal RM function) *1 Low-speed operation command (terminal RL function) *1 Jog operation command (terminal JOG function) *1 Second function selection (terminal RT function) *1 Current input selection (terminal AU function) *1 Selection of automatic restart after instantaneous power failure (terminal CS function) *1 Y30 Y31 RXn0 RXn1 Forward running Reverse running X32 RYn2 Y32 RXn2 Running (terminal RUN function) *2 X33 RYn3 Y33 RXn3 Up to frequency (terminal SU function) *2 X34 RYn4 Y34 RXn4 Overload alarm (terminal OL function) *2 X35 RYn5 Y35 RXn5 Y36 RXn6 Y37 RXn7 Instantaneous power failure (terminal IPF function) *2 Frequency detection (terminal FU function) *2 Error (terminal ABC1 function) *2 X36 RYn6 X37 RYn7 X38 RYn8 Y38 RXn8 X39 RYn9 Output stop Y39 RXn9 X3A RYnA Start self-holding selection (terminal STOP function) *1 Reset (terminal RES function) *1 Monitor command Frequency setting command (RAM) Frequency setting command (RAM, EEPROM) Instruction code execution request Y3A RXnA X3B RYnB ⎯ RYnC ⎯ RYnD ⎯ RYnE ⎯ ⎯ RY(n+1)0 to Reserved RY(n+1)7 ⎯ RY(n+1)8 (initial data process ⎯ ⎯ ⎯ 58 RYnF Signal Not used completion flag) Not used RY(n+1)9 (initial data process request flag) RY(n+1)A Error reset request flag RY(n+1)B to Reserved RY(n+1)F Y3B RXnB ⎯ RXnC ⎯ RXnD ⎯ RXnE ⎯ RXnF Signal ⎯ (terminal ABC2 function) *2 Pr. 313 assignment function (DO0) Pr. 314 assignment function (DO1) Pr. 315 assignment function (DO2) Monitoring Frequency setting completion (RAM) Frequency setting completion (RAM, EEPROM) Instruction code execution completion ⎯ RX(n+1)0 to Reserved RX(n+1)7 ⎯ RX(n+1)8 (initial data process request ⎯ ⎯ ⎯ Not used flag) Not used RX(n+1)9 (initial data process completion flag) RX(n+1)A Error status flag RX(n+1)B Remote station ready RX(n+1)C to Reserved RX(n+1)F CC-Link I/O specifications ("n" indicates a value determined according to the station number setting.) *1 Signal names are initial values. Using Pr. 180 to Pr. 186, Pr. 188, and Pr .189, you can change input signal functions. Signals of the RYn0, RYn1, and RYn9 can not be changed. Even when changed using Pr. 178, Pr. 179, and Pr. 187, the settings are invalid. Refer to the Inverter Manual for details of Pr. 178 to Pr.189. *2 Signal names are initial values. Using Pr. 190 to Pr .196, you can change output signal functions. Refer to the Inverter Manual for details of Pr. 190 to Pr.196. (2) Remote register PLC Function Device No. ⎯ ⎯ Address Description Upper 8 Lower 8 Bits Bits Monitor Monitor code 2 code 1 Set frequency (0.01Hz RWwn+1 increments) RWwn ⎯ RWwn+2 Link parameter expansion setting ⎯ RWwn+3 RWwn+4 RWwn+5 RWwn+6 RWwn+7 Write data Registers designed to read data received from the master station D9062 D9063 D9064 D9065 Instruction code PLC Function Device No. Address Description ⎯ RWrn First monitor value ⎯ RWrn+1 Second monitor value ⎯ RWrn+2 ⎯ RWrn+3 RWrn+4 RWrn+5 RWrn+6 RWrn+7 D9078 D9079 D9080 D9081 Reply code2 Reply code1 Read data Registers designed to write data to be sent to the master station. ("n" indicates a value determined according to the station number setting.) CC-Link COMMUNICATION 2 59 CC-Link I/O specifications 2.3.3 I/O signal when CC-Link Ver.2 quadruple setting is selected (Pr. 544 = 114) The device points usable in CC-Link communication are 32 input (RX) points (12 points are available for PLC function), 32 output (RY) points (12 points are available for PLC function), 8 remote register (RWr) points and 8 remote register (RWw) points. (1) Remote I/O Same as when Pr. 544 = 112 ( Refer to page 58) (2) Remote register PLC Function Device No. Address ⎯ RWwn ⎯ RWwn+1 ⎯ RWwn+2 ⎯ ⎯ ⎯ ⎯ ⎯ RWwn+3 RWwn+4 RWwn+5 RWwn+6 RWwn+7 RWwn+8 RWwn+9 RWwn+A RWwn+B RWwn+C RWwn+D RWwn+E RWwn+F D9062 D9063 D9064 D9065 D9066 D9067 D9068 D9069 Description Upper 8 Lower 8 Bits Bits Monitor Monitor code 2 code 1 Set frequency (0.01Hz increments) Link parameter Instruction expansion code setting Write data Monitor code 3 Monitor code 4 Monitor code 5 Monitor code 6 Registers designed to read data received from the master station PLC Function Device No. Address Description ⎯ RWrn First monitor value ⎯ RWrn+1 Second monitor value ⎯ RWrn+2 Reply code2 ⎯ ⎯ ⎯ ⎯ ⎯ RWrn+3 RWrn+4 RWrn+5 RWrn+6 RWrn+7 RWrn+8 RWrn+9 RWrn+A RWrn+B RWrn+C RWrn+D RWrn+E RWrn+F D9078 D9079 D9080 D9081 D9082 D9083 D9084 D9085 ("n" indicates a value determined according to the station number setting.) 60 Reply code1 Read data Third monitor value Fourth monitor value Fifth monitor value Sixth monitor value Registers designed to write data to be sent to the master station. CC-Link I/O specifications 2.3.4 I/O signal when CC-Link Ver.2 octuple setting is selected (Pr. 544 = 118) The device points usable in CC-Link communication are 32 input (RX) points (12 points are available for PLC function), 32 output (RY) points (12 points are available for PLC function), 16 remote register (RWr) points and 16 remote register (RWw) points. (1) Remote I/O Same as when Pr. 544 = 112 ( Refer to page 58) (2) Remote register Address ⎯ RWwn ⎯ RWwn+1 ⎯ RWwn+2 ⎯ ⎯ ⎯ ⎯ ⎯ RWwn+3 RWwn+4 RWwn+5 RWwn+6 RWwn+7 ⎯ RWwn+8 ⎯ RWwn+9 ⎯ RWwn+A ⎯ RWwn+B ⎯ RWwn+C ⎯ ⎯ ⎯ *1 *2 *3 Description Upper 8 Lower 8 Bits Bits Monitor Monitor code 2 code 1 Set frequency (0.01Hz increments) Link parameter Instruction expansion code setting Write data Monitor code 3 Monitor code 4 Monitor code 5 Monitor code 6 Faults history H00 No. PID set point (0.01% increments) *1 PID measured value (0.01% increments) *2 PID deviation (0.01% increments) *3 Reserved PLC Function Device No. Address Description ⎯ RWrn First monitor value ⎯ RWrn+1 Second monitor value ⎯ RWrn+2 ⎯ ⎯ ⎯ ⎯ ⎯ RWrn+3 RWrn+4 RWrn+5 RWrn+6 RWrn+7 ⎯ RWrn+8 ⎯ RWrn+9 ⎯ RWrn+A ⎯ RWrn+B ⎯ RWrn+C RWwn+D ⎯ RWrn+D H00 (Free) ⎯ RWwn+E RWrn+E ⎯ RWwn+F RWrn+F When Pr. 128 = "40, 41, 60, 61, 140, 141", they are valid. When Pr. 128 = "60, 61", they are valid. When Pr. 128 = "50, 51", they are valid. Reply code2 Reply code1 Read data Third monitor value Fourth monitor value Fifth monitor value Sixth monitor value Faults Faults history history No. data Faults history (output frequency) Faults history (output current) Faults history (output voltage) Faults history (energization time) H00 (Free) 2 CC-Link COMMUNICATION PLC Function Device No. 61 CC-Link I/O specifications PLC Function Device No. Address D9062 D9063 D9064 D9065 D9066 D9067 D9068 D9069 D9070 D9071 D9072 D9073 D9074 D9075 D9076 D9077 RWwn+10 RWwn+11 RWwn+12 RWwn+13 RWwn+14 RWwn+15 RWwn+16 RWwn+17 RWwn+18 RWwn+19 RWwn+1A RWwn+1B RWwn+1C RWwn+1D RWwn+1E RWwn+1F Description Upper 8 Lower 8 Bits Bits PLC Function Device No. Address Description Registers designed to read data received from the master station D9078 D9079 D9080 D9081 D9082 D9083 D9084 D9085 D9086 D9087 D9088 D9089 D9090 D9091 D9092 D9093 RWrn+10 RWrn+11 RWrn+12 RWrn+13 RWrn+14 RWrn+15 RWrn+16 RWrn+17 RWrn+18 RWrn+19 RWrn+1A RWrn+1B RWrn+1C RWrn+1D RWrn+1E RWrn+1F Registers designed to write data to be sent to the master station ("n" indicates a value determined according to the station number setting.) 62 Buffer memory 2.4 Buffer memory 2.4.1 Remote output signals (Master module to inverter(FR-A7NC)) •Input states to the remote device station are stored. •Two words are used for each station. (Do not use address 16n (n = 2(X - 1) + 1, X = station No.)) FR-F700 series Master Station Remote device station (Station No. 1: 1 station occupied) Remote inputs (RY) Addresses For station 160H RY F to RY 0 No.1 161H RY 1F to RY 10 For station 162H RY 2F to RY 20 No.2 163H RY 3F to RY 30 For station 164H RY 4F to RY 40 No.3 165H RY 5F to RY 50 For station 166H RY 6F to RY 60 No.4 167H RY 7F to RY 70 For station 168H RY 8F to RY 80 No.5 169H RY 9F to RY 90 For station 16AH RY AF to RY A0 16BH RY BF to RY B0 No.6 For station 16CH RY CF to RY C0 No.7 16DH RY DF to RY D0 For station 16EH RY EF to RY E0 16FH RY FF to RY F0 No.8 For station 170H RY10F to RY100 No.9 171H RY11F to RY110 172H to to 1DBH For station 1DCH RY7CF to RY7C0 No.63 1DDH RY7DF to RY7D0 For station 1DEH RY7EF to RY7E0 No.64 1DFH RY7FF to RY7F0 Inverter X3F to X30 RY 0F to RY 00 Correspondences between Master Station Buffer Memory Addresses and Station Numbers Buffer Memory Address Station No. Buffer Memory Address Station No. Buffer Memory Address Station No. Buffer Memory Address 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 160H 162H 164H 166H 168H 16AH 16CH 16EH 170H 172H 174H 176H 178H 17AH 17CH 17EH 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 180H 182H 184H 186H 188H 18AH 18CH 18EH 190H 192H 194H 196H 198H 19AH 19CH 19EH 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 1A0H 1A2H 1A4H 1A6H 1A8H 1AAH 1ACH 1AEH 1B0H 1B2H 1B4H 1B6H 1B8H 1BAH 1BCH 1BEH 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 1C0H 1C2H 1C4H 1C6H 1C8H 1CAH 1CCH 1CEH 1D0H 1D2H 1D4H 1D6H 1D8H 1DAH 1DCH 1DEH 2 CC-Link COMMUNICATION Station No. 63 Buffer memory 2.4.2 Remote input signals Pr.544=100 (Inverter(FR-A7NC) to master module) • Input states from the remote device station are stored. • Two words are used for each station. (Do not use address En (n = 2(X - 1) + 1, X = station No.)) FR-F700 series Remote device station (Station No. 1: 1 station occupied) Master station Addresses Remote inputs (RX) E0H RX F to RX 0 E1H RX 1F to RX 10 E2H RX 2F to RX 20 E3H RX 3F to RX 30 E4H RX 4F to RX 40 E5H RX 5F to RX 50 E6H RX 6F to RX 60 E7H RX 7F to RX 70 E8H RX 8F to RX 80 E9H RX 9F to RX 90 EAH RX AF to RX A0 EBH RX BF to RX B0 ECH RX CF to RX C0 EDH RX DF to RX D0 EEH RX EF to RX E0 EFH RX FF to RX F0 F0H RX10F to RX100 F1H RX11F to RX110 F2H to to For station No.1 For station No.2 For station No.3 For station No.4 For station No.5 For station No.6 For station No.7 For station No.8 For station No.9 For station No.63 For station No.64 15BH 15CH 15DH 15EH 15FH RX 0F to RX 00 Inverter Y3F to Y30 RX7CF to RX7C0 RX7DF to RX7D0 RX7EF to RX7E0 RX7FF to RX7F0 Correspondences between Master Station Buffer Memory Addresses and Station Numbers Station No. Buffer Memory Address Station No. Buffer Memory Address Station No. Buffer Memory Address Station No. Buffer Memory Address 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 E0H E2H E4H E6H E8H EAH ECH EEH F0H F2H F4H F6H F8H FAH FCH FEH 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 100H 102H 104H 106H 108H 10AH 10CH 10EH 110H 112H 114H 116H 118H 11AH 11CH 11EH 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 120H 122H 124H 126H 128H 12AH 12CH 12EH 130H 132H 134H 136H 138H 13AH 13CH 13EH 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 140H 142H 144H 146H 148H 14AH 14CH 14EH 150H 152H 154H 156H 158H 15AH 15CH 15EH 64 Buffer memory 2.4.3 Remote registers Pr.544=100 (Master module to inverter(FR-A7NC)) • Data to be sent to the remote registers (RWW) of the remote device station are stored. • Four words are used for each station. FR-F700 series Remote device station (Station No. 1: 1 station occupied) Master station Addresses For station No.1 For station No.2 For station No.3 For station No.4 Remote registers (RWw) RWW 0 1E0H RWW 1 1E1H RWW 2 1E2H 1E3H RWW 3 RWW 4 1E4H RWW 5 1E5H RWW 6 1E6H RWW 7 1E7H RWW 8 1E8H RWW 9 1E9H RWW A 1EAH 1EBH RWW B RWW C 1ECH H 1ED RWW D RWW E 1EEH RWW F 1EFH 1F0H to 2DBH 2DCH For station 2DDH No.64 2DEH 2DFH RWW RWW RWW RWW 0 1 2 3 Inverter D9062 D9063 D9064 D9065 to RWW RWW RWW RWW FC FD FE FF Correspondences between Master Station Buffer Memory Addresses and Station Numbers Buffer Memory Address Station No. Buffer Memory Address Station No. Buffer Memory Address Station No. Buffer Memory Address 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1E0H to 1E3H 1E4H to 1E7H 1E8H to 1EBH 1ECH to 1EFH 1F0H to 1F3H 1F4H to 1F7H 1F8H to 1FBH 1FCH to 1FFH 200H to 203H 204H to 207H 208H to 20BH 20CH to 20FH 210H to 213H 214H to 217H 218H to 21BH 21CH to 21FH 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 220H to 223H 224H to 227H 228H to 22BH 22CH to 22FH 230H to 233H 234H to 237H 238H to 23BH 23CH to 23FH 240H to 243H 244H to 247H 248H to 24BH 24CH to 24FH 250H to 253H 254H to 257H 258H to 25BH 25CH to 25FH 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 260 H to 263H 264 H to 267H 268H to 26BH 26CH to 26FH 270 H to 273H 274 H to 277H 278H to 27BH 27CH to 27FH 280 H to 283H 284 H to 287H 288H to 28BH 28CH to 28FH 290 H to 293H 294 H to 297H 298H to 29BH 29CH to 29FH 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 2A0H to 2A3H 2A4H to 2A7H 2A8H to 2ABH 2ACH to 2AFH 2B0H to 2B3H 2B4H to 2B7H 2B8H to 2BBH 2BCH to 2BFH 2C0H to 2C3H 2C4H to 2C7H 2C8H to 2CBH 2CCH to 2CFH 2D0H to 2D3H 2D4H to 2D7H 2D8H to 2DBH 2DCH to 2DFH 2 CC-Link COMMUNICATION Station No. 65 Buffer memory 2.4.4 Remote registers Pr.544=100 (Inverter(FR-A7NC) to master module) • Data sent from the remote registers (RWR) of the remote device station are stored. • Four words are used for each station. FR-F700 series Remote device station (Station No. 1: 1 station occupied) Master station Remote registers (RWr) RWR 0 2E0H For station 2E1H RWR 1 No.1 RWR 2 2E2H 2E3H RWR 3 H RWR 4 2E4 RWR 5 For station 2E5H No.2 RWR 6 2E6H RWR 7 2E7H RWR 8 2E8H RWR 9 For station 2E9H No.3 RWR A 2EAH 2EBH RWR B RWR C 2ECH For station 2EDH RWR D No.4 RWR E 2EEH RWR F 2EFH 2F0H Inverter Addresses to 3DBH 3DCH For station 3DDH No.64 3DEH 3DFH RWR RWR RWR RWR 0 1 2 3 D9078 D9079 D9080 D9081 to RWR RWR RWR RWR FC FD FE FF Correspondences between Master Station Buffer Memory Addresses and Station Numbers Station No. Buffer Memory Address Station No. Buffer Memory Address Station No. Buffer Memory Address Station No. Buffer Memory Address 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2E0H to 2E3H 2E4H to 2E7H 2E8H to 2EBH 2ECH to 2EFH 2F0H to 2F3H 2F4H to 2F7H 2F8H to 2FBH 2FCH to 2FFH 300H to 303H 304H to 307H 308H to 30BH 30CH to 30FH 310H to 313H 314H to 317H 318H to 31BH 31CH to 31FH 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 320H to 323H 324H to 327H 328H to 32BH 32CH to 32FH 330H to 333H 334H to 337H 338H to 33BH 33CH to 33FH 340H to 343H 344H to 347H 348H to 34BH 34CH to 34FH 350H to 353H 354H to 357H 358H to 35BH 35CH to 35FH 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 360H to 363H 364H to 367H 368H to 36BH 36CH to 36FH 370H to 373H 374H to 377H 378H to 37BH 37CH to 37FH 380H to 383H 384H to 387H 388H to 38BH 38CH to 38FH 390H to 393H 394H to 397H 398H to 39BH 39CH to 39FH 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 3A0H to 3A3H 3A4H to 3A7H 3A8H to 3ABH 3ACH to 3AFH 3B0H to 3B3H 3B4H to 3B7H 3B8H to 3BBH 3BCH to 3BFH 3C0H to 3C3H 3C4H to 3C7H 3C8H to 3CBH 3CCH to 3CFH 3D0H to 3D3H 3D4H to 3D7H 3D8H to 3DBH 3DCH to 3DFH 66 3. SEQUENCE PROGRAMMING 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 3.23 3.24 3.25 3.26 3.27 3.28 3.29 Overview ............................................................... RUN and STOP operation processings .............. Program makeup .................................................. Programming languages ..................................... Operation processing method of PLC function.... I/O processing method ........................................ Scan time .............................................................. Numerical values usable in sequence program ... Description of devices ......................................... Counters C ............................................................ Data registers D .................................................... Special relays, special registers ......................... Function list .......................................................... How to RUN/STOP the built-in PLC function from outside (remote RUN/STOP) ....................... Watchdog timer (operation clog up monitor timer) ..................................................................... Self-diagnostic function ...................................... Keyword registration ........................................... Setting of output (Y) status at switching from STOP status to RUN status.................................. Instruction format................................................. Bit device processing method ............................ Handling of numerical value ............................... Operation error ..................................................... Instructions list..................................................... Description of the instructions ........................... Sequence instructions ......................................... Basic instructions (16-bit) ................................... Basic instructions (32-bit) ................................... Application instructions ...................................... Display command................................................. 68 70 70 71 74 75 77 78 82 90 93 94 96 97 99 100 102 103 104 106 110 111 112 121 122 148 163 178 193 Chapter 1 Chapter 2 Chapter 3 Chapter 4 67 Overview 3.1 Overview 3.1.1 Outline of operation processings This section outlines processings performed from when the inverter is powered on until a sequence program is executed. The built-in PLC function processings are roughly classified into the following three types. (1) Initial processing Pre-processing for executing sequence operation. This processing is executed only once when power is switched on or a reset is performed. (a) The inputs/outputs are reset and initialized. (b) The data memories are initialized (the bit devices are turned off and the word devices are cleared to 0). (c) Self-diagnostic checks are made on the built-in PLC function parameter setting, operation circuit, etc. REMARKS The built-in PLC function parameters can be confirmed from GX Developer. (Refer to the GX Developer Operating Manual.) (2) Sequence program operation processing The sequence program written to the built-in PLC function is executed from step 0 to an END instruction. (3) END processing Post-processing for terminating one sequence program operation processing and return the sequence program execution to step 0. (a) Self-diagnostic checks are performed. (b) The present values of the timers are updated and their contacts are turned on/off, and the present values of the counters are updated and their contacts are turned on. 68 Overview Power on Initial processing I/O initialization Data memory initialization Self-diagnostic checks I/O refresh processing Sequence program operation processing Step 0 to SEQUENCE PROGRAMMING Until execution of END instruction END processing Self-diagnostic checks Updating of timer and counter present values and on/off of their contacts Fig 3.1 Operation Processings of Built-in PLC function 3 69 RUN and STOP operation processings 3.2 RUN and STOP operation processings The built-in PLC function has two different operation statuses: RUN status and STOP status. This section explains the operation processings of the built-in PLC function in each operating status. (1) Operation processing in RUN status A RUN status indicates that a sequence program is repeating its operation in order of step 0 to END (FEND) instruction while the SQ signal is ON. (P.RUN is on) When entering the RUN status, the function outputs the output status saved at STOP according to the "STOP to RUN-time output mode setting" (refer to page 103). (2) Operation processing in STOP status A STOP status indicates that a sequence program is stopping its operation while the SQ signal is OFF or after remote STOP is commanded. (P.RUN is off) When entering the STOP status, the function saves the output status and turns off all outputs. The contents of the data memories other than the outputs (Y) are maintained. POINT In either the RUN or STOP status, the built-in PLC function is performing I/O refresh processings. In the STOP status, therefore, I/O monitoring and test operation can be performed from the peripheral device. 3.3 Program makeup (1) Program classification The program that can be used by the built-in PLC function is a main sequence program only. Microcomputer, interrupt and SFC programs cannot be used. (2) Program capacity A program capacity indicates the capacity of the program storage memory, and it is 4k steps. Set the program capacity in the built-in PLC function parameter. 70 Programming languages 3.4 Programming languages The built-in PLC function has two different programming methods: one that uses ladders and the other that uses dedicated instructions. • Programming that uses ladders is performed in the relay symbolic language. *1 • Programming that uses dedicated instructions is performed in the logic symbolic language. *2 Whether the relay symbolic language or logic symbolic language is used, the same program is created. REMARKS *1. When using GX Developer for programming, perform programming in the "ladder mode". *2. When using GX Developer for programming, perform programming in the "list mode". 3.4.1 Relay symbolic language (ladder mode) The relay symbolic language is based on the concept of a relay control circuit. You can perform programming in the representation close to the sequence circuit of relay control. (1) Ladder block A ladder block is the minimum unit for performing sequence program operation. It starts with the left hand side vertical bus and ends with the right hand side vertical bus. Left hand side vertical bus Right hand side vertical bus Step number SEQUENCE PROGRAMMING Ladder blocks * X0 to X5: Indicate inputs. Y10 to Y14: Indicate outputs. Fig 3.2 Ladder Blocks 3 71 Programming languages (2) Sequence program operation method Sequence program operation repeats execution from a ladder block at step 0 to an END instruction. In a single ladder block, operation is performed from the left hand side vertical bus to the right, and from the top to the bottom. Operation from left to right Beginning of one ladder block Operation from top to bottom Beginning of one ladder block Execution returns to step 0 when Operation END from top instruction is to bottom executed. 1) 2) 3) 4) 7) 8) 10) 9) 5) 6) 11) 13) 14) Operation from left to right 15) 12) 16) 17) END * 1) to 17) indicate the sequence of program operation. Fig 3.3 Operation Processing Sequence 72 End of one ladder block End of one ladder block Programming languages 3.4.2 Logic symbolic language (list mode) The logic symbolic language uses dedicated instructions for programming contacts, coils, etc. instead of their symbols used by the relay symbolic language. (1) Program operation method Sequence program operation is executed from an instruction at step 0 to an END instruction in due order. When the END instruction is executed, operation is executed from the instruction at step 0 again. Logic symbolic language Relay symbolic language Step number Operation sequence 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 1) 2) 3) 4) 7) 8) 9) 10) 5) 6) 11) Execution returns to step 0 when END instruction is executed. SEQUENCE PROGRAMMING Fig 3.4 Operation Processing Sequence 3 73 Operation processing method of PLC function 3.5 Operation processing method of PLC function The operation processing method is the repeated operation of a stored program. (1) Stored program system 1) In a stored program system, a sequence program to be operated is stored in the internal memory beforehand. 2) When sequence program operation is executed, the sequence program stored in the built-in PLC function is read to the CPU instruction by instruction to execute the operation, and the corresponding devices are controlled according to the results. (2) Repeated operation system In a repeated operation system, a sequence of operations is repeated. The built-in PLC function repeats the following processings. 1) The built-in PLC function executes the sequence program stored in the internal memory from step 0 in due order. 2) When the END instruction is executed, internal processings, such as timer/ counter present value updating and self-diagnostic checks, are performed, and the execution returns to step 0 of the sequence program again. Step 0 Step 1 Step 2 Built-in sequence function repeats this operation. END Timer/counter present value updating Self-diagnostic checks, etc. Fig 3.5 Operation Processing Method of Built-in PLC Function REMARKS A processing from step 0 to next step 0 or from END to next END is called one scan. Therefore, one scan is the sum of the processing time of a user-created program (step 0 to END) and the internal processing time of the built-in PLC function. 74 I/O processing method 3.6 I/O processing method The control system is a refresh system. 3.6.1 What is refresh system? In the refresh system, control input terminal changes are batch-imported into the input data memory of the CPU before execution of each scan, and the data of this input data memory are used as the input data for operation execution. Each program operation result of the output (Y) is output to the output data memory, and after the END instruction is executed, the contents of the output data memory are batch-output from the control output terminal. PLC CPU (Central Processing Unit) 3) X0 Input (X) data memory At input refresh 1) Control input terminal 4) Y20 5) Output (Y) data memory At output refresh Control output terminal 2) • Input refresh Before execution of step 0, input data are batch-read from the input module (1)) and stored into the input (X) data memory. • Output refresh Before execution of step 0, the data of the output (Y) data memory (2)) are batchoutput to the output module. • When input contact instruction is executed Input data are read from the input (X) data memory (3)) and the sequence program is executed. • When output contact instruction is executed Output data are read from the output (Y) data memory (4)) and the sequence program is executed. • When output OUT instruction is executed The operation result (5)) of the sequence program is stored into the output (Y) data memory. Fig 3.6 I/O Data Flows in Refresh System 75 SEQUENCE PROGRAMMING Y22 3 I/O processing method 3.6.2 Response delay in refresh system This section describes a delay of an output change in response to an input change. An output change in response to an input change has a delay of up to two scans as shown in Fig. 3.7. Ladder example In this ladder, output Y1E turns on when input X5 turns on. When Y1E turns on earliest Input refresh Input refresh 0 END Output refresh 0 56 END 0 ON OFF Control input terminal OFF X5 Y1E Control output terminal ON ON OFF ON OFF Delay (Minimum 1 scan) The Y1E output turns on earliest when the control input terminal turns from OFF to ON immediately before a refresh. X5 turns on at an input refresh, Y1E turns on at step 0, and the control output terminal turns on at an output refresh after execution of the END instruction. In this case, therefore, a delay of a control output terminal change in response to a control input terminal change is one scan. When Y1E turns on latest Input refresh Input refresh 0 END 0 56 Output refresh END 0 ON Control input terminal X5 Y1E OFF ON OFF ON OFF Control output OFF terminal ON Delay (Maximum 2 scans) The Y1E output turns on latest when the control input terminal turns from OFF to ON immediately after a refresh. X5 turns on at the next input refresh, Y1E turns on at step 0, and the control output terminal turns on at an output refresh after execution of the END instruction. In this case, therefore, a delay of a control output terminal change in response to a control input terminal change is two scans. Fig 3.7 Output Y Change in Response to Input X Change 76 Scan time 3.7 Scan time (1) Scan time A scan time is a time from when sequence program operation is executed from step 0 until step 0 is executed again. The scan time of each scan is not equal, and changes depending on whether the used instructions are executed or not. Scan time END 0 END 0 Sequence program END processing Timer/counter count processing Self-diagnostic checks 2) Scan time accuracy The accuracy of the scan time observed in the PLC is 10ms. For example, when the D9018 data is 5, the actual scan time is 40ms to 60ms. SEQUENCE PROGRAMMING Fig 3.8 Scan Time (2) Scan time confirmation (a)The scan time from the END instruction to the next END instruction is timed in the PLC, and stored into the special registers D9017 to D9019 in units of 10ms. 1) Data stored into special registers D9017 to D9019 • D9017 ........... Minimum value of scan time • D9018 ........... Present value of scan time • D9019 ........... Maximum value of scan time 3 77 Numerical values usable in sequence program 3.8 Numerical values usable in sequence program The built-in PLC function represents numerical values, alphabets and other data in two statuses: 0 (OFF) and 1 (ON). The data represented by these 0s and 1s are called BIN (binary code). The built-in PLC function can also use HEX (hexadecimal code) that represents BIN data in blocks of four bits. Table 3.1 indicates the numerical representations of BIN, HEX and decimal code. Table 3.1 Numerical Representations of BIN, HEX and Decimal Code DEC (Decimal Code) HEX (Hexadecimal Code) BIN (Binary Code) 0 1 2 3 0 1 2 3 0 1 10 11 • • • • • • • • • • • • • • • • • • 9 10 11 12 13 14 15 16 17 9 A B C D E F 10 11 1001 1010 1011 1100 1101 1110 1111 10000 10001 • • • • • • • • • • • • • • • • • • 47 78 2F 101111 Numerical values usable in sequence program 3.8.1 BIN (Binary Code) (1) Binary code BIN is a numerical value represented by 0s (OFF) and 1s (ON). In the decimal code, a number is incremented from 0 to 9, and at this point, a carry occurs and the number is incremented to 10. In BIN, 0, 1 are followed by a carry, and the number is incremented to 10 (2 in decimal). Table 3.2 indicates the numerical representations of BIN and decimal code. Table 3.2 Differences between Numerical Representations of BIN and Decimal Code 0 1 2 3 4 5 6 7 8 9 10 11 BIN (Binary Code) 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 Carry Carry Carry SEQUENCE PROGRAMMING DEC (Decimal Code) 3 79 Numerical values usable in sequence program (2) Numerical representation of BIN 1) Each register (e.g. data register) of the built-in PLC function consist of 16 bits. Each bit of the register is assigned a 2n value. However, the most significant bit is used to judge whether the value is positive or negative. • Most significant bit is 0 ..... Positive • Most significant bit is 1 ..... Negative The numerical representation of each register of the built-in PLC function is shown in Fig. 3.9. Most significant bit (for judgment of positive/negative) 24 23 22 21 20 = = = = = = = = Decimal value -32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1 = 25 = 26 = 27 = 28 = 215 214 213 212 211 210 = 29 = b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 = Bit name Value is negative if most significant bit is 1. Fig 3.9 Numerical Representation of Each Register of Built-in PLC Function 2) Numerical data usable with the built-in PLC function In the numerical representation shown in Fig. 3.9, values can be represented in the range -32768 to 32767. Therefore, each register of the built-in PLC function can store any value between -32768 and 32767. 80 Numerical values usable in sequence program 3.8.2 HEX (HEX Decimal) SEQUENCE PROGRAMMING (1) HEX HEX represents four bits of BIN data as one digit. Using four bits in BIN, you can represent 16 values from 0 to 15. Since HEX represents any of 0 to 15 in a single digit, 9 is followed by alphabets A (instead of 10), B (11)..., and F (15) is followed by a carry. Refer to page 78 for the correspondences between BIN, HEX and decimal code. (2) Numerical representation of HEX Each register (e.g. data register) of the built-in PLC function consist of 16 bits. Therefore, the value that can be stored into each register is represented as any of 0 to HFFFF in HEX. 3 81 Description of devices 3.9 Description of devices 3.9.1 Device list The following table indicates the device names usable with the built-in PLC function and their ranges of use. Table 3.3 Device List Input (X) Output (Y) Internal relay (M) Latch relay (L) Step relay (S) Link relay (B) Points Timer (T) Specifications Points Counter (C) Data device (D) Link register (W) Annunciator (F) File register (R) Accumulator (A) Index register (Z, V) Pointer (P) Interrupt pointer (I) Special relay (M) Special register (D) 82 Specifications 64 (X0 to X3F) <12 points installed> 64 (Y0 to Y3F) <7 points installed> 64 (M0 to M63) None (Can be set with built-in PLC function parameters but will not latch) None (Can be set with built-in PLC function parameters but will operate as M) None 16(T0 to T15) 100ms timer: Set time 0.1 to 3276.7s 10ms timer: Set time 0.01 to 327.67s 100ms retentive timer: Set time 0.1 to 3276.7s 16(C0 to C15) Normal counter: Setting range 1 to 32767 Interrupt program counter: None 160(D0 to D159) None None None None None None None 256 (M9000 to M9255) with function limit 256 (D9000 to D9255) with function limit Description of devices 3.9.2 Inputs, outputs X, Y Inputs and outputs are devices designed to transfer data between the inverter and external devices. Inputs provide ON/OFF data given to the corresponding control input terminals from outside the inverter. In a program, they are used as contacts (normally open, normally closed contacts) and the source data of basic instructions. Outputs are used when the operation results of a program are output from the control output terminals to outside the inverter. Pushbutton switch Inverter Signal lamp Select switch Inputs (X) Sequence operation Outputs (Y) Contactor Digital switch 1 SEQUENCE PROGRAMMING Fig 3.10 Inputs (X), Outputs (Y) 3 83 Description of devices (1) Inputs X (a) Inputs are designed to give commands and data from external devices, such as pushbuttons, select switches, limit switches and digital switches, to the inverter (built-in PLC function). (b) On the assumption that the PLC function contains a virtual relay Xn for one input point, the normally open (N/O) or normally closed (N/C) contact of that Xn is used in the program. Virtual relay PB1 X0 Sequence function X0 LS2 X1 X1 Input circuit (external devices) Program Fig 3.11 Concept of Inputs (X) (c) There are no restrictions on the number of N/O and N/C contacts of Xn used in the program. No restrictions on the number of used contacts. Fig 3.12 Use of Contacts in Input (X) Program When no external devices are connected to the control input terminals, "X" can be used as the internal relay "M". 84 Description of devices (2) Outputs Y (a) Outputs are designed to output the control results of a program to outside the inverter (signal lamps, digital indicators, magnetic switches (contactors), solenoids, etc.). (b) An output can be exported to outside the inverter as equivalent to one N/O contact. (c) There are no restrictions on the number of N/O and N/C contacts of output Yn used in the program, if they are used within the program capacity range. Sequence function No restrictions on the number of used contacts. Load M11 Program Output circuit (external devices) SEQUENCE PROGRAMMING Fig 3.13 Concept of Outputs (Y) When no external devices are connected to the control output terminals, "Y" can be used as the internal relay "M". 3 85 Description of devices 3.9.3 Internal relays M Internal relays are auxiliary relays that are used in the PLC function and cannot latch data (backup for power failure). All internal relays are turned off when: • Power is switched from off to on; or • Reset is performed. There are no restrictions on the number of contacts (N/O and N/C contacts) used in the program. Use outputs (Y) when outputting the operation results of the sequence program to outside the inverter. No restrictions on the number of used contacts. When X0 turns from OFF to ON, M0 (internal relay) is set (turned on). M0 may only be turned on in sequence function and cannot be output to outside. ON/OFF data of M0 is output to outside. Fig 3.14 Internal Relay 86 Description of devices 3.9.4 Timers T 3.9.5 100ms, 10ms and 100ms retentive timers The timers of the PLC function are count up timers. The count up timer starts timing the present value when its coil turns on, and the contact of that timer turns on when the present value reaches the setting (time-out). (1) 100ms and 10ms timers The timer starts timing the present value when its coil turns on, and the present value is reset to 0 and the contact turns off when the coil turns off. Ladder example When input X5 turns on, T2 coil turns on and timer times 5s. (T2 is 100ms timer.) Timing chart ON X5 OFF ON OFF T2 coil OFF OFF ON ON OFF OFF Setting Timer present value 5s ON T2 contact OFF OFF REMARKS 100ms, 10ms and 100ms retentive timers can be changed using the built-in PLC function parameter. (The default is a 100ms timer.) SEQUENCE PROGRAMMING Fig 3.15 Timing Chart 3 87 Description of devices (2) 100ms retentive timers 1) A 100ms retentive timer is designed to time the ON period of the timer coil. When its coil turns on, the timer starts timing the present value and maintains the present value and contact ON/OFF state if the coil turns off. When the coil turns on again, the timer resumes timing from the maintained present value. 2) Use the RST T instruction to clear the present value and turn off the contact. Ladder example Times ON of X5 for 20s. Resets T5 contact and clears present value when X6 turns on. Timing chart ON X5 ON OFF OFF ON T5 coil OFF ON OFF OFF OFF Setting Timer present value 15s 5s ON T5 contact OFF OFF Fig 3.16 Timing Chart 3.9.6 Timer processing method and accuracy (1) Timer processing method The coil of the timer is turned on/off at execution of the OUT T instruction, and the timer's present value is updated and its contact turned on/off at execution of the END instruction. 1) When the coil of the timer turns on, the present value of that timer is updated after execution of the END instruction, and when the timer times out, its contact turns on. (a) When the coil of the 10ms or 100ms timer turns off, the present value of that timer is reset to 0 and the contact is also turned off after execution of the END instruction. (b) If its coil turns off, the 100ms retentive timer maintains the prevent value and contact ON/OFF state. 2) When the timer is reset by the RST instruction, the present value of the timer is reset to 0 and the contact turns off too at execution of the RST T instruction. POINT If the timer setting is "0", the setting becomes infinite and the timer does not time out. 88 Description of devices (2) Present value update timing and accuracy in refresh system 1) The timer accuracy is +2 scan times independently of the used timer and scan time. 2) The following shows the present value update timing and accuracy when the 10ms timer is used in a program where the scan time is 10ms or more. Ladder example T3 contact turns on 6s after X0 turns on. (T3 is 10ms timer.) Timer timing method Scan time 25ms OUT OUT END OUT T3 END T3 END T3 When external 25ms 25ms 25ms input turns on ON in hatched range OFF X0 ON T3 contact 10ms timer timing OUT END T3 END 25ms OFF ON OFF 1 2 1 2 Timing set at END 2 3 1 3 0 3 3 T3 present value *2 2 1 2 2 3 2 5 6000ms 1 2 2 3 3 597 2 599 599 3 602 *1 1 scan 0 1 scan 0 600 appears when monitored on peripheral device. Fig 3.17 Timer Timing Method In Fig. 3.17, the time-out period of the 10ms timer T3 has the following errors. *1.......... 10ms timer error (+1 scan time) *2.......... Error produced by timer's input condition ON timing and OUT T instruction's program position (+1 scan time) The accuracy is +2 scan time (+0.05s in Fig. 3.17) 3) When the timer times out, its contact remains on until END even if the coil turns off, and turns off at execution of the END instruction. 89 SEQUENCE PROGRAMMING T3 coil END 3 Counters C 3.10 Counters C The counters of the built-in PLC function are up counters. An up counter stops counting and its contact turns on when the count value reaches the setting. (1) Count processing 1) The coil of the counter is turned on/off at execution of the OUT C instruction, and its present value is updated and its contact turns on after execution of the END instruction. 2) The counter counts on detection of the leading edge (OFF to ON) of the coil. It does not count if the coil remains on. (2) Counter resetting 1) The count value is not cleared even if the coil turns off. Use the RST C instruction to clear the count value and turn off the contact. 2) When the counter is reset by the RST instruction, the present value and contact of the counter are cleared at execution of the RST instruction. Ladder example Input condition C0 counts on leading edge (OFF to ON) of input X5. Resets C0 when input X6 turns on. Fig 3.18 Count Ladder 90 Counters C 3.10.1 Count processing in refresh system The counter counts on the leading edge of the input condition of the counter imported at an input refresh. Ladder example When OFF to ON of X5 is counted twice, C3 contact turns on. Counting method Input (X) refresh Does not count since X5 remains on. OUT C3 END END OUT C3 END OUT C3 END OUT C3 END OUT C3 END ON X5 X5 (Image) C3 coil C3 present value C3 contact OFF ON OFF ON OFF 0 1 2 ON OFF Fig 3.19 Counter Counting Method REMARKS SEQUENCE PROGRAMMING Refer to page 92 for the maximum counting speed of the counter. 3 91 Counters C 3.10.2 Maximum counting speed of counter The maximum counting speed of the counter is determined by the scan time, and the counter can count only when the ON/OFF period of the input condition is longer than the scan time. Maximum counting speed Cmax n 100 1 [times/s] n: Duty (%) ts ts: Scan time [s] REMARKS The duty n is a percent (%) ratio of ON/OFF period to (ON + OFF period) of the count input signal. When T1 T2 n When T1 T2 n T1 T1 T2 T2 T1 T2 100[%] 100[%] T1 ON Count input signal 92 OFF T2 Data registers D 3.11 Data registers D (1) Data registers are memories that can store numerical data (-32768 to 32767 or H0000 to HFFFF) in the built-in PLC function. One point of data register consists of 16 bits and allows data to be read/written in units of 16 bits. D Data register No. b15 to b0 16 bits SEQUENCE PROGRAMMING Fig 3.20 Data Register Structure (2) The data stored once by the sequence program is maintained until other data is stored. (3) If more data registers are needed, the unused timers (T) and counters (C) can be used as data registers. 3 93 Special relays, special registers 3.12 Special relays, special registers Special relays and special registers are internal relays and data registers, respectively, whose applications are predetermined by the built-in PLC functions. They have the following main applications. (1) Sequence operation check The special relays and special registers can be used to: (a)Check the operating status (RUN/STOP) (b)Detect a fault by the self-diagnostic function (c)Detect an operation error (d)Check the scan time (2) Timing contact There are special relays that can be used in a sequence program and differ in operating status. (a)Normally ON/OFF flag (b)RUN flag (OFF for 1 scan) (c)Initial processing flag (ON for 1 scan) REMARKS For the special relays and special registers usable with the built-in PLC function, refer to page 13. 94 Special relays, special registers Table3.4 Special Relay Application List Item Special Relay Application/Description (1) This relay turns on for one scan when the built-in PLC function switches from STOP to RUN. Sequence 0 program END/0 END/0 END/0 END/0 1 scan Initial processing flag (1 scan ON) M9038 M9038 ON OFF Switching from STOP to RUN (2) Using M9038, you can create a sequence program to be executed only once without using the PLS instruction at switching from STOP to RUN. M9038 Initial processing program Normal OFF flag M9037 Normally ON M9036 flag This relay remains off while power is on. Can be used to temporarily disable execution for debugging, etc. This relay is on while power is on. Can be used to create a program to be executed only once after power-on. RUN flag M9039 Sequence 0 program M9039 SEQUENCE PROGRAMMING This relay turns on at the second scan of the sequence program when the SQ signal is ON. END/0 ON OFF RUN 3 95 Function list 3.13 Function list Function Description • This function performs remote RUN/STOP from outside the Remote RUN/STOP Watchdog timer variable (10 to 2000ms) inverter when the SQ signal is ON (PLC function in RUN status (P.RUN lit)). • The watchdog timer is an internal timer of the sequence function designed to detect hardware or program faults and can be changed in setting. • The built-in PLC function itself diagnoses faults and performs Self-diagnostic function STOP to RUN-time output setting Keyword registration fault detection, indication, built-in sequence function stop, etc. • This setting is made to determine the output (Y) state when the function has switched from the STOP status to the RUN status. • This setting is made to inhibit read/interrupt of a program (parameters and main/sub program) and comments. CAUTION The following functions are unavailable. Constant scan, latch (backup for power failure), PAUSE, status latch, sampling trace, step run, clock, interrupt processing, comment, microcomputer mode, print title registration, annunciator display mode, ERROR LED priority setting 96 How to RUN/STOP the built-in PLC function from outside (remote RUN/STOP) The built-in PLC function is set to RUN/STOP by turning ON/OFF the SQ signal. The remote RUN/STOP is a function that sets RUN/STOP of the built-in PLC function from outside the inverter while the SQ signal is ON (RUN status). (1) Applications of remote RUN/STOP In the following cases, the function can be RUN/STOPped by remote operation using remote RUN/STOP. 1) When the inverter is out of reach. 2) When the inverter in a control box is RUN/STOPped from outside the control box. (2) Operation performed at remote RUN/STOP The operation of the sequence program for performing remote RUN/STOP is as described below. • Remote STOP ...... The function enters the STOP status after the sequence program is executed up to the END instruction. • Remote RUN ........ When remote RUN is performed after the function has been put in the "STOP status" by remote STOP, the function enters the RUN status again and executes the sequence program from step 0. (3) Remote RUN/STOP method There are the following remote RUN/STOP methods. 1) Setting using built-in PLC function parameter (using contact) Remote RUN/STOP can be performed by turning the remote RUN contact off/on. For example, this method can be used to STOP the PLC function with the emergency stop contact. • When the remote RUN contact turns off, the function enters the "RUN" status. • When the remote RUN contact turns on, the function enters the "STOP" status. Step 0 SQ terminal Remote RUN contact (External input terminal) Built-in sequence function: RUN/STOP status END Step 0 END 0 ON OFF STOP RUN SEQUENCE PROGRAMMING 3.14 How to RUN/STOP the built-in PLC function from outside (remote RUN/STOP) 3 STOP status Fig 3.21 Timing Chart for RUN/STOP Using Remote RUN Contact POINT Setting of remote RUN contact built-in PLC function parameter X0 to X1F can be set as the remote RUN contacts. (Refer to the GX Developer manual for details.) 97 How to RUN/STOP the built-in PLC function from outside (remote RUN/STOP) 2) Method using GX Developer RUN/STOP can be performed by remote RUN/STOP operation from GX Developer. For example, this method can be used to STOP the function for sequence program write in a place where the inverter is out of reach. Step 0 END Step 0 Remote STOP command GX Developer Remote RUN command RUN/STOP status END 0 ON OFF ON OFF STOP RUN STOP status Fig 3.22 Timing Chart for RUN/STOP Using GX Developer (4) Instructions Note the following points since the built-in PLC function gives priority to STOP. • The built-in PLC function enters the STOP status when remote STOP is performed from any of the remote RUN contact, GX Developer, etc. • To place the built-in PLC function in the RUN status again after it has been put in the STOP status by remote STOP, all external factors (remote RUN contact, GX Developer, etc.) for remote STOP must be set to RUN. REMARKS What are RUN and STOP statuses? • RUN status............. Status where a sequence program is repeating operation from step 0 to END instruction. • STOP status .......... Status where sequence program operation is at a stop and the outputs (Y) are all off. 98 Watchdog timer (operation clog up monitor timer) 3.15 Watchdog timer (operation clog up monitor timer) (1) Watchdog timer A watchdog timer is the internal timer of the built-in PLC function designed to detect hardware or sequence program faults. Its default value is set to 200ms. (2) Watchdog timer resetting The built-in PLC function resets the watchdog timer before execution of step 0 (after execution of END processing). When the built-in PLC function operates properly and the END instruction is executed within the setting in the sequence program, the watchdog timer does not time out. If the hardware fault of the built-in PLC function occurs or the scan time of the sequence program is too long to execute the END instruction within the setting, the watchdog timer times out. Sequence program 0 Internal processing time END Excess of scan time over setting results in watchdog timer error. 0 Fig 3.23 Watchdog Timer Resetting (3) Processing performed when watchdog timer times out If the scan time exceeds the watchdog timer setting, a watchdog timer error occurs and: 1) The built-in PLC function turns off all outputs. 2) The P.RUN LED goes off or flickers. 3) M9008 turns on and the error code is stored into D9008. REMARKS The watchdog timer setting can be changed by built-in PLC function parameter setting of GX Developer. (Refer to the GX Developer manual for details.) SEQUENCE PROGRAMMING WDT resetting (Internal processing) 3 99 Self-diagnostic function 3.16 Self-diagnostic function The self-diagnostic function diagnoses faults by the built-in PLC function itself. (1) Self-diagnostic timing The self-diagnostic function is performed at power-on, at reset, at execution of any instruction, or at execution of the END instruction. 1) At power-on, at reset Whether operation can be executed or not is diagnosed. 2) At execution of any instruction An error occurs if the operation of any instruction in the sequence program is not executed properly. CAUTION For the LD, AND, OR, logical comparison operation, and OUT instructions, the set devices are always checked. For the other instructions (SET, RST, MOV, etc.), a check is made as soon as the execution condition holds and the instruction is ready to be executed. 3) At execution of END instruction Operation clog up monitor timer (2) Operation mode at fault detection There are two different PLC operation modes at detection of a fault by the selfdiagnostic: operation stop mode and operation continuation mode. The operation continuation mode includes a fault that enables operation to be stopped by built-in PLC function parameter setting. (Refer to page 101) 1) If an operation stop error is detected by the self-diagnostic, operation is stopped and outputs (Y) are all turned off as soon as the error is detected. The other devices maintain their states at occurrence of the error. 2) If an operation continuation error is detected, only the faulty program part is not executed and the program at the next step is executed. (3) Error definition checking When M9008 (self-diagnostic error) turns on at detection of an error, the error code is stored into D9008 (self-diagnostic error). Especially in the continuation mode, use it in the program to prevent a mechanical system malfunction. For the errors detected by the self-diagnostic, refer to the error code list on page 202. 100 Self-diagnostic function 3.16.1 Error-time operation mode The built-in PLC function allows you to set whether the sequence program operation will be stopped or continued at occurrence of an operation error. Use the built-in PLC function parameter to set whether operation will be stopped or continued. z Default value of error-time operation mode The following table indicates the default value (initial value) of the error-time operation mode and the status of the built-in PLC function. Table 3.5 Error-time Operation Mode Error Definition Operation Default value An error occurred in the sequence program, e.g. an attempt was made to Operation make BCD Continuation error conversion of any value outside the range 0 to 9999 (or 0 to 99999999). P.RUN LED Special relays turned on Special registers for data storage Selfdiagnostic error No. (D9008) On M9010 M9011 D9010 D9011 50 SEQUENCE PROGRAMMING CPU Status 3 101 Keyword registration 3.17 Keyword registration The keyword is designed to inhibit the read and rewrite of the program and comments in the built-in PLC function using GX Developer. (1) Read/write from built-in PLC function where keyword has been registered When the keyword has been registered, the built-in PLC function parameters, main program and comments cannot be read/written from the built-in PLC function to the GX Developer device unless the keyword registered to the built-in PLC function is entered. (2) Registration and cancel of keyword A keyword of up to six digits can be set in hexadecimal (0 to 9, A to F). Make built-in PLC function parameter setting to register or cancel the keyword. REMARKS • Parameter settings in the inverter can be read/written using GX Developer even when the password function (Pr.296, Pr.297) is valid. To use the password function and the PLC function at the same time, apply a lock to reading/writing of the ladder program by registering a keyword. 102 Setting of output (Y) status at switching from STOP status to RUN status 3.18 Setting of output (Y) status at switching from STOP status to RUN status When the RUN status is switched to the STOP status, the outputs (Y) in the RUN status are stored into the built-in PLC function. Using the built-in PLC function parameter, you can set whether the outputs (Y) will be output again or will be output after execution of operation when the STOP status is switched to the RUN status. "Output (Y) status at STOP is output" The sequence program operation is performed after the output (Y) status at the time of entering the STOP status is output. "Outputs (Y) are cleared (output one scan later)" The outputs (Y) are all cleared, and after execution of the sequence program operation, the outputs are provided. STOP status to RUN status Is output (Y) status at NO STOP to be output? Output (Y) status at the time of SEQUENCE PROGRAMMING YES Output (Y) status is cleared. entering the STOP status is output. Sequence program operation is executed. 3 Fig 3.24 Processing Performed when STOP Status Is Switched to RUN Status 103 Instruction format 3.19 Instruction format (1) Many of the instructions can be divided into an instruction part and a device, and their applications are as described below. Instruction part ..... Indicates the function of that instruction. Device ..... Indicates the data used with the instruction. (2) The instruction format can be roughly classified as follows according to the instruction part and device combinations. 1) Instruction part .....This instruction does not change the device status and mainly controls the program. Example 2) END Instruction part + Device .....This instruction performs ON/OFF control of the device, controls the execution condition according to the ON/OFF status of the device, and branches the program. Example LD X0 Device Instruction part 3) Instruction Source + part device + Destination device instruction performs ...... This operation using the data of the destination and source, and stores the operation result into the destination. Example MOV K100 D0 Destination device Source device Instruction part 4) Others ...............Combinations other than the above 1) to 3). 104 Instruction format (3) Source (S) The source contains the data to be used for operation. The data changes depending on the specified device. • Constant ...................................Specify the numerical value to be used for operation. Since this value is set at the time of program creation, it is fixed and cannot be changed during program execution. • Bit device.................................. Specify the device that stores the data to be Word device used for operation. Therefore, the data must have been stored into the specified device until operation is executed. By changing the data stored into the specified device during program execution, the data used for that instruction can be changed. (4) Destination (D) The destination stores the data resulting from operation. Note that if the format consists of Instruction part + Source device + Destination device , the data to be used for operation must have been stored into the destination before operation. At the destination, always specify the device for storing data. REMARKS • In this manual, the source and destination are abbreviated as follows. Source................................ S Source 1............................. S1 SEQUENCE PROGRAMMING Source 2............................. S2 Destination ......................... D Destination 1 ...................... D1 3 105 Bit device processing method 3.20 Bit device processing method As the processing method when the bit device (X, Y, M) is specified, 1-bit processing, 16-bit processing and 32-bit processing using digit designation processing are available. 3.20.1 1-bit processing When a PLC instruction is used, the device used as the target of operation processing is one bit (one point) of bit device, and multiple bits cannot be specified. Example LD XO,OUT 3.20.2 Digit designation processing When a basic or application instruction is used, the bit device used as the target of operation processing may have to be specified by digit designation. When the instruction whose processing unit is 16 bits is specified by this digit designation, up to 16 points can be specified in units of four points. (1) 16-bit instruction: K1 to 4 (4 to 16 points) Example Setting ranges of 16-bit data, X0 to F, by digit designation Designation range of K1 (4 points) Designation range of K2 (8 points) Designation range of K3 (12 points) Designation range of K4 (16 points) Fig 3.25 Digit Designation Setting Range for 16-bit Instruction (a) When there is digit designation on the source (S) side, the numerical values that can be handled as the source data are as indicated in Table 3.6. Table 3.6 List of Designated Digits and Numerical Values That Can Be Handled Number of Designated Digits 16-bit Instruction K1 (4 points) K2 (8 points) K3 (12 points) K4 (16 points) 0 to 15 0 to 255 0 to 4095 -32768 to 32767 106 Bit device processing method Ladder Example Processing For 16-bit instruction Turn to 0s. Source (S) data Fig 3.26 Ladder Example and Processing (b) When there is digit designation on the destination (D) side, the number of points specified by digit designation is the target on the destination side. Ladder Example Processing When source (S) data is numerical value Destination (D) side Remain unchanged. Destination (D) side SEQUENCE PROGRAMMING When source (S) data is word device Remain unchanged. Fig 3.27 Ladder Examples and Processings 3 107 Bit device processing method (2) 32-bit instruction: K1 to 8 (4 to 32 points) Example X1F Setting range by the digit specification of 32-bit data, X0 to 1F X1CX1B X18 X17 X14X13 X10 XF XC XB X4 X3 X8 X7 X0 Specification range of K1 (4 points) Specification range of K2 (8 points) Specification range of K3 (12 points) Specification range of K4 (16 points) Specification range of K5 (20 points) Specification range of K6 (24 points) Specification range of K7 (28 points) Specification range of K8 (32 points) Fig 3.28 Digit Specification Range of 32-Bit Instruction (a) When there is digit specification on the source(S)side, the range of numeric values handled as source data are as shown in Table 3.7. Table 3.7 List of Digit Specification and Handled Numeric Values Specified Specified 32-Bit Instruction 32-Bit Instruction Number of Digits Number of Digits K1 (4 points) K2 (8 points) K3 (12 points) 0 to 15 0 to 255 0 to 4095 K5 (20 points) K6 (24 points) K7 (28 points) K4 (16 points) 0 to 65535 K8 (32 points) 0 to 1048575 0 to 16777215 0 to 268435455 -2147483648 to 2147483647 Ladder Example Processing For 32-bit instruction K1X0 X010 P K1 DMOV X000 Change to 0. D0 b4 b3 b2 b15 Source (S) data D0 D1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 b1 b0 X3 X2 X1 X0 0 0 0 0 b16 b31 Change to 0. Fig 3.29 Ladder Example and Processing 108 X3 X2 X1 X0 Bit device processing method (b) When there is digit specification on the destination (D) side, the number of points set by the digit specification is used on the destination side. Ladder Example Processing Source (S) data is numeric value H78123456 0 0 1 1 0 1 X010 P DMOV H 78123456 0 K5 M0 1 0 1 1 1 0 1 0 1 0 1 5 0 0 0 0 1 0 1 0 6 0 1 0 0 1 K5M0 M15 0 0 8 7 Destination (D) side 0 4 3 2 M8 M7 0 1 1 0 1 0 0 M0 0 1 0 M31 1 0 1 1 0 M16 M20M19 0 0 1 0 Remain unchanged. Source (S) data is word device b8 b7 b15 D0 1 1 1 0 0 1 0 0 1 1 0 1 0 P DMOV D0 K5 M10 Destination (D) side D1 0 1 1 0 0 1 0 b0 1 0 1 0 0 1 1 0 1 1 1 0 0 1 0 1 1 0 0 M4 1 1 b0 M1 8M1 7 M2 5 1 0 b8 b7 b15 X010 0 1 M1 0 1 1 0 0 1 M2 6 M3 0M2 9 1 1 1 Fig 3.30 Ladder Example and Processing CAUTION •When storing a 32-bit data to word devices, the data is saved in two continuous word devices. If the data is larger than the storable size of the applicable devices, the exceeded data will modify other devices although no error will occur. Before storing data, make sure to have enough devices available to store the data. SEQUENCE PROGRAMMING Remain unchanged. 3 109 Handling of Numerical Value 3.21 Handling of numerical value The built-in PLC function has instructions that handle numerical values indicated in 16bit and 32-bit. The most significant bit of the 16-bit or 32-bit are used to indicate whether the value is positive or negative. Therefore, the numerical values that can be handled are as follows. 16-bit: -32768 to 32767 32-bit: -2147483648 to 2147483647 POINT • Numerical value setting method 1) Decimal number 10 is stored into D10 in BIN. -10 is stored into D10 in BIN. 2) Hexadecimal number 10 is stored into D10 in hexadecimal. The decimal notation and hexadecimal notation correspond as indicated below. •16 bits •32 bits Decimal Notation Hexadecimal Notation Decimal Notation Hexadecimal Notation 32767 : 5 4 3 2 1 0 -1 -2 -3 -4 -5 : -32768 H7FFF : H0005 H0004 H0003 H0002 H0001 H0000 HFFFF HFFFE HFFFD HFFFC HFFFB : H8000 2147483647 : 5 4 3 2 1 0 -1 -2 -3 -4 -5 : -2147483648 H7FFFFFFF : H00000005 H00000004 H00000003 H00000002 H00000001 H00000000 HFFFFFFFF HFFFFFFFE HFFFFFFFD HFFFFFFFC HFFFFFFFB : H80000000 110 Operation error 3.22 Operation error When a basic instruction is used, an operation error will occur in the following case. (a) If any error described in the description of the corresponding instruction occurs. POINT Note that if the device designation range is outside the corresponding device range, an operation error does not occur and data is written to other than the specified device. M50 to M65 are the targets, but actual setting range is M0 to M63, and error does not occur since M64 and M65 do not exist. (1) Error processing If an operation error occurred at execution of a basic instruction, the error flag turns on and the error step number is stored into the error step storage register. M9010 ... Turns on at an operation error and turns off if the next basic instruction is normal. Error flag M9011.... Turns on at the first operation error. D9010 .... Stores the first step number of the instruction where an operation error occurred. D9011 .... Stores the first step number of the instruction where an operation error occurred first. 1) D9011 stores the step number of the instruction where an operation error occurred when M9011 turned from OFF to ON. Therefore, D9011 data does not change if M9011 remains on. 2) To reset M9011 and D9011, program as shown below. Reset command Reset command Resets (turns off) M9011. Resets D9011. (Clears D9011 to 0.) Fig 3.31 Special Relay and Register Resetting Ladder 3) Whether sequence processing will be stopped or continued at occurrence of an operation error can be selected by built-in PLC function parameter setting. Refer to page 101 for details. 111 SEQUENCE PROGRAMMING Error step storage register 3 Instructions list 3.23 Instructions list 3.23.1 How to use the instruction list Classification Instruction Symbol Symbol MOV MOV MOVP MOVP S D S D Processing Execution Condition (S) → (D) Transfer ↑ 1) ↑ 2) ↑ 3) Number of Steps 5 ↑ 4) ↑ 5) ↑ 6) 1) .......Classifies the instruction by application. 2) .......Indicates the instruction symbol used for programming. • The standard instruction symbol is for 16-bit commands. Modify the instruction symbol as shown below for the 32-bit commands. 32-bit command .............Add D to the front of the instruction. Example + 16-bit command D+ 32-bit command • Modify the instruction symbol as shown below for the start-up execution command at turn ON. Add P to the end of the instruction to define it as executed only on the leading edge of the preceding condition. Example MOV MOVP ↓ ↓ Instruction executed continuously Instruction executed only on leading while preceding condition is on edge of preceding contact condition 3) .......Indicates the symbol used in the ladder diagram. MOV S D WAND S1 S2 D Indicates destination. Indicates destination. Indicates source. Indicates instruction symbol. Indicates source. Indicates instruction symbol. Destination: ............................................. Indicates the destination of the operation result. Source:.................................................... Indicates the source of the data for the operation. 112 Instructions list 4)....... Indicates the operation. (D + 1, D) + (S + 1, S) (D) + (S) (D) Indicates 16 bits (D + 1, D) 16 bits 16 bits Indicates 32 bits D +1 Upper 16 bits Lower 16 bits D 5)....... Indicates the condition of execution for each instruction as described below: Symbol No entry Execution Condition The instruction is always executed independently of whether its preceding condition is on or off. When the preceding condition is off, the instruction is off. The instruction is executed continuously only while its preceding condition is on. When the preceding condition is off, the instruction is not executed and not processed. The instruction is executed once only when the preceding condition turns from off to on. If the condition remains on after that, the instruction is not executed and not processed. The instruction is executed continuously only while its preceding condition is off. When the preceding condition is on, the instruction is not executed and not processed. The instruction is executed once only when the preceding condition turns from on to off. If the condition remains off after that, the instruction is not executed and not processed. SEQUENCE PROGRAMMING 6)....... Indicates the number of program steps required for each instruction. 3 113 Instructions list Symbol Logical operation start (Operation start at N/O contact) Logical NOT operation start (Operation start at N/C contact) Logical product (N/O contact series connection) Logical product NOT (N/C contact series connection) Logical sum (N/O contact parallel connection) Logical sum NOT (N/C contact parallel connection) AND between logical blocks (series connection between blocks) OR between logical blocks (parallel connection between blocks) LD LDI AND Contacts ANI OR ORI ANB ORB Connection MPS MRD Stores the operation result. MPS Reads the operation result stored in MPS. Reads and resets the operation result stored in MPS. MRD MPP MPP OUT Outputs Outputs device. SET SET D Sets device. RST RST D Resets device. PLS PLS D PLF PLF D SFT SFT D Shift Produces a pulse lasting one program scan time on the leading edge of input signal. Produces a pulse lasting one program scan time on the trailing edge of input signal. 1 1 1 122 1 1 1 1 125 1 1 1 128 1 1 131 3 1 3 134 1 3 3 137 3 3 1-bit device shift SFTP 114 Processing SFTP D Reference page Instruction Symbol Number of Steps Classification Execution Condition 3.23.2 Sequence instruction 139 3 Program end No operation MC MC MCR MCR n Processing D Master control start 5 Master control reset 3 Reference page Symbol 141 n END — NOP — NOPLF — Must be written at the end of sequence program to return to step 0. No operation For program deletion or space No operation Line feed instruction for printer output 1 145 1 146 1 - SEQUENCE PROGRAMMING Master control Instruction Symbol Number of Steps Classification Execution Condition Instructions list 3 115 Instructions list 16-bit data comparison 32-bit data comparison Processing LD= = S1 S2 AND= = S1 S2 OR= = S1 S2 LD<> <> S1 S2 AND<> <> S1 S2 OR<> <> S1 S2 LD> > S1 S2 AND> > S1 S2 OR> > S1 S2 LD<= <= S1 S2 AND<= <= S1 S2 OR<= <= S1 S2 LD< < S1 S2 AND< < S1 S2 OR< < S1 S2 LD>= >= S1 S2 AND>= >= S1 S2 OR>= >= S1 S2 LDD= LDD= ANDD= ORD= 116 Symbol S1 Continuity when (S1) = (S2) Non-continuity when (S1) ≠ (S2) Continuity when (S1) ≠ (S2) Non-continuity when (S1) = (S2) Continuity when (S1) > (S2) Non-continuity when (S1) ≤ (S2) Continuity when (S1) ≤ (S2) Non-continuity when (S1) > (S2) Continuity when (S1) < (S2) Non-continuity when (S1) ≥ (S2) Continuity when (S1) ≥ (S2) Non-continuity when (S1) < (S2) S2 ANDD= S1 S2 ORD= S2 S1 Continuity when (S1+1, S1) = (S2+1, S2) Non-continuity when (S1+1, S1) ≠ (S2+1, S2) Reference page Instruction Symbol Number of Steps Classification Execution Condition 3.23.3 Basic instructions 5 7 5 7 5 7 5 7 5 7 5 7 5 7 5 7 5 7 148 5 7 5 7 5 7 5 7 5 7 5 7 5 7 5 7 5 7 11 11 163 11 32-bit transfer S2 ANDD<> S1 S2 ORD<> ORD<> S1 S2 LDD> S1 S2 ANDD> ANDD> S1 S2 ORD> ORD> S1 S2 LDD<= LDD<= S1 S2 ANDD<= ANDD<= S1 S2 ORD<= ORD<= S1 S2 LDD< 16-bit transfer LDD<> S1 ANDD<> LDD> 32-bit data comparison Processing LDD< S1 S2 ANDD< ANDD< S1 S2 ORD< ORD< S1 S2 LDD>= LDD>= S1 S2 ANDD>= ANDD>= S1 S2 ORD>= ORD>= S1 S2 MOV MOV S Continuity when (S1+1, S1) ≠ (S2+1, S2) Non-continuity when (S1+1, S1) = (S2+1, S2) Continuity when (S1+1, S1) > (S2+1, S2) Non-continuity when (S1+1, S1) ≤ (S2+1, S2) Continuity when (S1+1, S1) ≤ (S2+1, S2) Non-continuity when (S1+1, S1) > (S2+1, S2) Continuity when (S1+1, S1) < (S2+1, S2) Non-continuity when (S1+1, S1) ≥ (S2+1, S2) Continuity when (S1+1, S1) ≥ (S2+1, S2) Non-continuity when (S1+1, S1) < (S2+1, S2) 11 11 11 11 11 11 11 11 163 11 11 11 11 11 11 11 5 D (S) → (D) MOVP MOVP S D DMOV DMOV S D 161 5 7 (S+1,S) → (D+1,D) DMOVP DMOVP S D SEQUENCE PROGRAMMING LDD<> Symbol Reference page Instruction Symbol Number of Steps Classification Execution Condition Instructions list 176 7 117 3 Symbol + + S Processing Reference page Instruction Symbol Number of Steps Classification Execution Condition Instructions list 5 D (S) + (D) → (D) +P + +P + S 5 D S1 S2 7 D (S1) + (S2) → (D) BIN 16-bit addition/ subtraction +P S1 S2 7 D 153 - - S D -P -P S D -P BIN 32-bit addition/ subtraction +P 5 (S) - (D) → (D) - S1 S2 -P S1 S2 5 7 D (S1) - (S2) → (D) 7 D D+ D+ S D D+P D+P S D (D+1,D) + (S+1,S) →(D+1,D) D+ D+ S1 S2 D D+P D+P S1 S2 D (S1+1,S1) + (S2+1,S2) → (D+1,D) 9 9 11 11 168 D- D- S D D-P D-P S D 9 (D+1,D) - (S+1,S) → (D+1,D) 118 9 D- D- S1 S2 D D-P D-P S1 S2 D (S1+1,S1) - (S2+1,S2) →(D+1,D) 11 11 Symbol ∗ BIN 32-bit multiplication /division ∗P S1 S2 7 D (S1) x (S2) → (D+1, D) ∗P S1 S2 7 D 157 / / S1 S2 D /P /P S1 S2 D D∗ D∗ S1 S2 D D∗P D∗P S1 S2 D (S1) / (S2) → Quotient (D) ,Remainder (D+1) (S1+1,S1) × (S2+1,S2) → (D+3,D+2,D+1,D) 7 7 11 11 172 D/ D/ S1 S2 D D/P D/P S1 S2 D (S1+1, S1) / (S2+1, S2) → Quotient (D+1, D), Remainder (D+3, D+2) 11 11 SEQUENCE PROGRAMMING BIN 16-bit multiplication /division ∗ Processing Reference page Instruction Symbol Number of Steps Classification Execution Condition Instructions list 3 119 Instructions list WAND Symbol WAND S Processing Reference page Instruction Symbol Number of Steps Classification Execution Condition 3.23.4 Application instructions 5 D (D) AND (S) → (D) Logical product WANDP WANDP S 5 D 179 WAND WAND S1 S2 D WANDP S1 S2 D 7 (S1) AND (S2) → (D) WANDP WOR WOR S 7 5 D (D) OR (S) → (D) Logical sum WORP WORP S 5 D 182 WOR WOR S1 S2 D WORP S1 S2 D 7 (S1) OR (S2) → (D) WORP WXOR WXOR S 7 5 D (D) XOR (S) → (D) Exclusive logical sum WXORP WXORP S 5 D 185 WXOR WXOR S1 S2 WXORP WXORP S1 S2 7 D (S1) XOR (S2) → (D) WXNR WXNR S 7 D 5 D (D) XOR (S) → (D) NOT exclusive logical sum WXNRP WXNRP S 5 D 188 WXNR WXNR S1 S2 D WXNRP S1 S2 D 7 (S1) XOR (S2) → (D) WXNRP 2’s complement NEG 3 D 0 - (D) → (D) NEGP PU display customization PR ASCII conversion ASC 120 NEG 7 NEGP PR S D Alphanumeric ASC characters 191 3 D D For the device specified by (S), register the data to be displayed on FR-PU07-01. Converts alphanumeric characters into ASCII codes and stores into 4 points beginning with the devices, D. 7 193 13 198 Description of the instructions 3.24 Description of the instructions In Chapter 3, the instructions are described in the following format. 3) Output Instructions 1) 6.5.2 Device set, reset ... SET, RST Usable Devices Word (16-bit) devices Bit devices X 2) SET RST 4) D Y M T C D { { { { { { { Constants K H Level Digit Designation N Error Flag (M9010, M9011) SET input SET 5) RST input D RST 6) Device number to be set (turned on) Device number to be reset Functions SET (1) Turns on the specified device when the SET input turns on. (2) The device turned on is held on if the SET input turns off. It can be turned off by the RST instruction. SET input RST input (3) When the SET input is off, the device status does not change. 7) Execution Conditions The SET and RST instructions are executed every scan. Program Examples SEQUENCE PROGRAMMING 8) SET , RST 1) Program that sets (turns on) Y8 when X8 turns on and resets (turns off) Y8 when X9 turns on. Coding Description 1) Indicates the section number, instruction outlines and instruction symbols. 2) The devices usable with the instructions are marked. 3) The digit designation that can be set is indicated for the instruction that requires digit designation when a bit device is used. 4) The instruction for which the error flag turns on at operation error occurrence is marked. 5) Shows the format in the ladder mode. 6) Explains the instruction. 7) Indicates the execution conditions of the instructions. 8) Shows program examples in the ladder mode and list mode. 121 3 Sequence instructions 3.25 Sequence instructions Sequence instructions are used for relay control circuits, etc. 3.25.1 Contact Instructions : Operation start, series connection, parallel connection ... LD, LDI, AND, ANI, OR, ORI Usable Devices Bit devices Word (16-bit) devices X Y M T C { { { { { X1 D K Device number LD X1 LDI X2 AND X2 ANI OR X3 ORI X3 122 Constants H Level N Digit Designation Error Flag (M9010, M9011) Sequence instructions Functions LD, LDI (1) LD is an N/O contact operation start instruction, and LDI is an N/C contact operation start instruction. Each of them imports the ON/OFF data of the specified device and uses it as an operation result. AND, ANI (1) AND is an N/O contact series connection instruction, and ANI is an N/C contact series connection instruction. Each of them imports the ON/OFF data of the specified device, ANDs it with the previous operation result, and uses the resultant value as an operation result. (2) There are no restrictions on the use of AND and ANI, but there are the following conditions in the ladder mode. 1) Write .........When contacts are connected in series by AND or ANI, a ladder of up to 21 contacts can be created. 2) Read .........When contacts are connected in series by AND or ANI, a ladder of up to 24 contacts can be displayed. If the ladder has more than 24 contacts, up to 24 contacts are displayed. Execution Conditions Executed every scan independently of the device ON/OFF and preceding operation result. SEQUENCE PROGRAMMING OR, ORI (1) OR is an N/O contact parallel connection instruction, and ORI is an N/C contact parallel connection instruction. Each of them imports the ON/OFF data of the specified device, ORs it with the previous operation result, and uses the resultant value as an operation result. (2) There are no restrictions on the use of OR and ORI, but there are the following conditions in the ladder mode. 1) Write .........A ladder of up to 23 contacts connected consecutively by OR or ORI can be created. 2) Read .........A ladder of up to 23 contacts connected consecutively by OR or ORI can be displayed. If the ladder has more than 23 contacts, it cannot be displayed properly. 3 123 Sequence instructions Program Examples LD , LDI , AND , ANI , OR , ORI ・ Coding ・ Coding ORB ANB ・ Coding 124 Sequence instructions 3.25.2 Connection instructions : ladder block series connection, parallel connection ... ANB, ORB Usable Devices X Y Word (16-bit) devices M T C Block A D Constants K H Level N Digit Designation Error Flag (M9010, M9011) Block B Block A Block B Use OR or ORI to connect contacts in parallel. SEQUENCE PROGRAMMING Bit devices 3 125 Sequence instructions Functions ANB (1) ANDs blocks A and B and uses the resultant value as an operation result. (2) The symbol of ANB is not a contact symbol but a connection symbol. (3) ANB can be written up to seven instructions (eight blocks) consecutively. If ANB is written consecutively more than the above, the PLC cannot perform normal operation. ORB (1) ORs blocks A and B and uses the resultant value as an operation result. (2) ORB connects in parallel the ladder blocks of two or more contacts. Use OR or ORI to connect in parallel the ladder blocks of only one contact. Coding (3) The symbol of ORB is not a contact symbol but a connection symbol. (4) ORB can be written up to seven instructions (eight blocks) consecutively. If ORB is written consecutively more than the above, the PLC cannot perform normal operation. 126 Sequence instructions Program Examples ANB Though there are the following two different program coding methods for connecting ladder blocks in series consecutively, use the coding example 1. Coding example 1 Coding example 2 ORB Though there are the following two different program coding methods for connecting ladder blocks in parallel consecutively, use the coding example 1. Coding example 2 SEQUENCE PROGRAMMING Coding example 1 3 127 Sequence instructions 3.25.3 Connection instructions : operation result, push, read, pop ... MPS, MRD, MPP Usable Devices Bit devices X Y Word (16-bit) devices M T C D Constants K H Level N Digit Designation Error Flag (M9010, M9011) MPS, MRD and MPP do not appear in ladder display. Functions MPS (1) Stores the operation result (ON/OFF) immediately before itself. (2) The MPS instruction can be used consecutively up to 12 times. In the ladder mode, however, it can be used up to 11 times. When the MPP instruction is used midway, the number of used MPS instructions is decremented by 1. MRD (1) Reads the operation result stored by the MPS instruction, and continues operation from the next step with that operation result. MPP (1) Reads the operation result stored by the MPS instruction, and continues operation from the next step with that operation result. (2) Clears the operation result stored by the MPS instruction. 128 Sequence instructions POINT (1) Ladders differ as shown below between when MPS, MRD and MPP are used and when they are not used. Ladder using MPS, MRD and MPP Ladder not using MPS, MRD and MPP (2) Use the same number of MPS and MPP instructions. If they differ in the number of used instructions, operation will be performed as described below. 1) If the MPS instructions are used more than MPP instructions, the ladder is changed and the built-in PLC function performs operation according to the new ladder. Before change Coding SEQUENCE PROGRAMMING When MPP is replaced by NOP After change Coding 3 2) If the MPP instructions are used more than MPS instructions, that ladder block results in a ladder creation error, and the built-in PLC function cannot perform normal operation. 129 Sequence instructions Program Example MPS , MRD , MPP 1) Program using MPS, MRD and MPP ・ Coding 1) 1) 2) 3) 4) 2) 3) 5) 4) 6) 7) 8) 5) 6) 9) 10) 7) 8) 9) 10) 130 Sequence instructions 3.25.4 Output instructions : bit device, timer, counter ... OUT Usable Devices Bit devices X Bit device Y M { { T C Setting D K { { { { H Level Digit Designation N Error Flag (M9010, M9011) { Device Counter Constants { Device Timer Word (16-bit) devices Setting Y15 OUT (Y, M) Device number K50 T0 T0 Setting Any of data register contents 1 to 32767 is valid Device number (T0 to 15) K50 Setting Any of 1 to 32767 is valid D10 (T) C0 OUT (C) D10 C1 Device number (C0 to 15) Setting Any of data register contents 1 to 32767 is valid Device number (C0 to 15) SEQUENCE PROGRAMMING OUT Setting Any of 1 to 32767 is valid Device number (T0 to 15) Functions OUT (Y, M) (1) Outputs the operation result up to OUT instruction to the specified device. Operation Result OFF ON Coil OFF ON OUT Instruction Contacts N/O contact N/C contact Not energize Energize Energize Not energize 3 REMARKS Three steps are used for the OUT instruction only when the following device is used. • Special relay (M) 131 Sequence instructions OUT(T) (1) When the operation result up to the OUT instruction is ON, the coil of the timer turns on and the timer times up to the setting, and when the timer times out (timing value ≥ setting), the contact operates as indicated below. N/O contact N/C contact Energize Not energize (2) When the operation result up to the OUT instruction turns from ON to OFF, the timer operates as indicated below. Timer Type 100ms timer 10ms timer 100ms retentive timer Before Time-out N/O N/C contact contact After Time-out N/O N/C contact contact 0 Not energize Energize Not energize Energize Maintained Not energize Energize Energize Not energize Timer Coil Present Value of Timer OFF OFF (3) After a time-out, the contact state of the retentive timer remains unchanged until the RST instruction is executed. (4) A negative number (-32768 to -1) cannot be specified for the setting. (5) If the setting is 0, it is timed as infinity. Hence, the timer does not time out. (6) Refer to page 88 for the timing method of the timer. OUT(C) (1) When the operation result up to the OUT instruction turns from OFF to ON, the present value (count value) is incremented by 1, and when the counter stops counting (present value = setting), the contact operates as indicated below. N/O contact N/C contact Energize Not energize (2) The counter does not count if the operation result remains ON. (Count inputs need not be converted into pulses.) (3) After the counter has stopped counting, the count value and contact state remain unchanged until the RST instruction is executed. (4) A negative number (-32768 to -1) cannot be specified for the setting. If the setting is 0, processing is the same as when the setting is 1. (5) Refer to page 90 for the counting method of the counter. Execution Conditions Executed every scan independently of the operation result up to the OUT instruction. 132 Sequence instructions Program Examples OUT 1) Program that outputs to the output module. Coding 2) Program that turns on Y10 and Y14 10s after X0 has turned on. Coding 3) Program that turns on Y0 when X0 turns on 10 times and turns off Y0 when X1 turns on. 4) Program that changes the C0 setting to 10 when X0 turns on and to 20 when X1 turns on. Stores 10 into D0 when X0 turns on. Stores 20 into D0 when X1 turns on. C0 counts data stored in D0 as setting. When C0 stops counting, Y0 turns on. Coding SEQUENCE PROGRAMMING Coding 3 133 Sequence instructions 3.25.5 Output Instructions : Device set, reset ... SET, RST Usable Devices Word (16-bit) devices Bit devices X SET D RST Y M T C D { { { { { { { Constants K H Level Digit Designation N Error Flag (M9010, M9011) SET input SET RST input D RST Device number to be set (turned on) Device number to be reset Functions SET (1) Turns on the specified device when the SET input turns on. (2) The device turned on is held on if the SET input turns off. It can be turned off by the RST instruction. SET input RST input (3) When the SET input is off, the device status does not change. RST (1) When the RST input turns on, the specified device operates as described below. Device Y, M T, C D Status The coil and contact are turned off. The present value is reset to 0 and the coil and contact are turned off. Cleared to 0. (2) When the RST input is off, the device status does not change. 134 Sequence instructions (3) The function of RST (D) is the same as that of the following ladder. RST input RST input Device number (D) Device number (D) Execution Conditions The SET and RST instructions are executed every scan. REMARKS Three steps are used when the following device is used. SET instruction ... Special relay (M) RST instruction ... Special relay (M), all word devices Program Examples SET , RST 1) Program that sets (turns on) Y8 when X8 turns on and resets (turns off) Y8 when X9 turns on. SEQUENCE PROGRAMMING Coding X8 (SET input) X9 (RST input) Operations of SET and RST instructions 3 135 Sequence instructions 2) Program that resets the data register contents to 0. Stores X10 to 1F contents into D8 when X0 turns on. Resets D8 contents to 0 when X5 turns on. Coding 3) Program that resets the 100ms retentive timer and counter. When T5 is set as retentive timer, T5 turns on when ON period of X4 reaches 30 minutes. Counts the number of times T5 turned on. Resets T5 when T5 turns on. When C0 stops counting, Y5 turns on. When X5 turns on, C0 is reset. ・ Coding 136 Sequence instructions 3.25.6 Output instructions : leading edge, trailing edge differential outputs ... PLS, PLF Usable Devices Bit devices X D Word (16-bit) devices Y M { { PLS command T C D Constants K Level H N Digit Designation Error Flag (M9010, M9011) Set data D Device number whose data will be converted into pulses PLF command Functions PLS When there is one PLS instruction for the device specified at D during one scan, the specified device turns on for one scan. Do not execute the PLS instruction for the same device more than once during one scan. 1 scan 1 scan (2) If the status is switched to STOP and switched to RUN again after execution of the PLS instruction, the PLS instruction is not executed. SEQUENCE PROGRAMMING (1) Turns the specified device on when the PLS command turns from OFF to ON, and turns it off except when the PLS command turns from OFF to ON. 3 137 Sequence instructions PLF (1) Turns the specified device on one scan when the PLF command turns from ON to OFF, and turns it off except when the PLF command turns from ON to OFF. When there is one PLF instruction for the device specified at D during one scan, the specified device turns on for one scan. Do not execute the PLF instruction for the same device more than once during one scan. 1 scan 1 scan (2) If the status is switched to STOP and switched to RUN again after execution of the PLF instruction, the PLF instruction is not executed. Program Examples PLS Program that executes the PLS instruction when X9 turns on. ・ Coding 1 scan PLF Program that executes the PLF instruction when X9 turns off. ・ Coding 1 scan 138 Sequence instructions 3.25.7 Shift Instructions : Bit device shift ... SFT, SFTP Usable Devices Bit devices X D Word (16-bit) devices Y M { { T C D Constants K H Level N Digit Designation Error Flag (M9010, M9011) SFT commands Set data D Device number to which data will be shifted Functions (1) Shifts the ON/OFF status of the device preceding the one specified at D to the specified device, and turns off the preceding device. (2) Use the SET instruction to turn on the first device from which data will be shifted. (3) When using the SFT or SFTP instructions consecutively, program in order of larger to smaller device numbers. Shift range 1) X02 ON 2) After first shift input 3) After second shift input 4) X02 ON 5) 5) After third shift input 6) 6) After fourth shift input 7) 7) After fifth shift input SEQUENCE PROGRAMMING Shift input 3 *At M8 to 15, 1 indicates ON and 0 indicates OFF. 139 Sequence instructions Program Example SFT 1) Program that shifts the Y7 - B data when X8 turns on. Executes shifts when X8 turns on. Program in order of larger to smaller device numbers. Turns on Y7 when X7 turns on. Coding X8 X7 Y7 Y8 Y9 YA YB 140 Sequence instructions 3.25.8 Master control instructions : master control set, reset ... MC, MCR Usable Devices Bit devices X Y Word (16-bit) devices M T C D Constants K H Level N Digit Designation Error Flag (M9010, M9011) { n { D { MC ON/OFF command Set data n Device D Nesting (N0 to 7) Device number to be turned on Nesting (N0 to 7) Functions (1) The master control instructions are designed to create an efficient ladder switching sequence program by switching on/off the common bus of the ladder. The ladder that uses master control is as shown below. Actual operation ladder Y7 YF Executed only when X0 is on Y10 SEQUENCE PROGRAMMING Display in ladder mode of GPP 3 141 Sequence instructions MC (1) When the MC ON/OFF command is on at the start of master control, the operation results between MC and MCR are as performed by the instructions (ladder). (2) If the MC instruction is off, the scan between the MC and MCR instructions is executed, and therefore, the scan time does not become short. When the MC instruction is off, the operation results between MC and MCR are as described below. 100ms, 10ms timer 100ms retentive timer, counter Devices in OUT instruction Device is executing SET, RST, SFT or basic or application instruction The count value is reset to 0 and both the coil and contact turn off. The coil turns off but both the count value and contact maintain the current states. All turn off. Maintains the current state. (3) By changing the device at D , the MC instruction can use the same nesting (N) number any number of times. (4) When the MC instruction is on, the coil of the device specified at D turns on. Since using the same device in the OUT instruction, etc. will result in double coils, the device specified at D should not be used in any other instruction. 142 Sequence instructions MCR (1) This instruction is designed to reset the master control and indicates the end of the master control range. (2) Do not provide a contact instruction in front of the MCR instruction. The master control instructions can be nested. Their master control ranges are differentiated by the nesting (N). The nesting can be used from N0 to N7. Using the nesting structure, you can create a ladder that restricts the program execution conditions in order. The ladder using the nesting structure is as shown below. A ñ H̃ ƒ ‰ ‚ in [ ladder h ƒ Å ‚ Ì‚ •\ ¦Ž Display mode Actual operation ladder Executed when A turns on. B Executed when A and B turn on. Executed when A, B and C turn on. Executed when A and B turn on. Executed when A turns on. Irrelevant to A, B and C. SEQUENCE PROGRAMMING C 3 143 Sequence instructions Note the following when nesting the instructions. (1) The instructions can be nested to a level of eight (N0 to 7). When nesting them, use MC from lower to higher nesting (N) numbers and MCR from higher to lower numbers. In the opposite order, the PLC function cannot perform normal operation since the instructions cannot be nested. A Display in ladder mode Actual operation ladder B Nesting numbers of MCR are opposite. Since buses cross each other, normal master control ladder cannot be created. (2) When the MCR instructions are gathered in one place in the nesting structure, all master controls can be terminated by one lowest nesting (N) number. 144 Sequence instructions 3.25.9 End Instruction : Sequence program end ... END Usable Devices Bit devices X Y Word (16-bit) devices M T C D Constants K H Level N Digit Designation Error Flag (M9010, M9011) END Functions (1) Indicates the end of a program. Execution terminates scanning at this step and returns to step 0. Sequence program CAUTION If the END instruction does not exist in the program, an operation error occurs and the PLC function does not operate. SEQUENCE PROGRAMMING (2) The END instruction cannot be used halfway through the sequence program. 3 145 Sequence instructions 3.25.10 Other Instructions : No operation ... NOP Usable Devices Bit devices X Y Word (16-bit) devices M T C D Constants K H Level N Digit Designation Error Flag (M9010, M9011) { NOP does not appear in ladder display. Functions NOP (1) No-operation instruction that has no influence on the preceding operation. (2) Use NOP to: 1) Provide space for debugging of a sequence program. 2) Delete an instruction without changing the number of steps. (Change the instruction for NOP) 3) Delete an instruction temporarily. 146 Sequence instructions Program Examples NOP 1) Contact short-circuit (AND, ANI) Before change Coding Replaced by NOP. After change Coding 2) Contact short-circuit (LD, LDI).......Note that if LD or LDI is replaced by NOP, the ladder will be completely changed. Before change Coding Replaced by NOP. Before change Replaced by NOP. SEQUENCE PROGRAMMING After change Coding Replaced by LD T3. 3 After change 147 Basic instructions (16-bit) 3.26 Basic instructions (16-bit) The basic instructions (16-bit) can handle numerical data represented in 16-bit. 3.26.1 Comparison Operation Instructions (1) The comparison operation instruction is handled as a contact, compares the magnitudes of two pieces of data (e.g. =, >, <), and turns on when the condition holds. (2) Use the comparison operation instructions in the same manner as the contact instructions of the PLC instructions as indicated below. • LD, LDI ......... LD= • AND, ANI ..... AND= • OR, ORI ....... OR= (3) There are the following 18 different comparison operation instructions. Refer to page 150 for details. Classification Instruction Symbol Classification Instruction Symbol > AND> LD= ≠ Instruction Symbol < AND< LD> AND= = Classification LD< OR= OR> OR< LD<> LD<= LD>= ≤ AND<> ≥ AND<= AND>= OR<= OR<> OR>= (4) The conditions that the comparison operation instructions turn on are as follows. 98 148 99 100 101 102 Dn = K100 OFF ON OFF Dn K100 ON OFF ON Dn K100 OFF ON Dn K100 ON OFF Dn K100 ON OFF Dn K100 OFF ON Basic instructions (16-bit) CAUTION The comparison instruction regards the specified data as BIN values. Hence, if the value whose most significant bit (b15) is 1 (8 to F) is specified for comparison of hexadecimal data, it is regarded as a negative BIN value. Example Comparison of 4-digit HEX values Regarded Regarded as -32767 as 1384 in BIN. in BIN. SEQUENCE PROGRAMMING Therefore, the result is -32767 < 1384 and Y10 does not turn on. 3 149 Basic instructions (16-bit) 3.26.2 Comparison Operation Instructions : 16-bit data comparison ... =, <>, >, <=, <, >= Usable Devices Bit devices Word (16-bit) devices Constants X Y M T C D K H S1 { { { { { { { { S2 { { { { { { { { Level N Digit Designation Error Flag (M9010, M9011) K1 to K4 { Instruction symbol in =, <>, >, <=, <, >= S1 Compared data or head numbers of devices that S2 store compared data Functions (1) Handled as an N/O contact and performs 16-bit comparison operation. (2) The comparison operation results are as indicated below. Instruction symbol in Condition = Instruction symbol in Condition S1 = S2 = S1 ≠ S2 <> S1 ≠ S2 <> S1 = S2 > S1 > S2 > S1 ≤ S2 <= S1 ≤ S2 <= S1 > S2 < S1 < S2 < S1 ≥ S2 S1 ≥ S2 >= S1 < S2 >= Comparison Operation Result Energize Comparison Operation Result Not energize Execution Conditions The execution conditions of LD Instruction , AND and OR are as indicated below. Execution Condition LD Executed every scan. AND Executed only when the preceding contact instruction is on. OR Executed every scan. 150 Basic instructions (16-bit) REMARKS Seven steps are used when: • The digit designation of a bit device is not K4. • The beginning of a bit device is not a multiple of 8. Program Examples = 1) Program that compares the X0-F data and D3 data. Coding <> 2) Program that compares the BCD value 100 and D3 data. Coding > 3) Program that compares the BIN value 100 and D3 data. SEQUENCE PROGRAMMING Coding <= 4) Program that compares the D0 and D3 data. Coding 3 151 Basic instructions (16-bit) 3.26.3 Arithmetic Operation Instructions The arithmetic operation instructions are instructions which perform the addition, subtraction, multiplication, and division of two BIN data. (1) Arithmetic operation with BIN (Binary) • If the operation result of an addition instruction exceeds 32767 , the result becomes a negative value. • If the operation result of a subtraction instruction is less than - 32768 , the result becomes a positive value. • The operation of a positive value and a negative value is as follows: 5 + 8 →13 5 - 8 → -3 5 x 3 → 15 -5 x 3 → -15 -5 x (-3) → 15 -5 / 3 → -1 and remainder -2 5 / (-3) → -1 and remainder 2 -5 / (-3) → 1 and remainder -2 152 Basic instructions (16-bit) 3.26.4 Arithmetic Operation Instructions : BIN 16-bit addition, subtraction ... +, +P, -, -P Usable Devices Bit devices Constants Level X Y M T C D K H { { { { { { { { { { { { { D S1 { { { { { { { { S2 { { { { { { { { { { { { { D1 Addition/subtraction commands Digit Designation N Error Flag (M9010, M9011) K1 to K4 { Instruction symbol in +, Setting data Addition/subtraction commands Addend/subtrahend or head device number S storing addend/ subtrahend Head device number D storing augend/ minuend Augend/minuend or head device number S1 storing augend/ minuend Addend/subtrahend or head device number S2 storing addend/ subtrahend Head device number D1 which will store the operation result SEQUENCE PROGRAMMING S Word (16-bit) devices 3 153 Basic instructions (16-bit) Functions + (1) Performs the addition of BIN data specifies at D and the BIN data specified at S , and stores the addition result into the device specified at D . (2) Performs the addition of BIN data specified at S1 and the BIN data specified at S2 , and stores the addition result into the device specified at D1 . (3) At S , S1 , S2 and D , -32768 to 32767 (BIN 16 bits) can be specified. (4) The judgment of whether the data of S , S1 , S2 and D are positive or negative is made at the highest bit (b15). 0 ...... Positive 1 ...... Negative (5) When the 0th bit has underflown, the carry flag does not turn on. When the 15th bit has overflown, the carry flag does not turn on. (carry flag is not available) 154 Basic instructions (16-bit) Functions (1) Performs the subtraction of BIN data specifies at D and the BIN data specified at S , and stores the subtraction result into the device specified at D . (2) Performs the subtraction of BIN data specified at S1 and the BIN data specified at S2 , and stores the subtraction result into the device specified at D1 . (4) The judgment of whether the data of S , S1 , S2 and D are positive or negative is made at the highest bit (b15). 0 ...... Positive 1 ...... Negative (5) When the 0th bit has underflown, the carry flag does not turn on. When the 15th bit has overflown, the carry flag does not turn on. (carry flag is not available) SEQUENCE PROGRAMMING (3) At S , S1 , S2 and D , -32768 to 32767 (BIN 16 bits) can be specified. 3 155 Basic instructions (16-bit) Execution Conditions Addition/subtraction command. Addition/subtraction command Executed every scan. Executed only once. Executed every scan. Executed only once. Program Examples + Program which adds the content of A0 to the content of D3 and outputs the result to Y38 to 3F when X5 turns on. Coding Program which outputs the difference between the set value and present value timer T3 to Y40 to 53 in BCD. Coding 156 Basic instructions (16-bit) 3.26.5 Arithmetic operation instructions : BIN 16-bit multiplication, division ... *, *P, /, /P Usable Devices Word (16-bit) devices Constants Level X Y M T C D K H S1 { { { { { { { { S2 { { { { { { { { { { { { { D Multiplication/division commands Digit Designation N K1 to K4 Error Flag (M9010, M9011) { Instruction symbol in ∗, / Setting data Multiplicand/dividend data or head device number S1 storing multiplicand/ dividend data Multiplier/divider data or head device number S2 storing multiplier/divider data Head device number D which will store the result SEQUENCE PROGRAMMING Bit devices 3 157 Basic instructions (16-bit) Functions ∗ (1) Performs the multiplication of BIN data specified at S1 and the BIN data specified at S2 , and stores the multiplication result into the device specified at D . (2) When D is a bit device, specify the bits, beginning with the lower bits. Example K1: Lower 4 bits (b0 to 3) K4: Lower 16 bits (b0 to 15) (3) At S1 and S2 , -32768 to 32767 (BIN 16 bits) can be specified. (4) The judgment of whether the data of S1 and S2 are positive or negative is made at the highest bit (b15) and that of D , at (b31). 0 ...... Positive 1 ...... Negative 158 Basic instructions (16-bit) / (1) Performs the division of BIN data specified at S1 and the BIN data specified at S2 , and stores the result into the device specified at D . Remainder Quotient (2) In regards to the operation result, the quotient and remainder are stored by use of 32 bits in the case of word device, and only the quotient is stored by use of 16 bits in the case of bit device. Quotient : Remainder : Stored to the lower 16 bits. Stored to the upper 16 bits. (Storable only in the case of word device) (3) At S1 and S2 , -32768 to 32767 (BIN 16 bits) can be specified. (4) The judgment of whether the data of S1 , S2 , D and D +1 are positive or negative is made at the highest bit (b15). (Both quotient and remainder have sign.) 0 ...... Positive 1 ...... Negative SEQUENCE PROGRAMMING Execution Conditions The execution conditions of the transfer instructions are as shown below. Multiplication/division command Executed every scan. Executed only once. Executed every scan. Executed only once. 159 3 Basic instructions (16-bit) Operation Errors In the following case, operation error occurs and the error flag turns on. • A1 or V has been specified at D . • The divisor S2 is 0. Program Examples ∗ 1) Program which stores the multiplication result of 5678 and 1234 in BIN to D3 and 4 when X5 turns on. 2) Program which outputs the multiplication result of the BIN data of X8 to F and the BIN data of X10 to 1B to Y30 to 3F. / Program which outputs the quotient, obtained by dividing the data of X8 to F by 3.14, to Y30 to 3F when X3 turns on. 160 Basic instructions (16-bit) 3.26.6 Data transfer instructions The data transfer instructions are designed to transfer data. The data moved by the data transfer instruction is maintained until new data is transferred. 3.26.7 Data transfer instructions : 16-bit data transfer ... MOV, MOVP Usable Devices Bit devices MOV, MOVP S Word (16-bit) devices Constants Level X Y M T C D K H { { { { { { { { { { { { { D Digit Designation N Error Flag (M9010, M9011) K1 to K4 Transfer commands S MOV D { Transfer source data or head number of device that stores that data Head number of transfer destination device MOVP Functions MOV SEQUENCE PROGRAMMING Transfers the 16-bit data of the device specified at S to the device specified at D . 16 bits Before transfer After transfer Transfer Execution Conditions The execution conditions of the transfer instructions are as shown below. 3 161 Basic instructions (16-bit) Transfer command MOV MOVP Executed every scan. Executed every scan. Executed only once. Program Examples MOV 1) Program that stores the input X0-B data into D8. Coding 2) Program that stores 155 into D8 in binary when X8 turns on. Coding 162 Executed only once. Basic instructions (32-bit) 3.27 Basic instructions (32-bit) The basic instructions (32-bit) can handle numerical data represented in 32-bit. 3.27.1 Comparison Operation Instructions (1) The comparison operation instruction is handled as a contact, compares the magnitudes of two pieces of data (e.g. D=, D>, D<), and turns on when the condition holds. (2) Use the comparison operation instructions in the same manner as the contact instructions of the PLC instructions as indicated below. • LD, LDI..........LDD= • AND, ANI ......ANDD= • OR, ORI ........ORD= (3) There are the following 18 different comparison operation instructions. Refer to page 165 for details. Instruction Symbol Classification Instruction Symbol > ANDD> LDD= ≠ Instruction Symbol < ANDD< LDD> ANDD= = Classification LDD< ORD= ORD> ORD< LDD<> LDD<= LDD>= ≤ ANDD<> ≥ ANDD<= ANDD>= ORD<= ORD<> ORD>= (4) The conditions that the comparison operation instructions turn on are as follows. 98 99 100 101 102 Dn = K100 OFF ON OFF Dn K100 ON OFF ON Dn K100 OFF ON Dn K100 ON OFF Dn K100 ON OFF Dn K100 OFF ON SEQUENCE PROGRAMMING Classification 3 163 Basic instructions (32-bit) CAUTION The comparison instruction regards the specified data as BIN values. Hence, if the value whose most significant bit (b31) is 1 (8 to F) is specified for comparison of hexadecimal data, it is regarded as a negative BIN value. Example Comparison of 8-digit HEX values D> H8000 H0000 H7FFFHFFFF Regarded as -2147483648 in BIN. Y10 Regarded as 2147483647 in BIN. Therefore, the result is -2147483648 < 2147483647 and Y10 does not turn on. 164 Basic instructions (32-bit) 3.27.2 Comparison Operation Instructions : 32-bit data comparison ... D=, D<>, D>, D<=, D<, D>= Usable Devices Bit devices Word (16-bit) devices Constants X Y M T C D K H S1 { { { { { { { { S2 { { { { { { { { Level N Digit Designation Error Flag (M9010, M9011) K1 to K8 { Instruction symbol in D=, D<>, D>, D<=, D<, D>= S1 Compared data or head numbers of devices that S2 store compared data Functions (1) Handled as an N/O contact and performs 32-bit comparison operation. (2) The comparison operation results are as indicated below. Condition D= Instruction symbol in Condition S1 = S2 D= S1 ≠ S2 D<> S1 ≠ S2 D<> S1 = S2 D> S1 > S2 D> S1 ≤ S2 D<= S1 ≤ S2 D<= S1 > S2 D< S1 < S2 D< S1 ≥ S2 S1 ≥ S2 D>= S1 < S2 D>= Comparison Operation Result Energize Comparison Operation Result Not energize Execution Conditions The execution conditions of LD Instruction , AND and OR SEQUENCE PROGRAMMING Instruction symbol in are as indicated below. 3 Execution Condition LD Executed every scan. AND Executed only when the preceding contact instruction is on. OR Executed every scan. 165 Basic instructions (32-bit) REMARKS Seven steps are used when: • The digit designation of a bit device is not K8. • The beginning of a bit device is not a multiple of 8. Program Examples D= 1) Program that compares the M0 to M31 data with D3 and D4 data. 0 K8 M0 D= ( Y0 D3 ) Coding 0 LDD= 11 OUT 12 END K8M0 Y0 D3 D<> 2) Program that compares the BCD value 18000 with D3 and D4 data. M3 D<> 0 H 00018000 D3 ( Y0 Coding 0 LD M3 1 ANDD<> H00018000 12 OUT Y0 13 END ) D3 D> 3) Program that compares the BIN value -80000 with D3 and D4 data. M3 K80000 D> 0 D3 ( Y0 ) M8 Coding 0 LD 1 LDD> 12 OR 13 ANB 14 OUT 15 END M3 K-80000 M8 D3 Y0 D<= 4) Program that compares the D0 and D1 with D3 and D4 data. M3 M8 ( Y0 0 D<= 166 D0 D3 ) Coding 0 LD 1 AND 2 ORD<= 13 OUT 14 END M3 M8 D0 Y0 D3 Basic instructions (32-bit) 3.27.3 Arithmetic Operation Instructions The arithmetic operation instructions are instructions which perform the addition, subtraction, multiplication, and division of two BIN data. (1) Arithmetic operation with BIN (Binary) • If the operation result of an addition instruction exceeds 2147483647 , the result becomes a negative value. • If the operation result of a subtraction instruction is less than -2147483648 , the result becomes a positive value. • The operation of a positive value and a negative value is as follows: SEQUENCE PROGRAMMING 5 + 8 →13 5 - 8 → -3 5 x 3 → 15 -5 x 3 → -15 -5 x (-3) → 15 -5 / 3 → -1 and remainder -2 5 / (-3) → -1 and remainder 2 -5 / (-3) → 1 and remainder -2 3 167 Basic instructions (32-bit) 3.27.4 Arithmetic Operation Instructions : BIN 32-bit addition, subtraction ... D+, D+P, D-, D-P Usable Devices Bit devices S Word (16-bit) devices Constants Level X Y M T C D K H { { { { { { { { { { { { { D S1 { { { { { { { { S2 { { { { { { { { { { { { { D1 Addition/subtraction commands Digit Designation N Error Flag (M9010, M9011) K1 to K8 { Instruction symbol in D+, DSetting data Addition/subtraction commands 168 Addend/subtrahend or head device number S storing addend/ subtrahend Head device number D storing augend/ minuend Augend/minuend or head device number S1 storing augend/ minuend Addend/subtrahend or head device number S2 storing addend/ subtrahend Head device number D1 which will store the operation result Basic instructions (32-bit) Functions D+ (1) Performs the addition of BIN data specifies at D and the BIN data specified at S , and stores the addition result into the device specified at D . D +1 S +1 D b31 b16 b15 b0 567890 (BIN) + S b31 b16 b15 b0 123456 (BIN) D +1 D b31 b16 b15 b0 691346 (BIN) (2) Performs the addition of BIN data specified at S1 and the BIN data specified at S2 , and stores the addition result into the device specified at D1 . S1 +1 S1 b31 b16 b15 b0 567890 (BIN) S2 + +1 S2 b31 b16 b15 b0 123456 (BIN) D1 +1 D1 b31 b16 b15 b0 691346 (BIN) (4) Whether the data of S , S1 , S2 and D are positive or negative is indicated at the highest bit (b31). 0 ...... Positive 1 ...... Negative (5) When the 0th bit has underflown, the carry flag does not turn on. When the 31st bit has overflown, the carry flag does not turn on. (carry flag is not available) SEQUENCE PROGRAMMING (3) At S , S1 , S2 and D , -2147483648 to 2147483647 (BIN 32 bits) can be specified. 3 169 Basic instructions (32-bit) Functions D(1) Performs the subtraction of BIN data specifies at D and the BIN data specified at S , and stores the subtraction result into the device specified at D . D +1 S +1 D b31 b16 b15 b0 567890 (BIN) − S b31 b16 b15 b0 123456 (BIN) D +1 D b31 b16 b15 b0 444434 (BIN) (2) Performs the subtraction of BIN data specified at S1 and the BIN data specified at S2 , and stores the subtraction result into the device specified at D1 . S1 +1 S1 S2 +1 S2 b31 b16 b15 b0 b31 b16 b15 b0 123456 (BIN) 567890 (BIN) − D1 +1 D1 b31 b16 b15 b0 444434 (BIN) (3) At S , S1 , S2 and D , -2147483648 to 2147483647 (BIN 32 bits) can be specified. (4) Whether the data of S , S1 , S2 and D are positive or negative is indicated at the highest bit (b31). 0 ...... Positive 1 ...... Negative (5) When the 0th bit has underflown, the carry flag does not turn on. When the 31st bit has overflown, the carry flag does not turn on. (carry flag is not available) 170 Basic instructions (32-bit) Execution Conditions Addition/subtraction command. Addition/subtraction command Executed every scan. Executed every scan. Executed only once. Executed only once. Program Examples D+ The program where the 28-bit data of X10 to X2B is added to the data of D9 and D10 at turn ON of X0, and the results are output to M0 to M27 X000 0 P K7 D+ X010 D9 K7 M0 Coding 0 LD 1 D+P 12 END X000 K7X010 D9 K7M0 X0 0 P D- D0 K6 M0 D10 Coding 0 LD 1 D-P 12 END X0 D0 K6M0 D10 SEQUENCE PROGRAMMING DThe program where the data of M0 to M23 is subtracted from the data of D0 and D1 at turn ON of X0, and the results are saved in D10 and D11 3 171 Basic instructions (32-bit) 3.27.5 Arithmetic operation instructions : BIN 32-bit multiplication, division ... D*, D*P, D/, D/P Usable Devices Bit devices Word (16-bit) devices Constants Level X Y M T C D K H S1 { { { { { { { { S2 { { { { { { { { { { { { { D Multiplication/division commands Digit Designation N K1 to K8 Error Flag (M9010, M9011) { Instruction symbol in D∗, D/ Setting data Multiplicand/dividend data or head device number S1 storing multiplicand/ dividend data Multiplier/divider data or head device number S2 storing multiplier/divider data Head device number D which will store the result 172 Basic instructions (32-bit) Functions D∗ (1) Performs the multiplication of BIN data specified at S1 and the BIN data specified at S2 , and stores the multiplication result into the device specified at D . S1 +1 S1 b31 b16 b15 b0 567890 (BIN) * S2 +1 S2 b31 b16 b15 b0 123456 (BIN) D +3 D +2 D +1 D b63 b48 b47 b32 b31 b16 b15 70109427840 (BIN) b0 (2) When D is a bit device, specify the bits, beginning with the lower bits. Example K1: Lower 4 bits (b0 to 3) K4: Lower 16 bits (b0 to 15) K8: Lower 32 bits (b0 to 31) (3) At S1 and S2 , -2147483648 to 2147483647 (BIN 32 bits) can be specified. (4) Whether the data of S1 and S2 are positive or negative is indicated at the SEQUENCE PROGRAMMING highest bit (b31) and that of D , at (b63). 0 ...... Positive 1 ...... Negative 3 173 Basic instructions (32-bit) D/ (1) Performs the division of BIN data specified at S1 and the BIN data specified at S2 , and stores the result into the device specified at D . Remainder Quotient S1 +1 S2 +1 S1 b31 b16 b15 b0 567890 (BIN) / D +1 S2 b31 b16 b15 b0 123456 (BIN) D b31 b16 b15 4 (BIN) D +3 D +2 b0 b31 b16 b15 b0 74066 (BIN) (2) In regards to the operation result, the quotient and remainder are stored by use of 64 bits in the case of word device, and only the quotient is stored by use of 32 bits in the case of bit device. Quotient : Remainder : Stored to the lower 32 bits. Stored to the upper 32 bits. (Storable only in the case of word device) (3) At S1 and S2 , -2147483648 to 2147483647 (BIN 32 bits) can be specified. (4) Whether the data of S1 , S2 , D and D +2 are positive or negative is indicated at the highest bit (b31). (Both quotient and remainder have sign.) 0 ...... Positive 1 ...... Negative Execution Conditions The execution conditions of the transfer instructions are as shown below. Multiplication/division command Executed every scan. Executed only once. 174 Executed every scan. Executed only once. Basic instructions (32-bit) Operation Errors In the following case, operation error occurs and the error flag turns on. • When A1 or V is assigned to S1 or S2 . When A0, A1, Z, or V is assigned to D. • The divisor S2 is 0. Program Examples D∗ The program where the BIN data of D7 and D8 is multiplied by the BIN data of D18 and D19 at turn ON of X5, and the results are saved in D1 to D4. X005 0 D* P D7 D18 D1 Coding 0 LD 1 D*P 12 END X005 D7 D18 D1 D/ X003 * 0 P K2 M0 P D/ D0 K 314 K 100 P MOV D2 D0 D2 D3 Coding 0 LD 1 *P 8 D/P 19 MOVP 24 END X 003 K2M0 D0 D2 K314 D0 K100 D2 D3 SEQUENCE PROGRAMMING The program where the data of M0 to M7 is multiplied by 3.14 at turn ON of X3, and the result is output to D3. 3 175 Basic instructions (32-bit) 3.27.6 Data transfer instructions The data transfer instructions are designed to transfer data. The data moved by the data transfer instruction is maintained until new data is transferred. 3.27.7 Data transfer instructions : 32-bit data transfer ... DMOV, DMOVP Usable Devices Bit devices DMOV, DMOVP S Word (16-bit) devices Constants Level X Y M T C D K H { { { { { { { { { { { { { D Digit Designation N Error Flag (M9010, M9011) K1 to K8 Transfer commands S DMOV D Transfer source data or head number of device that stores that data Head number of transfer destination device DMOVP Functions DMOV Transfers the 32-bit data of the device specified at S to the device specified at D . 32 bits Before transfer S Transfer After transfer D Execution Conditions The execution conditions of the transfer instructions are as shown below. 176 { Basic instructions (32-bit) Transfer command Executed every scan. Executed every scan. DMOV DMOVP Executed only once. Executed only once. Program Examples DMOV 1) The program where the data of D2 and D3 is saved in D0 and D1. M32 0 P DMOV D2 D0 Coding 0 LD M32 1 DMOVP D2 8 END D0 2) The program where the data of M0 to M31 is saved in D0 and D1. DMOV K8 M0 D0 Coding 0 LD M32 1 DMOVP K8M0 8 END D0 SEQUENCE PROGRAMMING M32 0 3 177 Application instructions 3.28 Application instructions Application instructions are used when special processing is required. 3.28.1 Logical operation instructions (1) The logical operation instructions are instructions which perform the logical operations such as logical add and logical product. (2) The logical operation instructions are available in the following 10 types. Classification Instruction Symbol Logical product Logical add WAND WANDP WOR WORP Classification Exclusive OR Exclusive NOR Instruction Symbol WXOR WXORP Classification 2’s complement (Sign reversal) Instruction Symbol NEG NEGP WXNR WXNRP REMARKS The logical operation instructions perform the following processings in units of one bit. Classification Processing Operation Expression Logical product Set to 1 only when both inputs A and B are 1. Set to 0 otherwise. Y=A•B Logical add Set to 0 only when both inputs A and B are 0. Set to 1 otherwise. Y=A+B Exclusive OR Set to 0 when inputs A and B are equal. Set to 1 when they are different. Y=A•B+A•B Exclusive NOR Set to 1 when inputs A and B are equal. Set to 0 when they are different. Y= (A+B) (A+B) 178 Example A B Y 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 1 1 0 1 1 0 1 0 0 1 Application instructions 3.28.2 Logical operation instructions : 16-bit logical product ... WAND, WANDP Usable Devices Word (16-bit) devices Bit devices S X Y M T C D K H { { { { { { { { { { { { { D WAND Constants Level S1 { { { { { { { { S2 { { { { { { { { { { { { { D1 Operation commands Digit Designation N Error Flag (M9010, M9011) K1 to K4 { S WAND S1 Data to be ANDed or head numbers of S2 devices that store data WANDP D Operation commands Head number of device D1 that will store result of WAND logical product. Functions WAND (1) ANDs the 16-bit data of the device specified at D and the 16-bit data of the device specified at S on a bit-by-bit basis, and stores the result into the device specified at D . 16 bits SEQUENCE PROGRAMMING WANDP 3 Before execution After execution 179 Application instructions (2) ANDs the 16-bit data of the device specified at S1 and the 16-bit data of the device specified at S2 on a bit-by-bit basis, and stores the result into the device specified at D1 . 16 bits Before execution After execution (3) More than the digit designation of a bit device is regarded as 0 for operation. Execution Conditions The execution conditions of the logical product instructions are as shown below. Operation command WAND WANDP Executed every scan. Executed every scan. Executed only once. Executed only once. Program Examples WAND 1) Program that masks the tenth digit (second place from the least significant digit) with 0 among the four BCD digits of D10 when XA turns on. (D10)=1234 →1204 Coding 180 Application instructions 2) Program that ANDs the X10-1B and D33 data and outputs the result to Y0-B when XA turns on. ANDs X10-1B data and D33 data and stores result to D33. Outputs D33 data to Y0-F. Coding b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 D33 X1B X1A X19 X18 X17 X16 X15 X14 X13 X12 X11 X10 X1B to 10 Regarded as 0s. D33 Turn to 0s. SEQUENCE PROGRAMMING 3) Program that ANDs the X10-1B and D33 data and outputs the result to Y0-B when XA turns on. Coding X1B X1A X19 X18 X17 X16 X15 X14 X13 X12 X11 X10 X1B to 10 Regarded as 0s. b15 b14 b13 b12 b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 YB Y9 Y8 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 3 D33 YA YB to Y0 Remain unchanged. 181 Application instructions 3.28.3 Logical operation instructions : 16-bit logical add ... WOR, WORP Usable Devices Bit devices S Constants Level X Y M T C D K H { { { { { { { { { { { { { D WOR Word (16-bit) devices S1 { { { { { { { { S2 { { { { { { { { { { { { { D1 Operation commands Digit Designation N Error Flag (M9010, M9011) K1 to K4 { S WOR S1 Data to be ORed or head numbers of S2 devices that store data WORP D Operation commands Head number of device D1 that will store result of WOR logical add. WORP Functions WOR (1) ORs the 16-bit data of the device specified at D and the 16-bit data of the device specified at S on a bit-by-bit basis, and stores the result into the device specified at D . 16 bits Before execution After execution 182 Application instructions (2) ORs the 16-bit data of the device specified at S1 and the 16-bit data of the device specified at S2 on a bit-by-bit basis, and stores the result into the device specified at D1 . 16 bits Before execution After execution (3) More than the digit designation of a bit device is regarded as 0 for operation. Execution Conditions The execution conditions of the logical add instructions are as shown below. Operation command WORP Executed every scan. Executed only once. Executed every scan. Executed only once. Program Examples WOR 1) Program that ORs the D10 and D20 data and stores the result into D10 when XA turns on. ・ Coding SEQUENCE PROGRAMMING WOR 3 183 Application instructions 2) Program that ORs the X10-1B and D33 data and outputs the result to Y0-F when XA turns on. ORs X10-1B and D33 and stores result into D33. Outputs D33 data to Y0-F. Coding 3) Program that ORs the D10 and D20 data and stores the result into D33 when XA turns on. Coding 4) Program that ORs the X10-1B and D33 data and outputs the result to Y0-B when XA turns on. Coding 184 Application instructions 3.28.4 Logical operation instructions : 16-bit exclusive logical add ... WXOR, WXORP Usable Devices Word (16-bit) devices Bit devices S X Y M T C D K H { { { { { { { { { { { { { D S1 { { { { { { { { S2 { { { { { { { { { { { { { D1 Operation commands Digit Designation N Error Flag (M9010, M9011) K1 to K4 { S WXOR WXORP Data for which S1 exclusive OR will be performed or head S2 number of device which stores data D Operation commands Head number of device WXOR D1 which will store the result of exclusive OR WXORP SEQUENCE PROGRAMMING WXOR Constants Level 3 185 Application instructions Functions WXOR (1) Performs the exclusive OR of the 16-bit data of device specified at D and the 16-bit data of device specified at S per bit, and stores the result into the device specified at D . 16 bits Before execution After execution (2) Performs the exclusive OR of the 16-bit data of device specified at S1 and the 16-bit data of device specified at S2 per bit, and stores the result into the device specified at D . 16 bits Before execution After execution (3) When operation is performed, the digits of bit device higher than the specified are regarded as 0. Execution Conditions The execution conditions of the exclusive logical add instructions are as shown below. Operation command WXOR Executed every scan. Executed every scan. WXORP Executed only once. 186 Executed only once. Application instructions Program Examples WXOR 1) Program which performs exclusive OR of the data of D10 and that of D20, and stores the result to D10 when XA turns on. 2) Program which performs the exclusive OR of the data of X10 to 1B and data of D33, and sends the result to the Y30 to 3B when XA turns on. 4) Program which performs exclusive OR of the data of X10 to 1B and the data of D33, and sends the result to the Y30 to 3B when XA turns on. SEQUENCE PROGRAMMING 3) Program which performs exclusive OR of the data of D10 and that of D20, and stores the result to D33 when XA turns on. 3 187 Application instructions 3.28.5 Logical operation instructions : 16-bit not exclusive logical add ... WXNR, WXNRP Usable Devices Word (16-bit) devices Bit devices S X Y M T C D K H { { { { { { { { { { { { { D WXNR Constants Level N S1 { { { { { { { { S2 { { { { { { { { { { { { { D1 Operation commands WXNR WXNRP Digit Designation Error Flag (M9010, M9011) K1 to K4 { S Data for which S1 exclusive NOR will be performed or head S2 number of device which stores data D Operation commands Head number of device WXNR D1 which will store the result of exclusive NOR WXNRP 188 Application instructions Functions WXNR (1) Performs the exclusive NOR of the 16-bit data of device specified at D and the 16-bit data of device specified at S per bit, and stores the result into the device specified at D . 16 bits Before execution After execution (2) Performs the exclusive NOR of the 16-bit data of device specified at S1 and the 16-bit data of device specified at S2 per bit, and stores the result into the device specified at D . 16 bits Before execution (3) When operation is performed, the digits of bit device higher than the specified are regarded as 0. Execution Conditions The execution conditions of the not exclusive logical add instructions are as shown below. Operation command SEQUENCE PROGRAMMING After execution 3 WXNR Executed every scan. Executed every scan. WXNRP Executed only once. Executed only once. 189 Application instructions Program Examples WXNR 1) Program which compares the bit pattern of the 16-bit data of X30 to 3F and that of the 16-bit data of D99 and stores the number of the same bit patterns and the number of different bit patterns to D7 and 8, respectively, when XC turns on. 2) Program which compares the bit pattern of the 16-bit data of X30 to 3F and that of the data of D99 and stores the result to D7 when X0 turns on. 190 Application instructions 3.28.6 Logical operation instructions : BIN 16-bit 2’s complement ... NEG, NEGP Usable Devices Bit devices X NEG D Word (16-bit) devices Constants Level Y M T C D K H { { { { { { { N 2's complement execution commands D NEG Digit Designation K1 to K4 Error Flag (M9010, M9011) { Head number of device which stores data for which 2’s complement will be performed NEGP Functions (1) Reverses the sign of the 16-bit data of device specified at D and stores the result in device specified at D . 16 bits SEQUENCE PROGRAMMING Before execution Sign conversion After execution (2) Used to reverse the positive sign to the negative sign and vice versa. 3 191 Application instructions Execution Conditions 2's complement execution command NEG Executed every scan. Executed every scan. NEGP Executed only once. Executed only once. Program Examples NEG 1) Program which calculates "D10 - D20" when XA turns on, and obtains the absolute value when the result is negative. 192 Display command 3.29 Display command 3.29.1 PU display function command ... PR Usable Devices Word (16-bit) devices Bit devices X PR Y M S S2 D T C D { { { Constants Level K H Digit Designation N Error Flag (M9010, M9011) { { Set data ASCII print command PR S D S The first character of the device where the ASCII code is saved. D Not used, but specify Y. Functions For the device specified by S , register the device of the code to be displayed on FRPU07-01. SEQUENCE PROGRAMMING D is not used, but specify Y. 3 193 Display command (1) Set data: monitors Upper 8 bits Lower 8 bits 01 S +0 2nd character 4th character 6th character 8th character 10th character 12th character 2nd character S +8 ⎯ 1st character 3rd character 5th character 7th character 9th character 11th character 1st character 3rd character ←Set the corresponding monitor number in the upper 8 bits, and set "01" in the lower 8 bits. ←Monitored item name: first character ←Unit: first character To set a monitored item, set "01" in the lower 8 bits of S +0. For the upper 8 bits of S +0, set the monitored item to be replaced to on the display. Refer to the below table for the number of each monitored item. Number of monitored item 40(H28) 41(H29) 42(H2A) * Monitored item User monitor 1 User monitor 2 User monitor 3 The calculation error (error code 50) occurs if a value other than above is set in the upper 8 bits of S +0. Ignore the upper 8 bits of S +8. Designating the seventh bit of S +0 as "1" (lower 8 bits are H81) clears the setting and changes the display back to the normal monitor display. REMARKS • To display the above monitored items on FR-PU07-01, set "40, 41, or 42" in Pr.774 to Pr.776. (Refer to the Instruction Manual of the inverter for the details of Pr.774 to Pr.776.) 194 Display command (2) Set data: faults Upper 8 bits 02 S +0 S +6 Lower 8 bits 2nd character 4th character 6th character 8th character 10th character 12th character 1st character 3rd character 5th character 7th character 9th character 11th character ←Set the corresponding fault number in the upper 8 bits, and set "02" in the lower 8 bits. ←Fault name: first character Set the corresponding fault number in the upper 8 bits of S +0. Setting range for the upper 8 bits of S +0 is "16 to 20." If a value other than "16 to 20" is set, the calculation error (error code 50) occurs. SEQUENCE PROGRAMMING Designating the seventh bit of S +0 as "1" (lower 8 bits are H82) clears the setting and the change the display back to the normal fault display. 3 195 Display command (3) Set data: parameters Upper 8 bits Lower 8 bits 03 S +0 2nd character 4th character 6th character 8th character ⎯ 2nd character S +7 ⎯ 1st character 3rd character 5th character 7th character 9th character 1st character 3rd character ←Set the corresponding parameter number in the upper 8 bits, and set "03" in the lower 8 bits. ←Parameter name: first character ←Unit: first character Set the corresponding parameter number in the upper 8 bits of S +0. Refer to the below table for the parameter numbers and settings. * Setting Parameter Number 01(H01) 02(H02) 03(H03) 04(H04) 05(H05) 06(H06) 07(H07) 08(H08) 09(H09) 10(H0A) Pr.506 Pr.507 Pr.508 Pr.509 Pr.510 Pr.511 Pr.512 Pr.513 Pr.514 Pr.515 The calculation error (error code 50) occurs if a value other than above is set in the upper 8 bits of S +0. Ignore the upper 8 bits of S +5 and S +7. Designating the seventh bit of S +0 as "1" (lower 8 bits are H83) clears the setting and changes the display back to the normal parameter number display. 196 Display command (4) Number of selectable items * Set data Number of selectable items Monitor (Refer to page 194.) Fault (Refer to page 195.) Parameter (Refer to page 196.) Up to 3 items Up to 5 items Up to 10 items If a set data is set exceeding the number of selectable items, the calculation error (error code 50) occurs at execution of the setting. If a value other than "01 to 03" is set in the lower 8 bits of S +0, the calculation error (error code 50) occurs. CAUTION •If the data is larger than the storable size of the applicable devices, the exceeded data will modify other devices although no error will occur. Before storing data, make sure to have enough devices available to store the data. REMARKS • Do not change the data in each device while it is being displayed. The data in the device is used for actual communication. If data is changed while it is being displayed, the data to be transmitted also changes. The device number, where the first character of the set data is set, is registered in the inverter. • The characters other than ASCII data 0x20 to 0x7A, which can be displayed on FR-PU07-01, are replaced by 0x20 (spaces). • The following characters cannot be displayed on FR-PU07-01: [ ^ ] (H5E), [ _ ] (H5F), and [ ' ] (H60). Execution Conditions SEQUENCE PROGRAMMING See below for the execution conditions of the PR command. ON ON OFF ASCII print command PR OFF Executed only once 3 197 Display command 3.29.2 ASCII code conversion command ... ASC Bit devices X ASC Y M D Usable Devices Word (16-bit) Constants Level devices T C D K H { { { { { Digit Designation N Error Flag (M9010, M9011) { Set data Conversion command ASC ASCII characters (8 characters) D D The first character of the device where the ASCII code is saved Functions Convert the specified alphanumeric characters to the ASCII code, and save it to the four devices specified by D . After execution Before execution ASC ABCDEFGH Upper 8 bits Lower 8 bits D9 4 2 ( B) 4 1 ( A) D10 4 4 ( D) 4 3 ( C) D11 4 6 ( F) 4 5 ( E) D12 4 8 ( H) 4 7 ( G) D9 Conversion into ASCII code ASCII code to be stored (hexadecimal) CAUTION •If the data is larger than the storable size of the applicable devices, the exceeded data will modify other devices although no error will occur. Before storing data, make sure to have enough devices available to store the data. REMARKS • Always use four devices for the ASC command. If the set characters are less than 8 characters, the blank area is filled with spaces to make up to 8 characters in total. • Because of how GX Developer operates, the symbol [ " ] and lower-case English characters cannot be specified. To display these symbol and characters, specify with ASCII code directly. 198 Display command Execution Conditions See below for the execution conditions of the ASC command. ON Conversion command OFF ASC Executed only once Executed only once Program Examples ASC Program which converts "ABCDEFGHIJKLMNOP" into the ASCII code and stores the result to the D88 to 95 when X8 turns on. X008 ASC ABCDEFGH D88 Eight characters, A to H, are converted into ASCII code and stored into the D88 to 91. ASC IJKLMNOP D92 Eight characters, I to P, are converted into ASCII code and stored into the D92 to 95. • C oding 0 LD 1 ASC 14 ASC 27 END X008 ABCDEFGH IJKLMNOP D88 D92 SEQUENCE PROGRAMMING 0 3 199 MEMO 200 4. ERROR CODE LIST 4.1 How to read the error code................................. 202 Chapter 1 Chapter 2 Chapter 3 Chapter 4 201 How to read the error code When the built-in PLC function is in the RUN status or if an alarm occurs during RUN, the self-diagnostic function displays the error and stores the error code and error step into the special registers. This chapter describes the error definitions and corrective actions. 4.1 How to read the error code When an error has occurred, the error code can be read with the peripheral device. For the operation method, refer to the operating manual of the peripheral device. The following table indicates the error names, error codes, definitions, causes and corrective actions. The error code and error step are stored into the following special registers. Error code................. D9008 Error step.................. D9010, D9011 Table 4.1 Error Code List Error Name “INSTRCT CODE ERR.” [Checked at instruction execution] Error Code Status (D9008) 10 Stop “PARAMETER ERROR” [Checked at power-on or STOP to RUN] 11 Stop “WDT ERROR” [Checked at END processing execution] 22 Stop “END NOT EXECUTE” [Checked at END instruction execution]l 202 24 Stop Definition and Cause The instruction code that cannot be decoded is included in the program. • The memory contents changed for some reason. (1) Write to the CPU was performed after the capacity larger than the memory capacity of the CPU was set using GX Developer. (2) The parameter data of the CPU memory changed due to noise or memory loading fault. The scan time exceeds the watchdog error monitor time. • The user program scan time has increased. (1) The END instruction has been read as another instruction code due to noise, etc. (2) The END instruction has changed into another instruction code for some reason. Corrective Action Read the error step using GX Developer, and correct that step in the program. Check the memory capacity of the CPU with the memory capacity set using GX Developer, and re-set using GX Developer. Calculate/check the user program scan time and reduce the scan time. Reset and RUN again. If the same error appears again, the cause is a CPU hardware fault. Consult the Mitsubishi representative. How to read the error code Error Code Status (D9008) Definition and Cause (1) Divided by zero “OPERATION ERROR” [Checked at instruction execution] 50 Run (Stop) (2) When using the PR command • A value other than "01 to 03" is set in the lower 8 bits of S +0. • A value out of the setting range is set in the upper 8 bits of S +0. • Monitors, faults, and parameters are set exceeding the number of selectable items. Corrective Action (1) Read the error step by use of peripheral device, and check and correct the program at that step. (2) • Set a value from "01 to 03" in the lower 8 bits of S +0. • Check the upper 8 bits of S +0. • Set monitors, faults, parameters within the number of selectable items. ERROR CODE LIST Error Name 4 203 MEMO 204 APPENDIX Appendix 1 Instruction processing time................. 206 205 Instruction processing time Appendix 1 Instruction Condition Number Processing (Device) of Steps Time (μs) LD LDI AND ANI OR ORI ORB ANB MPS MRD MPP MC MCR NOP NOPLF END PLS PLF SFT SFTP OUT SET RST MOV DMOV MOVP DMOVP WAND WANDP WAND WANDP 206 Instruction processing time Y,M Special M T C Y,M Special M Y,M Special M T C D 1 1 1 1 1 1 1 1 1 1 1 5 3 1 1 1 3 3 3 3 1 3 1 1 1 3 1 3 3 3 3 5 7 5 7 5 5 7 7 2.6 2.7 2.8 2.8 2.7 2.8 2.0 2.0 1.9 1.9 2.0 3.7 2.4 2.1 2.1 1.3 3.6 3.5 3.6 4.1 2.5 3.2 2.5 2.6 2.5 3.1 2.6 3.3 3.8 3.8 3.2 7.7 15.1 8.5 15.8 10.3 10.7 10.1 10.7 Instruction WOR WORP WOR WORP WXOR WXORP WXOR WXORP WXNR WXNRP WXNR WXNRP NEG NEGP LD= LD= LDD= LD<> LD<> LDD<> LD> LD> LDD> LD<= LD<= LDD<= LD< LD< LDD< LD>= LD>= LDD>= AND= AND= ANDD= AND<> AND<> ANDD<> Condition Number Processing (Device) of Steps Time (μs) 5 5 7 7 5 5 7 7 5 5 7 7 3 3 5 7 11 5 7 11 5 7 11 5 7 11 5 7 11 5 7 11 5 7 11 5 7 11 10.3 10.7 10.2 10.6 10.4 10.8 10.3 10.7 10.5 10.9 10.3 10.7 7.7 8.1 7.7 8.3 15.2 7.8 8.3 15.2 7.7 8.3 15.2 7.8 8.3 15.2 7.8 8.3 15.2 7.9 8.3 15.2 7.3 7.5 14.9 7.4 7.5 14.9 Instruction processing time Instruction Condition Number Processing (Device) of Steps Time (μs) AND> AND> ANDD> AND<= AND<= ANDD<= AND< AND< ANDD< AND>= AND>= ANDD>= OR= OR= ORD= OR<> OR<> ORD<> OR> OR> ORD> OR<= OR<= ORD<= OR< OR< ORD< OR>= OR>= ORD>= 5 7 11 5 7 11 5 7 11 5 7 11 5 7 11 5 7 11 5 7 11 5 7 11 5 7 11 5 7 11 7.4 7.5 14.9 7.5 7.7 14.9 7.4 7.7 15.0 7.5 7.7 14.9 7.4 8.1 17.2 7.5 8.2 17.3 7.5 8.2 15.1 7.5 8.2 15.2 7.5 8.2 15.2 7.6 8.2 15.2 Instruction + +P + +P D+ D+P D+ D+P -P -P DD-P DD-P * *P / /P D* D*P D/ D/P PR ASC Condition Number Processing (Device) of Steps Time (μs) 5 5 7 7 9 9 11 11 5 5 7 7 9 9 11 11 7 7 7 7 11 11 11 11 7 13 10.3 10.7 10.3 10.7 15.5 16.1 15.6 16.1 10.3 10.7 10.4 10.8 15.6 16.1 15.6 16.1 10.8 11.3 11.3 11.8 16.2 16.7 16.6 17.2 14.4 26.7 REMARKS As inverter control is also performed actually, the scan time is approximately 40ms at 500 steps. 207 REVISIONS Print Date May 2010 Jul. 2010 *The manual number is given on the bottom left of the back cover *Manual Number Revision IB(NA)-0600420ENG-A First edition IB(NA)-0600420ENG-B Addition • D9213 PID measured value 2 • D9228 BACnet reception status Mar. 2012 IB(NA)-0600420ENG-C Addition • FR-F700-EC series 208 IB(NA)-0600420ENG-C INVERTER FR-F700 INVERTER PLC FUNCTION PROGRAMMING MANUAL IB(NA)-0600420ENG-C(1203)MEE Printed in Japan Specifications subject to change without notice. C FR-F700 PLC FUNCTION PROGRAMMING MANUAL PLC FUNCTION Chapter 1 CC-Link COMMUNICATION Chapter 2 SEQUENCE PROGRAMMING Chapter 3 ERROR CODE LIST Chapter 4
advertisement