随笔分类 -  Modbus

摘要:一、串口通信 串口通信(Serial Communication),是指外设和计算机之间通过数据信号线、地线等按位进行传输数据的一种通信方式。 特点:数据位的传输按位顺序执行,最少只需一根传输线即可完成;成本低但传输速度慢。串口通信的距离可以从几米到几千米。 串口通信的数据格式 一个完整的串口数据格 阅读全文
posted @ 2023-10-14 10:31 华小电 阅读(144) 评论(0) 推荐(0) 编辑
摘要:REFIN:原始数据是否反转 以字节为最小单位,低位变高位,高位变低位, 例如:0001 1001 ==0010 1010==得到的值是1001 1000 ==0101 0100==。 def ref_in(_init): get_str = bin(_init)[2:] # 字符串补全 while 阅读全文
posted @ 2023-04-13 10:32 华小电 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:ModbusTCP数据帧 ModbusTCP的数据帧可分为两部分:MBAP+PDU。 报文头MBAP MBAP为报文头,长度为7字节 | 事务处理标识 | 协议标识 | 长度 | 单元标识符 | | | | | | | 2字节 | 2字节 | 2字节 | 1字节 | | 内容 | 解释 | | | 阅读全文
posted @ 2023-01-15 20:16 华小电 阅读(542) 评论(0) 推荐(0) 编辑
摘要:01H-读线圈状态 Coil Status 1)描述:读从机线圈寄存器,位操作,可读单个或者多个; 2)发送指令: 假设从机地址位0x01,寄存器开始地址0x0023,寄存器结束抵制0x0038,总共读取21个线圈。协议图如下: | 从机地址 | 功能码 | 寄存器起始地址高八位 | 寄存器起始地址 阅读全文
posted @ 2023-01-14 09:50 华小电 阅读(913) 评论(0) 推荐(0) 编辑
摘要:面对网络协议,在组包拆包时,python提供了struct模块,可以在python值和C语言的结构体之间相互转换。 格式字符串 格式字符串的第一个字符可用于指示打包数据的字节顺序,大小和对齐方式: | 字符 | 字节顺序 | 大小 | 对齐方式 | | | | | | | @ | 按原字节 | 按原 阅读全文
posted @ 2023-01-11 06:54 华小电 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示