请大家使用我开发的软件PLC软件后,看我开发的软件PLC是否有继续开发下去的必要 点击:17201 | 回复:674



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-09-19 21:01:00
楼主
“硬PLC”一般指西门子、三菱等公司的开发的PLC。目前,由于嵌入式PC开始逐渐在工控领域得到应用,因此国外有一些公司开始开发基于PC的PLC产品,我们称之为软PLC。国外的软PLC已经有一些成熟的产品,例如SoftPLC公司开发的软PLC,现在国内也有人开始在软PLC上做一些研发。 我由于一个偶然的机会,开始对软PLC产生兴趣,做了一些相关的研发工作,并产生了一个很不定型的产品。由于我现在还是学生,对工控领域不了解,再加上开发软PLC的资料很有限(我开发软件PLC基本上只有三菱的《FX系列可编程控制器》作为软件开发的参考),因此我想在这里谈谈我在软件PLC方面的工作,恳请大家指点,看是否软件PLC还有继续开发下去的必要。 我开发的软件PLC主要分为两部分,是这样工作的:下位机采用DOS操作系统,运行“软PLC服务器”。“软PLC服务器”是用C语言开发的程序,它的主要功能是:通过以太网接收PLC指令,并解释执行PLC指令。在“软PLC服务器”解释执行PLC指令的过程中,可以通过以太网接收新的PLC指令,然后解释执行新的PLC指令。上位机采用Windows操作系统,运行“梯形图集成编辑开发环境”软件。“梯形图集成编辑开发环境”软件是我用VC开发的软件,主要功能是:把梯形图转换成PLC指令,并通过网络把PLC指令传给下位机的“软PLC服务器”。 我开发的软件PLC是和三菱FX2N系列的PLC兼容的。由于开发时间有限,目前只能对18个基本逻辑指令(LD、LDI、OR、ORI、AND、ANI、ORB、ANB、OUT、NOP、SET、RST、PLS、PLF、MPS、MRD、MPP、 END)和两个步进顺控指令(STL、RET)进行解释。 在“软PLC服务器”中,我解释PLC指令是采用“读取一条指令就解释一条指令”这种模式进行的,因此一条PLC指令解释的速度是比较慢的,如果下位机采用PC104板(CPU为386,主频40M),解释一条指令平均要45微妙。不过,我已经想到了一种新的算法来提高这个速度。假如这种算法有效的话,解释一条指令花费的时间会大大缩短,最多需要5微妙。由于软件PLC采用嵌入式PC机,因此“软PLC服务器”所能解释执行的PLC指令的数目只受下位机内存和硬盘容量大小的限制。其实,“软PLC服务器”是用C语言开发的,因此下位机也可以用单片机来实现,不过这个时候下位机和上位机的通信就要用串口或者并口来实现了。 说实话,开发软件PLC是很困难的,很累。目前我面临着毕业的压力,所以我很犹疑是否继续把这个研发工作继续下去。正如前面所说,由于我还在读书,对工控领域不了解,开发软件PLC的资料很少,我不能确定我开发的软件PLC有继续开发的价值。所以,我想把我开发的在上位机运行的软件“梯形图集成编辑开发环境”发布到网上,恳请您提宝贵的意见。假如您对这个软件感兴趣,我会把这个软件通过电子邮件寄给你。和“梯形图集成编辑开发环境”一起发给您的有“梯形图集成编辑开发环境”简要使用说明,假如您对三菱的FX2N指令很熟悉,那么使用这个软件应该比较容易。 “梯形图集成编辑开发环境”中肯定还隐藏了很多的Bug,有很多的功能需要完善,在您使用这个软件的过程中,假如您发现把梯形图转换成PLC指令出现了错误,那么请您把出现错误的梯形图文件发给我,谢谢!!! 开发“梯形图集成编辑开发环境”的时候,有很多PLC的术语我表达的不规范,假如您愿意,请您指点。 您如果要使用“梯形图集成编辑开发环境”,请您先安装VC,因为这个软件使用了MFC的动态连接库。 您的意见和建议将决定这个软件的命运!



gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-12-08 09:28:00
421楼
我在用B&R做项目,也想看看你的程序可以吗? 信箱:chenyang029@sohu.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-12-08 11:58:00
422楼
给我一份可以吗!   我现在正在学习!!!   谢谢! lihonjn@163.com

李洪兵

  • 精华:2帖
  • 求助:0帖
  • 帖子:13帖 | 19回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2002年11月23日
发表于:2002-12-09 00:20:00
423楼
请给我发一份

李洪兵

  • 精华:2帖
  • 求助:0帖
  • 帖子:13帖 | 19回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2002年11月23日
发表于:2002-12-09 00:20:00
424楼
请给我发一份

李洪兵

  • 精华:2帖
  • 求助:0帖
  • 帖子:13帖 | 19回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2002年11月23日
