
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Modbus 是一种工业通信协议,广泛应用于 PLC、传感器、驱动器等工业设备之间的通信。字节序(Endianness)是指多字节数据在内存中的存放顺序。假设我们有一个 16 位整数0x1234字节序低位地址高位地址说明大端(Big-Endian, AB CD)0x120x34高位字节存低地址小端(Little-Endian, CD AB)0x340x12低位字节存低地址大端:像写数字一样,先写高
掌握的核心技能本文记录了我学习用 C# 通过 Modbus RTU 协议与 PLC 通信的过程。内容涵盖RtuConnect类的设计思路、关键代码解析、线程安全的考虑、连接状态监控以及优雅的程序退出机制。技能分类具体内容单例模式C# 中线程安全的单例模式实现(Lazy<T>串口通信使用进行串口通信配置Modbus 协议NModbus 库的 RTU 主站建立连接监控用后台线程实现连接状态监控与自动重
异步编程(Task并发控制(lock、线程安全)正则表达式(、单词分割)文件 I/O(异步读写、目录操作)集合高级用法(嵌套字典、LINQ、元组)用户交互(循环输入、异常处理)本项目可以作为学习上位机开发的起点,后续可以扩展为工业数据采集与监控系统。
一个基于的 PLC 监控面板雏形,通过批量生成轴控制行(Label + TextBox + Button),为后续写入 PLC 做准备。
如何在 WinForms 中使用后台线程执行周期性的通信任务利用实现优雅的线程退出理解前台线程与后台线程的区别,并通过设置防止进程残留使用lock保护共享串口资源,避免多线程冲突跨线程安全更新 UI 的Invoke模式Modbus 保持寄存器中多字节浮点数的解析(低字在前 + 小端转换)稳定的串口连接管理(含自动重连监控)后台实时数据轮询安全、无残留的程序退出机制本系列持续记录我学习 C# 与 M
mysql服务器上有很多表,将许多具有关联关系的表放在一起,构成一个数据集合,被称之为数据库,在mysql服务器上可以有多个这样的数据库。在查询的时候,写做由列名构成的表达式,把这一列中的所有行带入到表达式中,之后参与运算,这里查询的时候,是把服务器的数据读出来后返回给了客户端,以临时表的形式来进行展示。mysql的服务器,是真正的本体,复杂保存和管理数据,数据都存储在硬盘中。硬盘:速度慢,空间大

结论:ABCD = 大端模式。Q2: “大端对应低地址存放高字节,值 1 存放为 0000 0001,数组 0 是低地址,所以把 0001 放进去了?”答:混淆了两个概念——“16 位寄存器内部字节序"和"两个寄存器之间的顺序”。答:对,这是寄存器级别的理解。Q4: Bit 层面最左边永远是高位,地址层面最左边就是低位?答:对,两个不同的维度。Q5: 断开连接后 MessageBox 一直弹窗怎么
SQLite 是一个嵌入式关系型数据库引擎,它不是传统的客户端-服务器架构,而是直接把数据库写在一个.db 文件中。│ 你的 C# 程序 ││ │ │▼│ PlcData.db │ ← 一个文件,全部数据都在这里点击“执行 SQL”-- 查询写入历史-- 按轴号统计SELECT axis_id, COUNT(*) AS 次数 FROM read_plc GROUP BY axis_id;-- 查询
MySQL官网当进入到官网后下滑到community社区,进行下载然后选择community sever下载这里就是要下载的界面,如果需要下载之前版本的话可以点击archives,可能会因为这是外网原因,有时候下载会很慢,但是多下载几次一定会下载来的,然后我们就一直点安装,这里注意在安装后会跳出来一个窗口,这里面有你的初始密码,这里我们跳过安装步骤。如果是没有保存初始密码后,无法配置好MySQL。

MySQL语句学习第三篇_数据库本章的专栏📚➡️本博客前一章节指向➡️。








