资源简介
modbus扫描器,以前自己写的一个小工具。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Modbus.Data;
using Modbus.Device;
using Modbus.Extensions;
using Modbus.IO;
using Modbus.Message;
using FtdAdapter;
using System.IO.Ports;
using System.Threading;
namespace Modbus扫描器
{
public partial class Form1 : Form
{
private delegate void setTextBox(string str);
private delegate void ClearTextBox();
private delegate void setButtonEnable(Button btnbool b);
public Form1()
{
InitializeComponent();
this.skinEngine1.SkinFile = “skin.ssk“;
//Control.CheckForIllegalCrossThreadCalls = false;
//下面写了委托不再使用这个不安全的方法
// Button.CheckForIllegalCrossThreadCalls = false; //只能Button做了交互访问其他的都不是.已经自己写委托了.
btn_StopScan.Enabled = false;
}
private string ComName {get;set;}
private string ComBute {get;set;}
private string ComStopBit {get;set;}
private string ComParity {get;set;}
private string ComDataBit {get;set;}
private string StartAddress {get;set;}
private String EndAddress {get;set;}
private bool checkStatus()
{
if (tbx_ComBute.Text.Trim().Equals(““)
|| tbx_ComName.Text.Trim().Equals(““)
|| tbx_ComParity.Text.Trim().Equals(““)
|| tbx_ComStopBit.Text.Trim().Equals(““)
|| tbx_EndAddress.Text.Trim().Equals(““)
|| tbx_StartAddress.Text.Trim().Equals(““)
)
{
MessageBox.Show(“需要填写的数据不能为空“ “提示“);
return false;
}
ComName = tbx_ComName.Text.Trim();
ComBute = tbx_ComBute.Text.Trim();
ComStopBit = tbx_ComStopBit.Text.Trim();
ComParity = tbx_ComParity.Text.Trim();
ComDataBit = tbx_ComDataBit.Text.Trim();
StartAddress = tbx_StartAddress.Text.Trim();
EndAddress = tbx_EndAddress.Text.Trim();
return true;
}
Thread ScanThread;
private void button1_Click(object sender EventArgs e)
{
if (!checkStatus())
{
return;
}
btn_StartScan.Enabled = false;
btn_StopScan.Enabled = true;
ScanThread = new Thread(new ThreadStart(scan));
ScanThread.IsBackground = true;
ScanThread.Start();
}
private void scan()
{
// 清空结果
ClearResultTextBox();
byte startAddress = byte.Parse(StartAddress);
byte endAdddress = byte.Parse(EndAddress);
using (SerialPort port = new SerialPort(ComName))
{
#region
port.BaudRa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 144 2012-04-01 11:12 Modbus扫描器\Modbus扫描器\app.config
文件 28672 2012-04-01 10:34 Modbus扫描器\Modbus扫描器\bin\Debug\FtdAdapter.dll
文件 561152 2007-06-07 22:00 Modbus扫描器\Modbus扫描器\bin\Debug\IrisSkin2.dll
文件 270336 2012-04-01 10:34 Modbus扫描器\Modbus扫描器\bin\Debug\log4net.dll
文件 86016 2012-04-01 10:34 Modbus扫描器\Modbus扫描器\bin\Debug\Modbus.dll
文件 8704 2012-04-01 10:34 Modbus扫描器\Modbus扫描器\bin\Debug\Modbus.Extensions.dll
文件 17920 2012-04-02 09:37 Modbus扫描器\Modbus扫描器\bin\Debug\Modbus扫描器.exe
文件 144 2012-04-01 11:12 Modbus扫描器\Modbus扫描器\bin\Debug\Modbus扫描器.exe.config
文件 26112 2012-04-02 09:37 Modbus扫描器\Modbus扫描器\bin\Debug\Modbus扫描器.pdb
文件 11600 2012-04-01 22:52 Modbus扫描器\Modbus扫描器\bin\Debug\Modbus扫描器.vshost.exe
文件 144 2012-04-01 11:12 Modbus扫描器\Modbus扫描器\bin\Debug\Modbus扫描器.vshost.exe.config
文件 5032 2012-04-01 11:19 Modbus扫描器\Modbus扫描器\bin\Debug\skin.ssk
文件 21504 2012-04-01 10:34 Modbus扫描器\Modbus扫描器\bin\Debug\Unme.Common.dll
文件 28672 2012-04-01 10:34 Modbus扫描器\Modbus扫描器\bin\Release\FtdAdapter.dll
文件 561152 2007-06-07 22:00 Modbus扫描器\Modbus扫描器\bin\Release\IrisSkin2.dll
文件 270336 2012-04-01 10:34 Modbus扫描器\Modbus扫描器\bin\Release\log4net.dll
文件 86016 2012-04-01 10:34 Modbus扫描器\Modbus扫描器\bin\Release\Modbus.dll
文件 8704 2012-04-01 10:34 Modbus扫描器\Modbus扫描器\bin\Release\Modbus.Extensions.dll
文件 17408 2012-04-02 09:37 Modbus扫描器\Modbus扫描器\bin\Release\Modbus扫描器.exe
文件 144 2012-04-01 11:12 Modbus扫描器\Modbus扫描器\bin\Release\Modbus扫描器.exe.config
文件 26112 2012-04-02 09:37 Modbus扫描器\Modbus扫描器\bin\Release\Modbus扫描器.pdb
文件 11600 2012-04-02 09:37 Modbus扫描器\Modbus扫描器\bin\Release\Modbus扫描器.vshost.exe
文件 144 2012-04-01 11:12 Modbus扫描器\Modbus扫描器\bin\Release\Modbus扫描器.vshost.exe.config
文件 490 2010-03-17 22:39 Modbus扫描器\Modbus扫描器\bin\Release\Modbus扫描器.vshost.exe.manifest
文件 5032 2012-04-01 11:19 Modbus扫描器\Modbus扫描器\bin\Release\skin.ssk
文件 21504 2012-04-01 10:34 Modbus扫描器\Modbus扫描器\bin\Release\Unme.Common.dll
文件 8422 2012-04-02 09:37 Modbus扫描器\Modbus扫描器\Form1.cs
文件 14526 2012-04-02 09:03 Modbus扫描器\Modbus扫描器\Form1.Designer.cs
文件 6016 2012-04-02 09:03 Modbus扫描器\Modbus扫描器\Form1.resx
文件 5101 2012-04-02 09:37 Modbus扫描器\Modbus扫描器\Modbus扫描器.csproj
............此处省略44个文件信息
- 上一篇:介绍uC/OS-II移植到VC的pdf
- 下一篇:安装时跳过序列号的小软件
相关资源
- Omron ETN21模块进行modbustcp通讯
- modbus通讯协议详解
- 端口扫描课程设计详细的报告
- wwwscan-很强大的后台扫描工具
- MCGS与单片机通信
- VC 6 Modbus RTU测试程序
- modbus51_c代码
- VC 编程实现活动主机扫描源代码
- Modbus TCP Client
- Zee模型的全参数扫描:探索希格斯轻
- imx6q ch452驱动矩阵键盘扫描
- 长城gw1200扫描仪驱动 官方版
-
NModbus4 通讯类库(fr
amework4.5版本) - 西门子S7-1200 MODBUS-TCP通讯编程
- 200SMART Modbus-TCP通信程序演示-轮询(多
- 相对论重离子对撞机小型系统扫描的
- 整理的ModbusProtocol SDK开发包
- 基于ARM7 PWM定时器的图像传感器时序信
- 佳能扫描仪Solution Menu EX软件 v1.4.0 官
- 虹光d650扫描仪驱动 v1.0 官方版
- 虹光at350扫描仪驱动 v1.0 官方版
- 佳能时尚扫描仪CanoScan LiDE 500F
- 佳能2510c扫描仪驱动 v1.3 官方最新版
- CanoScan佳能4200f扫描仪驱动 v8.6.1.1a 官
- 佳能CanoScan 9000F扫描仪驱动 官方版
- delphi编写的modbus测试源码
- modbus通讯,用DELPHI编写
- 文软快递单扫描识别软件 v8.1 简易版
- 基于Zxing的二维码条形码扫描和生成
- FreeModbus_Slave+STM32F407+USART2代码亲测可
评论
共有 条评论