发布时间 : 星期三 文章触摸屏脚本实例更新完毕开始阅读961a845233d4b14e84246817
有时间限制的密码输入
if([w:GD101]==2){ if([w:GD63] < 2){
[w:TMP0001]=[w:GS7]; [w:GD63]=[w:GD63] + 1;} if([w:GD61]==3238){
[w:GD100]=5; [w:GD101]=0;[w:GD61]=0;[w:GD63]=0; } if([w:GD63]>=2){
if([w:GS7]-[w:TMP0001]>=10){
[w:GD100]=1;[w:GD101]=0;[w:GD63]=0; } } }
通过数值输入的脚本进行的数据运算
数值输入:写入值大于等于0时,写入值放大至10倍。写入值小于0时,写入值设为5000。 [w:TMP0] = $W;
//将写入值存储在临时工作区中 //写入值大于等于0时 //写入值放大至10倍
if([w:TMP0] >= 0) { $W = [w:TMP0] * 10; }else{
//写入值小于0时
//写入值设为5000
$W = 5000; }
经过一定时间后开始闪烁
数值显示:显示值 (正在监视的软元件值)在5秒内没有变化时,文本颜色改为红色并且进行闪烁显示。
if([w:TMP0002] != $$){ //显示值有变化时
[w:TMP0001] = 5; //开始计时 (设置闪烁开始的时间 (秒))
[w:TMP0002] = $$; //保存显示值 my.blink = 0;
//设为不闪烁 //文本颜色设为白色 //显示值没有变化时
//计时不为0时 //倒计时
my.text_color = 0xFF; }else{
if([w:TMP0001] > 0){
[w:TMP0001] = [w:TMP0001] - 1; if([w:TMP0001] == 0){ my.text_color = 0xE0; my.blink = 3; }
//计时为0时
//数值颜色设置为红色 //开始高速闪烁
}else{
[w:TMP0001] = 5; }
redraw_object();
//反映属性
}