[{"title":"( 88 个子文件 271KB ) 原生JAVA读写PLC","children":[{"title":"mokka7-master","children":[{"title":"mokka7-core","children":[{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"org","children":[{"title":"comtel2000","children":[{"title":"mokka7","children":[{"title":"S7Test.java <span style='color:#111;'> 9.69KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"mokka7.properties <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"org","children":[{"title":"comtel2000","children":[{"title":"mokka7","children":[{"title":"S7Client.java <span style='color:#111;'> 34.36KB </span>","children":null,"spread":false},{"title":"exception","children":[{"title":"S7Exception.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false}],"spread":true},{"title":"util","children":[{"title":"S7.java <span style='color:#111;'> 14.82KB </span>","children":null,"spread":false},{"title":"ReturnCode.java <span style='color:#111;'> 6.51KB </span>","children":null,"spread":false}],"spread":true},{"title":"S7MultiVar.java <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false},{"title":"Client.java <span style='color:#111;'> 24.36KB </span>","children":null,"spread":false},{"title":"type","children":[{"title":"AreaType.java <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"ConnectionType.java <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"DataType.java <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":false},{"title":"S7Config.java <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"block","children":[{"title":"S7OrderCode.java <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"DataItem.java <span style='color:#111;'> 825B </span>","children":null,"spread":false},{"title":"S7BlockInfo.java <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"S7Protection.java <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"BlockLang.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"S7CpInfo.java <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"S7BlockList.java <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"S7DataItem.java <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false},{"title":"BlockSubType.java <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"BlockType.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"S7CpuInfo.java <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"S7Szl.java <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"S7Timer.java <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"PlcCpuStatus.java <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 570B </span>","children":null,"spread":false}],"spread":true},{"title":"mokka7-samples","children":[{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"org","children":[{"title":"comtel2000","children":[{"title":"mokka7","children":[{"title":"ClientDemo.java <span style='color:#111;'> 13.67KB </span>","children":null,"spread":false},{"title":"DateTimeSample.java <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"WriteMultiVarsSample.java <span style='color:#111;'> 2.70KB </span>","children":null,"spread":false},{"title":"ReadMultiVarsSample.java <span style='color:#111;'> 3.78KB </span>","children":null,"spread":false},{"title":"ReadMarkerSample.java <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"ReadBlockInfoSample.java <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"clone","children":[{"title":"HearbeatSample4.java <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"HearbeatSample1.java <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"HearbeatSample2.java <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"HearbeatSample3.java <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false}],"spread":false},{"title":"WriteBitSample.java <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"ReadByteSample.java <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"ClientRunner.java <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false}],"spread":true},{"title":"doc","children":[{"title":"sys_info.png <span style='color:#111;'> 19.57KB </span>","children":null,"spread":false},{"title":"read_write.png <span style='color:#111;'> 23.75KB </span>","children":null,"spread":false},{"title":"chart.png <span style='color:#111;'> 35.98KB </span>","children":null,"spread":false}],"spread":true},{"title":".travis.yml <span style='color:#111;'> 213B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.24KB </span>","children":null,"spread":false},{"title":"epl-v10.html <span style='color:#111;'> 12.34KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false},{"title":"mokka7-metrics","children":[{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"org","children":[{"title":"comtel2000","children":[{"title":"mokka7","children":[{"title":"metrics","children":[{"title":"MonitoredS7Client.java <span style='color:#111;'> 4.80KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 780B </span>","children":null,"spread":false}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 2.23KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 182B </span>","children":null,"spread":false},{"title":"mokka7-client","children":[{"title":"src","children":[{"title":"main","children":[{"title":"resources","children":[{"title":"org","children":[{"title":"comtel2000","children":[{"title":"mokka7","children":[{"title":"client","children":[{"title":"icon-16x16.png <span style='color:#111;'> 491B </span>","children":null,"spread":false},{"title":"icon-32x32.png <span style='color:#111;'> 1013B </span>","children":null,"spread":false},{"title":"icon-48x48.png <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"deploy","children":[{"title":"package","children":[{"title":"windows","children":[{"title":"mokka7.ico <span style='color:#111;'> 361.40KB </span>","children":null,"spread":false},{"title":"mokka7-setup-icon.bmp <span style='color:#111;'> 3.72KB </span>","children":null,"spread":false}],"spread":false},{"title":"macosx","children":[{"title":"mokka7.icns <span style='color:#111;'> 92.34KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"java","children":[{"title":"org","children":[{"title":"comtel2000","children":[{"title":"mokka7","children":[{"title":"client","children":[{"title":"presentation","children":[{"title":"MainView.java <span style='color:#111;'> 767B </span>","children":null,"spread":false},{"title":"info","children":[{"title":"InfoViewPresenter.java <span style='color:#111;'> 3.50KB </span>","children":null,"spread":false},{"title":"InfoView.java <span style='color:#111;'> 772B </span>","children":null,"spread":false},{"title":"info.fxml <span style='color:#111;'> 9.00KB </span>","children":null,"spread":false}],"spread":false},{"title":"connect","children":[{"title":"connect.fxml <span style='color:#111;'> 5.37KB </span>","children":null,"spread":false},{"title":"ConnectView.java <span style='color:#111;'> 777B </span>","children":null,"spread":false},{"title":"ConnectViewPresenter.java <span style='color:#111;'> 6.57KB </span>","children":null,"spread":false}],"spread":false},{"title":"chart","children":[{"title":"chart.fxml <span style='color:#111;'> 6.60KB </span>","children":null,"spread":false},{"title":"ScheduledReaderService.java <span style='color:#111;'> 4.38KB </span>","children":null,"spread":false},{"title":"ChartViewPresenter.java <span style='color:#111;'> 9.93KB </span>","children":null,"spread":false},{"title":"ChartDataItem.java <span style='color:#111;'> 3.38KB </span>","children":null,"spread":false},{"title":"chart.css <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"ChartView.java <span style='color:#111;'> 774B </span>","children":null,"spread":false}],"spread":false},{"title":"main.css <span style='color:#111;'> 320B </span>","children":null,"spread":false},{"title":"read","children":[{"title":"ReadView.java <span style='color:#111;'> 772B </span>","children":null,"spread":false},{"title":"ReadViewPresenter.java <span style='color:#111;'> 11.72KB </span>","children":null,"spread":false},{"title":"read.fxml <span style='color:#111;'> 4.37KB </span>","children":null,"spread":false}],"spread":false},{"title":"blocklist","children":[{"title":"BlockListViewPresenter.java <span style='color:#111;'> 3.38KB </span>","children":null,"spread":false},{"title":"BlockListView.java <span style='color:#111;'> 782B </span>","children":null,"spread":false},{"title":"blocklist.fxml <span style='color:#111;'> 6.76KB </span>","children":null,"spread":false}],"spread":false},{"title":"main.fxml <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"StatusBinding.java <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false},{"title":"MainViewPresenter.java <span style='color:#111;'> 2.96KB </span>","children":null,"spread":false}],"spread":false},{"title":"service","children":[{"title":"PingWatchdogService.java <span style='color:#111;'> 6.16KB </span>","children":null,"spread":false},{"title":"SessionManager.java <span style='color:#111;'> 7.38KB </span>","children":null,"spread":false},{"title":"CompletableService.java <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false}],"spread":false},{"title":"Mokka7App.java <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"control","children":[{"title":"hex-table.css <span style='color:#111;'> 463B </span>","children":null,"spread":false},{"title":"HexTableView.java <span style='color:#111;'> 4.99KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]