資源簡介
基于c#的modbus上位機軟件,可修改從機地址,功能碼,寄存器地址,寄存器數量來與下位機通訊。歡迎大家下載!!

代碼片段和文件信息
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;
namespace?modbus
{
????public?partial?class?Form1?:?Form
????{
????????private?delegate?void?myDelegate(byte[]?readBuffer);
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????for?(int?i?=?1;?i?11;?i++)??????????????????????????????????????????????????????????????????????//添加串口
????????????{
????????????????comboBox1.Items.Add(“COM“?+?i.ToString());????????????????????????????????????????
????????????}
????????????comboBox2.Items.AddRange(new?string[]?{?“4800““9600““14400““19200““38400““57600““115200“?});//添加波特率
????????????comboBox3.Items.AddRange(new?string[]?{?“1“?“2“?});??????????????????????????????????????????????//添加停止位
????????????comboBox4.Items.AddRange(new?string[]?{?“7“?“8“?});??????????????????????????????????????????????//添加數據位
????????????comboBox5.Items.AddRange(new?string[]?{?“無“?“奇校驗“?“偶校驗“?});??????????????????????????????????????//添加校驗
????????????comboBox1.Text?=?“COM8“;
????????????comboBox2.Text?=?“9600“;
????????????comboBox3.Text?=?“1“;
????????????comboBox4.Text?=?“8“;
????????????comboBox5.Text?=?“偶校驗“;
????????????textBox1.Text?=?“1“;
????????????textBox2.Text?=?“1“;
??????????
????????}
????????private?void?button4_Click(object?sender?EventArgs?e)
????????{
????????????if?(!serialPort1.IsOpen)
????????????{
????????????????try
????????????????{
????????????????????serialPort1.PortName?=?comboBox1.Text;???????????????????????????//串口???????????????
????????????????????serialPort1.BaudRate?=?Convert.ToInt32(comboBox2.Text);??????????//波特率
????????????????????serialPort1.DataBits?=?Convert.ToInt32(comboBox4.Text);?????????//數據位
????????????????????float?f?=?Convert.ToSingle(comboBox3.Text);????????????????????????//停止位
????????????????????if?(f?==?1)
????????????????????{
????????????????????????serialPort1.StopBits?=?System.IO.Ports.StopBits.One;
????????????????????}
????????????????????else
????????????????????{
????????????????????????serialPort1.StopBits?=?System.IO.Ports.StopBits.Two;
????????????????????}
????????????????????string?par?=?comboBox5.Text;???????????????????????????????????????//奇偶校驗
????????????????????if?(par.Equals(“無“))?????????????????????????????//?
????????????????????{
????????????????????????serialPort1.Parity?=?System.IO.Ports.Parity.None;
????????????????????}
????????????????????else?if?(par.Equals(“奇校驗“))
????????????????????{
????????????????????????serialPort1.Parity?=?System.IO.Ports.Parity.Odd;
????????????????????}
????????????????????else?if?(par.Equals(“偶校驗“))
????????????????????{
????????????????????????serialPort1.Parity?=?System.IO.Ports.Parity.Even;
????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-08-19?16:21??modbus\
?????目錄???????????0??2017-08-28?18:32??modbus\modbus\
?????文件?????????908??2017-08-19?16:21??modbus\modbus.sln
?????文件???????47616??2017-09-01?12:42??modbus\modbus.v11.suo
?????文件?????????187??2017-08-19?16:21??modbus\modbus\App.config
?????目錄???????????0??2017-08-22?14:49??modbus\modbus\bin\
?????目錄???????????0??2017-08-23?08:18??modbus\modbus\bin\Debug\
?????文件???????19456??2017-08-30?16:23??modbus\modbus\bin\Debug\modbus.exe
?????文件?????????187??2017-08-19?16:21??modbus\modbus\bin\Debug\modbus.exe.config
?????文件???????38400??2017-08-30?16:23??modbus\modbus\bin\Debug\modbus.pdb
?????文件???????22984??2017-09-01?12:37??modbus\modbus\bin\Debug\modbus.vshost.exe
?????文件?????????187??2017-08-19?16:21??modbus\modbus\bin\Debug\modbus.vshost.exe.config
?????文件?????????490??2017-03-19?05:00??modbus\modbus\bin\Debug\modbus.vshost.exe.manifest
?????目錄???????????0??2017-08-22?14:49??modbus\modbus\bin\Release\
?????文件????????6994??2017-09-01?12:42??modbus\modbus\Form1.cs
?????文件???????20631??2017-08-30?16:22??modbus\modbus\Form1.Designer.cs
?????文件????????6211??2017-08-30?16:22??modbus\modbus\Form1.resx
?????文件????????4026??2017-08-22?15:11??modbus\modbus\modbus.csproj
?????文件????????8992??2017-08-24?08:56??modbus\modbus\Modbus_protocol.cs
?????目錄???????????0??2017-08-19?16:21??modbus\modbus\obj\
?????目錄???????????0??2017-08-30?16:23??modbus\modbus\obj\Debug\
?????文件????????1308??2017-08-22?09:53??modbus\modbus\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件????????7516??2017-08-22?14:55??modbus\modbus\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件?????????915??2017-09-01?12:37??modbus\modbus\obj\Debug\modbus.csproj.FileListAbsolute.txt
?????文件?????????975??2017-08-30?16:22??modbus\modbus\obj\Debug\modbus.csproj.GenerateResource.Cache
?????文件????????2818??2017-08-22?15:38??modbus\modbus\obj\Debug\modbus.csprojResolveAssemblyReference.cache
?????文件???????19456??2017-08-30?16:23??modbus\modbus\obj\Debug\modbus.exe
?????文件?????????180??2017-08-30?16:22??modbus\modbus\obj\Debug\modbus.Form1.resources
?????文件???????38400??2017-08-30?16:23??modbus\modbus\obj\Debug\modbus.pdb
?????文件?????????180??2017-08-22?15:38??modbus\modbus\obj\Debug\modbus.Properties.Resources.resources
?????文件?????????222??2017-08-22?14:50??modbus\modbus\obj\Debug\modbus_MarkupCompile.i.cache
............此處省略12個文件信息
- 上一篇:基于圖的推薦
- 下一篇:C# ECHART WPF 開發,非常漂亮的demo
評論
共有 條評論