quote:以下是引用snailwalk在2011-06-19 23:34:56的发言:
这里 A L1.1 只是一般的用法,还是L1.1有特殊的用途呢?
然后请问一下,M1.0在这里有没有特殊的意思,如果没有,都可以进行替换吧?
只有两条指令,谁能知道L1.1的意义?
N次看你的背影老弟,“S7里的L区是一个临时存储区”吗?FB的L区里除了临时数据外,还有保存在背景数据块内的输入、输出参数和静态变量,它们可不是“临时”的。L是Local的缩写。“使用L区完美地解决块的可移植性问题,应该比FB带背景数据块来解决可移植性的方法更节省资源也更为明智!”如果你把L区理解为临时数据(TEMP),在需要使用静态变量的时候,你不用FB,而是用FC吗?这种方法节省什么资源?程序比用FB更简单还是更复杂?明智之处何在?
子程序划分为FB和FC是S7-300/400程序结构的精华,是进入了IEC 61131-3标准的,在真正理解它之前否定它是不“明智”的!!!