首页 > 其他分享 >opc da 服务器数据 转IEC61850项目案例

opc da 服务器数据 转IEC61850项目案例

时间:2024-09-04 16:25:00浏览次数:7  
标签:网关 opc da 服务器 OPC IEC61850 DA 数据 名称

目录
1 案例说明 1
2 VFBOX网关工作原理 1
3 应用条件 2
4 查看OPC DA服务器的相关参数 2
5 配置网关采集opc da数据 4
6 用IEC61850协议转发数据 6
7 网关使用多个逻辑设备和逻辑节点的方法 9
8 在服务器上运行仰科OPC DA采集软件 10
9 案例总结 12

1 案例说明

  1. 在OPC DA服务器上运行OPC DA client软件查看OPC DA服务器的相关参数。
  2. 配置VFBOX网关参数,使用网关采集OPC DA服务器数据
  3. 使用IEC61850协议转发采集的数据

2 VFBOX网关工作原理

VFBOX网关是协议转换网关,是把一种协议转换成另外一种协议。网关可以采集西门子,欧姆龙,三菱,AB PLC,DLT645,DLT698电表,modbus rtu tcp,环保的HJ212协议,opc ua和opc da,电力的IEC103 IEC104, IEC61850等,以及EthernetIP,Profinet IO,CCLink,EtherCAT现场总线协议,bacnet,MQTT,mysql,sqlserver数据库。不同型号的网关支持不同的协议,具体支持的协议参考网关侧面标签上的型号。依托500多种型号的网关产品,可以实现多种不同协议之间的互联互通。

网关连接在不同协议的设备之间,就像一个“翻译”,把一种设备支持的协议,转换成另一种设备支持的协议,从而实现两个不同协议的设备之间的数据交换。工作架构如下:

opc da 服务器数据 转IEC61850项目案例_服务器

3 应用条件
采集OPC DA服务器的数据,需要在的OPC DA服务器上安装仰科的客户端软件。OPC DA服务器需要是window系统。如果OPC DA服务器不能安装软件,则网关采集不了OPC DA服务器的数据。

4 查看OPC DA服务器的相关参数

  1. 在opc da 服务器的电脑上打开opc client软件
  2. opc da 服务器数据 转IEC61850项目案例_逻辑设备_02

  3. 点击菜单中的“OPC-connect”,可以搜索处网络中可的opc da服务器,选中要连接的服务器名称。本例选中:UWinTech.UWinOPCS.1 (opc da服务器的名称)
  4. opc da 服务器数据 转IEC61850项目案例_逻辑设备_03

  5. 查找数据的标签名称。选择菜单“OPC-Add item”,查找此服务器上的数据标签名称。如要查看“LG_V301B_AV”的数据。
  6. opc da 服务器数据 转IEC61850项目案例_逻辑设备_04

    opc da 服务器数据 转IEC61850项目案例_逻辑设备_05

  7. 选中会显示数据如下:
  8. opc da 服务器数据 转IEC61850项目案例_服务器_06

  9. 在采集点上电右键,选中“Item Attributers”
  10. opc da 服务器数据 转IEC61850项目案例_服务器_07

  11. 可以查看数据的“数据类
  12. opc da 服务器数据 转IEC61850项目案例_逻辑设备_08

  13. 以上参数在配置网关时会使用的到。OPC服务器的名称UWinTech.UWinOPCS.1。要采集的点名称:LG_V301B_AV,数据类型Double,

5 配置网关采集opc da数据

  1. 在电脑上安装VFBOX STUDIO软件。打开VS配置软件,新建工程,设备类型参考网关上的小标签。可选的型号有:VB301-1100,VB301-1200,VB301-1400,VB302-2400,VB303-2400.
  2. opc da 服务器数据 转IEC61850项目案例_服务器_09

  3. 新建设备,设备驱动类型选择OPC da client
  4. opc da 服务器数据 转IEC61850项目案例_逻辑设备_10

  5. 下面的IP地址不用修改。
  6. opc da 服务器数据 转IEC61850项目案例_逻辑设备_11

  7. 输入OPC DA服务器的名称
  8. opc da 服务器数据 转IEC61850项目案例_服务器_12

  9. 新建一个采集点,输入对应的数据类型和点名称。读写控制只能选读和写。如果要写数据到服务器,读写控制设置成写。
  10. opc da 服务器数据 转IEC61850项目案例_逻辑设备_13

  11. 点击“下载”,把工程下载到网关中。
  12. 点击菜单 启动OPC DA 驱动。每次工程有修改,下载后都需要停止一下驱动,然后在启动OPC DA驱动。
  13. opc da 服务器数据 转IEC61850项目案例_逻辑设备_14

  14. 如果需要电脑启动后,自动启动OPC Da驱动。可以点击“Enable OPC DA Driver Auto Startup”。
  15. 点击“查看数据”可以看到网关采集到的数据。
  16. opc da 服务器数据 转IEC61850项目案例_逻辑设备_15

