无缝钢管物料跟踪系统设计规格说明书

无缝钢管物料跟踪系统设计规格说明书

ID:41677598

大小:303.68 KB

页数:31页

时间:2019-08-29

无缝钢管物料跟踪系统设计规格说明书_第1页
无缝钢管物料跟踪系统设计规格说明书_第2页
无缝钢管物料跟踪系统设计规格说明书_第3页
无缝钢管物料跟踪系统设计规格说明书_第4页
无缝钢管物料跟踪系统设计规格说明书_第5页
资源描述:

《无缝钢管物料跟踪系统设计规格说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、连轧无缝钢管过程自动化系统物料跟踪系统设计规格说明书1编写目的木文档是为无缝钢管物料跟踪系统(以卜•简称物料跟踪系统)的实现,捉供设计指导。本文的预期读者为:无缝钢管物料跟踪系统项目的需求管理人员、设计和开发人员、测试人员等。2术语定义3物料跟踪系统的软件设计物料跟踪系统的软件结构,如图3.1所示。整个软件系统,使用数据库,将业务数据和界面所需数据进行分离,即业务定时完成逻辑处理,产生界面需要的各种数据,并将其存储在数据库;而界而部分定时从数据库获取数据,并将其组织并形彖地显示出来。以此也降低了整个系统界面和业务之间的耦合性。

2、物料跟踪系统的基本数据流图,如图3.2所示界面层业务层库存管理生产信息统计计划管理器齧面向画面的逻辑管理设备牛产数据与状态更新L2命令管理管材属性更新数据层界而数据访问接11业务数据数据接访问接口口层计划数据设备状态上料信息在线跟踪的管材信息生产实绩信息设备生产数据作废管材信息离线的管材信息数据层生产统计信息逻辑状态表库存信息信号表图3.1物料跟踪系统的软件结构图3.2物料跟踪系统的基本数据流图3.1界面层界面层,主要是完成各种跟踪画面的显示,显示的内容包括设备状态、管材基本信息、各种工艺流程屮的生产统计信息等。界而层的设计包

3、括以下儿方面内容:■涮而设计思路■画面设计方案■画面类设计注意,界面部分并不直接与业务层交互信息,它是直接通过对数据库(以下简称DB)访问,实现界面所需数据的刷新。3.1.1画面设计思路物料跟踪系统的画面分为主页面和分页面,主页面表示整个生产线的全部设备状态和物料流动的跟踪,分页面是表示生产线某一部分的设备状态和物料流动的跟踪。无论是主页面还是分页面,都是采用1024*768的分辨率。当用户双击画面设备吋,将弹出该设备的状态和生产情况。画面显示与跟踪数据分开,关闭画面时跟踪也是进行的。画面只是显示跟踪的情况。3.1.2画面设计

4、方案物料跟踪系统画面总体设计的方案为:■整个涮而是所冇的设备采用相同的显示模版加载不同的设备图片•,在画面上按照主产线顺序组合而成。■生产跟踪分为管材位置显示和管材工艺流程跟踪。管材位置显示,指通过查询数据库,得到毎个设备上所有管材的信息并显示出来。管材工艺流程跟踪,指在生产应面上用虚线示意生产计划所用的工艺流程方向,因为不同生产计划采用不同的工艺流程。■所有的设备类图形抽象出一个基类,这个基础类的属性包括了所在的画面的位置,设备的编号,是否可以工作,显示图片;这个类的方法包括设置画面位置,设置是否可以工作,设置显示图片。所有

5、的设备类需要继承这个基础类。各个画面类Z间继承关系如图3.3所示。图3.3各个类之间继承关系设计跟踪画而时,在馄道类屮表示该馄道是否分流;若需要分流,则判断管材生产的流向;若不需要分流,则无需判断管材生产的流向。管材流向的表示方法为:用带有方向的线,把管材流向所经过的生产设备连接起来。管材位置显示是生产设备定吋查询数据库,得到该设备上面所有管材的信息,根据信息把管材表示出來的过程。3.1.3画面类设计3.L3.1基类设计classCEquipmentBasepublic:CEquipmentBase();virtual〜CEq

6、uipmentBase();public:〃设备编号char_szEquipmentName[DEFAUET_EQUIPMENT_NAME_LEN];〃设备显示位置CRectm_PositionRect;〃设备是否可以工作BOOLm_bWork;〃设备是否报警BOOLm_bAlarm;〃设备的显小图片CBitmap*m_pBitMapBK;〃设备上钢管列表CPtrListm_pCudgelList;public:virtualvoidMoveTo(CPointpoint)=0;virtualvoidDraw(CDC*pDC)=

7、0;virtualvoidGetSteelTubeData()=0;};3.1.3.2辗道类设计classCTramroadObj:publicCEquipmentBase{public:CTramroadObjO;voidDrawEmbranchment();〃画工艺流程线voidGetSteelTubeData();private:BOOLm_bEmbranchment;〃是否分流};3.1.3.3带锯类设计classCMaterialSawObj:publicCEquipmentBase{public:CMaterial

8、SawObjO;voidAddFinished();voidCleanFinished();voidSetBusy(BOOLbBusy);voidDraw(CDC邙DC=NULL);private:intm_nFinished;〃已经锯几次BOOLm_bBusy;〃是否在锯}

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

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

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