电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

S7-200 CPU的程序结构分为几种?

2016-08-16 11:20分类:西门子PLC 阅读:

 

    S7-200 CPU的程序结构由主程序、子程序和中断程序构成。
    1.主程序
    主程序是程序的主体,每个项目都必须有且只能有一个主程序。主程序通过指令控制整个应用程序的执行,每次用户程序的执行都要从主程序开始,并在主程序中调用子程序和中断程序。由于主程序和子程序以及中断程序分别在不同的窗口下编写,因此在各个程序结束时无需加入END、RET或RETI等无条件结束指令。
  2.子程序
  子程序仅在被其他程序调用时执行,是可选的指令集。在程序的一个扫描周期内,每一个子程序可以在不同的地方被多次调用。使用子程序可以简化程序代码和减少扫描时间,如果一个应用程序中多次用到了相同的功能,应该将此功能编写为子程序。
    上图所示为使用子程序和未使用子程序的对比示意图,两段程序实现的功能完全一致,但是对图5-8a未使用子程序,则每个扫描周期网络1和网络2的程序将全部扫描进行逻辑运算,而对于上面的图,若调用子程序的条件不满足,即10.0不等于1,则子程序将不被扫描执行,从而减少扫描时间,提高程序的效率。
  3.中断程序
  中断程序也是可选的,它不是被主程序调用,而是在中断事件发生时由PLC的操作系统调用。通过将中断程序和PLC内部预先规定的中断事件相连接,可以用来处理某些特定的任务。利用中断功能可以提高PLC对某些事件的响应速度。
    主程序、子程序和中断程序的执行示意图如图所示
    由上面的图可以知道,子程序和中断程序的区别是:子程序的调用是由主程序或其他子程序来完成的,当调用条件满足时,子程序即被相关程序调用;而中断子程序则是由操作系统调用的,当相应的触发事件到来时,操作系统调用相应的中断子程序。

上一篇:S7-200 PLC的控制电动机起停过程图

下一篇:S7-200 PLC的存储器结构如何分类?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部