各位师傅; 我是一名新手,有个问题望大家多多指教。
我在一个画面中有十多台相同功能的电机,其控制方式也一样,我们做的是一个块,点击一下电机,弹出一个对话框,可以在上面对电机进行操作,具体编写方式如下
#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