package com.dev.simpower;
|
|
import java.nio.ByteBuffer;
|
import java.nio.ByteOrder;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import com.dev.bts.data.FBS9100_ComBase;
|
import com.dev.simpower.dev.Power_ComBase;
|
import com.dev.simpower.dev.Power_MU_DCData;
|
|
public class power_util {
|
|
|
|
/**
|
* ¹¹ÔìµçÔ´¸æ¾¯Ãû³ÆÊý×é
|
* @return
|
*/
|
public static List<String> createPowerAlmName() {
|
List<String> power_almname = new ArrayList<>();
|
power_almname.add("½»Á÷Í£µç¸æ¾¯");
|
power_almname.add("ÃŽû¿ªÆô¸æ¾¯");
|
power_almname.add("Ë®½þ¸æ¾¯");
|
power_almname.add("Ö±Á÷·ÀÀׯ÷¸æ¾¯");
|
power_almname.add("ï®µç³ØBMSͨÐÅÒì³£¸æ¾¯");
|
power_almname.add("µçÔ´Ä£¿éͨÐÅÒì³£¸æ¾¯");
|
power_almname.add("½»Á÷ÊäÈë¸æ¾¯");
|
power_almname.add("×é¶Ëµçѹ¸æ¾¯");
|
for(int n = 0;n<Power_ComBase.LIBMSDATA_MAX_COUNT;n++) {
|
for(int k = 0;k<Power_ComBase.MON_MAX_COUNT;k++) {
|
power_almname.add("ï®µç³Ø°ü"+(n+1)+"=>#"+(k+1)+"µ¥Ìåµçѹ¸æ¾¯");
|
}
|
}
|
|
power_almname.add("µç³Ø·ÅµçµçÁ÷´ó¸æ¾¯");
|
power_almname.add("µç³Ø³äµçµçÁ÷´ó¸æ¾¯");
|
power_almname.add("Ö±Á÷Êä³öµçÁ÷´ó¸æ¾¯");
|
power_almname.add("É豸ζȸ߸澯");
|
|
power_almname.add("½»Á÷·ÀÀׯ÷¸æ¾¯");
|
for(int n = 0;n<Power_ComBase.LIBMSDATA_MAX_COUNT;n++) {
|
for(int k = 0;k<Power_ComBase.LIBMSTEMP_MAX_COUNT;k++) {
|
power_almname.add("ï®µç³Ø°ü"+(n+1)+"=>#"+(k+1)+"µ¥Ìåµçоζȸ澯");
|
}
|
}
|
power_almname.add("»·¾³Î¶ȸ澯");
|
power_almname.add("»·¾³Êª¶È¸æ¾¯");
|
return power_almname;
|
}
|
|
/**
|
* ¹¹ÔìÖ±Á÷Åäµç¹ñÊý¾Ý
|
* @return
|
*/
|
public static List<String> createDCPowerName() {
|
List<String> power_almname = new ArrayList<>();
|
power_almname.add("Ö±Á÷Êä³öµçѹ");
|
power_almname.add("¸ºÔØ×ܵçÁ÷");
|
power_almname.add("µç³Ø×é×ܵçÁ÷");
|
power_almname.add("µç³Ø×éÊ£ÓàÈÝÁ¿");
|
power_almname.add("µç³Ø×éζÈ");
|
power_almname.add("»·¾³Î¶È1");
|
power_almname.add("»·¾³Î¶È2");
|
power_almname.add("»·¾³Êª¶È");
|
power_almname.add("¸ºÔØ×ܹ¦ÂÊ");
|
power_almname.add("¸ºÔØ×ܵçÁ¿");
|
for(int n = 0;n<Power_MU_DCData.MAX_LOAD_COUNT;n++) {
|
power_almname.add("¸ºÔØ" + (n+1) + "µçÁ÷");
|
}
|
power_almname.add("Ö±Á÷µçѹ״̬");
|
power_almname.add("Ö±Á÷·ÀÀ×״̬");
|
power_almname.add("µç³Ø×é 1 ÈÛ˿״̬");
|
power_almname.add("µç³Ø×é 2 ÈÛ˿״̬");
|
power_almname.add("µç³Ø×é 3 ÈÛ˿״̬");
|
power_almname.add("µç³Ø×é 4 ÈÛ˿״̬");
|
power_almname.add("¸ºÔØÈÛ˿״̬");
|
power_almname.add("µç³ØÏµç״̬");
|
power_almname.add("µç³ØÎ¶È״̬");
|
power_almname.add("»·¾³ÎÂ¶È 1 ״̬");
|
power_almname.add("»·¾³ÎÂ¶È 2 ״̬");
|
power_almname.add("»·¾³Êª¶È״̬");
|
power_almname.add("ÃÅ´Å״̬");
|
power_almname.add("Ë®½þ״̬");
|
power_almname.add("ÑÌÎí״̬");
|
power_almname.add("DIN1 ״̬");
|
power_almname.add("DIN2 ״̬");
|
power_almname.add("DIN3 ״̬");
|
power_almname.add("DIN4 ״̬");
|
power_almname.add("DIN5 ״̬");
|
power_almname.add("DIN6 ״̬");
|
for(int n = 0;n<Power_MU_DCData.MAX_LOAD_COUNT;n++) {
|
power_almname.add("¸ºÔØ" + (n+1) + "ϵç״̬");
|
}
|
return power_almname;
|
}
|
|
public static ByteBuffer createControlByteBuffer(boolean control) {
|
ByteBuffer buffer = ByteBuffer.allocate(2);
|
buffer.order(ByteOrder.BIG_ENDIAN);
|
buffer.position(0);
|
|
buffer.putShort(FBS9100_ComBase.changeIntToShort(control?1:0));
|
|
buffer.flip();
|
return buffer;
|
}
|
|
public static ByteBuffer createSysUpdateControlByteBuffer(int control) {
|
ByteBuffer buffer = ByteBuffer.allocate(2);
|
buffer.order(ByteOrder.BIG_ENDIAN);
|
buffer.position(0);
|
|
buffer.putShort(FBS9100_ComBase.changeIntToShort(control));
|
|
buffer.flip();
|
return buffer;
|
}
|
|
public static ByteBuffer createParamByteBuffer(Float coe) {
|
ByteBuffer buffer = ByteBuffer.allocate(2);
|
buffer.order(ByteOrder.BIG_ENDIAN);
|
buffer.position(0);
|
|
buffer.putShort(FBS9100_ComBase.changeFloatToShort(coe));
|
|
buffer.flip();
|
return buffer;
|
}
|
|
public static ByteBuffer createParamByteBuffer(int coe) {
|
ByteBuffer buffer = ByteBuffer.allocate(2);
|
buffer.order(ByteOrder.BIG_ENDIAN);
|
buffer.position(0);
|
|
buffer.putShort(FBS9100_ComBase.changeIntToShort(coe));
|
|
buffer.flip();
|
return buffer;
|
}
|
|
|
// public static void main(String[] args) {
|
// System.out.println(createPowerAlmName());
|
// System.out.println(createPowerAlmName().size());
|
// }
|
}
|