分享

从零开始学PLC-第三讲指令详解2

 昵称11935121 2018-07-02

大家好,我是你们的达达老师,昨天的课程有好多同学说看不懂,实际上没有那么难,来回顾一下昨天讲的内容,第一是编程语言的种类,分为STL、LAD、FBD三种基本的编程语言,LAD是最常用的,STEP7专业版还支持GRAPH、HIGRAPH、CFC等编程语言,对于编程语言只需要知道就可以、第二块主要了讲了数据类型,数据类型主要分为基础数据类型、复杂数据类型和参数数据类型,对于这三种数据类型,同学们知道都包括什么吗,大家回忆一下。第三块主要讲了指令,首先说道的是标识符,标识符就是编程时使用的名字,输入、输出、定时器等用什么来表示,这些应该都明白了吧,自己在回忆一下昨天讲了哪些指令。下面开始今天的讲解。

1.置位和复位指令

置位(S)和复位(R)指令根据RLO的值来决定操作数的信号状态是否改变,对于置位指令,一旦RLO为“1”,则操作数的状态置“1”,即使RLO又变为“0”,输出仍保持为“1”;若RLO为“0”,则操作数的信号状态保持不变。对于复位操作,一旦RLO为“1”,则操作数的状态置“0”,即使RLO又变为“0”,输出仍保持为“0”;若RLO为“0”,则操作数的信号状态保持不变。这一特性又被称为静态的置位和复位,相应地,赋值指令被称为动态赋值。

PS:解释一下RLO, 在西门子S7系列PLC中,RLO= “逻辑运算结果”,在二进制逻辑运算中用作暂时存储位。RLO即result of logic operation 状态字的第一位称为逻辑运算结果,该位用来存储执行位逻辑指令或比较指令的结果,RLO的状态为“1”,表示有能流流到梯形图中的运算点处,为“0”则表示无能流流到该点处。

从零开始学PLC-第三讲指令详解2

置位复位指令

下面用一个最常见的传送带运动控制实例来说明一下置位复位指令,相信会有所帮助。

如图所示一个传送带,在传送带的起点有两个按钮:用于起动的S1和用于停止的S2。在传送带的尾端也有两个按钮,用于启动的S3和用于停止的S4。要求能从任一端起动或停止传送带。另外,当传送带上的物件到达末端时,传感器S5使传送带停止。

从零开始学PLC-第三讲指令详解2

传送带示意图

对于端子接线图其实很简单,相信大家都能看懂,如下图

从零开始学PLC-第三讲指令详解2

端子接线图

接线图有了,对应的地址分配也就有了

从零开始学PLC-第三讲指令详解2

地址分配

下面就是写程序很序了,这个程序很简单,相信很多懂电的同学不用PLC直接用继电器就可以控制,欢迎大家评论流图

从零开始学PLC-第三讲指令详解2

运动控制程序

对于这个程序大家应该都能看的懂吧,I1.1和I1.3对应启动按钮,当闭合时Q4.0置位,输出1,电机启动,当I1.2和I1.4闭合时Q4.0复位输出0,电机停止, 传感器为常闭,当物件接近时,传感器变常开,I1.5常闭触电接通,电机复位。

下面讲解一下RS和SR触发器

2.RS和SR触发器

RS触发器为“置位优先”型触发器(当R和S驱动信号同时为“1”时,触发器最终为置位状态);SR触发器为“复位优先”型触发器(当R和S驱动信号同时为“1”时,触发器最终为复位状态)。RS触发器和SR触发器的“位地址”、置位(S)、复(S)及输出(Q)所使用的操作数可以是:I、Q、M、L、D。

从零开始学PLC-第三讲指令详解2

RS触发器

从零开始学PLC-第三讲指令详解2

SR触发器

单纯的看这两个触发器大家可能不太清楚是什么意思,我画一个工作时序图,相信大家能看得懂,如下图所示

从零开始学PLC-第三讲指令详解2

示例梯形图

从零开始学PLC-第三讲指令详解2

工作时序

这两个图非常明显的解释了这两种触发器工作原理,相信大家都会了解了吧,如果有不明白的,评论里留言,我会在次讲解。

3.跳变沿检测指令

STEP 7中有2类跳变沿检测指令,一种是对RLO的跳变沿检测的指令,另一种是对触点的跳变沿直接检测的梯形图方块指令。RLO的跳变沿检测的指令包括RLO上升沿检测指令 和RLO下降沿检测指令,触点的跳变沿包括触点信号上升沿检测指令和 触点信号下降沿检测指令。

(1)RLO上升沿检测指令

从零开始学PLC-第三讲指令详解2

RLO上升沿检测指令

(2)RLO下降沿检测指令

从零开始学PLC-第三讲指令详解2

RLO下降沿检测指令

RLO边沿检测指令的工作时序

从零开始学PLC-第三讲指令详解2

示例程序

从零开始学PLC-第三讲指令详解2

工作时序

看着程序,对应工作时序图分析,很快明白这两个指令的工作原理。

(3)触点信号上升沿与下降沿检测指令

从零开始学PLC-第三讲指令详解2

上升沿

从零开始学PLC-第三讲指令详解2

下降沿

下面通过梯形图来讲解一下这两个指令

从零开始学PLC-第三讲指令详解2

示例程序

要想激活Q0.0,常开触点I0.0和I0.1必须为接通(闭合)。NOT指令作为一个反向器使用。在RUN模式下,Q0.0和Q0.1具有相反的逻辑状态。要想激活Q0.2,常开触点I0.2必须为on或者常闭触点I0.3必须为off。要想激活输出,并行LAD分支(或逻辑输入)中应该有一个或多个逻辑值为真。在P触点的一个上升沿或者在N触点的一个下降沿出现时,一个扫描周期内输出一个脉冲。在RUN模式,Q0.4和Q0.5的脉冲状态变化太快以至于在程序中无法用状态图监视。置位和复位指令将Q0.3的状态变化锁存,使程序可以监视。

从零开始学PLC-第三讲指令详解2

工作时序图

边沿检测指令的应用——传送带运动方向检测。

在如图所示的传送带一侧装配有两个反射式光电传感器(PEB1和PEB2)(安装距离小于包裹的长度),设计用于检测包裹在传送带上的移动方向,并用方向指示灯L1和L2指示。其中光电传感器触点为常开触点,当检测到物体时动作(闭合)。

从零开始学PLC-第三讲指令详解2

示意图

端子接线图

从零开始学PLC-第三讲指令详解2

端子接线图

I/O分配表

从零开始学PLC-第三讲指令详解2

I/O分配表

从零开始学PLC-第三讲指令详解2

今天上午的就到这里吧,达达老师晚上在更新第三讲的下半部分,不知道这样结合实例的讲解,大家能不能明白,有什么问题大家留言吧,后期我会想建一个微信群,方便大家的学习与探讨,不知道大家有没有兴趣?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多