6 用IEC61850协议转发数据

  1. 启用IEC61850服务。

选项 说明
启用 Yes:启动61850功能
启用上报 Yes:启动网关的自动上报功能,定时上报,数据有变化也上报。
端口 102.网关的侦听端口,一般不修改。
上报触发GI 数据有变化就上报数据。需把“启用上报”设置成YES
上报周期间隔 网关自动上报数据的间隔。单位毫秒。
控制模式 控制模式:
Select before operate:选控。选择变量后再控制
Sbow:select with value
Direct:直控。直接控制
上报实例数量 上报的主站数量。如果需要多个,可根据主站需求设置
上报实例简单名称 Yes:只有名称。
No:包含设备名称,路径等信息。
数据集内容 设置DA,则会导出DA数据集
设置DO,则会导出DO数据集
SPS附加属性
MV附加属性
APC选择属性 设置成Yes,则导出的ICD文件中包含相应信息。
设置成No,则导出的ICD文件中不包含相应信息。

IED名称 网关的IED名称
逻辑设备名称 逻辑设备名称
注:以上参数如果不确定,一般使用默认即可,主站有特殊需求在进行相应的修改。另外可让主站提供ICD文件的样例,也可以对照进行修改。

  1. 添加要转发的数据。

选项 说明
SPS单点状态 遥信数字量DI点,布尔量状态上报。点位名称:Ind1, Ind2, Ind3 ... (I是大写的i)
INS整数状态 遥信多状态DI点,多布尔量状态上报。
SPC可控单点 遥控输出量DO点,平台控制布尔量。点位名称:SPCSO1, SPCSO2, SPCSO3。(O是大写的o,不是数字0)
MV测量 遥测模拟量AI点。模拟量上报。点位名称:AnIn1, AnIn2, AnIn3 ...(I是大写的i)
APC可控模拟设点 遥调。平台下发设置模拟量。点位名称:APC1,APC2...

  1. 如果需要平台可以下发控制,需要把变量放在“SPC可控单点”,“APC可控模拟设点”。
    “SPS单点状态”和“SPC可控单点”是开关量。
    “MV测量值”和“APC可控模拟设点”是数据模拟量。
  2. 设置完成后,点击菜单“下载”,把工程下载到网关中。

7 网关使用多个逻辑设备和逻辑节点的方法

  1. 在一些采集的数据量大的场合,比如超过1000个点,建议建多个逻辑设备。
  2. 如下图所示,把“逻辑设备名称”清空。保留IED名称。
  3. opc da 服务器数据 转IEC61850项目案例_数据_16

  4. 按如下方式设置标签名称。
  5. opc da 服务器数据 转IEC61850项目案例_服务器_17

标签名称 说明
DEV1 DEV1是逻辑设备名称,一个逻辑设备名称下的点数(不是逻辑节点)不超过200个。点数多,则设置多个逻辑设备。
GGIO1 GGIO1:逻辑节点名称。同一个逻辑设备下,可以设置多个逻辑节点。

8 在服务器上运行仰科OPC DA采集软件

  1. 如果OPC DA服务器上不能安装VS软件。可以把VFBOXOPCClient复制到OPC DA服务器上运行,VFBOXOPCClient不需要安装,打开直接使用。
  2. 在其他电脑上安装VS软件,并按上面的步骤配置好参数,点击下载,把工程下载到网关中。然后,点击工程目录,打开工程目录。
  3. opc da 服务器数据 转IEC61850项目案例_逻辑设备_18

  4. 点击“关闭工程”,关闭当前工程。
  5. opc da 服务器数据 转IEC61850项目案例_数据_19

  6. 把VFBOXOPCClient整个目录复制到OPC DA服务器上。复制prj.db3到VFBOXOPCClient目录下。
  7. opc da 服务器数据 转IEC61850项目案例_逻辑设备_20

  8. 用管理员权限打开VFBOXOPCClient.exe软件,点击2处,加载prj.db3工程文件。在Gateway IP Address,输入网关的IP地址。点击Start,启动OPC DA采集服务。
  9. 如果需要电脑启动,自动启动OPC DA 采集,点击“Enable OPC DA Driver Auto Startup”
  10. 点击配置参数电脑上的VS软件上的“查看数据”。看一下数据情况。注意配置参数的电脑一定要“停止OPC DA驱动”,看一下是否采集到数据。
  11. opc da 服务器数据 转IEC61850项目案例_服务器_21

  12. 如果工程有修改,需要重新下载到网关,需要重新把prj.db3工程文件复制到OPC DA服务器。停止服务,再启动服务。按上面从头开始的流程在做一遍。

