通用皮带秤监控系统
详细设计说明
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
V1.0
拟 制 人______________________
审 核 人______________________
批 准 人______________________
详细设计说明书
1.引言
皮带秤系统软件是皮带秤的配套产品,主要用于称重数据的管理和对现场工作状态的监控,可以实现称重数据的实时管理和远程传输,达到集中管理和数据共享的目的。
1.1编写目的
皮带秤数据的实时监视
1.2背景
a. 待开发的软件系统的名称:通用皮带秤监控系统V1.0
b. 本项目的任务提出者:客户
开发者:开发部软件编程人员;
c. 该软件系统同其它系统关系:该软件皮带秤的配套产品
1.3参考资料
《VB串口通讯》
《VB编程百例》
《VB数据库管理系统应用》
《数据库系统原理及应用》
《SQL SERVER 2000简明教程》
2. 系统的结构
系统模块
①系统设置
②通讯处理
③数据处理
④数据报表
⑤曲线
数据报表详细设计
1标
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
软件系统名称:通用皮带秤监控系统V1.0
模块名称:数据报表。
程序编制员签名:张建中。
修改完成日期
2功能说明
数据报表是对系统运行数据进行统计。主要内容包括班报表
3设计说明
a. 系统设置在系统中处于第二层,提供数据报表。
b. 界面采用白色纸张界面。
c. 子模块说明:
由于不同的用户其报表的格式也不相同,考虑到此类问题,故报表的通用性较为复杂,设计的报表格式要适用于大部分用户的需求。对于特殊用户的需求因本系统所做是的通用系统故暂不考虑。班报表:该报表可进行任一天产量数据的查询。只显示一天的产量数。
d. 报表数据处理
系统每分钟给临时表中写入一条
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
一分钟的产量,对应数据处理模块中:SsveTempData 方法(参数:Datatime,DriverId,Product)到换班时间对临时表按设备号进行汇总后写入产量表,对应数据处理模块中:SaveProductData(参数:ClassNO,GoodsName),保存产量数据后,临时表中的数据删除,开始写入下一班产量。
数据处理详细设计
1标题
软件系统名称:通用皮带秤监控系统V1.0
模块名称:数据处理。
修改完成日期
2功能说明
数据处理是皮带秤系统中的一个子模块,其主要功能是进行数据处理和数据库操作。
3设计说明
a. 数据处理在系统中处于第二层
b. 模块详细设计
主要功能是完成同数据库的连接、数据库进行操作和仪表各数据的处理。该模块在系统中处于最底层,也是系统的核心之一,与通讯处理模块处于同一层次。该模块以函数的形式提,模块分为两部分,一部分是数据库处理:主要进行与数据库的操作,另一部分是系统数据处理:主要是进行与系统有关的数据处理。
主要函数列表:
方法名称
参数说明
方法描述
返回值
SaveHisData
①DriverId:Integer(设备编号)
②DataTime:DataTime
(日期)
1 FitFlow:Single(设定流量)
2 ActualFlow:Single
(实际流量)
保存历史曲线数据
1:成功,0:失败
GetHisData
3 StartTime:DateTime
(开始日期)
②EndTime:Single(结束日期)
查询历史曲线数据
Recordset(返回记录集)
SaveEvent
①DataTime:DataTime(日期)
②UserName:String(用户名)
③Alarm:String(事件信息)
保存事件日志
1:成功,0:失败
GetEvent
①DataTime: DataTime(日期)
查询事件日志
Recordset(返回记录集)
SaveAlarm
①DriverId:Integer(设备编号)
②DataTime:DataTime(日期)
③Events:String(事件信息)
保存报警信息
1:成功,0:失败
GetAlarm
①DataTime:DataTime(日期)
查询报警信息
Recordset(返回记录集)
SaveDriverPara
①DriverNO:Interger(设备号)
②ParaNO:String(参数号)
③ParaValue:String(参数值)
保存设备参数
1:成功,0:失败
GetDriverPara
①DriverNO:Interger(设备号)
查询设备的全部参数
Recordset(返回记录集)
SaveSysPara
①DriverNO:Interger(设备号)
②ParaNO:String(参数号)
③ParaValue:String(参数值)
保存系统参数
1:成功,0:失败
GetSysPara
①DriverNO:Interger(设备号)
②ParaNO:String(参数号)
查询系统参数
返回参数值
ModiGoods
GoodsName:String(物质名称)
修改物料名
1:成功,0:失败
GetGoods
查询物料名
Recordset(返回记录集)
SaveTempData
①Datatime:DateTime(日期)
②DriverId:Integer(设备编号)
③Product:Single(产量)
保存临时数据
1:成功,0:失败
SaveProductData
①ClassNO:Integer(班制编号)
②GoodsName:String(物料名称)
保存产量数据
1:成功,0:失败
GetClassData
①DataTime:DataTime(日期)
查询班产量
Recordset(返回记录集)
SaveDriver
①DriverNO:Integer(设备号)
②DriverId:String(设备编号)
③DriverName:String(设备名称)
④DriverType:String(设备类型)
保存设备
1:成功,0:失败
GetProperty
①DriverId:String(设备编号)
查询设备属性信息
Recordset(返回记录集)
通讯处理详细设计
1标题
软件系统名称:通用皮带秤监控系统V1.0
模块名称:通讯处理
2功能说明
通讯处理是皮带秤系统中的一个子模块,其主要功能是和现场设备进行通讯。
3设计说明
a. 设备管理在系统中处于第二层
b. 模块详细设计
(1) 通讯处理模块
主要功能是完成同仪表的通讯,通讯协议采用485协议。通讯处理模块进行通讯的控制:控制通讯的通讯周期以及协调现场设备的通讯。该模块在系统中处于最底层,是系统的核心之一。
通讯参数:是指通讯的端口号,波特率,数据位等
通讯命令:长期同设备通讯命令包括:瞬时量,累计量,运行状态,故障状态,
现场设备同通讯处理模块之间的通讯其通讯命令分类同上,格式待定。
(2) 通讯测试模块:(系统附带软件)
用于通讯测试及故障排查工作。其通讯命令与通讯处理模块中的命令相同,其返回值不同。
c. 对象描述:
通讯对象
对象名:XyCommer
功能描述:该对象用来同现场设备进行通讯。
属性说明:
属性名称
属性类型
属性描述
约束
CommPort
Integer
通讯端口
Comm1—Comm4
Settings
String
通讯参数
CommInput
String
通讯输入的字符串
CommOutput
String
通讯输出的字符串
CommCircle
Ingeter
通讯时间周期
方法说明:
方法名称
参数说明
方法描述
AmountData
DriverNO:Integer(设备号)
读取设备累计量命令
TransientData
DriverNO:Integer(设备号)
读取设备瞬时量命令
RunState
DriverNO:Integer(设备号)
读取设备运行状态命令
WrongState
DriverNO:Integer(设备号)
读取设备故障状态命令
GetDriverPara
①DriverNO:Integer(设备号)
②ParaNO:Integer(设备号)
读取设备参数值
SampleValue
①DriverNO:Integer(设备号)
读取设备采样值
ZeroValue
①DriverNO:Integer(设备号)
读取设备零点值
GetWeiht
①DriverNO:Integer(设备号)
读取设备重量值
GetFlow
①DriverNO:Integer(设备号)
读取设备流量值
DriverRun
①DriverNO:Integer(设备号)
②State:Boolean(启停0:停;1:启)
计量设备启停(写)
GDriverRun
①DriverNO:Integer(设备号)
②State:Boolean(启停0:停;1:启)
给料设备启停(写)
SetDriverPara
①DriverNO:Integer(设备号)
②ParaNO:Integer(参数号)
③ParaValue:Integer(参数值)
设置设备参数值(写)
FormulaSet
①DriverNO:Integer(设备号)
②Formula:Single(设定值)
配方传送(写)
AdjustZero
DriverNO:Integer(设备号)
设备调零(写)
Weight
DriverNO: Integer(设备号)
设备称量(写)
WeightEnd
DriverNO: Integer(设备号)
实物称量完毕(写)
Calibrate
DriverNO: Integer(设备号)
设备挂码标定(写)
WeightCheck
DriverNO: Integer(设备号)
设备挂码检验(写)
GoodsCheck
DriverNO: Integer(设备号)
设备实物检验(写)
GoodsWeight
①DriverNO: Integer(设备号)
②Weigh:Singke(实物物料量)
输入标准物料重量(写)
Command
①DriverNO: Integer(设备号)
②Command:String(通讯命令)
发送通讯命令(用于通讯测试)
事件说明:
事件名称
参数说明
事件描述
ReAmountData
①DriverNO: Integer(设备号)
②AmountData:Single(累计量)
返回设备累计量
ReTransientData
①DriverNO: Integer(设备号)
②TransData:Single(瞬时流量)
返回设备瞬时流量
ReRunState
①DriverNO: Integer(设备号)
②RunState:Integer(运行状态)
返回设备运行状态
ReWrongState
①DriverNO: Integer(设备号)
②WrongState:Integer(故障状态)
返回设备故障状态
系统设置详细设计
1标题
软件系统名称:通用皮带秤监控系统V1.0
模块名称:系统设置。
2功能说明
系统设置是对于系统中所需参数进行设置的模块。为系统各个模块提供初始参数及系统运行时所需的参数。主要内容包括以下几个方面。(1)通讯设置(2)系统参数设置(3)数据管理设置
3 设计说明
a.系统设置在系统中处于第二层,提供系统启动和运行的参数。
b.界面采用统一的WindowsXP界面。
c.系统设置结构图:
d.子模块说明:
1.通讯设置
用来设置串口的参数包括:端口号、波特率、奇偶校验、数据据位、停止位以及通讯周期的时间。以上参数全部保存在数据库中。对应数据处理模块中的:SaveSysPara 方法。
参数说明:
参数名称
参数类型
参数描述
约束
CommPort
Integer
通讯端口
1—4
Settings
String
通讯参数
格式为:波特率,校验,数据位,停止位
2.系统参数
用来设置本系统的最终使用者的名称、系统启动就运行、退出系统关机、系统注册等信息。此类信息部分存放在注册表,部分存放在数据库中。对应数据处理模块中的:SaveSysPara方法。
参数说明:
参数名称
参数类型
参数描述
约束
UserName
String
用户名称
3.数据管理设置
①班制设置:换班时间的设置,单位只允许设置到“时”
②数据保存时间:可用来设置历史数据保存时间和报表数据保存时间;单位:月,历史数据保存时间最长为1年,报表数据保存时间最长为3年。
参数说明:
参数名称
参数类型
参数描述
约束
HisDataMonth
Integer
历史数据保存时间
1—12个月
ReportDataMonth
Integer
报表数据保存时间
1—36个月
ClassOne
DataTime
1班换班时间
ClassTwo
DataTime
2班换班时间
ClassThree
DataTime
3班换班时间
曲线详细设计
1标题
软件系统名称:通用皮带秤监控系统V1.0
模块名称:曲线
2功能说明
曲线是把输入的数据以二维曲线的形式表示出来。
3 设计说明
曲线控件主要分为4部分内容:①标题②X坐标值③Y坐标值④曲线名称
属性说明
属性名称
属性类型
属性描述
约束
Title
String
曲线标题
Linenum
Integer
曲线的条数
1-40
Maxdataval
Integer
数据最大值
Widthlen
Integer
X坐标长度
Linecaption
String
所画线名称
linecolor
Ling
所画线颜色
方法说明:
方法名称
参数说明
方法描述
Paintline
Datival():single(数据)
画线