5.1. 命令语表
5.1. 命令语表
表 5‑1 命令语表
命令语 | 说明 | |||
编号 | 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 or Equal | -▤- | 检查是否比基准值(<=)小或相同。 |
9 | GEQ | Greater Than or 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 | -▤- | 如果是反复次数以内、就用FOR文JUMP |
31 | LBL | Label | -▤- | 用Jump命令指定要Jump的位置 |
32 | JMP | Jump | -▤- | Rung处于激活状态、就向LabelJump (Label<0时、 就会越过-n个Next) |
33 | CALL | Call | -▤- | Rung处于激活状态、就呼叫Sub-ladder |
34 | END | End | -▤- | Rung处于激活状态、 Sub-ladder end |