手持终端软件维护手册.docx
《手持终端软件维护手册.docx》由会员分享,可在线阅读,更多相关《手持终端软件维护手册.docx(14页珍藏版)》请在冰豆网上搜索。
手持终端软件维护手册
手持终端软件维护手册
2010年08月18日
版本历史
版本号
更改描述
更改日期
修订人
1..0
2010年8月18日
陈培
手持终端维护手册
1.引言
1.1编写目的
本文档的目标是在描述“行车定位无线调度系统”手持终端软件的维护要点。
1.2开发单位
本项目的开发单位是东南大学自动化与江苏省沙钢集团
1.3参考资料
手持终端需求分析
手持终端概要设计
手持终端用户手册
手持终端操作手持
2.系统说明
2.1系统用途
本系统使用于沙钢宽厚板、钢卷库区中。
与定位调度系统、无线调度系统平配合使用,能够实现沙钢库区管理的自动化操作。
2.2总体说明
系统总体架构如图2.1所示。
图2.1系统总体架构
手持终端系统的组成包括:
(1)地面:
主控计算机、无线网关;
(2)手持PDA:
手持终端;
系统功能模块如图2.2所示。
图2.2系统功能模块
2.3系统类结构图
软件采用面向对象的方法进行设计开发。
面向对象开发方法使用把系统分解成模块的设计原则。
系统类结构图如图2.3所示。
图2.3系统类结构图
系统软件基于对话框设计,其中主对话框类是CHHT_CEDlg,子对话框类分别为:
CPage_OutProc,CPage_InProoc,CPage_MoveProc,CPage_SysConfig.其中系统中所有的公用函数都在主对话框下面定义,子对话框只负责显示交互,通过调用主对话框下面的公有函数实现所有功能。
1、CPage_OutProc
该类负责产成品出库处理,包含查询提单、生成行车命令以及出库确认功能。
(1)查询提单是基于CPage_InProc类,通过输入提单号,点击查询(或者F5按钮),生成查询请求,发送给主控机,由主控机转发给MES,MES返回提单信息,列表控件更新提单信息,文本框同时也更新提单信息,包括计划量、计划件数、已出量、已出件数以及出厂库区。
列表控件中用不同颜色区分已出厂和未出厂提单任务,绿色代表已出厂。
(2)生成行车命令再单独使用一级对话框单独处理,对应的对话框类为CCmd_Create.点击命令(或者F6按钮)进入命令生成界面,在该对话框中通过输入调运方式、命令类型、目标位置以及吊车号,点击确认(或者F5按钮)从而生成行车命令请求,发送给主控机,由主控机转发给MES,MES经过确认返回结果,此时手持处于“等待返回结果”的状态。
这里存在两种情况:
同意生成行车命令。
返回“行车命令已生成”,发给主控,主控转发至手持。
不同意生成行车命令。
返回“无法生成行车命令,原因是:
…”
手持收到返回结果后,将结果显示在界面上。
这时由于手持无法保证一直等待,所以必须设定传输超时时间“TimeOut”,如果超时,则界面显示“超时”,可以选择重新确认,再次发送请求。
也可以点击取消(或者按ENTER按钮)返回。
(3)出库确认也单独使用一级对话框处理,对应的对话框类为COut_Affirm.点击出库(或者F7按钮)进入出库确认界面,在该对话框中通过输入厂内车牌号、实际装车日期、装车位置以及提货车号,点击确认按钮(或者F5按钮),从而生成确认货物出库请求,发送给主控机,主控机转发给MES,MES经过确认返回结果,此时手持同样处于“等待返回结果”的状态。
这里存在两种情况:
出库信息已确认。
返回“出库信息已确认”,发给主控,主控转发至手持。
出库信息无法确认。
返回“出库信息无法确认,原因是:
…”
手持收到返回结果后,将结果显示在界面上。
这时由于手持无法保证一直等待,所以必须设定传输超时时间“TimeOut”,如果超时,则界面显示“超时”,可以选择重新确认,再次发送请求。
也可以点击取消(或者按ENTER按钮)返回。
2、CPage_InProc
该类负责材料入库处理,主要实现生成行车命令功能。
入库首先需确定吊运方式,然后通过手动输入材料号,即确定每次吊运的块数,相应的材料的数目动态变化,选择相应的行车和目标垛位,通过点击入库(或者F5按钮)从而生成入库请求,发给主控机,主控机转发给MES,在MES的允许下,生成入库行车命令。
此时手持处于“等待返回结果”的状态。
这里存在两种情况:
入库命令生成成功。
返回“入库命令已作成”,发给主控,主控转发至手持。
入库命令作成失败。
返回“入库命令作成失败,原因是:
…”
手持收到返回结果后,将结果显示在界面上。
这时由于手持无法保证一直等待,所以必须设定传输超时时间“TimeOut”,如果超时,则界面显示“超时”,可以选择重新确认,再次发送请求。
也可以点击取消(或者按ENTER按钮)返回。
3、CPage_MoveProc
该类负责产品后备倒垛与查询跟踪功能,包括产品后备倒垛与查询跟踪。
(1)查询跟踪是基于CPage_MoveProc类,通过输入材料号,点击跟踪(或者F5按钮),生成查询请求,发送给主控机,由主控机转发给MES,MES返回材料信息,列表控件更新提单信息,文本框同时也更新材料信息,包括材料垛位。
(2)倒垛单独使用一级对话框单独处理,对应的对话框类为CMoveRealDlg.点击倒垛(或者F6按钮)进入倒垛命令生成界面,在该对话框中通过输入源材料号、源垛位号、目标材料号以及目标垛位号,点击作成(或者F5按钮),然后点击请求(或者F6按钮)从而生成修改数据库的请求,发给主控机,主控机转发给MES,在MES的允许下,修改数据库。
此时手持同样处于“等待返回结果”的状态。
这里存在两种情况:
倒垛命令生成成功。
返回“倒垛命令已作成”,发给主控,主控转发至手持。
倒垛命令作成失败。
返回“倒垛命令作成失败,原因是:
…”
手持收到返回结果后,将结果显示在界面上。
这时由于手持无法保证一直等待,所以必须设定传输超时时间“TimeOut”,如果超时,则界面显示“超时”,可以选择重新确认,再次发送请求。
也可以点击取消(或者按ENTER按钮)返回。
(3)盘库单独使用一级对话框单独处理,对应的对话框类为CMoveVirtualDlg.点击倒垛(或者F7按钮)进入盘库界面,在该对话框中通过输入源材料号、源垛位号、目标材料号以及目标垛位号,点击作成(或者F5按钮),然后点击请求(或者F6按钮)从而生成修改数据库的请求,发给主控机,主控机转发给MES,在MES的允许下,修改数据库。
此时手持同样处于“等待返回结果”的状态。
这里存在两种情况:
后备倒垛成功。
返回“后备倒垛成功”,发给主控,主控转发至手持。
后备倒垛不成功。
返回“后备倒垛成功,原因是:
…”
手持收到返回结果后,将结果显示在界面上。
这时由于手持无法保证一直等待,所以必须设定传输超时时间“TimeOut”,如果超时,则界面显示“超时”,可以选择重新确认,再次发送请求。
也可以点击取消(或者按ENTER按钮)返回。
4、CPage_SysConfig
该类负责系统信息的更新,只是手持终端本身的信息更新,不需要无线网络传输数据。
手持终端一般在不同的库区使用,所以信息以库区为单位。
输入参数是库区号,点击配置(或者F5按钮)确认,等待系统配置完毕,在界面上显示配置结果。
若配置失败,则返回“配置失败,原因是:
……”
若配置成功,则返回“配置成功”
配置成功后,文本框更新配置信息,包括库区号、跨数、每跨行车数。
3.程序流程图
手持终端软件是基于对话框的设计,其软件设计流程如下
1、软件主要功能的初始化
Wlan的设定与连接,主要运用CWlan类。
属性页的设定与显示,主要运用CPropertySheet类。
进入主界面
读取配置文件,包括库区、IP等等
连接主控计算机
初始化Sheet参数
结束
更新界面参数
图5产成品出库处理流程图
2、产成品出库处理流程
界面初始化。
行车命令生成。
输入提单号/选择提单号
点击查询按钮
向主控机发送查询请求
显示不成功原因
选择相应记录
点击生成命令按钮
进入生成命令界面
输入数据、命令
点击出库确认按钮
进入出库确认界面
出库确认数据区
确认
取消
向主控机发送请求
返回
结束
N
Y
判断查询结果
界面中显示成功
显示不成功原因
Y
显示反馈结果
N
判断查询结果
图6产成品出库处理流程图
2.1生成行车命令处理流程
界面初始化
出入命令参数
作成行车命令
进入命令作成界面
输入/选择调运方式
输入/选择命令类型
输入/选择吊车号
确认
取消
向主控机发送命令请求
返回
结束
显示不成功原因
Y
显示反馈结果
N
判断查询结果
输入/选择目标位置
图7行车命令生成流程图
2.2出库信息确认
界面初始化
确认出库信息
出库确认
进入出库信息确认界面
输入/选择厂内车牌号
输入/选择实际装车日期
输入/选择装车位置
确认
取消
向主控机发送更新数据库请求
返回
结束
显示不成功原因
Y
显示反馈结果
N
判断查询结果
输入/选择提货车号
图8产成品出库确认流程图
3、材料入库处理流程
界面初始化
入库操作处理
图9入库流程图
4、倒垛与跟踪流程
界面初始化。
跟踪查寻。
后备倒垛。
进入跟踪倒垛界面
输入材料号
单击跟踪按钮
确认
取消
返回
输入垛位号
向主控机发送查询数据库请求
结束
Y
判断查询结果
信息区显示反馈结果
N
列表显示材料信息
单击倒垛按钮
向主控机发送请求
结束
Y
判断查询结果
信息区显示反馈结果
进入倒垛界面
输入倒垛相关参数
N
显示不成功原因
显示不成功原因
图10后备倒垛与跟踪流程图
4.1后备倒垛流程
界面初始化
输入参数
后备倒垛
进入倒垛界面
显示跟踪查询的材料号和垛位号
输入目标材料号/垛位号
确认
取消
向主控机发送更新数据库请求
返回
结束
显示不成功原因
Y
显示反馈结果
N
判断查询结果
图11后备倒垛流程图
5、系统配置流程
界面初始化
配置信息
进入配置界面
输入/选择库区号
配置确认
读取本地配置文件
结束
Y
信息区显示配置结果
N
显示不成功原因
判断配置结果
更新本地的配置信息
图12系统信息配置流程图
4.维护过程
4.1验证过程
当程序修改或者更新后,需要测试手持终端中出库、入库、倒垛、配置中的各项操作功能。
如下所示:
1)在入库操作中,输入合约号,点击查询,测试列表中能否正确显示合约号下的垛位信息。
2)选择垛位信息后,点击入库按键。
测试垛位选择框中能否正确显示选择的垛位号。
3)测试输入材料号后,点击查询按键能够正确得到该材料的信息,并与数据库中该材料信息进行比较。
4)测试选择查询出来的材料后,点击入库按键能否成功生成一条正确的入库命令。
5)出库操作中,点击出厂提单号选择提单号后点击查询按键。
测试能否在列表框中得到该提单下正确的材料信息。
6)点击材料,选择一条材料后,点击命令按键。
测试其能否进入生成命令界面。
并且在生成命令界面中自动填写物料类型等参数。
7)选择物料类型、吊运方式、命令类型、吊车号、目标位置,点击作成按键,能否在文本编辑框中正确显示该条出库命令信息。
8)点击出库命令后,测试生成的该条出库命令是否符合数据库信息。
9)选择跟踪方式,材料查垛位或者垛位查材料,点击跟踪按键,测试查询出来的响应信息是否跟数据库符合。
10)点击倒垛按键,能否进入倒垛界面
11)点击盘库按键,能否进入盘库界面
12)倒垛流程中,输入或选择吊车号、吊运方式及倒垛目标垛位,点击作成按键,测试生成的倒垛命令是否符合用户要求。
13)点击请求按键,能否成功生成一条倒垛命令。
14)在系统配置中,选择新设库区号,点击配置按键能否正确显示系统配置信息。
4.2出错及纠正方法
1)手持终端显示没有无线信号,处理方法:
检查该区域无线信号,检查手持终端配置文件。
2)不能开机,处理方法:
电池是否有电,电池板接触是否良好。
3)不能充电,处理方法:
充电器是否良好,电源是否有电,充电器与手持终端接触是否良好。
4)点击按键后,列表框里不能显示数据,处理方法:
检查通讯是否正常,主控计算机是否开启并有无线信号,检查数据库中是否有该信息。
5)点击命令生成按键后,没有显示命令生成成功,处理方法:
检查通讯是否正常,主控计算机是否开启并有无线信号,软件中需要填的信息是否都填写正确。
6)不能正确读取配置文件,处理方法:
startup文件中是否存放了配置文件。