该pragma的作用是,每次在线更改时,都会对应用该pragma的变量进行初始化。




注意

对于 3.5.0.0 及更高版本的编译器,轻微改动会进行快速在线修改。在这种情况下,只编译和下载修改过的区块。尤其是不会生成初始化代码。这意味着在初始化带有init_on_onlchange
属性的变量时,也不会生成代码。通常情况下,这不会产生任何影响,因为属性主要用于初始化带有地址的变量。但是,在在线更改过程中,变量不可能改变其地址。
要确保init_on_onlchange
属性在整个应用程序代码中的效果,必须通过使用编译器定义no_fast_online_change
来停用应用程序的快速联机更改功能。为此,请在应用程序“Properties” 中插入定义(“Build” 选项卡)。
语法
{attribute 'init_on_onlchange' }
插入位置:变量声明行的上方一行。