百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

一篇文章让你熟练调试安科瑞ANET系列智能配电网关数据融合终端

bigegpt 2024-12-30 02:06 5 浏览

安科瑞产品销售选型请联系

安科瑞沈亚峰150-2150-3793

一 产品概述

本系列智能通信管理机是一款采用嵌入式硬件计算机平台,具有多个下行通信接口及一个或者多个上行网络接口,用于将一个目标区域内所有的智能监控/保护装置的通信数据整理汇总后,实时上传主站系统,完成遥信、遥测等能源数据采集功能。

同时,本系列智能通信管理机支持接收上级主站系统下达的命令,并转发给目标区域内的智能系列单元,完成对厂站内各开关设备的分、合闸远方控制或装置的参数整定,实现遥控和遥调功能,以达到远动输出调度命令的目标。

本系列智能通信管理机提供丰富的规约库支持,实现不同二次设备供应商的智能设备互联。作为自动化系统网络与监测设备之间的通信接口设备,本系列智能通信管理机实现了规约转换、接口匹配、数据转换等三项功能。

本系列智能通信管理机提供 RS485 通信端口,每个端口最多可带 32 台仪表设备(对于低压综合保护建议每个端口挂接不超过 10 个);可根据仪表设备的通信波特率、通信线路长度及客户对通信数据的刷新速度要求最终决定每个通信端口所带的设备数量。

本系列智能通信管理机实时并行多任务处理与第三方设备的访问及上位系统的连接通信,支持软件组态。

通过专门的配置管理软件,可为不同通道挂载设备选择不同的通信协议,并可通过更改配置文件来改变通信管理机所连接仪表设备的数量及数据信息,而不需更改软件程序

设备管理

2.1 设备最大连接数建议值

8 串口系列提供 8 个 RS485 串口,每个串口支持并接 32 台仪表设备,满负载为 256 台仪表设备,建议总信息数据点数为 10240 个。

4 串口系列提供 4 个 RS485 串口,每个串口支持并接 32 台仪表设备,满负载为 256 台仪表设备,建议总信息数据点数为 10240 个。

2 串口系列提供 2 个 RS485 串口,每个串口支持并接 32 台仪表设备,满负载为 64 台仪表设备,建议总信息数据点数为 2048 个。

模块化系列提供 16 个 RS 485 串口和 Lora 无线等较多物理接口,建议总信息数据点数为 20480 个。

专用管理软件在配置时会在状态栏显示当前工程的信息点情况,如果信息点个数变为红色,则表示已超过建议值,如果保存工程时显示信息点过多无法保存,则已超过极限值。

2.2 终端设备管理

管理机网口默认出厂 IP 地址为:LAN1:192.168.1.136;LAN2:192.168.2.136

用户可使用配置管理软件提供的 SSH 或 telnet 软件(如 SecureCRT)终端进行设备的基本信息管理和配置操作,用户使用网线将计算机连接上 2 串口系列设备的 RJ45 接口后,在终端控制台软件中可连接设备提供的 SSH 或 Telnet 服务。连接成功后界面显示“ login:”,此时用户需要输入用户名和密码进行登录操作。

控制台管理用户名:admin ;密码:admin 。用户名和密码没有提供修改功能。

2.2.1 终端登录后界面

为保证用户在不同终端界面中拥有一个良好的视觉环境,需要用户选择操作环境的文字颜色,此时用户输入颜色对应的数字 0-6,然后敲回车,即可获得自己想要的文字颜色,如下图所示:

2.2.2 串口命令提示符

界面的命令提示符为 CMD > ,用户在 > 号后输入命令并敲回车执行。

命令行支持键盘上下键做历史命令选择。

用户不知道具体命令,可输入?号或 help 来寻求帮助。

2.2.3 命令介绍

2.3 专用管理软件管理

配置管理软件(以下简称软件)进行智能通信管理机设备的配置及管理,该软件主要提供给相关专业配置管理人员使用,非专业人员在没有许可之前不得使用。

软件具有一定的专业性,需要了解一些电气行业知识及具有相关软件的操作经验。

2.4 软件安装

安装包文件:setup.exe(文件名以实际提供版本为准,如有修改不另行通知)

安装:全部默认设置,直至安装完成

2.5 软件功能简介

