发表于:2008/5/24 11:43:00
#0楼
S7-200中,有个顺控指令:SCR,一般以SCR和SCRE成对使用,即标识为一段的开头和结尾。执行的方式是:SCR满足条件TRUE时,就执行SCR段代码,执行完后,遇到SCRE,表示该段结束,继续执行SCR段以下的代码;当SCR不满足条件,FULSE时,就不执行SCR段代码。
我个人认为,这个执行方式,用子函数调用,也能实现,即满足条件时,调用子函数;不满足条件时,不调用子函数。
那么是不是SCR的功能可以用子函数调用来取代呢?况且从编程的风格来看,用子函数打包的程序,在主程序中调用子函数看起来简介些,而用SCR结构,都放在主函数中,看起来就没那么简洁了。
望高手进来,一起探讨下SCR指令与子函数调用的应用范围。
我个人认为,这个执行方式,用子函数调用,也能实现,即满足条件时,调用子函数;不满足条件时,不调用子函数。
那么是不是SCR的功能可以用子函数调用来取代呢?况且从编程的风格来看,用子函数打包的程序,在主程序中调用子函数看起来简介些,而用SCR结构,都放在主函数中,看起来就没那么简洁了。
望高手进来,一起探讨下SCR指令与子函数调用的应用范围。
[此贴子已经被作者于2008-5-24 11:43:19编辑过]