public class DeltaDvpHelper extends Object
| 构造器和说明 |
|---|
DeltaDvpHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static OperateResultExOne<String> |
ParseDeltaDvpAddress(String address,
byte modbusCode)
根据台达PLC的地址,解析出转换后的modbus协议信息,适用DVP系列,当前的地址仍然支持站号指定,例如s=2;D100
According to the address of Delta PLC, the converted modbus protocol information is parsed out, applicable to DVP series, the current address still supports station number designation, such as s=2;D100 |
static OperateResultExOne<byte[]> |
Read(FunctionOperateExTwo<String,Short,OperateResultExOne<byte[]>> readFunc,
String address,
short length)
读取台达PLC的原始字节变量,重写了读D地址时,跨区域读4096地址时,将会分割多次读取
|
static OperateResultExOne<boolean[]> |
ReadBool(FunctionOperateExTwo<String,Short,OperateResultExOne<boolean[]>> readBoolFunc,
String address,
short length)
读取台达PLC的bool变量,重写了读M地址时,跨区域读1536地址时,将会分割多次读取
|
static OperateResult |
Write(FunctionOperateExTwo<String,boolean[],OperateResult> writeBoolFunc,
String address,
boolean[] value)
写入台达PLC的bool数据,当发现是M类型的数据,并且地址出现跨1536时,进行切割写入操作
|
static OperateResult |
Write(FunctionOperateExTwo<String,byte[],OperateResult> writeFunc,
String address,
byte[] value)
写入台达PLC的原始字节数据,当发现是D类型的数据,并且地址出现跨4096时,进行切割写入操作
|
public static OperateResultExOne<String> ParseDeltaDvpAddress(String address, byte modbusCode)
address - 台达plc的地址信息modbusCode - 原始的对应的modbus信息public static OperateResultExOne<boolean[]> ReadBool(FunctionOperateExTwo<String,Short,OperateResultExOne<boolean[]>> readBoolFunc, String address, short length)
readBoolFunc - 底层基础的读取方法address - PLC的地址信息length - 读取的长度信息public static OperateResult Write(FunctionOperateExTwo<String,boolean[],OperateResult> writeBoolFunc, String address, boolean[] value)
writeBoolFunc - 底层的写入操作方法address - PLC的起始地址信息value - 等待写入的数据信息public static OperateResultExOne<byte[]> Read(FunctionOperateExTwo<String,Short,OperateResultExOne<byte[]>> readFunc, String address, short length)
readFunc - 底层基础的读取方法address - PLC的地址信息length - 读取的长度信息public static OperateResult Write(FunctionOperateExTwo<String,byte[],OperateResult> writeFunc, String address, byte[] value)
writeFunc - 底层的写入操作方法address - PLC的起始地址信息value - 等待写入的数据信息Copyright © 2022. All rights reserved.