| | |
| | | |
| | | 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); |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 简单网络客户端 |
| | |
| | | |
| | | |
| | | /** |
| | | * 四门子 |
| | | * 西门子 |
| | | */ |
| | | private static void SiemesTest(){ |
| | | SiemensS7Net siemens_net = new SiemensS7Net(SiemensPLCS.S1200,"192.168.1.195"); |