请大家使用我开发的软件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的动态连接库。 您的意见和建议将决定这个软件的命运!



xx123

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 47回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2002年9月10日
发表于:2002-10-08 13:06:00
41楼
请给我一份:ufo3668@163.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-10-08 13:46:00
42楼
我是做工控应用的,如果方便的话,你能给我一份吗, 你的邮箱已经满了,要去删了,不然邮件就发不进去了。

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-10-08 13:47:00
43楼
请发这个邮箱吧,beiyanren1@163.com

可@可

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 11回
  • 年度积分:0
  • 历史总积分:20
  • 注册:2001年12月12日
发表于:2002-10-08 13:58:00
44楼
可以给我 一份吗, 我太需要了! 谢了 wmp555@sohu.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-10-08 14:36:00
45楼
我很感兴趣; 能否也给我发一份。 我的email:feiying76@yahoo.com.cn

木舟

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2002年10月08日
发表于:2002-10-08 21:38:00
46楼
Would you mind giving me a copy?thanks! my email :jin_yibin2002@163.com

萧开水

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2002年10月08日
发表于:2002-10-08 21:47:00
47楼
请给我一份 谢谢! hlp3835@163.com

hurri

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 3回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2002年9月08日
发表于:2002-10-09 02:36:00
48楼
很佩服你的勇气。 我也有研究开发plc的想法,只是还未着手,因为我觉得开始之前要考虑很多事情,包括上面各位提到的市场定位问题(不然只能是兴趣,做不到产品),还有很多我认为很重要的东西,最重要的是系统架构的问题,包括硬件和软件,而不只是编一套软件这么简单,因为使用plc最终目的是要达到可靠的现场使用,个人认为这是决定能否持续发展的核心。 建议多了解现有新品的架构及其应用。 欢迎交流! liudecheng@citiz.net

zwl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:290
  • 注册:2002年10月07日
发表于:2002-10-09 10:51:00
49楼
beyondfly: 你好! 很有继续开发下去的必要! 我也是搞工控的,只是时间不长。对你的想法与做法深表赞同! 如需要,我会尽力帮忙的! 祝好! 我的邮箱:zwl_control@163.com

soloist

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 8回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2002年10月09日
发表于:2002-10-09 13:50:00
50楼
我想了解一下 wubo98765@sina.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-10-09 17:54:00
51楼
我是今天才回到武汉,我已经把软件发给诸位了。 我在深圳的那个公司已经放弃了开发软PLC的方案,因为PLC很大,开发周期长。但我开发软件PLC有了一段时间,我并不甘心软件PLC就此夭折,我希望自己能够把软件PLC开发的工作继续下去。 目前我面临这一个很大的问题:毕业。现在毕业很难,我如果要毕业的话,一定要在理论上做一些工作。所谓一心不能二用,我很头疼如何去权衡开发软件PLC和发论文两者之间的关系。我也希望有人能够和我合作。 我刚回学校,有很多的事情要处理,假如有什么事情,可以在这里发消息,也可以发到我的信箱(wwh.2095117@163.com)里。 beyondfly

wwiinngd

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2002年9月18日
发表于:2002-10-09 20:23:00
52楼
那个PLC的软件,怎么才能COPY指令和图的,谢谢.

liuyang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2002年8月19日
发表于:2002-10-09 20:41:00
53楼
我也是搞工控的,用过三菱PLC,我真的很佩服你,能给我发一份学习一下吗?

autoflying

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2003年7月28日
发表于:2002-10-10 00:58:00
54楼
我很佩服你的勇气,我是搞PLC的,对软PLC很感兴趣,能给我发一份吗?

autoflying

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2003年7月28日
发表于:2002-10-10 01:09:00
55楼
我的信箱beyond_flyt@163.com

ljhcr

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2002年7月15日
发表于:2002-10-10 14:03:00
56楼
我做过这一方面的研发,请给我发一份, 互相探讨一下。 email:ljh_mch@sohu.com

ljhcr

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2002年7月15日
发表于:2002-10-10 14:04:00
57楼
我做过这一方面的研发,请给我发一份, 互相探讨一下。 email:ljh_mch@sohu.com

ljhcr

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2002年7月15日
发表于:2002-10-10 14:09:00
58楼
我做过这一方面的研发,请给我发一份, 互相探讨一下。 email:ljh_mch@sohu.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-10-10 15:59:00
59楼
To wwiinngd: COPY指令和图,是把指令和图保持到剪贴板中。对于指令,保存到剪贴板采用的是文本格式,就是我们在Word中实现Copy文本操作时的格式;对于图,我是用一种数据结构来保持图的数据,然后自己定义一种剪贴板格式,把图的数据保持到自己定义的剪贴板数据格式中。 其实要实现COPY指令和图,主要是进行剪贴板的操作。假如你对剪贴板操作比较熟悉的话,应该很容易就实现了。

聂风

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2002年10月11日
发表于:2002-10-11 12:22:00
60楼
我是一名在校生,刚学PLC,希望得到大家的指教啊

热门招聘
相关主题

官方公众号

智造工程师