下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WINCC 几个常用 C 语言编程 全局脚本编程(按钮连续增减) 说明: 1、建立全局脚本函数2、建立全局动作 C 脚本3、在启动画面的打开画面中调用全局脚本函数4、在计算机的启动选项中选中全局脚本 全局脚本函数 InitAction ()extern char tagname30 = ;extern SHORTcount = 0;extern FLOATlow = 0;extern FLOAThigh = 0;extern FLOATstep = 0;void InitAction()按钮左键按下连续增加extern char tagname30;extern SHORTcount;exte
2、rn FLOATlow;extern FLOAThigh;extern FLOATstep;strcpy(tagname,S32i_varia_but_04);count = 1;low = 0;high =1400;step =0.5;按钮左键按下连续减少extern char tagname30;extern SHORTcount;extern FLOATlow;extern FLOAThigh;extern FLOATstep;strcpy(tagname,S32i_varia_but_04);count = 2;low = 0;high =1400;step =0.5;按钮左键松开停止
3、增减 extern SHORT count;count=0;全局动作 C 脚本( counter.pas) #include apdefap.h int gscAction( void )extern char tagname30;extern SHORTcount;extern FLOATlow;extern FLOAThigh;extern FLOATstep;FLOAT value;if (count=1)|(count=2) /get current value/incvalue = GetTagFloat (tagname);if (count=1)value = value+ste
4、p;if (valuehigh) (value=high); /high limit /ifif (count=2)/decvalue = value-step;if (value1300) (value=1400);else value=value+100;/inc valueSetTagFloat(S32i_varia_but_00,value); /set new value2、调用函数方式实现( incdecvalue):FLOAT value;value=GetTagFloat (S32i_varia_but_04);IncDecValue(&value,0,1400,100,1);
5、SetTagFloat (S32i_varia_but_04,value);项目函数( incdecvalue) void IncDecValue(FLOAT *value,FLOAT low,FLOAT high,FLOAT step,DWORD a)FLOAT v;v=*value; /get current value switch (a)case0: if (v(high-step)(v=high); /high limitelsev=v+step; /increment/case 1break;/switch *value=v; /return项目函数(incdecvalue)文件:C 脚本编程 (按钮切换开关): #include apdefap.h void OnLButtonDown( char* lpszPictureName,char* lpszObjectName, char* lpszPr opertyName,UINT nFlags, int x, int y)BOOL state; /flip tag st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师个人工作总结范文合集5篇
- 教师个人工作总结模板集合五篇
- 小学生竞选安全员演讲稿5篇
- 卫生委员述职报告
- 幼儿园大班主题活动教案《大家都来比一比》含反思
- 航空材料研究行业-纪委办主任任务绩效考核指标(KPI)
- 关于《丢三落四的小豆豆》读后感作文
- 酒店建设项目实施风险分析
- 数据库工程师岗位说明书
- 百货超市促销方案策划书(2篇)
- 2024年山东省泰安 初中学业水平考试物理模拟试题
- 2024年“学习强国之挑战抢答题”知识试题库与答案
- 中外比较文学研究专题智慧树知到期末考试答案章节答案2024年湖南师范大学
- 小红书“拜托了万事屋”营销通案【互联网】【通案】
- MOOC 能源与气候变化应对法-西南政法大学 中国大学慕课答案
- 2024届四川南充市高高三第三次模拟考试数学试卷含解析
- 2023年大型电动机相关行业项目操作方案
- MOOC 大学体育-华中科技大学 中国大学慕课答案
- 实验室危险标识制度
- CJJ 169-2012城镇道路路面设计规范
- 工业机器人操作与编程智慧树知到期末考试答案2024年
评论
0/150
提交评论