当前位置:文档之家› 现代数据库编程接口与连接

现代数据库编程接口与连接

现代数据库编程接口与连接
现代数据库编程接口与连接

现代数据库编程接口与连接

宋清文

(武汉商业服务学院,武汉430056)

摘要:开发现代管理软件都要用到数据库,数据库连接是数据库编程要过的第一关,如果先从数据库编程接口入手,适当借助工具,就可以顺利通关,进而掌握跨平台的数据库编程。

关键词:ADO.NET;OLEDB.NET;ODBC.NET;JDBC;Dreamweaver;ASP.NET;JSP;VS.NET

Modern Database Programming Interfaces and Connection

SONG Qingwen

(Wuhan Commercial Service College,Wuhan430056)

Abstract:Database has been applied extensively in most of development of modern management software and the first step of database programming is the database connection.With the purpose of learning database programming well,we could start by using the database programming interface and it's developing tools.Then we can master the cross-platform database programming.

Key words:https://www.doczj.com/doc/8516085101.html,;OLE https://www.doczj.com/doc/8516085101.html,;https://www.doczj.com/doc/8516085101.html,;JDBC;Dreamweaver;https://www.doczj.com/doc/8516085101.html,;JSP;https://www.doczj.com/doc/8516085101.html,

目前编程语言繁多,初学者不知如何选择,其实归根结底就两大阵营:微软的.Net和Sun公司的Java,开发现代管理软件均支持“C/S”和“B/S”两种流行模式,要用到数据库,Java的动态页技术是JSP,.NET的动态页技术是ASP.NET。

.NET框架和Java都使用了一种托管的运行环境,都将源代码转换为一种中间语言,然后将其编译为本地的可执行代码。Java比.NET出现早,行业应用广泛,.NET框架简单易用,开发效率很高,.NET是面向XML与Web服务设计的,领先Java,Java是一种语言开发,多种平台下运行,.NET是多种语言协同开发,多种平台下运行,不过微软不提供对Linux的支持,但Novell资助了Mono项目,并发布了Linux上的.NET框架Mono2.0,兼容微软的.NET2.0,给用户带来了扩展到Linux的希望,估计二者将会并存,难以取舍。

无论选择哪个阵营,都要了解数据库接口,掌握数据库的连接方法,否则,无法编程开发现代管理软件。

https://www.doczj.com/doc/8516085101.html,的数据库接口与连接

微软.NET阵营的数据库接口由于历史的原因,往往让初学者难以掌握,没办法,首先要了解历史,把握主线,并最终过渡到.NET,掌握.NET阵营的数据库接口与连接。

1.1发展史

早期的程序员开发管理软件要连接数据库非常困难,于是微软就开发了ODBC,一种实现应用程序和关系数据库之间通信的接口标准,本质上是一组数据库访问API,由一组函数调用组成,核心是SQL语句。符合标准的数据库通过SQL编写的命令就可以对数据库进行操作,目前所有的关系数据库都符合该标准。使用时先用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC就能建立起与相应数据库的连接。

直接使用ODBCAPI还是比较麻烦,所以微软后来又开发了DAO、RDO这些上层数据库接口,使用这些上层接口开发应用程序更容易。这些接口都支持ODBC,ODBC实际上是一种底层的接口技术。DAO主要适用于单机版应用程序或在小范围本地分布使用,访问桌面数据库。RDO是为了弥补DAO访问远程数据库能力的不足,它封装了ODBCAPI的对象层,因此在访问ODBC兼容数据库时,具有比DAO更高的性能,而且比ODBC更易用,但它只能以ODBC的方式访问关系型数据库,同时也在访问Jet或ISAM数据库方面受到限制,无法访问非关系型数据库。为了访问关系或非关系数据库中的数据,微软开发了OLEDB,一个基于COM标准的数据存取对象。它能对所有数据类型操作,甚至是没有规则的文本文件。为了大幅减少数据库访问工作量,提供一个更友好易于操作的上层接口,整合各种功能,微软开发了ADO,ADO是一个用于存取数据源的COM组件,它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。

ODBC和OLEDB是底层的数据库接口,通过驱动程序访问数据文件,OLEDB标准的具体实现是通过一组C++API函数,就像ODBC标准中的ODBCAPI一样,不同之处在于OLEDB的API是符合COM标准、基于对象的,ODBC和

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

——

—作者简介:宋清文(1968-),男,副教授。

