找回密码
 论坛注册
搜索
查看: 1645|回复: 0

紫金桥数据源跨网连接

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:108
  • 打卡月天数:0
  • 打卡总奖励:1823
  • 最近打卡:2025-04-30 13:05:45

266

主题

30

回帖

5万

积分

管理员

积分
57593

最佳新人活跃达人技术达人先锋会员官方徽章

发表于 2024-7-3 17:08:45 | 显示全部楼层 |阅读模式
  • 数据源

数据源,顾名思义,就是数据的来源。数据源可分为两类:一是本地数据源,二是远程数据源,其区别就在于二者指向的目标地址不同。目标地址为空,代表的是本地数据源;目标地址不为空,代表的是远程数据源,所填地址必须是有效的IP地址。软件存取本地数据源数据的方式是直接访问,存取远程数据源数据的方式是通过网络,即使填写的网络地址指向的是本机,如127.0.0.1,这也属于远程数据源,也是通过网络进行访问。


跨平台实时数据库采用分布式设计,各个模块均可指定数据源,默认为本地。访问实时数据库中点的形式是数据源名+点名+点参数,如Remote1.T101.PV。为了方便引用,系统提出了缺省数据源的概念。如果引用的是缺省数据源的点,则可省略前面的数据源名称,直接使用点名+点参数。新建工程时系统会默认建立一个名为“Local”的本地数据源,这个数据源是作为缺省数据源存在的。当然,您可以将其他数据源设置成缺省数据源,而且每个工程只能存在一个缺省数据源。


数据源“Local”的地址可以改为其他地址,这时的“Local”实际上是远程数据源。在某些情况下,这种设置方式会给实际制作工程带来很大的便利性。如某台机器只作为纯客户端运行,使用的是服务器的点,这时可以将服务器的工程拷贝到客户端,并将客户端数据源“Local”设置成缺省数据源同时将地址设置成服务器的IP地址即可。

  • 数据源通讯示例

     假设有两台电脑A和B上均有跨平台实时数据库,A采集B数据库里数据。


  ➤一般情况(【A】可访问【B】)
     大部分使用场景下,A主机网络可访问到B,只需在A数据源内将节点改为远程TCP,填入B主机IP地址即可。
    20240703145912.png

   成功访问到B主机的测点:
    20240703150255.png


➤无法直接访问情形1

如果A无法访问B,但B可访问A,则可使用逆向连接功能。
20240703153609.png



A配置如下:
    20240703154816.png
B配置如下:
   20240703161123.png

  成功访问到B主机的测点:
   20240703160146.png




➤无法直接访问情形2

如果A与B互相无法访问,但均可访问另一台主机【C】,则可使用主机【C】桥接,实现A采集B。
   20240703161736.png


  A设置:
    20240703162951.png


B设置:
   20240703164124.png

注意:C电脑必须运行紫金桥跨平台实时数据库(db必须运行),无需任何配置


通常【C】一般为云服务器或者具有固定IP的电脑。
  • IP地址也可填域名

    20240703165241.png

    20240703165322.png

    成功访问到B主机的测点:
    20240703165154.png



  • 填写IPV6地址也可以(前提电脑网络得支持)



顶部qrcode底部
帅的人都用微信扫了!
快速回复 返回顶部 返回列表