public class AllenBradleyPcccNet extends NetworkConnectedCip
OTConnectionId, SessionHandle, TOConnectionIdWordLengthAlienSession, isPersistentConn, IsSocketError, isUseAccountCertificate, LogMsgFormatBinary, simpleHybirdLockCoreSocket, fileCacheSize, LogNet, TokenLogNet| 构造器和说明 |
|---|
AllenBradleyPcccNet()
实例化一个默认的对象
|
AllenBradleyPcccNet(String ipAddress,
int port)
根据指定的IP及端口来实例化这个连接对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected byte[] |
GetLargeForwardClose()
获取数据通信的后置关闭命令,不同的PLC的信息不一样。
|
protected byte[] |
GetLargeForwardOpen(short connectionID)
获取数据通信的前置打开命令,不同的PLC的信息不一样。
|
OperateResultExOne<byte[]> |
Read(String address,
short length)
批量读取字节数组信息,需要指定地址和长度,返回原始的字节数组
Batch read byte array information, need to specify the address and length, return the original byte array |
OperateResultExOne<Boolean> |
ReadBool(String address)
|
OperateResultExOne<Byte> |
ReadByte(String address) |
OperateResultExOne<String> |
ReadString(String address) |
OperateResultExOne<String> |
ReadString(String address,
short length,
Charset encoding)
使用指定的编码,读取字符串数据
Reads string data using the specified encoding |
String |
toString()
返回当前对象表示的字符串
Returns the string represented by the current object |
OperateResult |
Write(String address,
boolean value)
|
OperateResult |
Write(String address,
byte value) |
OperateResult |
Write(String address,
byte[] value)
写入原始的byte数组数据到指定的地址,返回是否写入成功
Write the original byte array data to the specified address, and return whether the write was successful |
OperateResult |
Write(String address,
String value,
Charset charset)
写入字符串信息,需要指定的编码信息
Write string information, need to specify the encoding information |
ExtractActualData, ExtraOnDisconnect, GetNewNetMessage, InitializationOnConnect, PackCommandService, PackCommandWithHeaderReadBool, ReadCustomer, ReadDouble, ReadDouble, ReadFloat, ReadFloat, ReadInt16, ReadInt16, ReadInt32, ReadInt32, ReadInt64, ReadInt64, ReadString, ReadUInt16, ReadUInt16, ReadUInt32, ReadUInt32, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, WriteCustomer, WriteUnicodeString, WriteUnicodeStringAccountCertificate, ConnectClose, ConnectServer, ConnectServer, ExtraAfterReadFromCoreServer, GetAvailableSocket, getByteTransform, getConnectionId, getConnectTimeOut, getIpAddress, getPort, getReceiveTimeOut, getSleepTime, IpAddressPing, ReadFromCoreServer, ReadFromCoreServer, ReadFromCoreServer, setByteTransform, setConnectionId, setConnectTimeOut, setIpAddress, SetLoginAccount, SetPersistentConnection, setPort, setReceiveTimeOut, setSleepTime, UnpackResponseContentCheckRemoteToken, CloseSocket, CreateSocketAndConnect, CreateSocketAndConnect, CreateSocketAndConnect, ReadStream, Receive, Receive, Receive, ReceiveAndCheckBytes, ReceiveByMessage, ReceiveByMessage, ReceiveBytesContentFromSocket, ReceiveBytesContentFromSocket, ReceiveCommandLineFromSocket, ReceiveCommandLineFromSocket, ReceiveCommandLineFromSocket, ReceiveCommandLineFromSocket, ReceiveFrameWebSocketPayload, ReceiveHslMessage, ReceiveMqttMessage, ReceiveRedisCommand, ReceiveRedisCommandString, ReceiveStringArrayContentFromSocket, ReceiveStringArrayContentFromSocket, ReceiveStringContentFromSocket, ReceiveStringContentFromSocket, ReceiveWebSocketPayload, Send, Send, SendAccountAndCheckReceive, SendBaseAndCheckReceive, SendBytesAndCheckReceive, SendStreamToSocket, SendStringAndCheckReceive, SendStringAndCheckReceive, ThreadPoolCheckTimeOut, WriteStream, WriteStreamFromSocketclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitReadFromCoreServerConnectClose, getConnectionId, setConnectionIdpublic AllenBradleyPcccNet()
public AllenBradleyPcccNet(String ipAddress, int port)
ipAddress - PLC的Ip地址port - PLC的端口号信息protected byte[] GetLargeForwardOpen(short connectionID)
NetworkConnectedCipGetLargeForwardOpen 在类中 NetworkConnectedCipconnectionID - 连接的ID信息protected byte[] GetLargeForwardClose()
NetworkConnectedCipGetLargeForwardClose 在类中 NetworkConnectedCippublic OperateResultExOne<byte[]> Read(String address, short length)
IReadWriteNetRead 在接口中 IReadWriteNetRead 在类中 NetworkDeviceBaseaddress - 读取PLC的原始数据信息,地址示例:N7:0length - 地址长度信息public OperateResult Write(String address, byte[] value)
IReadWriteNetWrite 在接口中 IReadWriteNetWrite 在类中 NetworkDeviceBaseaddress - 写入PLC的原始数据信息,地址示例:N7:0value - 写入值public OperateResultExOne<Boolean> ReadBool(String address)
IReadWriteNetReadBool 在接口中 IReadWriteNetReadBool 在类中 NetworkDeviceBaseaddress - 数据地址public OperateResult Write(String address, boolean value)
IReadWriteNetWrite 在接口中 IReadWriteNetWrite 在类中 NetworkDeviceBaseaddress - 起始地址value - 写入值public OperateResultExOne<String> ReadString(String address)
public OperateResultExOne<String> ReadString(String address, short length, Charset encoding)
IReadWriteNetReadString 在接口中 IReadWriteNetReadString 在类中 NetworkDeviceBaseaddress - 起始地址length - 数据长度encoding - 指定的自定义的编码public OperateResult Write(String address, String value, Charset charset)
IReadWriteNetWrite 在接口中 IReadWriteNetWrite 在类中 NetworkDeviceBaseaddress - 起始地址value - 写入值charset - 指定的编码信息public OperateResultExOne<Byte> ReadByte(String address)
public OperateResult Write(String address, byte value)
public String toString()
NetworkBasetoString 在类中 NetworkDeviceBaseCopyright © 2022. All rights reserved.