資源簡介
C#與三菱Q系列以太網通信,通過三菱公司的MX Conponent的控件實現與Q系列的以太網通信。程序比較簡單,只供參考。

代碼片段和文件信息
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?CSXCode;
using?CSXTimer;
namespace?WindowsFormsApplication1
{
????public?partial?class?Form1?:?Form
????{
????????public?static?Form2?FMScreen1;
????????public?static?Form3?FMScreen2;
????????public?Form1()
????????{
????????????FMScreen1?=?new?Form2();
????????????FMScreen1.TopLevel?=?false;
????????????FMScreen1.FormBorderstyle?=?FormBorderstyle.None;
????????????FMScreen1.Dock?=?Dockstyle.Fill;
??????????
????????????
????????????FMScreen2?=?new?Form3();
????????????FMScreen2.TopLevel?=?false;
????????????FMScreen2.FormBorderstyle?=?FormBorderstyle.None;
????????????FMScreen2.Dock?=?Dockstyle.Fill;
???????????
????????????InitializeComponent();
????????}
????????
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????int?x?=?axActQNUDECPUUDP1.Open();
????????????if?(x?==?0)
????????????{
????????????????label1.Text?=?“open?success“;
????????????}
????????????else
????????????{
????????????????label1.Text?=?“open?fail“;
????????????}
????????}
????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????int?k?=?axActQNUDECPUUDP1.SetDevice(“m715“?1);
????????}
???????
????????private?void?button3_Click(object?sender?EventArgs?e)
????????{
????????????int?nDSize?=?1;
????????????short[]?nData?=?new?short[nDSize];
????????????int?RETURNCODE?=?axActQNUDECPUUDP1.ReadDeviceRandom2(“K4M2402“?nDSize?out?nData[0]);//讀取16位數據,需要轉換成2進制
????????????textBox2.Text?=?nData[0].ToString(“X4“);
????????????//=========================================================================
????????????string?strBuf?strBinBuf?strBitBuf;
????????????//-------------------------------------------------------
????????????for?(int?i?=?0;?i?????????????{
????????????????strBuf?=?nData[i].ToString(“X4“);
????????????????strBinBuf?=?XCode.Hex4ToBin16(strBuf);
????????????????for?(int?j?=?0;?j?16;?j++)
????????????????{
????????????????????strBitBuf?=?strBinBuf.Substring(15?-?j?1);
????????????????????if?(strBitBuf?==?“1“)
????????????????????{
????????????????????????//blnB[(nStartWordNo?+?i)?*?16?+?j]?=?true;
????????????????????}
????????????????????else
????????????????????{
????????????????????????//blnB[(nStartWordNo?+?i)?*?16?+?j]?=?false;
????????????????????}
????????????????}
????????????}
????????}
????????private?void?timer1_Tick(object?sender?EventArgs?e)
????????{
?????????
????????????textBox3.Text?=?XTimer.GetDate()?+?“?“?+?XTimer.GetTime(1);
????????????//----------------------------------------------------------------------
????????
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????timer1.Enabled?=?true;
????????}
????????priv
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-12-18?10:19??三菱以太網通信\
?????目錄???????????0??2014-12-18?10:19??三菱以太網通信\三菱以太網通信測試\
?????目錄???????????0??2014-12-18?10:19??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\
?????文件????????8332??2014-07-09?09:25??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Form1.Designer.cs
?????文件????????3598??2014-07-09?09:26??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Form1.cs
?????文件????????6642??2014-07-09?09:25??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Form1.resx
?????文件????????3331??2014-07-09?09:21??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Form2.Designer.cs
?????文件?????????681??2014-07-09?09:21??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Form2.cs
?????文件????????9702??2014-07-09?09:21??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Form2.resx
?????文件????????2693??2014-07-08?11:27??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Form3.Designer.cs
?????文件?????????374??2014-07-08?11:27??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Form3.cs
?????文件????????5814??2014-07-08?11:27??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Form3.resx
?????文件?????????505??2014-07-02?15:05??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Program.cs
?????目錄???????????0??2014-12-18?10:19??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Properties\
?????文件????????1398??2014-07-02?15:05??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Properties\AssemblyInfo.cs
?????文件????????2898??2014-07-02?15:05??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Properties\Resources.Designer.cs
?????文件????????5612??2014-07-02?15:05??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Properties\Resources.resx
?????文件????????1109??2014-07-02?15:05??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Properties\Settings.Designer.cs
?????文件?????????249??2014-07-02?15:05??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Properties\Settings.settings
?????目錄???????????0??2014-12-18?10:19??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources\
?????文件????????9662??2013-09-11?11:01??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources\006.ico
?????文件????????4286??2013-09-11?10:34??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources\chart_curve.ico
?????文件????????4286??2013-09-11?10:48??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources\construction_firm.ico
?????文件????????4286??2013-09-11?10:58??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources\gtk_find_and_replace(1).ico
?????文件???????67646??2013-09-11?10:57??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources\gtk_find_and_replace.ico
?????文件????????4286??2013-09-11?09:58??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources\laptop_battery(1).ico
?????文件???????16958??2013-09-11?09:56??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources\laptop_battery(2).ico
?????文件????????4286??2013-09-11?10:44??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources\movies.ico
?????文件????????4286??2013-09-11?10:39??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources\pie_chart.ico
?????目錄???????????0??2014-12-18?10:19??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources1\
?????文件????????9662??2013-09-11?11:01??三菱以太網通信\三菱以太網通信測試\三菱以太網通信測試\Resources1\006.ico
............此處省略54個文件信息
- 上一篇:WPF高級編程PDF
- 下一篇:20個C#項目實戰開發及項目全部源碼
評論
共有 條評論