求OS站画面帮助菜单的具体路径

求OS站画面帮助菜单的具体路径,如在操作员站打开某个电机的DCS MOTOR BOX,点击画面右上角的“?”就会打开一个DCS操作员帮助文档,请问这个文档是存放在那里的呢?谢谢大家

最佳答案

在 WinCC 中可以通过 API 调用一个用户自定义帮助。通过“ fuCommand ”可以指定一个自定义主题。为此可以按以下代码创建一个新的项目函数: 

#pragma code("user32.dll")
BOOL WinHelpA(hwnd, lpszHelpFile, fuCommand, dwData);
#pragma code()
#define HELP_CONTENTS 0x0003L 

void WinHelpApi()
{
HWND hwnd; /* handle of window requesting help */
char HelpFile[255];
UINT fuCommand; /* type of help */
DWORD dwData; /* additional data */
BOOL bRetVal;
LPCTSTR lpszHelp; 

lpszHelp = HelpFile;
strcpy(HelpFile, "c:\\Win.95\\Help\\Calc.hlp");
hwnd = FindWindow("PDLRTisAliveAndWaitsForYou","WinCC-Runtime – ");
fuCommand = HELP_CONTENTS;
dwData = 0L; 

bRetVal=WinHelpA((DWORD) hwnd,(DWORD) lpszHelp, fuCommand, dwData); 

printf("hwnd: %d \r\n",hwnd);
printf("HelpFile: %s \r\n",HelpFile);
printf("bRetVal: %d \r\n",bRetVal);

在该例中“ Help for Windows Pocket Computers ”将被打开。如果希望打开一个不同的帮助文件,将“ HelpFile ”字符串中的路径替换为所期望的文件路径即可。如果返回值“ bRetVal ”等于 0 ,即为有一个错误产生。现在即可调用该项目函数,例如,通过点击一个按钮。 

在此,讨论的是调用一个 Windows 函数。详细的描述可参考例如 Visual C++ 的文档。该例只是展示了如何在 WinCC 中调用。 
详细请参考:
https://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=29056667&ehbid=27147567&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN

提问者对于答案的评价:
需要安装一个SI* DCS的组件。谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日
下一篇 2019年6月10日

相关推荐

  • wincc系统中的485通讯运行中突然报故障应该怎么查

    我做的系统有好多仪表是利用485和微机通讯的在WINCC画面上显示,一年多一直正常最近突然485通讯的仪表显示均报通讯故障,是什么原因,我应该怎么检查,谢谢 最佳答案 介绍不太详细…

    SIMATIC WinCC 2019年6月11日
  • 如何在WINCC中设置一个输入输出域,在此域中输入的数能变成4-20MA信号从AO中输出去

    如何在WINCC中设置一个输入输出域,并且使此域中输入的数能变成4-20MA信号从AO模块中输出到变频器,从而控制变频器的频率 最佳答案 在wincc中设置输入输出域,连接一个变量…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.5无法创建新项目

    如下图,创建新项目时,无论是单用户还是多用户,只要点击项目路径,WINCC就直接闪退,根本就无法使用,求助各位大神, 图片说明:    钻石用户推荐最佳答案 软…

    2020年11月1日
  • 数据修改记录

    要怎么在%ignore_a_1%上对变量的修改情况进行查看,也就是可以通过在触摸屏上点击一个按钮,转到另一个界面或弹出一个对话框,显示变量的修改时间,最好也可以显示修改之后的变量值…

    SIMATIC WinCC 2021年7月5日
  • wincc7.3 列表框与数据库

    我想要打开画面后把数据库的内容传到列表框中用vb得怎么写? 问题补充:我想要一个vb编写的小例子,道理我也懂就是不会写语法 图片说明:     &nb…

    2021年7月5日
  • wincc 如何同时开2个运行画面

    一个屏幕,一台主机,希望运行时有2个画面窗口?请教各位大神如何设置?? 钻石用户推荐最佳答案 在起始画面放两个画面窗口,两个画面窗口相加的分辨率大小为你显示器大小比如显示器800*…

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

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

    2021年7月5日
  • 寻求解决方案

    寻求解决方案:  单位一台电脑黑屏,打不开了,启动,电脑硬盘指示灯亮10秒左右,然后就没有任何反应了。电脑是德国生产GT1296 触摸屏。通讯方式为6…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏能导出报警内容吗

    SMart1000 触摸屏和TP-1200的触摸屏能导出报警内容吗,自身能保存多少条报警内容 最佳答案 Smart屏要导出报警文本信息,项目菜单-csv导出-选择离散/模…

    SIMATIC WinCC 2021年7月5日
  • 关于MSFlexGrid控件在切换画面时的问题

    大家好,请教下!为什么MSFlexGrid控件在本界面查询显示了数据,但是切换画面后,在回到本界面,列表里面的数据都没有了?必须重新触发查询才会再显示出来 最佳答案 画面加载时触发…

    SIMATIC WinCC 2017年8月3日