-
用原子阿波罗STM32F429 做的Modbus TCP/IP主从和RTU主从通信
自己做的Modbus 通信,用的是原子的阿波罗 STM32F429 开发板
通信协议:
1. MODBUS TCP/IP 主站 可以预定义采集从站的报文,报文有优先级.优先级的数量在MB.H中定义
2. MODBUS TCP/IP 从站(TCP服务端)可以支持4个主站(连接数量可以在MB.H中定义)连接本站
3. MODBUS RTU 主站 可以预定义采集从站的报文,报文有优先级.优先级的数量在MB.H中定义
4. MODBUS RTU 从站
由于网口占用了串口2和串口3的端口,所以主站和从站我都定义为串口1,通过宏定义只使用主站或从站。
MODBUS TCP/IP的主站和从站与RTU可以同时使用,如果通过跳线将RTU主站或从站进行端口映射不与网口冲突,4个功能可以同时开启。
屏的驱动我这里只有7寸电容屏,所以驱动只保留了7寸屏的驱动,如果有屏的话,有一些调试信息打印在屏上。
OS操作系统就不要抱怨了,这个是我自己编的,自己要什么功能自己加的,如果要改其他OS的话应该UCOSII比较接近,MODBUS任务的话根据UCOSII改就可以了。我的MODBUS任务用了信号量,MODBUS TCP/IP 主站和MODBUS RTU 主站各一个信号量。屏幕打印用了一个互斥量。
功能码我没有全部做全,01,02,03,04,05,06做了,15,16还没来得及做。
- 2021-10-02 00:31:06下载
- 积分:1
-
MergeSort
Merge sort algrorithim implemementation in C#, and making use of mulitiple processors with MPI specification
- 2014-08-24 23:36:56下载
- 积分:1
-
MySolarsys
说明: 地球 水星 月球 及其它行星 相互运动的3D图(Earth s moon and other planets Mercury mutual movement 3D map)
- 2008-11-22 22:13:19下载
- 积分:1
-
aCCOOLLECTd
ad7812采集程序源码10位的,运用c语言言开发的,环境是KEIL 51。 可直接使用。
(The ad7812 acquisition program source 10, developed using c language words, the environment is the KEIL 51. Can be used directly.)
- 2012-06-11 18:59:34下载
- 积分:1
-
Intelligence-car
智能避障停车灭火机器人,用C编写的参考程序(Intelligence obstacle avoidance parking fire fighting robot C program)
- 2012-07-02 13:59:16下载
- 积分:1
-
C# 如何使用 ado.net 使用二进制输入从数据库获取数据
这是尖锐编码电话如何获取数据从数据库中获取数据从数据基使用 ado 点净和 c 锋利编程...我已经使用 sql server 2008 数据基,我已经连接到数据基地......,步骤提取到 enitity layersln 文件 filego 将在那里选择它......使演示文稿层作为项目设置
- 2022-03-13 23:42:06下载
- 积分:1
-
百度语音合成
百度在线语音合成c#源代码,无需配置直接使用(Baidu Online Voice Synthesis Source Code,)
- 2020-06-16 22:20:01下载
- 积分:1
-
OMNeTUserGuide
OMNET ++ user guide ebook from OMNET site
- 2010-11-17 18:58:06下载
- 积分:1
-
11.GalileoLinux
Linux Galileo linux X1000
- 2015-02-10 12:08:19下载
- 积分:1
-
bj
说明: 51单片机实现对步进电机的控制,改变程序中的数值可改变转速和角度(51 single-chip stepper motor control, change the value of the program can change the speed and angle)
- 2013-06-07 20:53:28下载
- 积分:1