资源简介
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
- 下一篇:安装时跳过序列号的小软件
相关资源
- ZLG/MODBUS
- EDA实现8位数码管动态扫描实验
- modbus通信协议例程
- 永恒之蓝漏洞扫描工具官方版
- 扫描全能王破解版apk百度云链接.txt
- 通用扫描线填充算法OpenGL glut实现
- modbus测试软件
- LINUX端口扫描源代码(C实现)
- 操作系统真象还原完整扫描版
- 51单片机实现Modbus从机程序
- TwinCAT PLC地址与Modbus地址对应关系
- 基于winpcap综合网络数据包扫描程序源
- 在PCS7中如何实现CP341做从站进行MODB
- arm9 + linux modbus tcp 运行文件,可用于
- wwwscan不错的网站目录扫描
- 三维力控与MODBUS仪表通讯说明及例程
- ModbusTCP_Slave程序
- labview与台达plc通讯Modbus RTU
- 3d结构光扫描 opencv
- GPIO口扫描LED屏源码
- Proteus8位数码管的动态扫描显示
- AB-Micro800系列MODBUS-RTU轮询程序
- 通过485Modbus读取DS18B20温度和控制LED(
- 超牛的多线程扫描网站后台
- vc OpenGL制作动态三维的雷达扫描效果
- 已备案未注册域名批量查询扫描工具
- 单片机与DSP中的利用8279实现显示扫描
- 霹雳游侠扫描灯20模式带拖尾C程序
- CHZ3017-2015地面三维激光扫描作业技术
- 网站后台扫描工具
评论
共有 条评论