位逻辑指令处理的对象为二进制位信号。存储在状态字“RLO”中。

1.触点与线圈指令

1)常开触点

在PLC中规定:操作数为1,则常开触点“动作(闭合)”;操作数为0,则常开触点“复位(断开)”。常开触点使用的操作数是I、Q、M、L、D、T、C

2)常闭触点

在PLC中规定:操作数为1,则常开触点“动作(断开)”;操作数为0,则常开触点“复位(闭合)”。常开触点使用的操作数是I、Q、M、L、D、T、C

3)输出线圈

输出线圈与继电器控制电路中的线圈一样,假设有电流(信号流)流过线圈(RLO=“1”),则被驱动的操作数置“1”;假设没有电流流过线圈(RLO=“0”),则被驱动的操作数复位(置“0”)。输出线圈仅仅能出如今梯形图的最右边。

输出线圈等同于STL程序中的赋值指令(用“=”表示),所使用的操作数为:Q、M、L、D

4)中间输出

在梯形图设计时,假设一个逻辑串非常长不便于编辑时,能够将逻辑串分成几段,前一段的逻辑运算结果(RLO)可作为中间输出,存储在为存储器(I、Q、M、L或D)中,该存储位能够当作一个触点出如今其它逻辑串中。中间输出仅仅能放在梯形图路基串的中间,而不能出如今最左端或最右端。

2.基本逻辑指令

1)与

串联常开指令。操作数能够是:I、Q、M、L、D、T、C

2)与非

串联常闭的指令。操作数能够是:I、Q、M、L、D、T、C

3)或

并联常开指令。操作数能够是:I、Q、M、L、D、T、C

4)或非

并联常闭指令。操作数能够是:I、Q、M、L、D、T、C

5)信号流取反

信号流取反指令的作用是对逻辑串的RLO的值进行取反。

3.置位和复位指令

置位(S)和复位(R)指令依据RLO的值来决定操作数的信号状态是否改变。

置位指令:RLO为“1”,则操作数的状态置“1”;RLO为“0”,则操作数的信号状态保持不变。

复位指令:RLO为“1”,则操作数状态置“0”;RLO为“0”,则操作数的信号状态保持不变。

演示样例:置位复位应用---传送带运动控制

一个传送带同一时候可由 起始位置的 启停button 和 末端的 起停button 控制传送带的启停,同一时候当物件到达传送带模块时,传感器能够使传送带停止。该情况的PLC编程例如以下:

4.RS和SR触发器指令

1)RS触发器为“置位优先”型触发器(当R和S驱动信号同一时候为“1”时,触发器终于为置位状态);

2)SR触发器为“复位优先”型触发器(当R和S驱动信号同一时候为“1”时,触发器终于为复位状态);

RS触发器和SR触发器的“位地址”、置位(S)、复位(R)及输出(Q)使用的操作数为:I、Q、M、L、D

演示样例:

5.跳变沿检測指令

S7中有两类跳变沿检測指令

1)RLO的跳变沿检測指令

A.RLO上升沿检測指令

B.RLO下降沿检測指令

RLO边沿检測指令的工作时序例如以下:(输出脉冲为输入脉冲变化一个周期后,输出才会变化)

2)触点的跳变沿检測指令

A.触点信号上升沿检測指令

B.触点信号下降沿检測指令

触点边沿指令工作时序

西门子PLC学习笔记七-(位逻辑指令)的更多相关文章

  1. (转载)西门子PLC学习笔记十五-(数据块及数据访问方式)

    一.数据块 数据块是在S7 CPU的存储器中定义的,用户可以定义多了数据块,但是CPU对数据块数量及数据总量是有限制的. 数据块与临时数据不同,当逻辑块执行结束或数据块关闭,数据块中的数据是会保留住的 ...

  2. 西门子PLC学习笔记二-(工作记录)

    今天师傅给讲了讲做自己主动化控制的总体的思路,特进行一下记录,做个备忘. 1.需求分析 本次的项目是对楼宇循环供水的控制,整个项目须要完毕压力.压差.温度等的获取及显示.同一时候完毕电机的控制. 2. ...

  3. 西门子PLC学习笔记8-(计时器)

    计时器port这包括:信号输入.时间.复位信号.出口.[计时器剩余时间(BI二进制表示法.BCD码表示)其输出被存储MW] 定时器包括::S_PULSE(脉冲定时器).S_PEXT(延时脉冲定时器). ...

  4. 西门子PLC学习笔记六-(Step7指令简单介绍)

    1.指令操作数 指令操作数由操作标示符和參数组成. 操作标识符由主标识符和辅标识符组成. 主标识符有:I(输入过程影像寄存器).Q(输出过程映像寄存器).M(位寄存器).PI(外部输入寄存器).PQ( ...

  5. TCP/IP详解学习笔记 这位仁兄写得太好了.(转载)

    TCP/IP详解学习笔记   这位仁兄写得太好了   TCP/IP详解学习笔记   这位仁兄写得太好了. http://blog.csdn.net/goodboy1881/category/20444 ...

  6. (转)Qt Model/View 学习笔记 (七)——Delegate类

    Qt Model/View 学习笔记 (七) Delegate  类 概念 与MVC模式不同,model/view结构没有用于与用户交互的完全独立的组件.一般来讲, view负责把数据展示 给用户,也 ...

  7. Learning ROS for Robotics Programming Second Edition学习笔记(七) indigo PCL xtion pro live

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS forRobotics Pro ...

  8. Typescript 学习笔记七:泛型

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

  9. python3.4学习笔记(七) 学习网站博客推荐

    python3.4学习笔记(七) 学习网站博客推荐 深入 Python 3http://sebug.net/paper/books/dive-into-python3/<深入 Python 3& ...

随机推荐

  1. 在myeclipse中修改svn帐户

    把C:\Users\Administrator\AppData\Roaming\Subversion\auth\这个文件中所有文件删除 然后在myeclipse中同步会让你输入用户名和密码

  2. C语言新学备忘_1

    #include <stdio.h> //C语言的标准输入 ,输出头文件扩展名为.h的文件称为头文件 //include称为文件包含命令 #include <stdlib.h> ...

  3. Week14(12月11日):路由

    Part I:提问 =========================== 1.Visual Studio 2013自带ASP.NET MVC最高版本为(). A.3  B.4  C.5  D.6 2 ...

  4. open和fopen的区别:

    1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量.执行 ...

  5. 跨平台生成GUID/UUID

    #ifndef XGUID_H#define XGUID_H #include <string>#include <stdio.h>#ifdef WIN32#include & ...

  6. CSDN书籍下载

    http://download.csdn.net/user/vanridin/uploads/38 (2016英文书下载) http://download.csdn.net/user/ramissue ...

  7. spring 框架整合 笔记4

    struts hibernate spring 先贴出框架整合需要的maven <project xmlns="http://maven.apache.org/POM/4.0.0&qu ...

  8. repeater一个简单的用法例子

    (前台) <asp:Repeater ID="Repeater1" runat="server"       onitemdatabound=" ...

  9. Bosch 英语面试准备分享

    上周从一个朋友那里了解到长沙一家德国外企Bosch在招人,看了下只有MES工程师是对编程经验有要求的,抱着试一试的态度,就投了简历. 没想到对方周一就给我回电话,希望我好好准备一下英语面试,过段时间去 ...

  10. 从零开始学C++之IO流类库(三):文件的读写、二进制文件的读写、文件随机读写

    一.文件的读写 如前面所提,流的读写主要有<<, >>, get, put, read, write 等操作,ofstream 继承自ostream, ifstream 继承自 ...