软件功能分为两部分:项目文件配置和管理机监控。在使用通信管理机时,首先需要配置一个工程文件,然后传入通信管理机系统中指定路径,才能完成通信管理机的数据采集与数据上传功能。通信管理机系统运行时可以进行实时数据监控与系统控制。

关于项目文件配置,主要配置项有通道类型、规约、通道参数、设备型号、设备参数、设备数据、数据的转发等。

? 通道类型分为串口和网口等,通道参数根据通道类型配置而不同;

? 规约分为主站侧和设备侧两种类型,支持 modbus、modbustcp、dlt-645、iec 104 等;现有一些常用的规约模板可供使用;规约模板可以配置和修改保存;

? 设备型号为厂家规定的;设备的参数与实际情况要一致,其中可能涉及到一些功能性的配置,请参考后面的设备配置部分;

? 设备数据为需要采集的数据集,要跟设备支持的功能相匹配。

? 初始时提供了一些设备的模板,可以自行修改与配置,详细操作请参考后面的模板部分;

? 数据的转发需要配置转发方案。请参考后面的转发方案部分。

关于实时数据监控,可以查看当前通信报文和实时数据。通信报文可以查看某一通道或者某一设备的详细报文;实时数据必须是指定的某一设备。

另外软件还集成了第三方开源的软件方便用户使用——SSH 和 FTP。

2.6 软件布局

1 菜单和工具栏

2 左侧操作区,有三种操作类型:项目配置、转发方案和实时监控

3 右侧操作区,与左侧操作区对应:左侧选择,右侧显示与操作修改

4 信息状态栏,显示提示信息和网络连接状态

3 管理软件操作说明

3.1 项目组

项目组的概念:

软件将把用户新建打开的所有 cm.ini 文件集中放置在一个确定总目录中进行统一管理,软件使用类似于 windows 系统的“资源管理器”目录树结构方式来描述这种工程管理方式,用户只需要关心工程项目的配置本身,而不需要担心文件的存放错误和找寻,方便工程的操作和管理。

安装后软件会创建一个空白的“项目组”作为整体项目工程文件的管理单位。

“项目组”对应了本台电脑的配置管理的多个项目,每个项目对应了多台设备,每个设备对应唯一一个项目工程文件。

工程配置人员在配置具体某台设备的 cm.ini 文件时,先新建该项目名称,然后在项目下新建工程文件。

3.2 文件管理

3.2.1 新建

选中“项目配置”栏中的“项目组”,右击点击【新建】或点击上方菜单栏的【文件】【新建】,显示“新建项目”对话框:

点击确定按钮后,显示:

选中“项目 1”后,右击点击【新建】或点击上方菜单栏的【文件】【新建】,显示“新建工程”对话框:

工程名称:输入当前工程的名称即可,不能为空

管理机型号:已经设置了几个型号可供选择,也可自己输入名称,但是不能为空

通道配置:根据实际工程的需要配置相应的数量即可

多次执行该操作后,在“项目配置”中可得到如下图所示的“项目组”树结果:

工程文件位于软件安装目录的 project 文件夹下,“项目名称”及“工程名称”自动存为文件夹名称,该文件夹下只有一个 cm.ini 工程文件。

3.2.2 打开

打开软件安装目录 project 文件夹内的工程配置文件时,将自动定位至该工程在项目组的工程节点位置。

打开软件安装目录 project 文件夹之外的工程配置文件时,如果未知项目下没有相同工程名称,将自动保存到“未知项目”中。如果未知项目下已有相同工程名称,将提示是否替换,点击【是(Y)】替换存在的同名工程,点击【否(N)】将自动命名后保存到“未知项目”中。

用鼠标将电脑中任意位置的 cm.ini 文件拖放到 CM 软件窗体中,可以打开该文件,操作结果参照以上两条。

打开软件“项目组树”之外的原始工程配置文件时,软件会将文件自动复制到“项目组树”中实施统一管理,在软件中做的修改操作不会影响到原始文件

3.2.3 打开文件位置

选中项目组下对应工程,鼠标右击,菜单中选择【打开文件位置】,将在资源管理器中打开该工程文件所在的目录。

在选中工程时,软件最底下的信息状态栏上会显示该工程文件的完整路径,供用户判断操作对象是否正确。

3.2.4 保存、另存为、移动

保存会将当前选中工程对应的 cm.ini 文件保存

将当前选中工程“另存为”或“移动”时,可以修改“所属项目”或“工程名称”。

