![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
电力通讯
主要介绍电力系统装置/主站侧通讯程序编写,问题定位,调试的经验
说时依旧z
电力/通讯/安防
展开
-
主站侧通讯问题定位工具
介绍gdb/tcpdump/wireshark/valgrind/perf 等工具在通讯问题排查时的使用方法原创 2022-11-03 10:11:48 · 297 阅读 · 0 评论 -
写规约程序过程中的思考
1.与应用层传输时,json串中结构体的设计真的是非常重要,尽量少用strcut,vector去嵌套。另外如果不同规约,与应用层交互时结构体用的同一个,需要综合考虑。在这次写规约的过程中,就因为采用了某一种规约的设计模式去规定与应用层规约传输时的结构体,导致101规约往应用层上去转的时候,特别复杂。 2.在规约中可以用map,来起到一个实时库的效果,通过索引,找到对应的值。 这次在处理101遥测原创 2017-09-09 10:04:37 · 562 阅读 · 0 评论 -
前置规约调试(1)
第一次做前置规约,通讯调试时积累的经验以及思考原创 2017-09-01 10:58:28 · 378 阅读 · 0 评论 -
netstat查看端口状态及分析
在cmd中netstat -an可以看到本机端口 本机端口为0.0.0.0:端口号 是指外部任何ip都可以连接这个端口 本机端口为127.0.0.1:端口号 是指只有本机才能连接这个端口号原创 2017-09-19 19:54:44 · 4276 阅读 · 0 评论 -
用qt写tcp服务端和客户端界面遇到的问题及解决方法
用qt写tcp服务端和客户端界面遇到的问题及解决方法原创 2017-10-16 18:58:38 · 2020 阅读 · 0 评论 -
104,101规约中的短浮点数
首先,无论是短浮点数还是归一化值,都只是数据传输两方规定的一种传输方式。比如要传输10进制的100,双方规定以短浮点数形式传输,则报文就会按短浮点数的规则进行改变,解析的时候,按短浮点数的规则将其还原为100。也就是说,在传输时,报文并不是0x64. 目前,104,101中,短浮点数都是4个字节。归一化值是两个字节。遥测一般采用4字节短浮点数传输。 在程序中,直接强制类型转换,把float转成4原创 2017-12-18 19:20:39 · 10975 阅读 · 1 评论 -
用QT编写tcpsocket测试工具时的注意点
在用qt编写tcpsocket测试工具的过程中,遇到了很多问题。在此,把这些遇到的问题和解决方法写在这,希望能对各位有所帮助。 1.include这两个头文件时,提示无法找到。#include #include 解决方法: 在该项目的pro文件中,加上一行QT += network2.服务端监听端口过程中,当有客户端来连接时,输出的ip与实际我们需要显示的ipv4的ip不同。原创 2018-01-03 14:21:16 · 625 阅读 · 0 评论 -
QT做的tcpsocket测试工具源码及单独发布的可执行程序
可执行程序 http://download.csdn.net/download/wangshenweiwu/10187462 工具源码 http://download.csdn.net/download/wangshenweiwu/10187473 第一次编写,水平有限 翻译没有做,如需翻译,可以在源码中自行通过qt的语言家来形成文件,并读取原创 2018-01-04 10:35:03 · 693 阅读 · 0 评论 -
通讯链路不通的工程化排查方法
本文针对通讯链路不通,从网络层,传输层两个方面,提供一些工程现场实用的排查方法。第一步ping 对方ip,查看是否能ping通,或者ping是否丢包。如果ping不通,则检查网线连接是否正确或者路由,网关是否配置正确。如果丢包,很有可能是因为无线通讯的质量问题。如果第一步没问题,进行第二歩,传输层的相关检查。windows上可以直接使用wireshark工具,选择与其通讯的网卡,进行抓包。linu...原创 2018-06-08 16:59:07 · 2299 阅读 · 1 评论