计算机应用程序举例,第8章 第三方应用程序通讯举例.doc

第8章 第三方应用程序通讯举例

第8章 第三方应用程序通讯举例

本章要点

随着计算机通讯技术、工业以太网技术等的迅速发展,以及网络信息互联的需求提升,一个以信息化带动工业化的浪潮,在我国的现代化企业建设过程中受到了高度重视。而自动化组态软件在企业信息一体化进程中起到关键的承上启下的衔接作用,这将要求自动化组态软件具备优秀的数据接口,以实现与其他系统软件的数据交换和系统整合。

WebAccess具备良好的开放性系统平台,具备丰富的与第三方软件通讯接口,本章将从数据库通讯、DDE动态数据交换、OPC服务通讯、WebAccess SCADA节点间互联互通等几个方面详细介绍通讯方法和步骤。

8.1 WebAccess与数据库通讯配置举例

WebAccess BWDB驱动程序是专门为读取SQL、Access等关系型数据库数据而写,采

用接口方式为API,方便用户通过该驱动程序从其他系统的数据库中取数据到WebAccess中进行显示及其他处理,本例以读取SQL数据库中数据为例进行配置举例。

8.1.1 ODBC数据源配置

WebAccessBWDB驱动程序通过ODBC接口访问数据库,在进行通讯之前,首先需要为

SQL数据库配置ODBC数据源,按照以下步骤进行配置:

开始→控制面板→管理工具→数据源ODBC→系统DSN

图 8-1 添加ODBC数据源

点击“添加”按钮,打开创建新数据源对话框。

图 8-2 添加SQL Server数据源

选择SQL Server驱动程序,点击“完成”按钮,打开建立新的数据源到SQL Server。

图 8-3 建立新的数据源到SQL Server

在名称 文本框内,输入名称。如bwProcessData_sql

在 服务器下拉框内,用户必须输入运行SQL Server的计算机名称

如果SQL Server安装于工程节点,选择 [local];或选择SQL Server计算机(注-如果用户无法通过下位框列表选择其他计算机,你可根据前述的方式注册SQL Server)。

图 8-4 SQL Server登录验证

WebAccess软件需要通过SQL Server验证,选择“使用用户输入登录ID和密码的SQL Server验证”,在登录ID对话框内输入SQL 用户帐号,默认情况下的用户ID为sa,输入密码后选择“下一步”。

图 8-5 SQL Server DSN配置

将“更改默认的数据库为”选项打勾,在数据表下拉框内选择希望读取的SQL Server数据库,之后点选“下一步”按钮。

图 8-6 SQL Server DSN配置

选择“执行字符数据转换”,点击“完成”按钮。

图 8-7 测试数据源

成功的测试结果如下:

图 8-8 数据源测试成功

点击确定按钮,完成ODBC数据源的创建。

8.1.2 WebAccess通讯配置过程

1.添加通讯端口

通过IE浏览器登录WebAccess工程开发页面,在工程管理器中选择“添加通讯端口” ,接口名称为API,其他参数根据需求自定,完成后,提交。

图8-9 添加API通讯端口

2.添加设备

在左边的目录树中点击“通讯端口1(API),在右面窗体部分,点击“添加设备”,设备类型选择BWDB。输入设备名称,其余参数参照下面说明文字操作。

DSN;TableName;User;Password :???数据源名称;表名;用户名;密码

SQL select condition:查询条件

图8-10 添加BWDB类型设备

依据前一节创建的ODBC数据源DSN参数,具体输入如下:

DSN;TableName;User;Password :?bwProcessData_sql;bwanalogtable;tommyt;123

注:中间用分号分开,如果没有用户名和密码则可以空缺不填(Access数据库则没有用户名和密码)

SQL select condition?:SQL语句查询条件。例如,要查询下表中蓝色标记框内的数据,

在SQL Server中查询语句为:

select maxvalue from bwanalogtable where tagname='c1' and logtime='11:24:10',可以查到

的结果为6。

图 8-11 实例表单

在WebAccess中则不用写全部查询语句,只需从Where 开始写起就可以了。

最终标准结构为:

DSN;TableName;User;Password :?BW;bwanalogtable;tommyt;123

SQL select condition?: where tagname='c1' and logtime='11:24:10'

3.添加点

在工程管理器左边的目录树中选择通讯端口1下面的设备,在右边窗体中选择“添加点”。在弹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值