“另存为”操作相当于实现了复制一个工程(可改名)到其它项目中的功能。

3.2.5 重命名、删除

更改“项目”、“工程”名称内容。将选中目标从当前组中删除至电脑的回收站中。

3.2.6 其它内部功能

软件同时只可运行一个。

软件中如某一个工程配置信息有修改,则在软件退出时,会逐个提示用户进行保存。

打开新工程时,软件会智能学习工程中的设备模板,其中的“功能码+偏移地址”都将学习。

配置了转发方案后又修改或删除了采集侧的仪表或仪表采集点数据,会导致数据匹配报错。

更新配置时,待选配置文件位置会自动定位到当前选中的工程的 ini 文件所在文件夹或目录下。

3.3 模板

包含了规约模板和设备模板。

开发人员会提供规约模板文件,工程人员直接导入模板并保存即可使用。设备模板需要在培训和协商后制定相关规范,然后可由工程人员自己创建。

功能介绍:

新建:用于增加模板,可以在在指定通道或者厂家下新建一个模板? 保存:将当前模板列表保存到文件,可供一直使用

应用:当前配置内容只是暂时可用与工程,重新启动软件后将消失

删除:用于删除模板,如要确定不需要,需保存

导入:可以从.ptpl 文件中导入已经配置好的模板,导入后将覆盖原有配置,用于模板的更新和增加

导出:可将现有配置导出到.ptpl 文件,用于模板的单独存储和传递

3.3.1 规约模板

工具栏按钮

规约列表:显示当前所有的规约模板,选择后可显示模板的基本信息和参数列表

基本信息:包含了规约的基本信息,非开发人员不可以修改

参数列表:【名称】非开发人员不可以修改,【数值】请根据【描述】内容谨慎修改

3.3.2 设备模板

工具栏按钮

设备列表:显示当前所有的设备模板,选择设备可以查看设备的基本信息和设备数据配置

设备基本信息:分类,方便识别和选择

设备数据:需要工程人员仔细参考设备的使用说明书来完成配置,详细配置方法请参考 3.3 设备数据配置

3.4 管理设备

3.4.1 通信设置

工具栏按钮

IP:已正常运行的通信管理机的 IP 地址

端口:默认,不可变

是否连接成功可以通过状态栏显示来判断

3.4.2 开始监听

工具栏按钮

在【开始监听】之前应该进行【通信设置】,连接成功后才可以进行实时数据的监控。若确认已设IP 对应的通信管理机是正常运行的,可以直接【开始监听】,无须进行【连接】操作。

监听之后可以查看【报文】和【实时数据库】,两种模式可以随时切换。

3.4.3 停止监视

停止监视后会断开网络连接,故将停止数据的更新

3.4.4 更新配置

选择一个 ini 文件上传到设备中并自动更新后重启系统,启动失败后自动恢复到更新前状态。当系统提示 ini 更新失败时,表示配置内容有错误,将 CM 连上管理机后,点击【管理机】【显示日志】点击对话框中的【更新】按钮。了解一下是否有具体错误信息,如果有就参考一下错误信息提示去修正配置。

如果配置中修改了管理网口的 IP 地址,请重新配置 3.4.1【通讯设置】的 IP 地址。

设备生产时会在设备中保存有“设备 ID”信息,在更新 cm.ini 文件时,会判断 ini 文件中的“设备 ID”信息与该设备是否一致。该算法的目的是提醒用户【通讯设置】是否连接到正确的将要应用该 ini 文件的设备,以防止用户将 A 设备的 ini 文件误导入至 B 设备中。

默认在 CM 软件中新建生成的 ini 文件中“设备 ID”字段内容是空的,在更新到设备中后,会自动将设备中的“设备 ID”信息填入 cm.ini 文件中。

如果 cm.ini 文件是从 A 设备中复制下载下来,那么该 cm.ini 文件中就会带有 A 设备的“设备 ID”信息,此时将该 cm.ini 修改后更新到 B 设备,CM 就会识别出该 ini 文件的“设备 ID”信息与 B 设备“设备 ID”不一致,从而提出警告信息。

一旦用户确认,上传上去的带有 A 设备“设备 ID”信息的 ini 文件会自动改写为 B 设备的“设备 ID”。所以这是一个告警预防信息,不会影响 ini 文件本身的执行,遇到这种情况,确认一下连接 IP 是正确的即可。

3.4.5 设置时钟

