资源简介
【实例截图】
【核心代码】
SHARP7通讯
└── SHARP7通讯
├── NettoplcsimS7ov124
│ ├── Nettoplcsim-S7o-v-1-2-4-0
│ │ ├── bin
│ │ │ ├── IsoToS7online.dll
│ │ │ ├── NetToPLCsim-Manual-de.chm
│ │ │ ├── NetToPLCsim-Manual-en.chm
│ │ │ └── NetToPLCsim.exe
│ │ └── doc
│ │ ├── NetToPLCsim-Manual-de.pdf
│ │ └── NetToPLCsim-Manual-en.pdf
│ └── 新建文本文档.txt
├── SHARP7通讯
│ ├── SHARP7通讯
│ │ ├── App.config
│ │ ├── Form1.Designer.cs
│ │ ├── Form1.cs
│ │ ├── Form1.resx
│ │ ├── Form2.Designer.cs
│ │ ├── Form2.cs
│ │ ├── Form2.resx
│ │ ├── Program.cs
│ │ ├── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── SHARP7通讯.csproj
│ │ ├── Sharp7.cs
│ │ ├── bin
│ │ │ ├── Debug
│ │ │ │ ├── SHARP7通讯.exe
│ │ │ │ ├── SHARP7通讯.exe.config
│ │ │ │ ├── SHARP7通讯.pdb
│ │ │ │ ├── SHARP7通讯.vshost.exe
│ │ │ │ ├── SHARP7通讯.vshost.exe.config
│ │ │ │ ├── SHARP7通讯.vshost.exe.manifest
│ │ │ │ └── Sharp7.cs
│ │ │ ├── Release
│ │ │ └── x64
│ │ │ └── Debug
│ │ │ ├── SHARP7通讯.exe
│ │ │ ├── SHARP7通讯.exe.config
│ │ │ ├── SHARP7通讯.pdb
│ │ │ ├── SHARP7通讯.vshost.exe
│ │ │ ├── SHARP7通讯.vshost.exe.config
│ │ │ └── SHARP7通讯.vshost.exe.manifest
│ │ └── obj
│ │ ├── Debug
│ │ │ ├── DesignTimeResolveAssemblyReferences.cache
│ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ ├── SHARP7通讯.Form1.resources
│ │ │ ├── SHARP7通讯.Properties.Resources.resources
│ │ │ ├── SHARP7通讯.csproj.FileListAbsolute.txt
│ │ │ ├── SHARP7通讯.csproj.GenerateResource.Cache
│ │ │ ├── SHARP7通讯.csprojResolveAssemblyReference.cache
│ │ │ ├── SHARP7通讯.exe
│ │ │ ├── SHARP7通讯.pdb
│ │ │ ├── TempPE
│ │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ └── x64
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferences.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── SHARP7通讯.Form1.resources
│ │ ├── SHARP7通讯.Properties.Resources.resources
│ │ ├── SHARP7通讯.csproj.FileListAbsolute.txt
│ │ ├── SHARP7通讯.csproj.GenerateResource.Cache
│ │ ├── SHARP7通讯.csprojResolveAssemblyReference.cache
│ │ ├── SHARP7通讯.exe
│ │ ├── SHARP7通讯.pdb
│ │ ├── TempPE
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ └── SHARP7通讯.sln
├── SHarp7通讯测试
│ ├── AdditionalFiles
│ │ └── PLCM
│ │ └── plcmArchive.pma15_0
│ ├── IM
│ │ ├── SPL
│ │ │ └── options
│ │ └── SearchIndex
│ │ ├── _k.fdt
│ │ ├── _k.fdx
│ │ ├── _k.fnm
│ │ ├── _k.frq
│ │ ├── _k.prx
│ │ ├── _k.tii
│ │ ├── _k.tis
│ │ ├── _k.tvd
│ │ ├── _k.tvf
│ │ ├── _k.tvx
│ │ ├── _k_2.del
│ │ ├── _l.cfs
│ │ ├── _l_1.del
│ │ ├── _p.cfs
│ │ ├── _q.cfs
│ │ ├── _q_1.del
│ │ ├── _r.cfs
│ │ ├── segments.gen
│ │ └── segments_m
│ ├── Logs
│ │ ├── ConversionLogFile.xsl
│ │ ├── ConversionLog_15.0.0.0_to_16.0.0.0.xml
│ │ ├── ICO_PE_InfoActionRequest.png
│ │ ├── ICO_PE_InfoDecision.png
│ │ ├── ICO_PE_InfoDecisionCritical.png
│ │ ├── ICO_PE_InfoError.png
│ │ ├── ICO_PE_InfoErrorCritical.png
│ │ ├── ICO_PE_InfoInformation.png
│ │ ├── ICO_PE_InfoInputRequired.png
│ │ ├── ICO_PE_InfoSuccess.png
│ │ └── ICO_PE_InfoWarning.png
│ ├── SHarp7通讯测试.ap15
│ ├── System
│ │ ├── PEData
│ │ │ └── Meta
│ │ │ ├── ChangeListConsumer
│ │ │ │ ├── HmiBase.xml
│ │ │ │ ├── Iecpl.xml
│ │ │ │ ├── Siemens.Simatic.Lang.IPI.Target.xml
│ │ │ │ ├── Siemens.Simatic.Lang.Online.xml
│ │ │ │ └── Siemens.Simatic.Lang.xml
│ │ │ └── ChangeListProvider
│ │ │ └── Siemens.Automation.DomainModel.xml
│ │ ├── PEData.idx
│ │ └── PEData.plf
│ ├── TMP
│ ├── UserFiles
│ └── XRef
│ └── XRef.db
├── SHarp7通讯测试_V16
│ ├── AdditionalFiles
│ │ └── PLCM
│ │ └── plcmArchive.pma15_0
│ ├── IM
│ │ ├── HMI
│ │ └── SearchIndex
│ │ ├── _0.cfs
│ │ ├── _a.fdt
│ │ ├── _a.fdx
│ │ ├── _a.fnm
│ │ ├── _a.frq
│ │ ├── _a.prx
│ │ ├── _a.tii
│ │ ├── _a.tis
│ │ ├── _a.tvd
│ │ ├── _a.tvf
│ │ ├── _a.tvx
│ │ ├── _a_3.del
│ │ ├── _b.cfs
│ │ ├── _c.cfs
│ │ ├── _c_1.del
│ │ ├── _d.cfs
│ │ ├── _d_1.del
│ │ ├── _e.cfs
│ │ ├── _f.cfs
│ │ ├── _g.cfs
│ │ ├── _g_1.del
│ │ ├── _h.cfs
│ │ ├── _h_1.del
│ │ ├── _i.cfs
│ │ ├── _j.cfs
│ │ ├── _k.fdt
│ │ ├── _k.fdx
│ │ ├── _k.fnm
│ │ ├── _k.frq
│ │ ├── _k.prx
│ │ ├── _k.tii
│ │ ├── _k.tis
│ │ ├── _k.tvd
│ │ ├── _k.tvf
│ │ ├── _k.tvx
│ │ ├── segments.gen
│ │ ├── segments_3
│ │ └── segments_g
│ ├── Logs
│ │ ├── ConversionLogFile.xsl
│ │ ├── ConversionLog_15.0.0.0_to_16.0.0.0.xml
│ │ ├── ICO_PE_InfoActionRequest.png
│ │ ├── ICO_PE_InfoDecision.png
│ │ ├── ICO_PE_InfoDecisionCritical.png
│ │ ├── ICO_PE_InfoError.png
│ │ ├── ICO_PE_InfoErrorCritical.png
│ │ ├── ICO_PE_InfoInformation.png
│ │ ├── ICO_PE_InfoInputRequired.png
│ │ ├── ICO_PE_InfoSuccess.png
│ │ └── ICO_PE_InfoWarning.png
│ ├── SHarp7通讯测试_V16.info
│ ├── System
│ │ └── PEData
│ │ └── Meta
│ │ ├── ChangeListConsumer
│ │ │ ├── HmiBase.xml
│ │ │ ├── Iecpl.xml
│ │ │ ├── Siemens.Simatic.Lang.IPI.Target.xml
│ │ │ ├── Siemens.Simatic.Lang.Online.xml
│ │ │ └── Siemens.Simatic.Lang.xml
│ │ └── ChangeListProvider
│ │ └── Siemens.Automation.DomainModel.xml
│ ├── UserFiles
│ ├── Vci
│ ├── XRef
│ └── tmp
├── SHarp7通讯测试_V16.backup
│ ├── 2020-11-23.084828.581
│ │ └── 2020-11-23.084828.581.zip
│ └── 2020-11-23.084835.895
│ └── 2020-11-23.084835.895.zip
└── SHarp7通讯测试_V16__1600.1.401.1_2020-11-23_08_49_12.txt
53 directories, 162 files
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Sharp7;
namespace SHARP7通讯
{
public partial class Form1 : Form
{
private byte[] Buffer = new byte[65536];
private S7Client Client;
private string[] Wrsting = new string[65536];
private int Wrlength;
public Form1()
{
InitializeComponent();
Client = new S7Client();
if (IntPtr.Size == 4)
this.Text = “ Sharp7与S71200PLC通讯演示 文辉武“ + “ - Running 32 bit Code“;
else
this.Text = “Sharp7与S71200PLC通讯演示 文辉武 “ + “ - Running 64 bit Code“;
CBArea.SelectedIndex = 1;
CBWLen.SelectedIndex = 1;
}
private void ConnectBtn_Click(object sender EventArgs e)
{
int Result;
textBox1.Text = “正在连接“;
int Rack = System.Convert.ToInt32(TxtRack.Text);
int Slot = System.Convert.ToInt32(TxtSlot.Text);
Result = Client.ConnectTo(TxtIP.Text Rack Slot);
if (Result == 0)
{
TxtIP.Enabled = false;
TxtRack.Enabled = false;
TxtSlot.Enabled = false;
ConnectBtn.Enabled = false;
DisconnectBtn.Enabled = true;
textBox1.Text = “连接成功“;
timer1.Interval = 120; //读取间隔100毫秒
timer1.Enabled = true;
}
if (Result != 0)
{
textBox1.Text = “连接失败“;
}
}
private void DisconnectBtn_Click(object sender EventArgs e)
{
Client.Disconnect();
TxtIP.Enabled = true;
TxtRack.Enabled = true;
TxtSlot.Enabled = true;
ConnectBtn.Enabled = true;
DisconnectBtn.Enabled = false;
timer1.Interval = 120; //读取间隔100毫秒
timer1.Enabled = false;
textBox1.Text = “连接断开“;
}
private void timer1_Tick(object sender EventArgs e)
{
int Result1 = 0;
string esserrot;
esserrot = Client.ErrorText(Result1);
if (Result1 != 0)
{
TxtIP.Enabled = true;
TxtRack.Enabled = true;
TxtSlot.Enabled = true;
ConnectBtn.Enabled = true;
DisconnectBtn.Enabled = false;
textBox1.Text = “连接断开“;
}
short[] deviceValu = { 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 };
TextBox[] myTextBox = new TextBox[48];
myTextBox[0] = I0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 46592 2018-02-04 15:37 SHARP7通讯\SHARP7通讯\NettoplcsimS7ov124\Nettoplcsim-S7o-v-1-2-4-0\bin\IsoToS7online.dll
文件 469657 2018-02-04 15:54 SHARP7通讯\SHARP7通讯\NettoplcsimS7ov124\Nettoplcsim-S7o-v-1-2-4-0\bin\NetToPLCsim-Manual-de.chm
文件 466883 2018-02-04 15:54 SHARP7通讯\SHARP7通讯\NettoplcsimS7ov124\Nettoplcsim-S7o-v-1-2-4-0\bin\NetToPLCsim-Manual-en.chm
文件 71680 2018-02-04 15:37 SHARP7通讯\SHARP7通讯\NettoplcsimS7ov124\Nettoplcsim-S7o-v-1-2-4-0\bin\NetToPLCsim.exe
文件 639846 2018-02-04 15:54 SHARP7通讯\SHARP7通讯\NettoplcsimS7ov124\Nettoplcsim-S7o-v-1-2-4-0\doc\NetToPLCsim-Manual-de.pdf
文件 627271 2018-02-04 15:54 SHARP7通讯\SHARP7通讯\NettoplcsimS7ov124\Nettoplcsim-S7o-v-1-2-4-0\doc\NetToPLCsim-Manual-en.pdf
文件 607 2019-02-23 12:45 SHARP7通讯\SHARP7通讯\NettoplcsimS7ov124\新建文本文档.txt
..A..H. 59392 2020-11-23 17:12 SHARP7通讯\SHARP7通讯\SHARP7通讯\.vs\SHARP7通讯\v14\.suo
文件 189 2019-02-13 14:56 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\App.config
文件 131609 2016-10-08 17:04 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\Debug\Sharp7.cs
文件 194048 2019-02-15 21:05 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\Debug\SHARP7通讯.exe
文件 189 2019-02-13 14:56 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\Debug\SHARP7通讯.exe.config
文件 243200 2019-02-15 21:05 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\Debug\SHARP7通讯.pdb
文件 22696 2019-02-15 21:43 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\Debug\SHARP7通讯.vshost.exe
文件 189 2019-02-13 14:56 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\Debug\SHARP7通讯.vshost.exe.config
文件 490 2016-03-09 13:48 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\Debug\SHARP7通讯.vshost.exe.manifest
文件 152064 2020-11-23 16:45 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\x64\Debug\SHARP7通讯.exe
文件 189 2019-02-13 14:56 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\x64\Debug\SHARP7通讯.exe.config
文件 230912 2020-11-23 16:45 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\x64\Debug\SHARP7通讯.pdb
文件 22688 2020-11-23 16:54 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\x64\Debug\SHARP7通讯.vshost.exe
文件 189 2019-02-13 14:56 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\x64\Debug\SHARP7通讯.vshost.exe.config
文件 490 2019-03-19 12:46 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\bin\x64\Debug\SHARP7通讯.vshost.exe.manifest
文件 96472 2019-03-03 21:18 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\Form1.cs
文件 262278 2019-03-02 20:10 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\Form1.Designer.cs
文件 6011 2019-03-02 20:10 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\Form1.resx
文件 393 2019-02-14 10:50 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\Form2.cs
文件 1172 2019-02-14 10:50 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\Form2.Designer.cs
文件 5817 2019-02-14 10:50 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\Form2.resx
文件 1464 2019-02-13 20:41 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7224 2019-02-14 10:51 SHARP7通讯\SHARP7通讯\SHARP7通讯\SHARP7通讯\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
............此处省略193个文件信息
- 上一篇:Array两种方法-升序倒序
- 下一篇:gerber解析
相关资源
- C# 通过S7.NET方式实现与西门子PLC通信
- 基于webapi的PLC软件控制(softplc)
- 上位机语音识别控制PLC源码(附西门
- HMI-with-WPF-part-3-Communication-with-multipl
- 松下PLC与C#通讯串口调试入门教程.z
- 用C#实现PC与西门子PLC串行通讯
- C#与西门子PLC通讯测试DOME.rar
- 西门子 S7-200 PLC 通信DLL
- S7.NET-EXE.rar
- 三菱PLC与C#等通讯
- C#与各种PLC通讯测试
- VS C#语言编写的与plc通讯的OPC代码完整
- 松下PLC与C#上位机通讯库含程序.rar
- 欧姆龙PLC网络通信程序
- C#读取ABPLC驱动程序和ABPLC模拟器
- C#基于OPC服务器读写欧姆龙PLC数据
- DELTA DVP Series PLC.zip
- PLC通讯实现-C#访问三菱PLCCPU-R04-MxCom
- C#实现各大厂商PLC通讯
- 0237 C#通过OPC连接PLC读写数据源码.ra
- 基于C#的台达PLCModus串口通信控件及源
- 上位机C#以太网连接三菱PLC
- 上位机(C#)MX Component以太网连接三菱
- PLC通讯实现-C#访问OPCUA实现读写PLC
- C# 通过 OPC连接plc,读取数据。
- OPC&Snap7;.zip
- C#写的组态软件--简单版
- C#使用ModbusTcp协议与西门子1200PLC通讯
- HslCommunication C#的PLC通信类库源代码
- 基恩士PLC通讯.rar
评论
共有 条评论