收稿日期:2010-09-22

45

--

OLEDB这两种接口技术是互补的,不能完全互相替换。而DAO、RDO、ADO是上层数据库接口,向上与应用程序交互,向下与ODBC或OLEDB对话。ADO被设计来继承微软早期的数据访问对象层,微软已经放弃RDO和DAO。

1.2仍在使用的数据库接口

微软目前仍在使用的数据库接口如图1所示,上层接口ADO,底层接口OLEDB或ODBC或OLEDB-ODBC。OLEDB接口追求的是“专用”,每种类型的数据库有自己专用的OLEDB接口驱动程序。ODBC接口追求的是“通用”,首先都要使用ODBC数据源管理器,然后调用自己的驱动程序。由于ODBC标准目前还在广泛使用,所以OLEDB也推出了ODBC的接口,称为“MicrosoftOLEDBProviderforODBCDrivers”,简称MSDASQL。实际上是替换ODBCDriverManag-er,作为应用程序与ODBC驱动程序之间的桥梁,理论上不会增加任何开销。

ADO是Microsoft数据访问组件(MDAC)的一部分,MDAC可到微软的网站上下载安装,可在注册表项HKEY_LO-CAL_MACHINE\Software\Microsoft\DataAccess\FullInstallVer中找到MDAC的版本信息。在注册表项HKEY_CLASSES_ROOT中能找到ADODB.Connection就可知道系统已安装ADO。即使所访问的数据库没有提供ADO的驱动,只要有ODBC驱动一样可以使用ADO进行访问,ODBC实际上是一种底层的访问技术,因此它可以从底层设置和控制数据库,完成一些高级数据库技术无法完成的功能。

https://www.doczj.com/doc/8516085101.html,数据库接口

.NET数据库接口由.NETFramework提供,如图1所示,上层接口是ADO.NET,底层接口是OLEDB.NET或ODBC.NET或典型数据库的专用接口,如:SQLServer.NET和Oracle.NET,开发跨平台管理软件必须掌握.NET数据库接口。注意,在.NET中微软已不再提供OLEDB.NET-ODBC.NET接口,目前,仍有大量资料把ADO中的临时接口OLEDB-ODBC错误地延用到.NET中,用户必须明察。

数据访问接口ADO.NET,它与ADO的数据访问方式在思想上是没有继承关系的,ADO是基于COM思想,而ADO.NET是基于.NET框架体系,主要用于基于Web的应用程序,善于处理XML类型的数据。要想开发的管理软件可跨平台运行,必须采用.NET数据库接口,当然所采用的数据库也最好支持.NET,微软的SQLServer支持.NET的是2005及以上版本。

ADO使用OLEDB接口并基于微软的COM技术,而A-DO.NET拥有自己的ADO.NET接口并且基于微软的.NET体系架构。这也就是说ADO.NET和ADO的数据访问方式是不同的。在ADO中,数据在内存中表示形式为记录集Recordset,而在ADO.NET中,数据在内存中的形式为数据集Dataset。记录集看起来像单个表,如果要获得几个表的相关数据,必须使用JOIN查询。相反,数据集是一个或多个表的集合。这样,数据集可以模仿基础数据库的结构。ADO的运作是一种在线方式,它对数据的操作必须是实时的。ADO.NET则使用离线方式,在访问数据的时候ADO.NET会利用XML制作数据的一份副本,ADO.NET的数据库连接也只有在制作副本或利用副本更新数据这段时间需要在线。

1.4数据库的连接

数据库连接可分为有源连接和无源连接,如果底层接口采用ODBC或ODBC.NET,就可能用ODBC数据源管理器创建如下3种数据源:

(1)用户数据源:作为位于计算机本地的用户数据源而创建的,并且只能被创建这个数据源的用户所使用,存储在注册表HKEY_CURRENT_USER键中。

(2)系统数据源:作为属于计算机或系统而不是特定用户的系统数据源而创建的,用户必须有访问权才能使用,存储在注册表HKEY_LOCAL_MACHINE键中。

(3)文件数据源:指定到文件中作为文件数据源而定义的,任何已经正确地安装了驱动程序的用户皆可以使用这种数据源,数据源文件存储在硬盘中,扩展名为.dsn。

用户数据源和系统数据源统称为机器数据源,创建依赖这3种数据源的连接为有源连接。除了使用DSN数据源连接数据库以外,还可以使用自定义连接字符串,创建不依赖数据源的连接即无源连接。

