告别西门子-----我的PLC研发经历 点击:19983 | 回复:735



朱工zhu

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 62回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2006年4月24日
发表于:2007-04-06 13:48:00
楼主
我曾经是西门子的铁杆用户! 整整6年,那熟悉的模块,那熟悉的STEP7界面,那不能忘怀的西门铁克! 但是从现在开始,我终于要告别我的老朋友了.别了!我的西门子! 那是去年夏天,我们接到一个项目,需要一个开关量12入24出、8模拟量输入和4模拟量输出、2路高速脉冲输出和1路计数器输入(测速),1个以太网接口、2个232串口、1个485口,同时要和液晶和键盘控制人机界面相连接的专用PLC。接到项目后,我当然的想到了西门子,想起了SIMATIC 。最先考虑用西门子的200系列,于是开始拿着选型表开始寻找合适的型号,找啊找啊,找了2天。发现S7-200系列产品中没有那个型号的产品可以一体化实现这些控制功能,也就是说必需采用PLC主机加上扩展模块的方案。必需外扩4个模块。而且扩展方法比较罗嗦,很不方便,我大概算了一下成本,实现全部功能整个儿要5000多元/套。这让我们很是郁闷。因为我们的预算必需低于2800。怎么办呢?愁啊愁啊,一连愁了好些天。询问了很多的资深工程师,他们所有的意见都是:这个价格肯定拿不下!除非你自己做PLC,呵呵。 自己设计PLC?能吗?我只会用PLC啊,从来没有设计过PLC。现在嵌入式系统这样发达,或许可以找到合适的定制厂家吧?经过网上搜索,发现PLC定制厂家都要收取太贵的定制费。而且周期很长。 还有别的出路吗?路在何方? 还是在网站上面搜,搜啊搜,把工控网的PLC 版块翻了个底朝天,终于功夫不负有心人啊,我有了重大发现。 北京某厂家推出了PLC核心模块,这个模块叫PLCcore。我怀着试试的心情向他们索要了资料。开始尝试量身定制自己的PLC。 我一直认为PLC是非常神秘和复杂的,除了国际知名公司,一般人是肯定做不了的。国内目前确实有很多国产PLC,但是他们的知名度、品质和国际知名厂家来说不可同日而语!况且目前国际知名厂家,例如西门子,他们的PLC大多数都遵守IEC61131-3编程标准,国内的PLC厂家、包括几个国内知名度很高的品牌,大多数都不遵守IEC61131-3编程标准。 我拿到PLCcore的资料后发现,其实PLC的组成是非常简单。主要由CPU、存储器、电源模块、输入/出模块、通讯模块几个部分组成。其中CPU模块决定了PLC的特性,其他组成部分的制作各品牌PLC大体相同,只是各公司在制作上对部件的选择有着差异罢了。简单的说,PLC的开发最困难的就是CPU的开发,如果有了现成CPU产品,PLC的制作就变得简单了。 所谓的PLCcore实际上是一种嵌入式CPU板,所不同的是上面集成了61131-3编程环境,故而可以支持梯形图等自动化编程语言。有了PLCcore,就可以根据自己的需要量身定制自己的专用PLC、专用工业控制器、或者是OEM产品。这样做最大的好处是功能实现无比灵活,满足个性化需要。其次是便宜! 对于超强高手来说,甚至PLCcore都不需要自己去买,而是自己去做。但是有几个问题:首先,我们接到一个工程项目,都有时间要求和可靠性要求,高性能的PLCcore的设计,在硬件工艺上(一般是4层板或6层板)和操作系统的移植上需要一定的经验,需要耗费很多的时间精力。其次IEC61131-3编程环境的嵌入要么自己编写源代码(目前国内有这样的牛人,譬如东方剑先生就是这类强人),要么购买第三方产品(例如一方梯队的OPENPCS,它的功能类似于西门子的STEP7),这就需要支付数额不小的版费,是否有必要承担这笔费用需要仔细考虑。出于这样的原因,像我这样的用户,就会考虑选择市场上已经有的PLCcore,价格只有几百元,设计时间上和可靠性方面就没有顾虑,也无需向IEC61131-3编程环境厂商支付版费,缺点是每做一个产品,就要购买一个PLCcore。此方案是我目前采用的方案。 我于是花了点银子(几百元),先购买了一个PLCcore来使用。投入了1个月时间,终于我自己设计的PLC出来了,完全实现我们的控制功能。成本整个儿下来1000多元就搞定了。节约成本约3000元/套。嘿嘿!狂喜! 好东西不敢独享啊,发个贴在和各位同行交流! QQ:259265209 有兴趣的讨论一下 需要资料,向zhuliangying2006@163.com索取,或者留下邮箱.



BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-04-25 12:09:00
161楼
to 东方剑:
东方兄果真这样牛么?指令表,梯形图,功能块图,顺序功能图这4种语言您的编程环境都能支持?并且都遵守国际标准?那么科维,一方梯队都该关门了。呵呵

fisher2006

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 24回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2006年3月14日
发表于:2007-04-25 12:19:00
162楼
厉害,能否发份资料给我,kekaijun2005@yahoo.com.cn

无应

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 53回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2005年5月26日
发表于:2007-04-25 12:42:00
163楼
shengqile_@126.com  学习中  谢谢

无应

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 53回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2005年5月26日
发表于:2007-04-25 12:46:00
164楼

东方剑

  • 精华:1帖
  • 求助:0帖
  • 帖子:6帖 | 73回
  • 年度积分:0
  • 历史总积分:223
  • 注册:2004年2月04日
发表于:2007-04-25 13:00:00
165楼
现在的BETA2只支持梯形图和指令表,方块图与我现有的梯形图大同小异,顺序图更简单些。

东方剑

  • 精华:1帖
  • 求助:0帖
  • 帖子:6帖 | 73回
  • 年度积分:0
  • 历史总积分:223
  • 注册:2004年2月04日
发表于:2007-04-25 13:03:00
166楼
java、C++都比ST要强得多。

BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-04-25 13:52:00
167楼
 java、C++固然比ST要强得多。事实上 java、C++比指令表也要强得多阿。那么以此逻辑,指令表也应该取消阿,东方兄,是这样的吗?

“方块图与我现有的梯形图大同小异”:那么方框图岂不是也没有存在的必要?IEC委员会的国际委员们是不是脑子有问题?把些没有用处的东西做成国际标准!PLCOPEN的100多个企业会员们脑子也有问题阿,竟然遵守这样一个垃圾标准!东方兄,是这样的吗?

衍泰

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2006年2月24日
发表于:2007-04-25 15:50:00
168楼
我公司(广州)高薪在招兼职和全职工控技术员。(13352853110)

BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-04-26 08:14:00
169楼
东方兄,等着您的回复呢

东方剑

  • 精华:1帖
  • 求助:0帖
  • 帖子:6帖 | 73回
  • 年度积分:0
  • 历史总积分:223
  • 注册:2004年2月04日
发表于:2007-04-26 08:46:00
170楼
   早期的梯形图与方块图是有很大差异的,你可以参考有关书籍或软件,而我的梯形图就带有方块图,只是这方块现在只能在最右边,而且只接受网络线连接,不接受变量输入。若方块可以放在任意地方,接受变量输入,同时支持变量输出就成为方块图了。
   至于方块图、指令表是否有存在的必要,这是萝卜青菜,各有所爱,各人有各人的使用习惯,我并没有说要取消这种或那种。一个编程平台提供多种工具是一件好事,可以照顾到各种水平的应用人员,我的编程平台同样会支持梯形图、指令表、方块图、顺序图,至于语言这块我还没想好支持哪种,应该与时俱进吧。

woodmanben

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 19回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2007年4月16日
发表于:2007-04-26 09:05:00
171楼
向搂主致敬!向搂主学习!woodmanben@tom.com

月满西楼

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 26回
  • 年度积分:0
  • 历史总积分:87
  • 注册:2007年3月21日
发表于:2007-04-26 09:13:00
172楼
楼主好厉害啊,能不能给份资料啊,我也想试试.谢谢了,hnlhlf0395@163.com

BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-04-26 09:25:00
173楼
 东方剑: 引用  加为好友  发送留言  2007-4-24 12:49:00  
完全支持IEC61131-3标准。

前面您提到您的编程环境完全支持标准。怎么接着又说 “我的梯形图就带有方块图,只是这方块现在只能在最右边,而且只接受网络线连接,不接受变量输入。”等等。如此理解,那么您的梯形图就是自己的标准阿。由此可以推断,您的梯形图并不遵守标准阿,是吗?

