ModbusTCP详解
简介 Modbus 是由美国MODICON公司于1979年开发,是一种工业现场总线协议标准。1997年施耐德公司推出给予以太网TCP/IP的modbus协议————ModbusTCP.
ModubsTCP数据帧 ModbusTCP的数据帧可以分为两部分:MBAP + PDU. (Modbus Application Protocol——报文头) (Protocol Data Unit——协议数据单元)
特别说明:在ModbusTCP中,由从站作服务端,主站作客户端,保证主动权在主站手中
报文头MBAP MBAP为报文头,长度为7字节,组成如下:
事物处理标识:可以理解为报文的序列号,一般每次通信之后就要加1以区别不同的通信数据报文。 协议标识符 :00 00 表示ModbusTCP协议。 长度:表示接下来的数据长度,单位为字节。 单元标识符:可以理解为设备地址。 &em ...
QT编译过程中的一些错误处理
QT编译过程中的一些错误处理1、undefined reference to `vtable for GoToCellDialog’ 造成这个错误的原因可能是编写继承自QObject类及其子类的自定义类的时候,忘记加入Q_OBJECT宏,编译或者运行报错后手动添加了Q_OBJECT再次编译引起的。
解决方案: 手动删除xxx.pro.user文件,clean项目,重新编译即可。
2、Object::connect: No such slot xxxx 解决方案: ①查看类声明中有没有Q_OBJECT
②声明的函数要加声明:
private slots: void xxxx();
③检查槽函数名拼写是否有误,以及对应的signal和slot的参数是否一致
…未完待续,持续更新中…
从零开始的hexo个人博客搭建过程
前言 时隔2年,又一次重新搭建了博客。折腾了大半个月,原本只是想找一份以前写的文章测试一下文章的格式,翻遍了有道笔记,愣是没找到一篇稍微能看的下去的,此时心情之复杂,难以言喻。总之测试还是要做的,就记录一下搭建hexo博客的过程,顺便复习一下markdown语法。 hexo框架是一位朋友推荐给我的,之前的博客用的也是这个框架,总而言之想要用hexo搭建个人博客的确是非常方便。
安装必要的软件
1.1、安装node.js
安装版本推荐12,貌似node.js-v14和hexo有部分内容不兼容,使用的时候会有警告,为了避免后续使用出现问题,还是提早就使用12版本的好,下载地址如下:
node.js历史版本
1.2、安装git
1.3、安装windows powershell(linux用户可直接跳过这一步)
详细安装过程建议参考以下链接
Windows Terminal 完美配置 PowerShell 7.1
Github配置
2 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment



