求编程方案!! 点击:1355 | 回复:19



porpleggplant

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 0回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2006年9月01日
发表于:2007-08-29 17:15:00
楼主
    有六个按钮,S1表示罐1,S2表示罐2,S3表示加热,S4表示加水,S5表示运行,S6表示停止。现在要求程序实现功能如下:只按下S1或S2时,S3,S4,S5,S6只对选中的罐子操作;而当S1,S2一起按下时,按下S3,S4,S5,S6对两罐都起作用。问题是:当我先按下S1,让它执行起来后,我还想对S2执行操作 ;或者我开始让S2执行起来后,我还想对S1执行操作,请问如何处理?因为S1,S2公用S3,S4,S5,S6.



newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2007-08-29 23:57:00
1楼
单独控制,中间加必要的连锁

请教啊

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 275回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2004年12月12日
发表于:2007-08-30 09:30:00
2楼
看你的情况是在执行S1(或S2)时不能执行另一个,在程序中去掉他们之间的互锁就可以了.不过这样是否对系统有影响.

club

  • 精华:0帖
  • 求助:0帖
  • 帖子:47帖 | 739回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-09-10 14:15:00
3楼
路过学习

songzg

  • 精华:0帖
  • 求助:0帖
  • 帖子:96帖 | 732回
  • 年度积分:0
  • 历史总积分:1884
  • 注册:2006年11月16日
发表于:2007-09-10 14:17:00
4楼
说的不错

老一刀

  • 精华:0帖
  • 求助:0帖
  • 帖子:62帖 | 585回
  • 年度积分:0
  • 历史总积分:2211
  • 注册:2002年8月01日
发表于:2007-09-10 14:30:00
5楼
 单独控制,选中哪个对哪个操作

KingLion

  • 精华:2帖
  • 求助:0帖
  • 帖子:86帖 | 1155回
  • 年度积分:0
  • 历史总积分:2681
  • 注册:2002年2月26日
发表于:2007-09-18 14:28:00
6楼
我明白楼主的意思了!程序中必须要通过指令建立S1和S2两个按钮的变化过程,而且还要建立罐1和罐2的状态过程,这两个过程能建立好的话,作出的程序应该是没有问题的。

快速路到达

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 73回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2007年7月04日
发表于:2007-09-19 13:24:00
7楼
应该比较容易实现
用多个中间继电器即可把各种状态和动作独立的分开.
只要确定哪个输出点使它们分开即可.
罐1,罐2的加热和加水是共同的还是分开的?
是同一个加热器,或同一个加水阀吗?
(实际机构动作估计不是这样的.)
你对PLC输出点的表达不清晰.

bobbzp

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 1024回
  • 年度积分:0
  • 历史总积分:1720
  • 注册:2006年8月04日
发表于:2007-09-19 15:35:00
8楼
 单独控制,中间加必要的连锁

张俊

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2006年5月31日
发表于:2007-09-20 15:34:00
9楼
按钮是自复位的话,单独控制,锁存状态就可以了;要是自锁按钮就麻烦点,要分析状态,才能按需要单独控制.

joly

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2007年7月06日
发表于:2007-09-22 09:03:00
10楼
这个应该好办啊,你是通过程序控制的吧(电器控制逻辑一样的)
先判断S3/S4/S5/S6是否启用,再选择启用对象是S1?S2?还是全选,如果只有S1或S2,再判断是否有继续申请,没有继续申请就只对已申请对象启用,有就同时启用,如此循环判断就可以了。

大门牙

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 50回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2003年11月22日
发表于:2007-09-29 14:44:00
11楼
好好想想,总会有解决方案的

刘永吉

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2007年9月20日
发表于:2007-10-06 18:17:00
12楼
路过学习

刘永吉

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2007年9月20日
发表于:2007-10-06 18:48:00
13楼
我做了一下,不知道是否完全符合你的题意.
用S1和S2分别单独控制,不用连锁和互锁
二者不干扰

明发

  • 精华:2帖
  • 求助:0帖
  • 帖子:4帖 | 23回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2006年12月30日
发表于:2007-10-06 20:48:00
14楼
其实你的问题就出在S1,S2,的联锁控制,如果你不用这连锁控制你的系统不知是否有没有问题,应该好好考虑在处理才对

张春柳

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 58回
  • 年度积分:22
  • 历史总积分:343
  • 注册:2002年2月09日
发表于:2007-10-16 09:56:00
15楼
基本思路是单独编程控制,两个罐之间针对公共设备进行连锁。这要看工艺的要求,主要是针对工艺编写程序。

烟台

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 66回
  • 年度积分:0
  • 历史总积分:221
  • 注册:2007年6月11日
发表于:2007-11-20 19:51:00
16楼
把工艺说的再清楚点,我帮您编程

KingLion

  • 精华:2帖
  • 求助:0帖
  • 帖子:86帖 | 1155回
  • 年度积分:0
  • 历史总积分:2681
  • 注册:2002年2月26日
发表于:2007-11-21 14:36:00
17楼
问题还没有解决吗?

红雪狐

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 33回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2001年10月28日
发表于:2007-11-22 17:01:00
18楼
比较清楚了,是六个按钮,S1和S2是独立的两个按钮。 不知道是改进项目还是初始设计,看楼住说的像是在改进一下,并且也不是一般的逻辑梯形图,所以你看不出是怎样来进行了,如果是初始设计,可以提供许多种办法来实现的,如果是改进项目,得看原程序里怎么绕的这个弯了,比如说,按S1或按S2将一个D寄存器置成某一数,同时按S1和S2置成某一数,然后再在控制语句里判断,当D等于多少时进行什么样的操作,等等。楼主来看过吗?再说详细一点。

冷光

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 98回
  • 年度积分:0
  • 历史总积分:217
  • 注册:2006年6月26日
发表于:2007-11-26 16:48:00
19楼
这得看现场的工艺流啦。如果照搂主这样说的话,我想这是个实验吧?这样的话就简单了,做单独控制就行。

热门招聘
相关主题

官方公众号

智造工程师