有源连接字符串:

机器数据源:dsn=数据源名;uid=用户名;pwd=密码;

文件数据源:Filedsn=盘符:\路径\数据源文件名.dsn;uid=用户名;pwd=密码;

无源连接字符串:

(1)连接Access数据库

1)采用ODBC或ODBC.NET底层接口的连接字符串格式为:

图1

微软的数据库接口

46 --

Driver=驱动名称;DBQ=盘符:\路径\文件名.mdb

2)采用OLEDB或OLEDB.NET底层接口的连接字符串格式为:

Provider=Microsoft.Jet.OLEDB.4.0;DataSource=盘符:\路径\文件名.mdb

Provider=Microsoft.ACE.OLEDB.12.0;DataSource=盘符:\路径\文件名.mdb

3)采用OLEDB-ODBC(注:不再提供OLEDB.NET-ODBC.NET)底层接口的连接字符串格式为:

Provider=MSDASQL.1;Driver=驱动名称;DBQ=盘符:\路径\文件名.mdb

注:

①驱动名称可为:{MicrosoftAccessDriver(*.mdb)}或{DriverdoMicrosoftAccess(*.mdb)}或{MicrosoftAccess-Treiber(*.mdb)}

②ASP或ASP.NET页面在Dreamweaver中设计完成后,可用Server.Mappath(“文件名.mdb”)来代替数据库实体路径“盘符:\路径\文件名.mdb”。

③在VS.NET中设计,可用Application.StartupPath&“\文件名.mdb”来代替数据库实体路径“盘符:\路径\文件名.mdb”。

(2)连接SQLServer数据库

1)采用ODBC或ODBC.NET底层接口的连接字符串格式为:

Driver={SQLServer};Server=服务器;DataBase=数据库名;uid=用户名;pwd=密码

Driver={SQLServer};Server=服务器IP;InitialCatalog=数据库名;UserID=用户名;Password=密码

Driver={SQLNativeClient};Server=服务器;Database=数据库名;Uid=用户名;Pwd=密码

2)采用OLEDB或OLEDB.NET底层接口的连接字符串格式为:

Provider=SQLOLEDB.1;pwd=密码;uid=用户名;DataSource=服务器;DataBase=数据库名

Provider=SQLOLEDB.1;pwd=密码;uid=用户名;Server=服务器;InitialCatalog=数据库名

Provider=SQLNCLI;pwd=密码;uid=用户名;DataSource=服务器;Database=数据库名

3)采用OLEDB-ODBC(注:不再提供OLEDB.NET-ODBC.NET)底层接口的连接字符串格式为:

Provider=MSDASQL.1;Driver={SQLServer};Server=服务器;DataBase=数据库名;uid=用户名;pwd=密码

Provider=MSDASQL.1;Driver={SQLNativeClient};Server=服务器;InitialCatalog=数据库名;uid=用户名;pwd=密码

4)采用SQLServer.NET专用接口的连接字符串格式为:DimcnAsNewSystem.Data.SqlClient.SqlConnection

cn.ConnectionString="DataSource=服务器;Database=数据库名;uid=用户名;pwd=密码"或cn.ConnectionString="Server=服务器;InitialCatalog=数据库名;uid=用户名;pwd=密码"cn.Open()注:服务器可为服务器名称或服务器IP地址,采用SQLServer.NET专用接口时,服务器是本机可输入“.”代替,uid等同于UserID,pwd等同于Password。

(3)连接Oracle数据库

1)采用ODBC或ODBC.NET底层接口的连接字符串格式为:

Driver=驱动名称;Server=服务器;uid=用户名;pwd=密码2)采用OLEDB或OLEDB.NET底层接口的连接字符串格式为:

Provider=MSDAORA.1;DataSource=服务器;UserID=用户名;Password=密码

Provider=OraOLEDB.Oracle;DataSource=服务器;UserID=用户名;Password=密码

3)采用OLEDB-ODBC(注:不再提供OLEDB.NET-ODBC.NET)底层接口的连接字符串格式为:

Provider=MSDAORA;Driver=驱动名称;Server=服务器;uid=用户名;pwd=密码

Provider=OraOLEDB.Oracle;Driver=驱动名称;Server=服务器;uid=用户名;pwd=密码

4)采用Oracle.NET专用接口的连接字符串格式为:

DimcnAsNewSystem.Data.OracleClient.OracleConnection

