为什么循环移位指令令用在顺序控制指令里面时就不能移位了呢? 注:图片内T3

plc复习_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||文档简介
&&电​气​与​p​l​c​复​习
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢查看: 448|回复: 4
听众数收听数最后登录注册时间主题精华0积分809帖子
三星工程师, 积分 809, 距离下一级还需 141 积分
土木币1626
顺序控制就是使系统能按一定的顺序工作,常用于离散的生产过程控制。顺序控制又可以分为确定顺序控制和随机顺序控制,在生产机械运行中常为确定顺序控制,控制对象工作过程或顺序是确定的。用 PLC 进行顺序控制是 PLC 的基本应用,也是PLC 的优势所在,在生产机械的控制领域中,PLC 顺序控制系统的应用很广泛。
常用的生产机械顺序控制系统运行时,设备按照生产预先规定的顺序,在各个输入信号的作用下,根据内部状态和时间的顺序,在生产过程中各个执行机构自动地有秩序地进行操作,且这些动作必须严格按照一定的先后次序执行。PLC 顺序控制系统的输入信号大多数是行程开关、接近开关、光电开关、干簧管开关、霍尔元件开关等位置检测开关,有时也采用压力继电器、定时器等。
FX 系列 PLC 顺序控制程序的编程方法有很多,如状态转移图和步进编程、起动 - 保持 - 停止电路编程、置位和复位指令编程、移位指令编程等。本文以三菱的 FX 系列 PLC 为例,说明实现顺序控制的常用四种程序设计方法。
1 状态转移图和步进梯形图编程
  状态编程就是将一个复杂的控制过程分解为若干个工作状态,明确各状态的任务、状态转移的条件以及转移的方向,然后再依据总的控制顺序要求,把这些状态组合形成状态转移图,最后依一定的规则将状态转移图转绘为步进梯形图程序。因此步进梯形图和状态转移图是一一对应的,在进行编程时,我们首先是要根据设备的工艺过程控制要求,绘出状态转移图。
状态法编程思想其实就是将复杂的顺序控制过程分解为若干个工作“状态”,然后分别进行编程,最后再组合成整体程序。这种编程方法可以使编程工作程序化和规范化,是 PLC 程序设计的重要方法。状态转移图是状态编程的工具,图中包含了顺序控制程序所需用的全部状态及各状态间的相互联系。对某一具体状态来说,状态转移图给出了该状态的驱动任务、状态转移的条件和状态转移的方向。因此,状态转移图可以非常清晰地表达出顺序控制的整个工艺流程,形象直观,可读性很强,特别在复杂的顺序控制程序中应用起来非常方便。
 例如,某 PLC 控制的送料小车,小车原位停止时压下限位开关 SQ1(X0),按下启动按钮 SB(X2),Y2接通小车前进,当运行到料斗下方时压下限位开关SQ2(X1),Y2 断开小车停止,同时 Y0 接通料斗门打开给小车加料,延时 10 秒后关闭料斗,Y3 接通小车后退返回,当回到原位时压下限位开关 SQ1(X0),Y3断开小车停止,Y1 接通小车底门打开卸料,延时 8 秒后卸料结束,完成一次动作,并可以循环。
该运料小车控制系统为典型的顺序控制,采用状态编程,其状态转移图如图 1 所示。 在负载驱动部分,Y1 前面加 X1 的常闭的作用是压下限位开关后,能让电动机的电源及时切断,确保准确定位,从而保证运料小车工作的可靠性。小车运动控制状态转移图可以转换成对应的步进梯形图,步进开始用STL 指令,其具有主控和跳转功能,确保各状态驱动严格按顺序进行,步进结束用 RET 指令返回。
02:38 上传
状态转移图
图 1 状态转移图
2 使用启动- 保持 - 停止电路编程
启动 - 保持 - 停止电路是最基本的 PLC 控制电路,有关断优先和接通优先两种形式,一般采用关断优先控制,同时也可以衍生出许多常用控制电路程序。利用启动 - 保持 - 停止电路思想,按照实际的控制逻辑,也可以很方便的设计出顺序控制程序。
例如某设备工作循环为:X1 接通后 Y1 接通—X2 接通后 Y2 接通,同时 Y1 断开—X3 接通后 Y3 接通,同时 Y2 断开—X4 接通后 Y1 接通,同时 Y3 断开,自动循环。利用启动 - 保持 - 停止电路设计的控制梯形图如图 2 所示,系统启动后能一直按顺序自动循环运行,若 X5 接通,则 Y0-Y3 都断开,系统停止工作。控制梯形图利用常开常闭触点、线圈等来实现输出的顺序接通控制,控制逻辑也很直观,停止信号接通时,执行数据传送指令 MOV,使 Y0-Y3 都清零断开,实现设备停止。
02:38 上传
起保停实现顺序控制
图2 起保停实现顺序控制
3 使用置位和复位指令编程
  利用置位指令 SET 和复位指令 RST 也可以实现顺序逻辑控制,图 3 所示的顺序控制可以改为利用SET 和 RST 来实现。由于作用于输出继电器这类位元件时,SET 指令是实现接通并且保持,RST 指令是断开并且保持。因此控制程序中就不再需要用输出继电器的常开触点来自锁,直接由触点逻辑条件来控制输出继电器的复位和接通就可以,这种编程方法的顺序转换关系明确,程序也很容易理解,常用于控制系统中手动控制程序的设计。
