From b4597def962c167cfcd29b5e92cdff1dabda62b0 Mon Sep 17 00:00:00 2001
From: zhouyunhao <123@qq.com>
Date: Wed, 14 Aug 2024 17:26:00 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=AB=99=E5=8F=B7=E5=92=8CIP?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
C-Windows-1/C-Windows-LL18.csproj | 2 +-
C-Windows-1/Form1.Designer.cs | 82 +++++-----
C-Windows-1/Form1.cs | 149 +++++++++++-------
C-Windows-1/bin/28修改站号IP.rar | Bin 0 -> 12478482 bytes
.../{LL18-Control.exe => LL28-Control.exe} | Bin 779264 -> 779776 bytes
...rol.exe.config => LL28-Control.exe.config} | 0
C-Windows-1/configIP.cs | 44 +++++-
...C-Windows-LL18.csproj.FileListAbsolute.txt | 10 +-
.../{LL18-Control.exe => LL28-Control.exe} | Bin 779264 -> 779776 bytes
9 files changed, 176 insertions(+), 111 deletions(-)
create mode 100644 C-Windows-1/bin/28修改站号IP.rar
rename C-Windows-1/bin/Debug/{LL18-Control.exe => LL28-Control.exe} (85%)
rename C-Windows-1/bin/Debug/{LL18-Control.exe.config => LL28-Control.exe.config} (100%)
rename C-Windows-1/obj/Debug/{LL18-Control.exe => LL28-Control.exe} (85%)
diff --git a/C-Windows-1/C-Windows-LL18.csproj b/C-Windows-1/C-Windows-LL18.csproj
index 61ddbed..bfada0d 100644
--- a/C-Windows-1/C-Windows-LL18.csproj
+++ b/C-Windows-1/C-Windows-LL18.csproj
@@ -7,7 +7,7 @@
{A74FBD1F-1F9C-45CE-B3E2-6E80278C02B0}
WinExe
C_Windows_1
- LL18-Control
+ LL28-Control
v4.7.2
512
true
diff --git a/C-Windows-1/Form1.Designer.cs b/C-Windows-1/Form1.Designer.cs
index c349d8b..388564e 100644
--- a/C-Windows-1/Form1.Designer.cs
+++ b/C-Windows-1/Form1.Designer.cs
@@ -111,6 +111,10 @@
this.Sunzong = new System.Windows.Forms.Label();
this.label28 = new System.Windows.Forms.Label();
this.CodePort1 = new System.IO.Ports.SerialPort(this.components);
+ this.timerbar = new System.Windows.Forms.Timer(this.components);
+ this.progressBar1 = new System.Windows.Forms.ProgressBar();
+ this.button2 = new System.Windows.Forms.Button();
+ this.zhanhao = new System.Windows.Forms.TextBox();
this.myGroupBox4 = new C_Windows_1.MyGroupBox(this.components);
this.PUnit = new System.Windows.Forms.ComboBox();
this.label47 = new System.Windows.Forms.Label();
@@ -178,10 +182,6 @@
this.BtnCon1 = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.label6 = new System.Windows.Forms.Label();
- this.timerbar = new System.Windows.Forms.Timer(this.components);
- this.progressBar1 = new System.Windows.Forms.ProgressBar();
- this.button2 = new System.Windows.Forms.Button();
- this.zhanhao = new System.Windows.Forms.TextBox();
((System.ComponentModel.ISupportInitialize)(this.DataGridView1)).BeginInit();
this.menuStrip1.SuspendLayout();
this.groupBox1.SuspendLayout();
@@ -538,7 +538,7 @@
//
this.label18.AutoSize = true;
this.label18.Font = new System.Drawing.Font("宋体", 15F);
- this.label18.Location = new System.Drawing.Point(179, 38);
+ this.label18.Location = new System.Drawing.Point(189, 35);
this.label18.Name = "label18";
this.label18.Size = new System.Drawing.Size(69, 20);
this.label18.TabIndex = 70;
@@ -547,7 +547,7 @@
// Code
//
this.Code.Font = new System.Drawing.Font("宋体", 18F);
- this.Code.Location = new System.Drawing.Point(254, 28);
+ this.Code.Location = new System.Drawing.Point(264, 28);
this.Code.Name = "Code";
this.Code.Size = new System.Drawing.Size(533, 35);
this.Code.TabIndex = 51;
@@ -785,7 +785,7 @@
//
this.Scancode.AutoSize = true;
this.Scancode.Font = new System.Drawing.Font("宋体", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.Scancode.Location = new System.Drawing.Point(790, 38);
+ this.Scancode.Location = new System.Drawing.Point(800, 38);
this.Scancode.Name = "Scancode";
this.Scancode.Size = new System.Drawing.Size(90, 20);
this.Scancode.TabIndex = 144;
@@ -864,6 +864,35 @@
//
this.CodePort1.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(this.CodePort1_DataReceived_1);
//
+ // timerbar
+ //
+ this.timerbar.Interval = 200;
+ this.timerbar.Tick += new System.EventHandler(this.timerbar_Tick);
+ //
+ // progressBar1
+ //
+ this.progressBar1.Location = new System.Drawing.Point(410, 258);
+ this.progressBar1.Name = "progressBar1";
+ this.progressBar1.Size = new System.Drawing.Size(100, 23);
+ this.progressBar1.TabIndex = 146;
+ //
+ // button2
+ //
+ this.button2.Location = new System.Drawing.Point(925, 351);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(84, 38);
+ this.button2.TabIndex = 147;
+ this.button2.Text = "修改站号";
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Click += new System.EventHandler(this.button2_Click);
+ //
+ // zhanhao
+ //
+ this.zhanhao.Location = new System.Drawing.Point(909, 319);
+ this.zhanhao.Name = "zhanhao";
+ this.zhanhao.Size = new System.Drawing.Size(113, 21);
+ this.zhanhao.TabIndex = 148;
+ //
// myGroupBox4
//
this.myGroupBox4.Controls.Add(this.PUnit);
@@ -1433,7 +1462,7 @@
this.myGroupBox1.Font = new System.Drawing.Font("宋体", 12F);
this.myGroupBox1.Location = new System.Drawing.Point(6, 28);
this.myGroupBox1.Name = "myGroupBox1";
- this.myGroupBox1.Size = new System.Drawing.Size(167, 240);
+ this.myGroupBox1.Size = new System.Drawing.Size(182, 240);
this.myGroupBox1.TabIndex = 119;
this.myGroupBox1.TabStop = false;
this.myGroupBox1.Text = "连接设置";
@@ -1453,7 +1482,7 @@
this.UDPResults.FormattingEnabled = true;
this.UDPResults.Location = new System.Drawing.Point(6, 48);
this.UDPResults.Name = "UDPResults";
- this.UDPResults.Size = new System.Drawing.Size(153, 24);
+ this.UDPResults.Size = new System.Drawing.Size(170, 24);
this.UDPResults.TabIndex = 63;
//
// PortNum
@@ -1518,35 +1547,6 @@
this.label6.TabIndex = 15;
this.label6.Text = "9999";
//
- // timerbar
- //
- this.timerbar.Interval = 200;
- this.timerbar.Tick += new System.EventHandler(this.timerbar_Tick);
- //
- // progressBar1
- //
- this.progressBar1.Location = new System.Drawing.Point(410, 258);
- this.progressBar1.Name = "progressBar1";
- this.progressBar1.Size = new System.Drawing.Size(100, 23);
- this.progressBar1.TabIndex = 146;
- //
- // button2
- //
- this.button2.Location = new System.Drawing.Point(925, 351);
- this.button2.Name = "button2";
- this.button2.Size = new System.Drawing.Size(84, 38);
- this.button2.TabIndex = 147;
- this.button2.Text = "修改站号";
- this.button2.UseVisualStyleBackColor = true;
- this.button2.Click += new System.EventHandler(this.button2_Click);
- //
- // zhanhao
- //
- this.zhanhao.Location = new System.Drawing.Point(909, 319);
- this.zhanhao.Name = "zhanhao";
- this.zhanhao.Size = new System.Drawing.Size(113, 21);
- this.zhanhao.TabIndex = 148;
- //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@@ -1620,7 +1620,6 @@
}
#endregion
- private System.Windows.Forms.Button BtnBreak;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.TextBox ReceiveText;
private System.Windows.Forms.TextBox SendText;
@@ -1765,12 +1764,13 @@
private System.Windows.Forms.DataGridViewTextBoxColumn Column17;
private System.Windows.Forms.DataGridViewTextBoxColumn Column14;
private System.Windows.Forms.DataGridViewTextBoxColumn Column15;
- private System.Windows.Forms.ComboBox UDPResults;
- private System.Windows.Forms.Button TCPconnect;
private System.Windows.Forms.Timer timerbar;
private System.Windows.Forms.ProgressBar progressBar1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.TextBox zhanhao;
public System.Windows.Forms.TextBox Code;
+ public System.Windows.Forms.Button BtnBreak;
+ public System.Windows.Forms.ComboBox UDPResults;
+ public System.Windows.Forms.Button TCPconnect;
}
}
\ No newline at end of file
diff --git a/C-Windows-1/Form1.cs b/C-Windows-1/Form1.cs
index 617e569..8e4c729 100644
--- a/C-Windows-1/Form1.cs
+++ b/C-Windows-1/Form1.cs
@@ -23,6 +23,7 @@ using System.Net.Sockets;
using Timer = System.Windows.Forms.Timer;
using System.Net;
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
+using Org.BouncyCastle.Utilities.Net;
namespace C_Windows_1
{
@@ -47,7 +48,7 @@ namespace C_Windows_1
//public ModbusTcpNet modbusClient;
public ModbusRtuOverTcp modbusClient /*= new ModbusRtuOverTcp("192.168.1.174", 9999)*/;
//产测计数
-
+ // public static Form1 f1;
public int ChanSum;
public int ChanPass;
@@ -60,7 +61,7 @@ namespace C_Windows_1
private bool isListening = false; // 监听标志位,控制是否继续监听
private Timer timeoutTimer; // 定时器用于控制超时
- int connectflag = 0;
+ public int connectflag = 0;
public Form1()
{
f1 = this;
@@ -1083,7 +1084,7 @@ namespace C_Windows_1
}
-
+
OperateResult connect;
@@ -1123,12 +1124,11 @@ namespace C_Windows_1
udpClient = new UdpClient();
udpClient.EnableBroadcast = true;
udpClient.Client.ReceiveTimeout = ReceiveTimeout;
-
+ //modbusClient.ReceiveTimeOut = 1000;
- //modbusClient.ConnectTimeOut = 100;
- //modbusClient.ReceiveTimeOut = 100;
+
@@ -1140,38 +1140,38 @@ namespace C_Windows_1
workstation = (int)yiqi.standby;
while (true)
{
- Thread.Sleep(500);
- if (connectflag==1)
- {
+ //Thread.Sleep(500);
+ //if (connectflag==1)
+ //{
- connect = modbusClient.Read("1006", 1);//判断连接是否正常
- if (connect.IsSuccess)
- {
- TCPconnect.Enabled = false;
- PortNum.Text = modbusClient.IpAddress;
- label6.Text = modbusClient.Port.ToString();
- label6.ForeColor = Color.Green;
- //Code.Focus();
- }
- else
- {
- connectflag = 0;
- TCPconnect.Enabled = true;
- PortNum.Text = "";
- label6.Text = "未连接";
- label6.ForeColor = Color.Red;
- }
- machine2();//仪器读取线程
- MachineDisplay();//仪器显示线程
+ // connect = modbusClient.Read("1006", 1);//判断连接是否正常
+ // if (connect.IsSuccess)
+ // {
+ // TCPconnect.Enabled = false;
+ // PortNum.Text = modbusClient.IpAddress;
+ // label6.Text = modbusClient.Port.ToString();
+ // label6.ForeColor = Color.Green;
+ // //Code.Focus();
+ // }
+ // else
+ // {
+ // connectflag = 0;
+ // TCPconnect.Enabled = true;
+ // PortNum.Text = "";
+ // label6.Text = "未连接";
+ // label6.ForeColor = Color.Red;
+ // }
+ // machine2();//仪器读取线程
+ // MachineDisplay();//仪器显示线程
- //if (MachineStatus.Text == "待机中" && connect.IsSuccess)
- //{
- // Thread.Sleep(3000);
- // workstation = (int)yiqi.start;
+ // //if (MachineStatus.Text == "待机中" && connect.IsSuccess)
+ // //{
+ // // Thread.Sleep(3000);
+ // // workstation = (int)yiqi.start;
- // MachineStatus.Text = "";
- //}
- }
+ // // MachineStatus.Text = "";
+ // //}
+ //}
@@ -1188,8 +1188,8 @@ namespace C_Windows_1
{
UDPResults.Items.Clear();
byte[] data = Encoding.ASCII.GetBytes("hello,udp server");
- IPAddress ip;
- ip = IPAddress.Parse("192.168.1.255");
+ System.Net.IPAddress ip;
+ ip = System.Net.IPAddress.Parse("192.168.1.255");
// 广播到 192.168.1.255
IPEndPoint endPoint = new IPEndPoint(ip, Port);
@@ -1214,7 +1214,7 @@ namespace C_Windows_1
{
if (!isListening) return;
- IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, Port);
+ IPEndPoint remoteEndPoint = new IPEndPoint(System.Net.IPAddress.Any, Port);
byte[] receivedData = udpClient.EndReceive(ar, ref remoteEndPoint);
string receivedMessage = Encoding.ASCII.GetString(receivedData);
@@ -1242,7 +1242,7 @@ namespace C_Windows_1
try
{
connectflag = 0;
- if (connect.IsSuccess)
+ //if (connect.IsSuccess)
{
connectflag = 0;
modbusClient.ConnectClose();
@@ -1911,13 +1911,13 @@ namespace C_Windows_1
//{
// MessageBox.Show("条码长度设置错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return;
//}
- //modbusClient.Write("0", true);
- workstation = (int)yiqi.start;
- Code.Focus();
- //workstation = (int)yiqi.start;
-
-
+ modbusClient.Write("0", true);
+ //workstation = (int)yiqi.start;
+
+
+ //workstation = (int)yiqi.start;
+ //Code.Focus();
}
@@ -2035,9 +2035,10 @@ namespace C_Windows_1
{
try
{
- workstation = (int)yiqi.rst;
- //Code.Clear();
- Code.Focus();
+ //workstation = (int)yiqi.rst;
+
+ //Code.Focus();
+ modbusClient.Write("1", true);
}
catch (Exception ex)
{
@@ -3081,32 +3082,41 @@ namespace C_Windows_1
{
}
+ string stationIP;
+ string ipAddress;
private void TCPconnect_Click(object sender, EventArgs e)
{
- //根据:符号分割站号和密码
+ //根据:符号分割站号和IP
string[] parts = UDPResults.Text.Split(':');
// 确保分割结果符合预期
if (parts.Length == 2)
{
// 站号
- string station = parts[0];
+ stationIP = parts[0];
// IP 地址
- string ipAddress = parts[1];
+ ipAddress = parts[1];
- modbusClient = new ModbusRtuOverTcp(ipAddress, 9999, Convert.ToByte(station));
- if(modbusClient.ConnectServer().IsSuccess)
+ modbusClient = new ModbusRtuOverTcp(ipAddress, 9999, Convert.ToByte(stationIP));
+ //modbusClient.ConnectTimeOut = 1000;
+ //modbusClient.ReceiveTimeOut = 1000;
+ if (modbusClient.ConnectServer().IsSuccess)
{
connectflag = 1;
TCPconnect.Enabled = false;
+ PortNum.Text = modbusClient.IpAddress;
+ label6.Text = modbusClient.Port.ToString();
+ label6.ForeColor = Color.Green;
+ station2 = Convert.ToUInt16(stationIP);
+ station = station2.ToString("X2");
}
-
+
}
else
{
@@ -3123,10 +3133,37 @@ namespace C_Windows_1
}
+ OperateResult changestation=new OperateResult();
+ public static string station;
+
+ public static ushort station2;
+
private void button2_Click(object sender, EventArgs e)
{
- ushort station = Convert.ToUInt16(zhanhao.Text);
- modbusClient.Write("1076", station);
+ station2 = Convert.ToUInt16(zhanhao.Text);
+ modbusClient.Read("0", (ushort)1);
+ changestation =modbusClient.Write("1076", station2);
+ if (changestation.IsSuccess)
+ {
+
+ station = station2.ToString("X2");
+ connectflag = 0;
+ modbusClient.ConnectClose();
+ Thread.Sleep(200);
+ modbusClient = new ModbusRtuOverTcp(ipAddress, 9999, Convert.ToByte(station2));
+ Thread.Sleep(200);
+ if (modbusClient.ConnectServer().IsSuccess)
+ {
+ connectflag = 1;
+ TCPconnect.Enabled = false;
+ PortNum.Text = modbusClient.IpAddress;
+ label6.Text = modbusClient.Port.ToString();
+ UDPResults.Text = station2.ToString() + ":" + modbusClient.IpAddress;
+ label6.ForeColor = Color.Green;
+
+ MessageBox.Show("仪器站号修改为" + station2);
+ }
+ }
}
private void label28_Click(object sender, EventArgs e)
diff --git a/C-Windows-1/bin/28修改站号IP.rar b/C-Windows-1/bin/28修改站号IP.rar
new file mode 100644
index 0000000000000000000000000000000000000000..2de08b4e920c5013124339eb6a9fd4287e288c64
GIT binary patch
literal 12478482
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