plc 编程时手动和自动如何处理最好 点击:10317 | 回复:13



uniqueqiu

    
  • 精华:0帖
  • 求助:12帖
  • 帖子:21帖 | 59回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2011年1月06日
发表于:2012-10-13 08:51:18
楼主

plc编程时,手动功能和自动功能 是写在一起好呢,还是分开写两个子程序好呢?

当手动和自动写在一起时,感觉判断条件太多,不好处理。

分开写的话,为防止双线圈输出,又要转跳。

我plc编程刚刚开始,想听听各位高手实际编程时,如何处理手动和自动。




枫风雨霖

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 1729回
  • 年度积分:0
  • 历史总积分:9634
  • 注册:2006年1月15日
发表于:2012-10-13 09:37:16
1楼

个人认为写在一起好些,这样避免输出线圈的二次调用

uniqueqiu

  • 精华:0帖
  • 求助:12帖
  • 帖子:21帖 | 59回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2011年1月06日
发表于:2012-10-13 09:39:37
2楼
回复内容:
对:枫风雨霖关于个人认为写在一起好些,这样避免输出线圈的二次调用内容的回复:


你在实际过程中是这样做的吗。

ac 米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:263帖 | 11475回
  • 年度积分:12
  • 历史总积分:25555
  • 注册:2004年4月26日
发表于:2012-10-13 09:54:42
3楼

用不同的中间继电器控制就行了

 

uniqueqiu

  • 精华:0帖
  • 求助:12帖
  • 帖子:21帖 | 59回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2011年1月06日
发表于:2012-10-13 10:18:56
4楼
回复内容:
对:ac 米兰关于用不同的中间继电器控制就行了  内容的回复:


你的意思,是写在一起对吧。。。。

yjig

  • 精华:2帖
  • 求助:6帖
  • 帖子:121帖 | 5238回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2012-10-13 11:13:55
5楼
给你提供一手动、自动控制程序作为参考,依本人的习惯,还是混编比较好,程序简捷,输出公共的部分,输入(手动、自动)应互锁。

wyb2866255---王者之师

  • 精华:74帖
  • 求助:0帖
  • 帖子:246帖 | 2872回
  • 年度积分:3
  • 历史总积分:31442
  • 注册:2010年7月01日
发表于:2012-10-13 11:34:46
6楼
     手动与自动程序分别编为二个子程序好,用一输入变量(如I0.1)的常开与常闭点分别调用。这样查看与分析程序较简单直观,对于同一输出量(如Q0.0)可在 手动与自动程序编程时先设为其它位变量(如自动设为M1.0,手动设为M2.0),在主程序里用这二个位变量(M1.0与M2.0)相或再输出给Q0.0,即可避免双线圈现象。

uniqueqiu

  • 精华:0帖
  • 求助:12帖
  • 帖子:21帖 | 59回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2011年1月06日
发表于:2012-10-13 12:04:04
7楼
回复内容:
对:yjig关于给你提供一手动、自动控制程序作为参考,依本人的习惯,还是混编比较好,程序简捷,输出公共的部分,输入(手动、自动)应互锁。 内容的回复:


多谢!!我自己再体会体会。。。

ylwcn2002

  • 精华:0帖
  • 求助:9帖
  • 帖子:13帖 | 143回
  • 年度积分:0
  • 历史总积分:566
  • 注册:2007年10月24日
发表于:2012-10-13 12:30:22
8楼

手动与自动分两个子程序,互锁,这样子程序里都可以使用同一输出量。西门子例程一般都是这样做的。

王者之师——竹叶三

  • [版主]
  • 精华:7帖
  • 求助:21帖
  • 帖子:1144帖 | 3344回
  • 年度积分:110
  • 历史总积分:55998
  • 注册:2009年7月21日
发表于:2012-10-13 12:45:29
9楼

我一般也采用5楼的方法。写在一起比较好。

广州@阿君—王者之师

  • [版主]
  • 精华:28帖
  • 求助:30帖
  • 帖子:714帖 | 6970回
  • 年度积分:2673
  • 历史总积分:61748
  • 注册:2010年6月26日
发表于:2012-10-13 13:19:41
10楼
引用 王者之师——竹叶三 的回复内容:我一般也采用6楼的方法。分开写比较好。



ye_w

  • 精华:25帖
  • 求助:1帖
  • 帖子:106帖 | 5215回
  • 年度积分:12
  • 历史总积分:46721
  • 注册:2002年4月17日
发表于:2012-10-13 15:47:19
11楼

不管是手动还是自动,都有最后相同的输出。

 

那么之前的程序,最好是分开,同时注意逻辑关系,也就是互锁等。当然避免双线圈输出很重要

wxq544463370

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 34回
  • 年度积分:33
  • 历史总积分:67
  • 注册:2015年6月02日
发表于:2016-01-22 16:36:34
12楼

LD       X0
CJ       P0条件跳转
自动程序段落
P0
LDI      X0
CJ        P1条件跳转
手动程序段落
P1         FGND


菜鸟级大虾

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 411回
  • 年度积分:0
  • 历史总积分:340
  • 注册:2010年8月14日
发表于:2020-11-16 09:26:47
13楼

学习各位大神的方法,多谢。


相关主题

官方公众号

智造工程师