資源簡介
本程序需要PC與松下PLC編程串口連接,遵循MEWTOCOL協(xié)議。

代碼片段和文件信息
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默認(rèn)值
????????{
????????????comboBox_baudRate.SelectedIndex?=?5;?//默認(rèn)112500
????????????comboBox_Parity.SelectedIndex?=?2;?//默認(rèn)奇校驗(yàn)
????????????comboBox_dataBits.SelectedIndex?=?1;?//默認(rèn)8
????????????comboBox_stopBits.SelectedIndex?=?0;?//默認(rèn)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();?//獲取可用端口數(shù)組
????????????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()?//校驗(yàn)位
????????{
????????????
????????????Parity?parity?=?Parity.None;
????????????switch?(comboBox_Parity.SelectedItem.ToString())
????????????{
????????????????case?“無校驗(yàn)(None)“:
????????????????????{
????????????????????????parity?=?Parity.None;
????????????????????}
????????????????????break;
????????????????case?“偶校驗(yàn)(Even)“:
????????????????????{
????????????????????????parity?=?Parity.Even;
????????????????????}
????????????????????break;
????????????????case?“奇校驗(yàn)(Odd)“:
????????????????????{
????????????????????????parity?=?Parity.Odd;
????????????????????}
????????????????????break;
????????????????case?“保留為0(Space)“:
????????????????????{
????????????????????????parity?=?Parity.Space;
????????????????????}?
????????????????????break;
????????????????case?“保留為1(Mark)“:
????????????????????{
????????????????????????parity?=?Parity.Mark;
????????????????????}
????????????????????break;
????????????}
????????????return?parity;
????????}
????????private?int?SelectedDataBits(
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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個(gè)文件信息
評(píng)論
共有 條評(píng)論