实验二 组态王实现流水灯效果
实验步骤:
(1)定义变量
(2)数据改变命令语言
(3)事件命令语言
(4)界面设计
(5)应用程序的实现
二 实验要求:
1、参照以上范例,实现6个灯的流水灯效果。
实验步骤
(1)定义变量
(2)数据改变命令语言
(3)事件命令语言
(4)界面设计
(5)应用程序的实现
if(\\\\本站点\\按钮==1)
{
if(\\\\本站点\\KV==0)
{
\\\\本站点\\D1=1;
\\\\本站点\\D2=0;
\\\\本站点\\D3=0;
\\\\本站点\\D4=0;
\\\\本站点\\D5=0;
\\\\本站点\\D6=0;
\\\\本站点\\D7=0;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==1)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=1;
\\\\本站点\\D3=0;
\\\\本站点\\D4=0;
\\\\本站点\\D5=0;
\\\\本站点\\D6=0;
\\\\本站点\\D7=0;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==2)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=0;
\\\\本站点\\D3=1;
\\\\本站点\\D4=0;
\\\\本站点\\D5=0;
\\\\本站点\\D6=0;
\\\\本站点\\D7=0;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==3)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=0;
\\\\本站点\\D3=0;
\\\\本站点\\D4=1;
\\\\本站点\\D5=0;
\\\\本站点\\D6=0;
\\\\本站点\\D7=0;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==4)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=0;
\\\\本站点\\D3=0;
\\\\本站点\\D4=0;
\\\\本站点\\D5=1;
\\\\本站点\\D6=0;
\\\\本站点\\D7=0;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==5)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=0;
\\\\本站点\\D3=0;
\\\\本站点\\D4=0;
\\\\本站点\\D5=0;
\\\\本站点\\D6=1;
\\\\本站点\\D7=0;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==6)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=0;
\\\\本站点\\D3=0;
\\\\本站点\\D4=0;
\\\\本站点\\D5=0;
\\\\本站点\\D6=0;
\\\\本站点\\D7=1;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==7)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=0;
\\\\本站点\\D3=0;
\\\\本站点\\D4=0;
\\\\本站点\\D5=0;
\\\\本站点\\D6=0;
\\\\本站点\\D7=0;
\\\\本站点\\D8=1;
}
\\\\本站点\\T2=\\\\本站点\\$分*60+\\\\本站点\\$秒;
\\\\本站点\\T3=\\\\本站点\\T2-\\\\本站点\\T1;
if(\\\\本站点\\T3<0)
{
\\\\本站点\\T3=\\\\本站点\\T2+3600-\\\\本站点\\T1;
\\\\本站点\\T2=\\\\本站点\\$分*60+\\\\本站点\\$秒+3600;
}
if(\\\\本站点\\T3>=\\\\本站点\\DT)
{
\\\\本站点\\KV=\\\\本站点\\KV+1;
\\\\本站点\\T1=\\\\本站点\\T2;
if(\\\\本站点\\T1>=3600)
{
\\\\本站点\\T1=\\\\本站点\\T1-3600;
}
if(\\\\本站点\\KV>8)
{
\\\\本站点\\KV=0;
}
}
}
2,实现按一下按键亮一个灯的效果。
实验步骤
(1)定义变量
(2)界面设计
(3)应用程序的实现
if(\\\\本站点\\按钮==1 && \\\\本站点\\D3==0)
{
\\\\本站点\\D1=1;
\\\\本站点\\D4=0;
}
if(\\\\本站点\\按钮==0 && \\\\本站点\\D1==1)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=1;
\\\\本站点\\D3=0;
\\\\本站点\\D4=0;
}
if(\\\\本站点\\按钮==1 && \\\\本站点\\D2==1)
{
\\\\本站点\\D2=0;
\\\\本站点\\D3=1;
\\\\本站点\\D1=0;
\\\\本站点\\D4=0;
}
if(\\\\本站点\\按钮==0 && \\\\本站点\\D3==1)
{
\\\\本站点\\D3=0;
\\\\本站点\\D4=1;
\\\\本站点\\D1=0;
\\\\本站点\\D2=0;
}
2、实现6个灯不同闪烁效果,可以是(第一个和第六个灯亮,然后是第二个和第五个灯亮,然后是第三个和第四个亮,依次往复)。
实验步骤
(1)定义变量
(2)数据改变命令语言
(3)事件命令语言
(4)界面设计
(5)应用程序的实现
if(\\\\本站点\\按钮==1)
{
if(\\\\本站点\\KV==0)
{
\\\\本站点\\D1=1;
\\\\本站点\\D2=0;
\\\\本站点\\D3=0;
\\\\本站点\\D4=0;
\\\\本站点\\D5=0;
\\\\本站点\\D6=0;
\\\\本站点\\D7=0;
\\\\本站点\\D8=1;
}
if(\\\\本站点\\KV==1)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=1;
\\\\本站点\\D3=0;
\\\\本站点\\D4=0;
\\\\本站点\\D5=0;
\\\\本站点\\D6=0;
\\\\本站点\\D7=1;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==2)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=0;
\\\\本站点\\D3=1;
\\\\本站点\\D4=0;
\\\\本站点\\D5=0;
\\\\本站点\\D6=1;
\\\\本站点\\D7=0;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==3)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=0;
\\\\本站点\\D3=0;
\\\\本站点\\D4=1;
\\\\本站点\\D5=1;
\\\\本站点\\D6=0;
\\\\本站点\\D7=0;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==4)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=0;
\\\\本站点\\D3=1;
\\\\本站点\\D4=1;
\\\\本站点\\D5=1;
\\\\本站点\\D6=1;
\\\\本站点\\D7=0;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==5)
{
\\\\本站点\\D1=0;
\\\\本站点\\D2=1;
\\\\本站点\\D3=1;
\\\\本站点\\D4=1;
\\\\本站点\\D5=1;
\\\\本站点\\D6=1;
\\\\本站点\\D7=1;
\\\\本站点\\D8=0;
}
if(\\\\本站点\\KV==6)
{
\\\\本站点\\D1=1;
\\\\本站点\\D2=1;
\\\\本站点\\D3=1;
\\\\本站点\\D4=1;
\\\\本站点\\D5=1;
\\\\本站点\\D6=1;
\\\\本站点\\D7=1;
\\\\本站点\\D8=1;
}
if(\\\\本站点\\KV==7)
{
\\\\本站点\\D1=1;
\\\\本站点\\D2=0;
\\\\本站点\\D3=1;
\\\\本站点\\D4=0;
\\\\本站点\\D5=0;
\\\\本站点\\D6=1;
\\\\本站点\\D7=0;
\\\\本站点\\D8=1;
}
\\\\本站点\\T2=\\\\本站点\\$分*60+\\\\本站点\\$秒;
\\\\本站点\\T3=\\\\本站点\\T2-\\\\本站点\\T1;
if(\\\\本站点\\T3<0)
{
\\\\本站点\\T3=\\\\本站点\\T2+3600-\\\\本站点\\T1;
\\\\本站点\\T2=\\\\本站点\\$分*60+\\\\本站点\\$秒+3600;
}
if(\\\\本站点\\T3>=\\\\本站点\\DT)
{
\\\\本站点\\KV=\\\\本站点\\KV+1;
\\\\本站点\\T1=\\\\本站点\\T2;
if(\\\\本站点\\T1>=3600)
{
\\\\本站点\\T1=\\\\本站点\\T1-3600;
}
if(\\\\本站点\\KV>8)
{
\\\\本站点\\KV=0;
}
}
}