求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日 下午8:24
下一篇 2019年6月10日 下午8:24

相关推荐

  • 如何在Wincc中抓键盘控制?

    如题 最佳答案 打开WinCC项目,选择项目中的计算机属性,在弹出的对话框中,找到“运行系统”选项卡,其中把“启用监视器键盘”复选框勾上。这样WinCC一激活,就可以通过屏幕键盘控…

    SIMATIC WinCC 2019年6月11日
  • wincc与多个s7400冗余子系统通讯

    wincc如果需要直接读取现场30多个400冗余cpu子系统通讯,1.是不是必须要用simatic net,授权连接数需要扩充到64,冗余连接数算2个还是1个2.假设每个…

    SIMATIC WinCC 2020年11月1日
  • WinCC动态画面

    用WinCC做设备运行监控,通过工业以太网联接,采集PLC300数据,对原PLC程序不做任何修改。其中有一个运动部件用伺服控制,控制范围PLC内部数据从0-16650,对应屏幕的移…

    SIMATIC WinCC 2019年6月11日
  • WinCC_flexible_SMART_V3软件安徽装不了是什么原因

    WinCC_flexible_SMART_V3软件安徽装不了是什么原因 最佳答案 最近论坛上在发西门子软件安装的体会文章,建议你去看看,可能会有所帮助。基本安装步骤:下载完整版Wi…

    SIMATIC WinCC 2021年7月5日
  • winc

    我在wincc中建立了2个布尔型的变量I0.0,I0.1,分别与一个开关的合闸与故障两个状态连接(开关的样子见图片),合闸时开关显示为红色(也就是图中的小长方形显示为红色),并且长…

    2017年11月29日
  • wincc中如何实现定时触发?

    两个wincc项目通过一个sql数据库通讯,我需要在wincc中定时(每隔5分钟)去读取一下数据库中的字段,看看是否有变化?请问这个功能如何实现,谢谢 问题补充:全局动作的效率如何…

    SIMATIC WinCC 2019年6月11日
  • 西门子wincc画面

    那位能提供一份组态画面供学习学习,谢谢,刚接触WINCC还不清楚如何组态画面比较合适  谢谢 最佳答案 到网上下载WINCC的组态手册看看,组态画面很简单 提问…

    SIMATIC WinCC 2019年6月11日
  • 求S7-200的模拟转换程序

    求S7-200的程序:料位计信号为0-20毫安信号,输入为AIW0。料位为0时,对应为20毫安信号,即显示100%,料位为满时信号为0。如何在程序中转换为料位0对应信号0,料位满对…

    SIMATIC WinCC 2019年6月11日
  • 一个关于打开WINCC 6。2画面的问题

    当我打开WINCC的时候,会出现一个WINCC 软件许可证对话框{外部或归档变量的个数超过软件需可所允许的范围。 不允许再创建新的外部变量或归档变量或进行修改。…

    SIMATIC WinCC 2019年6月11日
  • wincc的vb脚本能控制datagrid控件吗

    Dim DataGrid1Set DataGrid1 = ScreenItems("DataGrid1")DataGri…

    2020年11月1日