如果子程序和中断程序有局部变量,并且它们内部只使用局部变量,不使用全局变量,因为与其他POU没有地址冲突,不需作任何改动,就可以将子程序移植到别的项目中去。
2.西门子的S7-300/400的程序结构
S7-300/400将子程序分为功能(Function,或称为函数)和功能块(FunctionBlock)。
S7-300/400的功能与S7-200的子程序基本上相同。它们均有输入、输出参数和临时变量,功能的局部数据中的返回值实际上属于输出参数。它们没有专用的存储区,功能执行结束后,不再保存临时变量中的数据。
可以用全局变量来保存那些在功能执行结束后需要保存的数据,但是会影响到功能的可移植性。
DODGE 024018 NSFP 024018
Details about THOMAS & BETTS JRFX1034H USPP JRFX1034H
Details about BRUSH FUSES JCL-4RA NSPP JCL4RA
Details about UREMCO 7-7523 NSFP 77523
Details about RELIANCE ELECTRIC 41510439AB NSFP 41510439AB
CIRCUIT BOARD JPDC-C007 FT6329009-3 ETC002112 YASNAC YASKAWA CNC CONTROL CARD
Details about FURNAS ELECTRIC CO 3SB3-000-0DA11 USPP 3SB30000DA11