9 案例总结
使用协议转换网关可以很方便的实现不同协议的设备之间的数据转换。大量节省了项目实施过程的时间成本,人力成本。VFBOX网关产品都是工业级品质,符合工业应用的场景。只需要简单的参数配置,可以很快完成设备和系统之间的连接。方案优点:

  1. 不需要修改设备里的程序。
  2. 不影响设备原有的工作方式和功能。
  3. 只需要简单的配置就可以实现功能需求。
  4. 设备长期稳定工作。
  5. 网关运行架构如下

opc da 服务器数据 转IEC61850项目案例_数据_22

熟悉协议转换网关产品和方案。熟悉西门子,欧姆龙,三菱,AB等PLC,DLT645 698电表,modbus协议的设备,环保的HJ212协议,水文的SL651协议,工业领域的opc ua和opc da,电力的IEC103 IEC104, IEC61850等,以及EthernetIP,Profinet IO,CCLink,EtherCAT现场总线协议,楼宇自控的bacnet。



标签:网关,opc,da,服务器,OPC,IEC61850,DA,数据,名称
From: https://blog.51cto.com/vfbo/11918753

相关文章

  • CUDA Toolkit常见安装问题一览
    CUDAToolkit常见安装问题一览关注TechLead,复旦博士,分享云服务领域全维度开发技术。拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,复旦机器人智能实验室成员,国家级大学生赛事评审专家,发表多篇SCI核心期刊学术论文,阿里云认证的资深架构师,上亿营收AI产品研发负责人。......
  • NOIP2024集训Day21 DP常见模型2 - 背包
    NOIP2024集训Day21DP常见模型2-背包A.[BZOJ4987]Tree树形背包dp先考虑几个显而易见的性质:选出的点一定是相邻的对于选出的点,如果从\(a_k\)再走回\(a_1\),那么就相当于每条边经过了两次由于题目没有包含\(dis(a_k,a_1)\),因此就相当于选出的点中的一条链可以只......
  • NOIP2024集训Day20 DP常见模型1 - 序列
    NOIP2024集训Day20DP常见模型1-序列A.[JOI2022Final]Let'sWintheElection贪心+DP。首先,一定是所有协作者同时在同一个州演讲,这样才最优。然后,假设我们已经知道所有州的方案(支持、支持+协作、反对),那我们一定是先按照从小到大的顺序拿下所有“支持+协作”州,这样最优。......
  • NOIP2024集训Day22 DP常见模型3 - 区间
    NOIP2024集训Day22DP常见模型3-区间A.[SCOI2003]字符串折叠因为前面折叠了会对后面产生影响,所以很显然不能贪心。考虑区间DP。定义\(f_{i,j}\)表示\(i\)到\(j\)范围内可以折叠到的最短长度。答案为\(f_{1,n}\)。状态转移:对于\(f_{i,j}\),使用区间DP惯用套路,枚......
  • 微信小程序 - 云开发报错 errCode: -1 | errMsg: query.update is only available in
    前言关于此问题网上的教程都无法解决,如果您的报错信息与我相似,即可解决。在微信小程序开发中,云开发使用云函数update操作数据库时出现报错:thirdScriptErrorerrCode:-1|errMsg:query.updateisonlyavailableinserverSDK/API;at“pages/x”pagelifeCycleMe......
  • Linux基础入门 --5 DAY
    移动和重命名文件    mv命令可以实现文件或目录的移动或改名    同一分区移动数据,速度快:数据位置未变化    不同分区移动数据,速度相对较慢,数据位置发生了变化    格式:mv[OPTION]...[-T] SOURCE DESTmv[OPTION]...SOURCE...DIRE......
  • C++复习day02
    一、库函数的模拟实现1.memcpy的使用和模拟首先先来了解一下memcpy函数的作用是什么?void*memcpy(void*destination,constvoid*source,size_tnum);函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。这个函数在遇到‘\0......
  • 【运营攻略】数据分析中DAU数据模型
    本章内容可能对于老运营来说是比较常规的内容,但也有些人可能不太了解其具体逻辑。进入正题,作为运营,通常会非常重视新用户的研究,因此游戏设计中引入了“留存(retention)”这一概念。关于这个概念,网上和笔者文章中都有非常丰富的信息。但今天的重点在于另一个方向,关注相同的目标群......
  • Linguistics-English-Happy Labor Day September 2, 2024
    CelebratingthemanycontributionsworkershavemadetoAmerica'sstrength,prosperityandwell-being.Aswellastheirsocialandeconomicachievements.ThefirstLaborDayholidaywascelebratedonTuesday,September5,1882,inNewYorkCity,ina......
  • Unity Hub 安装 Editor 失败,出现 “Install failed: Validation Failed” 的解决方法
    网上有很多解决方法,但是对我来说没有什么用,还是安装不成功。所以我想到了查看错误日志,通过错误日志来把问题解决掉。要查看UnityHub的错误日志,你可以按照以下步骤操作:Windows:1.打开文件资源管理器:按Win+E打开文件资源管理器。2.导航到日志文件夹:进入以下路径......