PLC,step7 常用逻辑块,逻辑位

更新时间:2024-03-02 16:41:03 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

描述

---| |--- 存储在指定<地址>的位值为\时,(常开触点)处于闭合状态。触点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) =\。

否则,如果指定<地址>的信号状态为\,触点将处于断开状态。触点断开时,能流不流过触点,逻辑运算结果(RLO) =\。

串联使用时,通过AND逻辑将---| |--- 与RLO位进行链接。并联使用时,通过OR逻辑将其与RLO位进行链接。

描述

---| / |--- 存储在指定<地址>的位值为\时,(常闭触点)处于闭合状态。触点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) =\。

否则,如果指定<地址>的信号状态为\,将断开触点。触点断开时,能流不流过触点,逻辑运算结果(RLO) =\。

串联使用时,通过AND逻辑将 ---| / |--- 与RLO位进行链接。并联使用时,通过OR逻辑将其与RLO位进行链接。

描述

---|NOT|--- (能流取反)取反RLO位。

描述

---( ) (输出线圈)的工作方式与继电器逻辑图中线圈的工作方式类似。如果有能流通过线圈(RLO = 1),将置位<地址>位置的位为\。如果没有能流通过线圈(RLO = 0),将置位<地址>位置的位为\。只能将输出线圈置于梯级的右端。可以有多个(最多16个)输出单元(请参见实例)。使用 ---|NOT|--- (能流取反)单元可以创建取反输出。

描述

只有在前面指令的RLO为\能流通过线圈)时,才会执行 ---( R ) (复位线圈)。如果能流通过线圈(RLO为\,将把单元的指定<地址>复位为\。RLO为\没有能流通过线圈)

将不起作用,单元指定地址的状态将保持不变。<地址>也可以是值复位为\的定时器(T编号)或值复位为\的计数器(C编号)。

MCR (主控继电器)依存关系

只有将复位线圈置于激活的MCR区内时,才会激活MCR依存。在激活的MCR区内,如果MCR处于接通状态并且复位线圈有能流通过,将把寻址位状态复位为\。如果MCR处于断开状态,则无论能流状态如何,单元指定地址的当前状态均保持不变。

描述

只有在前面指令的RLO为\能流通过线圈)时,才会执行 ---( S ) (置位线圈)。如果RLO为\,将把单元的指定<地址>置位为\。

RLO = 0将不起作用,单元的指定地址的当前状态将保持不变。

MCR (主控继电器)依存关系

只有将置位线圈置于激活的MCR区内时,才会激活MCR依存关系。在激活的MCR区内,如果MCR处于接通状态并且置位线圈有能流通过,将把寻址位的状态置位为\。如果 MCR处于断开状态,则无论能流状态如何,单元指定地址的当前状态均保持不变。

描述

如果R输入端的信号状态为\,S输入端的信号状态为\,则复位RS (置位优先型RS双稳态触发器)。否则,如果R输入端的信号状态为\,S输入端的信号状态为\,则置位触发器。如果两个输入端的RLO状态均为\,则指令的执行顺序是最重要的。RS触发器先在指定<地址>执行复位指令,然后执行置位指令,以使该地址在执行余下的程序扫描过程中保持置位状态。

只有在RLO为\时,才会执行S (置位)和R (复位)指令。这些指令不受RLO\的影响,指令中指定的地址保持不变。

MCR (主控继电器)依存关系

只有将RS触发器置于激活的MCR区内时,才会激活MCR依存关系。在激活的MCR区内,如果MCR处于接通状态,则按以上所述将寻址位复位为\或置位为\。如果MCR处于断开状态,则无论输入状态如何,指定地址的当前状态均保持不变。

如果输入端I0.0的信号状态为\,I0.1的信号状态为\,则置位存储器位M0.0,输出Q4.0将是\。否则,如果输入端I0.0的信号状态为\,I0.1的信号状态为\,则复位存储器位M0.0,输出Q4.0将是\。如果两个信号状态均为\,则不会发生任何变化。如果两个信号状态均为\,将因顺序关系执行置位指令;置位M0.0,Q4.0将是\。

如果实例在激活的MCR区之内:

MCR处于接通状态时,将按以上所述复位或置位Q4.0。

MCR处于断开状态时,无论输入状态如何,Q4.0均保持不变。

描述

如果S输入端的信号状态为\,R输入端的信号状态为\,则置位SR (复位优先型SR双稳态触发器)。否则,如果S输入端的信号状态为\,R输入端的信号状态为\,则复位触发器。如果两个输入端的RLO状态均为\,则指令的执行顺序是最重要的。SR触发器先在指定<地址>执行置位指令,然后执行复位指令,以使该地址在执行余下的程序扫描过程中保持复位状态。

只有在RLO为\时,才会执行S (置位)和R (复位)指令。这些指令不受RLO\的影响,指令中指定的地址保持不变。

MCR (主控继电器)依存关系

只有将SR触发器置于激活的MCR区内时,才会激活MCR依存关系。在激活的MCR区内,如果MCR处于接通状态,则按以上所述将寻址位置位为\或复位为\。如果MCR处于断开状态,则无论输入状态如何,指定地址的当前状态均保持不变。

如果输入端I0.0的信号状态为\,I0.1的信号状态为\,则置位存储器位M0.0,输出Q4.0将是\。否则,如果输入端I0.0的信号状态为\,I0.1的信号状态为\,则复位存储器位M0.0,输出Q4.0将是\。如果两个信号状态均为\,则不会发生任何变化。如果两个信号状态均为\,将因顺序关系执行复位指令;复位M0.0,Q4.0将是\。

如果实例在激活的MCR区之内:

MCR处于接通状态时,将按以上所述置位或复位Q4.0。

MCR处于断开状态时,无论输入状态如何,Q4.0均保持不变。

