硅外延装备中plc驱动软件设计与实现

硅外延装备中plc驱动软件设计与实现

ID:5275432

大小:815.96 KB

页数:4页

时间:2017-12-07

硅外延装备中plc驱动软件设计与实现_第1页
硅外延装备中plc驱动软件设计与实现_第2页
硅外延装备中plc驱动软件设计与实现_第3页
硅外延装备中plc驱动软件设计与实现_第4页
资源描述:

《硅外延装备中plc驱动软件设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、·160·机床与液压第43卷测调,再由第三方将其快速组合在一起.实现复杂议是欧姆龙公司开发的用于工业自动化控制网络的指系统的控制。组件化思想真正实现了软件的重用性、令/响应系统。在计算机节点上编程发送FINS指令,灵活性和扩展性,缩短了软件开发周期.同时提高了可以读写PLC各存储区的内容,甚至控制其运行。系统的稳定性和可靠性j。FINS指令分为指令帧和响应帧两种,其结构如图2。PLC驱动程序的主要作用为建立上、下位机中变量的相互映射,并根据用户的请求,进行变量数据的指令帧刷新l5]。将其作为一个独立组件

2、进行开发,很好地完成驱动程序本职任务的同时.还具有以下优点J:(1)独立性。PLC驱动组件作为硅外延装备控制软件系统中一个独立的软件单元,可单独进行开发、测调,不受系统整体进度的限制;响应帧(2)封装性。PLC驱动组件通过其接口,将用指令码响应码数据域户和其功能实现进行高度的隔离。只要保证组件接口图2FINS指令格式设计的正确性和稳定性,即可将由于组件的调换、更新而造成的其他部分的变动降到最低:FINS报头位于指令码之前,用于存储通信时的(3)可扩充性。PLC驱动组件是个自主的、具一些基本信息。其中IC

3、F为信息控制域,用于标明指有独特功能的软件单元。只能通过接1:3与外界通信。令和响应:RSV为系统保留区域:GCT为通信所跨当需要提供新的服务时,可通过增加新的接1:3来完网关数量;DNA、DA1、DA2分别为目标网络号、目成.用户可以重新选择新的接LI来获得新的服务。标节点号和目标节点单元号;SNA、SA1、SA2分别硅外延装备控制系统中。上位机变量为装备构成为源网络号、源节点号和源节点单元号;SID为服务子单元的抽象符号,即用户所要控制的目标设备;下和响应的标识,可在0O—FF之间任意取值。位机变量

4、则是PLC存储单元中的具体数值。实际工指令码和响应码都是由2个字节的十六进制数组作时,组件根据用户的请求,刷新上位机变量的数成。例如:指令码0101表示读取存储区上连续字节据,并遵照PLC指令格式的要求,进行命令组包,的内容.指令码0102表示把数据写入存储区的连续然后通过以太网下发到PLC中,完成下位机变量的字节中:响应码显示命令执行的结果,正常情况下为刷新;接收PLC的反馈信息,仍遵照指令格式进行0000。解包,将得到的数据更新到相应的上位机变量中。参数/数据域存放的是目标寄存器地址及其相关CJ2M

5、型PLC使用FINS指令进行通信,因此进行数据信息,是整条FINS指令的关键。如图3所示,PLC驱动组件设计之前,编程者需了解FINS指令的从PLC中读取数据时.参数为目标地址和要读取数结构。据的个数;写入数据时,参数为目标地址、要写入的2FINS指令结构数据及其个数。FINS(FactoryInterfaceNetworkService)通信协读数据写数据控制指令控制指令指令码l起始地址数据数量数据区域码:区域码返回指令三][三三返回指令指码响应码据指令码响应码图3参数/数据域结构3驱动组件的设计与实

6、现(1)建立/断开上位机与PLC的连接;根据欧姆龙PLC的通信要求,其驱动组件要实(2)指令信息的组包/解包;现的操作主要包括:(3)数据包的发送/接受。第2期陈威等:硅外延装备中PLC驱动软件的设计与实现·161·采用软件层次化就相当于货物运输.其主体类模块则相当于调度中和功能模块化方法,心,根据客户的需求,通知相关部门完成货物的存设计出PLC驱动组件取、装卸和运输等。例如为实现Trigger操作,主体的整体结构如图4所类模块首先根据用户提供的设备对象.从数据池中取示其中上层为接口出目标数据,交由数据

7、处理模块进行组包操作,得到模块(Interface);中对应数据包,然后通过TCP通信模块下发到PLC中,间层为主体类模块同时接收PLC的返回数据包,再交由数据处理模块(PLCDfiver)、数据池进行解包,将得到的数据更新到数据池中。图6所示图4PLC驱动组件整模块(DataPoo1)和为实现Trigger操作时。主体类模块对相关模块功能体结构示意图数据处理模块(Da.函数的调度流程。taHandle):下层为TCP通信模块(TCPCommunica—tion)。接口模块用于对外提供组件的操作接口;主

8、体类模块是该组件的核心,负责各个模块和资源的调度:数据池模块用来存放组件所有的数据资源;数据处理模块用于指令信息的组包与解包操作;TCP通信模块完成TCP/IP通信的连接和断开。各模块分工协作.完成控制命令的下发。3.1接口模块接口模块(Interface)用于对外提供PLC驱动组件的操作接口。一个组件接口的稳定性和封装变化的能力.是该组件的用户能否构造出坚固应用的关键,因为任何对接1:3语法或语义上的改变,都有可能造成现有组件与客户之间的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。