package com.mes.connect.industrialinterface; /** * 通信数据处理器接口 * * @author yzx * @version 1.0 */ public interface IndustrialDataHandler { /** * 读取地址 bit * @param address * @return */ boolean handleReadBit(String address); /** * 写入地址 bit * @param address * @param value */ void handleWriteBit(String address, boolean value); /** * 读取地址线圈内容 * @param address * @return */ int handleReadRegister(String address); /** * 写入地址线圈内容 * @param address * @param value */ void handleWriteRegister(String address, int value); /** * 读取地址线圈 quantity个 * @param address * @param quantity * @return */ int[] handleReadRegisters(String address, int quantity); /** * 写入地址线圈 quantity个 * @param address * @param values */ void handleWriteRegisters(String address, int[] values); /** * 读取地址float 类型 * @param address * @return */ float handleReadFloat(String address); /** * 写入地址float 类型 * @param address * @param value */ void handleWriteFloat(String address, float value); /** * 读取地址String 类型 * @param address * @param length * @return */ String handleReadString(String address, int length); /** * 写入地址String 类型 * @param address * @param value */ void handleWriteString(String address, String value); }