package com.dy.pipirrComCreator.p206V1;
|
|
import com.dy.common.mw.protocol.p206V1.parse.global.GlCreate;
|
import com.dy.common.util.ByteUtil;
|
|
/**
|
* @Author: liurunyu
|
* @Date: 2025/5/7 14:08
|
* @Description
|
*/
|
public class P206V1Cd91 extends P206V1Cd {
|
|
public static final String ComCode = "91" ;
|
|
public String checkParams(String ...params){
|
return null ;
|
}
|
public String helpInfo() {
|
return ComCode + "[Enter](清空历史记录)" ;
|
}
|
/**
|
* 构造命令数据(十六进制)
|
* @return 字符串
|
* @throws Exception 异常
|
*/
|
public String hex(String rtuAddr, String ...params) throws Exception {
|
byte[] bytes = bs(rtuAddr, params) ;
|
return ByteUtil.bytes2Hex(bytes, false) ;
|
}
|
|
/**
|
* 构造命令数据(字节数组)
|
* @return 字节数组
|
* @throws Exception 异常
|
*/
|
public byte[] bs(String rtuAddr, String ...params) throws Exception {
|
byte[] bytes = createHead(rtuAddr, ComCode, P206V1Cd.CTRL);
|
|
GlCreate.createLen(bytes);//长度放字节数组中
|
|
byte[] bsTail = GlCreate.createCrcTail4P206(bytes) ;//CRC和尾叠加字节数组中
|
|
bytes = ByteUtil.bytesMerge(bytes, bsTail) ;
|
|
return bytes ;
|
}
|
}
|