资源简介
上位机用C#与三菱FX PLC通讯,联机测试的PLC型号为FX2N-40MT
代码片段和文件信息
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 MSCommLib;
namespace 登录DEMO1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
MSCommLib.MSComm COM = new MSCommLib.MSComm();
private void button2_Click(object sender EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
this.Hide();
}
private void button3_Click(object sender EventArgs e)
{
Form3 frm3 = new Form3();
frm3.Show();
this.Hide();
}
private void button4_Click(object sender EventArgs e)
{
Form4 frm4 = new Form4();
frm4.Show();
this.Hide();
}
private void button5_Click(object sender EventArgs e)
{
}
private byte ASCI(byte byt)
{
string str;
str = byt.ToString(“X“);
switch (str)
{
case “30“:
return 0x0;
case “31“:
return 0x1;
case “32“:
return 0x2;
case “33“:
return 0x3;
case “34“:
return 0x4;
case “35“:
return 0x5;
case “36“:
return 0x6;
case “37“:
return 0x7;
case “38“:
return 0x8;
case “39“:
return 0x9;
case “41“:
return 0xA;
case “42“:
return 0xB;
case “43“:
return 0xC;
case “44“:
return 0xD;
case “45“:
return 0xE;
case “46“:
return 0xF;
default: return 0xE;
}
}
private void button6_Click(object sender EventArgs e)
{
this.Close();
}
private void Form1_Load(object sender EventArgs e)
{
if (COM.PortOpen)
COM.PortOpen = false;//启用通信口之前判断通信口是否在打开状态,如果打开,则关闭
COM.CommPort = short.Parse(“1“);//(comboBox1.Text.ToString());//设置通信口号
COM.PortOpen = true;
COM.Settings = “9600E71“;
COM.InputMode = MSCommLib.InputModeConstants.comInputModeBinary;
COM.RThreshold = 1;
COM.SThreshold = 1;
}
private void timer1_Tick(object sender EventArgs e)
{
byte[] BY = { 0x02 0x30 0x31 0x30 0x43 0x38 0x3
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 354304 2019-05-28 15:52 C#与三菱PLC通讯\bin\Debug\登录DEMO1.exe
文件 69120 2019-05-28 15:52 C#与三菱PLC通讯\bin\Debug\登录DEMO1.pdb
文件 11600 2019-09-28 14:31 C#与三菱PLC通讯\bin\Debug\登录DEMO1.vshost.exe
文件 490 2015-11-13 10:24 C#与三菱PLC通讯\bin\Debug\登录DEMO1.vshost.exe.manifest
文件 3885 2019-05-28 15:53 C#与三菱PLC通讯\Form1.cs
文件 11109 2019-05-28 15:52 C#与三菱PLC通讯\Form1.Designer.cs
文件 210915 2019-05-28 15:52 C#与三菱PLC通讯\Form1.resx
文件 898 2019-05-18 16:26 C#与三菱PLC通讯\Form2.cs
文件 4568 2019-05-18 16:26 C#与三菱PLC通讯\Form2.Designer.cs
文件 5817 2019-05-18 16:26 C#与三菱PLC通讯\Form2.resx
文件 898 2019-05-18 16:22 C#与三菱PLC通讯\Form3.cs
文件 4006 2019-05-18 16:22 C#与三菱PLC通讯\Form3.Designer.cs
文件 5817 2019-05-18 16:22 C#与三菱PLC通讯\Form3.resx
文件 898 2019-05-24 16:00 C#与三菱PLC通讯\Form4.cs
文件 4006 2019-05-24 16:00 C#与三菱PLC通讯\Form4.Designer.cs
文件 5817 2019-05-24 16:00 C#与三菱PLC通讯\Form4.resx
文件 1195 2019-05-25 08:29 C#与三菱PLC通讯\Login.cs
文件 6749 2019-05-24 16:19 C#与三菱PLC通讯\Login.Designer.cs
文件 145401 2019-05-24 16:19 C#与三菱PLC通讯\Login.resx
文件 10439 2019-05-24 16:16 C#与三菱PLC通讯\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7125 2019-09-28 14:31 C#与三菱PLC通讯\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 18432 2019-05-25 08:10 C#与三菱PLC通讯\obj\x86\Debug\Interop.MSCommLib.dll
文件 5120 2019-05-28 15:52 C#与三菱PLC通讯\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 2448 2019-09-28 14:31 C#与三菱PLC通讯\obj\x86\Debug\切脚机控制.csproj.FileListAbsolute.txt
文件 1279 2019-05-28 15:52 C#与三菱PLC通讯\obj\x86\Debug\切脚机控制.csproj.GenerateResource.Cache
文件 722 2019-05-25 08:10 C#与三菱PLC通讯\obj\x86\Debug\切脚机控制.csproj.ResolveComReference.cache
文件 16482 2019-05-24 16:17 C#与三菱PLC通讯\obj\x86\Debug\切脚机控制.csprojResolveAssemblyReference.cache
文件 554 2019-05-18 11:09 C#与三菱PLC通讯\obj\x86\Debug\登录DEMO1.csproj.FileListAbsolute.txt
文件 975 2019-05-18 11:06 C#与三菱PLC通讯\obj\x86\Debug\登录DEMO1.csproj.GenerateResource.Cache
文件 354304 2019-05-28 15:52 C#与三菱PLC通讯\obj\x86\Debug\登录DEMO1.exe
............此处省略32个文件信息
评论
共有 条评论