|
@@ -22,23 +22,7 @@ import static com.ruoyi.hard.xuankang.StirringTankClient.STIR_TANK_COMMAND.*;
|
|
|
@Slf4j
|
|
|
@Service
|
|
|
public class StirringTankClient {
|
|
|
- //转换为bool数组
|
|
|
- protected boolean[] convertToBooleans(Number num) {
|
|
|
- int i = num.intValue();
|
|
|
- String string = Integer.toBinaryString(i);
|
|
|
- StringBuilder stringBuilder = new StringBuilder(string);
|
|
|
- String string1 = stringBuilder.reverse().toString();
|
|
|
- char[] chars = string1.toCharArray();
|
|
|
- boolean[] booleans = new boolean[chars.length];
|
|
|
- for (int j = 0; j < chars.length; j++) {
|
|
|
- if (chars[j] == 49) {
|
|
|
- booleans[j] = true;
|
|
|
- } else {
|
|
|
- booleans[j] = false;
|
|
|
- }
|
|
|
- }
|
|
|
- return booleans;
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -87,15 +71,28 @@ public class StirringTankClient {
|
|
|
//读确认开始生产
|
|
|
READ_THE_STIRRING_TANK_16(1, 115, 1, 0),
|
|
|
|
|
|
-
|
|
|
+ //读仓库无法完成注药量
|
|
|
+ READ_THE_REPOSITORY_01(1, 0, 1, 0),
|
|
|
//写仓库无法完成注药量
|
|
|
WRITE_THE_STIRRING_TANK_01(1, 0, 1, 0),
|
|
|
+
|
|
|
+ //读仓库确认可完成注药量
|
|
|
+ READ_THE_REPOSITORY_02(1, 1, 1, 0),
|
|
|
//写仓库确认可完成注药量
|
|
|
WRITE_THE_STIRRING_TANK_02(1, 1, 1, 1),
|
|
|
+
|
|
|
+ //读仓库收到请求已经开始注药
|
|
|
+ READ_THE_REPOSITORY_03(1, 2, 1, 0),
|
|
|
//写仓库收到请求已经开始注药
|
|
|
WRITE_THE_STIRRING_TANK_03(1, 2, 1, 1),
|
|
|
+
|
|
|
+ //读仓库注入失败
|
|
|
+ READ_THE_REPOSITORY_04(1, 3, 1, 0),
|
|
|
//写仓库注入失败
|
|
|
WRITE_THE_STIRRING_TANK_04(1, 3, 1, 0),
|
|
|
+
|
|
|
+ //读仓库注入成功
|
|
|
+ READ_THE_REPOSITORY_05(1, 4, 1, 0),
|
|
|
//写仓库注入成功
|
|
|
WRITE_THE_STIRRING_TANK_05(1, 4, 1, 1);
|
|
|
|
|
@@ -268,7 +265,7 @@ public class StirringTankClient {
|
|
|
*/
|
|
|
public boolean[] readTank13() {
|
|
|
Number number = read1(READ_THE_STIRRING_TANK_13.getSlaveId(), READ_THE_STIRRING_TANK_13.getOffset());
|
|
|
- boolean[] booleans = convertToBooleans(number);
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
return booleans;
|
|
|
}
|
|
|
|
|
@@ -280,7 +277,7 @@ public class StirringTankClient {
|
|
|
*/
|
|
|
public boolean[] readTank14() {
|
|
|
Number number = read1(READ_THE_STIRRING_TANK_14.getSlaveId(), READ_THE_STIRRING_TANK_14.getOffset());
|
|
|
- boolean[] booleans = convertToBooleans(number);
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
return booleans;
|
|
|
}
|
|
|
|
|
@@ -291,7 +288,7 @@ public class StirringTankClient {
|
|
|
*/
|
|
|
public boolean[] readTank15() {
|
|
|
Number number = read1(READ_THE_STIRRING_TANK_15.getSlaveId(), READ_THE_STIRRING_TANK_15.getOffset());
|
|
|
- boolean[] booleans = convertToBooleans(number);
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
return booleans;
|
|
|
}
|
|
|
|
|
@@ -302,57 +299,403 @@ public class StirringTankClient {
|
|
|
*/
|
|
|
public boolean[] readTank16() {
|
|
|
Number number = read1(READ_THE_STIRRING_TANK_16.getSlaveId(), READ_THE_STIRRING_TANK_16.getOffset());
|
|
|
- boolean[] booleans = convertToBooleans(number);
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
return booleans;
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 写仓库无法完成注药量
|
|
|
+ * 写仓库无法完成碳酸钠注药量
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean writeTank01() {
|
|
|
- return write(WRITE_THE_STIRRING_TANK_01.getSlaveId(), WRITE_THE_STIRRING_TANK_01.getOffset(), WRITE_THE_STIRRING_TANK_01.getValue1());
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_01.getSlaveId(), READ_THE_REPOSITORY_01.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[0] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_01.getSlaveId(), WRITE_THE_STIRRING_TANK_01.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库无法完成丁黄药注药量
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank01_1() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_01.getSlaveId(), READ_THE_REPOSITORY_01.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[1] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_01.getSlaveId(), WRITE_THE_STIRRING_TANK_01.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库无法完成丁铵黑药注药量
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank01_2() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_01.getSlaveId(), READ_THE_REPOSITORY_01.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[2] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_01.getSlaveId(), WRITE_THE_STIRRING_TANK_01.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库无法完成六偏磷酸钠注药量
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank01_3() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_01.getSlaveId(), READ_THE_REPOSITORY_01.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[3] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_01.getSlaveId(), WRITE_THE_STIRRING_TANK_01.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库无法完成硫酸铵注药量
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank01_4() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_01.getSlaveId(), READ_THE_REPOSITORY_01.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[4] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_01.getSlaveId(), WRITE_THE_STIRRING_TANK_01.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库无法完成硫乙黄药注药量
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank01_5() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_01.getSlaveId(), READ_THE_REPOSITORY_01.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[5] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_01.getSlaveId(), WRITE_THE_STIRRING_TANK_01.getOffset(), i);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 写仓库确认可完成注药
|
|
|
+ * 写仓库确认可完成碳酸钠注药
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean writeTank02() {
|
|
|
- return write(WRITE_THE_STIRRING_TANK_02.getSlaveId(), WRITE_THE_STIRRING_TANK_02.getOffset(), WRITE_THE_STIRRING_TANK_02.getValue1());
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_02.getSlaveId(), READ_THE_REPOSITORY_02.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[0] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_02.getSlaveId(), WRITE_THE_STIRRING_TANK_02.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库确认可完成丁黄药注药
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank02_1() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_02.getSlaveId(), READ_THE_REPOSITORY_02.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[1] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_02.getSlaveId(), WRITE_THE_STIRRING_TANK_02.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库确认可完成丁铵黑药注药
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank02_2() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_02.getSlaveId(), READ_THE_REPOSITORY_02.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[2] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_02.getSlaveId(), WRITE_THE_STIRRING_TANK_02.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库确认可完成六偏磷酸钠注药
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank02_3() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_02.getSlaveId(), READ_THE_REPOSITORY_02.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[3] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_02.getSlaveId(), WRITE_THE_STIRRING_TANK_02.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库确认可完成硫酸铵注药
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank02_4() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_02.getSlaveId(), READ_THE_REPOSITORY_02.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[4] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_02.getSlaveId(), WRITE_THE_STIRRING_TANK_02.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库确认可完成乙黄药注药
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank02_5() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_02.getSlaveId(), READ_THE_REPOSITORY_02.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[5] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_02.getSlaveId(), WRITE_THE_STIRRING_TANK_02.getOffset(), i);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 写仓库收到请求已经开始注药
|
|
|
+ * 写仓库收到请求已经开始碳酸钠注药
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean writeTank03() {
|
|
|
- return write(WRITE_THE_STIRRING_TANK_03.getSlaveId(), WRITE_THE_STIRRING_TANK_03.getOffset(), WRITE_THE_STIRRING_TANK_03.getValue1());
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_03.getSlaveId(), READ_THE_REPOSITORY_03.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[0] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_03.getSlaveId(), WRITE_THE_STIRRING_TANK_03.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库收到请求已经开始丁黄药注药
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank03_1() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_03.getSlaveId(), READ_THE_REPOSITORY_03.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[1] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_03.getSlaveId(), WRITE_THE_STIRRING_TANK_03.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库收到请求已经开始丁铵黑药注药
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank03_2() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_03.getSlaveId(), READ_THE_REPOSITORY_03.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[2] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_03.getSlaveId(), WRITE_THE_STIRRING_TANK_03.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库收到请求已经开始六偏磷酸钠注药
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank03_3() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_03.getSlaveId(), READ_THE_REPOSITORY_03.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[3] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_03.getSlaveId(), WRITE_THE_STIRRING_TANK_03.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库收到请求已经开始硫酸铵注药
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank03_4() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_03.getSlaveId(), READ_THE_REPOSITORY_03.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[4] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_03.getSlaveId(), WRITE_THE_STIRRING_TANK_03.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库收到请求已经开始乙黄药注药
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank03_5() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_03.getSlaveId(), READ_THE_REPOSITORY_03.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[5] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_03.getSlaveId(), WRITE_THE_STIRRING_TANK_03.getOffset(), i);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 写仓库注入失败
|
|
|
+ * 写仓库注入碳酸钠失败
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean writeTank04() {
|
|
|
- return write(WRITE_THE_STIRRING_TANK_04.getSlaveId(), WRITE_THE_STIRRING_TANK_04.getOffset(), WRITE_THE_STIRRING_TANK_04.getValue1());
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_04.getSlaveId(), READ_THE_REPOSITORY_04.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[0] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_04.getSlaveId(), WRITE_THE_STIRRING_TANK_04.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库注入丁黄药失败
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank04_1() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_04.getSlaveId(), READ_THE_REPOSITORY_04.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[1] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_04.getSlaveId(), WRITE_THE_STIRRING_TANK_04.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库注入丁铵黑药失败
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank04_2() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_04.getSlaveId(), READ_THE_REPOSITORY_04.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[2] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_04.getSlaveId(), WRITE_THE_STIRRING_TANK_04.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库注入六偏磷酸钠失败
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank04_3() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_04.getSlaveId(), READ_THE_REPOSITORY_04.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[3] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_04.getSlaveId(), WRITE_THE_STIRRING_TANK_04.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库注入硫酸铵失败
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank04_4() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_04.getSlaveId(), READ_THE_REPOSITORY_04.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[4] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_04.getSlaveId(), WRITE_THE_STIRRING_TANK_04.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库注入乙黄药失败
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank04_5() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_04.getSlaveId(), READ_THE_REPOSITORY_04.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[5] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_04.getSlaveId(), WRITE_THE_STIRRING_TANK_04.getOffset(), i);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 写仓库注入成功
|
|
|
+ * 写仓库注入碳酸钠完成
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
public Boolean writeTank05() {
|
|
|
- return write(WRITE_THE_STIRRING_TANK_05.getSlaveId(), WRITE_THE_STIRRING_TANK_05.getOffset(), WRITE_THE_STIRRING_TANK_05.getValue1());
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_05.getSlaveId(), READ_THE_REPOSITORY_05.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[0] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_05.getSlaveId(), WRITE_THE_STIRRING_TANK_05.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库注入丁黄药完成
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank05_1() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_05.getSlaveId(), READ_THE_REPOSITORY_05.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[1] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_05.getSlaveId(), WRITE_THE_STIRRING_TANK_05.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库注入丁铵黑药完成
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank05_2() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_05.getSlaveId(), READ_THE_REPOSITORY_05.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[2] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_05.getSlaveId(), WRITE_THE_STIRRING_TANK_05.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库注入六偏磷酸钠完成
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank05_3() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_05.getSlaveId(), READ_THE_REPOSITORY_05.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[3] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_05.getSlaveId(), WRITE_THE_STIRRING_TANK_05.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库注入硫酸铵完成
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank05_4() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_05.getSlaveId(), READ_THE_REPOSITORY_05.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[4] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_05.getSlaveId(), WRITE_THE_STIRRING_TANK_05.getOffset(), i);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 写仓库注入乙黄药完成
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean writeTank05_5() {
|
|
|
+ Number number = read1(READ_THE_REPOSITORY_05.getSlaveId(), READ_THE_REPOSITORY_05.getOffset());
|
|
|
+ boolean[] booleans = ConvertUtil.convertToBooleans(number);
|
|
|
+ booleans[5] = true;
|
|
|
+ int i = ConvertUtil.convertToInt(booleans);
|
|
|
+ return write(WRITE_THE_STIRRING_TANK_05.getSlaveId(), WRITE_THE_STIRRING_TANK_05.getOffset(), i);
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* 读的方法
|
|
|
*
|