|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static void main(String[] args) { | 
|---|
|  |  |  | SiemensS7Net siemens_net = new SiemensS7Net(SiemensPLCS.S1200,"192.168.2.125"); | 
|---|
|  |  |  | siemens_net.setSlot((byte) 1); | 
|---|
|  |  |  | SiemensS7Net siemens_net = new SiemensS7Net(SiemensPLCS.S300,"192.168.6.1"); | 
|---|
|  |  |  | siemens_net.setSlot((byte) 2); | 
|---|
|  |  |  | siemens_net.setRack((byte) 0); | 
|---|
|  |  |  | OperateResult connect = siemens_net.ConnectServer(); | 
|---|
|  |  |  | if(connect.IsSuccess){ | 
|---|
|  |  |  | 
|---|
|  |  |  | siemens_net.ConnectClose(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | short[] array = new short[] {9999,20,31,40,50}; | 
|---|
|  |  |  | OperateResult db100 = siemens_net.Write("DB100.0", array); | 
|---|
|  |  |  | OperateResult db100 = siemens_net.Write("DB8.18", array); | 
|---|
|  |  |  | if (db100.IsSuccess) { | 
|---|
|  |  |  | System.out.println("写入成功"); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | 
|---|
|  |  |  | //        OperateResultExOne<Short> shortOperateResultExOne = siemens_net.ReadInt16("DB100.2"); | 
|---|
|  |  |  | //        System.out.println(shortOperateResultExOne.Content); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | OperateResultExOne<byte[]> read = siemens_net.Read("DB100.0", (short) 10); | 
|---|
|  |  |  | OperateResultExOne<byte[]> read = siemens_net.Read("DB8.18", (short) 10); | 
|---|
|  |  |  | if (read.IsSuccess) { | 
|---|
|  |  |  | //            for (int i = 0; i<10; i=i+2) { | 
|---|
|  |  |  | //                System.out.println(siemens_net.getByteTransform().TransInt16(read.Content, i)); | 
|---|