签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
1、打开系统某应用软件(C脚本)
#pragma option(mbcs)
ProgramExecute("C:\Program Files (x86)\VWController-CN(2.0.0.3)\VWController-CN.exe");
注意:从应用属性复制路径后要把改为\
2、if-else语句(C脚本)
int gscAction( void )
{
BOOL bTmp1;
bTmp1 = GetTagBit("flash1"); //Return-Type: BOOL
if (bTmp1 == 1)
bTmp1 =0;
}
else
bTmp1 = 1;
SetTagBit("flash1", (short int)bTmp1); //Return-Type: BOOL
3、修改趋势控件时间轴(C脚本)
#define Page lpszPictureName
#define Window "控件1"
SetPropWord(Page,Window,"TimeAxisIndex",0);
SetPropWord(Page,Window,"TimeAxisTimeRangeFactor",4);
SetPropWord(Page,Window,"TimeAxisTimeRangeBase",3600000);
以上为4小时
SetPropWord(Page,Window,"TimeAxisTimeRangeFactor",10);
SetPropWord(Page,Window,"TimeAxisTimeRangeBase",60000);
以上为10分钟
可效仿以上示例实现按钮更改趋势控件时间轴,更改为任意时间范围。
4、更改趋势控件数值轴(C脚本)
int a,b;
a = GetTagDWord("gl_H"); //Return-Type: DWORD
b = GetTagDWord("gl_L"); //Return-Type: DWORD
SetPropWord(Page,Window,"ValueAxisIndex",0);
SetPropWord(Page,Window,"ValueAxisEndValue",a);
SetPropWord(Page,Window,"ValueAxisBeginValue",b);
建立内部变量,按钮动作编写以上脚本
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1555593&b_id=5&s_id=0&num=6
感谢分享
第二个If else语句就是乒乓键哈
脚本再加上注释就好了,方便初学者学习理解
对于高手来说你这个不难,对于低手来说,你这个难懂。程序加注解是很有必要的。
源码分享!
其实第二个if else写成如下格式更简捷一些:
SetTagBit("flash1", !GetTagBit("flash1"));
一句搞定。
干净干净干净
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录