后面又说:“我的编程平台同样会支持梯形图、指令表、方块图、顺序图,至于语言这块我还没想好支持哪种,应该与时俱进吧。”那就是说您的编程环境到底支持几种语言还是另说的,您还没有想好,平台还没有最后推出来来。是吗?既然如此,怎么就说完全遵守标准了呢?您是准备在您将要推出的编程系统中遵守标准吧?是这样理解吗?

按照IEC61131-3标准的申明要求,如果某个编程环境宣称完全遵守该标准,那么该编程环境就因该支持IEC61131-3标准推荐的全部5种编程语言;如果支持的语言的少于5种,那就叫做部分的遵守标准。
事实上,目前许多知名的国际公司的编程软件多数只能部分的遵守IEC61131-3标准,而不是完全遵守。例如SIEMENS的S7遵守ST和SFC;Schneider的Concept支持IL,ST,FBD;三菱的Melsoft GX IEC Developer支持IL和ST;德国科维的MULTIPROG支持IL和ST,德国一方梯队公司的OPENPCS支持IL和ST。(数据来源:《可编程序控制器编程语言及应用》,何衍庆,电子工业出版社,2006.4,ISBN7-121--2390-3)。

那么东方兄的完全遵守IEC61131-3标准该怎么理解呢?
若东方兄能够百忙之中抽空一一回复,则感激不尽!若路过的各位专家和工程师能够驻足留言,帮我解答这些疑问,能不吝赐教,余亦将感激涕零!
 

黄发德

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 80回
  • 年度积分:0
  • 历史总积分:190
  • 注册:2007年4月06日
发表于:2007-04-26 09:37:00
174楼
非常感兴趣。我也要做个专用PLC,用在印刷机械。请给我资料:

hfdhfd1973@163.com

lizhongcheng

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 4回
  • 年度积分:0
  • 历史总积分:68
  • 注册:2007年4月15日
发表于:2007-04-26 09:46:00
175楼
  给我一份,谢谢!有时侯成本很重要啊!我的邮箱是lizhongcheng@xinaogroup.com

ANAKIN

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 119回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2003年2月22日
发表于:2007-04-26 10:25:00
176楼
zhuliangying:
    好敬佩你有今天的成就,能不能给我也发些一资料,下我也学习学习,我的邮箱是dengyuhong2006@163.com 

东方剑

  • 精华:1帖
  • 求助:0帖
  • 帖子:6帖 | 73回
  • 年度积分:0
  • 历史总积分:223
  • 注册:2004年2月04日
发表于:2007-04-26 10:50:00
177楼
"完全支持IEC61131-3标准。"这话是我的错误,对此表示道歉!
IEC61131-3标准并没有详细规定梯形图该如何画,不同的软件,梯形图的样式还是有差异的。IEC61131-3标准只是个推荐标准,非强制标准,标准中定义的指令只有约60多条,而大多数的PLC的指令远远超过这数。大多数的标准只是定义了大致的规范,而实际的软件都会在标准的基础上加入自己特色的技术,否则大家做的软件都一个样,还有必要再研究吗?没人研究技术就停顿了,标准不就成了创新的紧箍咒!你喜欢这世界只有一种花吗?

Cappuccino

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 44回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2006年6月19日
发表于:2007-04-26 11:13:00
178楼
感谢楼主,感谢各位大虾!
我是搞运动控制的,对plc也很有兴趣,希望楼主给点资料看看。
hunter_gen0@yahoo.com.cn

BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-04-26 12:02:00
179楼
  "完全支持IEC61131-3标准。"这话是我的错误,对此表示道歉!

东方兄能够以如此的胸怀坦然说出这样的话,令小弟肃然起敬!其实通常情况下,说错话了,当事人都会拿一堆文过饰非的话儿来搪塞一番。东方兄能够这样直接承认错误,心胸如此坦荡,果然学识和品行都堪称我辈楷模!向你致敬!

wymin

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 113回
  • 年度积分:0
  • 历史总积分:286
  • 注册:2002年8月28日
发表于:2007-04-26 12:37:00
180楼
也我给份资料吧
wangyanminpx@126.com
多謝!

热门招聘
相关主题

官方公众号

智造工程师