(已结束)工控PLC擂台第8期--状态轮换程序。 点击:6624 | 回复:46



云锋

    
  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2010-10-22 12:12:30
楼主

6台电机,按运行次数轮换。1#电机运行,满足停机条件后,自动停止,下次启动时,启动2#电机,若2#电机故障,则启动3#电机,依次类推。写出轮换程序,并对程序作相关说明,PLC品牌不限。

工控PLC擂台每周一期,本期下周末结贴。奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:30积分。

MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。

MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。




newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2010-10-25 23:21:58
21楼

我用S7-200来做一个,没有信真,也没有下载到PLC,呵呵,看似能通过验证。

 

第一条:上电时,恢复上次运行电机号;

第二第:时刻保存当前运行电机号

newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2010-10-25 23:27:58
22楼

 

2小时定时到,AUTO_ROTATE自动增加电机号,当前电机出现故障时,当前电机号自动另一,启动下一台电机.//

//当前电机号>=7时,启动电机1,严格的讲,应该做成>6就启动下一台.

以上三条是2小时定时轮换
以上两条是电机输出

newchp

  • 精华:3帖
  • 求助:0帖
  • 帖子:113帖 | 3966回
  • 年度积分:0
  • 历史总积分:9364
  • 注册:2006年7月15日
发表于:2010-10-25 23:40:30
23楼

我发现我做的还是够简洁

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2010-10-26 01:14:33
24楼
引用newchp 的回复内容:

我发现我做的还是够简洁

你好好看以下你写的有没有问题???你没有考虑实际情况,没有显现西门子编程的技术,功能单一。



donglisheng1@163.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 136回
  • 年度积分:0
  • 历史总积分:532
  • 注册:2005年9月24日
发表于:2010-10-26 10:03:29
25楼

X1至X6,6台电机各自故障,Y1至Y6,6台电机运行信号,X0启动,M1设备停机条件,三菱PLC

LDP X0         ANI M1         LD= Z0 K1         AND X1         ORB         LD= Z0 K2         AND X2         ORB          LD= Z0 K3          AND X3          ORB          LD= Z0 K4          AND X4         ORB         LD= Z0 K5         AND X5         ORB          ADD Z0 K1 Z0   SET M0          LD  M8000     AND= Z0  K6         AND  X6         MOV  K1  Z0         LD M0         MPS         AND<= Z0 K3             CMP K2 Z0 Y1         MPP         AND> Z0 K3         CMP K4 Z0 Y4         LD M1         MOV K0 K2Y1         RST M0         AND>= Z0 K6         M0V K0 Z0         END

秒杀

  • 精华:12帖
  • 求助:0帖
  • 帖子:55帖 | 1460回
  • 年度积分:0
  • 历史总积分:12556
  • 注册:2009年4月10日
发表于:2010-10-26 14:16:31
26楼
回复内容:
对:彩虹 关于

下面是我做此题的规划:

1:用西门子300PLC做硬件来控制电机的轮换运行

2:在功能上用计时器设定每台电机的运行时间,并显示当前电机已经运行的时间

3:每台电机都可以手动启动与自动启动,出现故障时自动切换到下一台电机去运行,并输出故障警告。

4:在程序上采用西门子典型的编程手法,展现用FB做多重背景块的编程手法,使更多的同行从中能学到东西!

5:程序大体分两部分用FB做多重背景块,1):电机的运行(运行状态/输出显示/切换) 2):时间的控制/显示/设定

6:程序全部采用模块化编程 在电机的切换上采用JL JU指令来控制

7:等有时间在传上来。

内容的回复:

期待彩虹大哥的帖…………

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2010-10-26 16:51:05
27楼
回复内容:
对:donglisheng1@163.com 关于

X1至X6,6台电机各自故障,Y1至Y6,6台电机运行信号,X0启动,M1设备停机条件,三菱PLC

LDP X0         ANI M1         LD= Z0 K1         AND X1         ORB         LD= Z0 K2         AND X2         ORB          LD= Z0 K3          AND X3          ORB          LD= Z0 K4          AND X4         ORB         LD= Z0 K5         AND X5         ORB          ADD Z0 K1 Z0   SET M0          LD  M8000     AND= Z0  K6         AND  X6         MOV  K1  Z0         LD M0         MPS         AND<= Z0 K3             CMP K2 Z0 Y1         MPP         AND> Z0 K3         CMP K4 Z0 Y4         LD M1         MOV K0 K2Y1         RST M0         AND>= Z0 K6         M0V K0 Z0         END

内容的回复:


请转成梯形图。

玫瑰骑士

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 81回
  • 年度积分:0
  • 历史总积分:338
  • 注册:2007年11月29日
