• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

学习IEC104协议和编程实现

武飞扬头像
six2me
帮助1

从今天开始,我准备将我编程实现IEC104协议软件的思路给各位分享下,里面会穿插IEC104协议的具体分析,对于学习IEC104协议和编程实现都有一定的意义,也算科普一下吧.

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

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

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

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

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

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

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

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

所以今天这一章我们先学习实现网络部分,仅和编程有关系,具体IE104的具体内容见下一章,毕竟我们要循序渐进的,嘿嘿.

clientsocket类

我们先建立一个类,名称为clientsocket,代表客户端的模式下的socket类,毕竟,万一我们以后使用server模式呢.

这个类主要的函数为connect,close,receivestr,sendstr,分别用于链接,断开(关闭),接收数据,发送数据函数.

函数1:connect

  1.  
    /// <summary>
  2.  
    /// conn

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhghejge
系列文章
更多 icon
同类精品
更多 icon
继续加载