资源简介
利用VS2019(C#)开发的基于Modbus TCP的西门子S7200PLC读写例程软件,有全部源程序代码,仅供学习交流。自己开发,测试可以使用。资料中除C#源程序外还包含S7200PLC程序文件以及Modbus TCP库文件。
本软件也适用于S7_200 SMART
代码片段和文件信息
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 System.IO;
using System.IO.Ports;
using System.Diagnostics;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using System.Runtime.InteropServices;
namespace S7200Modbus_TCP
{
public partial class Form1 : Form
{
public Modbus_TCP M_TCP = new Modbus_TCP(); //
public Form1()
{
InitializeComponent();
}
private void Form1_FormClosing(object sender FormClosingEventArgs e)
{
try
{
M_TCP.DisConnect(); //断开 Modbus Tcp
}
catch
{ }
try
{
System.Environment.Exit(0);
}
catch
{ }
}
private void button1_Click(object sender EventArgs e)
{
if (M_TCP.Connected == false)
{
M_TCP.Connect(textBox1.Text.ToString().Trim() textBox2.Text.ToString().Trim()); //连接 Modbus Tcp
if (M_TCP.Connected == true)
{
toolStripLabel2.Text = “已连接 IP: “ + textBox1.Text.ToString().Trim();
toolStripLabel4.Text = “Port: “ + textBox2.Text.ToString().Trim();
button1.Enabled = false;
button2.Enabled = true;
panel2.Enabled = true;
textBox1.ReadOnly = true;
textBox2.ReadOnly = true;
}
else
{
textBox1.ReadOnly = false;
textBox2.ReadOnly = false;
toolStripLabel2.Text = “无法连接“;
toolStripLabel4.Text = ““;
}
}
}
private void button2_Click(object sender EventArgs e)
{
try
{
M_TCP.DisConnect(); //断开 Modbus Tcp
button1.Enabled = true;
button2.Enabled = false;
panel2.Enabled = false;
textBox1.ReadOnly = false;
textBox2.ReadOnly = false;
toolStripLabel2.Text = ““;
toolStripLabel4.Text = ““;
button9_Click(button9 null);
button9_Click(button11 null);
button9_Click(button12 null);
button9_Click(button13 null);
button15.Text = “开始“;
textBox27.ReadOnly = true;
isThreadRun = false;
}
catch
{ }
}
private void button9_Click(object sender EventArgs e)
{
Button btn = sender as Button;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 189 2020-05-19 14:24 S7200Modbus_TCP\App.config
文件 37888 2020-05-21 15:40 S7200Modbus_TCP\bin\Debug\S7200Modbus_TCP.exe
文件 189 2020-05-19 14:24 S7200Modbus_TCP\bin\Debug\S7200Modbus_TCP.exe.config
文件 65024 2020-05-21 15:40 S7200Modbus_TCP\bin\Debug\S7200Modbus_TCP.pdb
文件 17135 2020-05-21 15:40 S7200Modbus_TCP\Form1.cs
文件 56652 2020-05-21 15:39 S7200Modbus_TCP\Form1.Designer.cs
文件 6383 2020-05-21 15:40 S7200Modbus_TCP\Form1.resx
文件 14423 2020-05-21 14:16 S7200Modbus_TCP\Modbus_TCP.cs
文件 1435 2020-05-19 18:59 S7200Modbus_TCP\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7300 2020-05-19 14:36 S7200Modbus_TCP\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1061 2020-05-20 15:23 S7200Modbus_TCP\obj\Debug\S7200Modbus_TCP.csproj.FileListAbsolute.txt
文件 1012 2020-05-21 15:40 S7200Modbus_TCP\obj\Debug\S7200Modbus_TCP.csproj.GenerateResource.cache
文件 424 2020-05-21 15:38 S7200Modbus_TCP\obj\Debug\S7200Modbus_TCP.csprojAssemblyReference.cache
文件 37888 2020-05-21 15:40 S7200Modbus_TCP\obj\Debug\S7200Modbus_TCP.exe
文件 180 2020-05-21 15:40 S7200Modbus_TCP\obj\Debug\S7200Modbus_TCP.Form1.resources
文件 65024 2020-05-21 15:40 S7200Modbus_TCP\obj\Debug\S7200Modbus_TCP.pdb
文件 180 2020-05-19 14:49 S7200Modbus_TCP\obj\Debug\S7200Modbus_TCP.Properties.Resources.resources
文件 527 2020-05-19 14:24 S7200Modbus_TCP\Program.cs
文件 1322 2020-05-19 14:24 S7200Modbus_TCP\Properties\AssemblyInfo.cs
文件 2843 2020-05-19 14:24 S7200Modbus_TCP\Properties\Resources.Designer.cs
文件 5612 2020-05-19 14:24 S7200Modbus_TCP\Properties\Resources.resx
文件 1102 2020-05-19 14:24 S7200Modbus_TCP\Properties\Settings.Designer.cs
文件 249 2020-05-19 14:24 S7200Modbus_TCP\Properties\Settings.settings
文件 3659 2020-05-19 14:49 S7200Modbus_TCP\S7200Modbus_TCP.csproj
文件 4365 2020-05-21 15:48 S7200PLC程序\modbus_tcp.mwp
文件 3437 2017-06-06 20:56 S7200PLC程序\【以太网】S7-200软件Modbus TCP安装库4.0.mwl
文件 106 2020-05-21 16:05 S7200PLC程序\说明.txt
文件 1150 2020-05-19 14:24 S7200Modbus_TCP.sln
文件 604785 2020-05-21 11:07 西门子S7-200寄存器类型.docx
目录 0 2020-05-19 14:24 S7200Modbus_TCP\obj\Debug\TempPE
............此处省略10个文件信息
相关资源
- C#Socket 封装了Tcp/Udp传输字串、文件、
- C# 简单的tcp服务器demo
- C#实现串口通讯和TCP/IP通讯的程序
- ModBUS TCP C#源码实现
- TCP_ServerAndClient.rar
- C# Socket实现TCPClient
- C#winform TCP通信 UDP通信 Socket通信 vs2
- C#TCP/IP通信
- C# SOCKET TCP UDP测试工具及源代码
- vs2010 c#编写的websocket 同时支持TCP和
- TCP调试助手源码.zip
- C# modbus RTU 通信
- WinTcpS7_1K_dll
- 上位机通过TCP和库卡kuka机器人通讯
- c#与485MODBUS串口通信源代码
- 西门子PLC S7-300 400 1200 1500 TCP C#通讯组
- 西门子PLC S7-300与上位机以太网TCP通讯
- C#通过TCP读写S7-200 SMART PLC地址
- c# tcp异步通讯框架
- c# TCPIP客户端服务端异步通讯
- C# TCP客户端源代码
- C#编成Modbus TCP连接PLC寄存器读取、写
- C# Socket TCP和UDP报文及端口测试工具的
- TCP调试助手源码加强版.rar
- C#网络调试助手源码.rar
- Nmodbus TCP 初版 实现 winform
- NModbus RTU 成果初版 C# WINFROM
- c#与485MODBUS串口通信源代码.rar
- C# 异步TCP Socket 多人聊天室1服务器,
- C# TCP/IP异步通信,带完整服务端与客
评论
共有 条评论