用户中心
· 企业空间 首页 | 资讯 | 技术 | 产品 | 企业 | 直播 | 专题 | 智能制造 | 论坛| 在线研讨会
紫金桥软件技术有限公司
企业空间 > 案例应用 > 正文
  • 紫金桥软件动态修改数据连接的应用
  • 发布时间:2015/8/24 16:24:24   修改时间:2015/8/24 16:24:24 浏览次数:1232
  • 一、引言

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

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

    二、功能演示

    1、简述

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


    模块示意


    OPC Server


    紫金桥客户端运行界面

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

    2、切换通道

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


    选择切换后通道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表示成功,否则失败。

    四、总结

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

  • 企业介绍
紫金桥软件技术有限公司(RealSoft)是由中石油出资成立的专门从事计算机软件产品开发的高新技术企业,是中国石油天然气集团的软件开发基地。公司专注于自主知识产权软件产品“实时数据库系统”和“监控组态软件”的开发与推广工作,以为企业集团及客户…  更多>>
  • 联系方式

紫金桥软件技术有限公司

联系人:李磊

地址:黑龙江省大庆市高新区服务外包产业园C1-817室

邮编:163316

电话:400-6996-515

传真:0459-8151391-808

公司网址:http://www.realsoft.cc

  • 该空间手机版

扫描此二维码即可访问该空间手机版

  • 在线反馈
1.我有以下需求:



2.详细的需求:
姓名:
单位:
电话:
邮件:
您还没有登录,请登陆,
如果您还没有注册,点击这里注册.
  • 网友反馈
  • 在2023/10/21 16:03:00留言
  • 留言类型:贵公司技术支持人员联系我,
  • 详细留言:OPC
  • 郑鑫汶 在2023/6/1 14:58:00留言
  • 留言类型:我想得到贵公司产品详细资料,我想得到贵公司产品的价格信息,我让贵公司产品销售人员联系我,我让贵公司技术支持人员联系我,
  • 详细留言:需要咨询贵公司软件的价格功能
  • 吴吉校 在2023/3/15 7:45:00留言
  • 留言类型:我想得到贵公司产品详细资料,我想得到贵公司产品的价格信息,我让贵公司产品销售人员联系我,我让贵公司技术支持人员联系我,
  • 详细留言:组态软件咨询
  • 郭瑞勇 在2023/1/3 15:26:00留言
  • 留言类型:我想得到贵公司产品的价格信息,
  • 详细留言:512点 5个客户端价格
  • 李锐锋 在2022/12/2 9:37:00留言
  • 留言类型:贵公司技术支持人员联系我,
  • 详细留言:我们买了贵公司的组态软件,咨询授权问题!
更多请进入空间管理中心查看
关于我们 | 网站地图 | 联系我们
© 2003-2018    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688
我要反馈