问题描述:
DFB块的公共变量和私有变量什么区别?分别如何使用?所属产品线:
EcoStruxure Control Expert(原Unity Pro)解决方法:
公共变量和私有变量都是DFB内部数据,DFB内部数据有两类:
A,参数:输入,输出或者输入/ 输出。
B,公共或者私有变量。
DFB 的内部数据必须使用符号进行定义(不能使用地址)。
公共变量:可以在调整模式下被DFB,应用程序以及用户使用。
私有变量:只能由本DFB功能块使用,而不能被应用程序访问
唯一可以被应用程序访问的变量是公共变量。如果要进行这种访问,必须在程序中使用下面的语法:DFB_Name.Variable_Name
DFB_Name 表示使用的DFB 的实例名称( 最多32 个字符),
Variable_Name 表示公共变量的名称( 最多8 个字符)。
注:这里的DFB_NAME不是DFB type,而是DFB instance name.
保存公共变量
例子: Control.Gain 表示DFB 实例调用的Control 的公共变量Gain
把%S94 系统为设为1,可以让程序或者调节器把您所修改的公共变量保存起来,
从而取代其初始值( 在DFB 实例中定义的值)。
只有在正确设置了变量的备份属性的情况下,才能进行替代操作。
是否有帮助?