力控组态标准.docx

上传人:b****4 文档编号:3595142 上传时间:2022-11-24 格式:DOCX 页数:11 大小:1.05MB
下载 相关 举报
力控组态标准.docx_第1页
第1页 / 共11页
力控组态标准.docx_第2页
第2页 / 共11页
力控组态标准.docx_第3页
第3页 / 共11页
力控组态标准.docx_第4页
第4页 / 共11页
力控组态标准.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

力控组态标准.docx

《力控组态标准.docx》由会员分享,可在线阅读,更多相关《力控组态标准.docx(11页珍藏版)》请在冰豆网上搜索。

力控组态标准.docx

力控组态标准

编号:

序号:

一、力控与其他数据库的交互

a)系统报表与其他数据库的交互

b)新建一个报表:

首先在力控软件的工具箱中“常用组件”里选择“专家报表”(如图1)。

此时光标变为十字,拖动光标会在窗口上出现一个专家报表组件,或者在“工程项目”导航栏—》“复合组件”—》报表中双击专家报表。

图1

c)报表去数据库的关联

a)

在生成报表时后台会自动添加后台组件历史数据中心,双击报表组件或右键选择“对象属性”打开报表编辑环境,在打开的报表编辑环境中会弹出报表向导组态窗口(如图2)

 

图2

注意:

此报表向导只是在首次添加报表控件的时候才会自动弹出,如果需要打开此报表向导,可从下拉菜单“向导”中选择“报表向导(R)”,或者双击报表。

b)进入报表编辑环境,打开报表向导,选择“关系数据库报表向导”,单击下一步。

c)对单元格大小及其他参数进行设置,在此例中采用默认值,单击下一步。

d)设置需要连接的关系数据库,选中“显示字段名”,如图3所示:

 

图3

e)单击数据源配置按钮,弹出关系数据库源配置对话框,单击添加按钮添加数据源(如图4)。

图4

f)添加数据源名称,单击数据源名称右侧的按钮

选择“MicrosoftOLEDBProviderforSQLServer”单击下一步。

g)在连接页中配置服务器项。

1、在“选择或输入服务器名称”里面输入SQL数据库所在的计算机的名称或者IP地址。

2、在输入服务器登陆的信息中选择“使用指定的用户名和密码输入”,输入“用户名称”和“密码”,并将“允许保存密码”前的复选框打钩即可。

注意:

如果SQL数据库与力控安装在不同机器上,则连接远程数据库时需要先在数据库上建立用户名和密码;如果SQL数据库和力控在同一台机器上则可以使用“使用WindowNT集成安全设置”即可。

3、“在服务器上选择数据库”中选择要连接的数据库

单击“测试连接”按钮,如果成功的话会弹出提示框。

最后单击“确定”按钮退出配置画面。

步骤如图5:

图5

h)在数据源对话框里单击“确定”按钮即可。

i)这样数据源配置就完成了。

单击“确定”退出配置工具。

如图6

j)在报表向导第三步窗口中选择刚才配置的数据库,然后选择下一步,如图7:

图7

k)在报表向导第四步窗口中选择需要关联的数据库表,然后再选择需要显示的字段名,然后单击下一步,如图8:

图8

l)然后一直单击下一步,直至完成。

完成数据库关联如图9:

图9

d)SQL条件查询

1、新建按钮控件,在动画连接的左键动作添加查询脚本。

2、查询函数介绍:

函数原型:

#Report.SqlQueryEx(nSheetIndex,strModeSql);

函数描述:

条件查询

返回值:

设置成功返回1,否则返回0

参数:

nSheetIndex:

当前要操作的页,-1表示当前页;页索引号从0开始,取值范围为0到

表页数减1

strSql:

要使用的查询语句

说明:

按条件查询

示例:

#Report.SqlQuery(0"select[时间],[字段1],[字段2],from[tab1]");

 

二、SQL数据库在力控中的单个引用

e)添加ADO组件:

在工程项目窗口中选择后台组件,然后双击ADO组件,出现属性设置对话框,如图1所示:

图1

f)建立数据源:

i.链接:

选择需要链接的数据库。

PS:

其他控件建立的关系数据库,这里也可以用。

ii.设置(建立新的关系数据库):

要是没有建立关系数据库,点击设置新建关系数据库。

1.

设置→添加→→在数据链接属性中选择microsoftOLEDBProviderforSQLServer。

如图2所示:

2.在连接页中配置服务器项:

a)在“选择或输入服务器名称”里面输入SQL数据库所在的计算机的名称或者IP地址。

b)在输入服务器登陆的信息中选择“使用指定的用户名和密码输入”,输入“用户名称”和“密码”,并将“允许保存密码”前的复选框打钩即可。

注意:

如果SQL数据库与力控安装在不同机器上,则连接远程数据库时需要先在数据库上建立用户名和密码;如果SQL数据库和力控在同一台机器上则可以使用“使用WindowNT集成安全设置”即可。

c)“在服务器上选择数据库”中选择要连接的数据库

d)单击“测试连接”按钮,如果成功的话会弹出提示框。

最后单击“确定”按钮退出配置画面。

步骤如图3所示:

图2

图3

3.

数据源窗口确定→关系数据源配置窗口选择数据源,然后确定→属性设置窗口中的链接框中选择刚才配置的数据源→在数据表名称链接框中选择要链接的数据表→确定。

步骤如图4:

4.完成关系数据源配置

 

图4

g)变量语数据表字段的关联:

i.打开数据库:

利用#ADOModule.OpenDataBase();函数打开数据库;

函数原型:

#ADOModule.OpenDataBase()

函数描述:

打开数据库

返回值:

int0-失败1-成功

参数:

说明:

执行完脚本数据库打开,如果数据库已经打开不再重复打开,也认为是执行成功

示例:

#ADOModule.OpenDataBase();//打开数据库

关联方法:

CloseDataBase,DatabaseIsOpen

ii.打开数据表:

利用OpenRecord=#ADOModule.OpenRecordSet("SELECT*FROMXXX")函数打开数据表

函数原型:

#ADOModule.OpenRecordSet(stringSQLStr)

函数描述:

通过指定SQL打开记录集

返回值:

int0-失败1-成功

参数:

SQLStr-SQL查询字符串

说明:

打开记录集,有数据过滤功能

示例:

#ADOModule.OpenRecordSet("select*fromtable1");//打开对应记录集

关联方法:

RecordsetIsOpen,ExcuteSQL,CloseRecordset

PS:

因为打开数据库与打开数据表操作只需要进行一次,所以为了避免无效的重复操作,造成系统运行负担,我们一般把这两个脚本写在窗口动作的进入窗口中。

iii.获取数据表的数据:

利用GetValueByFielXXX系列函数获取相对应类型的数据;例如我获取points字段的浮点型数据,并且把它赋值给变量aa;

函数原型:

#ADOModule.GetValueByFieldDouble(stringField)

函数描述:

按照字段名称获取浮点型数据

返回值:

float

参数:

Field-字段名称

说明:

按照字段名称获取浮点型数据

示例:

aa=#ADOModule.GetValueByFieldDouble("points");//获取字段名称为points的数据,并赋值给aa

关联方法:

PutValueByIndexDouble,PutValueByFieldDouble

PS:

可根据需要把此函数写在任何类型的脚本里面,如要实时获取数据表的更新内容,我们可将其写在窗口运行期间里,或程序运行期间里;

iv.参数调用

建立文本对象,并且在动画连接中的数值输出的模拟中选择变量aa;如图5:

 

图5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1