• 大小: 377KB
    文件类型: .zip
    金币: 1
    下载: 1 次
    发布日期: 2022-01-23
  • 语言: C#
  • 标签: C#与三菱  

资源简介

C#与三菱Q系列以太网通信,通过三菱公司的MX Conponent的控件实现与Q系列的以太网通信。程序比较简单,只供参考。

资源截图

代码片段和文件信息

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 CSXCode;
using CSXTimer;



namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public static Form2 FMScreen1;
        public static Form3 FMScreen2;

        public Form1()
        {
            FMScreen1 = new Form2();
            FMScreen1.TopLevel = false;
            FMScreen1.FormBorderstyle = FormBorderstyle.None;
            FMScreen1.Dock = Dockstyle.Fill;

          
            

            FMScreen2 = new Form3();
            FMScreen2.TopLevel = false;
            FMScreen2.FormBorderstyle = FormBorderstyle.None;
            FMScreen2.Dock = Dockstyle.Fill;

           

            InitializeComponent();
        }
        



        private void button1_Click(object sender EventArgs e)
        {
            int x = axActQNUDECPUUDP1.Open();
            if (x == 0)
            {
                label1.Text = “open success“;


            }
            else
            {
                label1.Text = “open fail“;
            }
        }

        private void button2_Click(object sender EventArgs e)
        {
            int k = axActQNUDECPUUDP1.SetDevice(“m715“ 1);
        }

       

        private void button3_Click(object sender EventArgs e)
        {
            int nDSize = 1;
            short[] nData = new short[nDSize];

            int RETURNCODE = axActQNUDECPUUDP1.ReadDeviceRandom2(“K4M2402“ nDSize out nData[0]);//读取16位数据,需要转换成2进制

            textBox2.Text = nData[0].ToString(“X4“);

            //=========================================================================
            string strBuf strBinBuf strBitBuf;
            //-------------------------------------------------------
            for (int i = 0; i < nDSize; i++)
            {
                strBuf = nData[i].ToString(“X4“);
                strBinBuf = XCode.Hex4ToBin16(strBuf);

                for (int j = 0; j < 16; j++)
                {
                    strBitBuf = strBinBuf.Substring(15 - j 1);
                    if (strBitBuf == “1“)
                    {
                        //blnB[(nStartWordNo + i) * 16 + j] = true;
                    }
                    else
                    {
                        //blnB[(nStartWordNo + i) * 16 + j] = false;
                    }
                }
            }
        }

        private void timer1_Tick(object sender EventArgs e)
        {
         

            textBox3.Text = XTimer.GetDate() + “ “ + XTimer.GetTime(1);
            //----------------------------------------------------------------------
        
        }

        private void Form1_Load(object sender EventArgs e)
        {
            timer1.Enabled = true;
        }

        priv

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-18 10:19  三菱以太网通信\
     目录           0  2014-12-18 10:19  三菱以太网通信\三菱以太网通信测试\
     目录           0  2014-12-18 10:19  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\
     文件        8332  2014-07-09 09:25  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Form1.Designer.cs
     文件        3598  2014-07-09 09:26  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Form1.cs
     文件        6642  2014-07-09 09:25  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Form1.resx
     文件        3331  2014-07-09 09:21  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Form2.Designer.cs
     文件         681  2014-07-09 09:21  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Form2.cs
     文件        9702  2014-07-09 09:21  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Form2.resx
     文件        2693  2014-07-08 11:27  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Form3.Designer.cs
     文件         374  2014-07-08 11:27  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Form3.cs
     文件        5814  2014-07-08 11:27  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Form3.resx
     文件         505  2014-07-02 15:05  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Program.cs
     目录           0  2014-12-18 10:19  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Properties\
     文件        1398  2014-07-02 15:05  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Properties\AssemblyInfo.cs
     文件        2898  2014-07-02 15:05  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Properties\Resources.Designer.cs
     文件        5612  2014-07-02 15:05  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Properties\Resources.resx
     文件        1109  2014-07-02 15:05  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Properties\Settings.Designer.cs
     文件         249  2014-07-02 15:05  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Properties\Settings.settings
     目录           0  2014-12-18 10:19  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources\
     文件        9662  2013-09-11 11:01  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources\006.ico
     文件        4286  2013-09-11 10:34  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources\chart_curve.ico
     文件        4286  2013-09-11 10:48  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources\construction_firm.ico
     文件        4286  2013-09-11 10:58  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources\gtk_find_and_replace(1).ico
     文件       67646  2013-09-11 10:57  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources\gtk_find_and_replace.ico
     文件        4286  2013-09-11 09:58  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources\laptop_battery(1).ico
     文件       16958  2013-09-11 09:56  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources\laptop_battery(2).ico
     文件        4286  2013-09-11 10:44  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources\movies.ico
     文件        4286  2013-09-11 10:39  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources\pie_chart.ico
     目录           0  2014-12-18 10:19  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources1\
     文件        9662  2013-09-11 11:01  三菱以太网通信\三菱以太网通信测试\三菱以太网通信测试\Resources1\006.ico
............此处省略54个文件信息

评论

共有 条评论