相关推荐

为3D手游打造, Visual Studio Unity扩展下载

IT之家(www.ithome.com):为3D手游打造,VisualStudioUnity扩展下载7月30日消息,微软正式发布升级版VisualStudioToolsforUnity扩...

由ArcMap属性字段自增引出字段计算器使用Python的技巧

1.前言前些日子有人问我ArcMap中要让某个字段的值实现自增有什么方法?我首先想到像SQLServer中对于数值型字段可以设置自增。所以我打开ArcCatalog查看发现只提供默认值,没办法只能看...

微软首次回答 HoloLens 相关问题,终于爆料了

fengo2015/04/2115:11注:本文作者张静是NVIDIAGPU架构师,微信公众号“黑客与画家”(HackerAndPainter),知乎专栏地址。欢迎各位童鞋与他交流探讨。...

C#指针的应用(c#指针类型)

C#在有限的范围内支持指针。C#的指针只不过是一个持有另一类型内存地址的变量。但是在C#中,指针只能被声明为持有值类型和数组的内存地址。与引用类型不同,指针类型不被默认的垃圾收集机制所跟踪。出于同...

C# 堆栈(Stack)(c# 堆栈中定位调用messagebox 的地方)

C#集合在C#中,堆栈(Stack)是一种后进先出(LIFO,LastInFirstOut)的数据结构。堆栈(Stack)适用于存储和按顺序处理数据,其中最新添加的元素会最先被移除。堆...

欢迎回来:Fortran意外重回流行编程语言20强榜单

TIOBE指数是用来确定一种编程语言受欢迎程度的指标之一。它并不表明哪种编程语言是最好的,也不表明哪种编程语言写的代码行数最多,而是利用在谷歌、维基百科、必应、亚马逊、YouTube等各种引擎和网站上...

C#+NET MAUI实现跨平台/终端(linux,win,ios等)解决方案

简介.NETMulti-platformAppUI(.NETMAUI)是一个跨平台的框架,用于使用C#和XAML创建移动和桌面应用程序。使用.NETMAUI,您可以用一套代码库开发可以在A...

C#代码安全红线:SQL注入防护终极方案,让你的系统固若金汤

在数字化时代,应用系统的安全性至关重要。而SQL注入攻击,长期盘踞在OWASP(OpenWebApplicationSecurityProject)漏洞榜单的前列,成为众多基于数据库的应用系统...

C# (一)状态机模式(状态机代码实现)

最近空闲,炒炒隔夜饭,以前这些模式在自己项目种应用过不少,但一直没有像别人那样写一个系列,最近年纪大了,很多东西都忘记了,特别AI的兴起,更少写代码了,反正没什么事情,自己在重写一遍吧。创建型模式(5...

C# 中 Predicate 详解(c#中的replace)

Predicate泛型委托:表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由Array和List类的几种方法使用,用于在集合中搜索元素。Predicate<T>...

C#中$的用法?(c#中&&什么意思)

文章来自AI问答。在C#中,$符号用于字符串插值(StringInterpolation)。字符串插值是C#6.0引入的一种特性,它允许你在字符串中直接嵌入表达式,而不需要使用string.For...

C#并行编程:Parallel类(c# 并行处理)

在Parallel类中提供了三个静态方法作为结构化并行的基本形式:Parallel.Invoke方法:并行执行一组委托。Parallel.For方法:执行与C#for循环等价的并行方法。Parall...

颠覆认知!用Span重构foreach循环竟让数据处理快如闪电

在C#编程的世界里,数据处理效率始终是开发者们关注的焦点。随着项目规模的扩大和数据量的激增,哪怕是细微的性能提升,都可能对整个应用的响应速度和用户体验产生深远影响。近年来,C#引入的Span<T...

Unity3D手游开发实践《腾讯桌球》客户端开发经验总结

本次分享总结,起源于腾讯桌球项目,但是不仅仅限于项目本身。虽然基于Unity3D,很多东西同样适用于Cocos。本文从以下10大点进行阐述:1.架构设计2.原生插件/平台交互3.版本与补丁4.用脚本,...

.NET 7 AOT 的使用以及 .NET 与 Go 互相调用

目录背景C#部分环境要求创建一个控制台项目体验AOT编译C#调用库函数减少体积C#导出函数C#调用C#生成的AOTGolang部分安装GCCGolang导出函数.NETC#...