关于背景数据块的初始值更改的问题。
刘玉蓉
发布于2014-10-13 17:38
11
0
标签:
PID控制块FB41的背景数据块为DB1,现在我想更改这个数据块的初始值,比方说增益初始值我要改为30,可是不管是在哪个视图,初始值那一栏都是灰的,没办法更改啊。请问需要用什么办法更改。可能你要问我为什么要更改,因为不更改的话,我的各个管脚都要在程序里一一输入,如果把初始值更改为我需要的值得话,我就都可以用默认值,不需要在程序里写入了,比如增益啊,积分时间啊什么的。
问题补充:
我也是看有人说可以修改,可我的确实是灰的,只有实际值可以修改。
佳答案
一般你在调用功能块FB41时会自动生成与其对应的背景数据块中的数据如DB1 (FB41中形式参数的实参),其变量与FB41中的变量声明表中的变量相同,可以在下列情形下修改其背景数据块中的初始值:
, 在数据显示方式下修改实际值:在SIMAITC管理器中依次展开你的项目到Blocks(块),双击DB1,打开LAD/FBD/STL编辑器,选择菜单View(显示)/Data View(数据显示)(默认选择Declaration View声明变量表显示),前面为黑点,就可以在“Actual Value”(实际值,即初始值)中修改背景数据块的初始值,如增益DB1.DBX20.0后面由默认值2.000000e+000改为3.000000e+001(即30),再如积分值DB1.DBX24.0可以由默认值20s该为10s,执行“保存”。这样下次调用FB41时会自动把DB41 中实际值赋值给FB41的形式参数;
第二, 你可以在SIMATIC管理器中,打开FB41,在上面的变量声明表中输入参数,如选择GAIN(增益),在其后面的Initial Value(初始值)中修改其增益值为3.000000e+001(即30),再如积分TI和微分TD也可以修改,执行“保存”,就修改了初始值。