IEC103规约介绍
最近接到个任务,要让后台跟南瑞的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
转:http://blog.csdn.net/cenjoyer/article/details/1926688
IEC103规约介绍相关推荐
- 深瑞IEC103协议
通讯开发要点 深瑞IEC103以太网协议,采用的是UDP点对点方式,通讯端口是2420,通讯流程上与串口103完全一致. 每一次数据交互,都由主站发起,装置回复.回复的IP地址为主站端的发起地址,这样 ...
- 104通讯协议01 规约报文结构
目录 简介: 104规约结构 104规约信息包 三种基本报文: ASDU结构 数据表示方法 遥信 SOE信息 遥测ASDU 遥脉ASDU 简介: 广泛应用于电力.城市轨道交通等行业的国际标准. 104 ...
- [转]适应多种智能电表通信规约的无线抄表解决方案
Pastedfrom <http://www.cnki.com.cn/Article/CJFDTotal-DZJY200105023.htm> 摘 要:阐述了一种适应多种智能电表通信规约的 ...
- 多比物联MQTT-BOX102 物联网MQTT网关介绍
多比物联MQTT-BOX102采集各种工控设备(PLC.采集器.仪器仪表和传感器)的数据,并通过MQTT物联网协议或者其它应用协议(如HTTP/MySQL/SQL Server/Oracle等)经由4 ...
- RCL0923分布式光伏群调群控终端装置-即光伏协议转换器(完成逆变器数据采集协议规约转换功能)+台区智能融合终端SCU实现分布式光伏群调群控-分布式光伏可观可测可控一键群调,一键群控方案介绍
RCL0923分布式光伏群调群控装置-即光伏协议转换器(完成逆变器数据采集协议规约转换功能)+台区智能融合终端SCU实现分布式光伏群调群控-分布式光伏可观可测可控一键群调,一键群控方案介绍 一.分布式 ...
- JavaEE_领域模型命名规约 与 dozer 的简单使用介绍
参考文档: DOZER开发手册总结 http://blog.csdn.net/whhahyy/article/details/48594657 使用Dozer优雅的将DO转换成VO http://ww ...
- ios5 ARC机制介绍和使用
参考http://www.yifeiyang.net/development-of-the-iphone-simply-1/ http://blog.csdn.net/diyagoanyhacker/ ...
- 阿里巴巴 Java 开发手册之编程规约(一)-------我的经验
阿里巴巴 Java 开发手册 一.编程规约 (一) 命名规约 1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束.(代码规范,易读) 反例: _name / __na ...
- 应用程序框架实战二十一:DDD分层架构之仓储(介绍篇)
前面已经介绍过Entity Framework的工作单元和映射层超类型的封装,从本文开始,将逐步介绍仓储以及对查询的扩展支持. 什么是仓储 仓储表示聚合的集合. 仓储所表现出来的集合外观,仅仅是一种模 ...
- Orchard: Shape展现介绍
一个shape是一个动态数据模型,shape的目的是用来代替ASP.NET MVC中静态的视图模型,Orchard使用的模型可以在运行时更新.本文将介绍shape的概念以及如何使用它.如果你还不知道m ...
最新文章
- 力扣(LeetCode)刷题,简单+中等题(第32期)
- 【数字信号处理】周期序列 ( 周期序列表示方法 | 主值区间表示法 | 模 N 表示法 )
- JavaScript中的this用法
- 解决Ubuntu终端编辑时上下左右变成ABCD问题
- kickstart及引导镜像制作
- android .a文件报毒,游戏开始文件,小A报毒!
- 本训练中心主任致互联网技术学员
- react打包后图片丢失_给 React 组件自动加上 react-hot-loader
- 拜耳2020年10个新植保制剂商业化,3个生物技术性状项目推进至上市阶段
- 18650锂电池保护板接线图_锂电池保护板的基础知识
- RapidMiner介绍与实践(二)贝叶斯分类器
- windTerm—Xshell、SercureCRT等替代品
- Impala 解决Invalid argument: Client connection negotiation failed异常
- 城镇化进程中的粮食生产问题
- 计算机30秒自动更换的桌面软件,无需任何软件即可在计算机上的多个桌面墙纸之间自动切换...
- 百度扩容软件V.2.3版,第四代扩容带自助修复功能
- 小米手机录制数据集软件操作
- 详细讲解 —— 网络编程套接字(Java EE初阶)
- 如何彻底禁止易升更新Win10自动更新
- 拼团返利模式玩法VS最新拼团的商业模式
热门文章
- Excel 如何解决下标越界问题
- 数学建模5 代码论文降重 Excel表处理数据
- 代理app请求地址访问本机服务(同一局域网的本地起的服务器)方便测试app
- Unity(十九):获取编辑器内置样式和内置图标
- CSDN博客下载器v2.0发布(导出PDF)
- 【MySQL数据库】----保姆级MySQL驱动包安装+JDBC编程
- python random库 伪随机 随机抽数字 抽学号
- Ubuntu16.04安装QQ(for linux)
- PHP第一天 ① 重置端口命令 netsh winsock reset
- java 表头固定_固定表头在快逸报表中的设定