• 大小: 626KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: 其他
  • 标签: Modbus  扫描  

资源简介

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个文件信息

评论

共有 条评论