Wincc C脚本–求解释

#include "apdefap.h"
void MouseDown(char* lpszPictureName, char* lpszObjectName ,  short Button,  short Shift,  long x,  long y)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
SetPropChar(  lpszPictureName ,"画面窗口2","tagprefix","PUMP1."); //Return-Type: BOOL 
SetPictureName(   lpszPictureName,"画面窗口2","PUMP_CTL.PDL");

最佳答案

典型画面模板的应用,通过更改画面窗口前缀的名字,打开画面

SetPropChar(  lpszPictureName ,"画面窗口2","tagprefix","PUMP1."); //把"画面窗口2"的前缀改成PUMP1
SetPictureName(   lpszPictureName,"画面窗口2","PUMP_CTL.PDL");//打开该画面(即打开泵1的控制画面)

如果想通过按钮打开泵2的控制画面,则脚本如下
SetPropChar(  lpszPictureName ,"画面窗口2","tagprefix","PUMP2."); //Return-Type: BOOL 
SetPictureName(   lpszPictureName,"画面窗口2","PUMP_CTL.PDL");

提问者对于答案的评价:
厉害,大神

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:26
下一篇 2021年7月5日 上午9:26

相关推荐

  • 如何通过网线传送程序到SMART 700 IE V3

    如何通过网线传送程序到SMART 700 IE V3或者路由器传送程序到HMI中啊 钻石用户推荐最佳答案 Smartline – …

    SIMATIC WinCC 2020年11月1日
  • 过程值归档的问题

    过程值归档和用户归档是什么关系?能提供点这方面的专业资料么? 最佳答案 过程值归档与用户归档是WinCC两个不同的功能,毫无关系。 过程值归档顾名思义用于归档过程值,可以…

    SIMATIC WinCC 2019年6月11日
  • wincc中结构变量的添加

    我有一个项目需要添加两个测量点。在wincc中使用的是结构变量。在变量管理器的新建变量中不能添加结构变量。可是在结构变量管理中也没有添加结构变量的选项啊。请问这两个测量点的结构变量…

    SIMATIC WinCC 2019年6月11日
  • WINCC 安装问题

    我在安装WINCC V6.2 时,系统提示我必须安装SQL 2005 ,Windows Message Queen和Wn…

    SIMATIC WinCC 2019年6月11日
  • 我已经用OPC把WINCC与S7-200通讯起来,现在想弄几个电脑与主机互连实现监控

    请问用什么牌子的路由器,比较稳定. 或者用什么其他方法可以使整个多用户系统比较稳定. 最佳答案 看你的预算了,你要是预算多,且需要高可靠 那就整个工业级的。要是…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏TP170micro可否支持操作权限名称和口令的键盘输入

    我想将该触摸屏的某些重要的操作设置权限,但是我发现设置以后执行该操作时屏幕上未出现口令输入框和键盘。请问这是为什么呢?O(∩_∩)O谢谢! 最佳答案 TP170Micro和TP17…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.2是否可以通过电脑的串行口直接连接智能仪表进行通信?

    这个温度控制仪表带有RS485的MODBUS通信,我不用PLC,直接用WINCC与其进行通信,读取里面的数据值?不知是否可行?我们应该如何操作? 最佳答案 可以,找个支持Modbu…

    SIMATIC WinCC 2018年12月6日
  • 弹出确认对话框

    我现在在wincc里做了一个按钮,当按下该按钮时会弹出一个小的带“确定”和“取消”两个按钮的小对话框。那么,现在有个问题,有什么方法能使当点击该小对话框上的“确定”或者“取消”时,…

    SIMATIC WinCC 2019年6月11日
  • Wincc水泵启动队列问题。

    有个项目有4台水泵,想每30分钟把他们排一次对列,要求是启动的水泵不参与排队,排队的依据是水泵的累计运行时间(PLC里有计时),运行时间少的排前面。排玩对还要设置水泵投入运行。我懵…

    SIMATIC WinCC 2017年6月10日
  • wincc变量大小

    PLC通过OS传给WINCC的一些变量传送失败,看下提示变量名大于16字符,有什么办法可以传送过去吗。可以改下WINCC的设置吗,谢谢 问题补充:变量太多,改起来太麻烦,可以不改名…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论