标题:
关于延时的问题
[打印本页]
作者:
iloveyouln
时间:
2012-9-15 19:20
标题:
关于延时的问题
管理员和朋友们,大家好.刚学易控,需要大家的指点
我想在用户程序编辑器里实现延时开多个电机,
例如:有几个30KW的电机,只点一个按钮就可以启动这些电机,可是如果同时启动电流太大,不合适,有没有延时的语句,比如:
{
工程变量.生产泵=!工程变量.生产泵;
delay(2000); ///这里就是延时2秒再启动下面的一个
工程变量.生产泵2=!工程变量.生产泵2;
delay(2000);
}
但是程序不支持我这里写的delay() ,不知道怎么样合适.
作者:
iloveyouln
时间:
2012-9-16 19:35
另外我还想问一下用户程序编辑器里如果想停止执行语句怎么做
如 if (工程变量.磨机1入阀门==0 )
{Grp.Open("入口阀出错提示");}
///这里加上一个什么语句,程序就不再执行下面的内容了.
else if (工程变量.磨机1出阀门==0)
{Grp.Open("出口阀出错提示");}
作者:
111111
时间:
2012-9-17 09:56
回复
1#
iloveyouln
1、变量中增加:泵.启动,开关量;泵。顺序,整形。
2、画面:按钮键按下:泵.启动=true;
3、条件程序中:
条件表达式 :泵.启动
执行方式:为真期间:
时间间隔:3000
程序:
if(泵.顺序<5)
{
泵.顺序++;
int i = 泵.顺序;
switch(i)
{
case 1:泵.泵1=!泵.泵1;break;
case 2:泵.泵2=!泵.泵2;break;
case 3:泵.泵3=!泵.泵3;break;
case 4:泵.泵4=!泵.泵4;break;
}
}
if(泵.顺序>=5)
{
泵.启动 = false;
泵.顺序=0;
}
作者:
111111
时间:
2012-9-17 10:06
回复
2#
iloveyouln
增加一个条件变量,开关型。
程序代码
if(画面.阀1==0)
{
Grp.Open("画面2");
}
if(画面.条件==true)
return;
if(画面.阀2==0)
{
Grp.Open("画面3");
}
以上两个示例在附件中的压缩包中有,可以使用易控软件的恢复去看
[attach]84[/attach]
作者:
iloveyouln
时间:
2012-9-17 22:03
感谢感谢,我试试
作者:
iloveyouln
时间:
2012-9-17 22:11
晕哟,你没压缩好,我打不开.
作者:
service
时间:
2012-9-20 09:49
重新下载一下看看
作者:
iloveyouln
时间:
2012-9-20 10:43
下载了这个也无法恢复呀,
作者:
iloveyouln
时间:
2012-9-20 10:52
下载下来无法恢复,或我不会用,谢谢,我按照111111的说话做了,可以执行,就是没有那个Delay()灵活和简单,没有这样的语句是吗.
作者:
service
时间:
2012-9-20 15:54
您好
使用延时请新开线程。
欢迎光临 北京九思易自动化软件有限公司 (http://controlease.com/bbs/)
7.2