第5章应用指令 以上面指令为例,局部变量表分配如表51所示, 程序段如图55所示。 表51局部变量表例 L地址参数名参数类型数据类型 说明 无 EN IN BOOL 指令使能输入参数,由系统自动分配 L00 IN BoL第一个参数,输入布尔类型,分以100变量 LBI BYTE 第二个参数,宇节类型 LD2 Ir IN REAL 第三个参数,实型
•第5章 应用指令 以上面指令为例,局部变量表分配如表5.1所示, 程序段如图5.5所示。 •表5.1 局部变量表例
第5章应用指令 100 SBR O I0.0 ∥装入常开触点 CALL SBR 0.10.2. VB20. VD30// ∥调用子程序SBR0 10.2 含有3个参数 ∥别为布尔、字节 VB20 in2 ∥和双字型 图55带参数的子程序调用 巡回本节
•第5章 应用指令 LD I0.0 //装入常开触点 CALL SBR_0, I0.2, VB20, VD30 // //调用子程序 SBR_0 //含有 3 个参数: //分别为布尔、字节 //和双字型 •图5.5 带参数的子程序调用 返回本节
第5章应用指令 516程序循环 1.循环开始 2.循环结束 3.程序实例
•第5章 应用指令 5.1.6 程序循环 1. 循环开始 2. 循环结束 3. 程序实例
第5章应用指令 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)
•第5章 应用指令 LD M0.0 // 使能输入 FOR VW10, +1, +20 //循环开始 //与第 2 个 NEXT //之间为一级循环体 LD M0.1 //使能输入 FOR VW20, +1, +5 //循环开始 //与第 1 个 NEXT //之间为二级循环体 •图5.6 程序循环(1)
第5章应用指 00 SBR O I0.0 ∥使能输入 EN CALL SBR0∥/调用子程序0 ∥梯级为二级 Network 4 ∥循环体的功能段 NEXT 循环结束指令 Network 5 SMO.0∥使能输入 h0.0 EN ENO INCW VW100∥字增指令 ∥每执行一次一级 V1/100JIN OUT HV100 循环体,Vw100 ∥的值增 Network 6 NEX NEXT ∥循环结束指令 图56程序循环(2) 忽回本节
•第5章 应用指令 返回本节 LD I0.0 //使能输入 CALL SBR_0 //调用子程序 0 //本梯级为二级 //循环体的功能段 NEXT //循环结束指令 LD SM0.0 //使能输入 INCW VW100 //字增指令 //每执行一次一级 //循环体,VW100 //的值增 1 NEXT //循环结束指令 •图5.6 程序循环(2)