各位大虾请过来探讨一下具有挑战性的PLC题目 点击:4155 | 回复:131



zhouduoliang

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 156回
  • 年度积分:0
  • 历史总积分:1219
  • 注册:2007年2月14日
发表于:2009-04-13 20:43:05
楼主

某项目要求完成15个电磁阀的以下功能:电磁阀分别由y0,y1,...,y16控制,按规定的时间片段来控制,如表所示:

例如:第0时段,#1,#5电磁阀开,其他的关闭,工作时间1分钟;1分钟后切换到第1时段,第#2电磁阀开,其他的关,工作时间3分钟,3分钟后到切换到第2时段;按如此顺序从0~19时段反复循环。请写出能实现上述要求的PLC程序。

 

 




深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 11:48:20
61楼
                                                                                  

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 11:49:33
62楼
                                    

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 11:50:24
63楼
                    

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 11:51:21
64楼
下面是 阀输出了                  

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 11:52:08
65楼
                          

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 11:52:43
66楼
                 

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 11:55:16
67楼

如果用普通的继电器+时间继电器也是可以做出来的                     

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2009-04-23 13:10:19
68楼

 

  都说西门子PLC如何的灵活、三菱PLC如何的“笨”和“傻”!!在我看来:“笨”、“傻”及“灵活”都不在于PLC,而在于给PLC写程序的人!!

 

  同样的题目,有用西门子PLC来完成的,也有用三菱FX系列PLC来完成的,相比之下,用西门子PLC来完成该题目并没有显出其西门子PLC的“横向思维”的优点,而用三菱PLC来完成同一个题目的第48楼的程序只用了9条指令就搞定了!其程序也运用了“横向思维”把15个电磁阀的工作状态(组合)看成是一组“2维数据”的函数来处理,难道这也不算是“灵活”的思维吗?!

 

 

alb

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2009-04-23 13:38:23
69楼

我也感觉用计数器比较好

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 13:45:33
70楼
引用wanggq 的回复内容:

 

  都说西门子PLC如何的灵活、三菱PLC如何的“笨”和“傻”!!在我看来:“笨”、“傻”及“灵活”都不在于PLC,而在于给PLC写程序的人!!

 请把你 程序发上来 在说这话........我也想看看你用西门子 300   也给大家一个学习机会..........

  同样的题目,有用西门子PLC来完成的,也有用三菱FX系列PLC来完成的,相比之下,用西门子PLC来完成该题目并没有显出其西门子PLC的“横向思维”的优点,而用三菱PLC来完成同一个题目的第48楼的程序只用了9条指令就搞定了!其程序也运用了“横向思维”把15个电磁阀的工作状态(组合)看成是一组“2维数据”的函数来处理,难道这也不算是“灵活”的思维吗?!

 

 





wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2009-04-23 13:46:02
71楼
引用zhouduoliang 的回复内容:

该题在书上没有给出详细的解答,只是给出解答思路。各位请看我的写的对不对。时间精确到秒,每段时长存在从D210开始的15个内存寄存器中,每个时段各阀的壮态位存在从D300开始的15个内存寄存器中。参数要修改的话,先在编成软件中修改D数据,然后下传到PLC中,PLC不需作任何改动。





  我有一个“疑问”要请教楼主:该题目已明确指出“从第0时段到第19时段,共有20 个时段”,楼主怎么只用(D210至D224)这15个寄存器来存放各时段的“时长”数据呢?同理,只用(D300至D314)这15个寄存器只能存放15个时段的各电磁阀的“状态组合”。余下的5个时段其“时长”及“阀状态组合”怎么处理?

 

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 13:46:48
72楼
引用alb 的回复内容:

我也感觉用计数器比较好




请把你西门子 300的  程序发上来 在说话吧.............................

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 13:47:17
73楼
引用wanggq 的回复内容:

 

  都说西门子PLC如何的灵活、三菱PLC如何的“笨”和“傻”!!在我看来:“笨”、“傻”及“灵活”都不在于PLC,而在于给PLC写程序的人!!

 请把你西门子 300的 程序发上来 在说话吧.............................

  同样的题目,有用西门子PLC来完成的,也有用三菱FX系列PLC来完成的,相比之下,用西门子PLC来完成该题目并没有显出其西门子PLC的“横向思维”的优点,而用三菱PLC来完成同一个题目的第48楼的程序只用了9条指令就搞定了!其程序也运用了“横向思维”把15个电磁阀的工作状态(组合)看成是一组“2维数据”的函数来处理,难道这也不算是“灵活”的思维吗?!

 

 





深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 13:48:37
74楼
69楼的朋友....你的西门子300程序发上来    ........................................

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 13:49:40
75楼
69楼的朋友....你的西门子300程序发上来 ........................................

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2009-04-23 14:23:58
76楼

                                 

深水渔

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1660回
  • 年度积分:0
  • 历史总积分:1915
  • 注册:2007年12月17日
发表于:2009-04-23 14:47:14
77楼
我的电脑 出错了.....哈哈................兄弟你编好了没     

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2009-04-23 15:00:17
78楼

 

  迄今为止(4月23日)第48楼的程序最简练!我很希望能看到比第48楼的程序更好、更简练的能满足楼主题目要求的程序帖出来!!

 

zhang2008abc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2008年12月13日
发表于:2009-04-23 15:05:15
79楼
各位大俠,用INCD指令是否更簡單些?

wanggq

  • 精华:2帖
  • 求助:0帖
  • 帖子:24帖 | 5342回
  • 年度积分:0
  • 历史总积分:10407
  • 注册:2004年8月21日
发表于:2009-04-23 15:17:10
80楼

 

  再写得简短一些:

 


热门招聘
相关主题

官方公众号

智造工程师