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

资源简介

本程序需要PC与松下PLC编程串口连接,遵循MEWTOCOL协议。

资源截图

代码片段和文件信息

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 System.IO ;
using System.IO .Ports;

namespace DEMO
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            CheckPorts();
            ComboBoxDefault();
        }
        string myTime = DateTime.Now.ToString();
        byte[] A = null;

        private void ComboBoxDefault() //comoboBox默认值
        {
            comboBox_baudRate.SelectedIndex = 5; //默认112500
            comboBox_Parity.SelectedIndex = 2; //默认奇校验
            comboBox_dataBits.SelectedIndex = 1; //默认8
            comboBox_stopBits.SelectedIndex = 0; //默认1
            comboBox_action.SelectedIndex = 0;
            comboBox_type.SelectedIndex = 0;
            comboBox_state.SelectedIndex = 0;
        }

        private void CheckPorts() //扫描端口
        {
            comboBox_portName.Items.Clear(); //清除comoboBox

            string[] allPorts = System.IO.Ports.SerialPort.GetPortNames(); //获取可用端口数组

            if (allPorts.Length > 0)
            {
                comboBox_portName.Enabled = true;
                comboBox_portName.Items.AddRange(allPorts); //想comoboBox写入可用端口
                comboBox_portName.SelectedIndex = 0;
            }
            else
            {
                comboBox_portName.Enabled = false; 
                toolStripStatusLabel1 .Text  = string .Format ( “没有可用端口“);
               
            }
        }

        private int SelectedBaudRute() //波特率
        {
            int baudRate = 0;
            if (!(int .TryParse (comboBox_baudRate .SelectedItem .ToString ()out baudRate )))
            {
                baudRate = 112500;
  
            }
            return baudRate ;
        }

        private Parity SelectedParity() //校验位
        {
            
            Parity parity = Parity.None;
            switch (comboBox_Parity.SelectedItem.ToString())
            {
                case “无校验(None)“:
                    {
                        parity = Parity.None;
                    }
                    break;
                case “偶校验(Even)“:
                    {
                        parity = Parity.Even;
                    }
                    break;
                case “奇校验(Odd)“:
                    {
                        parity = Parity.Odd;
                    }
                    break;
                case “保留为0(Space)“:
                    {
                        parity = Parity.Space;
                    } 
                    break;
                case “保留为1(Mark)“:
                    {
                        parity = Parity.Mark;
                    }
                    break;
            }
            return parity;
        }

        private int SelectedDataBits(

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

     文件        902  2015-10-16 16:30  PC与松下PLC通讯\PC_PLC通讯.sln

    ..A..H.     18944  2015-10-20 08:39  PC与松下PLC通讯\PC_PLC通讯.suo

    ..A..H.     14529  2015-10-20 16:39  PC与松下PLC通讯\WowoBak

     文件       3719  2015-10-16 17:26  PC与松下PLC通讯\DEMO\DEMO.csproj

     文件      14529  2015-10-20 16:39  PC与松下PLC通讯\DEMO\Form1.cs

     文件      18333  2015-10-20 08:03  PC与松下PLC通讯\DEMO\Form1.Designer.cs

     文件      10938  2015-10-20 08:03  PC与松下PLC通讯\DEMO\Form1.resx

     文件        485  2015-10-16 16:30  PC与松下PLC通讯\DEMO\Program.cs

     文件       1364  2015-10-16 16:30  PC与松下PLC通讯\DEMO\Properties\AssemblyInfo.cs

     文件       2858  2015-10-16 16:30  PC与松下PLC通讯\DEMO\Properties\Resources.Designer.cs

     文件       5612  2015-10-16 16:30  PC与松下PLC通讯\DEMO\Properties\Resources.resx

     文件       1089  2015-10-16 16:30  PC与松下PLC通讯\DEMO\Properties\Settings.Designer.cs

     文件        249  2015-10-16 16:30  PC与松下PLC通讯\DEMO\Properties\Settings.settings

     文件        743  2015-10-20 16:39  PC与松下PLC通讯\DEMO\obj\Debug\DEMO.csproj.FileListAbsolute.txt

     文件        847  2015-10-20 08:07  PC与松下PLC通讯\DEMO\obj\Debug\DEMO.csproj.GenerateResource.Cache

     文件      19456  2015-10-20 16:37  PC与松下PLC通讯\DEMO\obj\Debug\DEMO.exe

     文件        180  2015-10-20 08:07  PC与松下PLC通讯\DEMO\obj\Debug\DEMO.Form1.resources

     文件      38400  2015-10-20 16:37  PC与松下PLC通讯\DEMO\obj\Debug\DEMO.pdb

     文件        180  2015-10-19 07:54  PC与松下PLC通讯\DEMO\obj\Debug\DEMO.Properties.Resources.resources

     文件      19456  2015-10-20 16:37  PC与松下PLC通讯\DEMO\bin\Debug\DEMO.exe

     文件      38400  2015-10-20 16:37  PC与松下PLC通讯\DEMO\bin\Debug\DEMO.pdb

     文件      14328  2015-10-20 16:39  PC与松下PLC通讯\DEMO\bin\Debug\DEMO.vshost.exe

     文件        490  2007-07-21 02:33  PC与松下PLC通讯\DEMO\bin\Debug\DEMO.vshost.exe.manifest

     文件         53  2015-10-20 16:43  PC与松下PLC通讯\注释.txt

     目录          0  2015-10-20 16:41  PC与松下PLC通讯\DEMO\obj\Debug\TempPE

     目录          0  2015-10-20 16:41  PC与松下PLC通讯\DEMO\obj\Debug\Refactor

     目录          0  2015-10-20 16:41  PC与松下PLC通讯\DEMO\obj\Debug

     目录          0  2015-10-20 16:41  PC与松下PLC通讯\DEMO\bin\Debug

     目录          0  2015-10-20 16:41  PC与松下PLC通讯\DEMO\Properties

     目录          0  2015-10-20 16:41  PC与松下PLC通讯\DEMO\obj

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

评论

共有 条评论

相关资源