描述

---( N )--- (RLO负跳沿检测)检测地址中\到\的信号变化,并在指令后将其显示为RLO =\。将RLO中的当前信号状态与地址的信号状态(边沿存储位)进行比较。如果在执行指令前地址的信号状态为\,RLO为\,则在执行指令后RLO将是\脉冲),在所有其它情况下将是\。指令执行前的RLO状态存储在地址中。

边沿存储位M0.0保存RLO的先前状态。RLO的信号状态从\变为\时,程序将跳转到标号CAS1。

描述

---( P )--- (RLO正跳沿检测)检测地址中\到\的信号变化,并在指令后将其显示为RLO =\。将RLO中的当前信号状态与地址的信号状态(边沿存储位)进行比较。如果在执行指令前地址的信号状态为\,RLO为\,则在执行指令后RLO将是\脉冲),在所有其它情况下将是\。指令执行前的RLO状态存储在地址中。

边沿存储位M0.0保存RLO的先前状态。RLO的信号状态从\变为\时,程序将跳转到标号CAS1。

描述

---(SAVE) (将RLO状态保存到BR)将RLO保存到状态字的BR位。第一个校验位/FC不复位。因此,BR位的状态包括在下一程序段中的与逻辑运算内。

指令\、FBD、STL)适用下列规则,手册及在线帮助中提供的建议用法并不适用: 建议用户不要在使用SAVE后在同一块或从属块中校验BR位,因为这期间执行的指令中有许多会对BR位进行修改。建议用户在退出块前使用SAVE指令,因为ENO输出(= BR位)届时已设置为RLO位的值,所以可以检查块中是否有错误。

描述

NEG (地址下降沿检测)比较的信号状态与前一次扫描的信号状态(存储在中)。如果当前RLO状态为\且其前一状态为\检测到上升沿),执行此指令后RLO

位将是\。

描述

POS (地址上升沿检测)比较的信号状态与前一次扫描的信号状态(存储在中)。如果当前RLO状态为\且其前一状态为\检测到上升沿),执行此指令后 RLO位将是\。

描述

对于\立即读取\功能,必须按以下实例所示创建符号程序段。

对于对时间要求苛刻的应用程序,对数字输入的当前状态的读取可能要比正常情况下每OB1扫描周期一次的速度快。\立即读取\

在扫描\立即读取\梯级时从输入模块中获取数字输入的状态。否则,必须等到下一OB1扫描周期结束,届时将以P存储器状态更新I存储区。

要从输入模块立即读取一个输入(或多个输入),请使用外设输入(PI)存储区来代替输入(I)存储区。可以字节、字或双字形式读取外设输入存储区。因此,不能通过触点(位)元素读取单一数字输入。

根据立即输入的状态有条件地传递电压:

1. CPU读取包含相关输入数据的PI存储器的字。

2. 如果输入位处于接通状态(为\,将对PI存储器的字与某个常数执行产生非零结果的AND运算。

3. 测试累加器的非零条件。

WAND_W指令说明:

PIW1 0000000000101010 W#16#0002 0000000000000010

结果 0000000000000010

在此实例中,立即输入I1.1与I4.1和I4.5串联。

字PIW1包含I1.1的立即状态。对PIW1与W#16#0002执行AND运算。如果PB1中的I1.1 (第二位)为真(\,则结果不等于零。如果WAND_W指令的结果不等于零,触点A<>0时将传递电压。

描述

对于\立即写入\功能,必须按以下实例所示创建符号程序段。

对于对时间要求苛刻的应用程序,将数字输出的当前状态发送给输出模块的速度可能必须快于正常情况下在OB1扫描周期结束时发送一次的速度。\立即写入\将在扫描\立即写入\梯级时将数字输出写入输入模块。否则,必须等到下一OB1扫描周期结束,届时将以P存储器状态更新Q存储区。

要将一个输出(或多个输出)立即写入输出模块,请使用外设输出(PQ)存储区来代替输出(Q)存储区。可以字节、字或双字形式读取外设输出存储区。因此,不能通过线圈单元更新单一数字输出。要立即向输出模块写入数字输出的状态,将根据条件把包含相关位的Q存储器的字节、字或双字复制到相应的PQ存储器(直接输出模块地址)中。 实例

立即写入外设数字输出模块5通道1的等价梯形图程序段。

可以修改寻址输出Q字节(QB5)的状态位,也可以将其保持不变。程序段1中给Q5.1分配I0.1信号状态。将QB5复制到相应的直接外设输出存储区(PQB5)。

字PIW1包含I1.1的立即状态。对PIW1与W#16#0002执行AND运算。如果PB1中的I1.1 (第二位)为真(\,则结果不等于零。如果WAND_W指令的结果不等于零,触点A<>0时将传递电压。

要将一个输出(或多个输出)立即写入输出模块,请使用外设输出(PQ)存储区来代替输出(Q)存储区。可以字节、字或双字形式读取外设输出存储区。因此,不能通过线圈单元更新单一数字输出。要立即向输出模块写入数字输出的状态,将根据条件把包含相关位的Q存储器的字节、字或双字复制到相应的PQ存储器(直接输出模块地址)中。 实例

立即写入外设数字输出模块5通道1的等价梯形图程序段。

可以修改寻址输出Q字节(QB5)的状态位,也可以将其保持不变。程序段1中给Q5.1分配I0.1信号状态。将QB5复制到相应的直接外设输出存储区(PQB5)。

字PIW1包含I1.1的立即状态。对PIW1与W#16#0002执行AND运算。如果PB1中的I1.1 (第二位)为真(\,则结果不等于零。如果WAND_W指令的结果不等于零,触点A<>0时将传递电压。

本文来源:https://www.bwwdw.com/article/7vfa.html

Top