作者 钟来

添加指定数据库生成

... ... @@ -57,6 +57,29 @@ public class SensorDataController {
return AjaxResult.success().put("data",str);
}
@ApiOperation(value = "获取设备原始数据", notes = "获取设备原始数据")
@RequestMapping(value = "getDeviceOriginalData", method = RequestMethod.GET)
public AjaxResult getDeviceOriginalData(
@ApiParam(name = "startTime", value = "开始时间(时间戳)", required = true) @RequestParam(name = "startTime") int startTime,
@ApiParam(name = "endTime", value = "结束时间(时间戳)", required = true) @RequestParam(name = "endTime") int endTime,
@ApiParam(name = "deviceInfoId", value = "设备信息表id/imei号", required = true) @RequestParam(name = "id") String id,
String dataType) throws IOException {
List<DeviceSensorData> list = dataService.getBeifeiDbDeviceHistoryDataByDeviceId( id, dataType, startTime, endTime);
return AjaxResult.success().put("data",list);
}
/**
* 获取原始数据
* @param startTime
* @param endTime
* @param id
* @param dataType
* @return
* @throws IOException
*/
/**
* 获取数据指定天的数据查询语句
* @param deviceInfoId
... ...
... ... @@ -302,6 +302,20 @@ public class DataService {
*/
public StringBuffer getBeifeiDbDeviceHistoryData(String deviceInfoId,String dataType,int startTime,int endTime,int interval)
{
List<DeviceSensorData> deviceSensorDataList = getBeifeiDbDeviceHistoryData(deviceInfoId,dataType,startTime,endTime);
if(null != deviceSensorDataList && deviceSensorDataList.size()!=0)
{
//间隔时间补全
Date sdate = new Date(startTime*1000l);
String day = DateUtils.parseDateToStr("yyyyMMdd",sdate);
StringBuffer stringBuffer10 = SensorData.deviceSensorDataListToIntervalCompletion(deviceSensorDataList, Integer.parseInt(sdate.getTime() / 1000 + ""), interval, day);
return stringBuffer10;
}
return null;
}
public List<DeviceSensorData> getBeifeiDbDeviceHistoryData(String deviceInfoId,String dataType,int startTime,int endTime)
{
List<String> tableNames = getTableNames(startTime, endTime);
// 每次查询的最大天数,超过则分批查询
int BATCH_QUERY_DAYS = 30;
... ... @@ -319,14 +333,31 @@ public class DataService {
List<DeviceSensorData> tempDataList = queryBatchTables(batchTables, deviceInfoId, dataType, startTime, endTime);
deviceSensorDataList.addAll(tempDataList);
}
if(null != deviceSensorDataList && deviceSensorDataList.size()!=0)
{
//间隔时间补全
Date sdate = new Date(startTime*1000l);
String day = DateUtils.parseDateToStr("yyyyMMdd",sdate);
StringBuffer stringBuffer10 = SensorData.deviceSensorDataListToIntervalCompletion(deviceSensorDataList, Integer.parseInt(sdate.getTime() / 1000 + ""), interval, day);
return stringBuffer10;
return deviceSensorDataList;
}
return null;
}
public List<DeviceSensorData> getBeifeiDbDeviceHistoryDataByDeviceId(String deviceId,String dataType,int startTime,int endTime)
{
List<String> tableNames = getTableNames(startTime, endTime);
// 每次查询的最大天数,超过则分批查询
int BATCH_QUERY_DAYS = 30;
if(null != tableNames && tableNames.size() !=0 && null != tableNames.get(0) )
{
List<DeviceSensorData> deviceSensorDataList = new ArrayList<>();
// **分批查询**(一次最多查 30 天)
for (int i = 0; i < tableNames.size(); i += BATCH_QUERY_DAYS) {
int batchStart = i;
int batchEnd = Math.min(i + BATCH_QUERY_DAYS, tableNames.size());
List<String> batchTables = tableNames.subList(batchStart, batchEnd);
List<DeviceSensorData> tempDataList = queryBatchTablesByDeviceId(batchTables, deviceId, dataType, startTime, endTime);
deviceSensorDataList.addAll(tempDataList);
}
return deviceSensorDataList;
}
return null;
}
... ... @@ -443,7 +474,40 @@ public class DataService {
}
sqlBuilder.append("SELECT device_info_id, data_type, data_value, creat_time FROM ")
.append(tableNames.get(i))
.append(" WHERE device_info_id = '"+deviceInfoId+"' AND data_type = '"+dataType+"' AND creat_time BETWEEN "+startTime+" AND "+endTime);
.append(" WHERE device_info_id = '"+deviceInfoId+"%'");
if (StringUtils.isNotEmpty(dataType))
{
sqlBuilder.append(" AND data_type = '"+dataType+"'");
}
sqlBuilder.append(" AND creat_time BETWEEN "+startTime+" AND "+endTime);
}
sqlBuilder.append(" ORDER BY creat_time ASC");
// **执行 SQL 查询**
List<DeviceSensorData> deviceSensorDataList = deviceSensorDataMapper.getDeviceSensorDataList(sqlBuilder.toString());
return deviceSensorDataList;
}
/**
* 查询一批表的数据
*/
private List<DeviceSensorData> queryBatchTablesByDeviceId(List<String> tableNames, String deviceId, String dataType, int startTime, int endTime) {
StringBuilder sqlBuilder = new StringBuilder();
for (int i = 0; i < tableNames.size(); i++) {
if (i > 0) {
sqlBuilder.append(" UNION ALL ");
}
sqlBuilder.append("SELECT device_info_id, data_type, data_value, creat_time FROM ")
.append(tableNames.get(i))
.append(" WHERE device_info_id like '"+deviceId+"%'");
if (StringUtils.isNotEmpty(dataType))
{
sqlBuilder.append(" AND data_type = '"+dataType+"'");
}
sqlBuilder.append(" AND creat_time BETWEEN "+startTime+" AND "+endTime);
}
sqlBuilder.append(" ORDER BY creat_time ASC");
... ...
{
"cameras": [
{
"id": "FW8199460",
"connectConfig": {"pass": "Luhui586"}
}
],
"plcs": [
{
"id": "2_1",
"systemName": "成鱼系统1",
"protocolType": "TCP",
"connectConfig": { "host": "192.168.2.11", "port": 2010},
"points": [
{"name": "自动", "system": "zd", "address": "10001", "dataType": "bit"},
{"name": "远程", "system": "yc", "address": "10002", "dataType": "bit"},
{"name": "补水泵启动", "system": "bsbqd", "address": "10003", "dataType": "bit"},
{"name": "水泵1运行", "system": "sb1", "address": "10004", "dataType": "bit"},
{"name": "水泵2运行", "system": "sb2", "address": "10005", "dataType": "bit"},
{"name": "氧锥泵1运行", "system": "yzb1yx", "address": "10006", "dataType": "bit"},
{"name": "氧锥泵2运行", "system": "yzb2yx", "address": "10007", "dataType": "bit"},
{"name": "氧锥泵3运行", "system": "yzb3yx", "address": "10008", "dataType": "bit"},
{"name": "氧锥泵4运行", "system": "yzb4yx", "address": "10009", "dataType": "bit"},
{"name": "排污泵运行", "system": "pwb", "address": "10010", "dataType": "bit"},
{"name": "微滤机电源合闸", "system": "wlj", "address": "10011", "dataType": "bit"},
{"name": "紫外灯电源合闸", "system": "zwd", "address": "10012", "dataType": "bit"},
{"name": "微滤池高液位", "system": "wlq", "address": "10013", "dataType": "bit"},
{"name": "微滤池低液位", "system": "wld", "address": "10014", "dataType": "bit"},
{"name": "蝶阀1开到位", "system": "df1kdw", "address": "10015", "dataType": "bit"},
{"name": "蝶阀1关到位", "system": "df1gdw", "address": "10016", "dataType": "bit"},
{"name": "蝶阀2开到位", "system": "df2kdw", "address": "10017", "dataType": "bit"},
{"name": "蝶阀2关到位", "system": "df2gdw", "address": "10018", "dataType": "bit"},
{"name": "蝶阀3开到位", "system": "df3kdw", "address": "10019", "dataType": "bit"},
{"name": "蝶阀3关到位", "system": "df3gdw", "address": "10020", "dataType": "bit"},
{"name": "蝶阀4开到位", "system": "df4kdw", "address": "10021", "dataType": "bit"},
{"name": "蝶阀4关到位", "system": "df4gdw", "address": "10022", "dataType": "bit"},
{"name": "蝶阀5开到位", "system": "df5kdw", "address": "10023", "dataType": "bit"},
{"name": "蝶阀5关到位", "system": "df5gdw", "address": "10024", "dataType": "bit"},
{"name": "蝶阀6开到位", "system": "df6kdw", "address": "10025", "dataType": "bit"},
{"name": "蝶阀6关到位", "system": "df6gdw", "address": "10026", "dataType": "bit"},
{"name": "蝶阀7开到位", "system": "df7kdw", "address": "10027", "dataType": "bit"},
{"name": "蝶阀7关到位", "system": "df7gdw", "address": "10028", "dataType": "bit"},
{"name": "蝶阀8开到位", "system": "df8kdw", "address": "10029", "dataType": "bit"},
{"name": "蝶阀8关到位", "system": "df8gdw", "address": "10030", "dataType": "bit"},
{"name": "循环水泵运行", "system": "xhsbyx", "address": "10031", "dataType": "bit"},
{"name": "系统报警", "system": "xtbj", "address": "00001", "dataType": "bit"},
{"name": "水泵1故障", "system": "sb1gz", "address": "40001.01", "dataType": "bit"},
{"name": "水泵2故障", "system": "sb2gz", "address": "40001.02", "dataType": "bit"},
{"name": "氧锥泵1故障", "system": "yzb1gz", "address": "40001.03", "dataType": "bit"},
{"name": "氧锥泵2故障", "system": "yzb2gz", "address": "40001.04", "dataType": "bit"},
{"name": "氧锥泵3故障", "system": "yzb3gz", "address": "40001.05", "dataType": "bit"},
{"name": "氧锥泵4故障", "system": "yzb4gz", "address": "40001.06", "dataType": "bit"},
{"name": "排污泵故障", "system": "pwb_gz", "address": "40001.07", "dataType": "bit"},
{"name": "排污阀1开不到位", "system": "pwf1kbdw", "address": "40001.09", "dataType": "bit"},
{"name": "排污阀1关不到位", "system": "pwf1gbdw", "address": "40001.10", "dataType": "bit"},
{"name": "排污阀2开不到位", "system": "pwf2kbdw", "address": "40001.11", "dataType": "bit"},
{"name": "排污阀2关不到位", "system": "pwf2gbdw", "address": "40001.12", "dataType": "bit"},
{"name": "排污阀3开不到位", "system": "pwf3kbdw", "address": "40001.13", "dataType": "bit"},
{"name": "排污阀3关不到位", "system": "pwf3gbdw", "address": "40001.14", "dataType": "bit"},
{"name": "排污阀4开不到位", "system": "pwf4kbdw", "address": "40001.15", "dataType": "bit"},
{"name": "排污阀4关不到位", "system": "pwf4gbdw", "address": "40001.16", "dataType": "bit"},
{"name": "排污阀5开不到位", "system": "pwf5kbdw", "address": "40002.01", "dataType": "bit"},
{"name": "排污阀5关不到位", "system": "pwf5gbdw", "address": "40002.02", "dataType": "bit"},
{"name": "排污阀6开不到位", "system": "pwf6kbdw", "address": "40002.03", "dataType": "bit"},
{"name": "排污阀6关不到位", "system": "pwf6gbdw", "address": "40002.04", "dataType": "bit"},
{"name": "排污阀7开不到位", "system": "pwf7kbdw", "address": "40002.05", "dataType": "bit"},
{"name": "排污阀7关不到位", "system": "pwf7gbdw", "address": "40002.06", "dataType": "bit"},
{"name": "排污阀8开不到位", "system": "pwf8kbdw", "address": "40002.07", "dataType": "bit"},
{"name": "排污阀8关不到位", "system": "pwf8gbdw", "address": "40002.08", "dataType": "bit"},
{"name": "补水高液位超时", "system": "bsgywdcs", "address": "40002.11", "dataType": "bit"},
{"name": "微滤池高液位超时", "system": "wlcgywdcs", "address": "40002.12", "dataType": "bit"},
{"name": "微滤机跳闸", "system": "wljtz", "address": "40002.13", "dataType": "bit"},
{"name": "紫外杀菌灯跳闸故障", "system": "zwsjdtz","address": "40002.14", "dataType": "bit"},
{"name": "溶氧超限报警", "system": "rycxbj", "address": "40002.15", "dataType": "bit"},
{"name": "微滤池低液位长时间不消失报警", "system": "wlcdywbcsbj", "address": "40002.16", "dataType": "bit"},
{"name": "溶氧值", "system": "ryz", "address": "40003-40004","order": "ABCD", "dataType": "float32"},
{"name": "温度值", "system": "wdz", "address": "40005-40006","order": "ABCD", "dataType": "float32"},
{"name": "电能值", "system": "dnz", "address": "40007-40008","order": "ABCD", "dataType": "float32"},
{"name": "当前氧锥泵运行台数", "system": "dqyzb", "address": "40009", "dataType": "int"},
{"name": "氧锥泵1运行时间", "system": "yzb1_sj", "address": "40011-40012","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵2运行时间", "system": "yzb2_sj", "address": "40013-40014","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵3运行时间", "system": "yzb3_sj", "address": "40015-40016","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵4运行时间", "system": "yzb4_sj", "address": "40017-40018","order": "ABCD", "dataType": "int32"},
{"name": "生化池水温", "system": "shcsw", "address": "40019-40020","order": "ABCD", "dataType": "float32"},
{"name": "循环水泵故障", "system": "xhsb_gz", "address": "40021.01", "dataType": "bit"},
{"name": "生化池水温低限报警", "system": "shcsw_dx_bj", "address": "40021.02", "dataType": "bit"},
{"name": "生化池水温高限报警", "system": "shcsw_gx_bj", "address": "40021.03", "dataType": "bit"},
{"name": "排污阀1开OR关", "system": "pwf1_or", "address": "40051.09", "dataType": "bit"},
{"name": "排污阀2开OR关", "system": "pwf2_or", "address": "40051.10", "dataType": "bit"},
{"name": "排污阀3开OR关", "system": "pwf3_or", "address": "40051.11", "dataType": "bit"},
{"name": "排污阀4开OR关", "system": "pwf4_or", "address": "40051.12", "dataType": "bit"},
{"name": "排污阀5开OR关", "system": "pwf5_or", "address": "40051.13", "dataType": "bit"},
{"name": "排污阀6开OR关", "system": "pwf6_or", "address": "40051.14", "dataType": "bit"},
{"name": "排污阀7开OR关", "system": "pwf7_or", "address": "40051.15", "dataType": "bit"},
{"name": "排污阀8开OR关", "system": "pwf8_or", "address": "40051.16", "dataType": "bit"},
{"name": "水泵1启动", "system": "sb1start", "address": "40051.01", "dataType": "bit"},
{"name": "水泵2启动", "system": "sb2start", "address": "40051.02", "dataType": "bit"},
{"name": "氧锥泵1启动", "system": "yzb1_qd", "address": "40051.03", "dataType": "bit"},
{"name": "氧锥泵2启动", "system": "yzb2_qd", "address": "40051.04", "dataType": "bit"},
{"name": "氧锥泵3启动", "system": "yzb3_qd", "address": "40051.05", "dataType": "bit"},
{"name": "氧锥泵4启动", "system": "yzb4_qd", "address": "40051.06", "dataType": "bit"},
{"name": "排污泵启动", "system": "pwb_qd", "address": "40051.07", "dataType": "bit"},
{"name": "水泵1停止", "system": "sb1stop", "address": "40052.09", "dataType": "bit"},
{"name": "水泵2停止", "system": "sb2stop", "address": "40052.10", "dataType": "bit"},
{"name": "氧锥泵1停止", "system": "yzb1_tz", "address": "40052.11", "dataType": "bit"},
{"name": "氧锥泵2停止", "system": "yzb2_tz", "address": "40052.12", "dataType": "bit"},
{"name": "氧锥泵3停止", "system": "yzb3_tz", "address": "40052.13", "dataType": "bit"},
{"name": "氧锥泵4停止", "system": "yzb4_tz", "address": "40052.14", "dataType": "bit"},
{"name": "排污泵停止", "system": "pwb_tz", "address": "40052.15", "dataType": "bit"},
{"name": "清报警", "system": "qbj", "address": "40052.01", "dataType": "bit"},
{"name": "累计时间清零", "system": "ljtq", "address": "40052.02", "dataType": "bit"},
{"name": "溶氧上限报警设定值", "system": "rysjup", "address": "40053-40054","order": "ABCD", "dataType": "float32"},
{"name": "溶氧下限报警设定值", "system": "rysjdown", "address": "40055-40056","order": "ABCD", "dataType": "float32"}
]
},
{
"id": "2_2",
"systemName": "成鱼系统2",
"protocolType": "TCP",
"connectConfig": { "host": "192.168.2.2", "port": 2001},
"points": [
{"name": "自动", "system": "zd", "address": "10001", "dataType": "bit"},
{"name": "远程", "system": "yc", "address": "10002", "dataType": "bit"},
{"name": "补水泵启动", "system": "bsbqd", "address": "10003", "dataType": "bit"},
{"name": "水泵1运行", "system": "sb1", "address": "10004", "dataType": "bit"},
{"name": "水泵2运行", "system": "sb2", "address": "10005", "dataType": "bit"},
{"name": "氧锥泵1运行", "system": "yzb1yx", "address": "10006", "dataType": "bit"},
{"name": "氧锥泵2运行", "system": "yzb2yx", "address": "10007", "dataType": "bit"},
{"name": "氧锥泵3运行", "system": "yzb3yx", "address": "10008", "dataType": "bit"},
{"name": "氧锥泵4运行", "system": "yzb4yx", "address": "10009", "dataType": "bit"},
{"name": "排污泵运行", "system": "pwb", "address": "10010", "dataType": "bit"},
{"name": "微滤机电源合闸", "system": "wlj", "address": "10011", "dataType": "bit"},
{"name": "紫外灯电源合闸", "system": "zwd", "address": "10012", "dataType": "bit"},
{"name": "微滤池高液位", "system": "wlq", "address": "10013", "dataType": "bit"},
{"name": "微滤池低液位", "system": "wld", "address": "10014", "dataType": "bit"},
{"name": "蝶阀1开到位", "system": "df1kdw", "address": "10015", "dataType": "bit"},
{"name": "蝶阀1关到位", "system": "df1gdw", "address": "10016", "dataType": "bit"},
{"name": "蝶阀2开到位", "system": "df2kdw", "address": "10017", "dataType": "bit"},
{"name": "蝶阀2关到位", "system": "df2gdw", "address": "10018", "dataType": "bit"},
{"name": "蝶阀3开到位", "system": "df3kdw", "address": "10019", "dataType": "bit"},
{"name": "蝶阀3关到位", "system": "df3gdw", "address": "10020", "dataType": "bit"},
{"name": "蝶阀4开到位", "system": "df4kdw", "address": "10021", "dataType": "bit"},
{"name": "蝶阀4关到位", "system": "df4gdw", "address": "10022", "dataType": "bit"},
{"name": "蝶阀5开到位", "system": "df5kdw", "address": "10023", "dataType": "bit"},
{"name": "蝶阀5关到位", "system": "df5gdw", "address": "10024", "dataType": "bit"},
{"name": "蝶阀6开到位", "system": "df6kdw", "address": "10025", "dataType": "bit"},
{"name": "蝶阀6关到位", "system": "df6gdw", "address": "10026", "dataType": "bit"},
{"name": "蝶阀7开到位", "system": "df7kdw", "address": "10027", "dataType": "bit"},
{"name": "蝶阀7关到位", "system": "df7gdw", "address": "10028", "dataType": "bit"},
{"name": "蝶阀8开到位", "system": "df8kdw", "address": "10029", "dataType": "bit"},
{"name": "蝶阀8关到位", "system": "df8gdw", "address": "10030", "dataType": "bit"},
{"name": "循环水泵运行", "system": "xhsbyx", "address": "10031", "dataType": "bit"},
{"name": "系统报警", "system": "xtbj", "address": "00001", "dataType": "bit"},
{"name": "水泵1故障", "system": "sb1gz", "address": "40001.01", "dataType": "bit"},
{"name": "水泵2故障", "system": "sb2gz", "address": "40001.02", "dataType": "bit"},
{"name": "氧锥泵1故障", "system": "yzb1gz", "address": "40001.03", "dataType": "bit"},
{"name": "氧锥泵2故障", "system": "yzb2gz", "address": "40001.04", "dataType": "bit"},
{"name": "氧锥泵3故障", "system": "yzb3gz", "address": "40001.05", "dataType": "bit"},
{"name": "氧锥泵4故障", "system": "yzb4gz", "address": "40001.06", "dataType": "bit"},
{"name": "排污泵故障", "system": "pwb_gz", "address": "40001.07", "dataType": "bit"},
{"name": "排污阀1开不到位", "system": "pwf1kbdw", "address": "40001.09", "dataType": "bit"},
{"name": "排污阀1关不到位", "system": "pwf1gbdw", "address": "40001.10", "dataType": "bit"},
{"name": "排污阀2开不到位", "system": "pwf2kbdw", "address": "40001.11", "dataType": "bit"},
{"name": "排污阀2关不到位", "system": "pwf2gbdw", "address": "40001.12", "dataType": "bit"},
{"name": "排污阀3开不到位", "system": "pwf3kbdw", "address": "40001.13", "dataType": "bit"},
{"name": "排污阀3关不到位", "system": "pwf3gbdw", "address": "40001.14", "dataType": "bit"},
{"name": "排污阀4开不到位", "system": "pwf4kbdw", "address": "40001.15", "dataType": "bit"},
{"name": "排污阀4关不到位", "system": "pwf4gbdw", "address": "40001.16", "dataType": "bit"},
{"name": "排污阀5开不到位", "system": "pwf5kbdw", "address": "40002.01", "dataType": "bit"},
{"name": "排污阀5关不到位", "system": "pwf5gbdw", "address": "40002.02", "dataType": "bit"},
{"name": "排污阀6开不到位", "system": "pwf6kbdw", "address": "40002.03", "dataType": "bit"},
{"name": "排污阀6关不到位", "system": "pwf6gbdw", "address": "40002.04", "dataType": "bit"},
{"name": "排污阀7开不到位", "system": "pwf7kbdw", "address": "40002.05", "dataType": "bit"},
{"name": "排污阀7关不到位", "system": "pwf7gbdw", "address": "40002.06", "dataType": "bit"},
{"name": "排污阀8开不到位", "system": "pwf8kbdw", "address": "40002.07", "dataType": "bit"},
{"name": "排污阀8关不到位", "system": "pwf8gbdw", "address": "40002.08", "dataType": "bit"},
{"name": "补水高液位超时", "system": "bsgywdcs", "address": "40002.11", "dataType": "bit"},
{"name": "微滤池高液位超时", "system": "wlcgywdcs", "address": "40002.12", "dataType": "bit"},
{"name": "微滤机跳闸", "system": "wljtz", "address": "40002.13", "dataType": "bit"},
{"name": "紫外杀菌灯跳闸故障", "system": "zwsjdtz", "address": "40002.14", "dataType": "bit"},
{"name": "溶氧超限报警", "system": "rycxbj", "address": "40002.15", "dataType": "bit"},
{"name": "微滤池低液位长时间不消失报警", "system": "wldc", "address": "40002.16", "dataType": "bit"},
{"name": "溶氧值", "system": "ryz", "address": "40003-40004","order": "ABCD", "dataType": "float32"},
{"name": "温度值", "system": "wdz", "address": "40005-40006","order": "ABCD", "dataType": "float32"},
{"name": "电能值", "system": "dnz", "address": "40007-40008","order": "ABCD", "dataType": "float32"},
{"name": "当前氧锥泵运行台数", "system": "dqyzb", "address": "40009", "dataType": "int"},
{"name": "氧锥泵1运行时间", "system": "yzb1_sj", "address": "40011-40012","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵2运行时间", "system": "yzb2_sj", "address": "40013-40014","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵3运行时间", "system": "yzb3_sj", "address": "40015-40016","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵4运行时间", "system": "yzb4_sj", "address": "40017-40018","order": "ABCD", "dataType": "int32"},
{"name": "生化池水温", "system": "shcsw", "address": "40019-40020","order": "ABCD", "dataType": "float32"},
{"name": "循环水泵故障", "system": "xhsb_gz", "address": "40021.01", "dataType": "bit"},
{"name": "生化池水温低限报警", "system": "shcsw_dx_bj", "address": "40021.02", "dataType": "bit"},
{"name": "生化池水温高限报警", "system": "shcsw_gx_bj", "address": "40021.03", "dataType": "bit"},
{"name": "排污阀1开OR关", "system": "pwf1_or", "address": "40051.09", "dataType": "bit"},
{"name": "排污阀2开OR关", "system": "pwf2_or", "address": "40051.10", "dataType": "bit"},
{"name": "排污阀3开OR关", "system": "pwf3_or", "address": "40051.11", "dataType": "bit"},
{"name": "排污阀4开OR关", "system": "pwf4_or", "address": "40051.12", "dataType": "bit"},
{"name": "排污阀5开OR关", "system": "pwf5_or", "address": "40051.13", "dataType": "bit"},
{"name": "排污阀6开OR关", "system": "pwf6_or", "address": "40051.14", "dataType": "bit"},
{"name": "排污阀7开OR关", "system": "pwf7_or", "address": "40051.15", "dataType": "bit"},
{"name": "排污阀8开OR关", "system": "pwf8_or", "address": "40051.16", "dataType": "bit"},
{"name": "水泵1启动", "system": "sb1start", "address": "40051.01", "dataType": "bit"},
{"name": "水泵2启动", "system": "sb2start", "address": "40051.02", "dataType": "bit"},
{"name": "氧锥泵1启动", "system": "yzb1_qd", "address": "40051.03", "dataType": "bit"},
{"name": "氧锥泵2启动", "system": "yzb2_qd", "address": "40051.04", "dataType": "bit"},
{"name": "氧锥泵3启动", "system": "yzb3_qd", "address": "40051.05", "dataType": "bit"},
{"name": "氧锥泵4启动", "system": "yzb4_qd", "address": "40051.06", "dataType": "bit"},
{"name": "排污泵启动", "system": "pwb_qd", "address": "40051.07", "dataType": "bit"},
{"name": "水泵1停止", "system": "sb1stop", "address": "40052.09", "dataType": "bit"},
{"name": "水泵2停止", "system": "sb2stop", "address": "40052.10", "dataType": "bit"},
{"name": "氧锥泵1停止", "system": "yzb1_tz", "address": "40052.11", "dataType": "bit"},
{"name": "氧锥泵2停止", "system": "yzb2_tz", "address": "40052.12", "dataType": "bit"},
{"name": "氧锥泵3停止", "system": "yzb3_tz", "address": "40052.13", "dataType": "bit"},
{"name": "氧锥泵4停止", "system": "yzb4_tz", "address": "40052.14", "dataType": "bit"},
{"name": "排污泵停止", "system": "pwb_tz", "address": "40052.15", "dataType": "bit"},
{"name": "清报警", "system": "qbj", "address": "40052.01", "dataType": "bit"},
{"name": "累计时间清零", "system": "ljtq", "address": "40052.02", "dataType": "bit"},
{"name": "溶氧上限报警设定值", "system": "rysjup", "address": "40053-40054","order": "ABCD", "dataType": "float32"},
{"name": "溶氧下限报警设定值", "system": "rysjdown", "address": "40055-40056","order": "ABCD", "dataType": "float32"}
]
},
{
"id": "2_3",
"systemName": "源水处理区",
"protocolType": "TCP",
"connectConfig": { "host": "192.168.2.5", "port": 2004},
"points": [
{"name": "自动", "system": "zd", "address": "10001", "dataType": "bit"},
{"name": "远程", "system": "yc", "address": "10002", "dataType": "bit"},
{"name": "水源泵1启动", "system": "syp1", "address": "10003", "dataType": "bit"},
{"name": "水源泵2启动", "system": "syp2", "address": "10004", "dataType": "bit"},
{"name": "水源泵3启动", "system": "syp3", "address": "10005", "dataType": "bit"},
{"name": "风机1启动", "system": "fj1", "address": "10006", "dataType": "bit"},
{"name": "风机2启动", "system": "fj2", "address": "10007", "dataType": "bit"},
{"name": "紫外灯电源合闸", "system": "zwd", "address": "10008", "dataType": "bit"},
{"name": "生化池高液位", "system": "shg", "address": "10009", "dataType": "bit"},
{"name": "生化池低液位", "system": "shd", "address": "10010", "dataType": "bit"},
{"name": "系统报警", "system": "xtbj", "address": "00001", "dataType": "bit"},
{"name": "水源泵1故障", "system": "syp1g", "address": "40001.01", "dataType": "bit"},
{"name": "水源泵2故障", "system": "syp2g", "address": "40001.02", "dataType": "bit"},
{"name": "水源泵3故障", "system": "syp3g", "address": "40001.03", "dataType": "bit"},
{"name": "风机1故障", "system": "fj1g", "address": "40001.04", "dataType": "bit"},
{"name": "风机2故障", "system": "fj2g", "address": "40001.05", "dataType": "bit"},
{"name": "紫外杀菌灯跳闸故障", "system": "zwsjdtz", "address": "40001.06", "dataType": "bit"},
{"name": "电能值", "system": "dnz", "address": "40007-40008","order": "ABCD", "dataType": "float"},
{"name": "当前水源泵启动台数", "system": "dqsy", "address": "40009", "dataType": "int"},
{"name": "当前风机运行台数", "system": "dqfj", "address": "40010", "dataType": "int"},
{"name": "水源泵1运行时间", "system": "syp1sj", "address": "40011-40012","order": "ABCD", "dataType": "long"},
{"name": "水源泵2运行时间", "system": "syp2sj", "address": "40013-40014","order": "ABCD", "dataType": "long"},
{"name": "水源泵3运行时间", "system": "syp3sj", "address": "40015-40016","order": "ABCD", "dataType": "long"},
{"name": "风机1运行时间", "system": "fj1t", "address": "40017-40018","order": "ABCD", "dataType": "long"},
{"name": "风机2运行时间", "system": "fj2t", "address": "40019-40020","order": "ABCD", "dataType": "long"},
{"name": "水源泵1启动", "system": "syp1s", "address": "40051.09", "dataType": "bit"},
{"name": "水源泵2启动", "system": "syp2s", "address": "40051.10", "dataType": "bit"},
{"name": "水源泵3启动", "system": "syp3s", "address": "40051.11", "dataType": "bit"},
{"name": "风机1启动", "system": "fj1s", "address": "40051.12", "dataType": "bit"},
{"name": "风机2启动", "system": "fj2s", "address": "40051.13", "dataType": "bit"},
{"name": "水源泵1停止", "system": "syp1t", "address": "40051.01", "dataType": "bit"},
{"name": "水源泵2停止", "system": "syp2t", "address": "40051.02", "dataType": "bit"},
{"name": "水源泵3停止", "system": "syp3t", "address": "40051.03", "dataType": "bit"},
{"name": "风机1停止", "system": "fj1p", "address": "40051.04", "dataType": "bit"},
{"name": "风机2停止", "system": "fj2p", "address": "40051.05", "dataType": "bit"},
{"name": "清报警", "system": "qbj", "address": "40052.09", "dataType": "bit"},
{"name": "累计时间清零", "system": "ljtq", "address": "40052.10", "dataType": "bit"}
]
},
{
"id": "2_4",
"systemName": "育苗系统",
"protocolType": "TCP",
"connectConfig": { "host": "192.168.2.4", "port": 2002},
"points": [
{"name": "手动/自动", "system": "sdz", "address": "10001", "dataType": "bit"},
{"name": "本地/远程", "system": "bdyy", "address": "10002", "dataType": "bit"},
{"name": "水泵1运行", "system": "sb1", "address": "10004", "dataType": "bit"},
{"name": "水泵2运行", "system": "sb2", "address": "10005", "dataType": "bit"},
{"name": "风机1运行", "system": "fj1", "address": "10006", "dataType": "bit"},
{"name": "风机2运行", "system": "fj2", "address": "10007", "dataType": "bit"},
{"name": "热源泵1电源合闸", "system": "ryb1", "address": "10008", "dataType": "bit"},
{"name": "热源泵2电源合闸", "system": "ryb2", "address": "10009", "dataType": "bit"},
{"name": "微滤机电源合闸", "system": "wlj", "address": "10010", "dataType": "bit"},
{"name": "紫外灯电源合闸", "system": "zwd", "address": "10011", "dataType": "bit"},
{"name": "补水池高液位", "system": "bsc", "address": "10012", "dataType": "bit"},
{"name": "微滤池高液位", "system": "wlq", "address": "10013", "dataType": "bit"},
{"name": "微滤池低液位", "system": "wld", "address": "10015", "dataType": "bit"},
{"name": "系统报警", "system": "xtbj", "address": "00001", "dataType": "bit"},
{"name": "水泵1故障", "system": "sb1gz", "address": "40001.02", "dataType": "bit"},
{"name": "水泵2故障", "system": "sb2gz", "address": "40001.03", "dataType": "bit"},
{"name": "风机1故障", "system": "fj1g", "address": "40001.04", "dataType": "bit"},
{"name": "风机2故障", "system": "fj2g", "address": "40001.05", "dataType": "bit"},
{"name": "热泵1跳闸", "system": "rb1tz", "address": "40001.08", "dataType": "bit"},
{"name": "热泵2跳闸", "system": "rb2tz", "address": "40001.09", "dataType": "bit"},
{"name": "微滤机跳闸", "system": "wljtz", "address": "40001.10", "dataType": "bit"},
{"name": "紫外杀菌灯跳闸故障", "system": "zwsjdtz", "address": "40001.11", "dataType": "bit"},
{"name": "补水上液位超时", "system": "bssywcs", "address": "40001.12", "dataType": "bit"},
{"name": "微滤池上液位超时", "system": "wlcsywcs", "address": "40001.13", "dataType": "bit"},
{"name": "溶氧超限报警", "system": "rycxbj", "address": "40001.14", "dataType": "bit"},
{"name": "补水泵3故障(没有)", "system": "bsb3g", "address": "40001.15", "dataType": "bit"},
{"name": "微滤池低液位长时间不消失报警", "system": "wldc", "address": "40001.16", "dataType": "bit"},
{"name": "溶氧值", "system": "ryz", "address": "40003-40004","order": "ABCD", "dataType": "float32"},
{"name": "温度值", "system": "wdz", "address": "40005-40006","order": "ABCD", "dataType": "float32"},
{"name": "电能值", "system": "dnz", "address": "40007-40008","order": "ABCD", "dataType": "float32"},
{"name": "当前风机运行台数", "system": "dqfj", "address": "40009", "dataType": "int"},
{"name": "风机1运行时间", "system": "fj1t", "address": "40011-40012","order": "ABCD", "dataType": "long"},
{"name": "风机2运行时间", "system": "fj2t", "address": "40013-40014","order": "ABCD", "dataType": "long"},
{"name": "水泵1启动", "system": "sb1start", "address": "40051.09", "dataType": "bit"},
{"name": "水泵2启动", "system": "sb2start", "address": "40051.10", "dataType": "bit"},
{"name": "风机1启动", "system": "fj1s", "address": "40051.11", "dataType": "bit"},
{"name": "风机2启动", "system": "fj2s", "address": "40051.12", "dataType": "bit"},
{"name": "补水泵3启动", "system": "bsb3s", "address": "40051.13", "dataType": "bit"},
{"name": "水泵1停止", "system": "sb1stop", "address": "40051.01", "dataType": "bit"},
{"name": "水泵2停止", "system": "sb2stop", "address": "40051.02", "dataType": "bit"},
{"name": "风机1停止", "system": "fj1p", "address": "40051.03", "dataType": "bit"},
{"name": "风机2停止", "system": "fj2p", "address": "40051.04", "dataType": "bit"},
{"name": "补水泵3停止", "system": "bsb3p", "address": "40051.05", "dataType": "bit"},
{"name": "清报警", "system": "qbj", "address": "40052.09", "dataType": "bit"},
{"name": "累计时间清零", "system": "ljtq", "address": "40052.10", "dataType": "bit"},
{"name": "溶氧上限报警设定值", "system": "rysjup", "address": "40053-40054","order": "ABCD", "dataType": "float32"},
{"name": "溶氧下限报警设定值", "system": "rysjdown", "address": "40055-40056","order": "ABCD", "dataType": "float32"}
]
},
{
"id": "2_5",
"systemName": "设备房系统",
"protocolType": "TCP",
"connectConfig": { "host": "127.0.0.1", "port": 2003},
"points": [
{"name": "自动", "system": "zd", "address": "10001", "dataType": "bit"},
{"name": "远程", "system": "yc", "address": "10002", "dataType": "bit"},
{"name": "风机1运行", "system": "fj1", "address": "10003", "dataType": "bit"},
{"name": "风机2运行", "system": "fj2", "address": "10004", "dataType": "bit"},
{"name": "风机3运行", "system": "fj3", "address": "10005", "dataType": "bit"},
{"name": "风机4运行", "system": "fj4", "address": "10006", "dataType": "bit"},
{"name": "补水泵1运行", "system": "bsb1", "address": "10007", "dataType": "bit"},
{"name": "补水泵2运行", "system": "bsb2", "address": "10008", "dataType": "bit"},
{"name": "热泵1电源合闸", "system": "rb1", "address": "10010", "dataType": "bit"},
{"name": "热泵2电源合闸", "system": "rb2", "address": "10011", "dataType": "bit"},
{"name": "空压机电源合闸", "system": "kyj", "address": "10012", "dataType": "bit"},
{"name": "补水阀1开到位", "system": "bsf1", "address": "10013", "dataType": "bit"},
{"name": "补水阀2开到位", "system": "bsf2", "address": "10014", "dataType": "bit"},
{"name": "补水阀1关到位", "system": "bsf1g", "address": "10016", "dataType": "bit"},
{"name": "补水阀2关到位", "system": "bsf2g", "address": "10017", "dataType": "bit"},
{"name": "补水1高液位", "system": "bsg1", "address": "10019", "dataType": "bit"},
{"name": "补水2高液位", "system": "bsg2", "address": "10020", "dataType": "bit"},
{"name": "系统报警", "system": "xtbj", "address": "00001", "dataType": "bit"},
{"name": "风机1故障", "system": "fj1g", "address": "40001.01", "dataType": "bit"},
{"name": "风机2故障", "system": "fj2g", "address": "40001.02", "dataType": "bit"},
{"name": "风机3故障", "system": "fj3g", "address": "40001.03", "dataType": "bit"},
{"name": "风机4故障", "system": "fj4g", "address": "40001.04", "dataType": "bit"},
{"name": "补水泵1故障", "system": "bsb1g", "address": "40001.05", "dataType": "bit"},
{"name": "补水泵2故障", "system": "bsb2g", "address": "40001.06", "dataType": "bit"},
{"name": "热泵1跳闸故障", "system": "rb1g", "address": "40001.08", "dataType": "bit"},
{"name": "热泵2跳闸故障", "system": "rb2g", "address": "40001.09", "dataType": "bit"},
{"name": "补水阀1开不到位", "system": "bsf1b", "address": "40001.10", "dataType": "bit"},
{"name": "补水阀1关不到位", "system": "bsf1bg", "address": "40001.11", "dataType": "bit"},
{"name": "补水阀2开不到位", "system": "bsf2b", "address": "40001.12", "dataType": "bit"},
{"name": "补水阀2关不到位", "system": "bsf2bg", "address": "40001.13", "dataType": "bit"},
{"name": "空压机跳闸故障", "system": "kyjg", "address": "40001.16", "dataType": "bit"},
{"name": "电能值", "system": "dnz", "address": "40007-40008","order": "ABCD", "dataType": "float"},
{"name": "当前风机运行台数", "system": "dqfj", "address": "40009", "dataType": "int"},
{"name": "风机1运行时间", "system": "fj1t", "address": "40011-40012","order": "ABCD", "dataType": "long"},
{"name": "风机2运行时间", "system": "fj2t", "address": "40013-40014","order": "ABCD", "dataType": "long"},
{"name": "风机3运行时间", "system": "fj3t", "address": "40015-40016","order": "ABCD", "dataType": "long"},
{"name": "风机4运行时间", "system": "fj4t", "address": "40017-40018","order": "ABCD", "dataType": "long"},
{"name": "补水阀1开OR关", "system": "bsf1c", "address": "40051.09", "dataType": "bit"},
{"name": "补水阀2开OR关", "system": "bsf2c", "address": "40051.10", "dataType": "bit"},
{"name": "风机1启动", "system": "fj1s", "address": "40051.01", "dataType": "bit"},
{"name": "风机2启动", "system": "fj2s", "address": "40051.02", "dataType": "bit"},
{"name": "风机3启动", "system": "fj3s", "address": "40051.03", "dataType": "bit"},
{"name": "风机4启动", "system": "fj4s", "address": "40051.04", "dataType": "bit"},
{"name": "补水泵1启动", "system": "bsb1s", "address": "40051.05", "dataType": "bit"},
{"name": "补水泵2启动", "system": "bsb2s", "address": "40051.06", "dataType": "bit"},
{"name": "风机1停止", "system": "fj1p", "address": "40052.09", "dataType": "bit"},
{"name": "风机2停止", "system": "fj2p", "address": "40052.10", "dataType": "bit"},
{"name": "风机3停止", "system": "fj3p", "address": "40052.11", "dataType": "bit"},
{"name": "风机4停止", "system": "fj4p", "address": "40052.12", "dataType": "bit"},
{"name": "补水泵1停止", "system": "bsb1p", "address": "40052.13", "dataType": "bit"},
{"name": "补水泵2停止", "system": "bsb2p", "address": "40052.14", "dataType": "bit"},
{"name": "清报警", "system": "qbj", "address": "40052.01", "dataType": "bit"},
{"name": "累计时间清零", "system": "ljtq", "address": "40052.02", "dataType": "bit"}
]
}
]
}
... ...
{
"cameras": [
{
"id": "FW8199460",
"connectConfig": {"pass": "Luhui586"}
}
],
"plcs": [
{
"id": "2_1",
"systemName": "成鱼系统1",
"protocolType": "TCP",
"connectConfig": { "host": "192.168.2.11", "port": 2010},
"points": [
{"name": "自动", "system": "zd", "address": "10001", "dataType": "bit"},
{"name": "远程", "system": "yc", "address": "10002", "dataType": "bit"},
{"name": "补水泵启动", "system": "bsbqd", "address": "10003", "dataType": "bit"},
{"name": "水泵1运行", "system": "sb1", "address": "10004", "dataType": "bit"},
{"name": "水泵2运行", "system": "sb2", "address": "10005", "dataType": "bit"},
{"name": "氧锥泵1运行", "system": "yzb1yx", "address": "10006", "dataType": "bit"},
{"name": "氧锥泵2运行", "system": "yzb2yx", "address": "10007", "dataType": "bit"},
{"name": "氧锥泵3运行", "system": "yzb3yx", "address": "10008", "dataType": "bit"},
{"name": "氧锥泵4运行", "system": "yzb4yx", "address": "10009", "dataType": "bit"},
{"name": "排污泵运行", "system": "pwb", "address": "10010", "dataType": "bit"},
{"name": "微滤机电源合闸", "system": "wlj", "address": "10011", "dataType": "bit"},
{"name": "紫外灯电源合闸", "system": "zwd", "address": "10012", "dataType": "bit"},
{"name": "微滤池高液位", "system": "wlq", "address": "10013", "dataType": "bit"},
{"name": "微滤池低液位", "system": "wld", "address": "10014", "dataType": "bit"},
{"name": "蝶阀1开到位", "system": "df1kdw", "address": "10015", "dataType": "bit"},
{"name": "蝶阀1关到位", "system": "df1gdw", "address": "10016", "dataType": "bit"},
{"name": "蝶阀2开到位", "system": "df2kdw", "address": "10017", "dataType": "bit"},
{"name": "蝶阀2关到位", "system": "df2gdw", "address": "10018", "dataType": "bit"},
{"name": "蝶阀3开到位", "system": "df3kdw", "address": "10019", "dataType": "bit"},
{"name": "蝶阀3关到位", "system": "df3gdw", "address": "10020", "dataType": "bit"},
{"name": "蝶阀4开到位", "system": "df4kdw", "address": "10021", "dataType": "bit"},
{"name": "蝶阀4关到位", "system": "df4gdw", "address": "10022", "dataType": "bit"},
{"name": "蝶阀5开到位", "system": "df5kdw", "address": "10023", "dataType": "bit"},
{"name": "蝶阀5关到位", "system": "df5gdw", "address": "10024", "dataType": "bit"},
{"name": "蝶阀6开到位", "system": "df6kdw", "address": "10025", "dataType": "bit"},
{"name": "蝶阀6关到位", "system": "df6gdw", "address": "10026", "dataType": "bit"},
{"name": "蝶阀7开到位", "system": "df7kdw", "address": "10027", "dataType": "bit"},
{"name": "蝶阀7关到位", "system": "df7gdw", "address": "10028", "dataType": "bit"},
{"name": "蝶阀8开到位", "system": "df8kdw", "address": "10029", "dataType": "bit"},
{"name": "蝶阀8关到位", "system": "df8gdw", "address": "10030", "dataType": "bit"},
{"name": "循环水泵运行", "system": "xhsbyx", "address": "10031", "dataType": "bit"},
{"name": "系统报警", "system": "xtbj", "address": "00001", "dataType": "bit"},
{"name": "水泵1故障", "system": "sb1gz", "address": "40001.01", "dataType": "bit"},
{"name": "水泵2故障", "system": "sb2gz", "address": "40001.02", "dataType": "bit"},
{"name": "氧锥泵1故障", "system": "yzb1gz", "address": "40001.03", "dataType": "bit"},
{"name": "氧锥泵2故障", "system": "yzb2gz", "address": "40001.04", "dataType": "bit"},
{"name": "氧锥泵3故障", "system": "yzb3gz", "address": "40001.05", "dataType": "bit"},
{"name": "氧锥泵4故障", "system": "yzb4gz", "address": "40001.06", "dataType": "bit"},
{"name": "排污泵故障", "system": "pwb_gz", "address": "40001.07", "dataType": "bit"},
{"name": "排污阀1开不到位", "system": "pwf1kbdw", "address": "40001.09", "dataType": "bit"},
{"name": "排污阀1关不到位", "system": "pwf1gbdw", "address": "40001.10", "dataType": "bit"},
{"name": "排污阀2开不到位", "system": "pwf2kbdw", "address": "40001.11", "dataType": "bit"},
{"name": "排污阀2关不到位", "system": "pwf2gbdw", "address": "40001.12", "dataType": "bit"},
{"name": "排污阀3开不到位", "system": "pwf3kbdw", "address": "40001.13", "dataType": "bit"},
{"name": "排污阀3关不到位", "system": "pwf3gbdw", "address": "40001.14", "dataType": "bit"},
{"name": "排污阀4开不到位", "system": "pwf4kbdw", "address": "40001.15", "dataType": "bit"},
{"name": "排污阀4关不到位", "system": "pwf4gbdw", "address": "40001.16", "dataType": "bit"},
{"name": "排污阀5开不到位", "system": "pwf5kbdw", "address": "40002.01", "dataType": "bit"},
{"name": "排污阀5关不到位", "system": "pwf5gbdw", "address": "40002.02", "dataType": "bit"},
{"name": "排污阀6开不到位", "system": "pwf6kbdw", "address": "40002.03", "dataType": "bit"},
{"name": "排污阀6关不到位", "system": "pwf6gbdw", "address": "40002.04", "dataType": "bit"},
{"name": "排污阀7开不到位", "system": "pwf7kbdw", "address": "40002.05", "dataType": "bit"},
{"name": "排污阀7关不到位", "system": "pwf7gbdw", "address": "40002.06", "dataType": "bit"},
{"name": "排污阀8开不到位", "system": "pwf8kbdw", "address": "40002.07", "dataType": "bit"},
{"name": "排污阀8关不到位", "system": "pwf8gbdw", "address": "40002.08", "dataType": "bit"},
{"name": "补水高液位超时", "system": "bsgywdcs", "address": "40002.11", "dataType": "bit"},
{"name": "微滤池高液位超时", "system": "wlcgywdcs", "address": "40002.12", "dataType": "bit"},
{"name": "微滤机跳闸", "system": "wljtz", "address": "40002.13", "dataType": "bit"},
{"name": "紫外杀菌灯跳闸故障", "system": "zwsjdtz","address": "40002.14", "dataType": "bit"},
{"name": "溶氧超限报警", "system": "rycxbj", "address": "40002.15", "dataType": "bit"},
{"name": "微滤池低液位长时间不消失报警", "system": "wlcdywbcsbj", "address": "40002.16", "dataType": "bit"},
{"name": "溶氧值", "system": "ryz", "address": "40003-40004","order": "ABCD", "dataType": "float32"},
{"name": "温度值", "system": "wdz", "address": "40005-40006","order": "ABCD", "dataType": "float32"},
{"name": "电能值", "system": "dnz", "address": "40007-40008","order": "ABCD", "dataType": "float32"},
{"name": "当前氧锥泵运行台数", "system": "dqyzb", "address": "40009", "dataType": "int"},
{"name": "氧锥泵1运行时间", "system": "yzb1_sj", "address": "40011-40012","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵2运行时间", "system": "yzb2_sj", "address": "40013-40014","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵3运行时间", "system": "yzb3_sj", "address": "40015-40016","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵4运行时间", "system": "yzb4_sj", "address": "40017-40018","order": "ABCD", "dataType": "int32"},
{"name": "生化池水温", "system": "shcsw", "address": "40019-40020","order": "ABCD", "dataType": "float32"},
{"name": "循环水泵故障", "system": "xhsb_gz", "address": "40021.01", "dataType": "bit"},
{"name": "生化池水温低限报警", "system": "shcsw_dx_bj", "address": "40021.02", "dataType": "bit"},
{"name": "生化池水温高限报警", "system": "shcsw_gx_bj", "address": "40021.03", "dataType": "bit"},
{"name": "排污阀1开OR关", "system": "pwf1_or", "address": "40051.09", "dataType": "bit"},
{"name": "排污阀2开OR关", "system": "pwf2_or", "address": "40051.10", "dataType": "bit"},
{"name": "排污阀3开OR关", "system": "pwf3_or", "address": "40051.11", "dataType": "bit"},
{"name": "排污阀4开OR关", "system": "pwf4_or", "address": "40051.12", "dataType": "bit"},
{"name": "排污阀5开OR关", "system": "pwf5_or", "address": "40051.13", "dataType": "bit"},
{"name": "排污阀6开OR关", "system": "pwf6_or", "address": "40051.14", "dataType": "bit"},
{"name": "排污阀7开OR关", "system": "pwf7_or", "address": "40051.15", "dataType": "bit"},
{"name": "排污阀8开OR关", "system": "pwf8_or", "address": "40051.16", "dataType": "bit"},
{"name": "水泵1启动", "system": "sb1start", "address": "40051.01", "dataType": "bit"},
{"name": "水泵2启动", "system": "sb2start", "address": "40051.02", "dataType": "bit"},
{"name": "氧锥泵1启动", "system": "yzb1_qd", "address": "40051.03", "dataType": "bit"},
{"name": "氧锥泵2启动", "system": "yzb2_qd", "address": "40051.04", "dataType": "bit"},
{"name": "氧锥泵3启动", "system": "yzb3_qd", "address": "40051.05", "dataType": "bit"},
{"name": "氧锥泵4启动", "system": "yzb4_qd", "address": "40051.06", "dataType": "bit"},
{"name": "排污泵启动", "system": "pwb_qd", "address": "40051.07", "dataType": "bit"},
{"name": "水泵1停止", "system": "sb1stop", "address": "40052.09", "dataType": "bit"},
{"name": "水泵2停止", "system": "sb2stop", "address": "40052.10", "dataType": "bit"},
{"name": "氧锥泵1停止", "system": "yzb1_tz", "address": "40052.11", "dataType": "bit"},
{"name": "氧锥泵2停止", "system": "yzb2_tz", "address": "40052.12", "dataType": "bit"},
{"name": "氧锥泵3停止", "system": "yzb3_tz", "address": "40052.13", "dataType": "bit"},
{"name": "氧锥泵4停止", "system": "yzb4_tz", "address": "40052.14", "dataType": "bit"},
{"name": "排污泵停止", "system": "pwb_tz", "address": "40052.15", "dataType": "bit"},
{"name": "清报警", "system": "qbj", "address": "40052.01", "dataType": "bit"},
{"name": "累计时间清零", "system": "ljtq", "address": "40052.02", "dataType": "bit"},
{"name": "溶氧上限报警设定值", "system": "rysjup", "address": "40053-40054","order": "ABCD", "dataType": "float32"},
{"name": "溶氧下限报警设定值", "system": "rysjdown", "address": "40055-40056","order": "ABCD", "dataType": "float32"}
]
},
{
"id": "2_2",
"systemName": "成鱼系统2",
"protocolType": "TCP",
"connectConfig": { "host": "192.168.2.2", "port": 2001},
"points": [
{"name": "自动", "system": "zd", "address": "10001", "dataType": "bit"},
{"name": "远程", "system": "yc", "address": "10002", "dataType": "bit"},
{"name": "补水泵启动", "system": "bsbqd", "address": "10003", "dataType": "bit"},
{"name": "水泵1运行", "system": "sb1", "address": "10004", "dataType": "bit"},
{"name": "水泵2运行", "system": "sb2", "address": "10005", "dataType": "bit"},
{"name": "氧锥泵1运行", "system": "yzb1yx", "address": "10006", "dataType": "bit"},
{"name": "氧锥泵2运行", "system": "yzb2yx", "address": "10007", "dataType": "bit"},
{"name": "氧锥泵3运行", "system": "yzb3yx", "address": "10008", "dataType": "bit"},
{"name": "氧锥泵4运行", "system": "yzb4yx", "address": "10009", "dataType": "bit"},
{"name": "排污泵运行", "system": "pwb", "address": "10010", "dataType": "bit"},
{"name": "微滤机电源合闸", "system": "wlj", "address": "10011", "dataType": "bit"},
{"name": "紫外灯电源合闸", "system": "zwd", "address": "10012", "dataType": "bit"},
{"name": "微滤池高液位", "system": "wlq", "address": "10013", "dataType": "bit"},
{"name": "微滤池低液位", "system": "wld", "address": "10014", "dataType": "bit"},
{"name": "蝶阀1开到位", "system": "df1kdw", "address": "10015", "dataType": "bit"},
{"name": "蝶阀1关到位", "system": "df1gdw", "address": "10016", "dataType": "bit"},
{"name": "蝶阀2开到位", "system": "df2kdw", "address": "10017", "dataType": "bit"},
{"name": "蝶阀2关到位", "system": "df2gdw", "address": "10018", "dataType": "bit"},
{"name": "蝶阀3开到位", "system": "df3kdw", "address": "10019", "dataType": "bit"},
{"name": "蝶阀3关到位", "system": "df3gdw", "address": "10020", "dataType": "bit"},
{"name": "蝶阀4开到位", "system": "df4kdw", "address": "10021", "dataType": "bit"},
{"name": "蝶阀4关到位", "system": "df4gdw", "address": "10022", "dataType": "bit"},
{"name": "蝶阀5开到位", "system": "df5kdw", "address": "10023", "dataType": "bit"},
{"name": "蝶阀5关到位", "system": "df5gdw", "address": "10024", "dataType": "bit"},
{"name": "蝶阀6开到位", "system": "df6kdw", "address": "10025", "dataType": "bit"},
{"name": "蝶阀6关到位", "system": "df6gdw", "address": "10026", "dataType": "bit"},
{"name": "蝶阀7开到位", "system": "df7kdw", "address": "10027", "dataType": "bit"},
{"name": "蝶阀7关到位", "system": "df7gdw", "address": "10028", "dataType": "bit"},
{"name": "蝶阀8开到位", "system": "df8kdw", "address": "10029", "dataType": "bit"},
{"name": "蝶阀8关到位", "system": "df8gdw", "address": "10030", "dataType": "bit"},
{"name": "循环水泵运行", "system": "xhsbyx", "address": "10031", "dataType": "bit"},
{"name": "系统报警", "system": "xtbj", "address": "00001", "dataType": "bit"},
{"name": "水泵1故障", "system": "sb1gz", "address": "40001.01", "dataType": "bit"},
{"name": "水泵2故障", "system": "sb2gz", "address": "40001.02", "dataType": "bit"},
{"name": "氧锥泵1故障", "system": "yzb1gz", "address": "40001.03", "dataType": "bit"},
{"name": "氧锥泵2故障", "system": "yzb2gz", "address": "40001.04", "dataType": "bit"},
{"name": "氧锥泵3故障", "system": "yzb3gz", "address": "40001.05", "dataType": "bit"},
{"name": "氧锥泵4故障", "system": "yzb4gz", "address": "40001.06", "dataType": "bit"},
{"name": "排污泵故障", "system": "pwb_gz", "address": "40001.07", "dataType": "bit"},
{"name": "排污阀1开不到位", "system": "pwf1kbdw", "address": "40001.09", "dataType": "bit"},
{"name": "排污阀1关不到位", "system": "pwf1gbdw", "address": "40001.10", "dataType": "bit"},
{"name": "排污阀2开不到位", "system": "pwf2kbdw", "address": "40001.11", "dataType": "bit"},
{"name": "排污阀2关不到位", "system": "pwf2gbdw", "address": "40001.12", "dataType": "bit"},
{"name": "排污阀3开不到位", "system": "pwf3kbdw", "address": "40001.13", "dataType": "bit"},
{"name": "排污阀3关不到位", "system": "pwf3gbdw", "address": "40001.14", "dataType": "bit"},
{"name": "排污阀4开不到位", "system": "pwf4kbdw", "address": "40001.15", "dataType": "bit"},
{"name": "排污阀4关不到位", "system": "pwf4gbdw", "address": "40001.16", "dataType": "bit"},
{"name": "排污阀5开不到位", "system": "pwf5kbdw", "address": "40002.01", "dataType": "bit"},
{"name": "排污阀5关不到位", "system": "pwf5gbdw", "address": "40002.02", "dataType": "bit"},
{"name": "排污阀6开不到位", "system": "pwf6kbdw", "address": "40002.03", "dataType": "bit"},
{"name": "排污阀6关不到位", "system": "pwf6gbdw", "address": "40002.04", "dataType": "bit"},
{"name": "排污阀7开不到位", "system": "pwf7kbdw", "address": "40002.05", "dataType": "bit"},
{"name": "排污阀7关不到位", "system": "pwf7gbdw", "address": "40002.06", "dataType": "bit"},
{"name": "排污阀8开不到位", "system": "pwf8kbdw", "address": "40002.07", "dataType": "bit"},
{"name": "排污阀8关不到位", "system": "pwf8gbdw", "address": "40002.08", "dataType": "bit"},
{"name": "补水高液位超时", "system": "bsgywdcs", "address": "40002.11", "dataType": "bit"},
{"name": "微滤池高液位超时", "system": "wlcgywdcs", "address": "40002.12", "dataType": "bit"},
{"name": "微滤机跳闸", "system": "wljtz", "address": "40002.13", "dataType": "bit"},
{"name": "紫外杀菌灯跳闸故障", "system": "zwsjdtz", "address": "40002.14", "dataType": "bit"},
{"name": "溶氧超限报警", "system": "rycxbj", "address": "40002.15", "dataType": "bit"},
{"name": "微滤池低液位长时间不消失报警", "system": "wldc", "address": "40002.16", "dataType": "bit"},
{"name": "溶氧值", "system": "ryz", "address": "40003-40004","order": "ABCD", "dataType": "float32"},
{"name": "温度值", "system": "wdz", "address": "40005-40006","order": "ABCD", "dataType": "float32"},
{"name": "电能值", "system": "dnz", "address": "40007-40008","order": "ABCD", "dataType": "float32"},
{"name": "当前氧锥泵运行台数", "system": "dqyzb", "address": "40009", "dataType": "int"},
{"name": "氧锥泵1运行时间", "system": "yzb1_sj", "address": "40011-40012","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵2运行时间", "system": "yzb2_sj", "address": "40013-40014","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵3运行时间", "system": "yzb3_sj", "address": "40015-40016","order": "ABCD", "dataType": "int32"},
{"name": "氧锥泵4运行时间", "system": "yzb4_sj", "address": "40017-40018","order": "ABCD", "dataType": "int32"},
{"name": "生化池水温", "system": "shcsw", "address": "40019-40020","order": "ABCD", "dataType": "float32"},
{"name": "循环水泵故障", "system": "xhsb_gz", "address": "40021.01", "dataType": "bit"},
{"name": "生化池水温低限报警", "system": "shcsw_dx_bj", "address": "40021.02", "dataType": "bit"},
{"name": "生化池水温高限报警", "system": "shcsw_gx_bj", "address": "40021.03", "dataType": "bit"},
{"name": "排污阀1开OR关", "system": "pwf1_or", "address": "40051.09", "dataType": "bit"},
{"name": "排污阀2开OR关", "system": "pwf2_or", "address": "40051.10", "dataType": "bit"},
{"name": "排污阀3开OR关", "system": "pwf3_or", "address": "40051.11", "dataType": "bit"},
{"name": "排污阀4开OR关", "system": "pwf4_or", "address": "40051.12", "dataType": "bit"},
{"name": "排污阀5开OR关", "system": "pwf5_or", "address": "40051.13", "dataType": "bit"},
{"name": "排污阀6开OR关", "system": "pwf6_or", "address": "40051.14", "dataType": "bit"},
{"name": "排污阀7开OR关", "system": "pwf7_or", "address": "40051.15", "dataType": "bit"},
{"name": "排污阀8开OR关", "system": "pwf8_or", "address": "40051.16", "dataType": "bit"},
{"name": "水泵1启动", "system": "sb1start", "address": "40051.01", "dataType": "bit"},
{"name": "水泵2启动", "system": "sb2start", "address": "40051.02", "dataType": "bit"},
{"name": "氧锥泵1启动", "system": "yzb1_qd", "address": "40051.03", "dataType": "bit"},
{"name": "氧锥泵2启动", "system": "yzb2_qd", "address": "40051.04", "dataType": "bit"},
{"name": "氧锥泵3启动", "system": "yzb3_qd", "address": "40051.05", "dataType": "bit"},
{"name": "氧锥泵4启动", "system": "yzb4_qd", "address": "40051.06", "dataType": "bit"},
{"name": "排污泵启动", "system": "pwb_qd", "address": "40051.07", "dataType": "bit"},
{"name": "水泵1停止", "system": "sb1stop", "address": "40052.09", "dataType": "bit"},
{"name": "水泵2停止", "system": "sb2stop", "address": "40052.10", "dataType": "bit"},
{"name": "氧锥泵1停止", "system": "yzb1_tz", "address": "40052.11", "dataType": "bit"},
{"name": "氧锥泵2停止", "system": "yzb2_tz", "address": "40052.12", "dataType": "bit"},
{"name": "氧锥泵3停止", "system": "yzb3_tz", "address": "40052.13", "dataType": "bit"},
{"name": "氧锥泵4停止", "system": "yzb4_tz", "address": "40052.14", "dataType": "bit"},
{"name": "排污泵停止", "system": "pwb_tz", "address": "40052.15", "dataType": "bit"},
{"name": "清报警", "system": "qbj", "address": "40052.01", "dataType": "bit"},
{"name": "累计时间清零", "system": "ljtq", "address": "40052.02", "dataType": "bit"},
{"name": "溶氧上限报警设定值", "system": "rysjup", "address": "40053-40054","order": "ABCD", "dataType": "float32"},
{"name": "溶氧下限报警设定值", "system": "rysjdown", "address": "40055-40056","order": "ABCD", "dataType": "float32"}
]
},
{
"id": "2_3",
"systemName": "源水处理区",
"protocolType": "TCP",
"connectConfig": { "host": "192.168.2.5", "port": 2004},
"points": [
{"name": "自动", "system": "zd", "address": "10001", "dataType": "bit"},
{"name": "远程", "system": "yc", "address": "10002", "dataType": "bit"},
{"name": "水源泵1启动", "system": "syp1", "address": "10003", "dataType": "bit"},
{"name": "水源泵2启动", "system": "syp2", "address": "10004", "dataType": "bit"},
{"name": "水源泵3启动", "system": "syp3", "address": "10005", "dataType": "bit"},
{"name": "风机1启动", "system": "fj1", "address": "10006", "dataType": "bit"},
{"name": "风机2启动", "system": "fj2", "address": "10007", "dataType": "bit"},
{"name": "紫外灯电源合闸", "system": "zwd", "address": "10008", "dataType": "bit"},
{"name": "生化池高液位", "system": "shg", "address": "10009", "dataType": "bit"},
{"name": "生化池低液位", "system": "shd", "address": "10010", "dataType": "bit"},
{"name": "系统报警", "system": "xtbj", "address": "00001", "dataType": "bit"},
{"name": "水源泵1故障", "system": "syp1g", "address": "40001.01", "dataType": "bit"},
{"name": "水源泵2故障", "system": "syp2g", "address": "40001.02", "dataType": "bit"},
{"name": "水源泵3故障", "system": "syp3g", "address": "40001.03", "dataType": "bit"},
{"name": "风机1故障", "system": "fj1g", "address": "40001.04", "dataType": "bit"},
{"name": "风机2故障", "system": "fj2g", "address": "40001.05", "dataType": "bit"},
{"name": "紫外杀菌灯跳闸故障", "system": "zwsjdtz", "address": "40001.06", "dataType": "bit"},
{"name": "电能值", "system": "dnz", "address": "40007-40008","order": "ABCD", "dataType": "float"},
{"name": "当前水源泵启动台数", "system": "dqsy", "address": "40009", "dataType": "int"},
{"name": "当前风机运行台数", "system": "dqfj", "address": "40010", "dataType": "int"},
{"name": "水源泵1运行时间", "system": "syp1sj", "address": "40011-40012","order": "ABCD", "dataType": "long"},
{"name": "水源泵2运行时间", "system": "syp2sj", "address": "40013-40014","order": "ABCD", "dataType": "long"},
{"name": "水源泵3运行时间", "system": "syp3sj", "address": "40015-40016","order": "ABCD", "dataType": "long"},
{"name": "风机1运行时间", "system": "fj1t", "address": "40017-40018","order": "ABCD", "dataType": "long"},
{"name": "风机2运行时间", "system": "fj2t", "address": "40019-40020","order": "ABCD", "dataType": "long"},
{"name": "水源泵1启动", "system": "syp1s", "address": "40051.09", "dataType": "bit"},
{"name": "水源泵2启动", "system": "syp2s", "address": "40051.10", "dataType": "bit"},
{"name": "水源泵3启动", "system": "syp3s", "address": "40051.11", "dataType": "bit"},
{"name": "风机1启动", "system": "fj1s", "address": "40051.12", "dataType": "bit"},
{"name": "风机2启动", "system": "fj2s", "address": "40051.13", "dataType": "bit"},
{"name": "水源泵1停止", "system": "syp1t", "address": "40051.01", "dataType": "bit"},
{"name": "水源泵2停止", "system": "syp2t", "address": "40051.02", "dataType": "bit"},
{"name": "水源泵3停止", "system": "syp3t", "address": "40051.03", "dataType": "bit"},
{"name": "风机1停止", "system": "fj1p", "address": "40051.04", "dataType": "bit"},
{"name": "风机2停止", "system": "fj2p", "address": "40051.05", "dataType": "bit"},
{"name": "清报警", "system": "qbj", "address": "40052.09", "dataType": "bit"},
{"name": "累计时间清零", "system": "ljtq", "address": "40052.10", "dataType": "bit"}
]
},
{
"id": "2_4",
"systemName": "育苗系统",
"protocolType": "TCP",
"connectConfig": { "host": "192.168.2.4", "port": 2002},
"points": [
{"name": "手动/自动", "system": "sdz", "address": "10001", "dataType": "bit"},
{"name": "本地/远程", "system": "bdyy", "address": "10002", "dataType": "bit"},
{"name": "水泵1运行", "system": "sb1", "address": "10004", "dataType": "bit"},
{"name": "水泵2运行", "system": "sb2", "address": "10005", "dataType": "bit"},
{"name": "风机1运行", "system": "fj1", "address": "10006", "dataType": "bit"},
{"name": "风机2运行", "system": "fj2", "address": "10007", "dataType": "bit"},
{"name": "热源泵1电源合闸", "system": "ryb1", "address": "10008", "dataType": "bit"},
{"name": "热源泵2电源合闸", "system": "ryb2", "address": "10009", "dataType": "bit"},
{"name": "微滤机电源合闸", "system": "wlj", "address": "10010", "dataType": "bit"},
{"name": "紫外灯电源合闸", "system": "zwd", "address": "10011", "dataType": "bit"},
{"name": "补水池高液位", "system": "bsc", "address": "10012", "dataType": "bit"},
{"name": "微滤池高液位", "system": "wlq", "address": "10013", "dataType": "bit"},
{"name": "微滤池低液位", "system": "wld", "address": "10015", "dataType": "bit"},
{"name": "系统报警", "system": "xtbj", "address": "00001", "dataType": "bit"},
{"name": "水泵1故障", "system": "sb1gz", "address": "40001.02", "dataType": "bit"},
{"name": "水泵2故障", "system": "sb2gz", "address": "40001.03", "dataType": "bit"},
{"name": "风机1故障", "system": "fj1g", "address": "40001.04", "dataType": "bit"},
{"name": "风机2故障", "system": "fj2g", "address": "40001.05", "dataType": "bit"},
{"name": "热泵1跳闸", "system": "rb1tz", "address": "40001.08", "dataType": "bit"},
{"name": "热泵2跳闸", "system": "rb2tz", "address": "40001.09", "dataType": "bit"},
{"name": "微滤机跳闸", "system": "wljtz", "address": "40001.10", "dataType": "bit"},
{"name": "紫外杀菌灯跳闸故障", "system": "zwsjdtz", "address": "40001.11", "dataType": "bit"},
{"name": "补水上液位超时", "system": "bssywcs", "address": "40001.12", "dataType": "bit"},
{"name": "微滤池上液位超时", "system": "wlcsywcs", "address": "40001.13", "dataType": "bit"},
{"name": "溶氧超限报警", "system": "rycxbj", "address": "40001.14", "dataType": "bit"},
{"name": "补水泵3故障(没有)", "system": "bsb3g", "address": "40001.15", "dataType": "bit"},
{"name": "微滤池低液位长时间不消失报警", "system": "wldc", "address": "40001.16", "dataType": "bit"},
{"name": "溶氧值", "system": "ryz", "address": "40003-40004","order": "ABCD", "dataType": "float32"},
{"name": "温度值", "system": "wdz", "address": "40005-40006","order": "ABCD", "dataType": "float32"},
{"name": "电能值", "system": "dnz", "address": "40007-40008","order": "ABCD", "dataType": "float32"},
{"name": "当前风机运行台数", "system": "dqfj", "address": "40009", "dataType": "int"},
{"name": "风机1运行时间", "system": "fj1t", "address": "40011-40012","order": "ABCD", "dataType": "long"},
{"name": "风机2运行时间", "system": "fj2t", "address": "40013-40014","order": "ABCD", "dataType": "long"},
{"name": "水泵1启动", "system": "sb1start", "address": "40051.09", "dataType": "bit"},
{"name": "水泵2启动", "system": "sb2start", "address": "40051.10", "dataType": "bit"},
{"name": "风机1启动", "system": "fj1s", "address": "40051.11", "dataType": "bit"},
{"name": "风机2启动", "system": "fj2s", "address": "40051.12", "dataType": "bit"},
{"name": "补水泵3启动", "system": "bsb3s", "address": "40051.13", "dataType": "bit"},
{"name": "水泵1停止", "system": "sb1stop", "address": "40051.01", "dataType": "bit"},
{"name": "水泵2停止", "system": "sb2stop", "address": "40051.02", "dataType": "bit"},
{"name": "风机1停止", "system": "fj1p", "address": "40051.03", "dataType": "bit"},
{"name": "风机2停止", "system": "fj2p", "address": "40051.04", "dataType": "bit"},
{"name": "补水泵3停止", "system": "bsb3p", "address": "40051.05", "dataType": "bit"},
{"name": "清报警", "system": "qbj", "address": "40052.09", "dataType": "bit"},
{"name": "累计时间清零", "system": "ljtq", "address": "40052.10", "dataType": "bit"},
{"name": "溶氧上限报警设定值", "system": "rysjup", "address": "40053-40054","order": "ABCD", "dataType": "float32"},
{"name": "溶氧下限报警设定值", "system": "rysjdown", "address": "40055-40056","order": "ABCD", "dataType": "float32"}
]
},
{
"id": "2_5",
"systemName": "设备房系统",
"protocolType": "TCP",
"connectConfig": { "host": "127.0.0.1", "port": 2003},
"points": [
{"name": "自动", "system": "zd", "address": "10001", "dataType": "bit"},
{"name": "远程", "system": "yc", "address": "10002", "dataType": "bit"},
{"name": "风机1运行", "system": "fj1", "address": "10003", "dataType": "bit"},
{"name": "风机2运行", "system": "fj2", "address": "10004", "dataType": "bit"},
{"name": "风机3运行", "system": "fj3", "address": "10005", "dataType": "bit"},
{"name": "风机4运行", "system": "fj4", "address": "10006", "dataType": "bit"},
{"name": "补水泵1运行", "system": "bsb1", "address": "10007", "dataType": "bit"},
{"name": "补水泵2运行", "system": "bsb2", "address": "10008", "dataType": "bit"},
{"name": "热泵1电源合闸", "system": "rb1", "address": "10010", "dataType": "bit"},
{"name": "热泵2电源合闸", "system": "rb2", "address": "10011", "dataType": "bit"},
{"name": "空压机电源合闸", "system": "kyj", "address": "10012", "dataType": "bit"},
{"name": "补水阀1开到位", "system": "bsf1", "address": "10013", "dataType": "bit"},
{"name": "补水阀2开到位", "system": "bsf2", "address": "10014", "dataType": "bit"},
{"name": "补水阀1关到位", "system": "bsf1g", "address": "10016", "dataType": "bit"},
{"name": "补水阀2关到位", "system": "bsf2g", "address": "10017", "dataType": "bit"},
{"name": "补水1高液位", "system": "bsg1", "address": "10019", "dataType": "bit"},
{"name": "补水2高液位", "system": "bsg2", "address": "10020", "dataType": "bit"},
{"name": "系统报警", "system": "xtbj", "address": "00001", "dataType": "bit"},
{"name": "风机1故障", "system": "fj1g", "address": "40001.01", "dataType": "bit"},
{"name": "风机2故障", "system": "fj2g", "address": "40001.02", "dataType": "bit"},
{"name": "风机3故障", "system": "fj3g", "address": "40001.03", "dataType": "bit"},
{"name": "风机4故障", "system": "fj4g", "address": "40001.04", "dataType": "bit"},
{"name": "补水泵1故障", "system": "bsb1g", "address": "40001.05", "dataType": "bit"},
{"name": "补水泵2故障", "system": "bsb2g", "address": "40001.06", "dataType": "bit"},
{"name": "热泵1跳闸故障", "system": "rb1g", "address": "40001.08", "dataType": "bit"},
{"name": "热泵2跳闸故障", "system": "rb2g", "address": "40001.09", "dataType": "bit"},
{"name": "补水阀1开不到位", "system": "bsf1b", "address": "40001.10", "dataType": "bit"},
{"name": "补水阀1关不到位", "system": "bsf1bg", "address": "40001.11", "dataType": "bit"},
{"name": "补水阀2开不到位", "system": "bsf2b", "address": "40001.12", "dataType": "bit"},
{"name": "补水阀2关不到位", "system": "bsf2bg", "address": "40001.13", "dataType": "bit"},
{"name": "空压机跳闸故障", "system": "kyjg", "address": "40001.16", "dataType": "bit"},
{"name": "电能值", "system": "dnz", "address": "40007-40008","order": "ABCD", "dataType": "float"},
{"name": "当前风机运行台数", "system": "dqfj", "address": "40009", "dataType": "int"},
{"name": "风机1运行时间", "system": "fj1t", "address": "40011-40012","order": "ABCD", "dataType": "long"},
{"name": "风机2运行时间", "system": "fj2t", "address": "40013-40014","order": "ABCD", "dataType": "long"},
{"name": "风机3运行时间", "system": "fj3t", "address": "40015-40016","order": "ABCD", "dataType": "long"},
{"name": "风机4运行时间", "system": "fj4t", "address": "40017-40018","order": "ABCD", "dataType": "long"},
{"name": "补水阀1开OR关", "system": "bsf1c", "address": "40051.09", "dataType": "bit"},
{"name": "补水阀2开OR关", "system": "bsf2c", "address": "40051.10", "dataType": "bit"},
{"name": "风机1启动", "system": "fj1s", "address": "40051.01", "dataType": "bit"},
{"name": "风机2启动", "system": "fj2s", "address": "40051.02", "dataType": "bit"},
{"name": "风机3启动", "system": "fj3s", "address": "40051.03", "dataType": "bit"},
{"name": "风机4启动", "system": "fj4s", "address": "40051.04", "dataType": "bit"},
{"name": "补水泵1启动", "system": "bsb1s", "address": "40051.05", "dataType": "bit"},
{"name": "补水泵2启动", "system": "bsb2s", "address": "40051.06", "dataType": "bit"},
{"name": "风机1停止", "system": "fj1p", "address": "40052.09", "dataType": "bit"},
{"name": "风机2停止", "system": "fj2p", "address": "40052.10", "dataType": "bit"},
{"name": "风机3停止", "system": "fj3p", "address": "40052.11", "dataType": "bit"},
{"name": "风机4停止", "system": "fj4p", "address": "40052.12", "dataType": "bit"},
{"name": "补水泵1停止", "system": "bsb1p", "address": "40052.13", "dataType": "bit"},
{"name": "补水泵2停止", "system": "bsb2p", "address": "40052.14", "dataType": "bit"},
{"name": "清报警", "system": "qbj", "address": "40052.01", "dataType": "bit"},
{"name": "累计时间清零", "system": "ljtq", "address": "40052.02", "dataType": "bit"}
]
}
]
}
{}
\ No newline at end of file
... ...
... ... @@ -4,10 +4,13 @@ import com.serotonin.modbus4j.ModbusMaster;
import com.serotonin.modbus4j.code.DataType;
import com.serotonin.modbus4j.ip.IpParameters;
import com.serotonin.modbus4j.locator.BaseLocator;
import com.zhonglai.luhui.device.modbus.terminal.Main;
import com.zhonglai.luhui.device.modbus.terminal.config.InitPlcConfig;
import com.zhonglai.luhui.device.modbus.terminal.modbus.Modbus4jRead;
import com.zhonglai.luhui.device.modbus.terminal.modbus.Modbus4jWrite;
import com.zhonglai.luhui.device.modbus.terminal.modbus.dto.CachPlcConfig;
import com.zhonglai.luhui.device.modbus.terminal.modbus.dto.PlcPoint;
import com.zhonglai.luhui.device.modbus.terminal.modbus.dto.PlcSystem;
import java.util.ArrayList;
import java.util.Arrays;
... ... @@ -16,16 +19,17 @@ import java.util.Map;
public class TestModbus {
public static void main(String[] args) throws Exception {
args = new String[]{"E:\\work\\idea\\Luhui\\lh-modules\\lh-device-modbus-terminal\\src\\main\\resources\\configs\\plcs.json","false","2_5", "fj1","fj4p=false"};
args = new String[]{"E:\\work\\idea\\Luhui\\lh-modules\\lh-device-modbus-terminal\\src\\main\\resources\\configs\\plcs.json","false","2_6", "dnz"};
if (args.length < 2) {
System.out.println("用法: java -jar modbus-app.jar <plcs.json路径> <点位名1> <点位名2> ...");
return;
}
// testRead(args);
testRead(args);
testWrite(args);
// testWrite(args);
}
private static void testRead(String[] args) throws Exception {
String jsonPath = args[0];
boolean zeroBasedAddress = new Boolean(args[1]);
... ...