首页 理论教育 编程软件和程序结构

编程软件和程序结构

时间:2023-06-26 理论教育 版权反馈
【摘要】:合理的子程序可以优化程序结构、减少程序长度和缩短扫描时间。中断程序用来处理不能事先预测的事件,或者与用户程序执行时序无关的操作。

编程软件和程序结构

1.编程软件和编程语言

STEP 7-Micro/WIN是西门子公司专为SIMATIC S7-200系列可编程序控制器研制开发的编程软件,是基于Windows操作平台的应用软件,功能强大,既可用于开发用户程序,又可实时监控用户程序的执行状态。

在进行编程设计前,应采用PC/PPI电缆将计算机的RS-232接口与S7-200 PLC的RS-485端口连接起来。

所谓程序编制,就是用户根据控制对象的要求,利用PLC厂家提供的程序编制语言,将一个控制要求描述出来的过程。在STEP 7-Micro/WIN编程软件中,提供了梯形图、语句表和功能块三种编程语言供用户选用,且三种语言可相互转换。

2.程序结构

在进行PLC程序设计时,应根据所要完成的控制任务的难易程度来确定程序结构。对于较为简单的控制任务,PLC程序只要单一程序块即可满足;而对于较为复杂的控制任务,可将程序分解为模块化结构,便于程序的编写和录入;一般模块化程序结构由主程序、子程序和中断处理程序组成。

(1)主程序(www.xing528.com)

主程序是PLC程序的主体,每个程序中有且只有一个主程序,主程序控制整个程序的执行,S7-200在每个扫描周期中都会顺序执行主程序中的指令,主程序主要完成参数初始化、调用子程序和中断程序等。

(2)子程序

子程序是程序的可选单元,只有在调用时才会执行;一般可通过主程序、中断程序或另一子程序调用执行。如当需要重复执行某段程序时,采用子程序结构是非常有用的,将需重复执行的程序写在子程序里,当需使用时通过子程序调用。合理的子程序可以优化程序结构、减少程序长度和缩短扫描时间。

(3)中断程序

中断程序也是程序的可选单元,当特定的中断事件发生时,程序会转而执行中断程序;S7-200中断程序类型有通信端口中断、高速计数器中断、脉冲输入输出的上升沿/下降沿中断以及时基中断等。中断程序用来处理不能事先预测的事件,或者与用户程序执行时序无关的操作。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