1、在线监测系统维护手册 公用产品质量在线监测系统项目 系 统 维 护 手 册 山东煌通数码科技有限公司 版本:0.8 编制人: 审核人: 审批人:DLU4lr4。W7pT3aF。 日期: 日期: 日期:01VUATv。UWaDRta。 版本修订历史记录: 版本 日期 修改内容 作者 目录 1.
2、 引言 3CVM758i。xm61gIY。 1.1 编写目的: 3bY0hrhp。ONBMqgp。 1.2 项目背景: 3RcqCaY4。8mgmMKP。 1.3 定义: 3j5wITbS。PlRAzwJ。 1.4 参考资料: 3yrYguLU。Rb2CTIQ。 2. 任务概述 4RicBRhr。SBv01Wj。 2.1 目标 45seu2Lt。08YUzRg。 2.2 用户类型 4ys4EQbQ。zkHIMO1。 2.3 条件与限制 4Zj9kEmV。6PJpq41。 3. 总体部署结构描述 5O5HXK7J。0Gfjooj。 3.1 系统运行方法 5E5SoeVG。2j
3、L7GBV。 3.2 日常检查项目 886blIgP。BlC0Z74。 3.3 数据库维护 8AVmDIlI。UqCucsl。 3.3.1 添加新的终端(非OPC的) 92PEdvBn。fVVihda。 3.3.2 添加新的OPC终端 15zWvjhX0。9iMA580。 3.4 数据核对 17ixjGKeR。XCXJwdn。 3.4.1 检查终端连接状态 17U4RcEod。G68hVUW。 3.4.2 检查实时数据 18sxv7TrS。wYo3LxH。 3.5 环境温度接入 20qoFJNap。1hIoIzC。 3.5.1 修改配置文件接入数据 20cE0lopt。9uK
4、4183。 3.5.2 环境温度通道连接状态检查 226OMizSE。saanvht。 3.5.3 环境温度实时数据检查 22zphbQEX。pdfn1jr。 4. 附录一 2233pE5WP。M3AJ7AT。 1. 引言 1.1 编写目的: 本文档是针对公用产品质量在线监测系统部署用的系统安装配置手册,本文描述了系统的安装配置及部署方法。 公用产品质量在线监测系统研发相关的全体人员和系统维护人员均需阅读本文。 1.2 项目背景: ● 项目的委托单位:潍坊市城市管理局 ●该软件系统与其他系统的关系。 1.3 定义: OPC OLE for Process Contro
5、l, 用于过程控制的OLE)是一个工业标准,管理这个标准国际组织是OPC基金会,OPC基金会现有会员已超过220家。OPC包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。OuqavRX。Rrz6v53。 1.4 参考资料: 1. 《城市市政综合监管信息系统技术规范》(CJJ/T106-2005) 2. 《城市市政监管信息系统 单元网格划分与编码》(CJ/T213-2005) 3. 《城市市政监管信息系统 管理部件和事件分类与编码》(CJ/T214-2005) 4. 《城市市政监管信息系统 地理编码》(CJ/T215-2005) 5. 《城市警用地理信息分类与代码
6、》(GA/T491-2004) 6. 《城市警用地理信息系统建设规范》(GA/T493-2004) 7. 《城市警用地理信息数据分层命名规则》(GA/T532-2005) 8. 《质量体系设计、开发、生产、安装和服务的质量保证模式》(GB/T19001-1994) 9. 《计算机软件产品开发文件编制指南》(GB8567-88) 10. 《潍坊市数字化城市管理工程投标文件(金鹏技术部分)》 11. 《公用产品质量在线监测系统数据采集技术导则_2010-8-30》 12. 《计算机软件工程规范国家标准汇编2003》中国标准出版社 2. 任务概述 2.1 目标 描述在线监测系统的
7、日常维护工作,使系统维护人员可以方便的参考本文对在线监测系统进行日常维护与故障排查。rxYC7ZY。n4hxPZd。 2.2 用户类型 1、 维护人员:负责系统的维护,主要工作是保证系统的日常运行稳定,数据采集调试,维护数据的正确性。 2.3 条件与限制 1、 本系统采用的操作系统 在线监测服务器:windows server 2008 客户端:windows xp或 windows 7 2、 本系统使用的数据库是:SQL Server 2008。 3、 本系统中数据采集、实时处理、数据存储运行在一台应用服务器上,该应用服务器与数据库服务器分开。 3. 总体部署结构描述 主
8、要包括 l 增加一个终端(数据库维护,模块重新映射), l 数据核对(在线监测系统增加终端后同对方通信装置进行数据核对:分不同的通信方式介绍) l 环境温度接入(一个集中器两个无线测温终端,集中器通过串口线直接接在在线监测服务器的串口上1)以及检查。AVTYzRB。oeNSJcx。 从实用角度出发,原则是:客户可以不用再打电话。 3.1 系统运行方法 系统主要包括以下几个模块,启动方式、模块说明等如下表所示: 模块名称 模块描述 启动方式 程序存放位置 feproc 前置数据采集模块 直接双击模块运行 程序统一放在d:\age\bin下。 opcclient O
9、PC客户端 直接双击模块运行 dataserver 实时服务 直接双击模块运行 bridgeserver 代理服务 直接双击模块运行 ageedit 数据库编辑器 直接双击模块运行 系统平时正常运行需要运行最起码前置采集模块(feproc)、OPC客户端(opcclient)、rdbserver(dataserver)、bridgeserver(bridgeserver)等四个模块,启动后界面下面分别展示:cUOLN1W。8cGDYrP。 ² 前置采集模块启动后界面如下图所示: ² OPC客户端启动后界面如下图所示: ² Dataserver启动后界面如下图
10、所示: ² Bridge启动后界面如下图所示: 3.2 日常检查项目 以下为一个日常检查项目的内容,方便每日查看系统运行是否正常,而可以随时用来判断系统是否正常时使用。 项目 检查办法 检查结果 检查人 检查时间 检查3.1中程序是否由运行 到服务器上,检查需要运行的四个模块是否在运行,包括前置采集模块、OPC客户端、rdbserver、bridgeserver 检查前置采集模块数据刷新是否正常 到前置采集模块上,检查所有终端的连接情况,检查所有数据刷新是否正常 检查OPC客户端数据刷新是否正常 到OPC客户端上,检查所有的OPC是否
11、连接正常,数据是否正常刷新 调用页面检查数据 用浏览器登录到12319业务系统,整体检查数据调用是否正常。 .21/wfcgweb/userlogin.aspx 检查数据库是否正常 运行ageedit,检查数据库中组0以及组1的表记录是否正常 3.3 数据库维护 当需要接入一个新的终端的时候,需要在数据库编辑器中增加新的终端的描述,并添加相应的终端使用的通道、终端描述等,之后重新映射数据库,即可正常接入数据。下面将添加一个终端与添加一个OPC方式通信的终端分别进行描述:BOdNz10。1uzNhOC。 3.3.1 添加新的终端(非OPC的)
12、 运行数据库编辑器(ageedit.exe),打开组一,可以看见有以下几张表:通信对象表、终端表、通道表、通道中断对应表、终端数据顺序表。添加新的终端主要修改这几张表。TUVsOLE。W7Bfyiu。 Ø 确认终端所属的组 首先打开通信对象表中,确认是否存在一个“常规通信”的记录,其中字段“OPC标志”的标志为“N”。如果没有这么一条记录,请添加一条记录,组号填写为1,名称填写为“常规通信”,OPC标志填写为“N”,其余字段保留默认即可。如下图:3FkS5TD。F6SIY60。 通信对象表 Ø 添加新的终端 打开终端表,新添加一条记录,如下表所说明的办法,分别填写各个字段。 字
13、段名称 填写办法 ID 不可修改,保持默认 终端名称 输入终端的名称,譬如终端叫做“宝丽尚都”,则输入“终端_宝丽尚都” 地址 保持默认即可 集中器编号 如果该终端有采集室内温度,填写终端采集室内温度的集中器编号,否则保持默认 温度传输端口 如果该终端有采集室内温度,填写终端采集室内温度的使用端口号,否则保持默认 类型 设置终端类型,根据终端种类不同,可设置“供热”、“供气”、“污水处理”、“供水”、“其它”等 对时标志 设置是否向终端同步时钟,一般填写为“Y”。 采集周期(分) 填写多长时间采集向终端采集一次数据,默认填写10,即每十分钟采集一次数据 密码
14、 填写终端配置的访问密码,默认填写“000000” 资源ID 填写该终端采集的那个设备的数据 对应规约配置字典表 选择相应终端厂家的规约配置字典表,譬如煌通的终端选择“煌通供热终端”,奥博的终端选择“奥博供热终端” 通信对象 选择“常规通信” 按照上表中的说明填写各个字段,然后保存,添加新的终端完毕。 Ø 添加终端使用的通道,并确定通道、终端的对应关系表 打开通道表,新添加一条记录,描述新增加的终端如何与终端设备进行通信,如下表所说明的办法,分别填写通道表的各个字段。r0p748r。ZPukngc。 字段名称 填写办法 ID 不可修改,保持默认 名称 输入终端的
15、名称,譬如终端叫做“宝丽尚都”,则输入“通道_宝丽尚都” 规约 选择“1 标准MODBUS” 通道类型 一般选择“网络服务端”,我们作为监听等待终端来连接;如果是做客户端主动去连接终端,可以选择“网络客户端”。 IP 保持默认即可。如果终端IP是固定的话,可以填写终端的IP地址。 端口号 一般都是填写11001,如果端口有改变,可以填写新的端口号。 通信对象 选择“常规通信” 按照上表中的说明填写各个字段,然后保存,添加通道完毕。 打开通道终端对应表,如下图所示: 新增一条记录,在通道一列中选择刚才新加的通道,譬如选择“通道_宝丽尚都”;在终端一列中选择刚才新加的
16、终端,譬如选择“终端_宝丽尚都”,建立通道与终端的对应关系。L9dfjLO。x3DMC1z。 特殊说明:对于奥博的终端,所有终端的数据通过一个通道传送上来,需要特殊配置。创建的时候创建一个通道,然后在通道终端对应表中,填写多条记录,分别填写为此通道与多个终端的对应。如此即可。jwFFrPN。v3mDaaY。 【小技巧】 选择通道或者选择终端时,由于内容过多,不好选择。对于此类下拉框选择的时候,我们选中该下拉框,然后通过快捷键“CTRL+F”,在弹出的过滤窗口中输入要过滤的名称,来快速定位。具体操作办法如下图:cjJf6eX。CLosRLa。 l 选中该下拉框,注意不要让下拉框处于展开状
17、态 l 使用快捷键“CTRL+F”,弹出“查找对话框” l 在查找对话框中输入要查找的内容 譬如输入“大拖”,然后点击查找,则自动定位到名称中包含“大拖”的子项当中。 Ø 添加终端数据 打开终端数据顺序表,根据需求新添加几条记录,描述终端的数据顺序,如下表所说明的办法,分别填写终端数据顺序表的各个字段。JtwPInQ。cV5IjVw。 注意:手动填写必须终端提供一个数据顺序表,提供我们数据标识、对应采集设备、对应采集设备的参数、数据系数、数据偏移量等NyqLpCC。NTtyerh。 字段名称 填写办法 终端 不可修改,保持默认 序号 不可修改,保持默认
18、数据标识 根据终端给出的顺序表去填写数据标识 标签 不用填写,此字段仅用于OPC终端 资源ID 根据终端给出的顺序表填写采集那个设备的数据 参数ID 根据终端给出的顺序表填写采集设备的什么参数的数据 系数 根据终端给出的顺序表填写系数 偏移量 根据终端给出的顺序表填写偏移量 按照上表中的说明填写每条记录的各个字段,然后保存,至此添加一个终端的数据顺序表完毕。 Ø 重映射数据库 以上工作完成以后,重新映射前置采集模块,到前置采集模块上,点击“维护”菜单下“重映射”,让服务重新读取数据库。4tNxlk4。ZabuRtr。 3.3.2 添加新的OPC终端 运行数据库编
19、辑器(ageedit.exe),打开组一,可以看见有以下几张表:通信对象表、终端表、终端数据顺序表。添加新的OPC终端主要修改这几张表。HhsDAL5。s3YA2k0。 Ø 新增通信对象 首先打开通信对象表中,增加一条新的记录,如下表所说明的办法,分别填写各个字段。 字段名称 填写办法 ID 不可修改,保持默认 组号 填写一个与“常规通信”使用的组号不重复的组号,目前供热的opc填写为2 名称 描述这个OPC厂家,譬如可以填写为“青岛OPC” OPC标志 填写为Y 机器名 填写对方的IP地址 OPC服务名 填写对方OPC服务的名字,需要咨询OPC厂家获得 用户
20、 访问对方OPC所使用账户,需要咨询OPC厂家获得 权限 访问对方OPC所使用密码,需要咨询OPC厂家获得 按照上表中的说明填写各个字段,然后保存,添加新的通信对象完毕。 Ø 添加新的OPC终端 打开终端表,新添加一条记录,如下表所说明的办法,分别填写各个字段。 字段名称 填写办法 ID 不可修改,保持默认 终端名称 输入OPC通信终端的名称,譬如 “终端_青岛” 地址 保持默认即可 集中器编号 保持默认 温度传输端口 保持默认 类型 设置终端类型,根据终端种类不同,可设置“供热”、“供气”、“污水处理”、“供水”、“其它”等 对时标志 不用配置,保
21、持默认即可 采集周期(分) 填写多长时间采集向终端采集一次数据,默认填写10,即每十分钟采集一次数据 密码 不用配置,保持默认即可 资源ID 填写该终端采集的那个设备的数据 对应规约配置字典表 不用配置,保持默认即可 通信对象 选择正确的通信对象,譬如与青岛OPC通信,则选择“青岛OPC”。 按照上表中的说明填写各个字段,然后保存,添加新的OPC终端完毕。 Ø 添加终端数据 打开终端数据顺序表,根据OPC厂家给出的OPC数据表,添加记录,描述终端的数据顺序,如下表所说明的办法,分别填写终端数据顺序表的各个字段。CntcI9k。xkztNdn。 注意:OPC厂家给出的
22、OPC数据表,必须包括标签、对应采集设备、对应采集设备的参数、数据系数、数据偏移量等,如果没有系数、偏移量,默认系数全部为1,默认偏移量全部为0oZNxgFh。oMJFjUv。 字段名称 填写办法 终端 不可修改,保持默认 序号 不可修改,保持默认 数据标识 保持默认 标签 根据OPC厂家提供的数据表填写 资源ID 根据OPC厂家提供的数据表填写采集那个设备的数据 参数ID 根据OPC厂家提供的数据表填写采集设备的什么参数的数据 系数 根据OPC厂家提供的数据表填写系数,如果没有填写1 偏移量 根据OPC厂家提供的数据表填写偏移量,如果没有填写0 按照上表
23、中的说明填写每条记录的各个字段,然后保存,至此添加OPC终端的数据顺序表完毕。 Ø 重映射数据库 以上工作完成以后,重新映射opc客户端,到opc客户端上,点击“维护”菜单下“重映射”,让服务重新读取数据库。NATUKna。QPzXwiD。 3.4 数据核对 数据库填写完毕以后,运行程序,可以从终端或者OPC当中采集到所需的数据,如何核对数据正确与否呢?对于直接终端采集的以及OPC方式采集的数据,核对方法是稍微有些差异的,下面将分别阐述。rjmROHA。CDwFvmb。 3.4.1 检查终端连接状态 首先确定该终端的采集方式,是通过终端直接采集,抑或是通过OPC转发的数据。下面分别
24、介绍: Ø 终端直接采集的数据 比如要查看终端“九龙大厦”的连接状态,查看程序“前置采集模块”,打开“终端运行信息”,如下图所示: 找到要查看的终端“九龙大厦”,查看其连接状态如何。 如果“通道连接状态”一栏显示“已连接”,且“收数据”以及“发数据”显示分别都不为0,则该终端已经正常接入。b7OVj4n。QUsIchS。 如果“通道连接状态”一栏显示“未连接”,或者“收数据”以及“发数据”显示为0,则该终端尚不正常,需要排查原因。ABjfr3u。6BIyvvE。 Ø OPC转发数据 比如要查看终端“青岛”的连接状态,查看程序“OPC客户端”,打开“终端运行信息”,如下所示:
25、 找到要查看的终端“九龙大厦”,查看其连接状态如何。 如果“通道连接状态”一栏显示“已连接”,则该OPC终端已经正常接入。 如果“通道连接状态”一栏显示“未连接”,该OPC终端连接不正常,无法正确接入数据,需要排查原因。 3.4.2 检查实时数据 首先确定该终端的采集方式,是通过终端直接采集,抑或是通过OPC转发的数据。下面分别介绍: Ø 终端直接采集的数据 比如要查看终端的实时数据,查看程序“前置采集模块”,打开“终端量测数据”,选择要查看的终端,如下图所示,查看“杨家小庄”的实时数据。gAiGdiB。chDwd2B。 下图所示为“世纪樱园”的实时数据。 主要字段
26、解释如下: 字段名称 含义解释 实时值 收到的该点的实时数据 刷新时间 收到该点实时数据的时间 变化时间 收到该点实时数据且数据发生变化的时间 质量码 系统根据收到数据情况赋值,详见附录一 “实时值”如果显示全部为0,“刷新时间”、“变化时间”显示为初始时间“1970-1-1 08:00:00”,质量码为“通信错误”,如杨家小庄,则该终端的数据尚未正确接入。YtoiRrG。lsGvqth。 “实时值”如果显示不为0,“刷新时间”、“变化时间”显示的时间为最近的时间,质量码为“正常数据”,如世纪樱园,则该终端的数据已经正确接入,与该终端核对一下数据是否完全一致。bo7aA
27、ss。66PivTa。 Ø OPC转发数据 比如要查看opc终端的实时数据,查看程序“OPC客户端”,打开“终端量测数据”,选择要查看的OPC终端,如下图所示,查看青岛OPC的实时数据。FK6PWUT。aF6CrtZ。 主要字段解释如下: 字段名称 含义解释 实时值 收到的该点的实时数据 Opc时间 从opc服务器中获取到的数据时间 刷新时间 系统收到该点实时数据的时间 变化时间 系统收到该店实时数据且数据发生变化的时间 质量码 系统根据收到数据情况赋值,详见附录一 “实时值”如果显示全部为0,“刷新时间”、“变化时间”显示为初始时间“1970-1-1 08
28、00:00”,质量码为“通信错误”,如杨家小庄,则该终端的数据尚未正确接入。4e0L5eQ。ITKDuNX。 “实时值”如果显示不为0,“刷新时间”、“变化时间”显示的时间为最近的时间,质量码为“正常数据”,如世纪樱园,则该终端的数据已经正确接入,与该终端核对一下数据是否完全一致。wbzFt4l。BDHJKnx。 3.5 环境温度接入 环境温度是通过串口通信方式,将环境温度数据接入系统。系统通过串口连接到安装在本地的一个集中器中,集中器中挂有两个直接终端直接采集当地的环境温度,具体的环境温度接入将分以下几个步骤:avlLZq0。I1kBRMT。 3.5.1 修改配置文件接入数据 环
29、境温度的接入需要修改配置文件ccm.config,如下图所示: 详细每个子项的说明如下: 子项目 子项目说明 useflag 是否采集环境温度标志,如果采集设置为1,不采集设置为0 serialport 与集中器通信的串口号,根据串口线接在那个串口上定义 serialBPS 串口通信参数定义,定义通信的波特率 serialParity 串口通信参数定义,定义通信的奇偶效验 serialStopBit 串口通信参数定义,定义通信的停止位 serialDataBit 串口通信参数定义,定义通信的数据位 gatherID 定义集中器上的集中器网关 temgro
30、upID 定义集中上终端组号 relayID 定义集中上中继器号 terminalID1 定义第一个终端号 terminalID2 定义第二个终端号 3.5.2 环境温度通道连接状态检查 配置文件正确配置以后,重新启动程序“前置采集模块”,稍等几分钟,然后到界面上查看“环境温度数据”,如下图:ARzW2MF。ACReUkV。 此处“通道状态”显示为“未连接”,表明串口没有打开,无法正常接入环境温度数据。如果正常接入,则“通道状态”显示为“已连接”,“实时值”显示为实际苏火炬,“刷新时间”、“变化时间”都为最近的时间。zHw3N5E。DlSRHQA。 3.5.3 环境温
31、度实时数据检查 当“前置采集模块”中的“环境温度数据”显示为“已连接”,查看实时值,并与本地终端上采集的环境温度相比对,看是否一致。Zq4N5dw。Ekzz7M9。 4. 附录一 数据质量码描述: 质量码描述 质量码说明 通信中断 通道连接中断,或者与OPC没有连接。对于前置采集模块、OPC客户端同样有效 未初始化 通道连接正常或者与OPC连接正常,但是没有获取到过数据。对于前置采集模块、OPC客户端同样有效 正常数据 数据正常,对于前置采集模块、OPC客户端同样有效 不刷新 数据超过一段时间一直没有变化,系统默认为800秒不变化认为不刷新,可以在配置文件中修改不刷新检测时间。对于前置采集模块、OPC客户端同样有效 召唤失败 从终端召唤数据失败,仅对前置采集模块有效 错误质量码 从opc中获取到错误的质量码,,仅对OPC客户端有效 越有效上限 数据越了有效上限,对于前置采集模块、OPC客户端同样有效 越有效下限 数据越了有效下限,对于前置采集模块、OPC客户端同样有效 无效质量码 系统无法识别的质量码,,对于前置采集模块、OPC客户端同样有效






