如何做一个块

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

相关推荐

  • Connectivity Pack v6.1软件

    大哥大姐们:     小弟现在需要Connectivity Pack v6.1软件,与wincc 6…

    SIMATIC WinCC 2019年6月11日
  • wincc主画面不显示

    wincc启动运行之后,在任务栏看到主画面已运行,但是就是没有显示出来,单独打开PDL文件也没有任何问题,#虚拟机上运行的,以前没出现过这种情况。 问题补充:新建一个工程也是一样,…

    SIMATIC WinCC 2021年7月5日
  • WINCC如何通过CP5512实现与300通讯?

    请问WINCC如何通过CP5512实现与300通讯?最好详细些。 问题补充:USB编程电缆可否实现? 最佳答案 其实你可以参考CP5611和S7-300通讯例子去做,CP5512是…

    SIMATIC WinCC 2021年7月5日
  • wincc中这一句C脚本如何写

    wincc中VBS脚本有如下代码:objexcelApp.Worksheets(1).cells(i,1).value=rs.fields(0).value 语句运行成功…

    SIMATIC WinCC 2019年6月11日
  • wincc按钮操作记录C脚本问题

    出现了该动作没有包含解释代码的提示,求指点! 图片说明:    钻石用户推荐最佳答案 b=a+1后面没有分号c语言每条语句最后都要加分号的第一条错误就提示了在,…

    2021年7月5日
  • 项目激活启动时运行一段程序

    我想让一个wincc项目启动时,自动运行一段程序。除去在主画面添加“打开画面”C 动作的 方法,请问还有什么其他的方法?如果项目不是从主画面进入,也可以运行这段…

    SIMATIC WinCC 2020年11月1日
  • wincc通道检测错误D801

    wincc通道检测错误D801代表是什么问题,怎么解决,wincc画面输出域窗口现在一直显示黄感叹 图片说明:    最佳答案 D801: 至少有一个…

    2021年7月5日
  • wincc 启动时间过长

    我用WINCC 做了一个上位机的组态,在激活时启动时间过长,大概需要两分钟左右,我们的客户觉得时间太长了,怎么把时间缩短,我发现再激活的过程当中,激活用户数据归档需要的时…

    SIMATIC WinCC 2019年6月11日
  • WINCC如何学习

    小弟新学西门子的PLC和WINCC,请问哪位高手可以给点资料,就是那种手把手教你如何编程的,而非理论性的东西,如果能有个案例共参考,包括它们之间的通讯就更好了,我邮箱xuhaife…

    SIMATIC WinCC 2019年6月11日
  • WINCC变量记录的数据采集类型

    WINCC的变量记录功能中,数据采集类型选用了“一旦改变”类型,归档周期1min,所采集的数据是整形变量。 但在显示历史曲线时,该变量曲线在有变化时显示为斜线。比如从1变…

    SIMATIC WinCC 2019年6月11日