• 大小: 0.08M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-29
  • 语言: C#
  • 标签: PLC  三菱  串口  

资源简介

三菱Q-PLC与C#串口

资源截图

代码片段和文件信息

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 ACTPCCOMLib;  //引用
using System.IO.Ports;//引用
namespace MAIN
{
    public partial class Form1 : Form
    {

        ACTPCCOMLib.ActQCPUQ ct = new ACTPCCOMLib.ActQCPUQ();

        public Form1()
        {
            InitializeComponent();
        }

        private void button5_Click(object sender EventArgs e)
        {
            if (textBox3.Text != ““)
            {
                listBox1.Items.Add(textBox3.Text); //在listBox1内添加软元件
            }
        }

        private void Form1_Load(object sender EventArgs e)
        {
            string[] st = new string[10];
            st = SerialPort.GetPortNames();//获得可用的端口,存入数组

            if (st.Length > 0)
            {
                foreach (string s in st)
                {
                    comboBox1.Items.Add(s);//将端口添加至comboBox1
                }

                comboBox1.Text = comboBox1.Items[0].ToString();
            }
        }

        private void button1_Click(object sender EventArgs e)
        {
            string cpu;
            int typ;
            int n;
            if (comboBox1.Text.Length > 0)
            {

                string cm = comboBox1.Text;                 
                char sp = ‘M‘;
                string[] spm = new string[4];
                spm = cm.Split(sp);

                ct.Close();
                ct.ActPortNumber = Convert.ToInt16(spm[1]); // 设置端口号
                ct.ActBaudRate = Convert.ToInt16(comboBox2.Text);// 设置通讯速率

                n = ct.Open();
                if (n == 0)// 判断通讯状态
                {

                    label4.Text = “通讯成功!“;
                    label4.ForeColor = Color.Green;

                    ct.GetCpuType(out cpu out typ);// 获取CPU型号
                    label8.Text = cpu;

                }
                else
                {

                    label4.Text = “通讯失败!“;
                    label4.ForeColor = Color.Red;
                }
            }
        }

        private void button6_Click(object sender EventArgs e)
        {
            listBox2.Items.Clear();
            int[] arrx = new int[50];
            int vx = 0;
            string ST;
            if (listBox1.Items.Count > 0)
            {

                for (int i = 0; i <= listBox1.Items.Count - 1; i++)
                {

                    vx = ct.ReadDeviceRandom(listBox1.Items[i].ToString().Trim() 1 out arrx[0]);// 读取listBox1内软元件的值
                    ST = “软元件“ + listBox1.Items[i].ToString() + “的值是“ + arrx[0].ToString();
                    listBox2.Items.Add(ST);// 在listBox2内显示

                }
            }
        }

        private void button7_Click(object sender EventArgs e)
        {
            int[] arrx = new int[10];
       

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

     文件      30720  2016-05-24 00:50  MAIN\MAIN\bin\Debug\MAIN.exe

     文件      46592  2016-05-24 00:50  MAIN\MAIN\bin\Debug\MAIN.pdb

     文件      11600  2016-06-20 22:21  MAIN\MAIN\bin\Debug\MAIN.vshost.exe

     文件        490  2010-03-17 22:39  MAIN\MAIN\bin\Debug\MAIN.vshost.exe.manifest

     文件      11709  2016-05-24 00:50  MAIN\MAIN\Form1.cs

     文件      55975  2016-05-24 00:50  MAIN\MAIN\Form1.Designer.cs

     文件       5817  2016-05-24 00:50  MAIN\MAIN\Form1.resx

     文件       4256  2016-05-19 18:23  MAIN\MAIN\MAIN.csproj

     文件       5359  2016-06-17 14:39  MAIN\MAIN\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7015  2016-06-06 17:35  MAIN\MAIN\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        454  2016-05-24 00:50  MAIN\MAIN\obj\x86\Debug\GenerateResource.read.1.tlog

     文件       1082  2016-05-24 00:50  MAIN\MAIN\obj\x86\Debug\GenerateResource.write.1.tlog

     文件     101376  2016-06-20 22:21  MAIN\MAIN\obj\x86\Debug\Interop.ACTPCCOMLib.dll

     文件       3118  2016-06-20 22:21  MAIN\MAIN\obj\x86\Debug\MAIN.csproj.FileListAbsolute.txt

     文件        724  2016-06-20 22:21  MAIN\MAIN\obj\x86\Debug\MAIN.csproj.ResolveComReference.cache

     文件      30720  2016-05-24 00:50  MAIN\MAIN\obj\x86\Debug\MAIN.exe

     文件        180  2016-05-24 00:50  MAIN\MAIN\obj\x86\Debug\MAIN.Form1.resources

     文件      46592  2016-05-24 00:50  MAIN\MAIN\obj\x86\Debug\MAIN.pdb

     文件        180  2016-05-24 00:48  MAIN\MAIN\obj\x86\Debug\MAIN.Properties.Resources.resources

     文件        485  2016-05-19 17:01  MAIN\MAIN\Program.cs

     文件       1346  2016-05-19 17:01  MAIN\MAIN\Properties\AssemblyInfo.cs

     文件       2856  2016-05-19 17:01  MAIN\MAIN\Properties\Resources.Designer.cs

     文件       5612  2016-05-19 17:01  MAIN\MAIN\Properties\Resources.resx

     文件       1087  2016-05-19 17:01  MAIN\MAIN\Properties\Settings.Designer.cs

     文件        249  2016-05-19 17:01  MAIN\MAIN\Properties\Settings.settings

     文件        854  2016-05-19 17:01  MAIN\MAIN.sln

    ..A..H.     24576  2016-06-20 22:23  MAIN\MAIN.suo

     目录          0  2016-06-27 19:21  MAIN\MAIN\obj\x86\Debug\TempPE

     目录          0  2016-06-27 19:21  MAIN\MAIN\obj\x86\Debug

     目录          0  2016-06-27 19:21  MAIN\MAIN\bin\Debug

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

评论

共有 条评论