资源简介
modbus tcp master 和slave 谨慎下载 you bug
代码片段和文件信息
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.Net.Sockets;
using Modbus.Device;
using System.Runtime.InteropServices;
using System.Net;
using Modbus.Data;
namespace NModbusTCPIP
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
TcpListener slaveTcpListener;
Modbus.Device.ModbusSlave slave;
//若是断线重连,请参考下列方程式。
[DllImport(“WININET“ CharSet = CharSet.Auto)]
static extern bool InternetGetConnectedState(ref InternetConnectionState lpdwFlags int dwReserved);
enum InternetConnectionState : int
{
INTERNET_CONNECTION_MODEM = 0x1
INTERNET_CONNECTION_LAN = 0x2
INTERNET_CONNECTION_PROXY = 0x4
INTERNET_RAS_INSTALLED = 0x10
INTERNET_CONNECTION_OFFLINE = 0x20
INTERNET_CONNECTION_CONFIGURED = 0x40
}
TcpClient tcpClient;
ModbusIpMaster master;
DateTime dtDisconnect = new DateTime();
DateTime dtNow = new DateTime();
bool NetworkIsOk = false;
string ServerIpAddress;
int ServerPort;
string ClientIP;
int ClientPort;
private void Form1_Load(object sender EventArgs e)
{
dtDisconnect = DateTime.Now;
}
private void openBtn_Click(object sender EventArgs e)
{
//当点击事件发生时,尝试链接tcp服务器
NetworkIsOk = Connect();
//timer1.Interval = 1000;
// timer1.Enabled = true;
//btStart.Enabled = false;
//btStop.Enabled = true;
label1.Text = “服务器已连接“;
}
private void CloseBtn_Click(object sender EventArgs e)
{
//主站:
//timer1.Enabled = false;
if (master != null)
master.Dispose();
if (tcpClient != null)
tcpClient.Close();
//btStart.Enabled = true;
//btStop.Enabled = false;
//从站:
slaveTcpListener.Stop();
slaveTcpListener = null;
slave.Dispose();
label1.Text = “服务器已断开“;
}
///
/// 创建slave tcp 思路反着来 主站是服务器端 作为电表使用
///
private void btnMaster_Click(object sender EventArgs e)
{
string ipAddress =this.txtclientip.Text;
int ClientPort = int.Parse(txtClientPort.Text);
TcpClient tcpClient = new TcpClient();
//Create a new TcpClient object. tcpClient.BeginConnect(ipAddress tcpPort null null);
ModbusIpMaster master = ModbusIpMaster.CreateIp(tcpClient);
//创建客户端
b
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 54272 2018-10-29 11:38 NModbusTCP 未完成版\.vs\NModbusTCP\v14\.suo
文件 1003 2018-10-29 11:37 NModbusTCP 未完成版\NModbusTCP.sln
文件 189 2018-10-25 16:43 NModbusTCP 未完成版\NModbusTCPIP\App.config
文件 75776 2015-08-09 17:32 NModbusTCP 未完成版\NModbusTCPIP\bin\Debug\NModbus4.dll
文件 116491 2015-08-09 17:32 NModbusTCP 未完成版\NModbusTCPIP\bin\Debug\NModbus4.xm
文件 22016 2018-10-29 11:37 NModbusTCP 未完成版\NModbusTCPIP\bin\Debug\NModbusTCPIP.exe
文件 189 2018-10-25 16:43 NModbusTCP 未完成版\NModbusTCPIP\bin\Debug\NModbusTCPIP.exe.config
文件 32256 2018-10-29 11:37 NModbusTCP 未完成版\NModbusTCPIP\bin\Debug\NModbusTCPIP.pdb
文件 22696 2018-10-29 11:38 NModbusTCP 未完成版\NModbusTCPIP\bin\Debug\NModbusTCPIP.vshost.exe
文件 189 2018-10-25 16:43 NModbusTCP 未完成版\NModbusTCPIP\bin\Debug\NModbusTCPIP.vshost.exe.config
文件 490 2018-04-12 07:35 NModbusTCP 未完成版\NModbusTCPIP\bin\Debug\NModbusTCPIP.vshost.exe.manifest
文件 26757 2018-10-25 19:40 NModbusTCP 未完成版\NModbusTCPIP\Form1.cs
文件 20570 2018-10-25 19:40 NModbusTCP 未完成版\NModbusTCPIP\Form1.Designer.cs
文件 6206 2018-10-25 19:40 NModbusTCP 未完成版\NModbusTCPIP\Form1.resx
文件 4187 2018-10-25 16:56 NModbusTCP 未完成版\NModbusTCPIP\NModbusTCPIP.csproj
文件 1464 2018-10-29 11:38 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7344 2018-10-25 16:51 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 933 2018-10-29 11:38 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\NModbusTCPIP.csproj.FileListAbsolute.txt
文件 1012 2018-10-25 19:40 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\NModbusTCPIP.csproj.GenerateResource.Cache
文件 7494 2018-10-25 17:17 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\NModbusTCPIP.csprojResolveAssemblyReference.cache
文件 22016 2018-10-29 11:37 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\NModbusTCPIP.exe
文件 180 2018-10-25 19:40 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\NModbusTCPIP.Form1.resources
文件 32256 2018-10-29 11:37 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\NModbusTCPIP.pdb
文件 180 2018-10-25 16:56 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\NModbusTCPIP.Properties.Resources.resources
文件 0 2018-10-25 16:43 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2018-10-25 16:43 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-10-25 16:43 NModbusTCP 未完成版\NModbusTCPIP\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 136 2018-10-25 16:51 NModbusTCP 未完成版\NModbusTCPIP\packages.config
文件 524 2018-10-25 16:43 NModbusTCP 未完成版\NModbusTCPIP\Program.cs
文件 1332 2018-10-25 16:43 NModbusTCP 未完成版\NModbusTCPIP\Properties\AssemblyInfo.cs
............此处省略26个文件信息
- 上一篇:奇丑无比的分割文件工具
- 下一篇:LegacyImageEffects资源包.rar
评论
共有 条评论