好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

WINCC几个常用C语言编程.doc

2页
  • 卖家[上传人]:人***
  • 文档编号:466356102
  • 上传时间:2024-03-07
  • 文档格式:DOC
  • 文档大小:64KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 全局脚本编程(按钮连续增减)说明:1、建立全局脚本函数2、建立全局动作C脚本3、在启动画面的打开画面中调用全局脚本函数4、在计算机的启动选项中选中全局脚本全局脚本函数InitAction()externchartagname[30]="";externSHORTcount=0;externFLOATlow=0;externFLOAThigh=0;externFLOATstep=0;voidInitAction()按钮左键按下连续增加externchartagname[30];externSHORTcount;externFLOATlow;externFLOAThigh;externFLOATstep;strcpy(tagname,"S32i_varia_but_04");count=1;low=0;high=1400;step=0.5;按钮左键按下连续减少externchartagname[30];externSHORTcount;externFLOATlow;externFLOAThigh;externFLOATstep;strcpy(tagname,"S32i_varia_but_04");count=2;low=0;high=1400;step=0.5;按钮左键松开停止增减externSHORTcount;count=0;全局动作C脚本(counter.pas)#include"apdefap.h"intgscAction(void){externchartagname[30];externSHORTcount;externFLOATlow;externFLOAThigh;externFLOATstep;FLOATvalue;if((count==1)||(count==2)){//getcurrentvaluevalue=GetTagFloat(tagname);if(count==1){//incvalue=value+step;if(value>high)(value=high);//highlimit}//ifif(count==2){//decvalue=value-step;if(value1300)(value=1400);//checklimitelsevalue=value+100;//incvalueSetTagFloat("S32i_varia_but_00",value);//setnewvalue2、调用函数方式实现(incdecvalue):FLOATvalue;value=GetTagFloat("S32i_varia_but_04");IncDecValue(&value,0,1400,100,1);SetTagFloat("S32i_varia_but_04",value);C脚本编程(按钮切换开关):#include"apdefap.h"voidOnLButtonDown(char*lpszPictureName,char*lpszObjectName,char*lpszPropertyName,UINTnFlags,intx,inty){BOOLstate;//fliptagstate=!GetTagBit("BINi_varia_but_16"),SetTagBit("BINi_varia_but_16",(SHORT)state);}按钮切换开关文件:切険开羌act项目函数(incdecvalue)voidIncDecValue(FLOAT*value,FLOATlow,FLOAThigh,FLOATstep,DWORDa){FLOATv;v=*value;//getcurrentvalueswitch(a){case0:{if(v(high-step))(v=high);//highlimitelsev=v+step;//increment}//case1break;}//switch*value=v;//return}项目函数(incdecvalue)文件:inodecvalue.ft:t。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.