请大家使用我开发的软件PLC软件后,看我开发的软件PLC是否有继续开发下去的必要 点击:17298 | 回复: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的动态连接库。 您的意见和建议将决定这个软件的命运!



千里眼

  • 精华:1帖
  • 求助:0帖
  • 帖子:17帖 | 93回
  • 年度积分:1
  • 历史总积分:404
  • 注册:2002年1月01日
发表于:2003-01-17 20:58:00
541楼
来一份, 我现在也在做类似的事情啊。 谢谢。 EMAIL:lyqian0@sina.com

張君一

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2002年12月04日
发表于:2003-01-18 11:28:00
542楼
來一份﹐ 謝謝﹗ mail: jun-yi.zhang@foxconn.com

davidli

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2002年3月12日
发表于:2003-01-20 13:57:00
543楼
我要一份,谢谢!

davidli

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2002年3月12日
发表于:2003-01-20 14:02:00
544楼
我要一份。谢谢! mail: lwx3877@changhong.com

davidli

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2002年3月12日
发表于:2003-01-20 14:06:00
545楼
我要一份。谢谢! mail: lwx3877@changhong.com

黎远志

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2003年1月21日
发表于:2003-01-21 15:44:00
546楼
好!

黎远志

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2003年1月21日
发表于:2003-01-21 15:44:00
547楼
好!

123456

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2002年1月19日
发表于:2003-01-21 19:34:00
548楼
看了您的文章,深为您的勇气佩服。搞自动化多年的我,对PLC有较深刻的了解。我可以提供点消息:OMRON 的CV系列,用的CPU是80186,早期的C系列用的则是MC6802等,只有到后来的CS1系列才改用32位的CPU来做,我也见过IDEC的PLC也有用8031来做的。我之所以说这些,而是因为我深有体会,实际应用中,CPU的地位并不是最重要的。而最重要的是其整个系统的稳定性和其体系结构,包括硬件和软件部分。特别是近一年来,我有对单片机进行研究,尝试进行嵌入系统的学习后,更感觉的整个系统的体系结构制定的重要与难度。硬件部分也是如此。所以我认为,做特定的应用系统容易,做PLC这样的通用产品较难。 另外,我个人对软PLC的发展不看好(至少在工控领域),现在,许多的也都是一部分厂商做一些智能的I/O设备,与PC通讯,由PC作运算及控制操作。更大部分的应用是PC拿来作组态监控等应用。可以设想一下,几百上千个点的I/O的应用,用软PLC来实现控制,把整个系统的稳定性交给依靠通讯来传递信息的系统,你敢妈?就如目前许多厂家如:OMRON的SYSMAC BUS ,CompoBus/S,CompoBus/D,SLK,CLK,MITSUBISHI的CC-LINK等,也只是用在一些方便布线或信息共享等应用上,主要的控制大部分还是靠底板式的集中控制。原因只有一个,可靠!!当然,如楼上所言,在低端市场有一定的应用范围,可我不知道,到底要怎样才算是低端 ,FX-40,C40P等也不过几百,近千圆左右,你还能低多少?老PC的价格,加上I/O扩展等,想来也不可能低那里去,更别去想用研华的大几千块的嵌入PC加各种适配卡来做了。 目前,我也仍在玩嵌入系统,并且在尝试把做类似PLC的产品,关键是模仿其体系结构。所以对你所说的梯形图编译器挺感兴趣,能否Mail一份给我,希望能与您作进一步的沟通,毕竟,你的勇气使我感动和佩服,想来亦是我辈中人,深夜不眠,泡面当饭,衣带渐宽终不悔! lianglx@cptf.net.cn

做我所爱

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2003年1月21日
发表于:2003-01-21 21:12:00
549楼
能否给我一份 hunterzqh@vip.sina.com 谢谢

做我所爱

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2003年1月21日
发表于:2003-01-21 21:12:00
550楼
能否给我一份 hunterzqh@vip.sina.com 谢谢

做我所爱

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2003年1月21日
发表于:2003-01-21 21:13:00
551楼
能否给我一份 hunterzqh@vip.sina.com 谢谢

controldragon

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 40回
  • 年度积分:0
  • 历史总积分:590
  • 注册:2020年5月14日
发表于:2003-01-21 22:21:00
552楼
给我一份: controldragon@yahoo.com.cn 谢谢

tnt007

  • 精华:4帖
  • 求助:0帖
  • 帖子:23帖 | 74回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2001年11月05日
发表于:2003-01-21 22:26:00
553楼
我的电子邮件地址: tnt0318@sina.com

tnt007

  • 精华:4帖
  • 求助:0帖
  • 帖子:23帖 | 74回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2001年11月05日
发表于:2003-01-21 22:26:00
554楼
我的电子邮件地址: tnt0318@sina.com

tnt007

  • 精华:4帖
  • 求助:0帖
  • 帖子:23帖 | 74回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2001年11月05日
发表于:2003-01-21 22:27:00
555楼
我的电子邮件地址: tnt0318@sina.com

tnt007

  • 精华:4帖
  • 求助:0帖
  • 帖子:23帖 | 74回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2001年11月05日
发表于:2003-01-21 22:27:00
556楼
我的电子邮件地址: tnt0318@sina.com

剑工

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 1028回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2002年7月26日
发表于:2003-01-23 15:38:00
557楼
给我来一份,我也是开发plc人员对你的产品很感兴趣 我是用linux开发下位机,用windows&VB开发上位机。说实话 很难呀!但小有成就。我想看看你的程序。(完全资料)

剑工

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 1028回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2002年7月26日
发表于:2003-01-23 15:39:00
558楼
给我来一份,我也是开发plc人员对你的产品很感兴趣 我是用linux开发下位机,用windows&VB开发上位机。说实话 很难呀!但小有成就。我想看看你的程序。(完全资料) wang_hongshan@sina.com

志遠

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2002年12月17日
发表于:2003-01-24 10:41:00
559楼
您好!我刚开始关照这个领域,也很赞赏你的理念和勇气,给我发一份,   以导路,邮箱:tony.chen88@163.com 谢谢!

志遠

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2002年12月17日
发表于:2003-01-24 10:42:00
560楼
您好!我刚开始关照这个领域,也很赞赏你的理念和勇气,给我发一份,   以导路,邮箱:tony.chen88@163.com 谢谢!

热门招聘
相关主题

官方公众号

智造工程师