WINCC几个常用C语言编程

loading 分享 2026-8-22 下载文档

WINCC几个常用C语言编程 全局脚本编程(按钮连续增减)

说明:1、建立全局脚本函数 2、建立全局动作C脚本

3、在启动画面的打开画面中调用全局脚本函数 4、在计算机的启动选项中选中全局脚本 全局脚本函数InitAction () extern char tagname[30] = \\; extern SHORT count = 0; extern FLOAT low = 0; extern FLOAT high = 0; extern FLOAT step = 0; void InitAction()

按钮左键按下连续增加 extern char tagname[30]; extern SHORT count; extern FLOAT low; extern FLOAT high; extern FLOAT step;

strcpy(tagname,\S32i_varia_but_04\ count = 1; low = 0; high =1400; step =0.5;

按钮左键按下连续减少 extern char tagname[30]; extern SHORT count; extern FLOAT low; extern FLOAT high; extern FLOAT step;

strcpy(tagname,\S32i_varia_but_04\ count = 2; low = 0; high =1400; step =0.5;

按钮左键松开停止增减 extern SHORT count; count=0;

全局动作C脚本(counter.pas) #include \ int gscAction( void ) {

extern char tagname[30]; extern SHORT count; extern FLOAT low; extern FLOAT high; extern FLOAT step;

FLOAT value;

if ((count==1)||(count==2)) { //get current value

value = GetTagFloat (tagname); if (count==1){ //inc value = value+step;

if (value>high) (value=high); //high limit }//if

if (count==2){ //dec value = value-step;

if (value

SetTagFloat (tagname,value); }//if return(0); }

全局脚本函数(InitAction)文件:

C脚本(counter.pas)文件:

按钮左键连续增加文件:

按钮左键松开文件:

C脚本编程(按钮按击增减)

1、 直接调用C动作方式实现: #include \

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y) {

FLOAT value;

value=GetTagFloat(\//get tag value if (value>1300) (value=1400); //check limit else value=value+100; //inc value

SetTagFloat(\//set new value


WINCC几个常用C语言编程.doc 将本文的Word文档下载到电脑
搜索更多关于: WINCC几个常用C语言编程 的文档
相关推荐
相关阅读