最近接到个任务,要让后台跟南瑞的ISA-353G线路光纤纵差保护测控装置通讯,主要任务是取该装置的遥测、遥信和保护事件。这个装置使用IEC103规约,经常一个多星期的研究,总算把103搞懂了。可能层次一般,但必竟完成任务了。
IEC103,有两种通讯模式,平衡模式和非平衡模式,353G用的是非平衡模式,即Pooling模式。刚接触103,就被一堆专业术语给唬住了,其实只要理解了103的通讯过程,它也是很简单的。当然这里指非平衡模式,平衡模式我也没接触过。
刚建立通信链路时,先初始化保护设备。这里不是指把设备物理重启了,这是个软件处理过程,大概用于确定通讯是否建立,该过程应该不可省略,但实际上,在与353G通讯时,不进行初始化也能正常通讯。
初始化设备时,设备会通过一级数据上传设备信息,如设备、厂家标识那些,对我而言,没用,不解析,注意!是不解析,不是不读,因为它不管你爱读不读都一样上传。。。。。。
总查询通常在初始化过程之后进行,这里关键要处理全遥信,有些设备只会上传全遥信,这里你要根据实际需要处理。
正常通讯下,控制系统不断请求二级数据,对于353G来说,它会不断返回遥测值。
在返回二级数据的报文中,会有一个ACD位,用于标识当前设备是否有一级数据需要召唤。如果ACD位为1,则在当前二级数据处理完以后,应当进行一级数据召唤.
进行一级数据召唤时,返回的报文也会有个ACD位,如果为1,则继续召唤一级数据;如果为0,则返回召唤二级数据。
一级数据包含相当多的信息,在处理一级数据时,大体通过ASDU、COT、FUN和INF码来区分数据的类型和处理方式。
ASDU等词义通过IEC103资料可以查到。这些要记住的,不然看文档会比较吃力。
在下面的通讯过程示意图中,初始化和总查询过程也会带有一级数据召唤,图中没有标出。
有一个原则,无论是何种命令召唤,返回的报文必然有一个ACD位,标识是否有一级数据需要控制系统去召唤,如果有一级数据,则应在当次命令召唤后立即进行一级数据召唤,直到再无一级数据无止。
关键数据处理也有需要注意的地方,解析遥测量时,
如报文中的数据是 00 20
高位在后 是 2000
转换成二进制 1 00000 00000 000
去掉后三位数 1 00000 00000
1 00000 00000 等于十进制 1024
实际值 = 1024除以 遥测标度
*.遥测标度相当是比例系数,如电流的遥测标度为341.333333,电压标度为17.066667,可通过南瑞给的点表查得。
另外,353G在通讯时也要设置一些东西,如RS485跳线、启用通信COM、全选上传点、设自动上传变位信息等。这些我也只是知道个大概,具体得仔细问问厂家。

