- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
上位机程序模块化设想
经过EKC项目,DNS项目,EGBHF项目给我一个感觉就是这些设备上位机程序部分有很多共同点。据此我产生了一个设想,就是把我们半导体清洗设备的上位机程序统一成一个模型,所有清洗设备都在这个模型上进行修改设置。这样不仅能大大节省开发时间,还能形成CUC的产品风格。
为什么我觉得能统一成一个模型呢?因为清洗设备的上位机程序部分都具有相同的功能模块,在所实现的功能上是相同的。这些功能模块包括状态监视模块,配方设置模块,参数设置模块,安全设置模块,加工操作模块,报警模块,历史记录模块和手动模块。咱们生产的清洗设备和我在用户处看到的其它清洗设备其上位机功能基本上被上面这些功能模块所涵盖。因此我设想建立一个上位机程序模型把以上功能全包括进去,这样在清洗设备开发时只需要针对设备把工控机的界面进行调整,然后再连上对应的PLC点就基本上完成了上位机的开发工作,如此工作量将大大降低。
这个模型该怎么建立呢?我认为首先是功能和界面的确立和实现,这也是我们设备风格确立的过程。然后建立与PLC的通讯功能,还有就是实现设备与远程PC间的SEMI通讯功能。这样我们就把模型建立的工作分成了3大块,第一块是界面与功能模块的建立,第二块是与PLC通讯功能的建立,第三块是SEMI通讯功能的建立。之后我们还要确定用什么工具开发这个模型。我建议用VB来进行开发,因为VB具有强大的界面开发功能和多种应用控件,对于模型的建立较为方便。
界面和功能模块的建立
我们首先参考其它厂家的设备,如下图
上图是无锡DNS设备的升级版的界面。无锡DNS的型号是1080,是DOS界面。而上图设备的型号是1088,是windows界面。它的菜单栏内容依次是操作,配方,参数,状态,记录,系统,手动,报警,帮助。菜单下面是登陆状态和时间显示,下面是机械臂的位置画面,下面是各个槽子的画面,最下面是报警显示。我们可以看到这个界面虽然简单但是功能都已经实现了。
菜单标题依次为系统,过程,列表,数据库,EXCEL数据文件。其中系统包含的内容下面我们再来看一下北京上华
菜单标题依次为系统,过程,列表,数据库,EXCEL数据文件。其中系统包含的内容
是蜂鸣器消音,报警复位,机械手停止。过程包含加工开始,配方编辑,手动操作。列表包括设备参数设置,温度图表,传感器状态。数据库包括报警表和历史记录。EXCEL数据为查看EXCEL文件。菜单下面是设备的各种状态显示,左边五个绿圈是通讯状态,右边是机械手和槽子的状态显示,下面两边粉色底框的是设备信息,中间是报警信息,中间下面是各个槽子的加工时间状态和药液有效时间显示。我们可以看到这两台设备界面风格虽然不同但是包含的功能基本上是一致的。
之后我们要确定界面方案。参考上面的例子然后经大家商讨先把它确定下来,这样我们就可以根据方案进行界面和功能模块的开发了。
与PLC的通讯
我们应先针对一种PLC进行通讯开发,这样能缩短开发时间,以后再扩充其它的PLC通讯。根据我们现在的情况最好针对使用最多的OMRON的CJ系列PLC进行开发。首先先了解CJ系列通讯的格式,握手方式。然后根据CJ系列的协议编写VB的通讯控件。我们可以请教北京OMRON代理李海龙,他曾经开发过CJ系列PLC的通讯。
SEMI通讯开发
与PLC通讯开发流程一样,我们先要了解SEMI通讯的协议,然后根据协议来开发SEMI通讯的控件。SEMI通讯协议是针对整个半导体行业的,它的内容涉及的面比较广。我们可以把只针对清洗设备的协议内容写进程序,涉及不到的先不去管他。这项工作我现在正在进行中。
说句题外话,清洗设备的机械结构可以以十槽设备作为模版,PLC程序根据十槽设备进行模块化,然后加上上位机程序,这样我们的清洗设备就可以产品化了。
张宏
2008.8.1
原创力文档


文档评论(0)