From 2c99685a60ecc2da91364642b45a636d1af13b1f Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 07 八月 2020 16:53:31 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/Main.java | 109 ++++++++++++++++++++++++++++++++---------------------- 1 files changed, 64 insertions(+), 45 deletions(-) diff --git a/src/main/java/com/zy/common/Main.java b/src/main/java/com/zy/common/Main.java index ab86c2f..20f4ffe 100644 --- a/src/main/java/com/zy/common/Main.java +++ b/src/main/java/com/zy/common/Main.java @@ -1,59 +1,78 @@ package com.zy.common; -import com.zy.common.HslCommunication.Core.Net.NetHandle; -import com.zy.common.HslCommunication.Core.Transfer.DataFormat; -import com.zy.common.HslCommunication.Core.Types.ActionOperateExThree; -import com.zy.common.HslCommunication.Core.Types.ActionOperateExTwo; -import com.zy.common.HslCommunication.Core.Types.OperateResult; -import com.zy.common.HslCommunication.Core.Types.OperateResultExOne; -import com.zy.common.HslCommunication.Enthernet.ComplexNet.NetComplexClient; -import com.zy.common.HslCommunication.Enthernet.PushNet.NetPushClient; -import com.zy.common.HslCommunication.Enthernet.SimplifyNet.NetSimplifyClient; -import com.zy.common.HslCommunication.ModBus.ModbusTcpNet; -import com.zy.common.HslCommunication.Profinet.Melsec.MelsecA1ENet; -import com.zy.common.HslCommunication.Profinet.Melsec.MelsecMcAsciiNet; -import com.zy.common.HslCommunication.Profinet.Melsec.MelsecMcNet; -import com.zy.common.HslCommunication.Profinet.Siemens.SiemensPLCS; -import com.zy.common.HslCommunication.Profinet.Siemens.SiemensS7Net; +import HslCommunication.Core.Net.NetHandle; +import HslCommunication.Core.Transfer.DataFormat; +import HslCommunication.Core.Types.ActionOperateExThree; +import HslCommunication.Core.Types.ActionOperateExTwo; +import HslCommunication.Core.Types.OperateResult; +import HslCommunication.Core.Types.OperateResultExOne; +import HslCommunication.Enthernet.ComplexNet.NetComplexClient; +import HslCommunication.Enthernet.PushNet.NetPushClient; +import HslCommunication.Enthernet.SimplifyNet.NetSimplifyClient; +import HslCommunication.ModBus.ModbusTcpNet; +import HslCommunication.Profinet.Melsec.MelsecA1ENet; +import HslCommunication.Profinet.Melsec.MelsecMcAsciiNet; +import HslCommunication.Profinet.Melsec.MelsecMcNet; +import HslCommunication.Profinet.Siemens.SiemensPLCS; +import HslCommunication.Profinet.Siemens.SiemensS7Net; import java.util.Arrays; public class Main { - public static void main(String[] args) throws InterruptedException { - SiemesTest(); - try { - //Constructor[] aa = Integer.class.getDeclaredConstructors(); - //int i = (Integer) (aa[1].newInstance("1")); - //System.out.println(Utilities.bytes2HexString( Utilities.getBytes(String.format("%04x",100),"ASCII"))); - //System.out.println(i); +// public static void main(String[] args) throws InterruptedException { +// SiemesTest(); +// try { +// //Constructor[] aa = Integer.class.getDeclaredConstructors(); +// //int i = (Integer) (aa[1].newInstance("1")); +// //System.out.println(Utilities.bytes2HexString( Utilities.getBytes(String.format("%04x",100),"ASCII"))); +// //System.out.println(i); +// +// //System.out.println(Arrays.toString("123".split("\\." ))); +// //ModbusTcpTets(); +// //MelsecMcNet melsec_net = new MelsecMcNet("192.168.8.12", 6001); +// //System.out.println(melsec_net.ReadInt16("D100").Content); +// +// SiemensS7Net siemensS7Net = new SiemensS7Net(SiemensPLCS.S1200,"192.168.8.12"); +// OperateResult write = siemensS7Net.Write("M200",(short)200); +// +// if(!write.IsSuccess){ +// System.out.println("Write failed:"+write.Message); +// } +// +// OperateResultExOne<Short> read = siemensS7Net.ReadInt16("M200"); +// if(read.IsSuccess){ +// System.out.println("Value:"+read.Content.toString()); +// } +// else { +// System.out.println("Read failed:"+read.Message); +// } +// } +// catch (Exception ex){ +// System.out.println(ex.getMessage()); +// } +// Thread.sleep(1000); +// } - //System.out.println(Arrays.toString("123".split("\\." ))); - //ModbusTcpTets(); - //MelsecMcNet melsec_net = new MelsecMcNet("192.168.8.12", 6001); - //System.out.println(melsec_net.ReadInt16("D100").Content); - SiemensS7Net siemensS7Net = new SiemensS7Net(SiemensPLCS.S1200,"192.168.8.12"); - OperateResult write = siemensS7Net.Write("M200",(short)200); - - if(!write.IsSuccess){ - System.out.println("Write failed:"+write.Message); - } - - OperateResultExOne<Short> read = siemensS7Net.ReadInt16("M200"); - if(read.IsSuccess){ - System.out.println("Value:"+read.Content.toString()); - } - else { - System.out.println("Read failed:"+read.Message); - } + public static void main(String[] args) { + MelsecMcNet melsec_net = new MelsecMcNet("192.168.2.6", 6000); + OperateResult operateResult = melsec_net.ConnectServer(); + if (operateResult.IsSuccess) { + System.out.println("杩炴帴鎴愬姛"); + } else { + System.err.println("杩炴帴澶辫触" + operateResult.Message); } - catch (Exception ex){ - System.out.println(ex.getMessage()); + OperateResult d100 = melsec_net.Write("D100", "H000C"); + if (d100.IsSuccess) { + System.out.println("鍙戦�佹垚鍔�"); + } else { + + } - Thread.sleep(1000); + + } - /** * 绠�鍗曠綉缁滃鎴风 @@ -264,7 +283,7 @@ /** - * 鍥涢棬瀛� + * 瑗块棬瀛� */ private static void SiemesTest(){ SiemensS7Net siemens_net = new SiemensS7Net(SiemensPLCS.S1200,"192.168.1.195"); -- Gitblit v1.9.1