首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
首页 | 培训研讨 | 公司简介 | 联系方式 | 公司动态 | 产品 | 应用实例 | 下载 | 文摘 | 诚聘 |
紫金桥软件动态修改数据连接的应用

紫金桥软件技术有限公司
收藏本文     查看收藏

一、引言

在某些应用场合里,现场对模块和设备都会有冗余。例如远航大洋里的邮轮,船上如果某个模块通道故障,需要切换到模块另一个通道上或者其他模块的通道上。那么工程里点的外部连接也需要对应的切换修改。但不可能会让技术人员去上船修改,因为这很不现实。那么如何解决这问题呢?利用紫金桥动态修改连接项即可实现上面功能。

数据连接是实时数据库的一项重要内容。它把实时数据库中的点参数与其它的数据连接起来。数据库的数据连接可以分成三类:IO连接远程数据库内部连接。IO连接:该项表示点参数与实际物理设备的IO单元连接起来。连接后,数据库会启动相应的IO驱动程序,读取/设置相应的IO设备,数据库中组态数据连接的点数据就可以与实际IO单元的数据一致,同时对数据库点参数的操作就相当于对实际IO的操作。远程数据库:可以与远程数据库进行连接。把当前的点参数与已经定义的数据源的点参数连接。内部连接:把当前点参数与当前系统的另一个点参数连接。连接后两个参数可以认为在逻辑上等效,对其中的一个参数的读写就相当于对另一个参数的读写。内部连接一般在运算点用的比较多。

二、功能演示

1、简述

假设现场有4个模拟IO模块,1个数字IO模块,数据采集到OPC Server里,紫金桥软件从OPC Server里取数。紫金桥客户端初始时采集A1的01-06通道,A2的01-02,A3的01-02,用户可动态选择模块通道,且程序完全退出下次再次运行时修改依然有效。

模块示意

OPC Server端

紫金桥客户端运行界面

程序运行时,对应模块通道采集的数据可以从表上看出。

2、切换通道

假设A1模块1号通道坏了(Ia),将该通道改接到A4的1号通道上。如下图:

选择切换后通道A4—01

点击确定后,动态修改点的连接项。数据库重新读取所有点的数据。

修改前Ia的值(A1-01)

修改成功后Ia的值变成A4模块1通道的数值

三、功能函数介绍

1、系统函数AddIOLink函数介绍

该示例主要应用到了紫金桥软件系统函数AddIOLink函数。

int AddIOLink(string DataSource,string ParVals,bool OverWrite)

说明:

增加连接项。

参数:

DataSource : 字符串类型。数据源名,指示向哪个数据库增加历史项。为空表示向缺省数据库。
ParVals : 字符串类型。连接项参数及其值列表。参数间以制表符分隔,参数名与参数值间以"="连接,以回车作为点间分隔。格式如下:
参数项\t参数项...\t参数项\r参数项\t参数项...\t参数项\r...
参数项间以\t分隔;各连接项间以\r分隔
参数项 参数名=值
\t:表示制表符(9);\r:表示回车(13)
OverWrite : BOOL类型。表示如果点已经存在时是否对其修改,1:表示修改;0:表示不修改。

返回值:

整型类型。1表示成功,否则失败。

2、其他函数介绍

除了上面的那个函数,紫金桥软件还有增加内部连接项或网络连接函数AddLink函数。

int AddLink(string DataSource,string ParVals,bool OverWrite)

说明

增加内部连接项或网络连接。

参数

DataSource : 字符串类型。数据源名,指示向哪个数据库增加历史项。为空表示向缺省数据库。
ParVals : 字符串类型。连接项参数及其值列表。参数间以制表符分隔,参数名与参数值间以"="连接,以回车作为点间分隔。格式如下:
参数项\t参数项...\t参数项\r参数项\t参数项...\t参数项\r...
参数项间以\t分隔;各连接项间以\r分隔
参数项 参数名=值
\t:表示制表符(9);\r:表示回车(13)
OverWrite : BOOL类型。表示如果点已经存在时是否对其修改,1:表示修改;0:表示不修改。

返回值

整型类型。1表示成功,否则失败。

四、总结

紫金桥软件强大的函数库可满足用户复杂苛刻的系统要求,实现和完成更多的系统功能。


 

状 态: 离线

公司简介
产品目录

公司名称: 紫金桥软件技术有限公司
联 系 人: 李磊
电  话: 0459-8151391-808
传  真: 0459-8151391-804
地  址: 大庆市高新区服务外包产业园C-1座817室
邮  编: 163316
主  页:
 
紫金桥软件相关文摘:
跨平台实时数据库变量引用导航功能介绍
跨平台实时数据库 如何利用MODBUS仿真软件测试MODBUS驱动
紫金桥跨平台实时数据库如何实现多屏显示
紫金桥跨平台软实时数据库Web服务器和数据服务器分离访问的配置
紫金桥跨平台软件远程采集RealInfo6.5
使用虚拟机做的工程实现跨网Web访问
紫金桥软件Microsoft Office Access 2003的ODBC数据源配置
紫金桥软件闸门整体自动化监控系统
通过紫金桥软件来提高画面组态速度
组态软件在配套设备中的应用
紫金桥的关系库同步工具简介
紫金桥组态软件与欧姆龙PLC以太网通信(FINS命令)——CPU型号-CJ2M-CPU33
更多紫金桥软件文摘...
通过中华工控网在线留言紫金桥软件技术有限公司:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络
 
中华工控网 GKong.com制作发布 广告联系