NetBlog主题

Modbus-RTU协议 报文解析与构建
算法/数据处理

Modbus-RTU协议 报文解析与构建

230 0

1、报文结构通信模式是主/从方式,也即主请求、从应答的方式。无论主请求报文,还是从应答报文其结构都是如下图这样的2、地址(Address)域信息帧地址域(信息地址)在帧的开始部分,由8位组成,有效的从机设备地址范围0-247(十进制),各从机设备的寻址范围为1-247。主机把从机地…

C# CRC16校验码计算
算法/数据处理

C# CRC16校验码计算

276 0

public class CRC16Helper{ /// summary /// CRC校验,参数data为byte数组 /// /summary /// param name="data"校验数据,字节数组/param /// returns字节0是高8位,字节1是低8位/returns public static byte[] CRC16(byte[] data) …

C#使用MQTT服务端与客户端应用实例
算法/数据处理

C#使用MQTT服务端与客户端应用实例

791 0

MQTT用的就是TCP/IP协议 ,Socket通讯,MQTT定义了一套自己的数据传输格式。 在这里我们引用的是MQTTnet.dll,它将数据的传输格式、数据监听和数据转发封装了,我们只要调用就可以。开源库地址:https://github.com/chkr1011/MQTTnet对应文档:https://github.com/chkr1011/MQT…

C# 雪花算法源码
算法/数据处理

C# 雪花算法源码

406 0

public class IdWorker{ //机器ID private static long workerId; private static long twepoch = 687888001020L; //唯一时间,这是一个避免重复的随机量,自行设定不要大于当前时间戳 private static long sequence = 0L; private static int workerIdB…

C# 图片与Base64字符串互转
算法/数据处理

C# 图片与Base64字符串互转

571 0

/// summary/// Base64转图片/// /summary/// param name="data"/parampublic Image Base64ToImage(string data){ data = data.Replace("data:image/png;base64,", "").Replace("data:image/jgp;base64,", "").Replace("data:image/jpg;base64,", "").Replac…

C# 16进制字符串转数字
算法/数据处理

C# 16进制字符串转数字

862 0

Int16 i16 = Convert.ToInt16("F74B", 16);//结果为-2229 16位4个字符串长度byte[] bytes16 = BitConverter.GetBytes(i16);//结果为 0x4B 0xF7 低位在前 高位在后int i32 = Convert.ToInt32("F74B0000", 16);//结果为-146079744 32位8个字符串长度byte[] bytes32 …

C# 电能修约计算公式方法
算法/数据处理

C# 电能修约计算公式方法

879 0

/// summary/// 修约 /// /summary/// param name="d"平均值/param/// param name="dj"等级(样例 1级:1,2级:2,0.5级:0.5) /param/// returns/returnspublic string XiuYue(double d, double dj){//原创来自 http://www.luofenming.com/show.aspx?id…