模块化程序结构是根据工程项目的特点,把一个复杂的控制过程分成若干个操作简单、规模较小、任务单一的功能块。这些功能块的控制任务分别由某个子程序或中断程序独立承担。所有的子程序和中断程序在主程序的统一管理和控制下有序地执行,共同完成工程项目的控制任务。模块化结构所编制的程序指令,在每个扫描周期中是有选择地被扫描。通常有互斥扫描的指令存在,即在一个扫描周期中扫描了这一段指令,而不扫描那一段指令;而在另一扫描周期中则扫描了那一段指令,而不扫描这一段指令。 模块化结构为程序的设计提供了清晰的思路,整个应用程序有且只能有一个主程序和若干个子程序或中断程序组成。可以根据不同的功能、控制方式、控制对象等来确定相应的程序模块。
1 程序的结构
参考:陈洁 陈玉红编著. 单片机控制技术快速入门[M]. 北京:中国电力出版社,2015年
2 程序流程指令
参考: 史国生主编. 电气控制与可编程控制器技术[M]. 北京:化学工业出版社,2004年
3 应用实例
本节以异步电动机正反转双向降压起动的经典的实例,来说明三菱PLC模块化编制应用程序的方法。该实例的PLC控制电原理图如图5所示,图中各输入输出点的功能如表1所示。图中除有点动和连续运行两种方式外,还增加了起动时间用按钮延长或缩短的操作。

待续......
|