组态王流水灯地实现.docx
《组态王流水灯地实现.docx》由会员分享,可在线阅读,更多相关《组态王流水灯地实现.docx(19页珍藏版)》请在冰豆网上搜索。
组态王流水灯地实现
实验二组态王实现流水灯效果
实验步骤:
(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;
}
}
}