DELAY延时指令怎么运用 点击:3660 | 回复:12



前进不止

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:11帖 | 29回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2016-08-01 16:03:02
楼主

我想写段宏指令,在条件满足时延时一段时间后在执行后面的宏指令应该怎么写?哪位能指点下?




  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 81回
  • 年度积分:0
  • 历史总积分:666
  • 注册:2005年12月15日
发表于:2016-08-01 17:17:59
1楼

直接delay啊,例如:


Delay(5000)

BITOFF ({plc}1@M105)


pdengong

  • [版主]
  • 精华:20帖
  • 求助:71帖
  • 帖子:1936帖 | 3670回
  • 年度积分:936
  • 历史总积分:54944
  • 注册:2011年4月11日
发表于:2016-08-01 17:35:42
2楼


这个5000是什么单位??


引用  的回复内容: 直接delay啊,例如:Delay(5000)BITO...


前进不止

  • 精华:0帖
  • 求助:3帖
  • 帖子:11帖 | 29回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2016-08-01 17:47:35
3楼



回复内容:

对:   直接delay啊,例如:Delay(5000)BITO... 内容的回复!

 Delay(5000) 下面那段是什么意思?

CZ198841

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2016-08-01 21:38:48
4楼

单位应该是ms!!!!!!!!

前进不止

  • 精华:0帖
  • 求助:3帖
  • 帖子:11帖 | 29回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2016-08-02 08:08:17
5楼


回复内容:

对:   直接delay啊,例如:Delay(5000)BITO... 内容的回复!

哥们能不能帮忙解释下 BITOFF ({plc}1@M105)  这段是什么意思啊?我刚开始学宏指令,有很多都不太明白。在指令表中没查到 BITOFF是什么意思。

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 81回
  • 年度积分:0
  • 历史总积分:666
  • 注册:2005年12月15日
发表于:2016-08-02 11:14:02
6楼


回复内容:

对: 前进不止 回复内容:对:   直接delay啊,例如:Delay... 内容的回复!



单位毫秒,BITOFF ({plc}1@M105) 意思是把PLC的M105复位,BITOFF复位,BITON置位

前进不止

  • 精华:0帖
  • 求助:3帖
  • 帖子:11帖 | 29回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2016-08-02 15:07:02
7楼


回复内容:

对:   回复内容:对: 前进不止  回复内容:对:   直接d... 内容的回复!

帮我看下我写的这段问题在那?可以编译但是好像执行不了?

macro_command main()


bool on,cs,d[10]

GetData(d[0], "Mitsubishi FX3U/FX3G", M, 450,1)


if d[0]==1 then  

  

      DELAY(500)

      SETBITOFF(d[0], on, 1)

       SetData(d[0], "Mitsubishi FX3U/FX3G", M, 450, 1)  

       end if            

end macro_command


薇宝贝

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 153回
  • 年度积分:118
  • 历史总积分:13442
  • 注册:2015年1月02日
发表于:2016-08-08 16:50:48
8楼

DELAY(5000)就是延时5S。

阿瑞斯888888

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 43回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2016年6月12日
发表于:2016-08-12 11:50:24
9楼

不知道你用的是不是台达的触摸屏,我用delay在宏指令中,有以前做的例子,可以给你发一个QQ2648966512

puzier

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 63回
  • 年度积分:35
  • 历史总积分:1268
  • 注册:2015年4月26日
发表于:2017-07-16 08:53:24
10楼

有延时指令的11111111111111

csunzhou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2015年2月28日
发表于:2020-02-15 16:51:32
11楼

DELAY(5000)就是延时5S。

angrel

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2010年4月06日
发表于:2020-11-26 16:48:59
12楼

建议使用定时器做延时,delay()指令会导致所有指令宏都在等待


热门招聘
相关主题

官方公众号

智造工程师