在wincc画面中如何实现MSFlexGrid控件的赋值?

不知道怎么在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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午2:29
下一篇 2019年6月11日 下午2:29

相关推荐