欢迎来到天天文库
浏览记录
ID:55598297
大小:1.33 MB
页数:74页
时间:2020-05-20
《PLC 5章 状态转移图及编程方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、第5章状态转移图及编程方法5.1状态转移图及状态功能5.2单流程状态转移图的编程5.3选择性分支与汇合的编程5.4并行分支与汇合的编程5.5编程实例5.6逻辑设计法PLC程序设计步骤根据可编程序控制器系统硬件结构和生产工艺要求,在软件规格说明书的基础上,用相应的编程语言指令,编制实际应用程序并形成程序说明书的过程就是程序设计。PLC程序设计一般分为以下几个步骤:程序设计前的准备工作。程序框图设计。程序测试。编写程序说明书。1.程序设计前的准备工作程序设计前的准备工作大致可分为3个方面:1)了解系统概况,形成整体概念这一步
2、的工作主要是通过系统设计方案和软件规格说明书了解控制系统的全部功能、控制规模、控制方式、输入输出信号种类和数量、是否有特殊功能接口、与其他设备的关系、通信内容与方式等。没有对整个控制系统的全面了解,就不能对各种控制设备之间的关联有真正的理解,闭门造车和想当然地编程序,编出的程序到现场去运行,肯定问题百出,不能使用。2)熟悉被控对象:编出高质量的程序这步的工作是通过熟悉生产工艺说明书和软件规格说明书来进行的。可把控制对象和控制功能分类,按响应要求、信号用途或者按控制区域划分,确定检测设备和控制设备的物理位置,深入细致地了解
3、每一个检测信号和控制信号的形式、功能、规模、其间的关系和预见以后可能出现的问题,使程序设计有的放矢。在熟悉被控对象的同时,还要认真借鉴前人在程序设计中的经验和教训,总结各种问题的解决方法——哪些是成功的,哪些是失败的,为什么。总之,在程序设计之前,掌握东西越多,对问题思考得越深入,程序设计就会越得应手。3)充分利用手头的硬件和软件工具例如,硬件工具有:编程器、GPC(图形编程器)、FIT(工厂智能终端);编程软件有:LSS、SSS、CPT、CX—ProgTammer、西门子STEP7如果是利用计算机编程,可以大大提高编程
4、的效率和质量。2.程序框图设计这步的主要工作是根据软件设计规格书的总体要求和控制系统具体情况,确定应用程序的基本结构、按程序设计标准绘制出程序结构框图;然后再根据工艺要求,绘制出各功能单元的详细功能框图。如果有人已经做过这步工作,最好拿来借鉴一下。有的系统的应软件已经模块化,那就要对相应程序模块进行定义,规定其功能,确定各块之间连接关系,然后再绘制出各模块内部的详细框图。框图是编程的主要依据,要尽可能地详细。如果框图是别人设计的,一定要设法弄清楚其设计思想和方法。这步完成之后,就会对全部控制程序功能实现有一个整体概念。3
5、.编写程序编写程序就是根据设计出的框图逐条地编写控制程序,这是整个程序设计工作的核心部分。如果有编程支持软件如:SSS、CPT,应尽量使用。梯形图语言是最普遍使用的编程语言,对初学者来讲,可以借鉴现成的标准程序,但必须弄懂这些程序段,否则将会给后续工作带来困难和损失。另外,编写程序过程中要及时对编出的程序进行注释,以免忘记其间相互关系,要随编随注。注释要包括程序的功能、逻辑关系说明、设计思想、信号的来源和去向以便阅读和调试。4.程序测试程序测试是整个程序设计工作中一项很重要的内容,它可以初步检查程序的实际效果。程序测试和
6、程序编写是分不开的,程序的许多功能是在测试中修改和完善的。测试时先从各功能单元入手,设定输入信号,观察输出信号的变化情况,必要时可以借用某些仪器仪表。各功能单元测试完成后,再贯通全部程序,测试各部分的接口情况,直到满意为止。程序测试可以在实验室进行,也可以在现场进行。如果是在现场进行程序测试,那就要将可编程序控制器系统与现场信号隔离,可以使用暂停输入输出服务指令,也可以切断输入输出模板的外部电源,以免引起不必要的、甚至可能造成事故的机械设备动作。5.编写程序说明书程序说明书是对程序的综合说明,是整个程序设计工作的总结。编
7、写程序说明书的目的是便于程序的使用者和现场调试人员使用。对于编程人员本人,程序说明书也是不可缺少的,它是整个程序文件的一个重要组成部分。在程序说明书中通常可以对程序的依据即控制要来程序的结构、流程图等给予必要的说明,并且给出程序的安装操作使用步骤等。流程图5.1状态转移图及状态功能引例:如图所示台车自动往返系统工况示意图MSQ2(X2)SQ1(X1)SQ3(X3)前进(Y1)后退(Y2)SB(X0)启动MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM某生产过程的控制工艺
8、要求如下:5.1状态转移图及状态功能(2)台车后退碰到限位开关SQ2后,台车电机M停转,台车停车,停5s,第二次前进,碰到限位开关SQ3,再次后退。(3)当后退再次碰到限位开关SQ2时,台车停止(或者继续下一个循环)。(1)按下启动按钮SB,台车电机M正转,台车前进,碰到限位开关SQ1后,台车电机M反转,台车后退。为
此文档下载收益归作者所有