西门子全集成自动化技术综合教程系统编程、现场维护与故障诊断 [陈先锋 编著] 2012年版_101-150.docxVIP

  • 0
  • 0
  • 约5.62万字
  • 约 96页
  • 2026-01-31 发布于浙江
  • 举报

西门子全集成自动化技术综合教程系统编程、现场维护与故障诊断 [陈先锋 编著] 2012年版_101-150.docx

893章_基于传送设备的西门子STEP7系统编程

89

在LAD梯形图中,上述的与指令如图3-64所示。

+24V

+24V

开关S1

I0.0

+24V

/S2开关

I0.1

M

PLC

Q4.0

图3-63电路连接到PLC模块

I0.0I0.1Q4.0

开关S1和S2都工作时,灯H1亮

输入

输出

图3-64与指令的LAD梯形图描述

2.或命令

如图3-65所示,有一个或两个开关闭合时灯就会亮。

图3-65或逻辑电路

为了利用PLC中的逻辑命令,两个开关必须和PLC中的输入端相连接。这里S1与输入端I0.0相连接,S2与I0.1相连接。另外,灯必须和输出端Q4.0相连接,电路连接图跟与逻辑连接是一样的,如图6-63所示。

在LAD梯形图中,上述的或指令如图3-66所示。

图3-66或指令的LAD梯形图描述

3.异或逻辑

对于异或逻辑XOR后的两个地址,下面的规则适用:当两个信号中有且只有一个满足

I9西门子全集成自动化技术综合教程--系统编程、现场维护与故障诊断

10.4Q8.0104时,输出信号状态才是“1”,如图3-67所示。对于多个地址的XOR逻辑操作,这个规则不能引申为“n个中有且只有一个满足时,信号状态有输出”。至于第三个异或运算,用前两个输入的XOR

10.4Q8.0

104

FBD

FBD

10.4

10.5=1

10.410.5

10.410.5

10.4AN

AN10.410.5Q8.0

10.410.5Q8.0

Q8.0

Q8.0

STL

图3-67异或逻辑

3.6.2赋值、置位和复位

赋值指令把RLO(逻辑操作结果)传送到指定的地址(Q、M、DB),当RLO变化时,相应地址的信号状态也变化。对于置位指令,如果RLO=“1”(逻辑操作结果),则指定的地址被置位为信号状态“1”,而且一直保持置位状态直到它被另一个指令复位为止。而如果是复位操作,如果RLO=“1”,则指定的地址被复位为信号状态“0”,而且一直保持该状态直到它被另一个指令置位为止,如图3-68所示。

Q4.0

Q4.0

Q4.0

Q4.0

I0.1

I0.1

I0.1

I0.0

I0.0

I0.0

赋值

置位

复位

图3-68赋值、置位和复位

3.6.3触发器

触发器有一个置位输入端和一个复位输入端,根据哪个输入端RLO=1,对存储器位进行置位或复位。如果两个输入端同时出现RLO=1,则根据优先级决定。

优先级在LAD和FBD中,置位优先和复位优先的功能具有不同的符号,通常SR触发器为复位优先,RS触发器为置位优先,在STL中,最后编写的指令具有高优先级。

如果用置位指令把输出置位,则当CPU暖启动时它被复位。在图3-69所示的示例中,如果M5.7声明为保持性数据,则当CPU暖启动后,它将会一直保持置位状态,所以会将已

第3章基于传送设备的西门子STEP7系统编程_91

经复位的输出Q9.3再次设置为置位状态。

在使用触发器时候,如果没有输出保持的特殊要求时候,也可以直接把输出点编程在触发器上,而不编写在Q端输出,此时Q端输出就直接空着,CPU会自动为这个指令块增加一个空指令,如图3-70所示。

M5.7

M5.7

SR

Q

M5.7

I0.0

R

Q9.3

Q9.3

I0.0

RS

图3-69触发器编程

图3-70直接用触发器对输出编程

3.6.4边沿检测

RLO边沿检测是对逻辑操作结果从“0”变到“1”或者从“1”变到“0”的状态进行检测,需要注意的是,它检测的是逻辑操作结果而不是信号的边沿,如图3-71所示。

I1.0I1.1M1.0

I1.0

I1.0M1.1

I1.0

M8.1

I1.0

I1.0

I1.1

-RLO

M8.0

M8.1

→OB1周期

图3-71RLO边沿检测

OB1周期

RLO正边沿检测检测到地址中的信号从“0”变到“1”时,即以RLO=“1”的形式在该指令后的一个周期内表现出来(如在M8.0处)。为了

文档评论(0)

1亿VIP精品文档

相关文档