随心笔记

RabbitMQ如何确保消息不丢失?

 

消息持久化,当然前提是队列必须持久化 。

RabbitMQ确保持久性消息能从服务器重启中恢复的方式是,将它们写入磁盘上的一个持久化日志...

ningjian 2023-03-09

MSSQL

SQL Server 存储过程最佳实践

与即席 SQL 语句相比,SQL Server 中使用存储过程有很多好处。它能帮助跨应用程序的逻辑一致性实现并提高性能。还通过组合各种 SQL 语句、控制流 IF-ELSE 语句、WHILE 循环和其他编程结构,为我们提供了设计所需...

ningjian 2023-03-08

MSSQL

SQL Server 线上排查异常SQL

 

作为数据库管理员,很多时候会遇到线上堵塞的情况,或者是客户与相关部门同事反馈系统出现等待。虽然整个架构各环节都有可能影响着业务系统的性能,但是他们往往首先把“矛头”指向数据库...

ningjian 2023-03-08

随心笔记

常见的电机种类都有哪些呢?

常见的电机种类都有哪些呢?   电机也叫电动机、马达,在我们平时的生活中非常的常见。那么,常见的电机种类都有哪些呢?简单说说:   从最高层划分,电机分成直流电机和交流电机,分别通过直流电以及...

ningjian 2023-03-08

通讯协议

ModbusTCP错误响应

错误响应 当发生通讯异常时,响应前7位仍然为modbus正常协议格式,第八位响应功能码(请求功能码+0x80),第九位异常码。 异常数据即包含异常码的数据: 目前使用的异常码是:01,02,03和04。  ...

ningjian 2023-03-07

通讯协议

ModbusTCP常用功能码03、04、06、16解析

03 读取 多个保持寄存器 寄存器读取与线圈的区别,响应数据,寄存器数据每两个字节表示1位,一次请求不能超过127个地址 示例报文:

请求:00 01 00 00 00 06 01 03 00 05 00 02 第1,2位 00 01 交互标识...

ningjian 2023-03-07

通讯协议

ModbusTCP常用功能代码

ModbusTCP常用功能代码 十进制 功能 数据类型 01 读取 多个线圈 位 02 读取 多个离散量输入量 位 03 读取 多个保持寄存...

ningjian 2023-03-07

通讯协议

Modbus RTU和Modbus TCP的区别

Modbus RTU和Modbus TCP的区别:

1、概念不同:MODBUS是一种标准的工业控制数据交换协议,可以通过RTU和ASCII交换协议数据。RTU通过二进制数据直接传输数据,而TCP通过将每个字节的二进制数据转换成固定的...

ningjian 2023-03-07