什么是全局变量和部分变量?

江苏康沃动力科技股份有限公司?江苏康沃动力科技股份有限公司

有许多朋友常常问我一些关于全局变量和部分变量的问题,今日抽点时刻给咱们扼要论述下关于全局变量和部分变量的一些问题。

001616基金净值查询,001616基金净值查询

1、全局变量:望文生义,便是关于整个程序都能够运用的变量,任何当地能够运用的变量,当然条件是你必需要界说变量,它界说在函数或子程序的外部,又能够称之为外部变量。比方关于西门子来说I、Q、M等变量。

武汉控股大厦,武汉控股大厦

2、部分变量:从字面了解便是只能在部分运用的变量,也便是说只能在特定的函数或子程序中能够拜访的变量,它的效果域就只在此函数的内部。关于西门子PLC来说,在FC或FB预先界说一些部分变量,比方在接口数据区,在主程序调用时,能够为输入、输出等接口变量供给参数。所以说,当你再FC1中界说的部分变量,在FC2中未界说的情况下是不能直接调用的。

下面咱们以博途来举例说明下:

比方咱们做一个电机延时发动的程序,要求当按下发动按钮后推迟10s电机发动。

咱们以博途STEP7来举例说明:

首要新建一个FB块,如下所示:

在接口区域界说部分变量:

在上图中INPUT OUTPUT、STATIC中树立的变量便是部分变量。必需要先界说你要运用的变量。

编写程序:

上图中调用部分变量,变量前带#号。

然后翻开变量表,增加咱们要运用的全局变量:如下图所示:

然后双击翻开OB1程序,编写程序:

最终再总结下:部分变量便是只在FB或FC中运用的变量,全局变量便是一切当地都能够运用的变量;如下图所示,在FB中调用全局变量:

期望经过本文的解说能对你了解全局变量和部分变量有必定的协助。