PLC分别控制两个逻辑 点击:881 | 回复:12



0532wsh

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2012年2月08日
发表于:2012-09-20 20:06:38
楼主
求助帖10分-已结帖

大家好:

      我现在想用PLC实现控制两个逻辑过程,关键是实现局部的暂停。暂停就是暂停按下后保持状态,暂停弹起后按照暂停前的状态继续运行。相互之间不没有任何关系,可以同时动作。例如8个LED分为两组。第一组四个顺序点亮,第二组逆序点亮。按下第一组停止按钮,第一组停止,第二组状态不受影响。启动时,各组之间启动没有任何关系。请大神帮忙看看怎么事项这种两个逻辑的独立控制

      谢谢




深圳市华翔电气

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 200回
  • 年度积分:0
  • 历史总积分:1022
  • 注册:2012年7月25日
发表于:2012-09-20 20:09:40
1楼
逻辑你都写那么好了,为什么不自己试试呢?所谓的编程就是用你想要的结果用语言表达出来,你只是没有多试试而已

waynepeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:225
  • 历史总积分:263
  • 注册:2011年4月15日
发表于:2012-09-20 20:54:48
2楼

用移位指令做,试试看

welfare87

  • 精华:0帖
  • 求助:4帖
  • 帖子:44帖 | 2827回
  • 年度积分:0
  • 历史总积分:25853
  • 注册:2009年2月20日
发表于:2012-09-20 21:31:57
3楼

编完第一组,在编第二组,输入输出用不同的点就可以了吗

czjdlwb

  • 精华:0帖
  • 求助:4帖
  • 帖子:26帖 | 559回
  • 年度积分:0
  • 历史总积分:2789
  • 注册:2009年3月18日
发表于:2012-09-20 22:19:06
4楼
引用 深圳市华翔电气 的回复内容:逻辑你都写那么好了,为什么不自己试试呢?所谓的编程就是用你想要的结果用语言表达出来,你只是没有多试试而已



逻辑性的东西,用一个PLC多捣鼓捣鼓,

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-09-20 22:52:42
5楼

用S7-200给你边个程序供参考:

  1、主程序:

   2、SBR-3子程序:第一组四个顺序点亮

   3、SBR-4子程序:第二组四个逆序点亮

     主程序为调用2组显示子程序:I0.0=1,调用 第一组四个顺序点亮子程序:每隔1秒等由由Q0.0-->Q0.1 -->Q0.2  -->Q0.3-->Q0.0-->Q0.1 。。。循环显示。 I0.0=0顺序点亮子程序停。I0.1=1,调用 第二组四个序点亮子程序:每隔1秒等由由Q0.7-->Q0.6 -->Q0.5  -->Q0.4-->Q0.7-->Q0.6 。。。循环显示。I0.1=0 逆序点亮子程序停。 这二个子程序即可分别显示,有可同时工作,这二个子程序互不影响。

岳轻航

  • 精华:0帖
  • 求助:3帖
  • 帖子:20帖 | 1090回
  • 年度积分:5
  • 历史总积分:3153
  • 注册:2010年8月04日
发表于:2012-09-21 10:31:28
6楼
多试试就行了,逻辑上的问题都是试出来的,是的多了,理解的就深了

芽菜@技术豆

  • 精华:0帖
  • 求助:2帖
  • 帖子:20帖 | 326回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-09-21 11:03:50
7楼
题目不错我下午有时间试试  练习下

秦君

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2012-09-22 22:41:03
8楼
“关键是实现局部的暂停。暂停就是暂停按下后保持状态,暂停弹起后按照暂停前的状态继续运行。”这个你要做断电记忆。

thomastop

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 865回
  • 年度积分:390
  • 历史总积分:4076
  • 注册:2006年4月04日
发表于:2012-09-24 10:13:23
9楼
放在子程序里面……不调用就相当于暂停了

时三——王者之师

  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 1058回
  • 年度积分:0
  • 历史总积分:5014
  • 注册:2008年10月14日
发表于:2012-09-28 09:27:52
10楼
引用 秦君 的回复内容:“关键是实现局部的暂停。暂停就是暂停按下后保持状态,暂停弹起后按照暂停前的状态继续运行。”这个你要做断电记忆。

控制输出时序,不要使用计时器,利用PLC内部脉冲进行数器,使用计数器控制时序,暂停时中断计数就可以实现了。

名冥

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 68回
  • 年度积分:0
  • 历史总积分:114
  • 注册:2017年8月07日
发表于:2017-11-01 21:08:33
11楼

使用断电保持型的计时器就可以轻松实现暂停保持状态。将停止键设置成两个,各控制一组灯就能实现互不干扰了。


沉思的疯狂

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 75回
  • 年度积分:0
  • 历史总积分:263
  • 注册:2016年2月16日
发表于:2017-11-02 14:54:23
12楼

用300PLC,建两个GRAPH,暂停键卡一下运行条件就行,两个GRAPH程序运行互不干扰,条件OFF_SQ


热门招聘
相关主题

官方公众号

智造工程师