資源簡介
代碼片段和文件信息
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?Modbus.Device;
using?System.Net.Sockets;
using?System.Threading;
using?System.IO.Ports;
namespace?ModbusRtu
{
????public?partial?class?Form1?:?Form
????{
????????private?static?IModbusMaster?master;
????????private?static?SerialPort?port;
????????//寫線圈或寫寄存器數組
????????private?bool[]?coilsBuffer;
????????private?ushort[]?registerBuffer;
????????//功能碼
????????private?string?functionCode;
????????//參數(分別為站號起始地址長度)
????????private?byte?slaveAddress;
????????private?ushort?startAddress;
????????private?ushort?numberOfPoints;
????????//串口參數
????????private?string?portName;
????????private?int?baudRate;
????????private?Parity?parity;
????????private?int?dataBits;
????????private?StopBits?stopBits;
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????cmb_portname.SelectedIndex?=?0;
????????????cmb_baud.SelectedIndex?=?5;
????????????cmb_parity.SelectedIndex?=?2;
????????????cmb_databBits.SelectedIndex?=?1;
????????????cmb_stopBits.SelectedIndex?=?0;
????????}
????????private?SerialPort?InitSerialPortParameter()
????????{
????????????if?(cmb_portname.SelectedIndex?0?||?cmb_baud.SelectedIndex?0?||?cmb_parity.SelectedIndex?0?||?cmb_databBits.SelectedIndex?0?||?cmb_stopBits.SelectedIndex?0)
????????????{
????????????????MessageBox.Show(“請選擇串口參數“);
????????????????return?null;
????????????}
????????????else
????????????{
????????????????portName?=?cmb_portname.SelectedItem.ToString();
????????????????baudRate?=?int.Parse(cmb_baud.SelectedItem.ToString());
????????????????switch?(cmb_parity.SelectedItem.ToString())
????????????????{
????????????????????case?“奇“:
????????????????????????parity?=?Parity.Odd;
????????????????????????break;
????????????????????case?“偶“:
????????????????????????parity?=?Parity.Even;
????????????????????????break;
????????????????????case?“無“:
????????????????????????parity?=?Parity.None;
????????????????????????break;
????????????????????default:
????????????????????????break;
????????????????}
????????????????dataBits?=?int.Parse(cmb_databBits.SelectedItem.ToString());
????????????????switch?(cmb_stopBits.SelectedItem.ToString())
????????????????{
????????????????????case?“1“:
????????????????????????stopBits?=?StopBits.One;
????????????????????????break;
????????????????????case?“2“:
????????????????????????stopBits?=?StopBits.Two;
????????????????????????break;
????????????????????default:
????????????????????????break;
????????????????}
????????????????port?=?new?SerialPort(portName?baudRate?parity?dataBits?stopBits);
????????????????return?port;
????????????}
????????}
????????///?
????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????82944??2020-06-11?15:36??ModbusDemo\.vs\ModbusTcp\v16\.suo
?????文件????????187??2019-05-11?10:09??ModbusDemo\ModbusRtu\App.config
?????文件??????21504??2020-05-14?10:20??ModbusDemo\ModbusRtu\bin\Debug\ModbusRtu.exe
?????文件????????187??2019-05-11?10:09??ModbusDemo\ModbusRtu\bin\Debug\ModbusRtu.exe.config
?????文件??????32256??2020-05-14?10:20??ModbusDemo\ModbusRtu\bin\Debug\ModbusRtu.pdb
?????文件??????23168??2019-05-11?19:59??ModbusDemo\ModbusRtu\bin\Debug\ModbusRtu.vshost.exe
?????文件????????187??2019-05-11?10:09??ModbusDemo\ModbusRtu\bin\Debug\ModbusRtu.vshost.exe.config
?????文件????????490??2018-04-12?07:35??ModbusDemo\ModbusRtu\bin\Debug\ModbusRtu.vshost.exe.manifest
?????文件??????75776??2019-05-11?09:54??ModbusDemo\ModbusRtu\bin\Debug\NModbus4.dll
?????文件?????116491??2019-05-11?09:54??ModbusDemo\ModbusRtu\bin\Debug\NModbus4.xm
?????文件??????11097??2020-05-10?22:57??ModbusDemo\ModbusRtu\Form1.cs
?????文件??????21057??2019-05-11?11:50??ModbusDemo\ModbusRtu\Form1.Designer.cs
?????文件???????5817??2019-05-11?11:50??ModbusDemo\ModbusRtu\Form1.resx
?????文件???????4063??2019-05-11?10:13??ModbusDemo\ModbusRtu\ModbusRtu.csproj
?????文件????????819??2020-05-10?22:53??ModbusDemo\ModbusRtu\obj\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7187??2020-05-10?22:53??ModbusDemo\ModbusRtu\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2020-05-14?10:20??ModbusDemo\ModbusRtu\obj\Debug\ModbusRtu.csproj.CopyComplete
?????文件?????????42??2020-05-14?10:20??ModbusDemo\ModbusRtu\obj\Debug\ModbusRtu.csproj.CoreCompileInputs.cache
?????文件???????2239??2020-05-14?10:20??ModbusDemo\ModbusRtu\obj\Debug\ModbusRtu.csproj.FileListAbsolute.txt
?????文件????????939??2020-05-14?10:20??ModbusDemo\ModbusRtu\obj\Debug\ModbusRtu.csproj.GenerateResource.cache
?????文件??????49285??2020-06-11?15:36??ModbusDemo\ModbusRtu\obj\Debug\ModbusRtu.csprojAssemblyReference.cache
?????文件???????7413??2019-05-11?10:32??ModbusDemo\ModbusRtu\obj\Debug\ModbusRtu.csprojResolveAssemblyReference.cache
?????文件??????21504??2020-05-14?10:20??ModbusDemo\ModbusRtu\obj\Debug\ModbusRtu.exe
?????文件????????180??2020-05-14?10:20??ModbusDemo\ModbusRtu\obj\Debug\ModbusRtu.Form1.resources
?????文件??????32256??2020-05-14?10:20??ModbusDemo\ModbusRtu\obj\Debug\ModbusRtu.pdb
?????文件????????180??2020-05-14?10:20??ModbusDemo\ModbusRtu\obj\Debug\ModbusRtu.Properties.Resources.resources
?????文件??????????0??2019-05-11?10:09??ModbusDemo\ModbusRtu\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2019-05-11?10:09??ModbusDemo\ModbusRtu\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2019-05-11?10:09??ModbusDemo\ModbusRtu\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件??????30499??2020-06-13?15:55??ModbusDemo\ModbusRtu\obj\Release\ModbusRtu.csprojAssemblyReference.cache
............此處省略112個文件信息
- 上一篇:根據輸入的隨機碼,生成校驗碼
- 下一篇:In-Sight_Key_Generator
評論
共有 條評論