# 基于RS485通信控制 **Repository Path**: sun521xiaolei/RS485_communication ## Basic Information - **Project Name**: 基于RS485通信控制 - **Description**: 模拟工业网络,设计通信协议并实现网络内四台设备之间的通讯。 - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-10-30 - **Last Updated**: 2023-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于RS485通信控制 #### 介绍 模拟工业网络,设计通信协议并实现网络内四台设备之间的通讯。 #### 软件架构 网络内四台设备分别为一台主机,三台从机。 主机为监控计算机,采用python语言,pyqt模块编写,在windows下运行。 三台从机分别为控制、检测、模型计算机。均用三台STM32单片机实现,程序用C语言编写。 检测计算机和模型计算机使用STM32F103C8T6; 控制计算机使用STM32F103ZET6 #### 使用说明 1. 该软件模拟一个简单的工业网络中各设备之间的通讯及工作过程。模型计算机设置为一个二阶系统模型模拟现场设备。检测设备对模型计算机输出的信号进行获取并反馈到控制计算机,由控制计算机根据反馈产生新的输出控制模型计算机。 2. 网络采用主从通信,从机之间不能直接通讯,必须经过主机即监控计算机。 3. 监控计算机记录所有从机返回的数据并按时间生成对应的xls文件。使用历史数据浏览器可对这些数据的折线图进行查看