如何做一个块

各位师傅;  我是一名新手,有个问题望大家多多指教。
   我在一个画面中有十多台相同功能的电机,其控制方式也一样,我们做的是一个块,点击一下电机,弹出一个对话框,可以在上面对电机进行操作,具体编写方式如下
#include "apdefap.h"
void Click(char* lpszPictureName, char* lpszObjectName )
{
SetTagChar("kqp_sb_m","3#xiehuifa_sw");
SetTagChar("kqp_run_m","3#xiehuifa_k");
SetTagChar("kqp_name_m","3#卸灰阀");
SetTagChar("kqpwin_name","kqp.PDL");

SetLeft(lpszPictureName,"kqp_win",324);
SetTop(lpszPictureName,"kqp_win",308);
SetWidth(lpszPictureName,"kqp_win",200);
SetHeight(lpszPictureName,"kqp_win",120);
SetVisible(lpszPictureName,"kqp_win",1);
}
  我想让各位给我解释哈其中的含义和作用。
324.308 等等这些数字有没什么意义。还望谁有关于这方面的资料麻烦发给我点。

问题补充:
非常感谢各位的帮助。
SetTagChar("kqp_name_m","3#卸灰阀");  // 调用对话框的名字
我知道SetTagChar是固定语句。我想请问的是调用对话框的名字是不是只能("kqp_name_m这样编写。还是可以自己任意编写。
  同样kqpwin_name和kqp_win这两句是不是也是只能这样编写。

最佳答案

也刚学WINCC ,没有做过块,谈下我的理解吧
这是一个  用 C库函数写的  弹出对话框的函数。可以对电机操作。
这个函数是描述对话框的一些属性。

SetTagChar("kqp_name_m","3#卸灰阀");  // 调用对话框的名字
SetTagChar("kqpwin_name","kqp.PDL"); // 对话框的文件名
SetLeft(lpszPictureName,"kqp_win",324); // 位置属性  距 左 324
SetTop(lpszPictureName,"kqp_win",308); // 位置属性  距顶 308
SetWidth(lpszPictureName,"kqp_win",200); // 位置属性 宽度 200
SetHeight(lpszPictureName,"kqp_win",120); //                高度  120
SetVisible(lpszPictureName,"kqp_win",1);    //                 显示    

上面头两句不太清楚 。可以参考别人的答案。

提问者对于答案的评价:
谢谢,以后还望多多指点。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268372.html

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

相关推荐