ID : 5064
Public属性
Public属性是指使其它任务可以访问局部变量的属性。
在任务内使用定义语句“Public”定义变量。
通过定义语句Public定义的局部变量同时也将赋至Static属性。因此,Public属性的局部变量即为从其它任务可访问的Static属性的局部变量。
记述Public属性的局部变量
仅程序的定义部分可定义Public属性的局部变量。不能在过程内记述。
来自任务内的访问和通常的局部变量相同。
来自其它任务的访问
从其它任务访问Public属性的局部变量时,使用以下2种语句。
- GetPublicValue
- 读取Public属性的局部变量值。
- SetPublicValue
- 将值代入Public属性的局部变量中。
数据型
可以附带Public属性的局部变量的数据型与Static属性的相同。可以附带Static属性的局部变量的数据型如下所示。
不能定义I/O型。
使用的存储器
可以附带Public属性的局部变量使用的存储器与Static属性的相同。生成Static属性的局部变量时在“变量存储器”上确保领域。全局变量也在变量存储器上确保领域。为使容量不超出,请确保各自的个数。"参照“变量使用数的显示、设定”
"在变量使用数的显示、设定”画面上将Public属性的变量作为Static属性的变量进行整理并显示。
生成和取消Static属性的局部变量
生成和取消可以附带Public属性的局部变量的时机和Static属性的相同。编译程序文件时生成(初始化)Static属性的局部变量。但是,如果之前已编译程序文件,则不更改Static属性局部变量的记述时,将保持该值且不进行初始化。即使仅更改Static属性的局部变量中的一个记述,也将初始化该程序内Static属性的全部局部变量。
取消Static属性的局部变量的时机为从程序编码上删除Static属性的局部变量的记述进行编译时、或删除程序文件时。
相关项目
局部变量、 Static属性、 Public、 Static、 SetPublicValue、 GetPublicValue
ID : 5064