• 通讯网关软件005——利用CommGate X2OPC实现OPC客户端访问MS SQL服务器


    本文推荐利用CommGate X2OPC实现OPC客户端访问MS SQL服务器获取数据。CommGate X2OPC是宁波科安网信开发的网关软件,软件可以登录到网信智汇(http://wangxinzhihui.com)下载。

    【案例】如下图所示,上位机通过OPC Client软件来获取MS SQL数据库的数据。

    【解决方案】设置网关机,安装CommGate X2OPC软件,X2OPC从MS SQL数据库获取指定标签的数据并以OPC Server方式对外提供服务。

    1)MS SQL通讯调试:在网关机上运行MS SQL调试工具,与MS SQL服务器通讯调试。通讯正常后,记下通讯参数。

    2)配置X2OPC 出口端参数:在X2OPC安装目录Ini下编辑X2OPC.ini,修改出口端参数。

    1. [OUT]
    2. ;取值OPC_SERVER: 作为OPC Server对外提供数据,OPC_CLIENT:写入OPC Server
    3. Type=OPC_SERVER
    4. ;OPC Server名称
    5. OpcName=OPCSim
    6. [IN]
    7. ;输入端配置文件名,不含后缀
    8. INI = Mssql
    9. Type =

    3)配置X2OPC 入口端参数:在X2OPC安装目录Ini下编辑Mssql.ini,按照刚才记下的通讯参数修改入口端参数。

    1. [IN]
    2. ;输入源类型:MS SQL Server,不做修改
    3. Type=MS_SQL
    4. ;SQL Server IP
    5. ServerIP=127.0.0.1
    6. ;SQL Server用户
    7. UserName=sa
    8. ;用户密码
    9. Pwd=123456
    10. ;数据库名称
    11. DB=test
    12. ;Port 0表示采用默认端口
    13. port = 0
    14. ;连接串,定义连接串,以连接串信息为准,以上用户密码等信息配置忽略
    15. ConnectStr=Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=123456;Initial Catalog=test;Data Source=127.0.0.1
    16. ;读取数据的SQL语句,如果不设置的话,将由以下字段名自动构造
    17. ;表中至少包含name,value字段
    18. ;state字段不是必须的,没有state字段时,必须构造1个虚拟state字段,如select name, value, 1 as state from snapshot
    19. ;State值 = 1 好值 =0 坏值
    20. ReadSQL=select name, value, state, time from snapshot
    21. ;定义Name字段名,默认为name
    22. NameField = name
    23. ;定义Value字段名,默认为value
    24. ValueField = value
    25. ;定义State字段名,默认为state
    26. StateField = state
    27. ;定义Time字段名,可以不定义,默认为空,表示没有Time字段
    28. TimeField = time

    4)配置DCOM:在网关机和OPC Client客户端上配置DCOM,重启网关机、OPC客户端。

    5)标签配置:在X2OPC安装目录下编辑X2OPC.xls,配置标签。

    6)注册OPC Server:在cmd下运行 X2OPC.exe RegServer。

    7)运行X2OPC.exe,启动网关。

    8)在OPC客户端上运行OPC Client软件,与X2OPC进行OPC 通讯调试。

    9)详细配置说明见《X2OPC V4使用手册》。

    更多通信资源请登录网信智汇(http://wangxinzhihui.com)。

  • 相关阅读:
    Java面试八股之Java中为什么没有全局变量
    phpstudy本地域名伪静态
    WPF实现跳动的字符效果
    Ubuntu编译安装colmap遇到的几个问题以及解决
    深度时空残差网络在城市人流量预测中的应用
    如何从 Ubuntu 卸载 Redis
    Maven介绍、优缺点、生命周期、坐标、依赖...
    Rt-Thread 定时器
    Git常用命令汇总
    c#动态执行字符串脚本(优化版)
  • 原文地址:https://blog.csdn.net/zhouwl72/article/details/132965098