6 章:基本應用指令 - calip.com.t · 基本應用指令 6-3 t 一般計時器 (timer) t...

38
6-1 6 章:基本應用指令 T .......................................... 6-2 C .......................................... 6-5 SET ...................................... 6-8 RST ...................................... 6-10 0 MC ....................................... 6-12 1 MCE ..................................... 6-14 2 SKP ...................................... 6-15 3 SKPE .................................... 6-17 4 DIFU ..................................... 6-18 5 DIFD ..................................... 6-19 6 BSHF .................................... 6-20 7 UDCTR ................................. 6-21 8 MOV ..................................... 6-23 9 MOV .................................. 6-24 10 TOGG ................................... 6-25 11 :(+) .................................. 6-26 12 :(-) .................................. 6-27 13 :(*) .................................. 6-28 14 :(/) .................................. 6-30 15 :(+ 1 ................................. 6-32 16 :(- 1 ................................. 6-33 17 CMP ..................................... 6-34 18 AND ...................................... 6-35 19 OR ........................................ 6-36 20 BCD ................................... 6-37 21 BIN .................................... 6-38

Upload: vanmien

Post on 14-Aug-2018

241 views

Category:

Documents


0 download

TRANSCRIPT

  • 6-1

    6

    T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

    C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5

    SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8

    RST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10

    0 MC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12

    1 MCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14

    2 SKP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15

    3 SKPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17

    4 DIFU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18

    5 DIFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19

    6 BSHF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20

    7 UDCTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21

    8 MOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23

    9 MOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24

    10 TOGG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-25

    11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26

    12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27

    13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28

    14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-30

    15 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32

    16 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-33

    17 CMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-34

    18 AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-35

    19 OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36

    20BCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-37

    21BIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-38

  • 6 -2

    T TIMER

    T

    TnEN TUP

    TB(FO0)PV

    TBTime Base 0.01S0.1S1S

    Tn

    CV PVPreset Value

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    0

    32767 Tn PV

    256 T0T255 0.01 0.1 1 Time Base

    PLC CONFIGURATION

    T0T490.01 0.00327.67 T50T1990.1 0.03276.7 T200T2551 032767

    FP-08 LCD 1T0 0.01 PV 1000 T0 =0.01 1000=10.00

    PV 2

    EN 1 0 Time

    Up Tn TUPFO0 1EN 1 Tn CV CV M1957=0 32767 Tn CV PV 1 EN 0EN 0 Tn CV 0 Tn TUP 0

    FBs M1957 1 CV M1957 0 M1957 CV

  • 6 -3

    T TIMER

    T

    1

    P

    X1

    EN

    EN

    .01S

    .01S

    T0 1000

    SET M1957

    T1 1000

    X1 Y0TUP

    TUP

    FO0

    ORG

    ORG

    OUT

    ORG

    ORG X 1 T0 PV: 1000

    FO 0 OUT Y 0 ORG SHORT

    SET M 1957 ORG X 1 T1 PV: 1000

    M1957=0

    ( )

    M1957=1

    X1

    T0(CV)

    Y0 T0

    T1

    T1(CV)

    or

    1000

    0

    0

    32767

    1000CV

    Time Start Time-Up

    10.0S327.67S

    2

    PV=1000 PV R D R0 100 T 10 R0 200 T 20 PLC RUN

    Y0

  • 6 -4

    T TIMER

    T

    X1EN TUP

    .1S

    Y0T50

    T50 R 0

    T50

    ORG X 1 T 50 PV: R 0

    ORG T 50 OUT Y 0

    X1

    T50

    When R0=100

    When R0=200

    Time Start Time-Up Time-Up

    (current value)10.0S

    20.0S

    Y0

    Y0

    0

    100

    200

    PV 0 PLC RUN 1 EN 1 1 CV EN 0

  • 6 -5

    C COUNTER

    16 C0C19932 C200C255 C

    Cn

    CV PVPreset Value

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    0

    2147483647 Cn PV

    C0C199 16 200 032767 C0C139 PLC STOP RUN C140C199 PLC STOP RUN 0

    C200C255 32 56 02147483647 C200C239 C240C255

    16 32

    C0C255 1 0

    20Hz

    CLR 1 Cn CV Cn CUPFO0 0

    CLR=0 P PLS 01 Cn CV 1Count up CV Cn CUPFO01Cn CV M1973=0 32767 2147483647 Cn CUP CV PV 1 CLR 1

    FBs M1973 1 CV M1973 0 M1973 CV

  • 6 -6

    C COUNTER

    16 C0C19932 C200C255 C

    1 16

    C 1PV :

    X0

    SET M1973

    CUPY1

    RST M1973

    X1CLR

    5

    C 2PV :

    X0CUP

    X1CLR

    5

    PSU

    PSU

    FO0

    ORG

    LD

    ORG

    OUT

    LD

    ORG

    ORG

    ORG SHORT

    RST M 1973 ORG X 0

    LD X 1

    C 1 PV: 5

    FO 0

    OUT Y 1 ORG SHORT

    SET M 1973

    ORG X 0 LD X 1

    C 2 PV: 5

    M1973=0

    ( )

    M1973=1

    Count Start Count-Up

    X0

    X1

    C1

    Y1

    C2

    C2(CV)

    0

    0

    12

    34

    56

    12

    34

    3276632767

    0

    0

    5

    5 times32767 times

    2 32

    PV RD PLC RUN 32 R0 R1 R0 32

    32767 5

  • 6 -7

    C COUNTER

    16 C0C19932 C200C255 C

    PV : R 0

    X0

    C200 Y1

    X1CLR

    C200EN CUP

    C200

    ORG

    OUT

    LD

    ORG

    ORG X 0

    LD X 1 C200

    PV: R 0

    ORG C 200 OUT Y 1

    X0

    X1

    C200(R1=0)

    When R0=4

    When R0=9

    Y1

    Y1

    Count Start Count-Up

    4 times

    9 times

    Count-Up

    01

    23

    45

    67

    89

    1011

    1213

    14

    PV 0 PLC RUN 1 CLR 0 1 CV CLR 1

    4

    9

  • 6 -8

    SET D P SET 1

    SET D P

    D

    Y M SM S WY WM WS TMR CTR HR OR SR ROR DR Y0

    Y255

    M0

    M1911

    M1912

    M2001

    S0

    S999

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    D * * *

    EN=1 01P

    1

    1

    PSET Y 0

    X0

    X1RSTP

    Y 0EN

    EN

    ORG

    ORG

    ORG

    SET P

    ORG

    RST P

    X

    Y

    X

    Y

    0

    0

    1

    0

    X0

    X1

    Y0

    SET

    RST

  • 6 -9

    SET D P SET 1

    SET D P

    2 16

    PSET R 0

    X0EN

    ORG

    ORG

    SET P

    X

    R

    0

    0

    B15 B0

    D R0 1 0 1 1 0 1 1 0 1 1 1 0 1 1 0 0

    X0 B15 B0

    D R0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

    3 32

    SET R 0X0

    END

    ORG

    ORG

    SET D

    X

    R

    0

    0

    B31 R1 R0 B0

    D R0 1 0 1 1 0 1 1 0 1 0 1 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 1 0 0 0 1

    X01

    D R0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

  • 6 -10

    RST D P RESET 0

    RST D P

    RSTENDP

    D

    D

    Y M SM S WY WM WS TMR CTR HR OR SR ROR DR Y0

    Y255

    M0

    M1911

    M1912

    M2001

    S0

    S999

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    D * * *

    EN=1 01P D0

    1

    7-8 SET 1

    2 16

    PR 0

    X0EN RST

    ORG

    ORG X 0

    RST P R 0

  • 6 -11

    RST D P RESET 0

    RST D P

    B15 B0

    D R0 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1 0

    X0

    B15 B0

    D R0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

    3 32

    DX0EN RST WM1368

    ORG

    ORG X 0

    RST D WM1368

    M1399 WM1384 WM1368 M1368

    D W M 1 3 6 8 0 1 1 0 1 1 1 0 0 0 0 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1

    X01

    D W M 1 3 6 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  • 6 -12

    FUN 0 MC

    MASTER CONTROL FUN 0

    MC

    NN=0127

    MC 128 N=0127 MC N MCE N MCE N MC N

    EN/ 1 MC N

    EN/ 0 MC N MCE

    N OUT 0

    0.MC 1

    X0EN

    X1

    1ST201 10

    X2

    T201

    1.MCE 1

    X1 Y2

    Y1

    Y0

    OUT

    ORG

    ORG

    OUT

    ORG

    ORG

    OUT

    ORG

    ORG

    FUN

    N ORG

    OUT

    ORG

    T201 PV

    ORG

    OUT

    FUN

    N ORG

    OUT

    X

    0

    1

    X

    Y

    X

    T

    Y

    1

    1

    X

    Y

    0

    1

    0

    2

    10

    20

    1

    1

    1

    2

  • 6 -13

    FUN 0 MC

    MASTER CONTROL FUN 0

    MC

    X0

    X1

    X2

    T201

    Y0

    Y1

    Y2

    10S

    10

    0

    1MC/MCE 2

    M1918=0 01 Pulse Pulse 01 01 Pulse

    M1918=1 01 Pulse 01 Pulse

    M1918=0 Pulse

    01 M1918=1

    0.MC 1

    X0MC

    0.MC 2

    X1

    0.MC 3

    X2

    1.MC 2

    1.MC 1

    1.MC 3

    MC

    MC

    MC

    MC

    MC

  • 6 -14

    FUN 1 MCE

    MASTER CONTROL END FUN 1 MCE

    MCE1.

    N

    NN=0127

    MCE N MC N MC N OUT 0N MCE

    MCE

    MCE N MC N

    MC

  • 6 -15

    FUN 2 SKP

    SKIP FUN 2 SKP

    NN=0127

    SKP 128 N=0127 SKP N SKPE N SKPE N SKP N

    EN 0 SKP N

    EN 1 SKP N SKPE N

    1X0

    Y0X1

    1ST201 10

    X2

    Y1T201

    1

    Y2X1

    2.

    3.

    EN

    EN

    SKP

    SKPE

    ORG

    OUT

    OUT

    ORG

    OUT

    ORG

    ORG

    ORG

    ORG

    FUN

    N

    ORG

    OUT

    ORG

    T201 PV

    ORG

    OUT

    FUN

    N

    ORG

    OUT

    X

    2

    1

    X

    Y

    X

    T

    Y

    3

    1

    X

    Y

    0

    1

    0

    2

    10

    201

    1

    1

    2

  • 6 -16

    FUN 2 SKP

    SKIP FUN 2 SKP

    Y2

    Y1

    Y0T201

    10S

    X0

    X1

    X2

    0

    10

    0

  • 6 -17

    FUN 3 SKPE

    SKIP END FUN 3 SKPE

    SKPE3.

    N

    NN=0127

    SKPE N SKP N SKP N

    N SKPE

    SKPE

    SKPE N SKP N

    SKP

    SKP/SKPE MC/MCE MC/MCE

  • 6 -18

    FUN 4 P DIFU

    DIFFERENTIAL UP FUN 4 P

    DIFU

    D

    Y M SM S Y0

    Y255

    M0

    M1911

    M1912

    M2001

    S0

    S999 D *

    DIFU TGU TGU

    T D TU

    1

    DIFU Y 0X1

    TGU4P.

    ORG

    FUN

    ORG

    FUN

    D

    X

    4

    Y

    1

    0

    2

    Y0X1

    OUT

    ORG

    ORG TU

    OUT

    X

    Y

    1

    0

    X1

    Y0

    t t : scan time

    t:

  • 6 -19

    FUN 5 P DIFD

    DIFFERENTIAL DOWN FUN 5 P

    DIFD

    N

    Y M SM S Y0

    Y255

    M0

    M1911

    M1912

    M2001

    S0

    S999 D *

    DIFD TGD TGD

    T D TD

    1

    DIFD Y 0X1

    TGD5P.

    ORG

    FUN

    ORG X 1

    FUN 5 D Y 0

    2

    Y0X1

    ORG

    OUT

    ORG TD X 1 OUT Y 0

    X1

    Y0

    t : scan timet

    t:

  • 6 -20

    FUN 6 D P BSHF

    BIT SHIFT 16 32

    FUN 6 D PBSHF

    D

    WY WM WS TMR CTR HR OR SR ROR DR

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    D * *

    CLR 1 D FO0 0 CLR 0 EN=1 01P

    D L/R10 FO0 MSB LSB LSB MSB INB

    16

    X3

    X2

    6P.BSHFD :

    INB

    L/R

    R 3 OTBX1

    X4CLR

    Y0EN

    OUT

    FUN

    LD

    LD

    LD

    ORG

    ORG X 1 LD X 2

    LD X 3

    LD X 4

    FUN 6 P

    D R 3

    FO 0 OUT Y 0

    X3=1

    B15 B0 Y0 X2

    X3=0

    B15 B0 X2 Y0

    D :EN

    CLR

    OTB (FO0)

    INB

    L/R

    6DP.BSHF

  • 6 -21

    FUN 7 D P UDCTR

    UP/DOWN COUNTER 16 32

    FUN 7 D PUDCTR

    CV

    PV

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    16 32

    CV * * PV

    CLR 1 CV 0 CLR 0 P PLS

    01 CV 1 U/D=1 1 U/D=0 FO0 Count-up 1

    FO0 0 1 0

    3276716 214748364732 -32768 -2147483648

    -32768 -2147483648 32767 2147483647

    U/D 1 0

  • 6 -22

    FUN 7 D P UDCTR

    UP/DOWN COUNTER 16 32

    FUN 7 D PUDCTR

    X18

    X16

    CV :

    PV :U/D

    CLR

    R 0

    3

    CUP

    X17-

    Y0PSU

    7P.UDCTR

    ORG

    OUT

    LD

    LD

    ORG X 18 LD X 17

    LD X 16

    FUN 7

    CV R 0

    PV - 3 FO 0

    OUT Y 0

    X16

    X17

    X18

    R0

    Y0

    Up(add) Down(subtract)

    01

    23

    21

    0

    -1-2

    -3-4

    1 UDCTR 20Hz PLC

    2 1 0

    () ()

  • 6 -23

    FUN 8 D P MOV

    MOVE S D

    FUN 8 D PMOV

    S :

    D :

    EN

    8DP.MOV

    SSource DDestination S,D VZP0~P9

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    16 32

    VZ P0~P9

    S D * *

    EN=1 01P S D

    16

    8P.MOVS :

    R 0

    X0

    D :10EN

    ORG

    ORG X 0 FUN 8 P S 10

    D R 0

    S 10

    X0

    D R0 10

  • 6 -24

    FUN 9 D P MOV/

    MOVE INVERSE S D

    FUN 9 D PMOV/

    S :

    D :

    EN

    9DP.MOV/

    SSource DDestination S,D VZP0~P9

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3847

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    16 32

    VZ P0~P9

    S D * *

    EN=1 01P S 0

    1 1 0 D

    16

    9.MOV/S : R 0

    X0

    D : WY 8EN

    ORG

    ORG X 0

    FUN 9

    S R 0 D WY 8

    B15 B0

    S R0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 5555H

    X01 Y23 Y8

    D WY8 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 AAAAH

  • 6 -25

    FUN 10 TOGG

    TOGGLE SWITCH D

    FUN 10 TOGG

    TOGGTGU10.

    D

    D

    Y M SM S Y0

    Y255

    M0

    M1911

    M1912

    M2001

    S0

    S999

    D *

    TGU 01 D 0 11 0

    10P.TOGG Y 0

    X0TGU

    ORG

    ORG X 0

    FUN 10

    D Y 0

    X0

    Y0

  • 6 -26

    FUN11 D P

    ADDITION Sa Sb D

    FUN11 D P

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    16 32

    VZ

    P0~P9 Sa Sb D * *

    EN=1 01P U/S=0 Sa Sb Sign

    D 0 FO0D=0 1 32767 2147483647 FO1CY 1 -32768 -2147483648 FO2BR 1 FO

    EN=1 01P U/S=1 Sa Sb Unsign D 0 FO0D=0 1 65535 4294967295 FO1CY 1

    X0Sa :Sb :D :

    RRR

    012

    11P.(+)D=0

    CY

    BR

    Y0U/S

    EN

    OUT

    ORG

    ORG X 0

    FUN 11P

    Sa R 0 Sb R 1 D R 2

    FO 1 OUT Y 0

    Sa R0 12345 R0R132770 Sb R1 20425

    X0

    D R2 2 32768+2=32770 Y01 1 32768

    Sa Sb D ( )SaSbD VZP0~P9

  • 6 -27

    FUN12 D P

    SUBTRACTION Sa Sb D

    FUN12 D P

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    16 32

    VZ

    P0~P9 Sa Sb D * *

    EN=1 01P U/S=0 Sa Sb Sign

    D 0 FO0D=0 1+32767 +2147483647 FO1CY 1 -32768 -2147483648 FO2BR 1FO

    EN=1 01P U/S=1 Sa Sb Unsign D 0 FO0D=0 1SaSb0 FO2BR 1

    X0EN Sa :

    Sb :D :

    R

    RR

    012

    12P.(-)

    U/S

    Y2BR

    CY

    D=0

    OUT

    ORG

    ORG X 0

    FUN 12 Sa R 0 Sb R 1 D R 2

    FO 2

    OUT Y 2

    Sa R0 5 R0R132772 Sb R1 32767

    X01

    D R2 4 32768432772 Y21 1 32768 5.5

    Sa Sb D ( ) SaSbD VZP0~P9

  • 6 -28

    FUN13 D P

    MULTIPLICATION Sa Sb D

    FUN13 D P

    Sa :EN D=013DP.(*)

    =0 (FO0)

    D

  • 6 -29

    FUN13 D P

    MULTIPLICATION Sa Sb D

    FUN13 D P

    2 32

    X0Sa :Sb :D :

    R

    RR

    0

    13D.(*)D=0

    D

  • 6 -30

    FUN14 D P

    DIVISION Sa Sb D

    FUN14 D P

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    16 32

    VZ

    P0~P9 Sa Sb D * *

    EN=1 01P U/S=0 Sa Sb Sign D 0 FO0=0 1Sb=0 FO1=0 1

    EN=1 01P U/S=1 Sa Sb Unsign D 0 FO0=0 1 Sb=0 FO1=0 1

    1 16

    X0EN Sa:

    Sb:D :

    R

    RR

    012

    14P.(/)D=0

    ERRU/S

    ORG

    ORG X 0 FUN 14

    Sa R 0

    Sb R 1 D R 2

    SaR0

    256

    SbR1 12

    DR3 R2 4 21

    Sa Sb D ( )SaSbD VZP0~P9

  • 6 -31

    FUN14 D P

    DIVISION Sa Sb D

    FUN14 D P

    2 32

    X0EN Sa:

    Sb:D :

    R

    RR

    02

    14D.(/)D=0

    ERRU/S 4

    ORG

    ORG X 0

    FUN 14D

    Sa R 0 Sb R 2 D R 4

    Sa

    R1 R0 2147483647

    Sb R3 R2

    1234567

    D R7 R6 R5 R4

    571634 1739

  • 6 -32

    FUN15 D P 1

    1 D 1

    FUN15 D P 1

    (+1)15DP.

    DEN OVF (FO0)

    D D VZP0~P9

    WY WM WS TMR CTR HR OR SR ROR DR XR WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    VZ

    P0~P9 D * *

    EN=1 01P D 1 D

    32767 2147483647 1 D -32768 -2147483648 FO0 OVF 1

    5.4

    16

    15P.(+1) R 0V

    X0OVFEN

    ORG

    ORG TU X 0 FUN 15 D R 0 V

    V1000+100100

    D R100 1

    X0 D R100 2

  • 6 -33

    FUN16 D P 1

    1 D 1

    FUN16 D P 1

    (-1)16DP.

    DEN UDF (FO0)

    D D VZP0~P9

    WY WM WS TMR CTR HR OR SR ROR DR XR WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    VZ

    P0~P9 D * *

    EN=1 01P D 1 D

    -32768 -2147483648 1 D 32767 2147483647UDF FO0 1

    5.4

    16

    16P.(-1) R 0

    X0UDFEN

    ORG

    ORG X 0

    FUN 16 P

    D R 0

    D R0 0

    X0

    D R0 1

  • 6 -34

    FUN17 D P CMP

    COMPARE Sa Sb

    FUN17 D P CMP

    Sa :EN17DP.CMP

    Sb :

    U/S

    a = b

    a > b

    a < b

    ab (FO0)

    /

    ab (FO1)

    ab (FO2)

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    16 32

    VZ

    P0~P9 Sa Sb

    EN=1 01P U/S=0 Sign Sa Sb Sa=Sb FO0 1 SaSb FO1 1 SaSb FO2 1

    EN=1 01P U/S=1 Unsign Sa Sb Sa=Sb FO0 1 SaSb FO1 1 SaSb FO2 1

    16

    X0Sa :

    Sb :

    R

    R

    0

    1

    17.CMP

    a=b

    a>b

    a

  • 6 -35

    FUN18 D P AND AND

    FUN18 D P AND

    Sa :EN18DP.AND

    Sb :

    D=0 0 (FO0)

    D :

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    16 32

    VZ

    P0~P9

    Sa Sb D * *

    EN=1 01P Sa Sb AND Sa Sb B0B15 B0B31 1D 1 0 0

    16 AND

    X0Sa :

    Sb :

    D :

    R

    R

    R

    0

    1

    2

    18P.AND

    D=0EN

    ORG

    ORG X 0

    FUN 18 P

    Sa R 0 Sb R 1

    D R 2

    B15 B0

    Sa R0 1 0 1 1 1 0 1 1 0 1 1 0 1 1 0 1 Sb R1 1 1 1 0 1 1 1 0 1 0 1 0 0 1 1 0

    X0 B15 B0

    D R2 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0

    SaAND a SbAND b D AND SaSbD VZP0~P9

  • 6 -36

    FUN19 D P OR OR

    FUN19 D P OR

    Sa :EN19DP.OR

    Sb :

    D=0 0 (FO0)

    D :

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    16 32

    VZ

    P0~P9

    Sa Sb D * *

    EN=1 01P Sa Sb OR Sa Sb B0B15 B0B31 1 D 1 0 0

    16 OR

    X0EN Sa :

    Sb :

    D :

    R

    R

    R

    0

    1

    2

    19.OR

    D=0

    ORG

    ORG X 0

    FUN 19

    Sa R 0 Sb R 1 D R 2

    B15 B0

    Sa R0 1 0 1 1 1 0 1 1 0 1 1 0 1 1 0 1 Sb R1 1 1 1 0 1 1 1 0 1 0 1 0 0 1 1 0

    X01 B15 B0

    D R2 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1

    SaOR a SbOR b D OR SaSbD VZP0~P9

  • 6 -37

    FUN20 D P BCD

    BINBCD S BCD D

    FUN20 D P BCD

    S :EN20DP. BCD

    D :

    ERR (FO0)

    WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3940

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    16 32

    VZ

    P0~P9 S D * *

    PLC Binary PLC 7 BCD 1100 BCD 12

    EN=1 01P S BCD D S BCD 09999 99999999 FO0 1D

    16 BINBCD

    X0EN S :

    D : R

    9999

    0

    20. BCD

    ERR

    ORG

    ORG X 0

    FUN 20

    S 9999 D R 0

    B15 B0

    S 0 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1

    X01 B15 B0

    D R0 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1

    S D (BCD ) SD VZP0~P9

  • 6 -38

    FUN21 D P BIN

    BCDBIN S BCD D

    FUN21 D P BIN

    S :EN21DP. BIN

    D :

    ERR (FO0)

    WX WY WM WS TMR CTR HR IR OR SR ROR DR XR WX0

    WX240

    WY0

    WY240

    WM0

    WM1896

    WS0

    WS984

    T0

    T255

    C0

    C255

    R0

    R3839

    R3840

    R3903

    R3904

    R3967

    R3968

    R4167

    R5000

    R8071

    D0

    D4095

    VZ

    P0~P9 S D * *

    10 BCD PLC BCD BIN PLC

    EN=1 01P S BCD BIN D S BCD FO0 1D

    S

    16 BCDBIN

    X0S :

    D : R

    WX 01

    21P. BIN

    ERREN

    ORG

    ORG X 0

    FUN 21P S WX 0

    D R 1

    X15 X0 1 2 3 4

    S WX0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0

    X0 B15 B0

    D R1 0 0 0 0 0 1 0 0 1 1 0 1 0 0 1 0

    S D (BIN ) SD VZP0~P9

    6-16-2-6-76-8-6-126-13-6-186-19-6-246-25-6-316-32-6-3816161616AND16OR16BINBCD16BCDBIN