• 沒有找到結果。

O 先“与”后“或”

长沙工控帮教育科技有限公司整理 线圈

1.8 O 先“与”后“或”

格式

O

说明

“先与后或(O)”指令根据以下规则,对“与”运算执行逻辑“或”运算:在

“OR(或)”之前“AND(与)”。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - x 1 - x

举例

语句表程序 继电器逻辑图

电力线

线圈

长沙工控帮教育科技有限公司整理

1.9 A( “与”操作嵌套开始

格式

A(

说明

A((“与”操作嵌套开始)可以将 RLO 和 OR 位以及一个指令代码保存在嵌套 堆栈中。最多可有 7 个嵌套堆栈输入项。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - - - 0 1 - 0

举例

语句表程序 继电器逻辑图

电力线

长沙工控帮教育科技有限公司整理

线圈

1-11

1.10 AN( “与非”操作嵌套开始

格式

AN(

说明

AN((“与非”操作嵌套开始)可以将 RLO 和 OR 位以及一个指令代码保存在 嵌套堆栈中。最多可有 7 个嵌套堆栈输入项。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - 0 1 - 0

1.11 O( “或”操作嵌套开始

格式

O(

说明

O((“或”操作嵌套开始)可以将 RLO 和 OR 位以及一个指令代码保存在嵌套 堆栈中。最多可有 7 个嵌套堆栈输入项。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - 0 1 - 0

长沙工控帮教育科技有限公司整理

1.12 ON( “或非”操作嵌套开始

格式

ON(

说明

ON((“或非”操作嵌套开始)可以将 RLO 和 OR 位以及一个指令代码保存在 嵌套堆栈中。最多可有 7 个嵌套堆栈输入项。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - 0 1 - 0

1.13 X( “异或”操作嵌套开始

格式

X(

说明

X((“异或”操作嵌套开始)可以将 RLO 和 OR 位以及一个指令代码保存在嵌 套堆栈中。最多可有 7 个嵌套堆栈输入项。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - - - 0 1 - 0

长沙工控帮教育科技有限公司整理

1-13

1.14 XN( “异或非”操作嵌套开始

格式

XN(

说明

XN((“异或非”操作嵌套开始)可以将 RLO 和 OR 位以及一个指令代码保存 在嵌套堆栈中。最多可有 7 个嵌套堆栈输入项。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - - - 0 1 - 0

长沙工控帮教育科技有限公司整理

1.15 ) 嵌套闭合

格式

) 说明

使用 )(嵌套闭合)指令,可以从嵌套堆栈中删除一个输入项,恢复 OR 位,根 据指令代码,使堆栈输入项中所包含的 RLO 与当前 RLO 相关,以及赋值结果 给 RLO。如果指令代码为“AND(与)”或“AND NOT(与非)”,则也包括 OR 位。

使用括号组合的语句:

• U( “与”操作嵌套开始

• UN( “与非”操作嵌套开 始

• O( “或”操作嵌套开始

• ON( “或非”操作嵌套开 始

• X( “异或”操作嵌套开 始

• XN( “异或非”操作嵌套 开始

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - - - x 1 x 1

举例

语句表程序 继电器逻辑图

电力线

长沙工控帮教育科技有限公司整理

1-15

1.16 = 赋值

格式

<位>

数据类型 存储区

<位> BOOL I,Q,M,L,D 说明

如果 MCR = 1,使用赋值指令(= <位>),可以将 RLO 写入寻址位,以接通 主控继电器。如果 MCR = 0,则将数值“0”写入寻址位,而不是 RLO。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - 0 x - 0

举例

信号状态图 继电器逻辑图

信号状态图

电力线

线圈

长沙工控帮教育科技有限公司整理

1.17 R 复位

格式

R <位>

数据类型 存储区

<位> BOOL I,Q,M,L,D 说明

如果 RLO = 1,并且主控继电器 MCR = 1,则使用复位指令(R),可以将寻址 位复位为“0”。如果 MCR = 0,则寻址位没有改变。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - 0 x - 0

举例

语句表程序 继电器逻辑图

电力线

常开触点 信号状态图

常闭触点

线圈

长沙工控帮教育科技有限公司整理

1-17

1.18 S 置位

格式

S <位>

数据类型 存储区

<位> BOOL I,Q,M,L,D

指令说明

如果 RLO = 1,并且主控继电器 MCR = 1,则使用置位指令(S),可以将寻址 位置位为“1”。如果 MCR = 0,则寻址位没有改变。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - 0 x - 0

举例

语句表程序 继电器逻辑图

电力线

常开触点 信号状态图

常闭触点

线圈 线圈

长沙工控帮教育科技有限公司整理

1.19 NOT RLO 取反

格式

NOT

说明

使用取反(NOT)指令,可以对 RLO 取反。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - - 1 x -

1.20 SET RLO置位(=1)

格式

SET

说明

使用 RLO 置位(SET)指令,可以将 RLO 的信号状态置为“1”。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - 0 1 1 0

举例

语句表程序 信 号 状 逻辑运算结果(RLO)

长沙工控帮教育科技有限公司整理

1-19

1.21 CLR RLO 清零(=0)

格式

CLR

说明

使用 RLO 清零(CLR)指令,可以将 RLO 的信号状态置为“0”。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - - - 0 0 0 0

举例

语句表程序 信号状态 逻辑运算结果(RLO)

长沙工控帮教育科技有限公司整理

1.22 SAVE 把 RLO 存入 BR 寄存器

格式

SAVE

指令说明

使用 SAVE 指令,可以将 RLO 存入 BR 位。首先检查位 /FC 是否复位。为此,

BR 位的状态包括在下一程序段的“与”(AND)逻辑运算中。

我们不建议使用 SAVE,然后再检查相同块或附属块中的 BR 位,因为 BR 位 可由在它们中间产生的许多指令进行修改。建议在退出块之前使用 SAVE 指令,

这样 ENO 输出(= BR 位)就可设置为 RLO 位的值,并可对块中是否有错误 进行检查。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: x - - - - - - - -

长沙工控帮教育科技有限公司整理

1-21

1.23 FN 下降沿

格式

FN <位>

地址 数据类型 存储区

<位> BOOL I,Q,M,L,D 边沿标志,存储 RLO 的前一信号状态。

说明

使用 RLO 下降沿检测指令(FN <位>)可以在 RLO 从“1”变为“0”时检测 下降沿,并以 RLO = 1 显示。

在每一个程序扫描周期过程中,RLO 位的信号状态都将与前一周期中获得的结果 进行比较,看信号状态是否有变化。前一 RLO 的信号状态必须保存在边沿标志 地址(<位>)中,以进行比较。如果在当前和先前的 RLO“1”状态之间有变化

(检测到下降沿),则在操作之后,RLO 位将为“1”。

注意

由于一个块的本地数据只在块运行期间有效,如果想要监视的位在过程映 像中,

则该指令就不起作用。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - - - 0 x x 1

长沙工控帮教育科技有限公司整理

定义

举例

如果可编程控制器在触点 I 1.0 检测到一个下降沿,则它在一个 OB1 扫描周期 使 Q 4.0 线圈得电。

语句表 信号状态图

OB1 扫描周期编号:

脉冲上升沿 脉冲下降沿

时间 RLO

1 0

长沙工控帮教育科技有限公司整理

1-23

1.24 FP 上升沿

格式

FP <位>

地址 数据类型 存储区

<位> BOOL I,Q,M,L,D 边沿标志,存储 RLO 的前一信号状态。

说明

使用 RLO 上升沿检测指令(FP <位>)可以在 RLO 从“0”变为“1”时检测 到一个上升沿,并以 RLO = 1 显示。

在每一个程序扫描周期过程中,RLO 位的信号状态都将与前一周期中获得的结果 进行比较,看信号状态是否有变化。前一 RLO 的信号状态必须保存在边沿标志 地址(<位>)中,以进行比较。如果在当前和先前的 RLO“0”状态之间有变化

(检测到上升沿),则在操作之后,RLO 位将为“1”。

注意

由于一个块的本地数据只在块运行期间有效,如果想要监视的位在过程映 像中,

则该指令就不起作用。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC

写: - - - - - 0 x x 1

长沙工控帮教育科技有限公司整理

定义

举例

如果可编程控制器在触点 I 1.0 检测到一个上升沿,则它在一个 OB1 扫描周期 使 Q 4.0 线圈得电。

语句表 信号状态图

OB1 扫描周期编号:

脉冲上升沿 脉冲下降沿

时间 RLO

1 0

长沙工控帮教育科技有限公司整理