• 大小: 73KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-13
  • 语言: C#
  • 标签: modbus/tcp  

资源简介

modbus tcp 源码(C#),使用C#语言实现Modbus/tcp通信,实现上位机对下位机的读取

资源截图

代码片段和文件信息

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;

namespace modbus
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;
        }

       
          modbus md = new modbus();
          int addrInt=0addrReal=0valInt=0;
          Single valReal = 0;
        
        private void Form1_Load(object sender EventArgs e)
        {
          this.MinimizeBox  =this.MaximizeBox = false;
          this.MinimumSize = this.MaximumSize=this.Size;
           
             textBox2.Text = textBox5.Text = texb502wri.Text=texb503wri.Text=“0“;
             md.connect();
             md.connectex();
             textBox1.Text = md.read(addrInt).ToString();
             textBox6.Text = md.readex(addrReal).ToString();
            
            
        }

        private void button1_Click(object sender EventArgs e)
        {

            try
            {
            addrInt = Convert.ToInt32(textBox2.Text);
            textBox1.Text = md.read(addrInt).ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                textBox2.Text = textBox5.Text = “0“;
                return;
              
            }
            //自动刷新502.Enabled = false;
           
            

        }

        private void textBox2_TextChanged(object sender EventArgs e)
        {

        }

        private void groupBox1_Enter(object sender EventArgs e)
        {

        }

        private void textBox5_TextChanged(object sender EventArgs e)
        {

        }

        private void textBox6_TextChanged(object sender EventArgs e)
        {

        }

        private void button3_Click(object sender EventArgs e)
        {
          
            try
            {
                addrReal = Convert.ToInt32(textBox5.Text) * 2;
                textBox6.Text = md.readex(addrReal).ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                textBox2.Text = textBox5.Text = “0“;
                return;

            }
           // 自动刷新503.Enabled = false;
        }

        private void 自动刷新502_Click(object sender EventArgs e)
        {
            timer1.Interval = 200;
            timer1.Start();
          this.自动刷新502.Enabled = false;
        }

        private void timer1_Tick(object sender EventArgs e)
        {
            if (textBox2.Text != ““)
            try
            {
                addrInt = Convert.ToInt32(textBox2.Text);
                textBox1.Text = md.read(addrInt).ToString();
            }
            catch (Exception ex)
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        766  2018-07-04 16:36  modbus tcp源码\modbus\1++.ico

     文件        187  2018-07-04 10:42  modbus tcp源码\modbus\App.config

     文件      23040  2018-07-09 21:41  modbus tcp源码\modbus\bin\Debug\modbus.exe

     文件        187  2018-07-04 10:42  modbus tcp源码\modbus\bin\Debug\modbus.exe.config

     文件      54784  2018-07-09 21:41  modbus tcp源码\modbus\bin\Debug\modbus.pdb

     文件      24224  2018-07-09 21:55  modbus tcp源码\modbus\bin\Debug\modbus.vshost.exe

     文件        187  2018-07-04 10:42  modbus tcp源码\modbus\bin\Debug\modbus.vshost.exe.config

     文件        490  2015-10-22 09:54  modbus tcp源码\modbus\bin\Debug\modbus.vshost.exe.manifest

     文件       5445  2018-07-07 10:50  modbus tcp源码\modbus\Form1.cs

     文件      21732  2018-07-07 10:50  modbus tcp源码\modbus\Form1.Designer.cs

     文件       7656  2018-07-07 10:50  modbus tcp源码\modbus\Form1.resx

     文件      11349  2018-07-09 22:03  modbus tcp源码\modbus\modbus.cs

     文件       3982  2018-07-04 16:36  modbus tcp源码\modbus\modbus.csproj

     文件       1453  2018-07-04 21:53  modbus tcp源码\modbus\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7232  2018-07-07 10:40  modbus tcp源码\modbus\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       2268  2018-07-09 21:55  modbus tcp源码\modbus\obj\Debug\modbus.csproj.FileListAbsolute.txt

     文件        977  2018-07-07 10:50  modbus tcp源码\modbus\obj\Debug\modbus.csproj.GenerateResource.Cache

     文件       2211  2018-07-04 10:46  modbus tcp源码\modbus\obj\Debug\modbus.csprojResolveAssemblyReference.cache

     文件      23040  2018-07-09 21:41  modbus tcp源码\modbus\obj\Debug\modbus.exe

     文件       1332  2018-07-07 10:50  modbus tcp源码\modbus\obj\Debug\modbus.Form1.resources

     文件      54784  2018-07-09 21:41  modbus tcp源码\modbus\obj\Debug\modbus.pdb

     文件        180  2018-07-04 16:36  modbus tcp源码\modbus\obj\Debug\modbus.Properties.Resources.resources

     文件          0  2018-07-04 10:42  modbus tcp源码\modbus\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2018-07-04 10:42  modbus tcp源码\modbus\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2018-07-04 10:42  modbus tcp源码\modbus\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件        518  2018-07-04 10:42  modbus tcp源码\modbus\Program.cs

     文件       1354  2018-07-04 10:42  modbus tcp源码\modbus\Properties\AssemblyInfo.cs

     文件       2864  2018-07-04 10:42  modbus tcp源码\modbus\Properties\Resources.Designer.cs

     文件       5612  2018-07-04 10:42  modbus tcp源码\modbus\Properties\Resources.resx

     文件       1093  2018-07-04 10:42  modbus tcp源码\modbus\Properties\Settings.Designer.cs

............此处省略15个文件信息

评论

共有 条评论