发表于:2007-08-19 22:37:00
15楼
下面引用由我是寒江雪在 2007-8-12 9:47:00 发表的内容:
如火好象是本论坛的高手了,但我要声明一下:1:无论子程序的调用条件是否满足,子程序都会进去执行一遍,…
--------------------------------------------------------------------------------------------
这是不对的...
子程序没有执行,就是没有执行,也就没有耗费PLC的扫描时间的,当然你可以看到S7-300一些内置的FC/FB都会有ENO输出,那个确实是扫描了,不过是从开头的地方直接跳到块的尾部,给出一个BR信号而已... ... 象我做的一个项目, 313C-2DP的CPU带六个模块,程序编译后占用22K的工作内存, 扫描周期也就只有8毫秒而已. 这还仅仅是模块化编程的一个好处! 另外还有很多其他的方便性的,比如结构清晰,修改维护也方便,等等...