在DB块里,INITIAL值怎么不能修改啊?
分类:S7-1500
在DB块里,无论是全局数据还是背景数据,INITIAL值怎么不能修改啊?请专家给详细的解答一下。
2个回复
-
plc电工爱好者
在数据块的变量声明表中可以定义变量的名称、数据类型、注释和变量初始值。初始值为组态值,当由UDT生成数据块或在全局数据块中生成新变量时,组态的初始值被用作为实际值。 可以通过菜单命令 “View > Data view” 来查看实际值。
初始值对于数据块或新声明的变量数据块来说,组态的有效次数仅为一次。如果变量已经存在,实际值将不会随着初始值的变化而发生改变。对于CPU来说,操作的数值为实际值,初始值虽也可以下载到CPU中并可在线监控,但不会被CPU采用。
1年前 我来评论 -
plc电工爱好者
共享的自建数据块的初始值可以修改,打开数据块儿更改初始值并保存,这样初始值就更改了,背景数据块的初始值应该是改不了的
但是可以在调用FB时直接在参数端口赋值,以达到启动程序后有设定好的初始值
另外,还可以在OB100中将DB赋值
这样,不管初始值是什么,CPU启动后调用OB100,DB就被赋值1年前 我来评论