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