资源简介
C#读写西门子PLC实例源码,实现读写西门子PLC。源码可修改,调试,此程序源码仅供开发爱好者调试运行,不可用于商务开发。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using CommSiemnes300PlcByTcp_yy;
namespace CommSiemens300PLCByTcp
{
public partial class Form1 : Form
{
private Comm300PlcByTcp _plcComm = new Comm300PlcByTcp();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)
{
string errMsg=““;
if (_plcComm.Init(out errMsg textBox1.Text Convert.ToInt32(textBox2.Text.Trim()) 0 2))
{
labRlt.Text = “连接成功.“;
labRlt.ForeColor = Color.Green;
}
else
{
labRlt.Text = “连接失败原因:“ + errMsg;
labRlt.ForeColor = Color.Red;
}
}
private void button3_Click(object sender EventArgs e)
{
string errMsg = ““;
//List bLsRlt = _plcComm.ReadBytes(MemAreas.DB 0 10 out errMsg 1010);
List bLsRlt = _plcComm.ReadBytes(MemAreas.DB Convert.ToInt32(textBoxStart.Text.Trim()) Convert.ToInt32(textBoxLength.Text.Trim()) out errMsg Convert.ToInt32(textBoxDB.Text.Trim()));
if (bLsRlt == null)
{
labRlt.Text = “读取失败原因:“ + errMsg;
labRlt.ForeColor = Color.Red;
}
else
{
labRlt.Text = “读取成功.“;
labRlt.ForeColor = Color.Green;
txt_ReadDatas.Text = ““;
foreach (byte bt in bLsRlt)
{
if (!string.IsNullOrEmpty(txt_ReadDatas.Text))
{
txt_ReadDatas.Text += “;“;
}
txt_ReadDatas.Text += bt.ToString();
}
}
}
private void button4_Click(object sender EventArgs e)
{
string errMsg = ““;
if (string.IsNullOrEmpty(txtWriteDatas.Text))
{
labRlt.Text = “请输入写入数据“;
labRlt.ForeColor = Color.Red;
return;
}
string[] writeDatas = txtWriteDatas.Text.Split(‘;‘);
List bLsWri = new List();
foreach (string st in writeDatas)
{
if (!string.IsNullOrEmpty(st))
{
bLsWri.Add(Convert.ToByte(st));
}
}
byte[] bArrWri=bLsWri.ToArray();
//if (_plcComm.WriteBytes(MemAreas.DB 1 bArrWri.Length bArrWri out errMsg8))
// List bLsRlt = _plcComm.ReadBytes(MemAreas.DB Convert.ToInt32(textBoxStart.Text.Trim()) Convert.ToInt32(textBoxLength.Text.Trim()) out errMsg Convert.ToInt32(textBo
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-09 15:44 CommSiemens300PLCByTcp\
目录 0 2018-01-09 15:44 CommSiemens300PLCByTcp\.vs\
目录 0 2018-01-09 15:44 CommSiemens300PLCByTcp\.vs\CommSiemens300PLCByTcp\
目录 0 2018-01-09 15:44 CommSiemens300PLCByTcp\.vs\CommSiemens300PLCByTcp\v14\
文件 62464 2018-01-09 15:45 CommSiemens300PLCByTcp\.vs\CommSiemens300PLCByTcp\v14\.suo
目录 0 2018-01-09 15:44 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\
文件 3714 2013-12-25 14:51 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\CommSiemens300PLCByTcp.csproj
文件 15105 2015-08-12 16:26 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\Form1.Designer.cs
文件 7093 2015-08-12 16:37 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\Form1.cs
文件 5817 2015-08-12 16:26 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\Form1.resx
文件 494 2013-12-25 14:02 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\Program.cs
目录 0 2018-01-09 15:44 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\Properties\
文件 1456 2013-12-25 14:02 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\Properties\AssemblyInfo.cs
文件 2872 2013-12-25 14:02 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\Properties\Resources.Designer.cs
文件 5612 2013-12-25 14:02 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\Properties\Resources.resx
文件 1107 2013-12-25 14:02 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\Properties\Settings.Designer.cs
文件 249 2013-12-25 14:02 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\Properties\Settings.settings
目录 0 2018-01-09 15:44 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\bin\
目录 0 2018-01-09 15:44 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\bin\Debug\
文件 15360 2015-08-29 10:14 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\bin\Debug\CommSiemens300PLCByTcp.exe
文件 26112 2015-08-29 10:14 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\bin\Debug\CommSiemens300PLCByTcp.pdb
文件 21688 2018-01-09 15:45 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\bin\Debug\CommSiemens300PLCByTcp.vshost.exe
文件 490 2015-07-10 19:01 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\bin\Debug\CommSiemens300PLCByTcp.vshost.exe.manifest
文件 19456 2015-07-21 16:17 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\bin\Debug\CommSiemnes300PlcByTcp.Bll.dll
文件 52736 2015-07-21 16:17 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\bin\Debug\CommSiemnes300PlcByTcp.Bll.pdb
文件 131072 2013-10-19 22:08 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\bin\Debug\libnodave.dll
目录 0 2018-01-09 15:44 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\obj\
目录 0 2018-01-09 15:44 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\obj\x86\
目录 0 2018-01-09 15:45 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\obj\x86\Debug\
文件 180 2015-08-12 16:26 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\obj\x86\Debug\CommSiemens300PLCByTcp.Form1.resources
文件 180 2015-08-29 10:14 CommSiemens300PLCByTcp\CommSiemens300PLCByTcp\obj\x86\Debug\CommSiemens300PLCByTcp.Properties.Resources.resources
............此处省略34个文件信息
- 上一篇:C#简单弹球游戏源码
- 下一篇:wpf游戏2048
评论
共有 条评论