以上面指令为例,局部变量表分配如表 5.1所示,程序段如图5.5所示。 表51局部变量表例 L地址参数名参数类型数据类型 说明 无 EN BOOL 指令使能输入参数,由系统自动分配 L00 BoL第一个参数,输入布尔类型,分以100变量 LBI NⅣ BYTE 第二个参数,宇节类型 LD2 REAL 第三个参数,实型
◼ 以上面指令为例,局部变量表分配如表 5.1所示,程序段如图5.5所示。 •表5.1 局部变量表例
5.1.5程序循环 FOR EN ENO 1循环开始FOR 计数值-INDX 每执行一次循环计数值初m 加1,当计数值大于 终值,则循环终止。 NEXT 2循环结束NEXT 3.程序实例
5.1.5 程序循环 1.循环开始FOR 每执行一次循环计数值 加1,当计数值大于 终值,则循环终止。 2.循环结束 NEXT 3. 程序实例 FOR EN ENO INDX INIT FINAL (NEXT) 计数值 初值 终值
M00 FOR M00∥使能输入 EN ENO FOR VW10,+1,+20∥循环开始 V/10INDX ∥与第2个NEXT +1JINIT ∥之间为一级循环体 +20FINAL Network 2 M0.1 FOR LD MO.1∥使能输入 EN ENO FOR w20.+1.+5 ∥循环开始 V20 INDX ∥与第1个NEXT NIT ∥之间为二级循环体 +5FINAL 图56程序循环(1)
LD M0.0 // 使能输入 FOR VW10, +1, +20 //循环开始 //与第 2 个 NEXT //之间为一级循环体 LD M0.1 //使能输入 FOR VW20, +1, +5 //循环开始 //与第 1 个 NEXT //之间为二级循环体 •图5.6 程序循环(1)
00 SBR O I0.0 ∥使能输入 EN CALL SBR0∥/调用子程序0 ∥梯级为二级 Network 4 ∥循环体的功能段 NEXT 循环结束指令 Network 5 SMO.0 SMO.0∥使能输入 INC ty EN ENO INCW VW100∥字增指令 ∥每执行一次一级 V1/100JIN OUT HV100 ∥循环体,Vw100 ∥的值增1 Network 6 NEX NEXT ∥循环结束指令 图56程序循环(2) 巡回本节
返回本节 LD I0.0 //使能输入 CALL SBR_0 //调用子程序 0 //本梯级为二级 //循环体的功能段 NEXT //循环结束指令 LD SM0.0 //使能输入 INCW VW100 //字增指令 //每执行一次一级 //循环体,VW100 //的值增 1 NEXT //循环结束指令 •图5.6 程序循环(2)
5.1.7顺序控制继电器 顺序控制继电器S是专门用于编写顺序控 制程序(常称为步进控制)的。 所谓顺序控制,使生产过程按生产工艺的 要求预先安排的顺序自动地进行生产的控 制方式。 个步进控制程序是由若干个SCR段组 成,每个SCR段对应步进控制中的一个 功能控制步
5.1.7 顺序控制继电器 ◼ 顺序控制继电器S是专门用于编写顺序控 制程序(常称为步进控制)的。 ◼ 所谓顺序控制,使生产过程按生产工艺的 要求预先安排的顺序自动地进行生产的控 制方式。 ◼ 一个步进控制程序是由若干个SCR段组 成,每个SCR段对应步进控制中的一个 功能控制步