论文部分内容阅读
【摘要】:本文概括分析了PLC控制程序开发过程的方法及步骤,并对每个步骤进行详细的说明,指出了PLC控制程序开发过程当中应注意的问题。
【关键词】:PLC;程序;控制;开发
PLC控制软件设计一般分为以下几个步骤:
①程序设计前的准备工作
②程序框图设计
③编写程序
④程序测试
⑤程序调试
⑥编写程序说明书
程序设计前的准备工作大致可分为若干个方面
(1)了解系统概况,形成整体概念
这一步的工作主要是通过系统设计方案和软件规格说明书了解系统的全部功能、
控制规模、控制方式、输入输出信号种类和数量、是否有特殊功能接口、与其他设备功能的关系通信内容与方式等。没有对整个控制系统的全面了解,就不能对各种设备之间的关联有真正的了解,闭门造车和想当然的编写程序,编写的程序拿到现场去运行,肯定问题百出,不能使用。
(2)熟悉被控对象,编写高质量程序
这步的工作是通过熟悉生产工艺说明书和软件规格来进行的。可把控制对象和控制功能分类、按相应要求、信号用途或者按控制区域划分,确定检测设备和控制设备的物理位置,深入细致的了解每一个检测信号和控制信号的形式、功能、规模、期间的关系和预见以后可能出现的问题,使程序设计有的放矢。
在熟悉被控对象的同时,还要认真借鉴前人再设计程序中的经验和教训,总结问题的各种解决方法,哪些是成功的?哪些是失败的?为什么?总之,在程序设计之前,掌握的东西越多,对问题思考的越深入,程序设计就会越得心应手。
(3)充分分利用现有的硬件和软件工具
例如,硬件工具有编程器、GPC、FIT。编程软件有西门子STEP7、LSS、CPT、cx---programmer等。利用计算机编程,可以大大提高编程的效率和质量。
2)程序框图设计
这步的主要工作是根据软件设计规格书的总体要求和控制系统具体情况,确定应用程序的基本结构,按程序设计标准绘制出程序结构框图,然后再根据工艺要求,绘制出各功能单元的详细功能框图。如果有人已经做过这个工作,最好拿来借鉴一下。有些系统的应用软件已经模块化,那就要对相应的程序模块进行定义,定义其功能,确定各模块之间的联系关系,然后在绘制出各模块内部详细框图。框图是编程的主要依据,要尽可能的详细。如果框图是别人设计的,则一定要设法弄清楚其设计思想和方法。这步完成之后,就会对全部控制程序功能的实现有一个整体概念。
3)编写程序
編写程序就是根据设计出的框图逐条地编写控制程序,这是整个程序设计工作的核心部分。如果有编程支持软件,如STEP7、SSS、CPT,则应尽量使用。梯形图语言是最普遍的编程语言,对初学者来讲,应熟悉掌握了“指令系统及简单编程”后,再来编写用户程序。在编写的过程中,可以借鉴现成的标准程序,但必须弄懂这些程序段,否则将会给后续工作带来困难和损失。另外,编写程序过程中要及时地对编出的程序进行注释,以免忘记期间的互相关系,要随编随注。注释要包括程序的功能、逻辑关系说明、设计思想、信号的来源和去向,以便阅读和调试。
4)程序测试
程序测试是整个程序设计工作中一项很重要的内容,他可以初步检查程序的实际效果。程序测试和程序编写是分不开的,程序的许多功能是在测试中修改和完善的。测试时先从各功能单元入手,设定输入信号,观察输出信号的变化情况,必要时可以借用某些仪器仪表。各功能单元测试完成后,再贯通全部程序,测试各部分的接口情况,直到满意为止。程序测试可以在实验室进行,也可在现场进行。如果在现场进行程序测试,那就要将可编程序控制器系统与现场信号隔离,可以使用暂停输入、输出服务指令,也可以切断输入、输出模板的外部电源,以免引起不必要的、甚至可能造成事故的机械设备动作。
5)程序调试
程序调试与程序测试不同,他是在成功地进行了程序测试之后才开始工作。软件测试的目的是尽可能多地发现软件中的错误。软件的调试任务是进一步诊断和改正软件中潜伏在的错误。
6)编写程序说明书
程序说明书是对程序的综合说明,是整个设计工作的总结。编写程序说明书的目的是便于程序的使用和现场调试人员使用。对于编程人员本人,程序说明书也是必不可少的,他是整个程序文件的一个重要组成部分。在程序说明书中,通常可以对程序的依据,即控制要求、程序的结构、流程图等给予必要的说明,并且给出程序的安装操作使用步骤等。
【关键词】:PLC;程序;控制;开发
PLC控制软件设计一般分为以下几个步骤:
①程序设计前的准备工作
②程序框图设计
③编写程序
④程序测试
⑤程序调试
⑥编写程序说明书
程序设计前的准备工作大致可分为若干个方面
(1)了解系统概况,形成整体概念
这一步的工作主要是通过系统设计方案和软件规格说明书了解系统的全部功能、
控制规模、控制方式、输入输出信号种类和数量、是否有特殊功能接口、与其他设备功能的关系通信内容与方式等。没有对整个控制系统的全面了解,就不能对各种设备之间的关联有真正的了解,闭门造车和想当然的编写程序,编写的程序拿到现场去运行,肯定问题百出,不能使用。
(2)熟悉被控对象,编写高质量程序
这步的工作是通过熟悉生产工艺说明书和软件规格来进行的。可把控制对象和控制功能分类、按相应要求、信号用途或者按控制区域划分,确定检测设备和控制设备的物理位置,深入细致的了解每一个检测信号和控制信号的形式、功能、规模、期间的关系和预见以后可能出现的问题,使程序设计有的放矢。
在熟悉被控对象的同时,还要认真借鉴前人再设计程序中的经验和教训,总结问题的各种解决方法,哪些是成功的?哪些是失败的?为什么?总之,在程序设计之前,掌握的东西越多,对问题思考的越深入,程序设计就会越得心应手。
(3)充分分利用现有的硬件和软件工具
例如,硬件工具有编程器、GPC、FIT。编程软件有西门子STEP7、LSS、CPT、cx---programmer等。利用计算机编程,可以大大提高编程的效率和质量。
2)程序框图设计
这步的主要工作是根据软件设计规格书的总体要求和控制系统具体情况,确定应用程序的基本结构,按程序设计标准绘制出程序结构框图,然后再根据工艺要求,绘制出各功能单元的详细功能框图。如果有人已经做过这个工作,最好拿来借鉴一下。有些系统的应用软件已经模块化,那就要对相应的程序模块进行定义,定义其功能,确定各模块之间的联系关系,然后在绘制出各模块内部详细框图。框图是编程的主要依据,要尽可能的详细。如果框图是别人设计的,则一定要设法弄清楚其设计思想和方法。这步完成之后,就会对全部控制程序功能的实现有一个整体概念。
3)编写程序
編写程序就是根据设计出的框图逐条地编写控制程序,这是整个程序设计工作的核心部分。如果有编程支持软件,如STEP7、SSS、CPT,则应尽量使用。梯形图语言是最普遍的编程语言,对初学者来讲,应熟悉掌握了“指令系统及简单编程”后,再来编写用户程序。在编写的过程中,可以借鉴现成的标准程序,但必须弄懂这些程序段,否则将会给后续工作带来困难和损失。另外,编写程序过程中要及时地对编出的程序进行注释,以免忘记期间的互相关系,要随编随注。注释要包括程序的功能、逻辑关系说明、设计思想、信号的来源和去向,以便阅读和调试。
4)程序测试
程序测试是整个程序设计工作中一项很重要的内容,他可以初步检查程序的实际效果。程序测试和程序编写是分不开的,程序的许多功能是在测试中修改和完善的。测试时先从各功能单元入手,设定输入信号,观察输出信号的变化情况,必要时可以借用某些仪器仪表。各功能单元测试完成后,再贯通全部程序,测试各部分的接口情况,直到满意为止。程序测试可以在实验室进行,也可在现场进行。如果在现场进行程序测试,那就要将可编程序控制器系统与现场信号隔离,可以使用暂停输入、输出服务指令,也可以切断输入、输出模板的外部电源,以免引起不必要的、甚至可能造成事故的机械设备动作。
5)程序调试
程序调试与程序测试不同,他是在成功地进行了程序测试之后才开始工作。软件测试的目的是尽可能多地发现软件中的错误。软件的调试任务是进一步诊断和改正软件中潜伏在的错误。
6)编写程序说明书
程序说明书是对程序的综合说明,是整个设计工作的总结。编写程序说明书的目的是便于程序的使用和现场调试人员使用。对于编程人员本人,程序说明书也是必不可少的,他是整个程序文件的一个重要组成部分。在程序说明书中,通常可以对程序的依据,即控制要求、程序的结构、流程图等给予必要的说明,并且给出程序的安装操作使用步骤等。