当前位置: 首页 > news >正文

通讯网关软件012——利用CommGate X2OPC实现MS SQL数据写入OPC Server

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

【案例】如下图所示,实现从MS SQL数据库获取数据并写入OPC Server。

【解决方案】设置网关机,安装CommGate X2OPC软件,X2OPC从MS SQL数据库获取指定标签的数据并写入OPC Server。

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

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

[OUT]
;取值OPC_SERVER: 作为OPC Server对外提供数据,OPC_CLIENT:写入OPC Server 
Type=OPC_CLIENT
;OPC Server名称
OpcName=Graybox.Simulator.1
;OPC Server IP
OpcNode=127.0.0.1
;1次装载标签个数,取值范围 1-2000
LoadMode = 1000
[IN]
;输入端配置文件名,不含后缀
INI = Mssql
Type =

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

[IN]
;输入源类型:MS SQL Server,不做修改
Type=MS_SQL
;SQL Server IP
ServerIP=127.0.0.1
;SQL Server用户
UserName=sa
;用户密码
Pwd=123456
;数据库名称
DB=test
;Port 0表示采用默认端口
port = 0
;读取数据的SQL语句,如果不设置的话,将由以下字段名自动构造
;表中至少包含name,value字段
;state字段不是必须的,没有state字段时,必须构造1个虚拟state字段,如select name, value, 1 as state 
from snapshot
;State值 = 1 好值  =0 坏值
ReadSQL=select name, value, state, time from snapshot
;定义Name字段名,默认为name
NameField = name
;定义Value字段名,默认为value
ValueField = value
;定义State字段名,默认为state
StateField = state
;定义Time字段名,可以不定义,默认为空,表示没有Time字段
TimeField = time

4.配置DCOM:在网关机和OPC Server上配置DCOM,重启网关机、OPCServer。

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

6.运行X2OPC.exe,启动网关。

7.运行OPC Client软件连接OPC Server,查看数据是否写入OPC Server。

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

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

http://www.lryc.cn/news/175312.html

相关文章:

  • ISE_ChipScope Pro的使用
  • 北邮22级信通院数电:Verilog-FPGA(2)modelsim北邮信通专属下载、破解教程
  • 【力扣-每日一题】213. 打家劫舍 II
  • 【PDF】pdf 学习之路
  • 排序算法二 归并排序和快速排序
  • 活动回顾 | 暴雨也无法阻挡的奔赴,2023 Meet TVM · 深圳站完美收官!
  • JAVA_多线程的实现方式
  • Android AndroidStudro版本gradle版本对应
  • Windows所有的端口及端口对应的程序
  • 【Kafka系列】(二)Kafka的基本使用
  • 2023年下半年软考高级系统架构设计师论文指南(收藏)
  • 数据结构之【动态数组】
  • 解答嵌入式和单片机的关系
  • 利用Pycharm将python程序打包为exe文件(亲测可用)
  • 解决Vue设置图片的动态src不生效的问题
  • 企业关键数据采集如何做
  • 抖音SEO矩阵系统源码开发搭建
  • 20230925工作心得
  • ESP32在CAN(TWAI)波特率不同时收发数据,导致总线错误无法恢复
  • 精简版背包问题|01背包、完全背包、多重背包
  • 五、核支持向量机算法(NuSVC,Nu-Support Vector Classification)(有监督学习)
  • 个人废品回收小程序制作步骤详解
  • Python爬虫自动切换爬虫ip的完美方案
  • IDEA新建.xml文件显示为普通文本
  • linux的三剑客
  • 微信小程序部分知识点总结【2】
  • 基于springboot+vue的云南旅游网(前后端分离)
  • 后缀表达式求值
  • 基于springboot+vue的信息技术知识赛系统
  • 基于YOLOv8模型的垃圾满溢检测系统(PyTorch+Pyside6+YOLOv8模型)