三菱plc程序暂停怎么写 点击:5388 | 回复:17



dwlsg

    
  • 精华:0帖
  • 求助:7帖
  • 帖子:7帖 | 10回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2019年9月07日
发表于:2019-11-02 00:46:29
楼主
求助帖30分-已结帖

哪位大神知道,三菱plc,暂停功能怎么实现,例如一个秒表,按下启动按钮从0开始计时,比如计时到5秒,按下停止按钮,停止计时,再按下启动按钮从第5秒开始计时,而不是清零,试过好多办法,都是清零,求大神!当然不是秒表,是希望有什么办法能实现这种功能  谢谢 各位!!!




竹叶三—王者之师

  • [版主]
  • 精华:7帖
  • 求助:21帖
  • 帖子:1141帖 | 3349回
  • 年度积分:198
  • 历史总积分:58069
  • 注册:2009年7月21日
发表于:2019-11-02 12:40:43
1楼

那你这个问题就简单多了。正转和反转的输出点,不要直接对应PLC的实际输出IO点,先关联内部的工作位,如W000,W001等,然后再串联你的这个停止按钮,之后再给到Q0.0和Q0.1之类的实际输出点。当按下停止按钮后,W000或W001其实还是保持原先的状态,复位后自然可以导通Q点。

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:717帖 | 3885回
  • 年度积分:23
  • 历史总积分:160147
  • 注册:2013年4月29日
发表于:2019-11-02 08:18:25
2楼

用累计的就可以

image.png

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-11-02 08:55:19
3楼

看一个例子就明白了

X0按下延时开始

image.png

X0弹起时,时间并没有清零,保持原有数值不变

image.png

再次按下X0按钮,延时继续

image.png

如果你此时想取消延时,可以按下X1进行复位即可

image.png

实际使用过程中,如果是要控制气缸暂停,需要使用中封式双电控电磁阀。


SenL

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 387回
  • 年度积分:0
  • 历史总积分:418
  • 注册:2015年4月08日
发表于:2019-11-02 09:27:51
4楼

你用普通计时器肯定不行,用累计计时器才行,要么就用数据寄存器,INC指令

dwlsg

  • 精华:0帖
  • 求助:7帖
  • 帖子:7帖 | 10回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2019年9月07日
发表于:2019-11-02 09:54:57
5楼



回复内容:

对: 请叫我王老湿 看一个例子就明白了X0按下延时开始X0弹起时,时间并没... 内容的回复!

-------------------------

感谢,大佬,但是我是想,类似一条输送带送料,由正反转电机带动,行程由上下2个限位开关控制,正转到上限位触发上限,然后反转到下限位再正转。重复循环,然后可能中途有情况发生,按下停止按钮,电动机停止输出,然后重新按下启动的时候,电机是要正在反转的情况下,重新按下启动就继续反转,电机要是在正转的情况就继续正转,而不是复位。

dwlsg

  • 精华:0帖
  • 求助:7帖
  • 帖子:7帖 | 10回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2019年9月07日
发表于:2019-11-02 09:55:33
6楼


回复内容:

对: xiexie1999 用累计的就可以 内容的回复!

-------------------------

感谢,大佬,但是我是想,类似一条输送带送料,由正反转电机带动,行程由上下2个限位开关控制,正转到上限位触发上限,然后反转到下限位再正转。重复循环,然后可能中途有情况发生,按下停止按钮,电动机停止输出,然后重新按下启动的时候,电机是要正在反转的情况下,重新按下启动就继续反转,电机要是在正转的情况就继续正转,而不是复位。

dwlsg

  • 精华:0帖
  • 求助:7帖
  • 帖子:7帖 | 10回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2019年9月07日
发表于:2019-11-02 13:07:26
7楼


回复内容:

对: 竹叶三—王者之师 那你这个问题就简单多了。正转和反转的输出点,不要直接对... 内容的回复!

-------------------------

能写个关于这功能的程序来吗??谢谢大佬

olove83

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 404回
  • 年度积分:844
  • 历史总积分:1593
  • 注册:2008年6月17日
发表于:2019-11-02 14:47:38
8楼

新手常常碰到的问题,都是小事,多练练就好了,想当初我刚写第一个程序的时候,也一样把简的程序复杂化了

恭喜发财特别帅

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 520回
  • 年度积分:0
  • 历史总积分:224
  • 注册:2019年7月12日
发表于:2019-11-02 17:01:59
9楼

回复内容:

对:竹叶三—王者之师 那你这个问题就简单多了。正转和反转的输出点,不要直接对应PLC的实际输出IO点,先关联内部的工作位,如W000,W001等,然后再串联你的这个停止按钮,之后再给到Q0.0和Q0.1之类的实际输出点。当按下停止按钮后,W000或W001其实还是保持原先的状态,复位后自然可以导通Q点。     内容的回复:

楼主谢谢分享,我正在学习中

李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2019-11-02 22:53:21
10楼

三菱的建议楼主用ALT指令,一次set信号,在来一次信号就是rst

恭喜发财特别帅

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 520回
  • 年度积分:0
  • 历史总积分:224
  • 注册:2019年7月12日
发表于:2019-11-03 16:37:59
11楼

谢谢楼主分享

dabeit

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2011年5月13日
发表于:2019-11-04 14:47:20
12楼

清零没关系,清零指令上一行增加MOV指令,把计时器当前值存储之后清零计时器,计时开始再MOV回去,复位就直接清零这个中间寄存器

dabeit

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2011年5月13日
发表于:2019-11-04 14:48:49
13楼

程序这东西不同的人想法不一样,同一个目的可以有很多方法实现

不友善的风华

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2019年7月15日
发表于:2019-11-04 18:54:34
14楼

程序这东西不同的人想法不一样,同一个目的可以有很多方法实现

xiexie1999

  • [版主]
  • 精华:1帖
  • 求助:12帖
  • 帖子:717帖 | 3885回
  • 年度积分:23
  • 历史总积分:160147
  • 注册:2013年4月29日
发表于:2019-11-05 19:53:24
15楼


回复内容:

对: dwlsg 回复内容:对: xiexie1999  用累计的就可以... 内容的回复!

-------------------------

楼主是停止遇到什么问题了?停止容易实现啊

zndy

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2010年6月10日
发表于:2019-11-10 15:53:28
16楼

用内部中间继电器来控制输出线圈,你再想想很简单

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2019-12-18 21:20:26
17楼

赠人玫瑰,手留余香。

感谢你的求助和答疑,对于求助者请大家在求助帖发布一个月内给予结贴。

针对求助者自己解决问题后,及时把信息(问题解决措施和思路)反馈到自己帖子中,论坛给予20~50积分奖励。



热门招聘
相关主题

官方公众号

智造工程师