5 instructions -1 – Yaskawa MP900 Series Ladder Programming Manual User Manual

Page 11

Advertising
background image

xi

4.4 Registers (Variables)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-13

4.4.1 What Are Registers? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-13
4.4.2 Register Types - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-14
4.4.3 Data Types - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-17
4.4.4 Index Registers (i, j)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-19

4.5 Table Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-21

4.5.1 What Is Table Data? - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-21
4.5.2 Creating Table Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-21

4.6 Transferring Data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-23

4.7 Setting the High-speed/Low-speed Scan Times- - - - - - - - - - - - - - - - - - - - - - - 4-24

4.8 Advanced Programming - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-25

4.8.1 Motion Programs- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-25
4.8.2 C-language Programs - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-26
4.8.3 Security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-27
4.8.4 Tracing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4-28

5 Instructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-1

5.1 How to Read the Instructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-4

5.2 Relay Circuit Instructions- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-5

5.2.1 NO Contact (NOC) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-5
5.2.2 NC Contact (NCC)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-6
5.2.3 10-ms ON-Delay Timer (TON[10ms]) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-7
5.2.4 10-ms OFF-Delay Timer (TOFF[10ms]) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-9
5.2.5 1-s ON-Delay Timer (TON[1s]) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-11
5.2.6 1-s OFF-Delay Timer (TOFF[1s]) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-13
5.2.7 Rising-edge Pulses (ON-PLS) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-15
5.2.8 Falling-edge Pulses (OFF-PLS) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-17
5.2.9 Coil (COIL) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-19
5.2.10 Set Coil (S-COIL) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-20
5.2.11 Reset Coil (R-COIL) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-21

5.3 Numeric Operation Instructions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-22

5.3.1 Store (STORE) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-22
5.3.2 Add (ADD (+)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-24
5.3.3 Extended Add (ADDX (++)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-26
5.3.4 Subtract (SUB (

−))- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-28

5.3.5 Extended Subtract (SUBX (

− −)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-30

5.3.6 Multiply (MUL (x)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-32
5.3.7 Divide (DIV (

÷)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-34

5.3.8 Integer Remainder (MOD) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-36
5.3.9 Real Remainder (REM) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-38
5.3.10 Increment (INC)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-40
5.3.11 Decrement (DEC) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-42
5.3.12 Add Time (TMADD) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-44
5.3.13 Subtract Time (TMSUB) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-46
5.3.14 Spend Time (SPEND) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-48
5.3.15 Invert Sign (INV) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-51
5.3.16 One’s Complement (COM) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-52
5.3.17 Absolute Value (ABS)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-53
5.3.18 Binary Conversion (BIN)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-54
5.3.19 BCD Conversion (BCD) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-55
5.3.20 Parity Conversion (PARITY) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-56
5.3.21 ASCII Conversion 1 (ASCII) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-57
5.3.22 ASCII Conversion 2 (BINASC) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-59
5.3.23 ASCII Conversion 3 (ASCBIN) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5-61

Advertising
This manual is related to the following products: