1、第九章第九章 可编程序控制器的程序设计与应用设计可编程序控制器的程序设计与应用设计第一节第一节 可编程序控制器程序程序设计的一般方法可编程序控制器程序程序设计的一般方法第二节第二节 PCPC程序设计的功能图法程序设计的功能图法第三节第三节 移位寄存器在移位寄存器在PCPC程序设计中的应用程序设计中的应用第四节第四节 可编程序控制器的应用设计可编程序控制器的应用设计第一节第一节 可编程序控制程序设计的一般方法可编程序控制程序设计的一般方法一、PC程序设计的基本步骤 1.根据控制要求确定控制的操作方式(手动、自动、连续、单步等),应完成的动作(动作的顺序和动作条件),以及必须的保护和联锁;还要确定
2、所有的控制参数,如转步时间、计数长度、模拟量的精度等。2.根据生产设备的现场需要,把所有的按钮、限位开关、接触器、指示灯等配置按照输入输出分类;每一类型设备按顺序分配输入/输出地址,列出PLC的I/O地址分配表。每一个输入信号占用一个输入地址,每一个输入地址驱动一个外部负载。3.对于复杂的控制系统,应先绘出控制流程图,参照流程图进行程序设计。可以用梯形图语言,也可以用助记符语言。4.对程序进行模拟调试、修改,直至满意为止。调试时可 采用分段调试,并利用计算机或编程器进行监控。5.程序设计完成后,应进行在线统调。开始时先带上输出设备(如接触器、信号指示灯等),不带负载进行调试。调试正常后,再带上
3、负载运行。全部调试完毕,交付试运行。如果运行正常,可将程序固化到EPROM中,以防程序丢失。二、程序设计的常用方法 1.功能图法 梯形图是使用得最多的图形编程语言,被称为PLC的第一编程语言。梯形图与电器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂电气人员掌握,特别适用于开关量逻辑控制。梯形图常被称为电路或程序,梯形图的设计称为编程。2.经验设计法 在已有的些典型梯形图的基础上,根据被控对象对控制的要求,通过多次反复地调试和修改梯形图,增加中间编程元件和触点,以得到一个较为满意的程序。没有普遍的规律可以遵循,设计所用的时间、设计的质量与编程者的经验有很大的关系。可用于逻辑关系较简单
4、的梯形图程序设计。分析控制要求、选择控制原则;设计主令和检测元件,确定输入输出备;设计执行元件的控制程序;检查修改和完善程序。3.程序设计的状态表发法X003X000X002 X001 X012X010X011X006X005X004X003X002X001X00712637845X000X003X000X005X004X001X002第三节第三节 移位寄存器在移位寄存器在PCPC程序设计中的应用程序设计中的应用一、移位寄存器在单顺序控制中应用的原则1、移位寄存器的位数至少要与过程的步数或状态数一样多2、必须采用一个逻辑网络,使得在系统的初始状态时,移位寄存器的输入端为逻辑“1”,而在其它时刻
5、为逻辑“0”。3、这个逻辑“1”,一位一位地在寄存器中移动,每移动一位表明开起下一个状态,关闭当前状态。4、移位动作由移位信号控制,一般是由每个状态的转移主令信号提供。5、当一个循环完成后,要对移位寄存器清零,通过对RST端编程来实现。三、移位寄存器在顺序控制中的应用1、控制要求2、I/O地址分配3、行程图与功能图4、控制机械手的移位寄存器的逻辑方程5、由逻辑方程作梯形图并写出程序第四节第四节 可编程序控制器的应用设计可编程序控制器的应用设计一、系统设计1、工艺分析2、控制方案的选定3、机型选择和硬件配置二、软件程序设计三、施工设计1、画出所有电动机的主电路及不接入PC的控制电路2、画出PC I/O接线端子接线图3、画出PC的电源进线接线图和执行电器的供电系统图4、电器柜结构设计及柜内电器位置图5、画现场布线图四、总装调试1、输入程序2、模拟台调试3、现场调试4、安全检查并投入考验性试运行五、应用设计举例1、某组合机床控制要求2、系统设计3、程序设计4、施工设计