位逻辑指令处理的对象为二进制位信号。存储在状态字“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. C#调用C/C++动态库 封送结构体,结构体数组

    因为实验室图像处理的算法都是在OpenCV下写的,还有就是导航的算法也是用C++写的,然后界面部分要求在C#下写,所以不管是Socket通信,还是调用OpenCV的DLL模块,都设计到了C#和C++数 ...

  2. python学习之lambda匿名函数

    1 Python支持运行时使用“lambda”建立匿名函数(anonymous functions that are not bound to a name). python "lambda ...

  3. 入门前端之HTML

    本文内容: HTML概念 HTML元素 HTML属性 HTML标题 HTML段落 HTML格式化 HTML样式 HTML 链接 HTML 图像 HTML 表格 HTML 列表 HTML 块 HTML ...

  4. SQL——找出某一字段中内容相同的数据

    SELECT columnName from dbo.tableName group by columnName having count(*)>1

  5. 转: requirejs中文api (详细)

    RequireJS的目标是鼓励代码的模块化,它使用了不同于传统<script>标签的脚本加载步骤.可以用它来加速.优化代码,但其主要目的还是为了代码的模块化.它鼓励在使用脚本时以modul ...

  6. Qt Creator插件工作流程代码走读

    Qt Creator有个很风骚的插件管理器PluginManager,还有个很骚包的插件说明PluginSpec.基本上,所有的Qt程序的入口都是传统的C程序一样,代码流程从main()函数开始.  ...

  7. struts ModelDriven

    在表单提交的时候传值是这样,name=admin.username name=admin.password,然后在action中定义属性admin生成get和set 也可以实现ModelDriven这 ...

  8. C/C++用strncpy()与strstr()分割与匹配查找字符串

    最近做题遇到分割与匹配字符串的题目(hdu5311),看来别人的代码,才知道有strncpy()和strstr()函数,于是搜集了一点资料,记录一下基本用法. 一.strncpy() char * s ...

  9. Codeforces Round #316 (Div. 2A) 570A Elections

    题目:Click here #include <bits/stdc++.h> using namespace std; typedef long long ll; const int IN ...

  10. BZOJ 1060: [ZJOI2007]时态同步( 树形dp )

    坑爹...数据是错的..详见discuss  http://www.lydsy.com/JudgeOnline/wttl/wttl.php?pid=1060 先求根到叶子的距离最大值x, 然后把所有叶 ...