我已经建好的S7驱动并配置驱动地址等选项,并且通过如下脚本设置了数据点的外部设备地址和一些参数,
string k;//驱动名输入
getValue("TEXT_FIELD1","text",k);
string b1;
b1="System1:_1s";
int d;
d=4;
string a,b,c;
b=k+".DB101.DBD0F";
c="S7";
a=16;
dpSetWait("System1:"+k+".PumpAss1.Continuous.Uac:_address.._type",a);
dpSetWait("System1:"+k+".PumpAss1.Continuous.Uac:_address.._poll_group",b1);
dpSetWait("System1:"+k+".PumpAss1.Continuous.Uac:_address.._reference",b);
dpSetWait("System1:"+k+".PumpAss1.Continuous.Uac:_address.._drv_ident",c);
dpSetWait("System1:"+k+".PumpAss1.Continuous.Uac:_address.._direction",d);
这个代码设置了这个页面的一些参数
脚本运行前Uac下的_address项是不存在的,问题是这些参数确实通过这个脚本设置好了,但是必须手动点击右下角的Apply,这些地址才能生效,才能看到实时数据传过来。我的数据点非常多,一个个手动激活很费时,点击Apply按钮的动作能否通过脚本来实现?谢谢。