学习IEC104协议和编程实现
从今天开始,我准备将我编程实现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
-
/// <summary>
-
/// conn
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhghejge
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13