admin管理员组

文章数量:1531756

2024年1月19日发(作者:)

C# WPF新手入门之串口Modbus通讯

本文是基于C# WPF制作的上位机软件,用于和红外气体分析模块通讯。由于电脑串口是232标准,就是 -12v代表1 ,+12v代表0;而模块是单片机采用的TTL电平,+5v代表1, -5v代表0;因此,在硬件方面需要MAX232芯片做以下转换,以下为硬件原理图:

实物图如下:

1

实际运行效果如下:

上图只是吹了口气测的浓度O(∩_∩)O,主要是测试和模块的通讯,下面介绍界面和程序实现方法。

2

1. 界面设计

用到的主要控件有GroupBox, ComboBox,Button,ListView,TextBox。

此处需要按CTRL+F1展开

内部使用O(∩_∩)O~

以下为XAML代码:

xmlns="/winfx/2006/xaml/presentation"

xmlns:x="/winfx/2006/xaml"

xmlns:d="/expression/blend/2008"

xmlns:mc="/markup-compatibility/2006"

xmlns:local="clr-namespace:SmartGasComm"

mc:Ignorable="d"

Title="smartGASComm" Height="450" Width="1085" Background="#FFF0D0D0"

Loaded="Window_Load" ResizeMode="CanMinimize" WindowStartupLocation="CenterScreen">

Margin="22,11,0,0" VerticalAlignment="Top" Width="213">