《常用基本环节编程PLC.ppt》由会员分享,可在线阅读,更多相关《常用基本环节编程PLC.ppt(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第四章 FX系列PLC基本指令本节讲解PLC常用基本控制环节编程1.多重输入电路多重输入电路2.保持电路保持电路(Y)3.两个信号的优先电路两个信号的优先电路(Y)4.比较电路比较电路(Y)5.微分脉冲电路微分脉冲电路15.微分脉冲电路微分脉冲电路26.分频电路分频电路(Y)X0=1,M100=1,Y0=0;X0=1,M100=0,Y0=1;X0=0,M100=0,Y0=1X0=1,M100=1,Y0=0;X0=1,M100=0,Y0=0;X0=0,M100=0,Y0=07.定时器应用电路定时器应用电路 在PLC内的定时器是根据时钟脉冲的累积形式,当所计时间达到设定值时,其输出触点动作,时钟脉
2、冲有1ms、10ms、100ms。定时器可以用用户程序存储器内的常数K作为设定值,也可以用数据寄存器(D)的内容作为设定值。在后一种情况下,一般使用有掉电保护功能的数据寄存器。即使如此,若备用电池电压降低时,定时器或计数器往往会发生误动作。定时器通道范围如下:定时器通道范围如下:100 ms定时器T0T199,共200点,设定值:0.1 3276.7秒;10 ms定时器T200TT245,共46点,设定值:0.01327.67秒;1 ms 定时器 T246T249,共4点,设定值:0.00132.767秒;100 ms积算定时器T250T255,共6点,设定值:0.13276.7秒;定时器的作
3、用定时器的作用7.定时器应用电路定时器应用电路(1)延时接通回路7.定时器应用电路定时器应用电路(2)延时断开回路(Y)注意:T0是在X0断开后开始计时,如果没有该常闭则X0接通后即开始计时。X0接通一下后,过2S再接通一下,接通时间均为0.5S,Y0是延时多少断开?Y10回路,如果在X1接通一下后,经过2s后断电,再接通是什么状态?X1再接通一下后,经多久Y10断开?7.定时器应用电路定时器应用电路(3)振荡电路7.定时器应用电路定时器应用电路(4)长延时电路(Y)8.计数器应用电路计数器应用电路 FX中的16位增计数器,是16位二进制加法计数器,它是在计数信号的上升沿进行计数,它有两个输入
4、,一个用于复位,一个用于计数。每一个计数脉冲上升沿使原来的数值减1,当现时值减到零时停止计数,同时触点闭合。直到复位控制信号的上升沿输入时,触点才断开,设定值又写入,再又进入计数状态。其设定值在K1K32767范围内有效。设定值K0与K1含义相同,即在第一次计数时,其输出触点就动作。通用计数器的通道号:C0 C99,共100点。保持用计数器的通道号:C100C199,共100点。举个例子:由计数输入X011每次驱动C0线圈时,计数器的当前值加1。当第10次执行线圈指令时,计数器C0的输出触点即动作。之后即使计数器输入X011再动作,计数器的当前值保持不变。当复位输入X010接通(ON)时,执行
5、RST指令,计数器的当前值为0,输出接点也复位。应注意的是:计数器C100C199,即使发生停电,当前值与输出触点的动作状态或复位状态也能保持。16位及32位计数器的区别16位计数器一般用/停电用32 位计数器一般用/停电用9.PLC程序设计步骤程序设计步骤根据可编程序控制器系统硬件结构和生产工艺要求,在软件规格说明书的基础上,用相应的编程语言指令,编制实际应用程序并形成程序说明书的过程就是程序设计。PLC程序设计一般分为以下几个步骤:程序设计前的准备工作。程序框图设计。程序测试。编写程序说明书。1程序设计前的准备工作 程序设计前的准备工作大致可分为3个方面:1)了解系统概况,形成整体概念这一
6、步的工作主要是通过系统设计方案和软件规格说 明书了解控制系统的全部功能、控制规模、控制方式、输入输出信号种类和数量、是否有特殊功能接口、与其他设备的关系、通信内容与方式等。没有对整个控制系统的全面了解,就 不能对各种控制设备之间的关联有真正的理解,闭门造车和想当然地编程序,编出的程序到现场去运行,肯定问题百出,不能使用。2)熟悉被控对象:编出高质量的程序这步的工作是通过熟悉生产工艺说明书和软件规格说明书来进行的。可把控制对象和控制功能分类,按响应要求、信号用途或者按控制区域划分,确定检测设备和控制设备的物理位置,深入细致地了解每一个检测信号和控制信号的形式、功能、规模、其间的关系和预见以后可能
7、出现的问题,使程序设计有的放矢。在熟悉被控对象的同时,还要认真借鉴前人在程序设计中的经验和教训,总结各种问题的解决方法哪些是成功的,哪些是失败的,为什么。总之,在程序设计之前,掌握东西越多,对问题思考得越深入,程序设计就会越得应手。3)充分利用手头的硬件和软件工具例如,硬件工具有:编程器、GPC(图形编程器)、FIT(工厂智能终端);编程软件有:LSS、SSS、CPT、CXProgTammer、西门子STEP7 如果是利用计算机编程,可以大大提高编程的效率和质量。2程序框图设计 这步的主要工作是根据软件设计规格书的总体要求和控制系统具体情况,确定应用程序的基本结构、按程序设计标准绘制出程序结构
8、框图;然后再根据工艺要求,绘制出各功能单元的详细功能框图。如果有人已经做过这步工作,最好拿来借鉴一下。有的系统的应软件已经模块化,那就要对相应程序模块进行定义,规定其功能,确定各块之间连接关系,然后再绘制出各模块内部的详细框图。框图是编程的主要依据,要尽可能地详细。如果框图是别人设计的,一定要设法弄清楚其设计思想和方法。这步完成之后,就会对全部控制程序功能实现有一个整体概念。3编写程序 编写程序就是根据设计出的框图逐条地编写控制程序,这是整个程序设计工作的核心部分。如果有编程支持软件如:SSS、CPT,应尽量使用。梯形图语言是最普遍使用的编程语言,对初学者来讲,可以借鉴现成的标准程序,但必须弄
9、懂这些程序段,否则将会给后续工作带来困难和损失。另外,编写程序过程中要及时对编出的程序进行注释,以免忘记其间相互关系,要随编随注。注释要包括程序的功能、逻辑关系说明、设计思想、信号的来源和去向以便阅读和调试。4程序测试 程序测试是整个程序设计工作中一项很重要的内容,它可以初步检查程序的实际效果。程序测试和程序编写是分不开的,程序的许多功能是在测试中修改和完善的。测试时先从各功能单元入手,设定输入信号,观察输出信号的变化情况,必要时可以借用某些仪器仪表。各功能单元测试完成后,再贯通全部程序,测试各部分的接口情况,直到满意为止。程序测试可以在实验室进行,也可以在现场进行。如果是在现场进行程序测试,
10、那就要将可编程序控制器系统与现场信号隔离,可以使用暂停输入输出服务指令,也可以切断输入输出模板的外部电源,以免引起不必要的、甚至可能造成事故的机械设备动作。5编写程序说明书 程序说明书是对程序的综合说明,是整个程序设计工作的总结。编写程序说明书的目的是便于程序的使用者和现场调试人员使用。对于编程人员本人,程序说明书也是不可缺少的,它是整个程序文件的一个重要组成部分。在程序说明书中通常可以对程序的依据即控制要来程序的结构、流程图等给予必要的说明,并且给出程序的安装操作使用步骤等。流程图编程软件及其使用实验的目的1.使用FX软件输入程序加注释2.根据需要的输入连接线路3.传输程序至PLC中4.执行运行并检查正确与否内容:小车自动往返控制系统小车自动往返控制系统