-
移植国外STM32F103 MODBUS RTU代码
应用背景
STM32和维纶触摸屏通信,编译可以直接下载通信。波特率9600.测试是可以直接使用的了。需要增加什么功能就自己添加了。
功能码
定 义
操 作(二进制)
0x01
读开关量输出
读取一路或多路开关量输出状态数据
0x02
读开关量输入
读取一路或多路开关量状态输入数据
0x03
读取保存寄存器
读取一个或多个保存寄存器的数据
0x04
读取输入寄存器数据
读取输入一个或多个寄存器的数据
0x05
强置单线圈
强置一个逻辑线圈的通断状态
0x06
写单路寄存器
把一组二进制数据写入单个寄存器
0x10
写多路寄存器
把多组二进制数据写入多个寄存器
0X0F
写开关量输出
写多个开关量
控制一路继电器“合/分”输出
关键技术
这个代码要在keil4.7的编译环境下才能编译通过。直接可以下载使用,移植于国外的MODBUS的开源通信协议。和硬件的485配套使用。
ModBus协议定义了一个控制器能认识使用的消息结构,而不管它们是通过何种网络进行通信的,它制定了消息域的格局和内容的公共格式,
描述了一个控制器请求访问其它设备的过程,回应来自其它设备的请求,以及如何侦测并记录错误信息。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以完成信息和数据的交换与传送,
使各种不同的公司和厂家的可编程顺序控制器(PLC)、RTU、SCADA系统、DCS或与兼容ModBus协议的第三方设备之间可以连成工业网络,
构建各
- 2022-12-08 01:10:04下载
- 积分:1
-
瑞利衰落对无线信道的影响,
the effect of Rayleigh fading in wireless channel, wireless project,
for garduate course hope this code be usefull for those peaple who wants to see rayleigh fading effect.
- 2022-08-17 14:57:54下载
- 积分:1
-
stm32f103c6 串口
stm32f103c6的串口C程序,已测试过。采用中断方式。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 2022-11-21 14:15:03下载
- 积分:1
-
这个通讯薄程序的界面及功能相对比较简单。
此程序使用文件存储,并不使用数据库。程序将文件映射为内存文件,提高存取速度,并实现了简单的查询及排序功能。...
这个通讯薄程序的界面及功能相对比较简单。
此程序使用文件存储,并不使用数据库。程序将文件映射为内存文件,提高存取速度,并实现了简单的查询及排序功能。
-communications procedures and functions of the interface is relatively simple. The use of this procedure document storage and do not use the database. Procedures for document mapping memory, improve access speed, and to achieve a simple inquiries and sorting functions.
- 2023-08-14 11:55:03下载
- 积分:1
-
P2P之UDP穿透NAT的原理与实现工程P2P之UDP穿透NAT的原理与实现工程...
P2P之UDP穿透NAT的原理与实现工程P2P之UDP穿透NAT的原理与实现工程-P2P penetrate NAT of UDP and the realization of the principle of the UDP project P2P penetrate NAT Principle and realization of the project
- 2022-01-25 14:25:17下载
- 积分:1
-
冷杉 LMS 筛选器
自适应阵列天线处理彻底改变了当前无线通信系统。最小均方算法是的最频繁使用的自适应算法,为不同的目的喜欢噪声滤波和也目前部署在智能天线技术之一。调整权重这样随着环境的变化。因为所有的技术要求复杂数学过程,所以我们需要强大的处理器为其执行像 Fpga。在此代码中 HDL 语言,语言使用。算法是很好说明。请参阅附加的代码。
- 2022-05-15 12:09:50下载
- 积分:1
-
IEC61375
IEC61375-1列车通信总线(TCN)协议中文翻译。-IEC61375-1 Train Communication Bus (TCN) Chinese translation of the agreement.
- 2022-04-30 22:36:12下载
- 积分:1
-
可以收发短信的D
可以收发短信的D-can send and receive text messages D
- 2022-02-01 14:57:46下载
- 积分:1
-
我自己用spcomm控件写的一个短信收发与串口调试为一体的小程序。可用于GSM模块的短信收发,和支持AT指令集的手机。软件所有原代码全部上转,多和大家一起交流!...
我自己用spcomm控件写的一个短信收发与串口调试为一体的小程序。可用于GSM模块的短信收发,和支持AT指令集的手机。软件所有原代码全部上转,多和大家一起交流!-my own use spcomm Control wrote an SMS transceiver and serial debugging as one small program. For GSM SMS transceiver module, and support for AT command set phones. All of the original software code in turn, the more we can all share!
- 2022-12-01 02:50:04下载
- 积分:1
-
简易FIR滤波器
1、FIR数字滤波器的设计(1)在主函数中调用dsnFIR函数,滤波器参数设为21阶、带阻、矩形窗、采样率1000Hz、上下截止频率分别为100Hz,400Hz;(2)利用drawFIR函数分别画出所设计的FIR滤波器的幅频特性图和相频特性图。2、FIR数字滤波实现(1)编写一个输入信号子程序func(),输入信号为一连续函数,表达式为;(2)对输入信号进行采样,即 ,这里取采样率,得到离散序列x(n);(3)取x(n)中前40个点的值,将其转为复数存入复数数组x[64]中,并对x[64]做64点的FFT,得到的X(k)存回x[64]中;(4)已知在主函数中调用dsnFIR函数后得到的输出结果b[21]即为FIR滤波器单位冲激响应h(n)的值,将其转为复数存入复数数组h[64]中,并对h[64]做64点的FFT,得到的H(k)存回h[64]中;(5)已知用FIR滤波器对输入信号进行滤波就是将输入信号x(n)与滤波器单位冲激响应h(n)做卷积运算,故我转到频域采用FFT方法实现对输入信号x(n)的滤波,即将X(k)与H(k)相乘,得到滤波后信号的FFT变换Y(k),然后只需对Y(k)做IFFT变换即可得到滤波后信号y(n)。
- 2022-05-23 13:46:22下载
- 积分:1