RTDB实时数据库组件配置全程攻略
- 格式:pdf
- 大小:432.43 KB
- 文档页数:25
安捷(Agilor)实时数据库实施配置指南1 数据的⽆缝扩容(升级)1.1⾸先把现有实时数据库停⽌并退出;1.2在任务管理器是否有新的进程存在;1.3将实时数据库安装⽬录下的server\data\⽬录复制到本磁盘的其他位置(剪切节省空间并且速度快);1.4将实时数据库安装⽬录下的server\bin\pointtable.dat 和point~1.dat(不⼀定存在)复制出来;1.5卸载实时数据库(应确保卸载⼲净);1.6安装新的实时数据库系统;1.7注册:1.8初始化;1.9停⽌服务并退出(此操作为了10、11步骤能够进⾏);1.10把server\bin\pointtable.dat 和point~1.dat 替换;1.11把server\data\替换;1.121启动数据库服务;(为保险起见,可以把整个安装⽬录Agilor都复制下来,但恢复时还是按照步骤只恢复必要的⽂件。
但这样花时间长) 2 修改历史⽂件个数及存放地址2.1停⽌数据库,在⽬录C:\Program Files\ISCAS\Agilor\Server\Bin下打开⽂件“RTDBRunCore”,修改以下参数[HisDB]DfListSize=1000 //修改历史⽂件个数HisDbPath=F:\DA TA//历史⽂件的存放路径2.2如果修改历史⽂件的存放路径,修改后要初始化数据库2.3重启数据库3 设置历史数据压缩3.1历史数据的压缩误差为:(上量程—下量程)*压缩灵敏度3.2打开点属性3.3在常规属性⾥设置上量程、下量程,在历史属性⾥设置压缩灵敏度(具体设置与客户讨论)3.4部分数据被压缩掉,恢复查询的数据不超过压缩误差4 数据库的重新注册4.1完全停⽌数据库4.2打开许可证管理器⽤新的注册号重新注册4.3重启数据库注意:重新导⼊点表,原来的历史数据不丢失,新点覆盖旧点5 数据库的同步配置(穿越⽹闸的配置见《⽹闸配置》)5.1配置源端:到安装⽬录chinsoft\Agilor\Server\Bin下找到⽂件MirrorAgilor.ini,打开配置:[Mirror]MirrorDatabase=TRUE \\是否镜像,在源端(⽹闸内选择TRUE),PipeSize=25600000AgilorIP=10.0.0.17 \\镜像到哪,穿越⽹闸时选择输⼊端⼝的IP地址。
力控组态入门教程一、关于力控力控是北京三维力控科技有限公司“管控一体化解决之道”产品线的总称,由监控组态软件、“软”控制策略软件、实时数据库及其管理系统、Web门户工具等产品组成。
这些产品不是孤立的,力控是一个应用规模可以自由伸缩的体系结构,整个力控系统及其各个产品都是由一些组件程序按照一定的方式组合而成的。
因此本指南没有专门针对具体的产品分别介绍使用方法,而是介绍所有产品的共同使用方法。
在力控中,实时数据库RTDB是全部产品数据的核心,分布式网络应用是力控的最大特点。
在力控中,所有应用(例如趋势、报警等)对远程数据的引用方法都和引用本地数据完全相同,这是力控分布式特点的主要表现。
二、力控®产品发展史1994年12月,基于16位Windows平台(以Windows3.1为代表)的力控®版本形成。
1996年09月,基于32位Windows平台(以Windows95为代表)的力控®1.0形成。
并注册了力控®商标,成为国内率先拥有自主知识产权的自动化软件品牌。
1999年06月,力控®1.2版本推出,在石油、石化等行业广泛应用。
2000年10月,力控®升级为2.0版本正式推向市场2000年06月,被国家五部委确定为国家重点新产品2001年06月,正式推出基于PC的控制策略生成器2001年08月,《监控组态软件及其应用》一书正式出版2001年12月,力控®英文版forcecontrol正式推出2002年03月,力控®2.6版本正式推向市场2004年10月,力控®3.6版本获科技部中小企业基金扶持项目立项三、关于力控®PCAuto™组态生成的数据文件及应用目录说明应用路径\doc,存放画面组态数据。
应用路径\logic,存放控制策略组态数据。
应用路径\http,存放要在Web上发布的画面及有关数据。
实时数据库与关系数据库数据交换服务的设计与实现李亮举;刘孟祎【摘要】实时数据库和关系数据库有各自不司的特点,随着信息化水平的不断进步,在实际的过程控制计算机系统和信息管理系统中往往将两种数据库结合使用.数据交换服务为不同数据库之间的互连互通提供加载、转换、传输和存储等功能.本文描述了数据交换服务的设计与实现过程,着重介绍了实时数据库与关系数据库相互通讯时用到的数据转换和存储的方法.【期刊名称】《自动化博览》【年(卷),期】2013(000)004【总页数】3页(P42-44)【关键词】实时数据库;关系数据库;数据转换存储【作者】李亮举;刘孟祎【作者单位】北京首钢自动化信息技术有限公司;北京首钢自动化信息技术有限公司【正文语种】中文现代工业的特点是要求生产全过程的实时监控,高速的实时数据处理,长期的历史数据存储以及生产信息的集成与共享。
在工业生产过程中,计算机控制技术已经得到了普及,先进的控制理论和计算机技术相结合更好地解决了生产工艺日益复杂,控制质量要求越来越高的问题。
在实际工业自动化控制过程中需要处理大量的数据,数据变化速度快,并且存在大量非结构化数据(包括图象、声音、视频等)以及半结构化数据。
实时数据库的长处在于不需要人工干预,可实时处理大量并发的数据信息;关系数据库可以非常简便地实现对象信息的定义和存储。
因此,基于工业自动化控制的需求以及两种数据库各自不同的优势,产生了实时数据库与关系数据库的结合使用,从而产生了两种数据库之间密切频繁地相互通讯。
为了解决这一问题,进行了数据交换服务的设计与实现。
1 数据交换服务的基本框架1.1 数据交换服务的概念和功能RealTime Database (RTDB)实时数据库是数据库技术发展的一个分支,是数据库技术结合实时处理技术产生的,适用于处理不断更新的快速变化的数据及具有时间限制的事务。
实时数据库是开发实时控制系统、数据采集系统等的重要支撑,它有较高的I/O事务吞吐量和高效的数据压缩技术,可以实现实时、高效、可靠的数据存储和查询,同时为用户节省磁盘空间。
力控组态入门教程一、关于力控力控是北京三维力控科技有限公司“管控一体化解决之道”产品线的总称,由监控组态软件、“软”控制策略软件、实时数据库及其管理系统、Web门户工具等产品组成。
这些产品不是孤立的,力控是一个应用规模可以自由伸缩的体系结构,整个力控系统及其各个产品都是由一些组件程序按照一定的方式组合而成的。
因此本指南没有专门针对具体的产品分别介绍使用方法,而是介绍所有产品的共同使用方法。
在力控中,实时数据库RTDB是全部产品数据的核心,分布式网络应用是力控的最大特点。
在力控中,所有应用(例如趋势、报警等)对远程数据的引用方法都和引用本地数据完全相同,这是力控分布式特点的主要表现。
二、力控®产品发展史1994年12月,基于16位Windows平台(以Windows3.1为代表)的力控®版本形成。
1996年09月,基于32位Windows平台(以Windows95为代表)的力控®1.0形成。
并注册了力控®商标,成为国内率先拥有自主知识产权的自动化软件品牌。
1999年06月,力控®1.2版本推出,在石油、石化等行业广泛应用。
2000年10月,力控®升级为2.0版本正式推向市场2000年06月,被国家五部委确定为国家重点新产品2001年06月,正式推出基于PC的控制策略生成器2001年08月,《监控组态软件及其应用》一书正式出版2001年12月,力控®英文版forcecontrol正式推出2002年03月,力控®2.6版本正式推向市场2004年10月,力控®3.6版本获科技部中小企业基金扶持项目立项三、关于力控®PCAuto™组态生成的数据文件及应用目录说明应用路径\doc,存放画面组态数据。
应用路径\logic,存放控制策略组态数据。
应用路径\http,存放要在Web上发布的画面及有关数据。
变配电综合无线监控系统说明书型号SC3000---=系统无线测控专家=---使用前请仔细阅读领会说明书◆监控系统有线无线控制方式可选购◆1.1系统综述作为业界领先的电气无线测控产品供应商,北京首创无线测控针对市场需求,提供了集高、低压变配电系统一体化智能无线监控的完整解决方案,即SC3000电力无线监控系统。
它基于当前广泛应用的现场总线方式及分布式的网络结构实现电力系统信息的交换和管理,系统集保护、测量、控制、数据采集、谐波分析、用电管理、电能质量分析、负荷控制和运行管理功能为一体,通过通讯网络、计算机和专业的电力监控软件使用户的电力系统透明化,是一套提高电力系统安全性、可靠性和管理水平的智能化综合电力管理系统。
SC3000电力无线监控系统目前支持上千种国内外的流行智能设备的通讯,可确保系统良好的兼容性。
同时系统具有良好的开放性,可以方便地与其它自动化系统互连,如DCS系统、楼宇自控系统、消防控制系统等,实现自动化系统间相互通讯和信息共享。
目前SC3000系统可用于高低压35KV及以下电压等级的企业变配电室、智能大厦、市政建设、智能化小区、学校、港口、机场等诸多领域;满足中国电力行业规范及相关行业标准,是一种开放式智能化、网络化、单元化、组态化的电力综合自动化系统,完美实现“四遥”及综合管理功能。
1.2系统的优点◆无线组网通信最大的优势就是省去了铺设和维护大量变送电缆以配置补偿和屏蔽措施的工程和费用,避免了线路被盗破坏及维护问题。
◆可全面促进变配电系统的安全性、可靠性和便捷性的运行,分层分布式的总线控制方式完全满足未来电力工业自动化发展的需要。
◆实现高、低压供配电系统的一体化综合监控和管理。
全面实现用电管理的无人化或少人化值班模式,节约大量的运力和人力资源成本,大大提高电气系统运行管理的效率。
◆可对潜在的事故进行预报警和记录,同时可动态实现各种实时电量参数的越限越位报警措施,便于及时应对各种可能的事故和隐患的出现。
嵌入式Linux组态软件实时数据库的设计1 引言实时数据库(real-time database, RTDB)作为组态软件设计与实现的核心内容解决了其所应对的现代工业生产现场环境中生产数据与控制数据类型复杂多样,数据处理与事件调度时间约束严格等难题[1]。
目前,国内外已经有多种基于Windows 操作系统平台的实时数据库产品在自动化过程控制领域中得到应用[2],随着Linux 操作系统的出现,这种开发平台单一的局面有望得到改观。
Linux 操作系统具有很多优秀的特性适于组态软件实时数据库系统的开发,特别是其完善的进程线程管理,进程间通信机制与并发控制,可靠的内存管理系统[3],更是为时间约束严格的实时数据库的开发提供了有力的支持。
因此,本文结合Linux 系统实时多任务方面的特性,采取能够满足数据实时响应要求的多级存储结构,研究并提出了一种基于嵌入式Linux 系统平台并可应用于监控组态软件的实时数据库实现方案。
2 实时数据库存储结构的分析与设计实时数据库是监控组态软件数据处理,事务调度,各应用程序间通信的中心。
图 1 即示出了组态软件实时数据库的数据处理流程。
2.1 实时数据库的数据流分析组态软件运行环境分为实时数据库管理系统(RTDBMS)和实时监控界面程序(real-time supervisory control interface, RTSCI)。
实时数据库管理系统需要把工业现场中复杂多样的过程和控制数据抽象为合理高效的数据结构,实时监控界面程序则利用实时过程数据为现场监控人员提供一个反映实际生产过程的可视化图形界面,在实际运行中二者构成客户端/服务器计算模式。
RTDBMS 作为数据服务的提供者,需要满足RTSCI 种类多样的数据需求。
为了形象的描绘工业现场的实际生产过程,RTSCI 由多种图形对象构成,根据不同的数据类型需求可分为实时显示,实时趋势,历史趋势,实时报警等。
而应用于现代工业生产现场环境的实时数据库还需要满足严格的数据存取与事件响应的定时限制。
数据库服务器配置方案在当今数字化时代,数据库起着至关重要的作用,它们存储和管理着企业和组织的大量数据。
为了保证数据库的高效运行和数据的安全,正确的数据库服务器配置方案至关重要。
本文将介绍一个适用于大多数企业和组织的数据库服务器配置方案,以满足高性能和安全性的需求。
一、硬件配置1. CPU:选择多核心的处理器,以提供更强大的计算能力。
根据数据库的负载情况,可以选择具有高主频或多线程的处理器。
2. 内存:数据库服务器需要足够的内存来缓存数据和索引。
根据数据库的大小和负载情况,建议配置16GB或更多的内存,以提供更快的数据访问速度。
3. 存储:使用高性能的存储设备,如固态硬盘(SSD),以提供更快的读写性能。
此外,采用RAID技术来提高存储的容错性和可用性。
建议将数据库和日志分开存储,以避免互相干扰。
4. 网络:配置高速网络适配器,如千兆以太网卡,以保证数据库服务器与其他服务器或客户端之间的快速数据传输。
二、操作系统配置1. 选择稳定可靠的操作系统,如Windows Server或Linux。
根据数据库的类型和厂商推荐,选择适当的操作系统版本。
2. 针对数据库的性能优化需要,进行操作系统的优化配置,如调整文件打开限制、TCP/IP参数调优等。
三、数据库软件配置1. 选择合适的数据库软件,如Oracle、MySQL或SQL Server等。
根据业务需求和数据量大小,选择适当的数据库版本。
2. 针对数据库的性能优化,进行相关配置,如合理的内存分配、使用适当的索引、调整日志记录模式等。
3. 配置定期备份策略,保证数据库的数据安全性。
同时,建议配置灾备方案,如主从复制或集群,以提供数据库的高可用性和容错性。
四、安全配置1. 设置合适的用户权限和访问控制,以保证数据库的安全性。
只给予管理员和授权用户具有必要权限,避免数据泄露或损坏。
2. 加密数据库连接,使用SSL/TLS协议,以保护敏感数据在传输过程中的安全。
实时数据库一.实时数据库概述实时数据库可用于工厂过程的自动采集、存储和监视,可在线存储每个工艺过程点的多年数据,可以提供清晰、精确的操作情况画面,用户既可浏览工厂当前的生产情况,也可回顾过去的生产情况,可以说,实时数据库对于流程工厂来说就如同飞机上的“黑匣子”。
实时数据库RTDB(Real-Time Data Base)是数据和事务都有定时特性或显示的定时限制的数据库。
系统的正确性不仅依赖于逻辑结果,而且还依赖于逻辑结果产生的时间。
RTDB的本质特征就是定时限制,定时限制可以归纳为两类:一类是与事务相联的定时限制,典型的就是“截止时间”;另一类为与数据相联的“时间一致性”。
时间一致性则是作为过去的限制的一个时间窗口,它是由于要求数据库中数据的状态与外部环境中对应实体的实际状态要随时一致,以及由事务存取的各数据状态在时间上要一致而引起的。
实时数据库是一个新的数据库研究领域,它在概念、方法和技术上都与传统的数据库有很大的不同,其核心问题是事物处理既要确保数据的一致性,又要保证事物的正确性,而它们都与定时限制相关联。
实时数据库系统中最为典型的问题是利用数据库技术的特点和优点解决实时系统中的数据管理问题,为数据库系统提供时间调度和资源分配的算法,以及实时数据处理的各种方法。
时间特性是实时数据库系统不同于其它关系数据库的特点之一。
数据、事件、活动都有与之相联系的时间限制。
设计实时数据库系统时一定要充分考虑时问特性,考虑外部环境所施加的时间限制、系统性能所决定的时间限制、数据的时间一致性所要求的时间限制以及其它的时间限制。
另外,由于时间限制的存在,实时数据库中的数据还存在除数据逻辑一致性和事务逻辑一致性外的两种一致性约束条件:数据时态一致性、事务时态一致性。
实时数据库系统可以看作是常规数据库管理系统与实时系统的结合体,像DBMS一样,它必须处理事务并保证ACID数据特性。
此外还必须在实时环境下满足事务提交的时间约束。
1.简介 (2)1.1数据库的ID类型 (2)1.2实时数据库配置部分 (3)2.实时数据库配置 (8)2.1Agilor实时数据库配置 (8)2.2Edna实时数据库配置 (8)2.3PI实时数据库配置 (10)2.4Abb实时数据库 (10)2.5Ihistory实时数据库 (11)2.6InSql实时数据库 (11)2.7OpenPlant实时数据库 (12)2.8PTime实时数据库 (14)2.9Vestore实时数据库 (14)2.10KingHistorian实时数据库 (16)2.11X-DB实时数据库 (16)3.常见问题 (18)4.附件(实时数据库配置实例) (19)RTDB实时数据库组件配置全程攻略作者:刘有志1.简介RTDB数据库接口程序配置文件分两部分:1.1数据库的ID类型;------------------------------------数据库全局配置---------------------------------------------------------- [DataBase];实时数据库对应的编号(这个是内部定义,不许改动)AgilorDrivce=1AgilorClient=2Edna=3Pi=4Abb=5Ihistory=6InSql=7EdnaUniversal=8OpenPlant=9PTimeDB=10Wonderware=11InsqlRemote=12,InsqlIOServer=13,Vestore=14,OpenPlantNew=15,VestoreInterface=16,X-DB=17X-DB-X=18KingHistorian=19XDB_TCP=20XDB_TCPX=21;实时数据库类型Pi;Edna;Ihistory;Abb;AgilorClient;AgilorDrivce;InSql;;EdnaUniversal;OpenPlant;PTimeDB;Wonderware,InsqlRemote,InsqlIOServer,Vestore,;OpenPlantNew,VestoreInterface,X-DB,X-DB-XRTDB_TYPE=XDB_TCP这部分显示RTDB接口支持的数据库类型及ID号,在配置实时数据库相关的服务时,首先明确是否有支持的实时数据库,如果没有,需要跟开发人员进行联系,可能需要重新做接口或者增加数据库ID号。
RTDB_TYPE=XDB_TCP 这个配置决定支持的实时数据库接口类型,与列举的实时数据库接口类型的标示号必须相同,区分大小写。
提示:RTDB首先获取RTDB_TYPE配置的接口类型字符串,根据接口类型字符串从接口列表中找到接口ID号,从而能够获取采用的实时数据库类型,再根据接口类型字符串找到对应的实时数据库配置项。
举个例子:如果RTDB_TYPE=Edna,表明需要配置Edna数据库,根据接口类型RTDB找到Edna=3,RTDB能够确定是需要Edna接口,找出Edna数据接口的配置如下:;Edna[Edna]ServerName=10.232.234.31GoodState=31.2实时数据库配置部分;-----------------------------------------实时数据库相关配置----------------------------------------------------;Agilor客户端取数[AgilorClient]ServerName=10.232.34.85ServiceName=AgilorGetMaxCount=1024Port=900;Agilor设备端取数[AgilorDrivce] ServerName=10.232.34.85 DeviceName=GUESTPort=700;Abb数据库[Abb]ServerName=10.232.36.73 Port=4242;IHis数据库[Ihistory]ServerName=192.168.20.142 UserName=Password=;Edna[Edna]ServerName=10.232.234.31 GoodState=3;新版本Edna [EdnaUniversal] ServerName=192.168.10.144 Port=4000GoodState=3 ServiceName=SM.HCFX;InSql,实际是访问Sql Server数据库[InSql]ServerName=192.168.10.7 ServiceName=Runtime UserName=Password=[Wonderware]ServerName=192.168.10.7;PI数据库[Pi]ServerName=10.232.26.58 UserName=piadminPassword=GetMaxCount=1024GoodState=0[Vestore]ServerName=10.232.26.58 SeviceName=aaDeviceName=DCS1 GetMaxCount=100[VestoreInterface]ServerName=10.232.26.58 [OpenPlantNew]ServerName=10.232.26.58 SeviceName=W3 DeviceName=DCS1 UserName=Password=[OpenPlant] ServerName=10.232.26.58 SeviceName=W3 DeviceName=DCS1[PTimeDB]ServerName=192.168.20.21 Port=8989 GetMaxCount=1000[KingHistorian] ServerName=192.168.18.85 Port=2006UserName=Password=[X-DB]ServerName=192.168.18.85 ServiceName=DDM DeviceName=DCSPort=2006UserName=xdb Password=xdb GetMaxCount=[X-DB-X]ServerName=192.168.20.21ServiceName=DDMDeviceName=xdbPort=2006UserName=xdbPassword=xdbGetMaxCount=[XDB_TCP]ServerName=192.168.20.21ServiceName=DDMDeviceName=XDBPort=12117UserName=xdbPassword=xdb[XDB_TCPX]ServerName=192.168.20.21ServiceName=DDMDeviceName=XDBPort=12117UserName=xdbPassword=xdb这部分涉及到具体实时数据库的配置,不同的实时数据库配置有所不同,需要根据不同实时数据库的具体情况进行配置,这个也是不同实时数据库的差别所在,这些配置大部分都是连接配置。
2.实时数据库配置2.1Agilor实时数据库配置Agilor有两种接口,分别是:AgilorDrivce=1 //按设备名方式(扩展名)写数据,一般是接口程序写数时采用,写数效率高AgilorClient=2 //客户端方式操作,以点名的方式操作数据,支持的接口函数比较全,SIS后台使用此接口。
具体配置如下:;Agilor客户端取数[AgilorClient]ServerName=10.232.34.85ServiceName=AgilorGetMaxCount=1024Port=900其中GetMaxCount为一次循环取标签点实时数据的的最大个数,此数据库为1024个,本配置只需要修改ServerName IP地址即可。
此接口相关的dll: AgilorAPI.dll。
;Agilor设备端取数[AgilorDrivce]ServerName=10.232.34.85DeviceName=GUESTPort=700本接口只需修改ServerName IP地址即可。
此接口相关dll: DeviceDataBuffer.dll, DeviceRtdb.dll2.2Edna实时数据库配置Edna有两种接口,分别是:Edna=3 //push服务类型接口,老版本接口。
EdnaUniversal=8 //Universal服务类型接口,新版本Edna采用此接口。
提示1:在配置此数据库,需要在host(系统盘\Windows\System32\drivers\etc)中配置地址映射,如:10.232.234.31 dna_svcdir_01 #Added by installation 否则不能连接成功或者不能操作数据库,如果还是无法操作数据库,装Edna 客户端工具。
提示2:由于连接Edna是基于UDP协议,不管怎么配置,总是连接成功,必须到Edna查看数据是否写入或者去应用系统(如:SIS)数据是否读取到。
具体配置如下:;Edna[Edna]ServerName=10.232.234.31GoodState=3此接口只需要更改ServerName IP地址,GoodState 写实时值的状态,Edna的状态3是Good 状态.此接口相关dll: EzDnaApi.dll, EZDnaServApi.dll;新版本Edna[EdnaUniversal]ServerName=192.168.10.144Port=4000GoodState=3ServiceName=SM.HCFXGetMaxTagCount=此接口除了写数据是TCP协议,其他还是UDP协议,ServiceName 配置用来检查连接,配置为:站点名.服务名,Port 为Universal服务端口( 在Universal服务配置文件中,如:10.232.26.78 10113),根据实际情况需要配置ServerName IP地址, GetMaxTagCount=1的情况下,不进行缓冲。
此接口相关dll: EzDnaApi.dll, EZDnaServApi.dll提示:此接口配置只能写一个Universal 服务标签点数据,其他操作没有限制,由端口号(Port)决定写哪个Universal 服务。
常见问题1:实时数据读取写入不成功,检查标签点是否是全点名(站点名.服务名.点名)。
常见问题2:数据库不断重连(显示连接成功,接着显示无法连接,重新连接成功)请检查ServiceName配置是否正确。
2.3PI实时数据库配置接口ID号为:Pi=4具体配置如下:;PI数据库[Pi]ServerName=10.232.26.58UserName=piadminPassword=GetMaxCount=1024GoodState=0根据具体情况,需要修改ServerName IP地址,UserName,Password,GoodState。