资源简介
资源包含了上位机和下位机程序,利用modbus协议采集下位机的两个温度(其中一个温度由DS18B20模块测量,一个是写在51芯片的固定值),LCD显示温度,报警范围,通过键盘可以修改温度报警范围,报警状态由LED灯代替,上位机显示温度、报警范围等信息,同时可以由上位机修改相关参数,确保程序可以运行
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;
using System.Timers;
using System.Threading;
namespace MODBUS上位机
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static SerialPort com = new SerialPort();
System.Timers.Timer ti = new System.Timers.Timer();
public static int Alave_Address;
public static int Star_Address;
public static int receive_flag = 1;
int time_out = 0;
public static string[] da1 = new string[1000];
public static string[] da2 = new string[1000];
public static string[] da3 = new string[1000];
public static string[] da4 = new string[1000];
public static string[] da5 = new string[1000];
public static string[] da6 = new string[1000];
private void Form1_Load(object sender EventArgs e)
{
com.DataReceived += serialPort1_DataReceived; //串口接收数据
ti.Elapsed += new ElapsedEventHandler(this.ti_Elapsed); //开启定时刷新功能码事件
try
{
foreach (string ss in SerialPort.GetPortNames()) //自动获取电脑端口
this.comboBox1.Items.Add(ss);
this.comboBox1.DropDownstyle = System.Windows.Forms.ComboBoxstyle.DropDownList;
this.comboBox2.DropDownstyle = System.Windows.Forms.ComboBoxstyle.DropDownList;
this.comboBox3.DropDownstyle = System.Windows.Forms.ComboBoxstyle.DropDownList;
this.comboBox4.DropDownstyle = System.Windows.Forms.ComboBoxstyle.DropDownList;
this.comboBox5.DropDownstyle = System.Windows.Forms.ComboBoxstyle.DropDownList;
comboBox1.SelectedIndex = 0;
comboBox2.SelectedIndex = 5;
comboBox3.SelectedIndex = 2;
comboBox4.SelectedIndex = 0;
comboBox5.SelectedIndex = 0;
}
catch
{
MessageBox.Show(“未检测到串口,请检查设置!“ “温度采集系统“);
this.comboBox1.Items.Add(“None“);
this.comboBox1.DropDownstyle = System.Windows.Forms.ComboBoxstyle.DropDownList;
this.comboBox2.DropDownstyle = System.Windows.Forms.ComboBoxstyle.DropDownList;
this.comboBox3.DropDownstyle = System.Windows.Forms.ComboBoxstyle.DropDownList;
this.comboBox4.DropDownstyle = System.Windows.Forms.ComboBoxstyle.DropDownList;
this.comboBox5.DropDownstyle = System.Windows.Forms.ComboBoxstyle.DropDownList;
comboBox1.SelectedIndex = 0;
comboBox2.SelectedIndex = 5;
comboBox3.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-02 19:09 MODBUS上位机\
目录 0 2017-07-02 19:09 MODBUS上位机\.vs\
目录 0 2017-07-02 19:09 MODBUS上位机\.vs\MODBUS上位机\
目录 0 2018-04-16 18:14 MODBUS上位机\.vs\MODBUS上位机\v15\
文件 47104 2018-04-19 10:06 MODBUS上位机\.vs\MODBUS上位机\v15\.suo
目录 0 2018-04-16 18:14 MODBUS上位机\.vs\MODBUS上位机\v15\Server\
目录 0 2018-04-19 10:06 MODBUS上位机\.vs\MODBUS上位机\v15\Server\sqlite3\
文件 0 2018-04-16 18:14 MODBUS上位机\.vs\MODBUS上位机\v15\Server\sqlite3\db.lock
文件 581632 2018-04-19 10:06 MODBUS上位机\.vs\MODBUS上位机\v15\Server\sqlite3\storage.ide
目录 0 2017-06-08 14:38 MODBUS上位机\MODBUS上位机\
文件 1014 2016-12-26 22:02 MODBUS上位机\MODBUS上位机.sln
文件 40960 2017-07-02 19:33 MODBUS上位机\MODBUS上位机.v12.suo
文件 187 2016-12-26 22:02 MODBUS上位机\MODBUS上位机\App.config
目录 0 2016-12-27 11:59 MODBUS上位机\MODBUS上位机\bin\
目录 0 2016-12-28 09:15 MODBUS上位机\MODBUS上位机\bin\Debug\
文件 563200 2017-07-02 19:30 MODBUS上位机\MODBUS上位机\bin\Debug\MODBUS上位机.exe
文件 187 2016-12-26 22:02 MODBUS上位机\MODBUS上位机\bin\Debug\MODBUS上位机.exe.config
文件 48640 2017-07-02 19:30 MODBUS上位机\MODBUS上位机\bin\Debug\MODBUS上位机.pdb
文件 24224 2017-07-02 19:33 MODBUS上位机\MODBUS上位机\bin\Debug\MODBUS上位机.vshost.exe
文件 187 2016-12-26 22:02 MODBUS上位机\MODBUS上位机\bin\Debug\MODBUS上位机.vshost.exe.config
文件 490 2016-07-16 19:44 MODBUS上位机\MODBUS上位机\bin\Debug\MODBUS上位机.vshost.exe.manifest
目录 0 2016-12-27 11:59 MODBUS上位机\MODBUS上位机\bin\Release\
文件 23367 2017-06-08 14:38 MODBUS上位机\MODBUS上位机\Form1.cs
文件 47594 2016-12-28 20:21 MODBUS上位机\MODBUS上位机\Form1.Designer.cs
文件 798249 2016-12-28 20:21 MODBUS上位机\MODBUS上位机\Form1.resx
文件 9127 2016-12-27 12:02 MODBUS上位机\MODBUS上位机\Modbus.cs
文件 3847 2016-12-27 12:01 MODBUS上位机\MODBUS上位机\MODBUS上位机.csproj
目录 0 2016-12-26 22:02 MODBUS上位机\MODBUS上位机\obj\
目录 0 2018-04-16 18:13 MODBUS上位机\MODBUS上位机\obj\Debug\
文件 42 2017-07-02 19:30 MODBUS上位机\MODBUS上位机\obj\Debug\CoreCompileInputs.cache
文件 1452 2018-03-04 15:04 MODBUS上位机\MODBUS上位机\obj\Debug\DesignTimeResolveAssemblyReferences.cache
............此处省略36个文件信息
相关资源
- STM8s读取AM2303温湿度传感器MODBUS协议
- MODBUS协议中文完整版
- modbus协议中文完整高清+modbus源码分析
- modbus协议
- 多块板子利用485总线 采用MODBUS协议实
- Modbus协议规范中文版
- stm32 rs485 modbus协议
- 基于MODBUS协议的直流电机控制程序-
- VC串口通信modbus协议源代码教程
- stm32f407开发板实现485串口modbus协议通
- modbus协议+modbus软件开发实战指南PDF打
- STM32F407上实现Modbus协议,包括多种C
- 基于Modbus协议的工业自动化网络规范
- intouch,Modbus协议驱动
- MODBUS协议中文版.pdf
- stc89c51通过modbus协议与上位机通信
- SMART LINE系列触摸屏通过MODBUS协议直接
- 51单片机485(modbus协议)通信程序
- MODBUS协议 vc实现
- 威纶触摸屏MODBUS协议的测试数据,与
- Modbus协议在TCP/IP上 的实现指南
- modbus通信协议例程
- STC15系列工控程序带485通讯+Modbus协议
- labview +modbus协议的实现
- Modbus协议(最全版)
- 基于modbus协议的PLC与LabVIEW的通讯实现
- Modbus协议官方文档中、英文全
- Modbus协议中文版完整版清晰版
- 串口调试助手带modbus协议
- STM32F030F4P6串口通讯,modbus协议,IIC
评论
共有 条评论