| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package com.mes.ui;
- import com.mes.ygsl.YgslClient;
- import com.mes.ygsl.YgslParam;
- import io.netty.buffer.ByteBuf;
- import io.netty.buffer.Unpooled;
- import java.math.BigDecimal;
- import java.math.RoundingMode;
- public class Test {
- public static YgslClient ygslClient;
- public static void main(String[] args) {
- String content = "023100610010 010000020003INSIGHTqcx 04 050106001070001080001091101111120000001300010014000000150000031600324170039618003601900362202024-05-19:04:10:31212024-05-08:04:18:14221230000003081";
- System.out.println("getTighteningStatus:"+YgslParam.getTighteningStatus(content));
- System.out.println("getTorqueStatus:"+YgslParam.getTorqueStatus(content));
- System.out.println("getAngleStatus:"+YgslParam.getAngleStatus(content));
- System.out.println("getTorqueMinLimit:"+YgslParam.getTorqueMinLimit(content));
- System.out.println("getTorqueMaxLimit:"+YgslParam.getTorqueMaxLimit(content));
- System.out.println("getTorqueFinalTarget:"+YgslParam.getTorqueFinalTarget(content));
- System.out.println("getTorque:"+YgslParam.getTorque(content));
- System.out.println("getAngleMin:"+YgslParam.getAngleMin(content));
- System.out.println("getAngleMax:"+YgslParam.getAngleMax(content));
- System.out.println("getFinalAngleTarget:"+YgslParam.getFinalAngleTarget(content));
- System.out.println("getAngle:"+YgslParam.getAngle(content));
- System.out.println("getTimeStamp:"+YgslParam.getTimeStamp(content));
- System.out.println("getBatchStatus:"+YgslParam.getBatchStatus(content));
- System.out.println("getBatchSize:"+YgslParam.getBatchSize(content));
- System.out.println("getBatchCounter:"+YgslParam.getBatchCounter(content));
- System.out.println("getJobID:"+YgslParam.getJobID(content));
- int val = 1234;
- BigDecimal divisor = BigDecimal.valueOf(val).divide(BigDecimal.valueOf(100), 2, RoundingMode.HALF_UP);
- System.out.println("divisor:"+divisor);
- // if(ygslClient==null) {
- // //初始化TCP连接
- // ygslClient = new YgslClient();
- //
- // YgslUtil.comStart(ygslClient);
- // }
- }
- public static String stringToHex(String input) {
- StringBuilder hexString = new StringBuilder();
- for (char ch : input.toCharArray()) {
- hexString.append(Integer.toHexString((int) ch));
- }
- return hexString.toString();
- }
- /**
- * 将字符串消息转为ByteBuf
- * 16进制字符串转二进制
- * @param hex 字符串消息
- */
- public static ByteBuf getSendByteBuf(String hex) {
- byte[] bytes = new byte[hex.length() / 2];
- for (int i = 0; i < hex.length(); i += 2) {
- int value = Integer.parseInt(hex.substring(i, i + 2), 16);
- bytes[i/2] = (byte)(value & 0xFF);
- }
- return Unpooled.wrappedBuffer(bytes).writeByte(0x00);
- }
- }
|