├── .idea ├── .gitignore ├── description.html ├── encodings.xml ├── libraries │ └── com_github_dathlin_HslCommunication.xml ├── misc.xml ├── modules.xml ├── project-template.xml └── vcs.xml ├── HslCommunicationJavaDemo.iml ├── README.md ├── out └── production │ └── HslCommunicationJavaDemo │ ├── HslCommunicationDemo │ ├── DemoUtils.class │ ├── FormABCip$1.class │ ├── FormABCip$2.class │ ├── FormABCip$3.class │ ├── FormABCip$4.class │ ├── FormABCip.class │ ├── FormAllenBradleyMicroCip$1.class │ ├── FormAllenBradleyMicroCip$2.class │ ├── FormAllenBradleyMicroCip$3.class │ ├── FormAllenBradleyMicroCip$4.class │ ├── FormAllenBradleyMicroCip.class │ ├── FormDeltaDvpTcpNet$1.class │ ├── FormDeltaDvpTcpNet$2.class │ ├── FormDeltaDvpTcpNet$3.class │ ├── FormDeltaDvpTcpNet$4.class │ ├── FormDeltaDvpTcpNet.class │ ├── FormDeltaSerialOverTcp$1.class │ ├── FormDeltaSerialOverTcp$2.class │ ├── FormDeltaSerialOverTcp$3.class │ ├── FormDeltaSerialOverTcp$4.class │ ├── FormDeltaSerialOverTcp.class │ ├── FormFanucInterfaceNet$1.class │ ├── FormFanucInterfaceNet$10.class │ ├── FormFanucInterfaceNet$11.class │ ├── FormFanucInterfaceNet$12.class │ ├── FormFanucInterfaceNet$13.class │ ├── FormFanucInterfaceNet$14.class │ ├── FormFanucInterfaceNet$15.class │ ├── FormFanucInterfaceNet$16.class │ ├── FormFanucInterfaceNet$17.class │ ├── FormFanucInterfaceNet$18.class │ ├── FormFanucInterfaceNet$19.class │ ├── FormFanucInterfaceNet$2.class │ ├── FormFanucInterfaceNet$20.class │ ├── FormFanucInterfaceNet$21.class │ ├── FormFanucInterfaceNet$22.class │ ├── FormFanucInterfaceNet$23.class │ ├── FormFanucInterfaceNet$24.class │ ├── FormFanucInterfaceNet$25.class │ ├── FormFanucInterfaceNet$3.class │ ├── FormFanucInterfaceNet$4.class │ ├── FormFanucInterfaceNet$5.class │ ├── FormFanucInterfaceNet$6.class │ ├── FormFanucInterfaceNet$7.class │ ├── FormFanucInterfaceNet$8.class │ ├── FormFanucInterfaceNet$9.class │ ├── FormFanucInterfaceNet.class │ ├── FormFatekProgramOverTcp$1.class │ ├── FormFatekProgramOverTcp$2.class │ ├── FormFatekProgramOverTcp$3.class │ ├── FormFatekProgramOverTcp$4.class │ ├── FormFatekProgramOverTcp.class │ ├── FormFujiSPBOverTcp$1.class │ ├── FormFujiSPBOverTcp$2.class │ ├── FormFujiSPBOverTcp$3.class │ ├── FormFujiSPBOverTcp$4.class │ ├── FormFujiSPBOverTcp.class │ ├── FormFujiSPHNet$1.class │ ├── FormFujiSPHNet$2.class │ ├── FormFujiSPHNet$3.class │ ├── FormFujiSPHNet$4.class │ ├── FormFujiSPHNet.class │ ├── FormGeSRTPNet$1.class │ ├── FormGeSRTPNet$2.class │ ├── FormGeSRTPNet$3.class │ ├── FormGeSRTPNet$4.class │ ├── FormGeSRTPNet.class │ ├── FormInovanceSerialOverTcp$1.class │ ├── FormInovanceSerialOverTcp$2.class │ ├── FormInovanceSerialOverTcp$3.class │ ├── FormInovanceSerialOverTcp$4.class │ ├── FormInovanceSerialOverTcp.class │ ├── FormInovanceTcpNet$1.class │ ├── FormInovanceTcpNet$2.class │ ├── FormInovanceTcpNet$3.class │ ├── FormInovanceTcpNet$4.class │ ├── FormInovanceTcpNet.class │ ├── FormKeyenceAscii$1.class │ ├── FormKeyenceAscii$2.class │ ├── FormKeyenceAscii$3.class │ ├── FormKeyenceAscii$4.class │ ├── FormKeyenceAscii.class │ ├── FormKeyenceBinary$1.class │ ├── FormKeyenceBinary$2.class │ ├── FormKeyenceBinary$3.class │ ├── FormKeyenceBinary$4.class │ ├── FormKeyenceBinary.class │ ├── FormLoad$1.class │ ├── FormLoad$10.class │ ├── FormLoad$11.class │ ├── FormLoad$12.class │ ├── FormLoad$13.class │ ├── FormLoad$14.class │ ├── FormLoad$15.class │ ├── FormLoad$16.class │ ├── FormLoad$17.class │ ├── FormLoad$18.class │ ├── FormLoad$19.class │ ├── FormLoad$2.class │ ├── FormLoad$20.class │ ├── FormLoad$21.class │ ├── FormLoad$22.class │ ├── FormLoad$23.class │ ├── FormLoad$24.class │ ├── FormLoad$25.class │ ├── FormLoad$26.class │ ├── FormLoad$27.class │ ├── FormLoad$28.class │ ├── FormLoad$29.class │ ├── FormLoad$3.class │ ├── FormLoad$30.class │ ├── FormLoad$31.class │ ├── FormLoad$32.class │ ├── FormLoad$33.class │ ├── FormLoad$34.class │ ├── FormLoad$35.class │ ├── FormLoad$36.class │ ├── FormLoad$37.class │ ├── FormLoad$38.class │ ├── FormLoad$39.class │ ├── FormLoad$4.class │ ├── FormLoad$40.class │ ├── FormLoad$41.class │ ├── FormLoad$42.class │ ├── FormLoad$43.class │ ├── FormLoad$44.class │ ├── FormLoad$45.class │ ├── FormLoad$46.class │ ├── FormLoad$47.class │ ├── FormLoad$48.class │ ├── FormLoad$49.class │ ├── FormLoad$5.class │ ├── FormLoad$50.class │ ├── FormLoad$51.class │ ├── FormLoad$6.class │ ├── FormLoad$7.class │ ├── FormLoad$8.class │ ├── FormLoad$9.class │ ├── FormLoad.class │ ├── FormMelsecA1E$1.class │ ├── FormMelsecA1E$2.class │ ├── FormMelsecA1E$3.class │ ├── FormMelsecA1E$4.class │ ├── FormMelsecA1E.class │ ├── FormMelsecA1EAsciiNet$1.class │ ├── FormMelsecA1EAsciiNet$2.class │ ├── FormMelsecA1EAsciiNet$3.class │ ├── FormMelsecA1EAsciiNet$4.class │ ├── FormMelsecA1EAsciiNet.class │ ├── FormMelsecAscii$1.class │ ├── FormMelsecAscii$2.class │ ├── FormMelsecAscii$3.class │ ├── FormMelsecAscii$4.class │ ├── FormMelsecAscii.class │ ├── FormMelsecBinary$1.class │ ├── FormMelsecBinary$2.class │ ├── FormMelsecBinary$3.class │ ├── FormMelsecBinary$4.class │ ├── FormMelsecBinary$5.class │ ├── FormMelsecBinary.class │ ├── FormMelsecUdp$1.class │ ├── FormMelsecUdp$2.class │ ├── FormMelsecUdp$3.class │ ├── FormMelsecUdp$4.class │ ├── FormMelsecUdp$5.class │ ├── FormMelsecUdp.class │ ├── FormMelsecUdpAscii$1.class │ ├── FormMelsecUdpAscii$2.class │ ├── FormMelsecUdpAscii$3.class │ ├── FormMelsecUdpAscii$4.class │ ├── FormMelsecUdpAscii$5.class │ ├── FormMelsecUdpAscii.class │ ├── FormModbusRtuOverTcp$1.class │ ├── FormModbusRtuOverTcp$2.class │ ├── FormModbusRtuOverTcp$3.class │ ├── FormModbusRtuOverTcp$4.class │ ├── FormModbusRtuOverTcp.class │ ├── FormModbusTcp$1.class │ ├── FormModbusTcp$2.class │ ├── FormModbusTcp$3.class │ ├── FormModbusTcp$4.class │ ├── FormModbusTcp.class │ ├── FormModbusUdpNet$1.class │ ├── FormModbusUdpNet$2.class │ ├── FormModbusUdpNet$3.class │ ├── FormModbusUdpNet$4.class │ ├── FormModbusUdpNet.class │ ├── FormMqttSyncClient$1.class │ ├── FormMqttSyncClient$2.class │ ├── FormMqttSyncClient$3$1$1.class │ ├── FormMqttSyncClient$3$1$2.class │ ├── FormMqttSyncClient$3$1.class │ ├── FormMqttSyncClient$3.class │ ├── FormMqttSyncClient$4.class │ ├── FormMqttSyncClient.class │ ├── FormNetUdpClient$1.class │ ├── FormNetUdpClient$2.class │ ├── FormNetUdpClient$3.class │ ├── FormNetUdpClient$4.class │ ├── FormNetUdpClient.class │ ├── FormOmronCipNet$1.class │ ├── FormOmronCipNet$2.class │ ├── FormOmronCipNet$3.class │ ├── FormOmronCipNet$4.class │ ├── FormOmronCipNet$5.class │ ├── FormOmronCipNet$6.class │ ├── FormOmronCipNet$7.class │ ├── FormOmronCipNet.class │ ├── FormOmronConnectedCipNet$1.class │ ├── FormOmronConnectedCipNet$2.class │ ├── FormOmronConnectedCipNet$3.class │ ├── FormOmronConnectedCipNet$4.class │ ├── FormOmronConnectedCipNet$5.class │ ├── FormOmronConnectedCipNet$6.class │ ├── FormOmronConnectedCipNet$7.class │ ├── FormOmronConnectedCipNet.class │ ├── FormOmronFins$1.class │ ├── FormOmronFins$2.class │ ├── FormOmronFins$3.class │ ├── FormOmronFins$4.class │ ├── FormOmronFins.class │ ├── FormOmronFinsUdp$1.class │ ├── FormOmronFinsUdp$2.class │ ├── FormOmronFinsUdp$3.class │ ├── FormOmronFinsUdp$4.class │ ├── FormOmronFinsUdp.class │ ├── FormOmronHostLinkCModeOverTcp$1.class │ ├── FormOmronHostLinkCModeOverTcp$2.class │ ├── FormOmronHostLinkCModeOverTcp$3.class │ ├── FormOmronHostLinkCModeOverTcp$4.class │ ├── FormOmronHostLinkCModeOverTcp$5.class │ ├── FormOmronHostLinkCModeOverTcp.class │ ├── FormOmronHostLinkOverTcp$1.class │ ├── FormOmronHostLinkOverTcp$2.class │ ├── FormOmronHostLinkOverTcp$3.class │ ├── FormOmronHostLinkOverTcp$4.class │ ├── FormOmronHostLinkOverTcp.class │ ├── FormPanasonicMcNet$1.class │ ├── FormPanasonicMcNet$2.class │ ├── FormPanasonicMcNet$3.class │ ├── FormPanasonicMcNet$4.class │ ├── FormPanasonicMcNet$5.class │ ├── FormPanasonicMcNet.class │ ├── FormPanasonicMewtocolOverTcp$1.class │ ├── FormPanasonicMewtocolOverTcp$2.class │ ├── FormPanasonicMewtocolOverTcp$3.class │ ├── FormPanasonicMewtocolOverTcp$4.class │ ├── FormPanasonicMewtocolOverTcp.class │ ├── FormPushNet$1$1.class │ ├── FormPushNet$1.class │ ├── FormPushNet$2.class │ ├── FormPushNet.class │ ├── FormSiemensFW$1.class │ ├── FormSiemensFW$2.class │ ├── FormSiemensFW$3.class │ ├── FormSiemensFW$4.class │ ├── FormSiemensFW.class │ ├── FormSiemensPPIOverTcp$1.class │ ├── FormSiemensPPIOverTcp$2.class │ ├── FormSiemensPPIOverTcp$3.class │ ├── FormSiemensPPIOverTcp$4.class │ ├── FormSiemensPPIOverTcp.class │ ├── FormSiemensS7$1.class │ ├── FormSiemensS7$2.class │ ├── FormSiemensS7$3.class │ ├── FormSiemensS7$4.class │ ├── FormSiemensS7$5.class │ ├── FormSiemensS7$6.class │ ├── FormSiemensS7$7.class │ ├── FormSiemensS7$8.class │ ├── FormSiemensS7$9.class │ ├── FormSiemensS7.class │ ├── FormSiemensS7200$1.class │ ├── FormSiemensS7200$2.class │ ├── FormSiemensS7200$3.class │ ├── FormSiemensS7200$4.class │ ├── FormSiemensS7200$5.class │ ├── FormSiemensS7200$6.class │ ├── FormSiemensS7200$7.class │ ├── FormSiemensS7200.class │ ├── FormSimplifyNet$1.class │ ├── FormSimplifyNet$2.class │ ├── FormSimplifyNet$3.class │ ├── FormSimplifyNet$4.class │ ├── FormSimplifyNet.class │ ├── FormXINJETcp$1.class │ ├── FormXINJETcp$2.class │ ├── FormXINJETcp$3.class │ ├── FormXINJETcp$4.class │ ├── FormXINJETcp.class │ ├── FormXinJESerialOverTcp$1.class │ ├── FormXinJESerialOverTcp$2.class │ ├── FormXinJESerialOverTcp$3.class │ ├── FormXinJESerialOverTcp$4.class │ ├── FormXinJESerialOverTcp.class │ ├── FormYokogawaLinkTcp$1.class │ ├── FormYokogawaLinkTcp$2.class │ ├── FormYokogawaLinkTcp$3.class │ ├── FormYokogawaLinkTcp$4.class │ ├── FormYokogawaLinkTcp.class │ ├── UserControlReadWriteOp$1.class │ ├── UserControlReadWriteOp$10.class │ ├── UserControlReadWriteOp$11.class │ ├── UserControlReadWriteOp$12.class │ ├── UserControlReadWriteOp$13.class │ ├── UserControlReadWriteOp$14.class │ ├── UserControlReadWriteOp$15.class │ ├── UserControlReadWriteOp$16.class │ ├── UserControlReadWriteOp$17.class │ ├── UserControlReadWriteOp$18.class │ ├── UserControlReadWriteOp$19.class │ ├── UserControlReadWriteOp$2.class │ ├── UserControlReadWriteOp$20.class │ ├── UserControlReadWriteOp$3.class │ ├── UserControlReadWriteOp$4.class │ ├── UserControlReadWriteOp$5.class │ ├── UserControlReadWriteOp$6.class │ ├── UserControlReadWriteOp$7.class │ ├── UserControlReadWriteOp$8.class │ ├── UserControlReadWriteOp$9.class │ └── UserControlReadWriteOp.class │ └── com │ └── company │ └── Main.class └── src ├── HslCommunicationDemo ├── Demo │ ├── AddressExampleControl.java │ ├── BatchReadControl.java │ ├── DeviceAddressExample.java │ ├── MessageReadControl.java │ └── ServerLogControl.java ├── DemoUtils.java ├── FormMain.java ├── FormMqttSyncClient.java ├── FormNetUdpClient.java ├── FormPushNet.java ├── FormSimplifyNet.java ├── Instrument │ └── FormRkcTemperatureControllerOverTcp.java ├── PLC │ ├── AllenBradley │ │ ├── DemoAllenBradleyHelper.java │ │ ├── FormABCip.java │ │ ├── FormAllenBradleyMicroCip.java │ │ ├── FormAllenBradleyPcccNet.java │ │ └── FormAllenBradleySLCNet.java │ ├── Beckhoff │ │ └── FormBeckhoffAdsNet.java │ ├── Delta │ │ ├── DeltaHelper.java │ │ ├── FormDeltaDvpTcpNet.java │ │ └── FormDeltaSerialOverTcp.java │ ├── Fanuc │ │ ├── FormFanucCnc0i.java │ │ └── FormFanucInterfaceNet.java │ ├── Fatek │ │ ├── FatekHelper.java │ │ └── FormFatekProgramOverTcp.java │ ├── Fuji │ │ ├── FormFujiCSTNet.java │ │ ├── FormFujiSPBOverTcp.java │ │ ├── FormFujiSPHNet.java │ │ └── FujiHelper.java │ ├── Ge │ │ ├── FormGeSRTPNet.java │ │ └── GeHelper.java │ ├── Inovance │ │ ├── FormInovanceSerialOverTcp.java │ │ ├── FormInovanceTcpNet.java │ │ └── InovanceHelper.java │ ├── Invt │ │ ├── FormInvtModbusRtuOverTcp.java │ │ ├── FormInvtModbusTcp.java │ │ └── InvtHelper.java │ ├── JPanelTest.java │ ├── Keyence │ │ ├── FormKeyenceAscii.java │ │ ├── FormKeyenceBinary.java │ │ ├── FormKeyenceNanoOverTcp.java │ │ └── KeyenceHelper.java │ ├── MegMeet │ │ ├── FormMegMeetSerialOverTcp.java │ │ ├── FormMegMeetTcpNet.java │ │ └── MegMeetHelper.java │ ├── Melsec │ │ ├── DemoMelsecHelper.java │ │ ├── FormMelsecA1E.java │ │ ├── FormMelsecA1EAsciiNet.java │ │ ├── FormMelsecA3CNetOverTcp.java │ │ ├── FormMelsecAscii.java │ │ ├── FormMelsecBinary.java │ │ ├── FormMelsecFxLinksOverTcp.java │ │ ├── FormMelsecMcRNet.java │ │ ├── FormMelsecMcServer.java │ │ ├── FormMelsecSerialOverTcp.java │ │ ├── FormMelsecUdp.java │ │ ├── FormMelsecUdpAscii.java │ │ └── MelsecMcControl.java │ ├── Modbus │ │ ├── DemoModbusHelper.java │ │ ├── FormModbusRtuOverTcp.java │ │ ├── FormModbusServer.java │ │ ├── FormModbusTcp.java │ │ ├── FormModbusUdpNet.java │ │ └── ModbusSpecialControl.java │ ├── Omron │ │ ├── DemoOmronHelper.java │ │ ├── FormOmronCipNet.java │ │ ├── FormOmronConnectedCipNet.java │ │ ├── FormOmronFins.java │ │ ├── FormOmronFinsUdp.java │ │ ├── FormOmronHostLinkCModeOverTcp.java │ │ ├── FormOmronHostLinkOverTcp.java │ │ ├── OmronCipControl.java │ │ └── OmronFinsControl.java │ ├── OpenProtocol │ │ ├── FormOpenProtocol.java │ │ └── OpenMessage.java │ ├── Panasonic │ │ ├── FormPanasonicMcNet.java │ │ ├── FormPanasonicMewtocolOverTcp.java │ │ └── PanasonicHelper.java │ ├── Siemens │ │ ├── FormSiemensFW.java │ │ ├── FormSiemensPPIOverTcp.java │ │ ├── FormSiemensS7.java │ │ ├── FormSiemensS7200.java │ │ ├── FormSiemensS7Server.java │ │ ├── SiemensHelper.java │ │ └── SiemensS7Control.java │ ├── Toyota │ │ ├── FormToyoPuc.java │ │ └── ToyoPucHelper.java │ ├── WeCon │ │ ├── FormWeConModbusRtuOverTcp.java │ │ ├── FormWeConModbusTcp.java │ │ └── WeConHelper.java │ ├── XinJE │ │ ├── FormXINJETcp.java │ │ ├── FormXinJEInternalNet.java │ │ ├── FormXinJESerialOverTcp.java │ │ └── XinJEHelper.java │ ├── YASKAWA │ │ ├── FormYASKAWAMemobusTcpNet.java │ │ ├── FormYASKAWAMemobusUdpNet.java │ │ └── YASKAWAHelper.java │ └── Yokogawa │ │ ├── FormYokogawaLinkTcp.java │ │ └── YokogawaHelper.java ├── UserControlReadWriteDevice.java ├── UserControlReadWriteHead.java ├── UserControlReadWriteOp.java └── UserControlReadWriteServer.java └── com └── company └── Main.java /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /.idea/description.html: -------------------------------------------------------------------------------- 1 | Simple Java application that includes a class with main() method -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/libraries/com_github_dathlin_HslCommunication.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/project-template.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /HslCommunicationJavaDemo.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/DemoUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/DemoUtils.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormABCip$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormABCip$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormABCip$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormABCip$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormABCip$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormABCip$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormABCip$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormABCip$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormABCip.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormABCip.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormAllenBradleyMicroCip$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormAllenBradleyMicroCip$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormAllenBradleyMicroCip$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormAllenBradleyMicroCip$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormAllenBradleyMicroCip$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormAllenBradleyMicroCip$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormAllenBradleyMicroCip$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormAllenBradleyMicroCip$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormAllenBradleyMicroCip.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormAllenBradleyMicroCip.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaDvpTcpNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaDvpTcpNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaDvpTcpNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaDvpTcpNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaDvpTcpNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaDvpTcpNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaDvpTcpNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaDvpTcpNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaDvpTcpNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaDvpTcpNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaSerialOverTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaSerialOverTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaSerialOverTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaSerialOverTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaSerialOverTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaSerialOverTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaSerialOverTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaSerialOverTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaSerialOverTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormDeltaSerialOverTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$10.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$10.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$11.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$11.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$12.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$12.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$13.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$13.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$14.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$14.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$15.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$15.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$16.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$16.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$17.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$17.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$18.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$18.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$19.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$19.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$20.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$20.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$21.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$21.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$22.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$22.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$23.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$23.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$24.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$24.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$25.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$25.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$6.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$7.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$8.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$8.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$9.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet$9.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFanucInterfaceNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFatekProgramOverTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFatekProgramOverTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFatekProgramOverTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFatekProgramOverTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFatekProgramOverTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFatekProgramOverTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFatekProgramOverTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFatekProgramOverTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFatekProgramOverTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFatekProgramOverTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPBOverTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPBOverTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPBOverTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPBOverTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPBOverTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPBOverTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPBOverTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPBOverTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPBOverTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPBOverTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPHNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPHNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPHNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPHNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPHNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPHNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPHNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPHNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPHNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormFujiSPHNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormGeSRTPNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormGeSRTPNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormGeSRTPNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormGeSRTPNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormGeSRTPNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormGeSRTPNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormGeSRTPNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormGeSRTPNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormGeSRTPNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormGeSRTPNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceSerialOverTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceSerialOverTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceSerialOverTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceSerialOverTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceSerialOverTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceSerialOverTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceSerialOverTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceSerialOverTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceSerialOverTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceSerialOverTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceTcpNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceTcpNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceTcpNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceTcpNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceTcpNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceTcpNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceTcpNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceTcpNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceTcpNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormInovanceTcpNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceAscii$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceAscii$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceAscii$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceAscii$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceAscii$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceAscii$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceAscii$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceAscii$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceAscii.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceAscii.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceBinary$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceBinary$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceBinary$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceBinary$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceBinary$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceBinary$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceBinary$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceBinary$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceBinary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormKeyenceBinary.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$10.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$10.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$11.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$11.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$12.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$12.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$13.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$13.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$14.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$14.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$15.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$15.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$16.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$16.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$17.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$17.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$18.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$18.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$19.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$19.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$20.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$20.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$21.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$21.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$22.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$22.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$23.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$23.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$24.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$24.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$25.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$25.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$26.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$26.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$27.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$27.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$28.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$28.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$29.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$29.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$30.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$30.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$31.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$31.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$32.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$32.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$33.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$33.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$34.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$34.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$35.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$35.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$36.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$36.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$37.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$37.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$38.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$38.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$39.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$39.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$40.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$40.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$41.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$41.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$42.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$42.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$43.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$43.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$44.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$44.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$45.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$45.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$46.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$46.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$47.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$47.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$48.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$48.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$49.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$49.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$50.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$50.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$51.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$51.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$6.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$7.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$8.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$8.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$9.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad$9.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormLoad.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1E$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1E$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1E$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1E$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1E$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1E$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1E$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1E$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1E.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1E.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1EAsciiNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1EAsciiNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1EAsciiNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1EAsciiNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1EAsciiNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1EAsciiNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1EAsciiNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1EAsciiNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1EAsciiNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecA1EAsciiNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecAscii$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecAscii$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecAscii$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecAscii$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecAscii$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecAscii$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecAscii$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecAscii$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecAscii.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecAscii.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecBinary.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMelsecUdpAscii.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusRtuOverTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusRtuOverTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusRtuOverTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusRtuOverTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusRtuOverTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusRtuOverTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusRtuOverTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusRtuOverTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusRtuOverTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusRtuOverTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusUdpNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusUdpNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusUdpNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusUdpNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusUdpNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusUdpNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusUdpNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusUdpNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusUdpNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormModbusUdpNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$3$1$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$3$1$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$3$1$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$3$1$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$3$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$3$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormMqttSyncClient.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormNetUdpClient$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormNetUdpClient$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormNetUdpClient$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormNetUdpClient$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormNetUdpClient$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormNetUdpClient$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormNetUdpClient$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormNetUdpClient$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormNetUdpClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormNetUdpClient.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$6.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet$7.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronCipNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$6.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet$7.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronConnectedCipNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFins$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFins$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFins$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFins$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFins$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFins$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFins$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFins$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFins.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFins.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFinsUdp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFinsUdp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFinsUdp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFinsUdp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFinsUdp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFinsUdp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFinsUdp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFinsUdp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFinsUdp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronFinsUdp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkCModeOverTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkOverTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkOverTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkOverTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkOverTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkOverTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkOverTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkOverTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkOverTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkOverTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormOmronHostLinkOverTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMcNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMewtocolOverTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMewtocolOverTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMewtocolOverTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMewtocolOverTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMewtocolOverTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMewtocolOverTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMewtocolOverTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMewtocolOverTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMewtocolOverTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPanasonicMewtocolOverTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPushNet$1$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPushNet$1$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPushNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPushNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPushNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPushNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPushNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormPushNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensFW$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensFW$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensFW$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensFW$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensFW$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensFW$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensFW$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensFW$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensFW.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensFW.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensPPIOverTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensPPIOverTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensPPIOverTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensPPIOverTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensPPIOverTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensPPIOverTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensPPIOverTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensPPIOverTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensPPIOverTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensPPIOverTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$6.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$7.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$8.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$8.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$9.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7$9.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$6.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200$7.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSiemensS7200.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSimplifyNet$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSimplifyNet$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSimplifyNet$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSimplifyNet$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSimplifyNet$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSimplifyNet$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSimplifyNet$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSimplifyNet$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSimplifyNet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormSimplifyNet.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXINJETcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXINJETcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXINJETcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXINJETcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXINJETcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXINJETcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXINJETcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXINJETcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXINJETcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXINJETcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXinJESerialOverTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXinJESerialOverTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXinJESerialOverTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXinJESerialOverTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXinJESerialOverTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXinJESerialOverTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXinJESerialOverTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXinJESerialOverTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXinJESerialOverTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormXinJESerialOverTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormYokogawaLinkTcp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormYokogawaLinkTcp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormYokogawaLinkTcp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormYokogawaLinkTcp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormYokogawaLinkTcp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormYokogawaLinkTcp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormYokogawaLinkTcp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormYokogawaLinkTcp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormYokogawaLinkTcp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/FormYokogawaLinkTcp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$1.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$10.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$10.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$11.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$11.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$12.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$12.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$13.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$13.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$14.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$14.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$15.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$15.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$16.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$16.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$17.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$17.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$18.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$18.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$19.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$19.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$2.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$20.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$20.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$3.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$4.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$5.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$6.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$7.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$8.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$8.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$9.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp$9.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/HslCommunicationDemo/UserControlReadWriteOp.class -------------------------------------------------------------------------------- /out/production/HslCommunicationJavaDemo/com/company/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dathlin/HslCommunicationJavaDemo/bfc6f553470f7c3a8835518a610fd66c0c20f002/out/production/HslCommunicationJavaDemo/com/company/Main.class -------------------------------------------------------------------------------- /src/HslCommunicationDemo/Demo/AddressExampleControl.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.Demo; 2 | 3 | import HslCommunication.Utilities; 4 | 5 | import javax.swing.*; 6 | import java.awt.event.ComponentAdapter; 7 | import java.awt.event.ComponentEvent; 8 | 9 | public class AddressExampleControl extends JPanel { 10 | private JTable table; 11 | private String[] columns = new String[]{ "Address", "Description", "Bit", "Word", "Mark" }; 12 | public AddressExampleControl( DeviceAddressExample[] addressExamples ){ 13 | setLayout(null); 14 | JScrollPane scrollPane = new JScrollPane(); 15 | scrollPane.setBounds(3, 3, 500, 100); 16 | String[][] tableData = new String[addressExamples.length][columns.length]; 17 | for (int row = 0; row < addressExamples.length; row ++){ 18 | tableData[row][0] = addressExamples[row].AddressExample; 19 | if (!addressExamples[row].IsHeader){ 20 | if (Utilities.IsStringNullOrEmpty(addressExamples[row].Unit)){ 21 | tableData[row][1] = addressExamples[row].AddressType; 22 | } 23 | else { 24 | tableData[row][1] = addressExamples[row].AddressType + "(" + addressExamples[row].Unit + ")"; 25 | } 26 | tableData[row][2] = addressExamples[row].BitEnable ? "√" : " "; 27 | tableData[row][3] = addressExamples[row].WordEnable ? "√" : " "; 28 | tableData[row][4] = addressExamples[row].Mark; 29 | } 30 | } 31 | 32 | table = new JTable( tableData, columns); 33 | table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 34 | table.setRowHeight(20); 35 | scrollPane.setViewportView(table); 36 | add(scrollPane); 37 | 38 | // 设置列宽 39 | table.getColumnModel().getColumn(0).setPreferredWidth( 180 ); 40 | table.getColumnModel().getColumn(1).setPreferredWidth( 200 ); 41 | table.getColumnModel().getColumn(2).setPreferredWidth( 40 ); 42 | table.getColumnModel().getColumn(3).setPreferredWidth( 40 ); 43 | table.getColumnModel().getColumn(4).setPreferredWidth( getWidth() - 460- 25 ); 44 | 45 | addComponentListener(new ComponentAdapter() { 46 | @Override 47 | public void componentResized(ComponentEvent e) { 48 | super.componentResized(e); 49 | 50 | scrollPane.setBounds(3, 3, getWidth() - 5, getHeight() - 5); 51 | table.getColumnModel().getColumn(4).setPreferredWidth( getWidth() - 460- 23 ); 52 | } 53 | }); 54 | } 55 | 56 | } 57 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/Demo/DeviceAddressExample.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.Demo; 2 | 3 | /** 4 | * 地址示例类 5 | */ 6 | public class DeviceAddressExample { 7 | 8 | // region Constructor 9 | 10 | /** 11 | * 实例化一个默认的对象 12 | */ 13 | public DeviceAddressExample( ) { 14 | 15 | } 16 | 17 | /** 18 | * 指定相关的参数信息来实例化地址示例的对象 19 | * @param address 地址的名称 20 | * @param type 地址的类型描述 21 | * @param bit 是否支持位操作 22 | * @param word 是否支持字操作 23 | * @param mark 备注 24 | */ 25 | public DeviceAddressExample( String address, String type, boolean bit, boolean word, String mark ) { 26 | this(address, type, bit, word, mark, false, false, "", ""); 27 | } 28 | 29 | /** 30 | * 指定相关的参数信息来实例化地址示例的对象 31 | * @param address 地址的名称 32 | * @param type 地址的类型描述 33 | * @param bit 是否支持位操作 34 | * @param word 是否支持字操作 35 | * @param mark 备注 36 | * @param header 是否是标题栏操作 37 | */ 38 | public DeviceAddressExample( String address, String type, boolean bit, boolean word, String mark, boolean header ) { 39 | this(address, type, bit, word, mark, header, false, "", ""); 40 | } 41 | 42 | /** 43 | * 指定相关的参数信息来实例化地址示例的对象 44 | * @param address 地址的名称 45 | * @param type 地址的类型描述 46 | * @param bit 是否支持位操作 47 | * @param word 是否支持字操作 48 | * @param mark 备注 49 | * @param header 是否是标题栏操作 50 | * @param fill 是否使用名称信息填充数据标签名 51 | * @param unit 数据的单位信息 52 | * @param dataType 默认使用的数据类型,有些数据标签使用固定的读写类型信息时,可以指定 53 | */ 54 | public DeviceAddressExample( String address, String type, boolean bit, boolean word, String mark, boolean header, boolean fill, String unit, String dataType ) { 55 | this.AddressExample = address; 56 | this.AddressType = type; 57 | this.BitEnable = bit; 58 | this.WordEnable = word; 59 | this.Mark = mark; 60 | this.IsHeader = header; 61 | this.FillTagNameWithAddressType = fill; 62 | this.Unit = unit; 63 | this.DataType = dataType; 64 | } 65 | 66 | // endregion 67 | 68 | /** 69 | * 示例的地址 70 | */ 71 | public String AddressExample = ""; 72 | 73 | /** 74 | * 地址类型说明 75 | */ 76 | public String AddressType = ""; 77 | 78 | /** 79 | * 是否支持位操作 80 | */ 81 | public boolean BitEnable = false; 82 | 83 | /** 84 | * 是否支持字操作 85 | */ 86 | public boolean WordEnable = false; 87 | 88 | /** 89 | * 标记信息 90 | */ 91 | public String Mark = ""; 92 | 93 | /** 94 | * 当前的地址信息是否是标题栏信息 95 | */ 96 | public boolean IsHeader = false; 97 | 98 | /** 99 | * 当前数据的单位,有些特殊的设备可以指定单位信息 100 | */ 101 | public String Unit = ""; 102 | 103 | /** 104 | * 是否使用地址名称信息填入节点名称信息 105 | */ 106 | public boolean FillTagNameWithAddressType = false; 107 | 108 | /** 109 | * 默认使用的数据类型,有些数据标签使用固定的读写类型信息时,可以指定 110 | */ 111 | public String DataType = ""; 112 | 113 | public String toString( ) { 114 | return "DeviceAddressExample[" + AddressExample + "]"; 115 | } 116 | 117 | 118 | /** 119 | * 获取标题信息 120 | * @return 标题信息 121 | */ 122 | public static String GetTitle( ) { 123 | return "Address Example"; 124 | } 125 | } 126 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/Demo/ServerLogControl.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.Demo; 2 | 3 | import HslCommunication.LogNet.Core.HslMessageItem; 4 | import HslCommunicationDemo.DemoUtils; 5 | 6 | import javax.swing.*; 7 | import java.awt.event.ComponentAdapter; 8 | import java.awt.event.ComponentEvent; 9 | import java.util.Date; 10 | 11 | public class ServerLogControl extends JPanel { 12 | public ServerLogControl(){ 13 | setLayout(null); 14 | 15 | JLabel label1 = new JLabel("Online:"); 16 | label1.setBounds(9, 7,70, 17); 17 | add(label1); 18 | 19 | textFieldOnline = new JTextField(); 20 | textFieldOnline.setBounds(83,4,82, 23); 21 | textFieldOnline.setText("0"); 22 | add(textFieldOnline); 23 | 24 | renderLogCheckBox = new JCheckBox(); 25 | renderLogCheckBox.setBounds( 200, 4, 300, 23 ); 26 | renderLogCheckBox.setText("Show Log?"); 27 | renderLogCheckBox.setSelected(true); 28 | add(renderLogCheckBox); 29 | 30 | JLabel label3 = new JLabel("Result:"); 31 | label3.setBounds(9, 35,70, 17); 32 | add(label3); 33 | 34 | textAreaLog = new JTextArea(); 35 | textAreaLog.setLineWrap(true); 36 | scrollPaneLog = new JScrollPane(textAreaLog); 37 | scrollPaneLog.setBounds(83,33,870, 230); 38 | add(scrollPaneLog); 39 | 40 | 41 | addComponentListener(new ComponentAdapter() { 42 | @Override 43 | public void componentResized(ComponentEvent e) { 44 | super.componentResized(e); 45 | 46 | scrollPaneLog.setBounds(83,33,getWidth() - 85, getHeight() - 35); 47 | } 48 | }); 49 | } 50 | @Override 51 | public void setEnabled(boolean enabled) { 52 | super.setEnabled(enabled); 53 | textFieldOnline.setEnabled(enabled); 54 | textAreaLog.setEnabled(enabled); 55 | renderLogCheckBox.setEnabled(enabled); 56 | } 57 | 58 | public void SetOnlineText( int count ) { 59 | textFieldOnline.setText(String.valueOf(count)); 60 | } 61 | 62 | public void SetLogRender( boolean render ){ 63 | renderLogCheckBox.setSelected(render); 64 | } 65 | 66 | public void SetOnlineDisEnable(){ 67 | textFieldOnline.setEnabled(false); 68 | } 69 | 70 | public void WriteLog(HslMessageItem messageItem){ 71 | if (renderLogCheckBox.isSelected()) { 72 | textAreaLog.append(messageItem.toString() + "\r\n"); 73 | JScrollBar scrollBar = scrollPaneLog.getVerticalScrollBar(); 74 | scrollBar.setValue(scrollBar.getMaximum()); 75 | } 76 | } 77 | 78 | 79 | private JTextField textFieldOnline; 80 | private JTextArea textAreaLog; 81 | private JScrollPane scrollPaneLog; 82 | private JCheckBox renderLogCheckBox; 83 | } 84 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/AllenBradley/DemoAllenBradleyHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.AllenBradley; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | import HslCommunicationDemo.DemoUtils; 5 | 6 | public class DemoAllenBradleyHelper { 7 | public static DeviceAddressExample[] GetSLCAddressExamples( ) 8 | { 9 | return new DeviceAddressExample[] 10 | { 11 | new DeviceAddressExample( "A9:0", "ASCII 变量", true, true, "如果访问位 A9:0/1 或 A9:0.1" ), 12 | new DeviceAddressExample( "B9:0", "Bit 变量", true, true, "如果访问位 B9:0/1 或 B9:0.1" ), 13 | new DeviceAddressExample( "N9:0", "Integer 变量", true, true, "如果访问位 N9:0/1 或 N9:0.1" ), 14 | new DeviceAddressExample( "F9:0", "Floating point", true, true, "如果访问位 F9:0/1 或 F9:0.1" ), 15 | new DeviceAddressExample( "S9:0", "Status 变量", true, true, "如果访问位 S:0/1 或 S:0.1 ,S:0 等同于 S2:0" ), 16 | new DeviceAddressExample( "ST1:0", "String", true, true, "" ), 17 | new DeviceAddressExample( "C9:0", "Counter", true, true, "如果访问位 C9:0/1 或 C9:0.1" ), 18 | new DeviceAddressExample( "I9:0", "Input", true, true, "如果访问位 I9:0/1 或 I9:0.1" ), 19 | new DeviceAddressExample( "O9:0", "Output", true, true, "如果访问位 O9:0/1 或 O9:0.1" ), 20 | new DeviceAddressExample( "R9:0", "Control", true, true, "如果访问位 R9:0/1 或 R9:0.1" ), 21 | new DeviceAddressExample( "T9:0", "Timer", true, true, "如果访问位 T9:0/1 或 T9:0.1" ), 22 | new DeviceAddressExample( "L9:0", "long integer", true, true, "如果访问位 L9:0/1 或 L9:0.1" ), 23 | }; 24 | } 25 | 26 | public static DeviceAddressExample[] GetDF1AddressExamples( ) { 27 | return DemoUtils.GetAddressExamples(GetSLCAddressExamples(), new DeviceAddressExample("s=2;N9:0", "Integer 变量", true, true, "可以携带站号信息"), 28 | new DeviceAddressExample("s=2;dst=1;src=2;N9:0", "Integer 变量", true, true, "可以携带目标信息,原始站号信息")); 29 | } 30 | 31 | public static DeviceAddressExample[] GetPCCCAddressExamples( ) 32 | { 33 | return new DeviceAddressExample[] 34 | { 35 | new DeviceAddressExample( "A9:0", "ASCII", true, true, "" ), 36 | new DeviceAddressExample( "B2:0", "Bit", true, true, "" ), 37 | new DeviceAddressExample( "N2:0", "Integer", true, true, "" ), 38 | new DeviceAddressExample( "L17:0", "Long Integer", true, true, "" ), 39 | new DeviceAddressExample( "ST2:0", "string", true, true, "" ), 40 | new DeviceAddressExample( "F8:5", "Floating", true, true, "" ), 41 | new DeviceAddressExample( "S:1/15", "Status", true, true, "" ), 42 | new DeviceAddressExample( "C2:0", "Counter", true, true, "" ), 43 | new DeviceAddressExample( "T2:0", "Timer", true, true, "" ), 44 | new DeviceAddressExample( "I:0/15", "Input", true, true, "" ), 45 | new DeviceAddressExample( "O:0/15", "Output", true, true, "" ), 46 | }; 47 | } 48 | 49 | public static DeviceAddressExample[] GetCIPAddressExamples( ) 50 | { 51 | return new DeviceAddressExample[] 52 | { 53 | new DeviceAddressExample( "A1", "全局变量名", true, true, "类型一定要和PLC实际数据对应上" ), 54 | new DeviceAddressExample( "type=0xDA;A2", "携带类型", true, true, "当标签类型特殊时,可以手动携带类型才能正确写入" ), 55 | new DeviceAddressExample( "x=0x52;A3[0]", "使用片段读取", true, true, "当地址的数据非常大的时候,可以使用片段读取,地址前加 x=0x52;" ), 56 | new DeviceAddressExample( "class=0x6b;0xf68f", "符号实例地址", true, true, "也可以写成class=107;63119, class是类ID,右侧是实例ID" ), 57 | new DeviceAddressExample( "Program:MainProgram.A1", "局部变量名", true, true, "如果变量是局部的,前面带上程序名" ), 58 | new DeviceAddressExample( "slot=2;A1", "全局变量名", true, true, "地址也可以携带额外的slot信息" ), 59 | new DeviceAddressExample( "i=A[0]", "全局变量名", true, true, "如果A在PLC是基于uint类型的bool数组,可以使用这种访问每个位" ), 60 | new DeviceAddressExample( "B[0]", "全局变量名", true, true, "如果B是数组,则可以使用索引访问每个元素" ), 61 | new DeviceAddressExample( "C[0,1]", "全局变量名", true, true, "如果C是二维数组,则可以使用索引访问每个元素" ) 62 | }; 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Delta/DeltaHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Delta; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class DeltaHelper { 6 | public static DeviceAddressExample[] GetDeviceAddressExamples( ) 7 | { 8 | return new DeviceAddressExample[] 9 | { 10 | new DeviceAddressExample( "ES/EX/SS 系列", "", false, false, "", true ), 11 | new DeviceAddressExample( "S0-S127", "", true, false, "" ), 12 | new DeviceAddressExample( "X0-X177", "输入继电器", true, false, "只读操作,地址8进制" ), 13 | new DeviceAddressExample( "Y0-Y177", "输出继电器", true, false, "地址8进制" ), 14 | new DeviceAddressExample( "T0-T127", "定时器", true, true, "如果是读位,就是通断继电器,如果是读字,就是当前值" ), 15 | new DeviceAddressExample( "C0-C127 C232-C255", "计数器", true, true, "如果是读位,就是通断继电器,如果是读字,就是当前值" ), 16 | new DeviceAddressExample( "M0-M1279", "内部继电器", true, false, "" ), 17 | new DeviceAddressExample( "D0-D1311", "数据寄存器", false, true, "" ), 18 | 19 | new DeviceAddressExample( "SA/SX/SC 系列", "", false, false, "", true ), 20 | new DeviceAddressExample( "S0-S1023", "", true, false, "" ), 21 | new DeviceAddressExample( "X0-X177", "输入继电器", true, false, "只读操作,地址8进制" ), 22 | new DeviceAddressExample( "Y0-Y177", "输出继电器", true, false, "地址8进制" ), 23 | new DeviceAddressExample( "T0-T255", "定时器", true, true, "如果是读位,就是通断继电器,如果是读字,就是当前值" ), 24 | new DeviceAddressExample( "C0-C199 C200-C255", "计数器", true, true, "如果是读位,就是通断继电器,如果是读字,就是当前值" ), 25 | new DeviceAddressExample( "M0-M4095", "内部继电器", true, false, "" ), 26 | new DeviceAddressExample( "D0-D4999", "数据寄存器", false, true, "" ), 27 | 28 | new DeviceAddressExample( "SA/SX/SC 系列", "", false, false, "", true ), 29 | new DeviceAddressExample( "S0-S1023", "", true, false, "" ), 30 | new DeviceAddressExample( "X0-X377", "输入继电器", true, false, "只读操作,地址8进制" ), 31 | new DeviceAddressExample( "Y0-Y377", "输出继电器", true, false, "地址8进制" ), 32 | new DeviceAddressExample( "T0-T255", "定时器", true, true, "如果是读位,就是通断继电器,如果是读字,就是当前值" ), 33 | new DeviceAddressExample( "C0-C199 C200-C255", "计数器", true, true, "如果是读位,就是通断继电器,如果是读字,就是当前值" ), 34 | new DeviceAddressExample( "M0-M4095", "内部继电器", true, false, "" ), 35 | new DeviceAddressExample( "D0-D9999", "数据寄存器", false, true, "" ), 36 | }; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Fatek/FatekHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Fatek; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class FatekHelper { 6 | public static DeviceAddressExample[] GetDeviceAddressExamples( ) 7 | { 8 | return new DeviceAddressExample[] 9 | { 10 | new DeviceAddressExample( "M100", "内部继电器", true, true, "范围 M0 ~ M9999" ), 11 | new DeviceAddressExample( "X10", "输入继电器", true, true, "范围 X0 ~ X9999" ), 12 | new DeviceAddressExample( "Y10", "输出继电器", true, true, "范围 Y0 ~ Y9999" ), 13 | new DeviceAddressExample( "S100", "步进继电器", true, true, "范围 S0 ~ S9999" ), 14 | new DeviceAddressExample( "T100", "定时器的触点", true, true, "范围 T0 ~ T9999" ), 15 | new DeviceAddressExample( "RT100", "定时器的当前值", false, true, "范围 RT0 ~ RT9999" ), 16 | new DeviceAddressExample( "C100", "计数器的触点", true, true, "范围 C0 ~ C9999" ), 17 | new DeviceAddressExample( "RC100", "计数器的当前", false, true, "范围 RC0 ~ RC9999" ), 18 | new DeviceAddressExample( "D100", "数据寄存器", false, true, "范围 D0 ~ D65535" ), 19 | new DeviceAddressExample( "R100", "文件寄存器", false, true, "范围 R0 ~ R65535" ), 20 | new DeviceAddressExample( "s=2;M100", "内部继电器", true, true, "以上所有地址支持额外地址站号信息" ), 21 | }; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Fuji/FormFujiCSTNet.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Fuji; 2 | 3 | import HslCommunication.Core.Types.OperateResult; 4 | import HslCommunication.Profinet.Fuji.FujiCommandSettingType; 5 | import HslCommunication.Profinet.Fuji.FujiSPBOverTcp; 6 | import HslCommunicationDemo.Demo.AddressExampleControl; 7 | import HslCommunicationDemo.Demo.DeviceAddressExample; 8 | import HslCommunicationDemo.DemoUtils; 9 | import HslCommunicationDemo.UserControlReadWriteDevice; 10 | import HslCommunicationDemo.UserControlReadWriteHead; 11 | 12 | import javax.swing.*; 13 | import java.awt.event.MouseAdapter; 14 | import java.awt.event.MouseEvent; 15 | 16 | public class FormFujiCSTNet extends JPanel { 17 | 18 | public FormFujiCSTNet(JTabbedPane tabbedPane){ 19 | setLayout(null); 20 | add( new UserControlReadWriteHead("FujiCST", tabbedPane, this)); 21 | AddConnectSegment(this); 22 | plc = new FujiCommandSettingType(); 23 | 24 | userControlReadWriteDevice = DemoUtils.CreateDevicePanel(this); 25 | userControlReadWriteDevice.setEnabled(false); 26 | 27 | addressExampleControl = new AddressExampleControl(FujiHelper.GetCSTNAddressExamples()); 28 | userControlReadWriteDevice.AddSpecialFunctionTab(addressExampleControl, false, DeviceAddressExample.GetTitle()); 29 | } 30 | 31 | private AddressExampleControl addressExampleControl; 32 | private FujiCommandSettingType plc = null; 33 | private String defaultAddress = "BD100"; 34 | private UserControlReadWriteDevice userControlReadWriteDevice = null; 35 | 36 | public void AddConnectSegment(JPanel panel){ 37 | JPanel panelConnect = DemoUtils.CreateConnectPanel(panel); 38 | 39 | JTextField textField1 = DemoUtils.CreateIpAddressTextBox(panelConnect); 40 | JTextField textField2 = DemoUtils.CreateIpPortTextBox(panelConnect, "7000"); 41 | 42 | JCheckBox checkBox = new JCheckBox("Data swap ? (数据交换)"); 43 | checkBox.setBounds(390, 17, 170, 17); 44 | panelConnect.add(checkBox); 45 | 46 | 47 | JButton button2 = new JButton("Disconnect"); 48 | button2.setFocusPainted(false); 49 | button2.setBounds(684,11,121, 28); 50 | panelConnect.add(button2); 51 | 52 | JButton button1 = new JButton("Connect"); 53 | button1.setFocusPainted(false); 54 | button1.setBounds(577,11,91, 28); 55 | panelConnect.add(button1); 56 | 57 | button2.setEnabled(false); 58 | button1.setEnabled(true); 59 | button1.addMouseListener(new MouseAdapter() { 60 | @Override 61 | public void mouseClicked(MouseEvent e) { 62 | if (button1.isEnabled() == false)return; 63 | super.mouseClicked(e); 64 | try { 65 | plc.setIpAddress(textField1.getText()); 66 | plc.setPort(Integer.parseInt(textField2.getText())); 67 | plc.setDataSwap(checkBox.isSelected()); 68 | 69 | OperateResult connect = plc.ConnectServer(); 70 | if(connect.IsSuccess){ 71 | JOptionPane.showMessageDialog( 72 | null, 73 | "Connect Success", 74 | "Result", 75 | JOptionPane.PLAIN_MESSAGE); 76 | button2.setEnabled(true); 77 | button1.setEnabled(false); 78 | userControlReadWriteDevice.SetReadWriteNet(plc, defaultAddress, 10); 79 | } 80 | else { 81 | JOptionPane.showMessageDialog( 82 | null, 83 | "Connect Failed:" + connect.ToMessageShowString(), 84 | "Result", 85 | JOptionPane.WARNING_MESSAGE); 86 | } 87 | } 88 | catch (Exception ex){ 89 | JOptionPane.showMessageDialog( 90 | null, 91 | "Connect Failed\r\nReason:"+ex.getMessage(), 92 | "Result", 93 | JOptionPane.ERROR_MESSAGE); 94 | } 95 | } 96 | }); 97 | button2.addMouseListener(new MouseAdapter() { 98 | @Override 99 | public void mouseClicked(MouseEvent e) { 100 | super.mouseClicked(e); 101 | if (!button2.isEnabled()) return; 102 | if(plc !=null){ 103 | plc.ConnectClose(); 104 | button1.setEnabled(true); 105 | button2.setEnabled(false); 106 | userControlReadWriteDevice.setEnabled(false); 107 | } 108 | } 109 | }); 110 | 111 | 112 | panel.add(panelConnect); 113 | } 114 | } 115 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Ge/GeHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Ge; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class GeHelper { 6 | public static DeviceAddressExample[] GetDeviceAddressExamples( ) 7 | { 8 | return new DeviceAddressExample[] 9 | { 10 | new DeviceAddressExample( "I1", "Discrete Inputs", true, true, "注意:读位和字节,属于不同的地址" ), 11 | new DeviceAddressExample( "Q1", "Discrete Outputs", true, true, "注意:读位和字节,属于不同的地址" ), 12 | new DeviceAddressExample( "M1", "Discrete Internals", true, true, "注意:读位和字节,属于不同的地址" ), 13 | new DeviceAddressExample( "T1", "Discrete Temporaries", true, true, "注意:读位和字节,属于不同的地址" ), 14 | new DeviceAddressExample( "SA1", "SA Discrete", true, true, "注意:读位和字节,属于不同的地址" ), 15 | new DeviceAddressExample( "SB1", "SB Discrete", true, true, "注意:读位和字节,属于不同的地址" ), 16 | new DeviceAddressExample( "SC1", "SC Discrete", true, true, "注意:读位和字节,属于不同的地址" ), 17 | new DeviceAddressExample( "S1", "S Discrete", true, true, "注意:读位和字节,属于不同的地址" ), 18 | new DeviceAddressExample( "G1", "Genius Global Data", true, true, "注意:读位和字节,属于不同的地址" ), 19 | new DeviceAddressExample( "AI1", "Analog Inputs", false, true, "虽然读取的时候,长度是字节,但是实际是字单位的,所以不支持 ReadByte" ), 20 | new DeviceAddressExample( "QI1", "Analog Outputs", false, true, "虽然读取的时候,长度是字节,但是实际是字单位的,所以不支持 ReadByte" ), 21 | new DeviceAddressExample( "R1", "Registers", false, true, "虽然读取的时候,长度是字节,但是实际是字单位的,所以不支持 ReadByte" ), 22 | }; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Inovance/InovanceHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Inovance; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class InovanceHelper { 6 | public static DeviceAddressExample[] GetInovanceAddress( ) 7 | { 8 | return new DeviceAddressExample[] 9 | { 10 | new DeviceAddressExample( "AM400-800地址", "", false, false, "", true ), 11 | new DeviceAddressExample( "Q0.0", "输出", true, false, " Q0.0-Q8191.7 或是 Q0-Q65535" ), 12 | new DeviceAddressExample( "IX0.0", "输入", true, false, "IX0.0-IX8191.7 或是 I0-I65535" ), 13 | new DeviceAddressExample( "MX0.0", "M寄存器", true, false, "MX0.0-MX1000.10" ), 14 | new DeviceAddressExample( "MW0", "M寄存器", false, true, "MW0-MW65535" ), 15 | new DeviceAddressExample( "SM0", "", false, true, "AM600系列还支持 SM0-SM65535" ), 16 | new DeviceAddressExample( "SD0", "", false, true, "AM600系列还支持 SDW0-SDW65535" ), 17 | new DeviceAddressExample( "s=2;SD0", "", false, true, "以上所有地址支持额外指定站号" ), 18 | 19 | new DeviceAddressExample( "H3U及H5U", "", false, false, "", true ), 20 | new DeviceAddressExample( "M0", "中间继电器", true, false, "M0-M7679,M8000-M8511" ), 21 | new DeviceAddressExample( "SM0", "中间继电器", true, false, "SM0-SM1023" ), 22 | new DeviceAddressExample( "S0", "中间继电器", true, false, "S0-S4095" ), 23 | new DeviceAddressExample( "T0", "定时器", true, true, "T0-T511,读bool就是线圈,读字就是当前值" ), 24 | new DeviceAddressExample( "C0", "计数器", true, true, "C0-C255,读bool就是线圈,读字就是当前值" ), 25 | new DeviceAddressExample( "X0", "输入", true, false, "X0-X377 或者X0.0-X37.7" ), 26 | new DeviceAddressExample( "Y0", "输出", true, false, "Y0-Y377 或者Y0.0-Y37.7" ), 27 | new DeviceAddressExample( "D0", "数据寄存器", false, true, "D0-D8511" ), 28 | new DeviceAddressExample( "SD0", "特殊寄存器", false, true, "SD0-SD1023" ), 29 | new DeviceAddressExample( "R0", "文件寄存器", false, true, "R0-R32767" ), 30 | new DeviceAddressExample( "s=2;SD0", "", false, true, "以上所有地址支持额外指定站号" ), 31 | 32 | }; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Invt/FormInvtModbusRtuOverTcp.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Invt; 2 | 3 | import HslCommunication.Core.Types.FunctionOperateExTwo; 4 | import HslCommunication.Core.Types.OperateResultExOne; 5 | import HslCommunication.ModBus.ModbusMappingAddress; 6 | import HslCommunicationDemo.Demo.DeviceAddressExample; 7 | import HslCommunicationDemo.PLC.Modbus.FormModbusRtuOverTcp; 8 | 9 | import javax.swing.*; 10 | 11 | public class FormInvtModbusRtuOverTcp extends FormModbusRtuOverTcp { 12 | public FormInvtModbusRtuOverTcp(JTabbedPane tabbedPane) { 13 | super(tabbedPane); 14 | 15 | // 注册了英威腾PLC的地址映射关系 16 | addressMapping = new FunctionOperateExTwo>() { 17 | @Override 18 | public OperateResultExOne Action(String content1, Byte content2) { 19 | return ModbusMappingAddress.Invt_Ts(content1, content2); 20 | } 21 | }; 22 | } 23 | 24 | @Override 25 | public String getWindowHead() { 26 | return "Invt ModbusRtu"; 27 | } 28 | 29 | 30 | @Override 31 | public String getDefaultAddress() { 32 | return "D100"; 33 | } 34 | 35 | @Override 36 | public DeviceAddressExample[] getAddressExample() { 37 | return InvtHelper.GetInvtAddress(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Invt/FormInvtModbusTcp.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Invt; 2 | 3 | import HslCommunication.Core.Types.FunctionOperateExTwo; 4 | import HslCommunication.Core.Types.OperateResultExOne; 5 | import HslCommunication.ModBus.ModbusMappingAddress; 6 | import HslCommunicationDemo.Demo.DeviceAddressExample; 7 | import HslCommunicationDemo.PLC.Modbus.FormModbusTcp; 8 | 9 | import javax.swing.*; 10 | 11 | public class FormInvtModbusTcp extends FormModbusTcp { 12 | public FormInvtModbusTcp(JTabbedPane tabbedPane) { 13 | super(tabbedPane); 14 | 15 | // 注册了英威腾PLC的地址映射关系 16 | addressMapping = new FunctionOperateExTwo>() { 17 | @Override 18 | public OperateResultExOne Action(String content1, Byte content2) { 19 | return ModbusMappingAddress.Invt_Ts(content1, content2); 20 | } 21 | }; 22 | } 23 | 24 | @Override 25 | public String getWindowHead() { 26 | return "Invt ModbusTcp"; 27 | } 28 | 29 | 30 | @Override 31 | public String getDefaultAddress() { 32 | return "D100"; 33 | } 34 | 35 | @Override 36 | public DeviceAddressExample[] getAddressExample() { 37 | return InvtHelper.GetInvtAddress(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Invt/InvtHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Invt; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class InvtHelper { 6 | public static DeviceAddressExample[] GetInvtAddress( ) 7 | { 8 | return new DeviceAddressExample[] 9 | { 10 | new DeviceAddressExample( "M0", "内部继电器", true, false, "M0~M32767" ), 11 | new DeviceAddressExample( "S0", "步进继电器", true, false, "S0~S4095" ), 12 | new DeviceAddressExample( "X0", "输入继电器", true, false, "X0~X1777 地址8进制" ), 13 | new DeviceAddressExample( "Y0", "输出继电器", true, false, "X0~X1777 地址8进制" ), 14 | new DeviceAddressExample( "T0", "定时器", true, true, "T0~T399 位读写就是通断,字读写就是当前值" ), 15 | new DeviceAddressExample( "C0", "计数器", true, true, "C0~C255 位读写就是通断,字读写就是当前值" ), 16 | new DeviceAddressExample( "D0", "数据寄存器", false, true, "D0~D32767" ), 17 | new DeviceAddressExample( "R0", "数据寄存器", false, true, "R0~R16383" ), 18 | new DeviceAddressExample( "Z0", "变址寄存器", false, true, "Z0~Z15" ), 19 | new DeviceAddressExample( "s=2;D0", "寄存器", false, true, "支持额外指定站号信息" ), 20 | new DeviceAddressExample( "D0.4", "数据寄存器", true, false, "支持直接访问寄存器的某个位" ), 21 | }; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/MegMeet/MegMeetHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.MegMeet; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class MegMeetHelper { 6 | 7 | public static DeviceAddressExample[] GetMegMeetAddress( ) 8 | { 9 | return new DeviceAddressExample[] 10 | { 11 | new DeviceAddressExample( "X0", "输入继电器", true, false, "地址8进制,范围 X0 ~ X377" ), 12 | new DeviceAddressExample( "Y0", "输出继电器", true, false, "地址8进制,范围 Y0 ~ Y377" ), 13 | new DeviceAddressExample( "M0", "内部继电器", true, false, "范围 M0 ~ M10239" ), 14 | new DeviceAddressExample( "SM0", "特殊继电器", true, false, "范围 SM0 ~ SM511" ), 15 | new DeviceAddressExample( "S0", "状态继电器", true, false, "范围 S0 ~ S4095" ), 16 | new DeviceAddressExample( "T0", "定时器状态", true, false, "范围 T0 ~ T511" ), 17 | new DeviceAddressExample( "C0", "计数器状态", true, false, "范围 C0 ~ C511" ), 18 | new DeviceAddressExample( "D0", "数据寄存器", false, true, "范围 D0 ~ D7999" ), 19 | new DeviceAddressExample( "SD0", "特殊寄存器", false, true, "范围 SD0 ~ SD511" ), 20 | new DeviceAddressExample( "Z0", "变址寄存器", false, true, "范围 Z0 ~ Z15" ), 21 | new DeviceAddressExample( "T0", "定时器当前值", false, true, "读写字,范围 T0 ~ T511" ), 22 | new DeviceAddressExample( "C0", "计数器当前值", false, true, "读写字,字范围 C0 ~ C199 双字 C200 ~ C306" ), 23 | new DeviceAddressExample( "R0", "文件寄存器", false, true, "R0 ~ R32767" ), 24 | new DeviceAddressExample( "s=2;D0", "数据寄存器", false, true, "可以额外指定站号访问" ), 25 | }; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Melsec/FormMelsecMcRNet.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Melsec; 2 | 3 | import HslCommunication.BasicFramework.SoftBasic; 4 | import HslCommunication.Core.Types.OperateResult; 5 | import HslCommunication.Core.Types.OperateResultExOne; 6 | import HslCommunication.Profinet.Melsec.MelsecMcNet; 7 | import HslCommunication.Profinet.Melsec.MelsecMcRNet; 8 | import HslCommunicationDemo.Demo.AddressExampleControl; 9 | import HslCommunicationDemo.Demo.DeviceAddressExample; 10 | import HslCommunicationDemo.DemoUtils; 11 | import HslCommunicationDemo.UserControlReadWriteDevice; 12 | import HslCommunicationDemo.UserControlReadWriteHead; 13 | import HslCommunicationDemo.UserControlReadWriteOp; 14 | 15 | import javax.swing.*; 16 | import java.awt.*; 17 | import java.awt.event.MouseAdapter; 18 | import java.awt.event.MouseEvent; 19 | 20 | public class FormMelsecMcRNet extends JPanel 21 | { 22 | public FormMelsecMcRNet( JTabbedPane tabbedPane){ 23 | setLayout(null); 24 | add( new UserControlReadWriteHead("Qna-3E R Binary", tabbedPane, this)); 25 | AddConnectSegment(this); 26 | melsecMcNet = new MelsecMcRNet(); 27 | 28 | userControlReadWriteDevice = DemoUtils.CreateDevicePanel(this); 29 | userControlReadWriteDevice.setEnabled(false); 30 | 31 | addressExampleControl = new AddressExampleControl(DemoMelsecHelper.GetMcAddress()); 32 | userControlReadWriteDevice.AddSpecialFunctionTab(addressExampleControl, false, DeviceAddressExample.GetTitle()); 33 | } 34 | 35 | private AddressExampleControl addressExampleControl; 36 | private MelsecMcRNet melsecMcNet = null; 37 | private String defaultAddress = "D100"; 38 | private UserControlReadWriteDevice userControlReadWriteDevice = null; 39 | 40 | public void AddConnectSegment(JPanel panel){ 41 | JPanel panelConnect = DemoUtils.CreateConnectPanel(panel); 42 | 43 | JTextField textField1 = DemoUtils.CreateIpAddressTextBox(panelConnect); 44 | JTextField textField2 = DemoUtils.CreateIpPortTextBox(panelConnect, "6000"); 45 | 46 | JButton button2 = new JButton("Disconnect"); 47 | button2.setFocusPainted(false); 48 | button2.setBounds(584,11,121, 28); 49 | panelConnect.add(button2); 50 | 51 | JButton button1 = new JButton("Connect"); 52 | button1.setFocusPainted(false); 53 | button1.setBounds(477,11,91, 28); 54 | panelConnect.add(button1); 55 | 56 | button2.setEnabled(false); 57 | button1.setEnabled(true); 58 | button1.addMouseListener(new MouseAdapter() { 59 | @Override 60 | public void mouseClicked(MouseEvent e) { 61 | if (!button1.isEnabled())return; 62 | super.mouseClicked(e); 63 | try { 64 | melsecMcNet.setIpAddress(textField1.getText()); 65 | melsecMcNet.setPort(Integer.parseInt(textField2.getText())); 66 | 67 | OperateResult connect = melsecMcNet.ConnectServer(); 68 | if(connect.IsSuccess){ 69 | JOptionPane.showMessageDialog( 70 | null, 71 | "Connect Success", 72 | "Result", 73 | JOptionPane.PLAIN_MESSAGE); 74 | button2.setEnabled(true); 75 | button1.setEnabled(false); 76 | userControlReadWriteDevice.SetReadWriteNet(melsecMcNet, defaultAddress, 10); 77 | } 78 | else { 79 | JOptionPane.showMessageDialog( 80 | null, 81 | "Connect Failed:" + connect.ToMessageShowString(), 82 | "Result", 83 | JOptionPane.WARNING_MESSAGE); 84 | } 85 | } 86 | catch (Exception ex){ 87 | JOptionPane.showMessageDialog( 88 | null, 89 | "Connect Failed\r\nReason:"+ex.getMessage(), 90 | "Result", 91 | JOptionPane.ERROR_MESSAGE); 92 | } 93 | } 94 | }); 95 | button2.addMouseListener(new MouseAdapter() { 96 | @Override 97 | public void mouseClicked(MouseEvent e) { 98 | super.mouseClicked(e); 99 | if (button2.isEnabled() == false) return; 100 | if(melsecMcNet!=null){ 101 | melsecMcNet.ConnectClose(); 102 | button1.setEnabled(true); 103 | button2.setEnabled(false); 104 | userControlReadWriteDevice.setEnabled(false); 105 | } 106 | } 107 | }); 108 | 109 | 110 | panel.add(panelConnect); 111 | } 112 | } 113 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Melsec/FormMelsecUdp.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Melsec; 2 | 3 | import HslCommunication.BasicFramework.SoftBasic; 4 | import HslCommunication.Core.Types.OperateResult; 5 | import HslCommunication.Core.Types.OperateResultExOne; 6 | import HslCommunication.Profinet.Melsec.MelsecMcNet; 7 | import HslCommunication.Profinet.Melsec.MelsecMcUdp; 8 | import HslCommunication.Profinet.Siemens.SiemensS7Net; 9 | import HslCommunicationDemo.Demo.AddressExampleControl; 10 | import HslCommunicationDemo.Demo.DeviceAddressExample; 11 | import HslCommunicationDemo.DemoUtils; 12 | import HslCommunicationDemo.UserControlReadWriteDevice; 13 | import HslCommunicationDemo.UserControlReadWriteHead; 14 | import HslCommunicationDemo.UserControlReadWriteOp; 15 | 16 | import javax.swing.*; 17 | import java.awt.*; 18 | import java.awt.event.MouseAdapter; 19 | import java.awt.event.MouseEvent; 20 | 21 | public class FormMelsecUdp extends JPanel { 22 | public FormMelsecUdp(JTabbedPane tabbedPane){ 23 | setLayout(null); 24 | 25 | add( new UserControlReadWriteHead("Qna-3E Udp Binary", tabbedPane, this)); 26 | AddConnectSegment(this); 27 | melsecMcNet = new MelsecMcUdp(); 28 | 29 | melsecMcControl = new MelsecMcControl(); 30 | userControlReadWriteDevice = DemoUtils.CreateDevicePanel(this); 31 | userControlReadWriteDevice.AddSpecialFunctionTab(melsecMcControl, false, "MelsecFunction"); 32 | userControlReadWriteDevice.setEnabled(false); 33 | 34 | addressExampleControl = new AddressExampleControl(DemoMelsecHelper.GetMcAddress()); 35 | userControlReadWriteDevice.AddSpecialFunctionTab(addressExampleControl, false, DeviceAddressExample.GetTitle()); 36 | } 37 | 38 | private AddressExampleControl addressExampleControl; 39 | private MelsecMcUdp melsecMcNet = null; 40 | private String defaultAddress = "D100"; 41 | private UserControlReadWriteDevice userControlReadWriteDevice = null; 42 | private MelsecMcControl melsecMcControl; 43 | 44 | public void AddConnectSegment(JPanel panel){ 45 | JPanel panelConnect = DemoUtils.CreateConnectPanel(panel); 46 | 47 | JTextField textField1 = DemoUtils.CreateIpAddressTextBox( panelConnect ); 48 | JTextField textField2 = DemoUtils.CreateIpPortTextBox(panelConnect, "6000"); 49 | 50 | JButton button2 = new JButton("Disconnect"); 51 | button2.setFocusPainted(false); 52 | button2.setBounds(584,11,121, 28); 53 | panelConnect.add(button2); 54 | 55 | JButton button1 = new JButton("Connect"); 56 | button1.setFocusPainted(false); 57 | button1.setBounds(477,11,91, 28); 58 | panelConnect.add(button1); 59 | 60 | button2.setEnabled(false); 61 | button1.setEnabled(true); 62 | button1.addMouseListener(new MouseAdapter() { 63 | @Override 64 | public void mouseClicked(MouseEvent e) { 65 | if (!button1.isEnabled())return; 66 | super.mouseClicked(e); 67 | try { 68 | melsecMcNet.setIpAddress(textField1.getText()); 69 | melsecMcNet.setPort(Integer.parseInt(textField2.getText())); 70 | 71 | button2.setEnabled(true); 72 | button1.setEnabled(false); 73 | melsecMcControl.setEnabled(true); 74 | userControlReadWriteDevice.SetReadWriteNet(melsecMcNet, defaultAddress, 10); 75 | } 76 | catch (Exception ex){ 77 | JOptionPane.showMessageDialog( 78 | null, 79 | "Connect Failed\r\nReason:"+ex.getMessage(), 80 | "Result", 81 | JOptionPane.ERROR_MESSAGE); 82 | } 83 | } 84 | }); 85 | button2.addMouseListener(new MouseAdapter() { 86 | @Override 87 | public void mouseClicked(MouseEvent e) { 88 | super.mouseClicked(e); 89 | if (button2.isEnabled() == false) return; 90 | if(melsecMcNet!=null){ 91 | button1.setEnabled(true); 92 | button2.setEnabled(false); 93 | userControlReadWriteDevice.setEnabled(false); 94 | melsecMcControl.setEnabled(false); 95 | } 96 | } 97 | }); 98 | 99 | 100 | panel.add(panelConnect); 101 | } 102 | 103 | } 104 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Melsec/FormMelsecUdpAscii.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Melsec; 2 | 3 | import HslCommunication.BasicFramework.SoftBasic; 4 | import HslCommunication.Core.Types.OperateResultExOne; 5 | import HslCommunication.Profinet.Melsec.MelsecMcAsciiUdp; 6 | import HslCommunication.Profinet.Melsec.MelsecMcUdp; 7 | import HslCommunication.Profinet.Siemens.SiemensS7Net; 8 | import HslCommunicationDemo.Demo.AddressExampleControl; 9 | import HslCommunicationDemo.Demo.DeviceAddressExample; 10 | import HslCommunicationDemo.DemoUtils; 11 | import HslCommunicationDemo.UserControlReadWriteDevice; 12 | import HslCommunicationDemo.UserControlReadWriteHead; 13 | import HslCommunicationDemo.UserControlReadWriteOp; 14 | 15 | import javax.swing.*; 16 | import java.awt.*; 17 | import java.awt.event.MouseAdapter; 18 | import java.awt.event.MouseEvent; 19 | 20 | public class FormMelsecUdpAscii extends JPanel { 21 | public FormMelsecUdpAscii(JTabbedPane tabbedPane){ 22 | setLayout(null); 23 | 24 | add( new UserControlReadWriteHead("Qna-3E Udp Ascii", tabbedPane, this)); 25 | AddConnectSegment(this); 26 | 27 | melsecMcNet = new MelsecMcAsciiUdp(); 28 | melsecMcControl = new MelsecMcControl(); 29 | userControlReadWriteDevice = DemoUtils.CreateDevicePanel(this); 30 | userControlReadWriteDevice.AddSpecialFunctionTab(melsecMcControl, false, "MelsecFunction"); 31 | userControlReadWriteDevice.setEnabled(false); 32 | 33 | addressExampleControl = new AddressExampleControl(DemoMelsecHelper.GetMcAddress()); 34 | userControlReadWriteDevice.AddSpecialFunctionTab(addressExampleControl, false, DeviceAddressExample.GetTitle()); 35 | } 36 | 37 | private AddressExampleControl addressExampleControl; 38 | private MelsecMcAsciiUdp melsecMcNet = null; 39 | private String defaultAddress = "D100"; 40 | private UserControlReadWriteDevice userControlReadWriteDevice = null; 41 | private MelsecMcControl melsecMcControl; 42 | 43 | public void AddConnectSegment(JPanel panel){ 44 | JPanel panelConnect = DemoUtils.CreateConnectPanel(panel); 45 | 46 | JTextField textField1 = DemoUtils.CreateIpAddressTextBox(panelConnect); 47 | JTextField textField2 = DemoUtils.CreateIpPortTextBox(panelConnect, "6000"); 48 | 49 | JButton button2 = new JButton("Disconnect"); 50 | button2.setFocusPainted(false); 51 | button2.setBounds(584,11,121, 28); 52 | panelConnect.add(button2); 53 | 54 | JButton button1 = new JButton("Connect"); 55 | button1.setFocusPainted(false); 56 | button1.setBounds(477,11,91, 28); 57 | panelConnect.add(button1); 58 | 59 | button2.setEnabled(false); 60 | button1.setEnabled(true); 61 | button1.addMouseListener(new MouseAdapter() { 62 | @Override 63 | public void mouseClicked(MouseEvent e) { 64 | if (!button1.isEnabled())return; 65 | super.mouseClicked(e); 66 | try { 67 | melsecMcNet.setIpAddress(textField1.getText()); 68 | melsecMcNet.setPort(Integer.parseInt(textField2.getText())); 69 | 70 | button2.setEnabled(true); 71 | button1.setEnabled(false); 72 | melsecMcControl.setEnabled(true); 73 | userControlReadWriteDevice.SetReadWriteNet(melsecMcNet, defaultAddress, 10); 74 | melsecMcControl.SetReadWritePlc(melsecMcNet); 75 | } 76 | catch (Exception ex){ 77 | JOptionPane.showMessageDialog( 78 | null, 79 | "Connect Failed\r\nReason:"+ex.getMessage(), 80 | "Result", 81 | JOptionPane.ERROR_MESSAGE); 82 | } 83 | } 84 | }); 85 | button2.addMouseListener(new MouseAdapter() { 86 | @Override 87 | public void mouseClicked(MouseEvent e) { 88 | super.mouseClicked(e); 89 | if (button2.isEnabled() == false) return; 90 | if(melsecMcNet!=null){ 91 | button1.setEnabled(true); 92 | button2.setEnabled(false); 93 | userControlReadWriteDevice.setEnabled(false); 94 | melsecMcControl.setEnabled(false); 95 | } 96 | } 97 | }); 98 | 99 | 100 | panel.add(panelConnect); 101 | } 102 | 103 | } 104 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Modbus/DemoModbusHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Modbus; 2 | 3 | import HslCommunication.Core.Types.OperateResultExOne; 4 | import HslCommunication.ModBus.IModbus; 5 | import HslCommunicationDemo.Demo.DeviceAddressExample; 6 | 7 | import javax.swing.*; 8 | import java.awt.event.MouseAdapter; 9 | import java.awt.event.MouseEvent; 10 | 11 | public class DemoModbusHelper { 12 | public static DeviceAddressExample[] GetModbusAddressExamples( ) 13 | { 14 | return new DeviceAddressExample[] 15 | { 16 | new DeviceAddressExample( "100", "[Bool] 线圈", true, false, "读写BOOL时,有些设备表示为 000100" ), 17 | new DeviceAddressExample( "x=2;100", "[Bool] 输入线圈", true, false, "读写BOOL,有些设备表示为 100100" ), 18 | new DeviceAddressExample( "100", "[Word] 保持寄存器", false, true, "有些设备会表示为 400100" ), 19 | new DeviceAddressExample( "x=4;100", "[Word] 输入寄存器", false, true, "有些设备会表示为 300100" ), 20 | new DeviceAddressExample( "100.1", "[Bool] 寄存器bool操作", true, false, "写入时掩码0x16功能码,需要设备支持" ), 21 | new DeviceAddressExample( "s=2;100", "[Bool] 线圈", true, false, "读取线圈支持携带站号信息,额外指定站号" ), 22 | new DeviceAddressExample( "s=2;100", "[Word] 保持寄存器", true, false, "读取保持寄存器支持携带站号信息,额外指定站号" ), 23 | new DeviceAddressExample( "format=DCBA;100", "[Word] 保持寄存器", false, true, "读写int,uint,long,ulong,float,double支持强制指定格式" ), 24 | new DeviceAddressExample( "s=2;x=4;100", "[Word] 输入寄存器", false, true, "读取站号2,输入寄存器数据" ), 25 | new DeviceAddressExample( "w=16;100", "[Word] 保持寄存器", true, false, "Write(string, short)时,使用0x10功能码写入" ), 26 | new DeviceAddressExample( "x=7;w=8;100", "自定义规则时", false, true, "读取使用7功能码,写入使用8功能码" ), 27 | }; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Modbus/ModbusSpecialControl.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Modbus; 2 | 3 | import HslCommunication.BasicFramework.SoftBasic; 4 | import HslCommunication.Core.Types.OperateResultExOne; 5 | import HslCommunication.ModBus.IModbus; 6 | 7 | import javax.swing.*; 8 | import java.awt.event.ComponentAdapter; 9 | import java.awt.event.ComponentEvent; 10 | import java.awt.event.MouseAdapter; 11 | import java.awt.event.MouseEvent; 12 | 13 | public class ModbusSpecialControl extends JPanel { 14 | 15 | public ModbusSpecialControl( ) 16 | { 17 | this.setLayout(null); 18 | 19 | JLabel label1 = new JLabel("Read Address:"); 20 | label1.setBounds(10, 26,93, 17); 21 | this.add(label1); 22 | 23 | textBox_readAddress = new JTextField(); 24 | textBox_readAddress.setBounds(108, 23,150, 23); 25 | textBox_readAddress.setText(""); 26 | this.add(textBox_readAddress); 27 | 28 | JLabel label2 = new JLabel("Read len:"); 29 | label2.setBounds(280, 26,75, 17); 30 | this.add(label2); 31 | 32 | JTextField textBox_readLength = new JTextField(); 33 | textBox_readLength.setBounds( 350, 23, 50, 23 ); 34 | textBox_readLength.setText("10"); 35 | this.add(textBox_readLength); 36 | 37 | JLabel label3 = new JLabel("Write Address"); 38 | label3.setBounds( 10, 55, 93, 17 ); 39 | this.add(label3); 40 | 41 | JTextField textBox_writeAddress = new JTextField(); 42 | textBox_writeAddress.setBounds(108, 52,150, 23); 43 | textBox_writeAddress.setText("200"); 44 | this.add(textBox_writeAddress); 45 | 46 | JLabel label4 = new JLabel("HexValue:"); 47 | label4.setBounds(280, 55,75, 17); 48 | this.add(label4); 49 | 50 | 51 | JTextField textBox_writeValue = new JTextField(); 52 | textBox_writeValue.setBounds( 350, 52, 350, 23 ); 53 | textBox_writeValue.setText("11 22 33 44"); 54 | this.add(textBox_writeValue); 55 | 56 | JLabel label5 = new JLabel("Result:"); 57 | label5.setBounds( 10, 83, 93, 17 ); 58 | this.add(label5); 59 | 60 | JTextArea textArea1 = new JTextArea(); 61 | textArea1.setLineWrap(true); 62 | JScrollPane jsp = new JScrollPane(textArea1); 63 | jsp.setBounds(108,80,292, 175); 64 | this.add(jsp); 65 | 66 | 67 | JButton button = new JButton(); 68 | button.setBounds(415, 23, 120, 23); 69 | button.setText("Read/Write"); 70 | button.addMouseListener(new MouseAdapter() { 71 | @Override 72 | public void mouseClicked(MouseEvent e) { 73 | super.mouseClicked(e); 74 | 75 | short readLength = Short.parseShort(textBox_readLength.getText()); 76 | OperateResultExOne read = modbus.ReadWrite( textBox_readAddress.getText(), readLength, 77 | textBox_writeAddress.getText(), SoftBasic.HexStringToBytes(textBox_writeValue.getText() ) ); 78 | 79 | if(read.IsSuccess){ 80 | textArea1.setText(SoftBasic.ByteToHexString(read.Content, ' ')); 81 | } 82 | else { 83 | JOptionPane.showMessageDialog( 84 | null, 85 | "Read Failed:" + read.ToMessageShowString(), 86 | "Result", 87 | JOptionPane.ERROR_MESSAGE); 88 | } 89 | } 90 | }); 91 | this.add(button); 92 | 93 | addComponentListener(new ComponentAdapter() { 94 | @Override 95 | public void componentResized(ComponentEvent e) { 96 | super.componentResized(e); 97 | textBox_writeValue.setBounds( 350, 52, getWidth() - 360, 23 ); 98 | jsp.setBounds(108,80,getWidth() - 118, getHeight() - 85); 99 | jsp.updateUI(); 100 | } 101 | }); 102 | } 103 | 104 | public void SetReadWriteModbus( IModbus modbus, String defaultAddress ){ 105 | this.modbus = modbus; 106 | textBox_readAddress.setText(defaultAddress); 107 | } 108 | 109 | private IModbus modbus; 110 | private JTextField textBox_readAddress; 111 | } 112 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Omron/DemoOmronHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Omron; 2 | 3 | import HslCommunication.BasicFramework.SoftBasic; 4 | import HslCommunication.Core.Types.List; 5 | import HslCommunication.Utilities; 6 | import HslCommunicationDemo.Demo.DeviceAddressExample; 7 | import HslCommunicationDemo.DemoUtils; 8 | 9 | import java.util.ArrayList; 10 | 11 | public class DemoOmronHelper { 12 | public static DeviceAddressExample[] GetOmronAddressExamples( ) 13 | { 14 | return new DeviceAddressExample[] 15 | { 16 | new DeviceAddressExample( "D0 / DM0", "DM Area", true, true, "支持两种写法,读取位使用 DM10.11" ), 17 | new DeviceAddressExample( "C0 / CIO0", "CIO Area", true, true, "支持两种写法,读取位使用 C10.11" ), 18 | new DeviceAddressExample( "W0 / WR0", "Work Area", true, true, "支持两种写法,读取位使用 W10.11" ), 19 | new DeviceAddressExample( "H0 / HR0", "Holding Bit Area", true, true, "支持两种写法,读取位使用 H10.11" ), 20 | new DeviceAddressExample( "A0 / AR0", "Auxiliary Bit Area", true, true, "支持两种写法,读取位使用 A10.11" ), 21 | new DeviceAddressExample( "E0.0 / EM0.0", "EM Area", true, true, "支持两种写法,范围 E0.0-EF.0,读取位使用 EM1.0.0" ), 22 | new DeviceAddressExample( "TIM0", "Timer Area", true, true, "读位就是完成标记,读字就是当前值" ), 23 | new DeviceAddressExample( "CNT0", "Counter Area", true, true, "读位就是完成标记,读字就是当前值" ), 24 | new DeviceAddressExample( "IR0", "Index Register", false, true, "只能读字" ), 25 | new DeviceAddressExample( "DR0", "Data Register", false, true, "只能读字" ), 26 | new DeviceAddressExample( "CF1.2", "Condition Flags", true, false, "只能读位" ), 27 | }; 28 | } 29 | 30 | public static DeviceAddressExample[] GetHostlinkAddressExamples( ) { 31 | return DemoUtils.GetAddressExamples(GetOmronAddressExamples(), new DeviceAddressExample("s=2;D0", "DM Area", true, true, "支持额外指定站号信息")); 32 | } 33 | 34 | public static DeviceAddressExample[] GetFinsCModeAddressExamples( ) 35 | { 36 | return new DeviceAddressExample[] 37 | { 38 | new DeviceAddressExample( "D0 / DM0", "DM Area", false, true, "只能读写字,范围 DM0 ~ DM9999" ), 39 | new DeviceAddressExample( "C0 / CIO0", "CIO Area", false, true, "只能读写字,范围 CIO0 ~ CIO9999" ), 40 | new DeviceAddressExample( "LR", "LR Area", false, true, "只能读写字,范围 LR0 ~ LR9999" ), 41 | new DeviceAddressExample( "H0 / HR0", "Holding Area", false, true, "只能读写字,范围 HR0 ~ HR511" ), 42 | new DeviceAddressExample( "A0 / AR0", "Auxiliary Area", false, true, "只能读写字,范围 AR0 ~ AR959" ), 43 | new DeviceAddressExample( "E0.0 / EM0.0", "EM Area", false, true, "只能读写字,范围 EM0.0 ~ EMF.9999" ), 44 | new DeviceAddressExample( "TIM0", "Timer Area", false, true, "读字就是当前值,范围 TIM0 ~ TIM2047" ), 45 | new DeviceAddressExample( "CNT0", "Counter Area", false, true, "读字就是当前值,范围 CNT0 ~ CNT2047" ), 46 | }; 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/OpenProtocol/OpenMessage.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.OpenProtocol; 2 | 3 | public class OpenMessage { 4 | public OpenMessage( int mID, int revision, int stationID, int spindleID, String[] dataField ) 5 | { 6 | this.MID = mID; 7 | this.Revision = revision; 8 | this.StationID = stationID; 9 | this.SpindleID = spindleID; 10 | this.DataField = dataField; 11 | } 12 | 13 | public String Key = ""; 14 | 15 | public int MID = 0; 16 | 17 | public int Revision = 0; 18 | 19 | public int StationID = 0; 20 | 21 | public int SpindleID = 0; 22 | 23 | public String[] DataField = new String[0]; 24 | 25 | /** 26 | * Returns a string representation of the object. In general, the 27 | * {@code toString} method returns a string that 28 | * "textually represents" this object. The result should 29 | * be a concise but informative representation that is easy for a 30 | * person to read. 31 | * It is recommended that all subclasses override this method. 32 | *

33 | * The {@code toString} method for class {@code Object} 34 | * returns a string consisting of the name of the class of which the 35 | * object is an instance, the at-sign character `{@code @}', and 36 | * the unsigned hexadecimal representation of the hash code of the 37 | * object. In other words, this method returns a string equal to the 38 | * value of: 39 | *

40 | *
41 |      * getClass().getName() + '@' + Integer.toHexString(hashCode())
42 |      * 
43 | * 44 | * @return a string representation of the object. 45 | */ 46 | @Override 47 | public String toString() { 48 | return Key; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Panasonic/FormPanasonicMcNet.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Panasonic; 2 | 3 | import HslCommunication.BasicFramework.SoftBasic; 4 | import HslCommunication.Core.Types.OperateResult; 5 | import HslCommunication.Core.Types.OperateResultExOne; 6 | import HslCommunication.Profinet.Panasonic.PanasonicMcNet; 7 | import HslCommunication.Profinet.Siemens.SiemensS7Net; 8 | import HslCommunicationDemo.Demo.AddressExampleControl; 9 | import HslCommunicationDemo.Demo.DeviceAddressExample; 10 | import HslCommunicationDemo.DemoUtils; 11 | import HslCommunicationDemo.UserControlReadWriteDevice; 12 | import HslCommunicationDemo.UserControlReadWriteHead; 13 | import HslCommunicationDemo.UserControlReadWriteOp; 14 | 15 | import javax.swing.*; 16 | import java.awt.*; 17 | import java.awt.event.MouseAdapter; 18 | import java.awt.event.MouseEvent; 19 | 20 | public class FormPanasonicMcNet extends JPanel { 21 | 22 | public FormPanasonicMcNet(JTabbedPane tabbedPane){ 23 | setLayout(null); 24 | add( new UserControlReadWriteHead("Qna-3E Binary", tabbedPane, this)); 25 | AddConnectSegment(this); 26 | plc = new PanasonicMcNet(); 27 | 28 | userControlReadWriteDevice = DemoUtils.CreateDevicePanel(this); 29 | userControlReadWriteDevice.setEnabled(false); 30 | 31 | addressExampleControl = new AddressExampleControl(PanasonicHelper.GetMCAddressExamples()); 32 | userControlReadWriteDevice.AddSpecialFunctionTab(addressExampleControl, false, DeviceAddressExample.GetTitle()); 33 | } 34 | 35 | private AddressExampleControl addressExampleControl; 36 | private PanasonicMcNet plc = null; 37 | private String defaultAddress = "D100"; 38 | private UserControlReadWriteDevice userControlReadWriteDevice = null; 39 | 40 | public void AddConnectSegment(JPanel panel){ 41 | JPanel panelConnect = DemoUtils.CreateConnectPanel(panel); 42 | 43 | JTextField textField1 = DemoUtils.CreateIpAddressTextBox(panelConnect); 44 | JTextField textField2 = DemoUtils.CreateIpPortTextBox(panelConnect, "6000"); 45 | 46 | JButton button2 = new JButton("Disconnect"); 47 | button2.setFocusPainted(false); 48 | button2.setBounds(584,11,121, 28); 49 | panelConnect.add(button2); 50 | 51 | JButton button1 = new JButton("Connect"); 52 | button1.setFocusPainted(false); 53 | button1.setBounds(477,11,91, 28); 54 | panelConnect.add(button1); 55 | 56 | button2.setEnabled(false); 57 | button1.setEnabled(true); 58 | button1.addMouseListener(new MouseAdapter() { 59 | @Override 60 | public void mouseClicked(MouseEvent e) { 61 | if (!button1.isEnabled())return; 62 | super.mouseClicked(e); 63 | try { 64 | plc.setIpAddress(textField1.getText()); 65 | plc.setPort(Integer.parseInt(textField2.getText())); 66 | 67 | OperateResult connect = plc.ConnectServer(); 68 | if(connect.IsSuccess){ 69 | JOptionPane.showMessageDialog( 70 | null, 71 | "Connect Success", 72 | "Result", 73 | JOptionPane.PLAIN_MESSAGE); 74 | button2.setEnabled(true); 75 | button1.setEnabled(false); 76 | userControlReadWriteDevice.SetReadWriteNet(plc, defaultAddress, 10); 77 | } 78 | else { 79 | JOptionPane.showMessageDialog( 80 | null, 81 | "Connect Failed:" + connect.ToMessageShowString(), 82 | "Result", 83 | JOptionPane.WARNING_MESSAGE); 84 | } 85 | } 86 | catch (Exception ex){ 87 | JOptionPane.showMessageDialog( 88 | null, 89 | "Connect Failed\r\nReason:"+ex.getMessage(), 90 | "Result", 91 | JOptionPane.ERROR_MESSAGE); 92 | } 93 | } 94 | }); 95 | button2.addMouseListener(new MouseAdapter() { 96 | @Override 97 | public void mouseClicked(MouseEvent e) { 98 | super.mouseClicked(e); 99 | if (button2.isEnabled() == false) return; 100 | if(plc !=null){ 101 | plc.ConnectClose(); 102 | button1.setEnabled(true); 103 | button2.setEnabled(false); 104 | userControlReadWriteDevice.setEnabled(false); 105 | } 106 | } 107 | }); 108 | 109 | 110 | panel.add(panelConnect); 111 | } 112 | } 113 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Panasonic/PanasonicHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Panasonic; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class PanasonicHelper { 6 | public static DeviceAddressExample[] GetMCAddressExamples( ) 7 | { 8 | return new DeviceAddressExample[] 9 | { 10 | new DeviceAddressExample( "X0", "外部输入继电器", true, false, "X33 等同于 X3.3" ), 11 | new DeviceAddressExample( "Y0", "外部输出继电器", true, false, "Y33 等同于 Y3.3" ), 12 | new DeviceAddressExample( "R2.1", "内部继电器", true, false, "R21 等同于 R2.1" ), 13 | new DeviceAddressExample( "TN0", "定时器(当前值)", true, false, "读写字" ), 14 | new DeviceAddressExample( "TS0", "定时器(触点)", true, false, "读写bool" ), 15 | new DeviceAddressExample( "CN0", "计数器(当前值)", true, false, "读写字" ), 16 | new DeviceAddressExample( "CS0", "计数器(触点)", true, false, "读写bool" ), 17 | new DeviceAddressExample( "L2.1", "链接继电器", true, false, "L21 等同于 L2.1" ), 18 | new DeviceAddressExample( "D0", "数据寄存器 DT", false, true, "" ), 19 | new DeviceAddressExample( "LD0", "链接寄存器 LD", false, true, "" ), 20 | new DeviceAddressExample( "SD0", "特殊数据寄存器", false, true, "" ), 21 | }; 22 | } 23 | 24 | public static DeviceAddressExample[] GetMewtocolAddressExamples( ) 25 | { 26 | return new DeviceAddressExample[] 27 | { 28 | new DeviceAddressExample( "X0", "外部输入继电器", true, false, "X33 等同于 X3.3" ), 29 | new DeviceAddressExample( "Y0", "外部输出继电器", true, false, "Y33 等同于 Y3.3" ), 30 | new DeviceAddressExample( "R2.1", "内部继电器", true, false, "R21 等同于 R2.1" ), 31 | new DeviceAddressExample( "SR2.1", "特殊内部继电器", true, false, "SR21 等同于 SR2.1" ), 32 | new DeviceAddressExample( "T0", "定时器", true, false, "" ), 33 | new DeviceAddressExample( "C0", "计数器", true, false, "" ), 34 | new DeviceAddressExample( "L2.1", "链接继电器", true, false, "L21 等同于 L2.1" ), 35 | new DeviceAddressExample( "D0", "数据寄存器 DT", false, true, "" ), 36 | new DeviceAddressExample( "LD0", "链接寄存器 LD", false, true, "" ), 37 | new DeviceAddressExample( "F0", "文件寄存器 FL", false, true, "" ), 38 | new DeviceAddressExample( "S0", "目标值 SV", false, true, "" ), 39 | new DeviceAddressExample( "K0", "经过值 EV", false, true, "" ), 40 | new DeviceAddressExample( "IX", "索引寄存器 IX", false, true, "" ), 41 | new DeviceAddressExample( "IY", "索引寄存器 IY", false, true, "" ), 42 | new DeviceAddressExample( "s=2;R2.1", "内部继电器", true, false, "支持额外指定其他的站号信息" ), 43 | }; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Siemens/SiemensHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Siemens; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class SiemensHelper { 6 | 7 | public static DeviceAddressExample[] GetSiemensS7Address( ) 8 | { 9 | return new DeviceAddressExample[] 10 | { 11 | new DeviceAddressExample( "I0", "输入寄存器", true, true, "位地址示例:I1.6" ), 12 | new DeviceAddressExample( "Q0", "输出寄存器", true, true, "位地址示例:Q1.6" ), 13 | new DeviceAddressExample( "M0", "内部寄存器", true, true, "位地址示例:M1.6 , 也可以输入 MW100,MD100" ), 14 | new DeviceAddressExample( "DB1.0", "数据寄存器", true, true, "位地址示例:DB1.0.1, 也可以输入 DB1.DBD100" ), 15 | new DeviceAddressExample( "V0", "数据寄存器", true, true, "等同于DB1.0" ), 16 | 17 | new DeviceAddressExample( "SM0", "系统寄存器", true, true, "System flags of 200 family, 位地址示例:SM1.6" ), 18 | new DeviceAddressExample( "P0", "外设寄存器", true, true, "Direct peripheral access, 也可以输入:PIW0, PQW0" ), 19 | 20 | new DeviceAddressExample( "T0", "定时器寄存器", true, true, "smart200测试通过" ), 21 | new DeviceAddressExample( "C0", "计数器寄存器", true, true, "smart200测试通过" ), 22 | new DeviceAddressExample( "AI0", "智能输入寄存器", false, true, "仅支持字单位" ), 23 | new DeviceAddressExample( "AQ0", "智能输出寄存器", false, true, "仅支持字单位" ), 24 | }; 25 | } 26 | 27 | public static DeviceAddressExample[] GetSiemensPPIAddress( ) 28 | { 29 | return new DeviceAddressExample[] 30 | { 31 | new DeviceAddressExample( "I0", "输入寄存器", true, true, "位地址示例:I1.6" ), 32 | new DeviceAddressExample( "Q0", "输出寄存器", true, true, "位地址示例:Q1.6" ), 33 | new DeviceAddressExample( "M0", "内部寄存器", true, true, "位地址示例:M1.6" ), 34 | new DeviceAddressExample( "DB1.0", "数据寄存器", true, true, "位地址示例:DB1.0.1" ), 35 | new DeviceAddressExample( "V0", "数据寄存器", true, true, "等同于DB1.0" ), 36 | 37 | new DeviceAddressExample( "T0", "定时器寄存器", true, true, "smart200测试通过" ), 38 | new DeviceAddressExample( "C0", "计数器寄存器", true, true, "smart200测试通过" ), 39 | new DeviceAddressExample( "AI0", "智能输入寄存器", false, true, "仅支持字单位" ), 40 | new DeviceAddressExample( "AQ0", "智能输出寄存器", false, true, "仅支持字单位" ), 41 | new DeviceAddressExample( "SYS0", "系统内部地址", true, true, "位地址示例:SYS1.6" ), 42 | new DeviceAddressExample( "S0", "内部寄存器", true, true, "位地址示例:S1.6" ), 43 | new DeviceAddressExample( "SM0", "特殊内部寄存器", true, true, "位地址示例:SM1.6" ), 44 | new DeviceAddressExample( "s=1;M0", "内部寄存器", true, true, "支持额外指定站号信息" ), 45 | }; 46 | } 47 | 48 | public static DeviceAddressExample[] GetSiemensFWAddress( ) 49 | { 50 | return new DeviceAddressExample[] 51 | { 52 | new DeviceAddressExample( "I0", "输入寄存器", true, true, "仅支持字单位" ), 53 | new DeviceAddressExample( "Q0", "输出寄存器", true, true, "仅支持字单位" ), 54 | new DeviceAddressExample( "M0", "内部寄存器", true, true, "仅支持字单位" ), 55 | new DeviceAddressExample( "DB1.0", "数据寄存器", true, true, "仅支持字单位" ), 56 | 57 | new DeviceAddressExample( "T0", "定时器寄存器", true, true, "仅支持字单位" ), 58 | new DeviceAddressExample( "C0", "计数器寄存器", true, true, "仅支持字单位" ), 59 | }; 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Toyota/ToyoPucHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Toyota; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class ToyoPucHelper { 6 | public static DeviceAddressExample[] GetToyotaAddress( ) 7 | { 8 | return new DeviceAddressExample[] 9 | { 10 | new DeviceAddressExample( "K0", "保持继电器", true, true, "地址使用16进制,范围 K0 ~ K2FF" ), 11 | new DeviceAddressExample( "V0", "特殊继电器", true, true, "地址使用16进制,范围 V0 ~ VFF" ), 12 | new DeviceAddressExample( "T0", "定时器", true, true, "地址使用16进制,范围 T0 ~ T1FF" ), 13 | new DeviceAddressExample( "C0", "计数器", true, true, "地址使用16进制,范围 C0 ~ C1FF" ), 14 | new DeviceAddressExample( "L0", "链接继电器", true, true, "地址使用16进制,范围 L0 ~ L7FF" ), 15 | new DeviceAddressExample( "X0", "输入继电器", true, true, "地址使用16进制,范围 X0 ~ X7FF" ), 16 | new DeviceAddressExample( "Y0", "输出继电器", true, true, "地址使用16进制,范围 Y0 ~ Y7FF" ), 17 | new DeviceAddressExample( "M0", "内部继电器", true, true, "地址使用16进制,范围 M0 ~ M7FF" ), 18 | new DeviceAddressExample( "S0", "特殊寄存器", false, true, "地址使用16进制,范围 S0 ~ S3FF" ), 19 | new DeviceAddressExample( "N0", "定时器计数器当前值", false, true, "地址使用16进制,范围 N0 ~ N1FF" ), 20 | new DeviceAddressExample( "R0", "链接寄存器", false, true, "地址使用16进制,范围 R0 ~ R7FF" ), 21 | new DeviceAddressExample( "D0", "数据寄存器", false, true, "地址使用16进制,范围 D0 ~ D2FFF" ), 22 | new DeviceAddressExample( "B0", "文件寄存器", false, true, "地址使用16进制,范围 B0 ~ B1FFF" ), 23 | new DeviceAddressExample( "EK0", "扩展保持继电器", true, true, "地址使用16进制,范围 EK0 ~ EKFFF" ), 24 | new DeviceAddressExample( "EV0", "扩展特殊继电器", true, true, "地址使用16进制,范围 EV0 ~ EVFFF" ), 25 | new DeviceAddressExample( "ET0", "扩展定时器", true, true, "地址使用16进制,范围 ET0 ~ ET7FF" ), 26 | new DeviceAddressExample( "EC0", "扩展计数器", true, true, "地址使用16进制,范围 EC0 ~ EC7FF" ), 27 | new DeviceAddressExample( "EL0", "扩展链接继电器", true, true, "地址使用16进制,范围 EL0 ~ EL1FFF" ), 28 | new DeviceAddressExample( "EX0", "扩展输入继电器", true, true, "地址使用16进制,范围 EX0 ~ EX7FF" ), 29 | new DeviceAddressExample( "EY0", "扩展输出继电器", true, true, "地址使用16进制,范围 EY0 ~ EY7FF" ), 30 | new DeviceAddressExample( "EM0", "扩展内部继电器", true, true, "地址使用16进制,范围 EM0 ~ EM1FFF" ), 31 | new DeviceAddressExample( "ES0", "扩展特殊寄存器", false, true, "地址使用16进制,范围 ES0 ~ ES7FF" ), 32 | new DeviceAddressExample( "ENO", "扩展当前值寄存器", false, true, "地址使用16进制,范围 EN0 ~ EN7FF" ), 33 | new DeviceAddressExample( "H0", "扩展设置定寄存器", false, true, "地址使用16进制,范围 H0 ~ H7FF" ), 34 | new DeviceAddressExample( "U0", "扩展数据寄存器", false, true, "地址使用16进制,范围 U0 ~ U7FFF" ), 35 | new DeviceAddressExample( "GX0", "扩展输入继电器", false, true, "地址使用16进制,范围 GX0 ~ GXFFFF" ), 36 | new DeviceAddressExample( "GY0", "扩展输出继电器", false, true, "地址使用16进制,范围 GY0 ~ GYFFFF" ), 37 | new DeviceAddressExample( "GM0", "扩展内部继电器", false, true, "地址使用16进制,范围 GM0 ~ GMFFFF" ), 38 | new DeviceAddressExample( "EB0", "扩展文件寄存器", false, true, "范围 EB0 ~ EB7FFF, EB8000 ~ EBFFFF, EB10000 ~ EB17FFF, EM18000 ~ EB1FFFF" ), 39 | new DeviceAddressExample( "prg=1;D0", "指定程序号的数据寄存器", false, true, "上述所有非扩展地址均支持另外指定程序号参数" ), 40 | }; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/WeCon/FormWeConModbusRtuOverTcp.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.WeCon; 2 | 3 | import HslCommunication.Core.Types.FunctionOperateExTwo; 4 | import HslCommunication.Core.Types.OperateResultExOne; 5 | import HslCommunication.ModBus.ModbusMappingAddress; 6 | import HslCommunicationDemo.Demo.DeviceAddressExample; 7 | import HslCommunicationDemo.PLC.Modbus.FormModbusRtuOverTcp; 8 | 9 | import javax.swing.*; 10 | 11 | public class FormWeConModbusRtuOverTcp extends FormModbusRtuOverTcp { 12 | public FormWeConModbusRtuOverTcp(JTabbedPane tabbedPane) { 13 | super(tabbedPane); 14 | 15 | // 注册了维控PLC的地址映射关系 16 | addressMapping = new FunctionOperateExTwo>() { 17 | @Override 18 | public OperateResultExOne Action(String content1, Byte content2) { 19 | return ModbusMappingAddress.WeCon_Lx5v(content1, content2); 20 | } 21 | }; 22 | } 23 | 24 | @Override 25 | public String getWindowHead() { 26 | return "WeCon ModbusRtu"; 27 | } 28 | 29 | 30 | @Override 31 | public String getDefaultAddress() { 32 | return "D100"; 33 | } 34 | 35 | @Override 36 | public DeviceAddressExample[] getAddressExample() { 37 | return WeConHelper.GetWeConLx5vAddress(); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/WeCon/FormWeConModbusTcp.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.WeCon; 2 | 3 | import HslCommunication.Core.Types.FunctionOperateExTwo; 4 | import HslCommunication.Core.Types.OperateResultExOne; 5 | import HslCommunication.ModBus.ModbusMappingAddress; 6 | import HslCommunication.ModBus.ModbusTcpNet; 7 | import HslCommunicationDemo.Demo.AddressExampleControl; 8 | import HslCommunicationDemo.Demo.DeviceAddressExample; 9 | import HslCommunicationDemo.DemoUtils; 10 | import HslCommunicationDemo.PLC.Modbus.DemoModbusHelper; 11 | import HslCommunicationDemo.PLC.Modbus.FormModbusTcp; 12 | import HslCommunicationDemo.PLC.Modbus.ModbusSpecialControl; 13 | import HslCommunicationDemo.UserControlReadWriteHead; 14 | 15 | import javax.swing.*; 16 | 17 | public class FormWeConModbusTcp extends FormModbusTcp { 18 | public FormWeConModbusTcp(JTabbedPane tabbedPane) { 19 | super(tabbedPane); 20 | 21 | // 注册了维控PLC的地址映射关系 22 | addressMapping = new FunctionOperateExTwo>() { 23 | @Override 24 | public OperateResultExOne Action(String content1, Byte content2) { 25 | return ModbusMappingAddress.WeCon_Lx5v(content1, content2); 26 | } 27 | }; 28 | } 29 | 30 | @Override 31 | public String getWindowHead() { 32 | return "WeCon Modbus"; 33 | } 34 | 35 | 36 | @Override 37 | public String getDefaultAddress() { 38 | return "D100"; 39 | } 40 | 41 | @Override 42 | public DeviceAddressExample[] getAddressExample() { 43 | return WeConHelper.GetWeConLx5vAddress(); 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/WeCon/WeConHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.WeCon; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class WeConHelper { 6 | public static DeviceAddressExample[] GetWeConLx5vAddress() { 7 | return new DeviceAddressExample[] 8 | { 9 | new DeviceAddressExample("T0", "定时器", true, true, "T0~T511 位读写就是通断,字读写就是当前值"), 10 | new DeviceAddressExample("C0", "计数器", true, true, "C0~C255 位读写就是通断,字读写就是当前值"), 11 | new DeviceAddressExample("LC0", "长计数器", true, true, "LC0~LC255 位读写就是通断,int32读写就是当前值"), 12 | new DeviceAddressExample("HSC0", "高速计数器", true, true, "HSC0~HSC15 位读写就是通断,int32读写就是当前值"), 13 | new DeviceAddressExample("M0", "内部继电器", true, false, "M0~M8000"), 14 | new DeviceAddressExample("SM0", "特殊继电器", true, false, "SM0~SM4095"), 15 | new DeviceAddressExample("S0", "步进继电器", true, false, "S0~S4095"), 16 | new DeviceAddressExample("X0", "输入继电器", true, false, "X0~X1777 地址8进制"), 17 | new DeviceAddressExample("Y0", "输出继电器", true, false, "X0~X1777 地址8进制"), 18 | new DeviceAddressExample("D0", "数据寄存器", false, true, "D0~D7999"), 19 | new DeviceAddressExample("SD0", "特殊寄存器", false, true, "SD0~SD4095"), 20 | new DeviceAddressExample("R0", "数据寄存器", false, true, "R0~R30000"), 21 | new DeviceAddressExample("s=2;D0", "寄存器", false, true, "支持额外指定站号信息"), 22 | new DeviceAddressExample("D0.4", "数据寄存器", true, false, "支持直接访问寄存器的某个位"), 23 | }; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/YASKAWA/YASKAWAHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.YASKAWA; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class YASKAWAHelper { 6 | public static DeviceAddressExample[] GetMemobusAddress( ) 7 | { 8 | return new DeviceAddressExample[] 9 | { 10 | new DeviceAddressExample( "100", "[Bool] 线圈", true, false, "读写线圈的地址" ), 11 | new DeviceAddressExample( "x=2;100", "[Bool] 输入继电器", true, false, "读去输入继电器的地址" ), 12 | new DeviceAddressExample( "100", "[Word] 保持寄存器", false, true, "读写保持寄存器" ), 13 | new DeviceAddressExample( "x=4;100", "[Word] 输入寄存器", false, true, "读取输入寄存器" ), 14 | new DeviceAddressExample( "x=9;100", "[Word] 扩展保持寄存器", false, true, "写入操作时,内部直接使用 0B 功能码写入" ), 15 | new DeviceAddressExample( "mfc=67;x=61;0", "[Bool] 位数据", true, false, "也可以额外指定mfc的主功能码" ), 16 | 17 | new DeviceAddressExample( "M100", "[Word] 保持寄存器", false, true, "使用43主功能码实现,支持超大地址" ), 18 | new DeviceAddressExample( "G100", "[Word] 数据寄存器", false, true, "使用43主功能码实现,支持超大地址" ), 19 | new DeviceAddressExample( "I100", "[Word] 输入寄存器", false, true, "使用43主功能码实现,支持超大地址" ), 20 | new DeviceAddressExample( "O100", "[Word] 输出寄存器", false, true, "使用43主功能码实现,支持超大地址" ), 21 | new DeviceAddressExample( "S100", "[Word] 系统寄存器", false, true, "使用43主功能码实现,支持超大地址" ), 22 | 23 | new DeviceAddressExample( "M100.0", "[Word] 保持寄存器", true, false, "对字进行位读写操作,地址也可以写成MB1000" ), 24 | new DeviceAddressExample( "S100.0", "[Word] 系统寄存器", true, false, "对字进行位读写操作,地址也可以写成SB1000" ), 25 | new DeviceAddressExample( "G100.0", "[Word] 数据寄存器", true, false, "对字进行位读写操作,地址也可以写成GB1000" ), 26 | 27 | }; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/PLC/Yokogawa/YokogawaHelper.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo.PLC.Yokogawa; 2 | 3 | import HslCommunicationDemo.Demo.DeviceAddressExample; 4 | 5 | public class YokogawaHelper { 6 | public static DeviceAddressExample[] GetYokogawaAddress( ) 7 | { 8 | return new DeviceAddressExample[] 9 | { 10 | new DeviceAddressExample( "X0", "Input relay 输入继电器", true, false, "十进制地址" ), 11 | new DeviceAddressExample( "Y0", "Output relay 输出继电器", true, false, "" ), 12 | new DeviceAddressExample( "M0", "Special relay 特殊继电器", true, false, "" ), 13 | new DeviceAddressExample( "I0", "Internal relay 内部继电器", true, false, "" ), 14 | new DeviceAddressExample( "E0", "Shared relay 共享继电器", true, false, "" ), 15 | new DeviceAddressExample( "T0", "Timer relay 定时器", true, false, "定时器线圈" ), 16 | new DeviceAddressExample( "C0", "Counter relay 计数器", true, false, "计数器线圈" ), 17 | new DeviceAddressExample( "L0", "Link relay 链接继电器", true, false, "" ), 18 | new DeviceAddressExample( "D0", "Data register 数据寄存器", false, true, "" ), 19 | new DeviceAddressExample( "B0", "File register 文件寄存器", false, true, "" ), 20 | new DeviceAddressExample( "F0", "Cache register 缓冲寄存器", false, true, "" ), 21 | new DeviceAddressExample( "R0", "Shared register 共享寄存器", false, true, "" ), 22 | new DeviceAddressExample( "V0", "Index register 索引寄存器", false, true, "" ), 23 | new DeviceAddressExample( "Z0", "Special register 特殊寄存器", false, true, "" ), 24 | new DeviceAddressExample( "W0", "Link register 链接寄存器", false, true, "" ), 25 | new DeviceAddressExample( "CN0", "Counter current value 计数器当前值", false, true, "" ), 26 | new DeviceAddressExample( "TN0", "Timer current value 定时器当前值", false, true, "" ), 27 | new DeviceAddressExample( "Special:cpu=1;unit=0;slot=1;100", "特殊模块数据", false, true, "cpu是可选的,仅支持企业用户调用" ), 28 | }; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/UserControlReadWriteHead.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo; 2 | 3 | import javax.swing.*; 4 | import java.awt.*; 5 | import java.awt.event.ComponentAdapter; 6 | import java.awt.event.ComponentEvent; 7 | import java.awt.event.MouseAdapter; 8 | import java.awt.event.MouseEvent; 9 | 10 | public class UserControlReadWriteHead extends JPanel 11 | { 12 | public UserControlReadWriteHead( String protocol, JTabbedPane tabbedPane, JPanel panel ){ 13 | setLayout(null); 14 | setBackground(FormMain.ThemeColor); 15 | 16 | JLabel label1 = new JLabel("Home:"); 17 | label1.setForeground(new Color(233,233,233)); 18 | label1.setBounds(5, 3,68, 17); 19 | add(label1); 20 | 21 | JLabel label5 = new JLabel("http://www.hsltechnology.cn/"); 22 | label5.setForeground(new Color(233,233,233)); 23 | label5.setBounds(75, 3,400, 17); 24 | 25 | add(label5); 26 | 27 | JLabel label2 = new JLabel( (FormMain.Language == 1 ? "使用协议:" : "Protocols:")); 28 | label2.setForeground(new Color(233,233,233)); 29 | label2.setBounds(416, 3,68, 17); 30 | add(label2); 31 | 32 | JLabel label3 = new JLabel(protocol); 33 | label3.setForeground(new Color(233,233,233)); 34 | label3.setBounds(490, 3,200, 17); 35 | add(label3); 36 | 37 | JLabel label4 = new JLabel((FormMain.Language == 1 ? "关闭窗体" :"Close") ); 38 | label4.setForeground(new Color(233,233,233)); 39 | label4.setBounds(887, 3,108, 17); 40 | label4.setCursor(new Cursor(Cursor.HAND_CURSOR)); 41 | label4.addMouseListener(new MouseAdapter() { 42 | @Override 43 | public void mouseClicked(MouseEvent e) { 44 | super.mouseClicked(e); 45 | tabbedPane.remove(panel); 46 | } 47 | }); 48 | add(label4); 49 | 50 | setBounds(0, 0, 1200, 25); 51 | panel.addComponentListener(new ComponentAdapter() { 52 | @Override 53 | public void componentResized(ComponentEvent e) { 54 | super.componentResized(e); 55 | setBounds(0, 0, panel.getWidth(), 25); 56 | label4.setLocation( panel.getWidth() - 55, 3 ); 57 | } 58 | }); 59 | 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/HslCommunicationDemo/UserControlReadWriteServer.java: -------------------------------------------------------------------------------- 1 | package HslCommunicationDemo; 2 | 3 | import HslCommunication.Core.Net.IReadWriteNet; 4 | import HslCommunication.Core.Net.NetworkBase.NetworkDoubleBase; 5 | import HslCommunication.Core.Net.NetworkBase.NetworkUdpBase; 6 | import HslCommunicationDemo.Demo.BatchReadControl; 7 | import HslCommunicationDemo.Demo.MessageReadControl; 8 | import HslCommunicationDemo.Demo.ServerLogControl; 9 | 10 | import javax.swing.*; 11 | import java.awt.*; 12 | import java.awt.event.ComponentAdapter; 13 | import java.awt.event.ComponentEvent; 14 | 15 | public class UserControlReadWriteServer extends JPanel { 16 | 17 | public UserControlReadWriteServer(JPanel parent) { 18 | userControlReadWriteOp = new UserControlReadWriteOp( this ); 19 | add(userControlReadWriteOp); 20 | 21 | 22 | tabbedPane = new JTabbedPane( ); 23 | tabbedPane.setBounds(3, 270, 1000, 680); 24 | addComponentListener(new ComponentAdapter() { 25 | @Override 26 | public void componentResized(ComponentEvent e) { 27 | super.componentResized(e); 28 | tabbedPane.setBounds(3, 270, getWidth() - 5, getHeight() - 270 - 3); 29 | } 30 | }); 31 | add(tabbedPane); 32 | 33 | 34 | parent.addComponentListener(new ComponentAdapter() { 35 | @Override 36 | public void componentResized(ComponentEvent e) { 37 | super.componentResized(e); 38 | setBounds(0, 0, parent.getWidth(), parent.getHeight()); 39 | } 40 | }); 41 | parent.add(this); 42 | 43 | logControl = new ServerLogControl(); 44 | tabbedPane.add( "Log", logControl ); 45 | 46 | batchReadControl = new BatchReadControl(); 47 | tabbedPane.add("BatchRead", batchReadControl); 48 | } 49 | 50 | /** 51 | * Sets whether or not this component is enabled. 52 | * A component that is enabled may respond to user input, 53 | * while a component that is not enabled cannot respond to 54 | * user input. Some components may alter their visual 55 | * representation when they are disabled in order to 56 | * provide feedback to the user that they cannot take input. 57 | *

Note: Disabling a component does not disable its children. 58 | * 59 | *

Note: Disabling a lightweight component does not prevent it from 60 | * receiving MouseEvents. 61 | * 62 | * @param enabled true if this component should be enabled, false otherwise 63 | * @beaninfo preferred: true 64 | * bound: true 65 | * attribute: visualUpdate true 66 | * description: The enabled state of the component. 67 | * @see Component#isEnabled 68 | * @see Component#isLightweight 69 | */ 70 | @Override 71 | public void setEnabled(boolean enabled) { 72 | super.setEnabled(enabled); 73 | userControlReadWriteOp.setEnabled(enabled); 74 | tabbedPane.setEnabled(enabled); 75 | batchReadControl.setEnabled(enabled); 76 | logControl.setEnabled(enabled); 77 | 78 | DemoUtils.SetPanelEnabled(userControlReadWriteOp, enabled); 79 | DemoUtils.SetPanelEnabled(batchReadControl, enabled); 80 | 81 | } 82 | 83 | /** 84 | * 设置当前的读写通信类对象 85 | * @param readWrite 通信对象 86 | * @param address 默认地址 87 | * @param strLength 长度信息 88 | */ 89 | public void SetReadWriteNet(IReadWriteNet readWrite, String address, int strLength ) { 90 | this.userControlReadWriteOp.SetReadWriteNet(readWrite, address, strLength); 91 | this.batchReadControl.SetReadWriteNet(readWrite, address, strLength); 92 | setEnabled(true); 93 | } 94 | 95 | /** 96 | * 新增一个自定义的控件信息 97 | * @param control 自定义的控件实现 98 | * @param show 是否显示出来 99 | * @param title 标题名称 100 | */ 101 | public void AddSpecialFunctionTab( JPanel control, boolean show, String title ) 102 | { 103 | this.tabbedPane.add(title, control); 104 | if (show) this.tabbedPane.setSelectedComponent(control); 105 | } 106 | 107 | /** 108 | * 获取日志控件 109 | * @return 控件对象 110 | */ 111 | public ServerLogControl getLogControl(){ 112 | return this.logControl; 113 | } 114 | 115 | private ServerLogControl logControl; 116 | private BatchReadControl batchReadControl; 117 | private UserControlReadWriteOp userControlReadWriteOp; 118 | private JTabbedPane tabbedPane; 119 | 120 | } 121 | --------------------------------------------------------------------------------