资源简介
代码片段和文件信息
using System;
using System.Collections;
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;
using System.Drawing.Text;
using System.Windows.Forms.Visualstyles;
using System.Timers;
using System.CodeDom.Compiler;
namespace ModbusRtuMaster
{
public partial class Form1 : Form
{
#region 参数配置
private static IModbusMaster master;
private static SerialPort port;
//写线圈或写寄存器数组
private bool[] coilsBuffer;
private ushort[] registerBuffer;
//功能码
private string functionCode;
//功能码序号
private int functionOder;
//参数(分别为从站地址起始地址长度)
private byte slaveAddress;
private ushort startAddress;
private ushort numberOfPoints;
//串口参数
private string portName;
private int baudRate;
private Parity parity;
private int dataBits;
private StopBits stopBits;
//自动测试标志位
private bool AutoFlag = false;
//获取当前时间
private System.DateTime Current_time;
//定时器初始化
private System.Timers.Timer t = new System.Timers.Timer(1000);
private const int WM_DEVICE_CHANGE = 0x219; //设备改变
private const int DBT_DEVICEARRIVAL = 0x8000; //设备插入
private const int DBT_DEVICE_REMOVE_COMPLETE = 0x8004; //设备移除
#endregion
public Form1()
{
InitializeComponent();
GetSerialLstTb1();
}
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;
}
#region 定时器
//定时器初始化失能状态
private void init_Timer()
{
t.Elapsed += new System.Timers.ElapsedEventHandler(Execute);
t.AutoReset = true;//设置false定时器执行一次,设置true定时器一直执行
t.Enabled = false;//定时器使能true,失能false
//t.Start();
}
private void Execute(object sourceSystem.Timers.ElapsedEventArgs e)
{
//停止定时器后再打开定时器,避免重复打开
t.Stop();
//ExecuteFunction();可添加执行操作
t.Start();
}
#endregion
#region 串口配置
///
/// 串口参数获取
///
/// 返回串口配置参数>
private SerialPort InitSerialPortParameter()
{
if (cmb_portname.SelectedIndex < 0 || cmb_baud.SelectedIndex < 0 || cmb_parity.SelectedIndex < 0 || cmb_databBits.SelectedIndex
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 53760 2020-10-25 23:20 ModbusRtuMaster\.vs\ModbusRtuMaster\v15\.suo
文件 0 2020-10-22 22:19 ModbusRtuMaster\.vs\ModbusRtuMaster\v15\Server\sqlite3\db.lock
文件 4096 2020-10-22 22:19 ModbusRtuMaster\.vs\ModbusRtuMaster\v15\Server\sqlite3\storage.ide
文件 32768 2020-10-25 23:16 ModbusRtuMaster\.vs\ModbusRtuMaster\v15\Server\sqlite3\storage.ide-shm
文件 3514392 2020-10-25 15:15 ModbusRtuMaster\.vs\ModbusRtuMaster\v15\Server\sqlite3\storage.ide-wal
..A..H. 89600 2020-11-02 15:49 ModbusRtuMaster\.vs\ModbusRtuMaster\v16\.suo
文件 187 2020-10-22 15:28 ModbusRtuMaster\ModbusRtuMaster\App.config
文件 680 2020-10-28 13:43 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\Image\finger.png
文件 1090 2020-10-28 13:44 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\Image\start.png
文件 1028 2020-10-28 13:44 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\Image\stop.png
文件 27648 2020-11-02 15:08 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\ModbusRtuMaster.exe
文件 187 2020-10-22 15:28 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\ModbusRtuMaster.exe.config
文件 50688 2020-11-02 15:08 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\ModbusRtuMaster.pdb
文件 113152 2020-07-14 12:58 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\NModbus.dll
文件 5632 2020-07-14 12:58 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\NModbus.Serial.dll
文件 1160 2020-07-14 12:58 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\NModbus.Serial.pdb
文件 349 2020-07-14 12:58 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\NModbus.Serial.xm
文件 106568 2020-07-14 12:58 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\NModbus.xm
文件 75776 2015-08-09 17:32 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\NModbus4.dll
文件 116491 2015-08-09 17:32 ModbusRtuMaster\ModbusRtuMaster\bin\Debug\NModbus4.xm
文件 19595 2020-11-02 14:42 ModbusRtuMaster\ModbusRtuMaster\Form1.cs
文件 22935 2020-10-28 14:02 ModbusRtuMaster\ModbusRtuMaster\Form1.Designer.cs
文件 5817 2020-10-28 14:02 ModbusRtuMaster\ModbusRtuMaster\Form1.resx
文件 4619 2020-10-30 17:01 ModbusRtuMaster\ModbusRtuMaster\ModbusRtuMaster.csproj
文件 210 2020-10-22 15:28 ModbusRtuMaster\ModbusRtuMaster\obj\Debug\.NETfr
文件 1423 2020-10-28 15:43 ModbusRtuMaster\ModbusRtuMaster\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7751 2020-10-28 13:56 ModbusRtuMaster\ModbusRtuMaster\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2020-11-02 15:08 ModbusRtuMaster\ModbusRtuMaster\obj\Debug\ModbusRtuMaster.csproj.CopyComplete
文件 42 2020-10-26 09:12 ModbusRtuMaster\ModbusRtuMaster\obj\Debug\ModbusRtuMaster.csproj.CoreCompileInputs.cache
文件 6300 2020-10-26 09:12 ModbusRtuMaster\ModbusRtuMaster\obj\Debug\ModbusRtuMaster.csproj.FileListAbsolute.txt
............此处省略79个文件信息
- 上一篇:c#绘制动态曲线
- 下一篇:上位机通讯测试控件大全
相关资源
- c#绘制动态曲线
- C#绘制波形界面
- c# opc开发
- c#与西门子s7-200 smart 通讯 S7TCPDLL.dll
- C#开发的一个数据显示界面程序(Li
- C# Modbus TCP通讯(S7200PLC)
- C# 动态Chart图表
- c#上位机控制电机
- C#dotnetbar控件全DLL
- 微软ocr MODI OCR调用识别,合成双层p
- c#实现BarTender二次开发
- C#点名器(随机点名系统)
- c#生成excel图表
- C# 台达PLC485通信
- C# 上位机控制雅马哈4轴机械手
- C#资源管理器
- Modbus类库C#版本
- C#代码生成工具
- C#数字键盘
- c#画图
- C#常用源码
- VS2019图书管理系统-C#
- C#写的运动控制板卡点胶机源码
- 自己写的C#左侧导航框架
- c# EasyModbus Client
- C# 下拉框多选
- OPCUA:C#使用OpcUaHelper开源库开发客M
- C#曲线图控件
- C# HTTP Get Post Demo
- C# winform简洁漂亮的图形界面库SunnyU
评论
共有 条评论