简介:STM32与上位机之间用通信协议(自己定义)进行串口通信。
怎么判断上位机发过来的指令是正确的,而不是一串乱码?怎么从正确的指令中提取出想要的命令代号,从而实现想要的功能?方法:读取上位机发来的命令,逐位判断命令的包头和包尾,如果能对应上,则这串指令是正确的,然后从指令中提取想要的数据和命令等。
举个栗子:通信协议是自己定义的,不是modbus协议等。

如F05A 15 15251609021214 FF A5F0(都是16进制),F05A是包头,A5F0是包尾,黑色15是命令代号,中间蓝色是我想发的数据,橙色FF是校验位。
只要包头包尾校验正确,基本这串指令不会有问题。
2023/9/1 1:17:50 7.32MB STM32L0 串口中断接收 HAL库
1
Modbus采用主从式通信,日常使用较多的是ModbusRTU和ModbusTCP/IP两种协议。
最常用的Modbus通信调试工具就是ModScan32和ModSim32。
ModScan32用来模拟主设备。
它可以发送指令到从机设备(使用Modbus协议的智能仪表终端设备)中,从机响应之后,就可以在界面上返回相应寄存器的数据。
ModSim32用来模拟从设备。
它可以模拟采用ModBus协议的智能终端。
主要用在HMI组态开发中,通过ModSim32改变寄存器状态的值,模拟智能终端的状态变化,来观察HMI画面的变化。
使得画面的变量配置正确。
2023/8/27 22:45:53 2.03MB ModScan32 ModSim32 破解版
1
最近公司有一项目,就是采集客户设备在生产过程中的数据,并保存到SQL数据库中。
硬件上采用PLC,软件使用C#编写上位机程序。
本来是想利用TCP/IP协议,但后来发现公司采购的PLC属于低端产品,需要OPC服务,为了简便,所以就采用modbus协议。
2023/6/14 11:48:26 711KB C# PLC modbus 485
1
使用方式一、遴选算法,配置初始值以及多项式的值二、配置文本数据,反对于文本导入,反对于16进制以及ASCII方式三、逆序跟大端、小端枚举无关,选中逆序数据为BIT0为最高位四、如需异或者输入数据,遴选异或者并输入异或者值五、Modbus-CRC16自动配置成modbus协议的CRC参数六、CRC16-CCITT自动配置成CRC16-CCITT的CRC参数
2023/5/14 12:12:04 32KB CRC
1
基于stm32的modbus协议约莫的教程
2023/5/9 1:35:17 4.9MB stm32
1
网上凑集的基于MODBUS协议的C#源码,很给力。
所以分享进去,阻滞给需要的人以帮手。
2023/5/6 16:55:20 148KB C#、MODBUS
1
中文版MODBUS协议描摹
2023/4/29 3:21:55 1.1MB modbusRTU
1
迩来责任中需要实现短途抄表成果,电表通讯协义为modbus,经由RS485与上位机(电脑)通讯。
网上搜查了许多若干资料,发现大部份的示例写进去的modbus协议都是差迟的,尤为是最前面的两位查验码,于是把这个可用的分享给巨匠。
2023/4/6 19:45:39 76KB 串口 MODBUS
1
用的modbus协议举行的温湿度数据收集,其中数据的SerialPort的属性需要自己去定义
2023/4/4 8:33:19 138KB SerialPort
1
ModbusPoll:Modbus主机仿真器,用于测试以及调试Modbus从配置配备枚举。
该软件反对于ModbusRTU、ASCII、TCP/IP。
用来帮手开拓人员测试Modbus从配置配备枚举,大概另外Modbus协议的测试以及仿真。
它反对于多文档接口,即,能够同时把守多个从配置配备枚举/数据域。
每一个窗口约莫地设定从配置配备枚举ID,成果,地址,大小以及轮询距离。
你能够从纵情一个窗口读写寄存器以及线圈。
假如你想窜改一个径自的寄存器,约莫地双击这个值就可。
大概你能够窜改多个寄存器/线圈值。
提供数据的多莳格式方式,譬如浮点、双精度、长整型(能够字节序列交流)
2023/3/28 5:23:14 3.08MB 通讯软件 Modbus测试工具
1
共 80 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