④软件的设计应使操作者不能修改程序和与船相关的固定数据;
(4)系统应设计成在各种处理情况下为完成所有的功能提供足够的响应时间,其中需考虑最大负荷量和同时要求的最大工作量,以及网络的通信速度。
(5)系统应设计成能使无专业计算机知识的人员易于安全操作,否则应对操作人员进行相关的培训。
(6)图形用户接口
①应根据功能的重要性和相关性,使显示的信息清楚和易于理解。屏幕上的内容应合理编排,它们的表示应限于只与用户有关的数据。
②当采用一般性的图形用户接口时,则只应用对有关过程必需的功能。
③在图形用户接口系统的每一操作模式中,报警应是优于其他信息的并能与其他的各种信息加以明显的区别。
2.2功能设计
根据功能要求,现进行如下模块功能设计:
1.登录模块功能设计:根据用户输入的信息,与数据库信息进行核对,判断用户信息是否正确及用户权限,防止非授权用户进行非法操作。用户权限规定了用户所能进行的操作,包括修改密码、增添用户、设置权限等。
2.报警模块功能设计:报警系统在接受报警信号后应能反应报警的具体信息,包括报警时间、报警确认时间、报警清除时间。根据船实际情况,火灾报警应配有Minic图显示,以便船作业人员迅速找出报警点进行处理。同时要设有报警确认功能,用以对报警信息进行操作处理。具体如下:(1)当接收到来自下位机的某条报警信号后,在报警确认界面,该报警信号的“报警名称、报警发生时间、报警区域”会在第一行显示,并进行红色闪烁,此时分为两种情况:①若双击该行进行报警确认,该行报警信息停止闪烁并显示为红色。此时下位机若发出报警信号已清除的信号,则该行报警信息消失。②若下位机已经发出报警信号已清除的信号,则该行进行绿色闪烁,双击该行,则该行报警信息消失。(2)当接收到来自下位机的数条报警信号后,在报警确认界面,这些报警信号的“报警名称、报警发生时间、报警区域”会按发生的顺序在多列列表框显示,并进行红色闪烁,此时分为两种情况:①此时若点击报警确认按钮,所有报警信息停止闪烁并显示为红色。②若下位机已经发出报警信号已清除的信号,对应的行进行绿色闪烁,点击报警确认按钮,所有对应行的报警信息消失。(3)当接收到来自下位机的报警信号后,在火灾报警Minic图界面,对应的指示灯由绿色变为红黄交替闪烁,此时分为两种情况:①点击报警确认按钮,所有闪烁的指示灯停止闪烁并显示为红色,此时若下位机已经发出报警信号已清除的信号,对应的指示灯由红色恢复为绿色。②此时若下位机已经发出报警信号已清除的信号,则对应的指示灯由红黄闪烁变为绿黄闪烁,若随后进行报警确认,对应指示灯停止闪烁恢复为绿色。
3.通讯模块功能设计:本上位监控系统采用两种方式进行通讯:①串口通讯。基于VDR火灾报警协议,从火灾报警控制箱获得火灾报警信号②基于OPC服务器的以太网通讯,通过kepserverEX获得下位机S7-200PLC的报警信号。
4.数据记录及查询模块功能设计:Labview虽然没有自己的数据库,但可以很轻松与其他数据库关联,采用数据库技术,使本系统可以实时记录报警信息,并可以进行历史报警信息的查询。