Skip to main content

5.1. 命令语表

5.1. 命令语表

 

51 命令语表

命令语

说明

编号

Mnemonic

名称

标记

 

RUNG

Rung

├─┤

显示rung

 

BST

Branch Start

┬─

Branch的开始

 

BND

Branch End

─┬

Branch的结束

 

NXB

Nested Branch

Branch的重复

 

 

Logic检查命令

 

检查结果、 是表示Rung被激活/(:非激活)

1

XIC

Examine if Closed

-| |-

检查接点是否关闭(A接点)

2

XIO

Examine if Open

-|/|-

检查接点是否打开(B接点)

3

INV

Inverting

-//-

Rung的结果反转(inverting)

4

EQU

Equal

-▤-

检查是否相同(=)

5

NEQ

Not Equal

-▤-

检查是否不同(<>)

6

LES

Less Than

-▤-

检查是否小于基准值(<)

7

GRT

Greater Than

-▤-

检查是否大于基准值(>)

8

LEQ

Less Than Equal

-▤-

检查是否比基准值(<=)小或相同。

9

GEQ

Greater Than Equal

-▤-

检查是否比基准值(>=)大或相同。

 

 

输出命令

 

 

10

OTE

Output Energize

-( )-

输出Rung的状态

(激活:ON/非激活:OFF)

11

OTL

Output Latch

-(L)-

Rung处于激活状态、就输出为ON(high)

12

OTU

Output Unlatch

-(U)-

Rung处于激活状态、就输出为OFF(low)

13

OSR

One Shot Rising

-(OSR)-

Rung处于激活状态、只在scan期间输出ON

14

RES

Reset

-(RES)-

Rung处于激活状态、对计时器或计数器进行复位

 

 

计时器及计数器命令

 

 

15

TON

Time On Delay

-▤-

Rung处于激活状态时计时器会工作

16

CTD

Count Down

-▤-

Down Count Rung的激活时间(非激活à激活)

 

 

计算命令

 

 

17

ADD

Add

-▤-

Rung处于激活状态、(+)计算

18

SUB

Subtract

-▤-

Rung处于激活状态、(-)计算

19

MUL

Multiply

-▤-

Rung处于激活状态、(x)计算

20

DIV

Divide

-▤-

Rung处于激活状态、(/)计算

21

POW

Power

-▤-

Rung处于激活状态、(^:累乘)计算

 

 

数据变换命令

 

 

22

TOD

Convert int.to BCD

-▤-

Rung处于激活状态、变换为BCD

23

FRD

Convert form BCD to int.

-▤-

Rung处于激活状态、变换为integer

24

SEG

7'Segment

-▤-

Rung处于激活状态、变换为7’Segment

 

 

移动及复制命令

 

 

25

MOV

Move

-▤-

Rung处于激活状态、复制一个数据

26

COP

Copy data

-▤-

Rung处于激活状态、复制多个数据

27

CCOP

Conditional Copy data

-▤-

根据Rung状态复制多个数据

 

 

应用命令

 

 

28

ROT

Rotating Output

-▤-

Rung处于激活状态、按序输出

 

 

Block控制命令

 

 

29

FOR

For

-▤-

Rung处于激活状态、到NEXT反复执行

30

NEXT

Next

-▤-

如果是反复次数以内、就用FORJUMP

31

LBL

Label

-▤-

Jump命令指定要Jump的位置

32

JMP

Jump

-▤-

Rung处于激活状态、就向LabelJump

(Label<0时、 就会越过-nNext)

33

CALL

Call

-▤-

Rung处于激活状态、就呼叫Sub-ladder

34

END

End

-▤-

Rung处于激活状态、Sub-ladder end