cn.ConnectionString="DataSource=服务器;uid=用户名;pwd=密码;"

cn.Open()

注:①驱动名称可为:{MicrosoftODBCforOracle}或{Mi-crosoftODBCDriverforOracle}

②服务器可为服务器名称或服务器IP地址,uid等同于UserID,pwd等同于Password

特别说明:以上有源连接和无源连接的字符串格式均在Dreameraver(ASP或ASP.NET)、VB或VS.NET中测试通过。如果在VS.NET或Dreameraver(ASP.NET)中错误延用ADO中的临时接口OLEDB-ODBC将会显示错误信息:“用于OLEDB的.NETFramework数据提供程序(System.Data.OleDb)不支持用于ODBC驱动程序的MicrosoftOLEDB提供程序(MS-DASQL)。请使用用于ODBC的.NETFramework数据提供程序(System.Data.Odbc)”。

2Java阵营的数据库接口与连接

Java阵营的数据库接口比.NET阵营的简单,就是Java数据库连接(JavaDatabaseConnectivity,JDBC),JDBC是目前Sun公司唯一的Java数据库API,通过执行SQL语句为多种关系数据库提供统一的访问接口。但是未来JDO(JavaDataOb-ject)API会正式成为官方的Java存储API,重要性会超越JD-BC。JDBC只是面向关系数据库(RDBMS),JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等,使得应用可移植性更强。

2.1JDBC驱动程序类型与选择

JDBC驱动程序共有4种类型,TYPE1:JDBC-ODBC桥(JDBC-ODBCbridge),驱动程序是JDK内建的包(package),先通过JDBC-ODBC桥的转换,再通过ODBC驱动访问关系型数据库,不能跨平台;TYPE2:本地API驱动程序(Native-APIDriver),通过Java本地编程接口(JavaNativeInterface,JNI)技术,调用数据库本身提供的API访问数据库,再转换成数据库指定的原生码,亦不能跨平台;TYPE3:网络协议纯Java驱动程序(JDBC-NetpurejavaDriver),驱动程序使用网络协议,

47

--

客户端与数据库间数据使用中间件(Middleware)来处理,可移植,跨平台;TYPE4:本地协议纯Java驱动程序(Native-proto-colpurejavaDriver),驱动程序使用与数据库相同的协议,直接与数据库沟通,跨平台。

针对某具体数据库,到底该如何选择驱动类型,不能只看哪种类型优越,还得兼顾实际情况,要看能不能下载到相应的免费驱动,如果是收费的,还要考虑成本,没办法时也只能采用桥接,虽不能跨平台,但在Windows下可连接所有的关系型数据库。

使用时,先考虑下载合适的JDBC驱动,原则上到厂方网站去找,通常驱动程序的扩展名是.jar,将数据库的JDBC驱动加载到classpath中,在基于Java的Web应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下。内建的JDBC-ODBC驱动程序则不需下载。

2.2JDBC的数据库连接

JDBC的数据库连接,这里只介绍TYPE1和TYPE4两种类型。

(1)TYPE1:JDBC-ODBC连接:可连接Access、SQLServer、Oracle等关系型数据库

StringDriver="sun.jdbc.odbc.JdbcOdbcDriver";

StringURL=?;//下面分类给定

StringUsername="username";//用户名

StringPassword="password";//密码

Class.forName(Driver).newInstance();

Connectioncon=DriverManager.getConnection(URL,Username,Password);

其中有源连接字符串格式为:StringURL="jdbc:odbc:db-source";//dbsource为数据源名

无源连接字符串格式为:用上面微软针对各数据库ODBC底层接口的连接字符串取代dbsource即可。如:Access,StringURL="jdbc:odbc:Driver={MicrosoftAccessDriver(*.mdb)};DBQ=盘符:\路径\文件名.mdb";

(2)TYPE4:连接Access、SQLServer、Oracle等关系型数据库

1)连接Access数据库

StelsMDB是一个平台独立的微软Access数据库的JDBCType4驱动程序,无需安装任何微软的环境,它是纯Java的,在Linux平台下都可以使用,可惜是商业软件。

StringDriver="jstels.jdbc.mdb.MDBDriver";

StringURL=?;//下面给定

StringUsername="username";//用户名

StringPassword="password";//密码

Class.forName(Driver).newInstance();

Connectioncon=DriverManager.getConnection(URL,Username,Password);