发表于:2010-10-26 21:41:09
28楼

不错,各种形式的都有

西门吹灯

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 59回
  • 年度积分:0
  • 历史总积分:355
  • 注册:2009年10月02日
发表于:2010-10-26 22:14:49
29楼
高手真多啊?仰望中~~~~~~~~~~

panning1528

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2008年10月23日
发表于:2010-10-26 22:52:43
30楼

彩虹的程序我比较感兴趣,我也是用西门子的,的确,用FB多重背景在这里展示了很大的优势。废话不说,下面说说我的思路,其实在西门子提供的库里有这样现成的程序——堆栈,这里就不多说了,下面是我刚写的程序

           R             Q  0.1                         //程序开始先将所有输出复位,满足后面条件,将其置1,下面类似
           R             Q  0.2
           R             Q  0.3
           R             Q  0.4
           R             Q  0.5
           R             Q  0.6
           SET

           A              M  128.1                    //当按下停止按钮时,程度跳转到N0处,结束
           SET
           JC           N0


            A             M  128.0                    //启动按钮
            O            Q   0.6                        //或者接收到M6下降沿 
            FN          M  130.1                    //M6下降沿
            S             Q  0.1                        //将M1置1

                                                              //以下程序同上 
             A             Q  0.1
             FN          M  130.2
             S             Q  0.2


             A              Q  0.2
             FN           M  130.3
             S              Q  0.3 


              A              Q  0.3
              FN           M  130.4
              S              Q  0.4


              A               Q  0.4
              FN            M  130.5
              S               Q  0.5


               A               Q  0.5
               FN            M  130.6
               S               Q 0.6 

N0:         JU             END                                                //程序结束
               BE

    

wings

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 88回
  • 年度积分:0
  • 历史总积分:612
  • 注册:2010年5月26日
发表于:2010-10-27 00:39:37
31楼
引用西门吹灯 的回复内容:高手真多啊?仰望中~~~~~~~~~~



同感,学习学习

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2010-10-27 08:28:00
32楼

我后面的程序怎么看不到了,好在只有一张吧。是DB1数据块。

此程序用仿真软件仿真不了不知为什么???,一开始用仿真软件就是不行,跳步时本来设置10分钟,而结果好想只有0.5s就跳步了,只看到飞快地切换,检查程序没有发现不对的地方,一致性检查编辑也没有一个错误一个报警,后把它下载到PLC里运行一切正常,按设计运行效果很好!

donglisheng1@163.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 136回
  • 年度积分:0
  • 历史总积分:532
  • 注册:2005年9月24日
发表于:2010-10-27 09:51:52
33楼

我试了一下,没法上传梯形图形式的,有谁知道怎样将梯形图上传的请指教,我不是VIP用户。

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2010-10-27 23:37:35
34楼

在网上下载一个抓图软件就可以。

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2010-10-28 00:03:29
35楼

补上DB1数据块

在上面程序后传了DB1数据块多次后,都不能正常显示只有在这里传上。

donglisheng1@163.com

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 136回
  • 年度积分:0
  • 历史总积分:532
  • 注册:2005年9月24日
发表于:2010-10-28 08:37:21
36楼
转换后的梯形图,谢谢彩虹的指导

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2010-10-29 13:38:44
37楼

感觉大家陷入了一个怪圈,基本上大多采用运行时间来做为自动停机条件,其实可以用外部某一模拟量来做为停机条件。(比如,水位,压力等)。还有,程序类命题的出发点是在满足功能的前提下,尽量使程序最简化。

本期评奖结果:

一等奖1名:50MP获得者:ye_w   ye_w

二等奖5名:10MP获得者:

老菜鸟   deshengwu

彩虹   纪强

newchp    newchp

ANDYLIU008    ANDYLIU008

LIUXD6909    LIUXD6909

三等奖2名:30积分获得者:

donglisheng1@163.com    donglisheng1@163.com


panning1528     panning1528

zyw3166

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 2756回
  • 年度积分:442
  • 历史总积分:30819
  • 注册:2007年7月13日
发表于:2010-10-29 14:19:08
38楼

学习了,谢谢大家。一起学习。

ANDYLIU008

  • 精华:1帖
  • 求助:2帖
  • 帖子:25帖 | 475回
  • 年度积分:0
  • 历史总积分:1867
  • 注册:2009年12月12日
发表于:2010-10-31 08:27:25
39楼
呵呵,楼主我的10MP貌似没发给我嘛

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2011-05-15 21:17:56
40楼

学习了,收藏了                            


热门招聘
相关主题

官方公众号

智造工程师