WINCC这个对话框的C脚本大家帮我每句都讲解一下好吗?

这好像是一个简单的动作,但是我对这个C脚本不太熟悉,想请大家帮我翻译一下,谢谢

#include

最佳答案

功能是头文件的引用。
通过引用头文件,就可以直接使用头文件中定义的变量和声明的函数,不用在脚本中再做定义。

C语言头文件 略述 

    对于使用C语言家族开发工具进行软件开发的技术人员来讲,头文件(后缀名为 .h 的文件)是再熟悉不过的了。头文件作为一种包含功能函数接口声明的一类文件,在C语言家族程序开发中被大量使用。在各种C语言开发工具中,头文件作为函数接口、数据接口声明的载体文件,其中不含程序的逻辑实现代码,它只起一个描述性作用,目的是告诉应用程序到哪里可以找到相应功能函数的真正逻辑实现代码。同时不同于函数库组件的是,头文件一般都是以原代码形式直接呈现的,其中的代码可以被用户直接修改或调整代码行顺序。各种标准C语言家族的函数库都会随机附带相应的头文件,


参考资料:http://hellboys.bokee.com/1055634.html

提问者对于答案的评价:
我没有写完,这个C脚本的语句是:

#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int 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
short furNO;   //炉号
char* pMF;     

HWND hWnd=NULL;   
furNO = GetTagSWord("FurNO"); //furNO = 3;

pMF = SysMalloc(100);

sprintf(pMF, "F%d/Pa_Burner.MF1_ON", furNO);

hWnd=FindWindow(NULL,"WinCC-运行系统 - ");

if (MessageBox (hWnd, "确定启动风机?", "风机运行提示", MB_OKCANCEL)==IDOK)
 {
  SetTagBit(pMF,1);
 }
SysFree(pMF);


}

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午3:32
下一篇 2019年6月11日 上午3:32

相关推荐

  • 怎样通讯

    西门子tp177a与电脑联机,电脑与屏怎样设置 最佳答案 下载中心有一个西门子面板下载的文档,可以参考下http://www.ad.siemens.com.cn/download/…

    SIMATIC WinCC 2018年12月2日
  • wincc 运行系统非常慢

    wincc运行系统很慢,比如我的弹出画面是用内部变量来控制的,点了按钮后很久才弹出画面,关闭也一样,后面拿wincc的脚本诊断工具看到有很多错误,我大概看了内容里面提到变量未知,但…

    SIMATIC WinCC 2017年12月1日
  • wincc里的在线趋势控件trend如何用?

    1)在组态在线趋势控件时,双击在线趋势控件时,跳出属性时,为何不能跳出图一的画面,一直跳出的都是图二?。2)如何配置,才能跳出图一这样的属性?3)这两者都是在线趋势控件的属性,有何…

    2017年6月12日
  • wincc里的报警记录可以用下降沿触发吗

    wincc里的报警记录,当触发位为1时是正常状态,当触发位为0时报警,请问是否可以实现,怎么实现? 最佳答案 1.打开你的项目 报警记录。2.在报警变量列表里面编号&nb…

    SIMATIC WinCC 2019年6月11日
  • 通过SMART Line V3触摸屏能改写所连接PLC的IP地址?改写后还能与触摸屏建立通讯?

    通过SMART Line V3触摸屏能改写所连接PLC的IP地址?改写后还能与触摸屏建立通讯? 最佳答案 可以读取,不能够写入ip地址。 提问者对于答案的评价:…

    SIMATIC WinCC 2021年7月5日
  • 矩形对象移动问题

    zhangli0不是这样的,按下降按钮他也不动作,停止也不动作。我要实现的是运行时,在没有按下任何按钮的情况,对象处于未运行时的位置,比如:矩形对象Y位置为300,矩形高100,点…

    SIMATIC WinCC 2017年6月24日
  • wincc 脚本调试用啥窗口

    我用wincc 7.4调试程序,在vbs 调试用 那个脚本调试窗口,但报错一般提示都很简单,比方说逗号问题,也不知道提示哪行的逗号,不好排查问题,除了…

    SIMATIC WinCC 2020年11月1日
  • wincc与OMRON plc能不能通讯

    能的话需要什么硬件,软件,OMRON用cj1w可以吗 最佳答案 可以通信可以通过opc的方式。每种plc都有自己的opc软件。后者可以买第三方的opc软件。 提问者对于答案的评价:…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.0图形画面

    图形画面视图语言英文改成中文,确定保存画面,画面?消失画面显示正常,重新打开该画面故障扔就一样,显示?没有被保存,请高手赐教? 最佳答案 1、编辑的画面组态语言与原先的组态语言不符…

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

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

    SIMATIC WinCC 2020年11月1日