其中,StringURL="jdbc:jstels:mdb:盘符:\路径\文件名.mdb";或:StringURL="jdbc:jstels:mdb:http://域名或IP/路径/文件名.mdb";

2)连接SQLServer数据库

下载MicrosoftSQLServer3.0驱动(1个jar)

StringDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";StringURL="jdbc:microsoft:sqlserver://服务器域名或IP:端口号;DatabaseName=数据库名";

StringUsername="username";//用户名

StringPassword="password";//密码

Class.forName(Driver).newInstance();

Connectioncon=DriverManager.getConnection(URL,Username,Password);

3)连接Oracle数据库

到http://www.oracle.com/technetwork/database/features/jdbc

/index-091264.html下载相应版本的驱动

StringDriver="oracle.jdbc.driver.OracleDriver";

StringURL="jdbc:oracle:thin:@服务器域名或IP:端口号:数据库的SID";

StringUsername="username";//用户名

StringPassword="password";//密码

Class.forName(Driver).newInstance();

Connectioncon=DriverManager.getConnection(URL,Username,Password);

3结语

掌握.NET阵营的数据库连接较Java阵营困难,但从数据库编程接口入手,并借助相应的工具会得到较大帮助。一个是新版的Dreamweaver数据库连接模板,再就是新建扩展名为.udl的文件,然后双击打开“数据链接属性”对话框,依据提示作相应设置,最后用记事本打开,就可以比较容易地获取相应的连接字符串,进而掌握跨平台的数据库编程。

此外,Java阵营的JDO目标已经吸引了.NET阵营的高度关注,微软也计划在.NET体系中加入一个仿照JDO的中间件,具体是采用ObjectStore公司的产品。ObjectStore将为两大阵营同时开发产品,相信不久的将来,JDO技术将会使两大阵营的跨平台数据库编程大放光彩,届时,又要学习新的数据接口与连接了。

参考文献

[1]SusanSalesHarkins,BryanChamberlain,DarrenMcGee.Mas-teringDreamweaverMXDatabases[M].JohnWiley&Sons,2003,(2).

[2]编写委员会.数据库应用与开发SQLServer2000[M].电子工业出版社,2010,(4).

[3]赵松涛,陈小龙.VisualStudio2005+SQLServer2005数据库应用系统开发[M].电子工业出版社,2007,(8).[4]林建宏,赖慧敏.Dreamweaver8和JSP动态网站开发[M].机械工业出版社,2007,(1).

48 --

PLC输入输出设备的正确连接

PLC常见的输入设备有按钮、行程开关、接近开关、转换开关、拨码器、各种传感器等,输出设备有继电器、接触器、电磁阀等。正确地连接输入和输出电路,是保证PLC安全可靠工作的前提。 1. PLC与主令电器类设备的连接 如图6-4所示是与按钮、行程开关、转换开关等主令电器类输入设备的接线示意图。图中的PLC为直流汇点式输入,即所有输入点共用一个公共端COM,同时COM端内带有DC24V电源。若是分组式输入,也可参照图6-4的方法进行分组连接帖子相关图片: 2.旋转编码器是一种光电式旋转测量装置,它将被测的角位移直接转换成数字信号(高速脉冲信号)。因些可将旋转编码器的输出脉冲信号直接输入给PLC,利用PLC的高速计数器对其脉冲信号进行计数,以获得测量结果。不同型号的旋转编码器,其输出脉冲的相数也不同,有的旋转编码器输出A、B、Z三相脉冲,有的只有A、B相两相,最简单的只有A相。 如图6-7所示是输出两相脉冲的旋转编码器与FX系列PLC的连接示意图。编码器有4条引线,其中2条是脉冲输出线,1条是COM端线,1条是电源线。编码器的电源可以是外接电源,也可直接使用PLC的DC24V电源。电源“-”端要与编码器的COM端连接,“+ ”与编码器的电源端连接。编码器的COM端与PLC 输入COM端连接,A、B两相脉冲输出线直接与PLC的输入端连接,连接时要注意PLC输入的响应时间。有的旋转编码器还有一条屏蔽线,使用时要将屏蔽线接地。 帖子相关图片: 3.传感器的种类很多,其输出方式也各不相同。当采用接近开关、光电开关等两线式传感器时,由于传感器的漏电流较大,可能出现错误的输入信号而导致PLC的误动作,此时可在PLC输入端并联旁路电阻R,如图6-8所示。当漏电流不足lmA时可以不考虑其影响。

