应用范围不同。
1.全局变量:顾名思义,就是对于整个程序都可以使用的变量,任何地方可以使用的变量,当然前提是你必须要定义变量,它定义在函数或子程序的外部,又可以称之为外部变量。比如对于西门子来说I、Q、M等变量。
2.局部变量:从字面理解就是只能在局部使用的变量,也就是说只能在特定的函数或子程序中可以访问的变量,它的作用域就只在此函数的内部。对于西门子PLC来说,在FC或FB预先定义一些局部变量,比如在接口数据区,在主程序调用时,可以为输入、输出等接口变量提供参数。所以说,当你再FC1中定义的局部变量,在FC2中未定义的情况下是不能直接调用的。