告别西门子-----我的PLC研发经历 点击:19360 | 回复: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索取,或者留下邮箱.



朱工zhu

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 62回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2006年4月24日
发表于:2007-05-17 08:43:00
221楼
shelly周:

第二十行代码错误,这行代码的本意是想让8-16号DO进行输出操作吧?但是该行代码其实并没有将第二个373锁存器变为有效输入。

错误代码:IO_Output(&Do_Define[DO_NUM+1].pio,0);//第二个373锁存器有效输入。

应更正为:IO_Output(&Do_Define[DO_NUM+1].pio,1);

然后您再试试吧,如果再有问题,把你的程序发到我的邮箱吧,我调试看看。

zhuwj1002

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 37回
  • 年度积分:0
  • 历史总积分:1468
  • 注册:2006年5月06日
发表于:2007-05-17 10:55:00
222楼
谢谢,zhuwj1002@163.com

BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-05-18 09:09:00
223楼
楼主,我按照您的说法改动了程序了,DO的8-16路输出确实可以了!但是还是有问题,就是1-8路和8-16路的输出完全相同,这是怎么回事??

gaogaoxing

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 104回
  • 年度积分:0
  • 历史总积分:220
  • 注册:2004年1月05日
发表于:2007-05-18 17:20:00
224楼
向你致敬和学习

哈楼147258

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 122回
  • 年度积分:0
  • 历史总积分:435
  • 注册:2004年10月25日
发表于:2007-05-18 21:48:00
225楼
发一份参考一下,cungg24@sina.com.cn

詹学宁

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2007年5月18日
发表于:2007-05-18 22:08:00
226楼
大哥好样的,能给我一份
zxn7538@163.com

BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-05-21 09:08:00
227楼
楼主,我的程序发给你了,你收到了么?

朱工zhu

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 62回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2006年4月24日
发表于:2007-05-22 09:05:00
228楼
我收到了,最近忙,没有时间看

wlqslp

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 66回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2005年3月19日
发表于:2007-05-22 10:05:00
229楼
支持国货,从我做起!
共同学习,支起工控的一片天!
共同学习,给我一份:shiliping0306@sina.com

sengun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2002年9月12日
发表于:2007-05-22 11:58:00
230楼
很有兴趣啊,能否共享以下你自己的资料
不胜感激。
sengun@citiz.net

BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-05-24 09:59:00
231楼
我正在寻找这样的东东阿。我做单片机出身的,熟悉C语言,使用过PLC。我可以做么?我们的PLC目前用在印刷机械上面。支持楼主!

faf_a@126.com

翟宁

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2007年5月22日
发表于:2007-05-24 16:00:00
232楼
很强,
给我一份吧
zhaining0706@163.com

BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-05-25 19:17:00
233楼
支持!!
dsf2202@126.com

余 辉

  • [版主]
  • 精华:53帖
  • 求助:44帖
  • 帖子:3350帖 | 28451回
  • 年度积分:577
  • 历史总积分:131614
  • 注册:2006年4月25日
发表于:2007-05-25 19:35:00
234楼
真是我的偶像,我一直在学习PLC,好想好想有一天去搞搞PLC研发,也不知道PLC研发难吗?

WANG7039

  • 精华:0帖
  • 求助:1帖
  • 帖子:10帖 | 91回
  • 年度积分:0
  • 历史总积分:325
  • 注册:2002年9月01日
发表于:2007-05-25 20:27:00
235楼
  楼主好人啊!!
请给我资料:wang7039@163.com
谢谢!!!

BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-05-25 21:54:00
236楼
支持楼主!

我也要tiantianxiangshang@126.com

朱勇军

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1921回
  • 年度积分:0
  • 历史总积分:2210
  • 注册:2004年4月06日
发表于:2007-05-25 22:24:00
237楼
看来只要努力,国产的PLC或者说专用的可编程控制器应该可以做的很好的。

小强他爸

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 14回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2007年5月25日
发表于:2007-05-25 23:56:00
238楼
如何确保产品的EMC能过?如何保证设备可靠性?
如何做好客户服务?是Core来做吗?


不过国人一般不理这些安规EMC之类。就象开车坐车不爱系安全带一样。便宜就是国人的真理。我接触的那些做配套设备的老板们,给人的感觉就是最好你能发明一永动机,光干活不花钱最好。说白了,最好能颠覆物理、数学的基本原理——输入小能量,输出大能量;或者是给你生产1000米线,实际才有900多米(连长度这样的基本量都给玩弄了)。真是“厉害”!



++++++++++++++++++
在这里,没有诋毁楼主的意思,也没有诋毁他的产品和开发核心工具厂家的意思,他们很不错。勿怪!我只是很不满那些造垃圾产品的老板们.

BJ自控工程师

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 124回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2007年4月06日
发表于:2007-05-28 09:11:00
239楼
说的好,支持!

hunangongkong@126.com

zlxgz

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2004年11月02日
发表于:2007-05-28 11:57:00
240楼
非常感兴趣,请给我份资料!谢谢!!zlxgz@hotmail.com

热门招聘
相关主题

官方公众号

智造工程师