PLC与这7种设备的连接方式

PLC与这7种设备的连接方式 PLC常见的输入设备有按钮、行程开关、接近开关、转换开关、拨码器、各种传感器等,输出设备有继电器、接触器、电磁阀等。正确地连接输入和输出电路,是保证PLC安全可靠工作的前提。 1、PLC与主令电器类设备的连接

图1是与按钮、行程开关、转换开关等主令电器类输入设备的接线示意图。图中的PLC为直流汇点式输入,即所有输入点共用一个公共端COM,同时COM端内带有DC24V电源。若是分组式输入,也可参照图下图的方法进行分组连接。 如下图1 PLC与主令电器类输入设备的连接 2、PLC与旋转编码器的连接 旋转编码器是一种光电式旋转测量装置,它将被测的角位移直接转换成数字信号(高速脉冲信号)。因些可将旋转编码器的输出脉冲信号直接输入给PLC,利用PLC的高速计数器对其脉冲信号进行计数,以获得测量结果。不同型号的旋转编码器,其输出脉冲的相数也不同,有的旋转编码器输出A、B、Z三相脉冲,有的只有A、B相两相,最简单的只有A相。 如下图2 旋转编码器与PLC的连接

如图2所示是输出两相脉冲的旋转编码器与FX系列PLC的连接示意图。编码器有4条引线,其中2条是脉冲输出线,1条是COM端线,1条是电源线。编码器的电源可以是外接电源,也可直接使用PLC 的DC24V电源。电源“-”端要与编码器的COM端连接,“+ ”与编 码器的电源端连接。编码器的COM端与PLC输入COM端连接,A、B 两相脉冲输出线直接与PLC的输入端连接,连接时要注意PLC输入 的响应时间。有的旋转编码器还有一条屏蔽线,使用时要将屏蔽线 接地。 3、PLC与传感器的连接 传感器的种类很多,其输出方式也各不相同。当采用接近开关、光 电开关等两线式传感器时,由于传感器的漏电流较大,可能出现错 误的输入信号而导致PLC的误动作,此时可在PLC输入端并联旁路 电阻R,如图3所示。当漏电流不足lmA时可以不考虑其影响。 如最下图3 PLC与两线式传感器的连接 式中:I为传感器的漏电流(mA),UOFF为PLC输入电压低电平的 上限值(V),RC为PLC的输入阻抗(KΩ),RC的值根据输入点不 同有差异。 4、PLC与多位拨码开关的连接

海湾报警设备接线图

海湾报警设备接线图精 选文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

海湾消火栓按钮接线图 海湾报警设备 / 2012-09-29 本文将重点介绍海湾消火栓按钮接线图,包括J-SAM-GST9123消火栓按钮接线图和J-SAM-GST9124消火栓按钮接线图。 一、J-SAM-GST9123消火栓按钮接线图 消火栓按钮外接端子示意图如图2-7: 其中: Z1、Z2:无极性信号二总线接线端子 K1、K2:无源常开触点,用于直接启泵控制时,需外接24V电源 应用方法: J-SAM-GST9123型消火栓按钮与火灾报警控制器及泵控制箱的连接可分为总线制启泵方式和多线制直接起泵方式。采用总线制起泵方式时,消火栓按钮直接和信号二总线连接,消火栓按钮总线制起泵方式应用接线示意图如图2-10: ? ? 这种方式中,消火栓按钮按下,即向控制器发出报警信号,控制器发出启泵命令并确认泵已启动后,将点亮消火栓按钮上的绿色回答指示灯。

采用消火栓按钮直接起泵方式应用接线示意图如图2-11: 这种方式中,消火栓按钮按下,可直接控制消防泵的启动,泵运行后,火灾报警控制器确认泵已启动后,将点亮消火栓按钮上的绿色回答指示灯。 二、J-SAM-GST9124消火栓按钮接线图 J-SAM-GST9124消火栓按钮对外接线端子示意图如图2-12。 ? 其中: Z1、Z2:接控制器二总线,无极性 D1、D2:接直流24V,无极性