02:38 上传
位移位指令顺序循环控制
图3 位移位指令顺序循环控制
4 使用移位指令编程
  FX 系列 PLC 的移位指令常用的有循环移位指令和位移位指令。循环移位指令可以使数值或状态实现自动循环移位变换,使用简单,但是只能操作 16位或 32 位数据,使用受到限制。位移位指令使用灵活,可以对范围内的任意位数据移位。用移位指令设计的梯形图看起来简洁,指令也较少,但对较复杂就不方便,在工业控制中较少使用,大多数应用于彩灯顺序控制电路中。如图 3 所示的控制程序,利用位移位指令实现了 Y0—Y11 共 10 个输出继电器的顺序轮流接通。当 X0 接通时,Y0—Y11 正序轮流接通 1 秒;当 X0 断开时,Y0—Y11 反序轮流接通 1 秒,且能循环。如果输出接彩灯即可以实现彩灯的顺序自动控制。
  PLC 的顺序控制程序设计方法很多,每种控制程序形式都有其优缺点,编程时可以根据具体控制对象特征来选用,最终设计出优化、可靠的顺序控制程序。
听众数收听数自我介绍从事电气工程自动化,爱好无线电、电子电器修理、DIY最后登录注册时间主题精华0积分3966帖子
二星高级工程师, 积分 3966, 距离下一级还需 34 积分
土木币12560
^ō^& & 基础知识,继续分享!
听众数收听数最后登录注册时间主题精华0积分42帖子
技术员, 积分 42, 距离下一级还需 8 积分
这个也太简单了吧,只能算个简单的简介!
听众数收听数最后登录注册时间主题精华0积分4帖子
技术员, 积分 4, 距离下一级还需 46 积分
楼上所说太简单了
听众数收听数最后登录注册时间主题精华0积分50帖子
一星助理工程师, 积分 50, 距离下一级还需 50 积分
这是三凌的PLC编程序,比较好理解
我的目标就是干掉“UPS”,让它变
8-1(商易宝)
8-2(英才网)
8-3(媒体广告)PLC寄存器移位指令实现顺序控制_论文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
您可以上传图片描述问题
联系电话:
请填写真实有效的信息,以便工作人员联系您,我们为您严格保密。
PLC寄存器移位指令实现顺序控制
||暂无简介
中国最大最早的专业内容网站|
总评分0.0|
该文档仅有一页,您已阅读完毕,如需下载请购买
你可能喜欢蚁象公司成功将s7-200的顺序控制指令应用在塑料发泡系统
西门子s7-200的顺序控制指令在塑料发泡系统中的应用1、 顺序控制指令介绍&& PLC应用比较广泛的场合之一就是顺序流程控制。顺序流程控制就是按照生产工艺预先规定的顺序,在各个输入信号的作用下,根据内部的状态和时间的顺序,在生产过程中各个执行机构自动有序地进行操作。它是一种效率较高的编程调试方法,其基本思想方法就是将系统的一个工作周期划为若干个顺序相连的阶段,即步,对步的控制就可以实现系统的各种要求。西门子S7-200系列plc提供了顺序流程的相关指令,即顺序控制继电器指令lscr、scrt、scre。lscrn是标记一个顺序控制器段(scr)的开始,n为顺序控制器s的地址,当n为1时,该顺序控制段开始工作。scre是标记该顺序控制段的结束。每一控制段必须以它为结束。scrtn是执行scr段的转移,当n=1时,一方面使下一个scr段的使能位s置位,以便下一个scr段开始工作,同时对本scr段复位,使得本scr段停止工作。所以控制scrt的转换条件就可以实现相关的转移。同时使用scr时有以下限制:不能在不同的程序中使用相同的s位,如plc控制的流程有两部分,则这两部分之间不能用相同的s位,否则两部分的流程会混串。不能在scr指令中使用jmp和lbl指令,使用jmp和lbl指令,即不允许用跳入或跳出的方法跳入或跳出scr段,其实对于用顺序流程控制指令都能实现跳转,完全可不用jmp。不能在scr段中使用for、next、end语句。2、 塑料发泡加工系统的工作过程& 塑料发泡加工就是对包装材料泡沫塑料原材料的加工处理。加工发料系统采用一台tp270触摸屏带3台s7-200plc,每台plc控制两个罐的方案。每个罐的总体流程类似,它可以看成是一个顺序加工过程。系统的主要工作过程如图1说明。在触摸屏上按“程序启动”,开始执行加工过程,首先把原料罐内原有的压力通过排压阀释放,因为上次加压完成送料后罐会有压力存在,如直接打开加热阀,压力从加热阀中冲出会损坏进气管道,所以必须先打开与大气相连的排压阀排压,当压力降为0bar后关闭排压阀,然后根据设定的温度打开加热阀加热空罐,达到设定温度后关闭加热阀,打开进料阀同时接通风机控制接触器,风机抽风,料从进料阀开始加原料。进料完成后操作人员在触摸屏上按“程序开始”,系统开始对原料加设定的压力,加到设定的压力开始保持,保持到设定时间到为止。共分8步完成,每一步的时间、压力均不同。接着对原料进行冷却硬化,最后等待出料。要求加热的温度、每步的加压时间、压力,硬化的次数等均可通过触摸屏设定,实时跟踪压力,对整个加工过程能通过屏控制,如启动,停止等。每个罐共有7个被控制的气动阀,1个温度传感器pt100,1个量程为0~6bar输出电流信号的压力传感器(0~20ma),一台进料风机每两个罐共用。3 顺序控制指令实现控制系统的功能因为整个流程是一个顺序控制过程,所以考虑用S7-200的顺序控制指令是合理的,每一步用一控制位s。图1中每一个框可看成一步,步与步之间是步的转换条件。(1) 起始步起始步利用其内部的特殊寄存器sm0.1(第一个扫描周期为高电平后变为低电平)来实现对整个流程的初始化。程序初始化时分别置两个s初始位,实现两个罐并行运行,每一组的两个罐可同时工作;(2) 控制步在每个lscr 与scre之间即是本步所要做的控制。罐的工作温度,每一步的工作时间、压力,通过触摸屏设定,存贮在PLC中相应的vw中。当执行到相关的步时,plc将实时的压力与温度等与设定作比较,如温度未到设定值,则打开加热阀加热,到了则关闭。保压时间未到,则继续等待,直到符合设定值;(3) 步的转换条件步的转换条件就是指令scrt的执行条件。整个流程分成许多步,实现从上一步到下一步的转换由图1中看出有许多条件,利用转换条件对应在plc中变量或辅助寄存器作为scrt转换命令执行的条件,就可实现步的转换。激活下一步,同时终止本步的操作。此例中转换条件有来自触摸屏的“程序启动”等按钮、设定的时间,实际罐的温度等作为步的转换条件;(4) 步的其他功能实现在控制要求中,要求在执行过程中,如遇特殊情况,要停止整个加工过程。所以系统考虑在触摸屏上提供“程序停止”,一旦按“程序停止”则程序必须停止运行回到初始状态。因此程序在每一步中多加了一个转换条件scrt,由“程序停止”对应的辅助寄存器作为控制停止转换条件,实现转换到初始步,也就停止加工过程。在控制要求中,要求在执行过程中,如遇断电则在上电后要有断电恢复功能,即恢复到断电前的加工状态。考虑系统对步进控制位s不提供断电保存功能,所以在程序公共部分(每次扫描都执行的部分)利用movew指令把sw(即16个控制位s对应的字)存入系统提供断电保存功能的vw中,上电后按触摸屏的断电恢复按钮把vw的内容放至sw中实现了对步的断电恢复要求。在控制系统中加了许多保护功能,如传感器的断线检测,热保动作的提示等提示功能在触摸屏上显示方便用户维护。用了顺序控制指令使整个程序的编制变得更加容易,因为过程分割成许多步后,每一步要考虑的内容变得相对少得多,整个流程始终以顺序控制指令为脉络贯穿着,前后的关系随着顺序控制指令的应用而变得清晰。当然控制也可以用普通的编程方式来实现,比如用移位指令控制某个字的某一位作为流程中某一个环节执行的条件也可模拟顺序控制指令,但这时对移位指令的移位条件的编制变得很复杂,要考虑所有环节的转换条件,而不象顺序控制指令只要考虑本步到下一步的转换条件。而且步进指令不象移位指令受被移位字长度的约束,步到步的跳转、分支实现也很方便,但用移位指令来编会相当费力。可以看出步进指令其实是程序框架指令,是否应用它及对它应用是否合理直接影响程序的结构。与其他品牌的plc相比西门子的顺序控制指令比较灵活,简洁。4 结束语此系统应用顺序控制指令使得调试过程相当方便,因为每一步相对独立,涉及的量不多,所以监测调试的工作量大大减少,只要每步调试通过,整个过程会很顺利。应用顺序控制指令与用户要求在触摸屏上显示每一步的加工状态正好吻合,也使得屏上显示界面控制变得简单,临时因用户要求改动也变得相当方便,体现出顺序控制指令的强大优势。系统的投入运行的时间去年10月,几乎是天天24小时运行,情况良好,满足用户的要求。&
本文欢迎转载,转载请注明:转载自中国工控网
& Copyright By}

我要回帖

更多关于 顺序控制指令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信