发表于:2002-12-09 00:20:00
425楼
请给我发一份

李洪兵

  • 精华:2帖
  • 求助:0帖
  • 帖子:13帖 | 19回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2002年11月23日
发表于:2002-12-09 00:21:00
426楼
请给我发一份

李洪兵

  • 精华:2帖
  • 求助:0帖
  • 帖子:13帖 | 19回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2002年11月23日
发表于:2002-12-09 00:21:00
427楼
请给我发一份

kkjj

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 7回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2002年12月07日
发表于:2002-12-10 11:49:00
428楼
请给我发一份zjxx2008@sina.com

kkjj

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 7回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2002年12月07日
发表于:2002-12-10 11:51:00
429楼
请给我发一份zjxx2008@sina.com

天堂鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:84
  • 注册:2002年11月11日
发表于:2002-12-10 18:38:00
430楼
我可在工控行业混了5年的老工程师了,应该是有必要的。至少可以在嵌入式系统中应用。把你的试用版给我发过来,让我感受一下。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-12-10 21:04:00
431楼
我也是在工控混了多年的人了,仔细看了你写的东西,感觉你的想法和实践精神确实非常可贵,感觉到自己缺少的就是这个。 我想这种软PLC是一种发展方向,我在实际工作中也确实接触到一些类似思想的小系统,但诚如楼上许多朋友所言,工控上最主要的是系统的可靠性、稳定性,但我们目前的PC水平远未达到工控所需水平,所以无论是IBM或是MICROSOFT都未能进入到工控领域,以我多年在现场的工作经验,无论再好的上位计算机,都会在3、4月左右死一次机,还易受到病毒侵害,工作环境差的更不能提了,但档次稍微好一些的PLC、DCS则一般不会有这种问题,这就是现在用户宁愿花大价钱上PLC、DCS的原因了,可靠和稳定是工控应用的根本。 但我认为这种系统也是有一定生命力的,就是低成本的优势,这种思想其实很多企业的小系统都有所应用,比如研华的工控机系统,很多都是一个作为下位机带很多I/O板卡并实际进行控制功能,另一个上位机作为监控、开发的操作站,还有现在一些SCANDA软件也都具有很强软控制功能,但应用面和实际使用实例都很有限,我见到都是在一些随时都可以停工的设备上或是用做特殊的采集、处理数据的场合,而且系统的规模一定很小,我想这就是目前软PLC的市场切入点,我实在不相信在目前PC机的基础上开发出的软PLC能代替现在的中档PLC,现在PLC的价格也是王小二过年了。 另外再补充一点,你提高稳定性还可以通过下位机双机热备来实现,这样你的软硬件成本有所提高,但用户的感觉就踏实多了。 祝你成功!!!

我爱中国

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2002年11月19日
发表于:2002-12-10 21:57:00
432楼
我也想使用一下不知道现在是不是晚了

湘桂情缘

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 68回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2002年12月10日
发表于:2002-12-12 10:45:00
433楼
to beyondfly: 我也是一直都在用plc,有siemens\AB\SoftPlc\三菱等。 首先你的下位控制器必须具有很高的稳定性。因为工业控制现场必须是稳定性第一,速度可以在以后考虑。可以象楼上说的可以考虑冗余功能。 象目前市面上的plc价格很贵,而美国/台湾的softplc就可以很有竞争力,但国内就没有很好的厂家了! 能否也给我来一份:hunter_sz@163.com,谢谢!

湘桂情缘

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 68回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2002年12月10日
发表于:2002-12-12 10:48:00
434楼
to beyondfly: 我也是一直都在用plc,有siemens\AB\SoftPlc\三菱等。 首先你的下位控制器必须具有很高的稳定性。因为工业控制现场必须是稳定性第一,速度可以在以后考虑。可以象楼上说的可以考虑冗余功能。 象目前市面上的plc价格很贵,而美国/台湾的softplc就可以很有竞争力,但国内就没有很好的厂家了! 能否也给我来一份:hunter_sz@163.com,谢谢!

湘桂情缘

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 68回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2002年12月10日
发表于:2002-12-12 10:50:00
435楼
pls send me a copy! my email:hunter_sz@163.com

湘桂情缘

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 68回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2002年12月10日
发表于:2002-12-12 10:52:00
436楼
pls send me a copy! my email:hunter_sz@163.com thank you!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-12-14 22:44:00
437楼
不好意思 上次误删除了 再发一份可以吗?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-12-15 22:50:00
438楼
请给我发一份.我现在正在学习! 谢谢 dfmzyh@sina.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-12-15 22:51:00
439楼
请给我发一份.我现在正在学习! 谢谢 dfmzyh@sina.com

dfmzyh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2002年12月15日
发表于:2002-12-15 22:52:00
440楼
请给我发一份.我现在正在学习! 谢谢 dfmzyh@sina.com

热门招聘
相关主题

官方公众号

智造工程师