请教个WINCC中关于弹出按钮的的C脚本的问题

问题是这样的:本人刚学PCS7没多久,现场出现了矫直机的程序 半自动 无法手动输入矫直参数。参数设置好后需要按一个 Apply preset   按钮。这个按钮是鼠标点击再弹出个画面 然后确认 应用(或者OK),正常应该此时执行手动的设置参数值 。 程序不是很熟悉 就想从这个按钮入手,但是我打开按钮的动作后貌似又是一个弹出画面。

 现在问题是 我在WINCC找不到这个画面,所以也就不知道这个按钮执行的是那个变量。所以请教下大家 由于我对C脚本不是很熟悉,所以就把这个按钮的动作脚本复制上来吧 请大家帮看下

 脚本:
 #include "apdefap.h"
 void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {
 char Screen[50];
 char* Scr_Name;
 int X_Pos, Y_Pos;
 char* Name;

 Scr_Name = GetPropChar(lpszPictureName,lpszObjectName,"Suffix Text"); //Get the pisture suffixe
 X_Pos= GetPropWord(lpszPictureName,lpszObjectName,"X Pos"); //Get the pisture suffixe
 Y_Pos = GetPropWord(lpszPictureName,lpszObjectName,"Y Pos"); //Get the pisture suffixe
 Name = GetPropChar(lpszPictureName,lpszObjectName,"PopUp Name"); //Get the pisture suffixe
 printf("X pos = %d et Y pos = %d et Nom = %s",X_Pos, Y_Pos, Name);

 CallScreen(lpszPictureName, Scr_Name, Screen); //Get the picture name on "Screen"

 OpenWindow(lpszPictureName, "BoxOperation",X_Pos,Y_Pos, Screen, Name);

 } 
 这按钮不 是 打开 BoxOperation  这个画面么??还是?

 谢谢!!

最佳答案

1.是否程序限制手动输入?
 2.是否手动输入有权限要求?
 3.你贴过来的脚本是一个封装好的脚本,适用于鼠标动作的脚本,用于在固定的坐标位置打开BOX的命令;
 4.想查找子画面的PDL文件名,可以通过CTRL+SHIFT+ALT同时按下,然后鼠标移到任意一个OBJECT,就会显示PDL文件名,就可以找到相应的画面了;

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月15日 上午12:26
下一篇 2017年8月15日 上午12:27

相关推荐