资源简介
本程序需要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个文件信息
- 上一篇:计算机类毕设进度安排
- 下一篇:数据结构- 矩阵的压缩存储(代码+报告)
评论
共有 条评论