【摘要】:采用梯形图的方式对多个程序进行编写。图6-32 填入“PRO1”2.编写低速执行型程序在工程名为“TEST”的程序中新增程序名为“PRO2”的低速执行型程序,如图6-33所示。该程序要实现的功能是,将“PRO1”、“PRO2”、“PRO3”中使用的寄存器初始化。程序注意,“”内区分输入文字的大小写。
采用梯形图的方式对多个程序进行编写。
1.将6.1.2节工程名为“TEST”的程序名MAIN设置为“PRO1”(见图6-30)
1)用鼠标右键点击程序名MAIN,点击“改变数据名”,如图6-31所示。
图6-30 设置为“PRO1”
图6-31 改变数据名
2)在改变后数据名中填入“PRO1”,点击“确定”按钮,如图6-32所示。
图6-32 填入“PRO1”
2.编写低速执行型程序
在工程名为“TEST”的程序中新增程序名为“PRO2”的低速执行型程序,如图6-33所示。
1)用鼠标右键点击程序名“PRO1”,点击“新建”,如图6-34所示。
2)弹出如图6-35所示对话框,在“新建添加数据名”中填入“PRO2”。
3)单击“确定”按钮,出现确认对话框,单击“是”按钮,生成新程序“PRO2”,如图6-36所示。
4)按6.1所述方法编写如图6-37所示梯形图。
图6-33 编写低速执行型程序
图6-36 生成新程序“PRO2”
图6-37 编写梯形图
3.编写固定周期执行型程序
在上述程序的基础上新增程序名为“PRO3”的程序。该程序要实现的功能是一边计算自身程序的执行次数,一边用LED显示。按照和编写低速执行型程序同样的顺序编写设置程序,如图6-38所示。
图6-38 编写固定周期执行型程序
4.编写初始执行型程序
在上述程序的基础上新增程序名为“INITIAL”的程序。该程序要实现的功能是,将“PRO1”、“PRO2”、“PRO3”中使用的寄存器初始化。使用的子程序位于另一个程序文件“SUB”中。按照和编写低速执行型程序同样的顺序编写设置程序,如图6-39所示。
图6-39 编写初始执行型程序
5.编写待机型程序
在上述程序的基础上新增程序名为“SUB”的程序,该程序即对“PRO1”、“PRO2”、“PRO3”中使用的寄存器、计数器进行初始化的程序,如图6-40所示。
图6-40 编写待机型程序
6.编写控制用程序
编写控制用程序以控制前面所有程序的动作状态。
(1)关于程序执行控制指令
所谓程序执行控制指令,是指在PLC的CPU RUN状态中,更改程序执行类型的指令。
程序执行控制指令有以下4种:
1)PSCAN指令;
2)PLOW指令;
3)POFF指令;
4)PSTOP指令。
它们相互之间执行转换的示意如图6-41所示。
(2)关于控制程序
程序要求如下:
1)当开关X1处于ON状态时,将PRO1由扫描执行切换为待机执行。
2)当开关X2处于ON状态时,将PRO2由扫描执行切换为待机执行。
3)当X3处于ON状态时,PRO3将无法执行(在执行固定周期执行型程序时,必须先执行EI指令)。
4)当开关X0处于ON状态时,将清除PRO1、PRO2、PRO3所使用的寄存器。
(3)程序
注意,“”内区分输入文字的大小写。请务必使用同程序名一致的大写字母,如图6-42所示。
图6-41 执行转换
图6-42 具体程序
相关推荐