解析:
我的理解很简单,就是一段程序(可以是一个子过程SUB,一个函数FUNCTION(用面向对象的观点或称为方法))
程序都是从上到下施行的,那应该怎么时候用到程序段
以ASP为例
第一种:
<%
if 条件 then
response.write "2"
response.write "5"
response.write "4"
response.write "2"
response.write "1"
response.write "2"
response.write "3"
else
response.write "else"
end if
%>
第二种:
<%
if 条件 then
call isdo '调用子过程
else
response.write "else"
end if
sub isdo
response.write "2"
response.write "5"
response.write "4"
response.write "2"
response.write "1"
response.write "2"
response.write "3"
end sub
%>
这两种的施行结果是一样的,但是第二种代码显的直观很多,可读性强。因为你中间的代码如果不止这些比这多得多的话,读程序的人就很难找到ELSE,这时候最好用子过程。
哪里不懂?这几段都是最简单的常开常闭控制,没用到一点高级指令。比如第一行M0.3(不太能看清,应该是吧)的常闭点与M0.1的常开点并联,然后复位电机输出点Q0.3,意思就是M0.3不通时或M0.1接通时都关闭电机。后面一个move指令传送一个整数到一个字节来表示工站状态,这是给触摸屏显示用的。
这些指令的含义在软件自带的帮助文件里全都可以查到。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)