遥测数据:          二级数据请求完成
总遥信:            总查询完成
变位遥信和事件信息:突发的一级数据请求完成
通讯报文片断:
2007-11-23 15:45:36
68 2E 2E 68 08 01 32 13 02 01 01 5C 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 AE 16
10 5B 01 5C 16
2007-11-23 15:45:37
68 2E 2E 68 08 01 32 13 02 01 01 5C 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 AE 16
10 7B 01 7C 16
2007-11-23 15:45:38
68 2E 2E 68 08 01 32 13 02 01 01 5C 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 AE 16
10 5B 01 5C 16
2007-11-23 15:45:39
68 2E 2E 68 08 01 32 13 02 01 01 5C 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 AE 16
10 7B 01 7C 16
2007-11-23 15:45:41
10 5B 01 5C 16
2007-11-23 15:45:42
10 7B 01 7C 16
2007-11-23 15:45:43
10 7B 01 7C 16
2007-11-23 15:45:44
10 7B 01 7C 16
2007-11-23 15:45:45
10 40 01 41 16
2007-11-23 15:45:46
10 40 01 41 16
2007-11-23 15:45:47
10 20 01 21 16
10 40 01 41 16
2007-11-23 15:45:47
68 15 15 68 28 01 05 81 04 01 C0 04 03 53 5A 4E 41 52 49 20 20 33 30 30
47 6C 16
10 5A 01 5B 16
2007-11-23 15:45:47
68 15 15 68 28 01 05 81 05 01 C0 05 03 53 5A 4E 41 52 49 20 20 33 30 30
47 6E 16
10 7A 01 7B 16
2007-11-23 15:45:49
10 09 01 0A 16
10 5A 01 5B 16
2007-11-23 15:45:50
10 20 01 21 16
68 09 09 68 73 01 07 81 09 01 FF 00 04 09 16
2007-11-23 15:45:50
68 0E 0E 68 28 01 01 81 09 01 C0 1B 02 D9 E9 21 0F 04 88 16
10 7A 01 7B 16
2007-11-23 15:45:51
68 13 13 68 28 01 2C 02 09 01 01 95 00 00 00 00 00 00 00 00 00 00 04 FB
16
10 5A 01 5B 16
2007-11-23 15:45:52
68 08 08 68 28 01 17 00 09 01 C0 00 0A 16
10 7A 01 7B 16
2007-11-23 15:45:53
68 09 09 68 28 01 08 81 0A 01 FF 00 04 C0 16
10 5A 01 5B 16
2007-11-23 15:45:55
10 09 01 0A 16
10 7A 01 7B 16
2007-11-23 15:45:55
68 2E 2E 68 08 01 32 13 02 01 01 5C 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 AE 16
10 7B 01 7C 16
2007-11-23 15:45:56
68 2E 2E 68 08 01 32 13 02 01 01 5C 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 AE 16
10 5B 01 5C 16
2007-11-23 15:45:57
68 2E 2E 68 08 01 32 13 02 01 01 5C 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 AE 16
10 7B 01 7C 16
2007-11-23 15:45:58
68 2E 2E 68 08 01 32 13 02 01 01 5C 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 AE 16
10 5B 01 5C 16
2007-11-23 15:45:59
68 2E 2E 68 08 01 32 13 02 01 01 5C 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 AE 16
10 7B 01 7C 16
2007-11-23 15:46:00
68 2E 2E 68 08 01 32 13 02 01 01 5C 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 AE 16
10 5B 01 5C 16
原文:https://blog.csdn.net/cenjoyer/article/details/1926688?utm_source=copy  

