手把手教你学习IEC104协议和编程实现 一 起章

本文介绍了作者如何基于C#语言,为了解决电力系统测试中IEC104协议的不便,开发了一个客户端Socket类。内容涵盖了类的设计,包括connect、close、receivestr、sendstr等关键函数,以及strtohexarray辅助函数,旨在为后续的IEC104协议解析打下基础。

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
个人简介:本人与1996年参加工作,历经软件研发,软件测试多年,对电力,工业自动化有一定的经验;
口号:懒人推动科技进步,学习编程啊脚本啊目的就是要将人从做相同的工作脱离出来,手懒可以但是脑子不能懒,让重复的事情自动完成,能动一下就完成任务就不能动两下,懒到极致才是目标!
方向:本人不怎么将理论的知识,专注于解决实际问题最重要。
领域:嵌入式编程,c

起因

因本人也从事了多年的研发,虽然主流研发用的是VC,我当时还是使用VC6呢,或许现在好多的小伙伴都不怎么熟悉,毕竟这个软件当前也算是比较OUT的了,当时再公司工作的时候,因为岗位的原因,需要对产品的功能,性能进行测试,因为本身的产品就是要使用IEC104协议的,但是测试这个协议还比较麻烦,从网络上找了好多的软件,都不是很顺手,正好正在学习C#语言,也算是比较冲动吧,就想自己弄一个出来(现在想想还比较后怕呢,毕竟是闲暇时间再做,生怕没坚持下来),现在想想,当初走的弯路也比较多,想吧自己的例程分享出来,也算是共享一下,具体收费吗,就当是给我总计的加班奖励吧.

本章仅对网络部分做一个讲解.

众所周知,我们的IEC104是国家电网公司经常使用的一个协议,在电力系统工作的人,通讯这一块有接触的话,都要对这个协议有一个深入的理解.

前言

IEC104协议有三个版本,分别是1997版,2002版,2009版,其中我们使用最多的可能是200版.

各版本在规约处理流程上没有什么变化,不同之处在于:

(1)2002版在1997版的基础上,扩展了遥测、遥信、遥控等信息体基体址。

(2)2009版在2002版的基础上,增加了协议的传输序列和互操作性的改进,以及对冗余连接处理方面的新功能。

具体的内容我们后面会讲到.

我们首先要知道的是IEC104协议传输的介质是网络.所以她是通过socket方式进行传输的,这个就涉及到网络ip和网络端口,这2个参数才能构成一个网络接口参数,缺一不可.

1.课程教学设计本课程是专业讲解现场应用IEC 60870-5-104(简称IEC104)远动通信协议的新手速成精品课程。通过有实际研发现场经验的老师系统化的课程设计、丰富的内容以及高效的讲解方式,帮助学员快速掌握IEC104协议的基础知识业务逻辑,同时提升学员在电力系统自动化领域的实际应用能力。本课程采用模块化的教学设计,全面系统地介绍IEC104协议。通过循序渐进的教学方式,从IEC104协议的基础知识讲起,逐步深入到协议的具体应用、报文结构、报文格式、安全传输、传输流程及业务应用等方面。理论与实践结合:课程不仅注重理论知识的讲解,还通过现场实际案例分析,让学员深入了解IEC104协议的实际应用现场。2.内容特色全面覆盖:课程涵盖了IEC104协议的所有核心内容,确保学员能够全面系统地掌握。深入剖析:对IEC104协议的报文结构、报文格式等关键方面进行深入剖析,通过图表、图示等方式图文并茂、直观展示,帮助学员理解。实践导向:通过实际案例分析,展示IEC104协议在电力系统中的应用方法,增强学员的实践能力。差异化教学:与其他同类课程相比,本课程更注重专业性、高效性、体系化、全面深入细致讲解。讲解方式:循序渐进、从易到难、从浅入深的原则,逐步引导学员掌握IEC104协议的知识。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

six2me

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值