O、G:有源DC24V/100mA输出 I、G:无源回答输入 应用方法: J-SAM-GST9124消火栓按钮可以采用总线制方式启动消防泵(参照第二章节J-SAM-GST9123消火栓按钮),也可以采用多线制方式直接启动消防泵,应用示意图如图2-13。 ? 这种方式中,消火栓按钮按下,O、G端输出DC24V电源,可直接控制消防泵的启动,泵运行后,泵控制箱上的无源动作触点信号通过I、G端返回按钮,可以点亮按钮上的绿色回答指示灯。 当设备启动电流大于100mA时,应通过GST-LD-8302切换模块进行转换,通过GST-LD-8302转换直接启泵方式应用示意图如图2-14所示:

设备示意图

设备示意图 一、开发要求 1、线路板的设计与开发(要求转换电源集成在线路板上12V、和24V); 2、触摸屏的界面及控制设计; 3、预留手机端、电脑端控制接口; 4、硬件需求参考附件一。 二、设备构成 1、反应器设备主要有触摸屏、底座、反应套管、LED灯、伺服电机和散热风扇构 成; 三、工艺原理 1、设备底座上面有八组反映套管,每组反应套管上面包含三个LED灯,每组套 管上的三个LED灯串联连接,可通过调节电流或者电压来调节三个LED灯 的亮度; 2、八组反应套管LED灯分别独立控制; 3、风扇转速与单组LED灯的功率线性相关,但只与八组LED灯中功率最大的一 组线性相关; 4、伺服电机的转速可以通过手动旋钮调节并在触摸屏上面显示转速; 四、触摸屏主画面

触摸屏主画面参考图 1、八组反应器光源可以分别独立控制开关及光源强度; 2、总开关控制为八组反应器光源的总开关; 3、风扇转速与八组反应器光源中最大的一组光源的功率线性相关; 4、电机转速可以通过手动旋钮调节; 五、触摸屏其余要求 1、用户管理 1.光反应器包含一个按钮总电源,电源开启时,触摸屏亮起,点击用户管 理,激活用户管理窗口; 2.用户管理需要分用户组,如管理员组,操作员组,维护员组等,每个用 户组里面可以添加用户; 3.可以将用户组设置不同的权限; 2、数据记录 1.建立数据存储列表,将存储的数据生成报表并可以选择查阅,数据记录 内容包括伺服电机转速、LED功率、光照强度及风扇转速; 3、报警功能 1.设备异常报警功能,如伺服电机或风扇故障报警;

4、登录记录 1.用于记录用户的登录操作记录; 5、数据导出 1.记录的数据可以用USB导出; 六、预留功能 1、预留连接上位机的功能,预留RJ45的接口

华为设备线缆连接步骤及效果图

连接室内集中安装架的保护地线 步骤1 将保护地线的一端连接到室内集中安装架的总接地排上,如图5-2 所示。 图5-2 室内集中安装架保护地线效果图 说明: 当采用堆叠方式安装两个室内集中安装架时,保护地线连接到位于上方的室内集中安装架的总接地排上。 保护地线采用截面积为16mm2 的黄绿双色线缆,接地端子采用M8 的OT 端子,保护地线长度根据现场情况而定。 步骤2 将保护地线的另一端接沿机房走线架到机房的总接地排上。 ----结束

连接室内集中安装架的等电位线 当采用堆叠方式安装两个室内集中安装架时,需要安装等电位线。 将等电位线的两端分别连接到上下室内集中安装架边框的接线端子上,如图5-3 所示。 图5-3 室内集中安装架等电位线效果图 (1) 第一个室内集中安装架 (2) 等电位线 (3) 第二个室内集中安装架 说明:等电位线长度约为70mm,采用截面积不小于16mm2 的黄绿双色线缆,接地两端都采用M6的OT 端子。 ----结束

连接电源系统保护地线 将EPS24S48100D 电源系统的保护地线连接到室内集中安装架右侧的接地螺钉上,如图5-4 所示。 图5-4 连接EPS24S48100D 电源系统保护地线 说明:电源系统的保护地线长度约为95mm,采用截面积为6mm2 的黄绿双色线缆,接地两端都采用M6 的OT 端子。EPS24S48100D 电源系统和EPS90-4830A 电源系统的保护地线规格一致。 ----结束

连接电源系统输入电源线 步骤1 将输入电源线连接到电源系统的输入电源接线端子上,如图5-5 所示。图5-5 连接EPS24S48100D 电源系统输入电源线 步骤2 将输入电源线穿过右侧的走线孔,沿右立柱后侧走线,如图5-6 所示。图5-6 布放EPS24S48100D 电源系输入电源线

相关主题
文本预览
相关文档 最新文档