电力-103规约主站端实现相关推荐

  1. 分享一个iec104协议的资源,一个模拟iec104协议主站端的小工具

    最近编写的iec104协议的软件也基本稳定了,现在上传到资源上去留作备份. 可实现功能: V1.005 2019.331 1.增加启动调用可执行文件目录下104.ini,调用遥信点表功能:增加显示SO ...

  2. cdt仿真程序,可模拟RTU使用CDT92协议和主站端通讯

    在进行软件测试工作的时候,感觉下载的程序用的都不是很顺手,就干脆自己用c#自己编写了一个,经过一段时间的修改,感觉还蛮实用的,分享到这里.(最后有下载的地址) 1.界面如下: 2.主要功能 模拟RTU ...

  3. 101/103/104规约应用典型问题例举【转】

    原文地址:http://hi.baidu.com/timse/blog/item/71cf1b46cefd49006b63e594.html 在近年的规约测试工作中,笔者曾遇到了一些应用方面的问题,这 ...

  4. NTP网络时间服务器在电力自动化系统中的应用探讨

    NTP网络时间服务器在电力自动化系统中的应用探讨 NTP网络时间服务器在电力自动化系统中的应用探讨 [摘 要]本文主要分析了电网调度综合自动化系统对时钟同步的要求,及不同步时会造成什么影响:并探讨了实 ...

  5. 电力监控组态软件FCPower下载,力控最新组态软件下载!

    电力监控组态软件FCPower 力控FCPower专业电力电气监控组态软件是完美的结合了通用组态软件和电力专业技术,采用最新IT技术开发的专业电力电气自动化组态软件.该产品适用于企业供配电自动化.集控 ...

  6. 输变电设备物联网传感器数据通信规约_M2M通信,实现小程序App和IoT设备数据实时同步和控制...

    在物联网场景中我们经常会遇到手机App和智能设备实时同步状态,App控制设备行为的需求.通过IoT物联网平台的规则引擎Topic转发(M2M)功能,即可以轻松实现App和智能设备之间通信. 1 产品开 ...

  7. RCL0923分布式光伏群调群控终端装置-即光伏协议转换器(完成逆变器数据采集协议规约转换功能)+台区智能融合终端SCU实现分布式光伏群调群控-分布式光伏可观可测可控一键群调,一键群控方案介绍

    RCL0923分布式光伏群调群控装置-即光伏协议转换器(完成逆变器数据采集协议规约转换功能)+台区智能融合终端SCU实现分布式光伏群调群控-分布式光伏可观可测可控一键群调,一键群控方案介绍 一.分布式 ...

  8. EasyCVR视频技术助力电力变电站升级,打造远程视频监控综合管理平台

    一.方案背景 电力行业和人民的生活.生产息息相关,一旦电力设施遭遇破坏或工作失误,就会造成大面积停电,其后果不堪设想,尤其是2003年美加"8.14"和2005年莫斯科" ...

  9. 电能管理系统 电力监控系统解决方案

    电能管理系统 电力监控系统 用户端耗费着全部电力网80%的电能,用户端智能化系统用电管理对客户靠谱.安全.节省用电有十分关键的实际意义.搭建智能化用电保障体系,全面推行用户端多功能仪表.智能化用电管理 ...

  10. 【电力运维】浅谈电力通信与泛在电力物联网技术的应用与发展

    摘要:随着我国社会经济的快速发展,我国科技实力得到了巨大的提升,当前互联网通信技术在社会中得到了广泛的应用.随着电力通信技术的快速发展与更新,泛在电力物联网建设成为电力通讯发展的重要方向.本文已泛在电 ...

最新文章

  1. python能做出什么样的网站_我能用Python做什么?
  2. pyhanlp 中文词性标注与分词简介
  3. mysql 创建定时任务
  4. Java二手车交易系统
  5. STM32项目(四)——暗室网关
  6. 抛出这8个问题,检验一下你到底会不会ThreadLocal,来摸个底~
  7. 下个月计划【2009-5】
  8. anaconda安装keras_一定要看的Tensorflow-GPU+Keras安装教程
  9. css3 翻转和旋转的区别
  10. 电脑雕刻教程_C4D无敌渲染神器! 阿诺德全套预设+案例教程+3.0汉化插件合集!真香!【810期】...
  11. C#常见算法题目(面试准备)
  12. php floor,ceil,round,intval函数
  13. 这种反人类的工作被机器人取代,我举双手双脚赞成
  14. 除了iframe嵌套还有什么嵌套_嵌套了ROUND函数,为什么还会差1分钱,值得收藏
  15. docker入门、docker基本命令
  16. JAVA SE — Day 16
  17. 计算机毕业设计论文——国内外文献查找网站
  18. 在第一列前面、中间、后面插入字符串
  19. CSS文本溢出打点显示
  20. 篮球架子 与 足球门

热门文章

  1. java如何建立数据库_Java怎么连接数据库
  2. Mysql成语数据库_成语文化文摘索引数据库
  3. Qt5中this application has requested the runtime to terminate it in an unusual way 无法运行问题的解决
  4. java抽奖代码_纯java代码实现抽奖系统
  5. XILINX FPGA数字信号处理——1、信号处理概论
  6. 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 序言
  7. 联想硬盘保护系统计算机名,联想硬盘保护系统EDU7.0安装方法
  8. 万能打印之Delphi 2010实现(序言)
  9. 视频教程-嵌入式Linux驱动开发-嵌入式
  10. 智能送药小车(F 题)--2021 年全国大学生电子设计竞赛