S7-200PLC顺序控制编程方法应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TECHNICS ·APPLICATION技术·应用
文 董翠翠
S7-200PLC顺序控制编程方法应用
[摘 要]PLC在现代工业控制中起到非常重要的作用,顺序控制方法编程可以把复杂的PLC程序变得简单、不容易出错,提高编程效率。

重点介绍用S/R指令和步进指令进行顺序控制方法编程的实现,总结了两种方法编制用户程序时需要注意的地方,使得PLC编程有规律可循,简单易学。

[关 键 词] PLC;顺序控制;梯形图
PLC技术在学习了基本的编程指令之后,基本上可以完成简单的应用程序的编写。

但是在稍微复杂的控制要求下,如果没有清晰的编程思路和固定的编程套路和方法,往往很难下手。

对于顺序控制流程来说,最简单的编程方法就是借助顺序功能图来编制梯形图。

由顺序功能图转化为梯形图一般有三种方法,包括起保停电路法、S/R法和SCR指令法。

对于初学者来说,这三种方法都简单容易学,为顺序控制编程提供了方便。

一、顺序控制功能图
根据控制要求,如果能把工作流程划分出若干工作阶段,这样的系统适合采用顺序功能图来编程。

首先把整个工作过程分为有序的几个工序,这些工序称为状态或者步骤,用方框表示。

当满足一定条件时,实现状态之间的转移,转移的方向用有向线段连接,有向线段上用小短线表示转移条件。

状态右侧用短线连接当前状态要执行的动作。

各个输出量的状态在步转移之前保持不变,只有状态转移后,后续步对应的状态变为1,输出量为ON,同时当前活动步对应的状态复位为0,变为非活动步,输出量变为OFF。

每一个工作状态用编程元件中间继电器M或者状态继电器S来表示。

用顺序功能图编写程序,关键是把一个工作周期根据输出量的变化划分为若干步,一旦步划分完成,编程就按照固定的套路进行。

步划分的依据就是输出量的状态变化,有些输出量在多步中始终保持接通,仍需分在多步进行。

复杂的控制流程通过划分步,逐一解决每一步内要执行的操作,减少了编程出错的可能。

二、S/R指令的顺序控制梯形图编程方法
PLC的基本指令中包含线圈指令和S/R(置位复位)指令。

线圈指令基本结构为起保停电路,在此不做说
明。

本文重点介绍使用置位、复位指
令编写顺序控制流程的方法。

绘制好顺序功能图后,利用特殊
状态位SM0.1首次扫描时为1执行一
次置位指令,激活初始状态中间继电
器M0.0,当满足状态转移条件时,
利用置位指令S激活后续状态继电器
M0.1,同时用复位指令R将当前的中
间继电器M0.0状态清零,后续程序
依次类推。

这种编程方法思路清晰,
转换关系明确,易于学习。

但是,在使
用该方法编程时需要注意以下三点:
1.S/R指令是对中间继电器置位
和复位,中间继电器代表各个工作状
态,是对下一状态置位以及把当前状
态复位。

2.为避免出错,不能将输出线圈
和置位/复位指令并联,而应该在置
位/复位指令之后用中间继电器的常
开触点驱动线圈输出。

3.如果在多个状态同时有同一线
圈输出,可以用代表各状态的中间继电
器的常开触点并联后驱动线圈输出。

三、SCR顺序控制指令编写程序
西门子S-200 PLC的编程指令
中有专门用于编写顺序控制流程的指
令,包括状态开始指令、状态转移指
令、当前状态结束指令,表示状态的
步也用专门的状态继电器S0∽Sn表
示,而不能用中间继电器表示。

每个
状态程序段都由三个要素构成:
1.驱动有关负载,也就是在该状
态下要执行什么动作。

例如,驱动输
出继电器,或者时间继电器等。

状态
后的驱动可以用=控制,也可以用置
位/复位指令实现。

需要注意的是,
在当前步为非活动步时,如果是S指
令驱动输出,该输出状态仍然保持,
直到执行复位指令使其复位。

2.指定转移条件,使用顺序控制
指令编程时,相邻两个状态之间在满
足一定的转移条件时实现状态转移。

3.状态转移方向,即激活下一个
状态继电器。

顺序控制功能图编程有
三种形式,包括有单序列流程、选择
序列流程、并行序列流程。

在单序列
编程方法中,满足转移条件时只能指
定一个转移方向;选择序列在不同的
转移条件下向不同的状态转移;并行
序列在满足转移条件时,并列的多个
状态同时被激活。

使用顺序控制功能图编程时应注
意以下几点:
1.不同的工作状态需要用不同的
S位表示,不能在不同的程序中重复
出现相同的S位。

2.不能在程序中出现双线圈。

3.不能在一个工作步中出现跳
转、循环等指令。

4.一般用SM0.0的常开触点激活
初始状态。

PLC的编程关键在于有规律可
循,一旦掌握了编程规律,有模板可
以套用,再复杂的程序都能轻松完成。

对于复杂的顺序类控制要求都可以利
用顺序控制编程法实现。

在程序设计
过程中,只需要划分出步,先画出工
序图和顺序功能图,然后利用S/R指
令或者顺序控制指令套用以上介绍的
编程方法,就可以使复杂问题变得简
单,提高编程效率。

参考文献:
[1] 肖丽仙.顺序控制设计法在
PLC编程中的应用[J].自动化技术与
应用,2013(2):42-45.
[2]程阔.西门子PLC实现顺序
控制的应用方法[J].阜阳职业技术学
院学报,2014(1):67-69.
[作者单位]
董翠翠(1984—)女,汉族,安
徽宿州人,本科工程硕士,助教,研
究方向:自动控制
[作者单位]
宿州职业技术学院
(编辑:李艳韬)
91。

相关文档
最新文档