| | |
| | | |
| | | protected static final byte CTRL = (byte)0xB0 ;//控制域 |
| | | |
| | | /** |
| | | * 检查命令参数 |
| | | * @return 信息 |
| | | */ |
| | | public abstract String checkParams(String ...params) ; |
| | | /** |
| | | * 命令帮助信息 |
| | | * @return 信息 |
| | | */ |
| | | public abstract String helpInfo() ; |
| | | /** |
| | | * 构造命令数据(十六进制) |
| | | * @return 字符串 |
| | | * @throws Exception 异常 |
| | | */ |
| | | public abstract String hex(String rtuAddr, String ...params) throws Exception ; |
| | | /** |
| | | * 构造命令数据(字节数组) |
| | | * @return 字节数组 |
| | | * @throws Exception 异常 |
| | | */ |
| | | public abstract byte[] bs(String rtuAddr, String ...params) throws Exception ; |
| | | |
| | | public byte[] createHead(String rtuAddr, String code, byte ctrl)throws Exception { |