資源簡介
三菱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個文件信息
- 上一篇:C#與三菱Q系列PLC以太網通信
- 下一篇:三菱plc上載最終程序.gxw
評論
共有 條評論