不知道怎么在wincc的画面中编写脚本往MSFlexGrid控件里写入内容?请教!
最佳答案
用C脚本:
#define GetObject GetObject
__object *pdl=NULL;
__object *pic=NULL;
__object *obj=NULL;
int i,j;
pdl = __object_create("PDLRuntime");
pic=pdl->GetPicture(lpszPictureName);
obj=pic->GetObject("MSFlexGrid");//MSFlexGrid为画面中MSFlexGrid控件的名称
obj->Rows=6;
obj->Cols=6;
obj->Row=0;
obj->Col=0;
obj->Text="参数名称";
obj->Row=0;
obj->Col=1;
obj->Text="参数1";
obj->Row=0;
obj->Col=2;
obj->Text="参数2";
obj->Row=0;
obj->Col=3;
obj->Text="参数3";
obj->Row=0;
obj->Col=4;
obj->Text="参数4";
obj->Row=0;
obj->Col=5;
obj->Text="参数5";
for(i=1;i<6;i++)
{
obj->Row=i;
obj->Col=0;
obj->Text=i;
}
for(i=1;i<6;i++)
for(j=1;j<6;j++)
{
obj->Row=i;
obj->Col=j;
obj->Text=i*j;
}
__object_delete(obj);
__object_delete(pic);
__object_delete(pdl);
VBS脚本应该比较简单。
参考资料:本论坛HMI板块
提问者对于答案的评价:
thanks
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc279056.html