免费注册
登录
网站首页
论坛
搜索
帮助
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
北京九思易自动化软件有限公司
»
技术交流区
» 关于延时的问题
返回列表
发帖
发短消息
加为好友
iloveyouln
当前离线
UID
5907
帖子
12
精华
0
积分
0
阅读权限
10
在线时间
2 小时
注册时间
2012-8-22
最后登录
2019-4-30
新手上路
1
#
跳转到
»
倒序看帖
打印
字体大小:
t
T
iloveyouln
发表于 2012-9-15 19:20
|
只看该作者
关于延时的问题
管理员和朋友们,大家好.刚学易控,需要大家的指点
我想在用户程序编辑器里实现延时开多个电机,
例如:有几个30KW的电机,只点一个按钮就可以启动这些电机,可是如果同时启动电流太大,不合适,有没有延时的语句,比如:
{
工程变量.生产泵=!工程变量.生产泵;
delay(2000); ///这里就是延时2秒再启动下面的一个
工程变量.生产泵2=!工程变量.生产泵2;
delay(2000);
}
但是程序不支持我这里写的delay() ,不知道怎么样合适.
收藏
分享
发短消息
加为好友
iloveyouln
当前离线
UID
5907
帖子
12
精华
0
积分
0
阅读权限
10
在线时间
2 小时
注册时间
2012-8-22
最后登录
2019-4-30
新手上路
2
#
iloveyouln
发表于 2012-9-16 19:35
|
只看该作者
另外我还想问一下用户程序编辑器里如果想停止执行语句怎么做
如 if (工程变量.磨机1入阀门==0 )
{Grp.Open("入口阀出错提示");}
///这里加上一个什么语句,程序就不再执行下面的内容了.
else if (工程变量.磨机1出阀门==0)
{Grp.Open("出口阀出错提示");}
TOP
发短消息
加为好友
111111
当前离线
UID
3751
帖子
14
精华
0
积分
0
阅读权限
10
在线时间
2 小时
注册时间
2012-3-24
最后登录
2024-6-5
新手上路
3
#
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;
}
TOP
发短消息
加为好友
111111
当前离线
UID
3751
帖子
14
精华
0
积分
0
阅读权限
10
在线时间
2 小时
注册时间
2012-3-24
最后登录
2024-6-5
新手上路
4
#
111111
发表于 2012-9-17 10:06
|
只看该作者
回复
2#
iloveyouln
增加一个条件变量,开关型。
程序代码
if(画面.阀1==0)
{
Grp.Open("画面2");
}
if(画面.条件==true)
return;
if(画面.阀2==0)
{
Grp.Open("画面3");
}
以上两个示例在附件中的压缩包中有,可以使用易控软件的恢复去看
附件:
您需要
登录
才可以下载或查看附件。没有帐号?
免费注册
TOP
发短消息
加为好友
iloveyouln
当前离线
UID
5907
帖子
12
精华
0
积分
0
阅读权限
10
在线时间
2 小时
注册时间
2012-8-22
最后登录
2019-4-30
新手上路
5
#
iloveyouln
发表于 2012-9-17 22:03
|
只看该作者
感谢感谢,我试试
TOP
发短消息
加为好友
iloveyouln
当前离线
UID
5907
帖子
12
精华
0
积分
0
阅读权限
10
在线时间
2 小时
注册时间
2012-8-22
最后登录
2019-4-30
新手上路
6
#
iloveyouln
发表于 2012-9-17 22:11
|
只看该作者
晕哟,你没压缩好,我打不开.
TOP
发短消息
加为好友
service
当前离线
UID
11
帖子
1311
精华
0
积分
0
阅读权限
200
在线时间
64 小时
注册时间
2010-9-17
最后登录
2024-4-29
管理员
7
#
service
发表于 2012-9-20 09:49
|
只看该作者
重新下载一下看看
TOP
发短消息
加为好友
iloveyouln
当前离线
UID
5907
帖子
12
精华
0
积分
0
阅读权限
10
在线时间
2 小时
注册时间
2012-8-22
最后登录
2019-4-30
新手上路
8
#
iloveyouln
发表于 2012-9-20 10:43
|
只看该作者
下载了这个也无法恢复呀,
TOP
发短消息
加为好友
iloveyouln
当前离线
UID
5907
帖子
12
精华
0
积分
0
阅读权限
10
在线时间
2 小时
注册时间
2012-8-22
最后登录
2019-4-30
新手上路
9
#
iloveyouln
发表于 2012-9-20 10:52
|
只看该作者
下载下来无法恢复,或我不会用,谢谢,我按照111111的说话做了,可以执行,就是没有那个Delay()灵活和简单,没有这样的语句是吗.
TOP
发短消息
加为好友
service
当前离线
UID
11
帖子
1311
精华
0
积分
0
阅读权限
200
在线时间
64 小时
注册时间
2010-9-17
最后登录
2024-4-29
管理员
10
#
service
发表于 2012-9-20 15:54
|
只看该作者
您好
使用延时请新开线程。
TOP
返回列表
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]