public class McAsciiHelper extends Object
| 构造器和说明 |
|---|
McAsciiHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
BuildAsciiReadMcCoreCommand(McAddressData addressData,
boolean isBit)
从三菱地址,是否位读取进行创建读取Ascii格式的MC的核心报文
|
static byte[] |
BuildAsciiReadMcCoreExtendCommand(McAddressData addressData,
short extend,
boolean isBit)
从三菱扩展地址,是否位读取进行创建读取的MC的核心报文
|
static OperateResultExOne<byte[]> |
BuildAsciiReadMemoryCommand(String address,
short length) |
static byte[] |
BuildAsciiReadRandomCommand(McAddressData[] address)
随机读取的指令创建
|
static byte[] |
BuildAsciiReadRandomWordCommand(McAddressData[] address)
按字为单位随机读取的指令创建
|
static OperateResultExOne<byte[]> |
BuildAsciiReadSmartModule(short module,
String address,
short length) |
static byte[] |
BuildAsciiWriteBitCoreCommand(McAddressData addressData,
boolean[] value)
以位为单位,创建ASCII数据写入的核心报文
|
static byte[] |
BuildAsciiWriteWordCoreCommand(McAddressData addressData,
byte[] value)
以字为单位,创建ASCII数据写入的核心报文
|
static OperateResult |
CheckResponseContentHelper(byte[] content)
检查反馈的内容是否正确的
|
static byte[] |
ExtractActualDataHelper(byte[] response,
boolean isBit)
从PLC反馈的数据中提取出实际的数据内容,需要传入反馈数据,是否位读取
|
static byte[] |
PackMcCommand(byte[] mcCore,
byte networkNumber,
byte networkStationNumber)
将MC协议的核心报文打包成一个可以直接对PLC进行发送的原始报文
|
public static byte[] BuildAsciiReadMcCoreCommand(McAddressData addressData, boolean isBit)
addressData - 三菱Mc协议的数据地址isBit - 是否进行了位读取操作public static byte[] BuildAsciiWriteWordCoreCommand(McAddressData addressData, byte[] value)
addressData - 三菱Mc协议的数据地址value - 实际的原始数据信息public static byte[] BuildAsciiWriteBitCoreCommand(McAddressData addressData, boolean[] value)
addressData - 三菱Mc协议的数据地址value - 原始的bool数组数据public static byte[] BuildAsciiReadRandomWordCommand(McAddressData[] address)
address - 地址数组public static byte[] BuildAsciiReadRandomCommand(McAddressData[] address)
address - 地址数组public static OperateResultExOne<byte[]> BuildAsciiReadMemoryCommand(String address, short length)
public static OperateResultExOne<byte[]> BuildAsciiReadSmartModule(short module, String address, short length)
public static byte[] BuildAsciiReadMcCoreExtendCommand(McAddressData addressData, short extend, boolean isBit)
addressData - 三菱Mc协议的数据地址extend - 扩展指定isBit - 是否进行了位读取操作public static byte[] PackMcCommand(byte[] mcCore,
byte networkNumber,
byte networkStationNumber)
mcCore - MC协议的核心报文networkNumber - 网络号networkStationNumber - 网络站号public static byte[] ExtractActualDataHelper(byte[] response,
boolean isBit)
response - 反馈的数据内容isBit - 是否位读取public static OperateResult CheckResponseContentHelper(byte[] content)
content - MC的反馈的内容Copyright © 2022. All rights reserved.