public class SiemensPPIOverTcp extends NetworkDeviceBase
WordLengthAlienSession, isPersistentConn, IsSocketError, isUseAccountCertificate, LogMsgFormatBinary, simpleHybirdLockCoreSocket, fileCacheSize, LogNet, TokenLogNet| 构造器和说明 |
|---|
SiemensPPIOverTcp() |
SiemensPPIOverTcp(String ipAddress,
int port)
使用指定的ip地址和端口号来实例化对象
Instantiate the object with the specified IP address and port number |
| 限定符和类型 | 方法和说明 |
|---|---|
byte |
getStation()
获取站号信息
|
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,
short length)
|
OperateResultExOne<Byte> |
ReadByte(String address) |
protected OperateResultExOne<byte[]> |
ReceiveByMessage(Socket socket,
int timeOut,
INetMessage netMessage)
接收一条完整的
INetMessage 数据内容,需要指定超时时间,单位为毫秒。 |
void |
setStation(byte station)
设置站号信息
|
OperateResult |
Start(String parameter) |
OperateResult |
Stop(String parameter) |
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 |
ReadBool, ReadCustomer, ReadDouble, ReadDouble, ReadFloat, ReadFloat, ReadInt16, ReadInt16, ReadInt32, ReadInt32, ReadInt64, ReadInt64, ReadString, ReadString, ReadUInt16, ReadUInt16, ReadUInt32, ReadUInt32, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, Write, WriteCustomer, WriteUnicodeString, WriteUnicodeStringAccountCertificate, ConnectClose, ConnectServer, ConnectServer, ExtraAfterReadFromCoreServer, ExtraOnDisconnect, GetAvailableSocket, getByteTransform, getConnectionId, getConnectTimeOut, getIpAddress, GetNewNetMessage, getPort, getReceiveTimeOut, getSleepTime, InitializationOnConnect, IpAddressPing, PackCommandWithHeader, ReadFromCoreServer, ReadFromCoreServer, ReadFromCoreServer, setByteTransform, setConnectionId, setConnectTimeOut, setIpAddress, SetLoginAccount, SetPersistentConnection, setPort, setReceiveTimeOut, setSleepTime, UnpackResponseContentCheckRemoteToken, CloseSocket, CreateSocketAndConnect, CreateSocketAndConnect, CreateSocketAndConnect, ReadStream, Receive, Receive, Receive, ReceiveAndCheckBytes, 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 SiemensPPIOverTcp()
public SiemensPPIOverTcp(String ipAddress, int port)
ipAddress - Ip地址信息port - 端口号信息protected OperateResultExOne<byte[]> ReceiveByMessage(Socket socket, int timeOut, INetMessage netMessage)
NetworkBaseINetMessage 数据内容,需要指定超时时间,单位为毫秒。 INetMessage data content, Need to specify a timeout period in millisecondsReceiveByMessage 在类中 NetworkBasesocket - 网络的套接字timeOut - 超时时间,单位:毫秒netMessage - 消息的格式定义public byte getStation()
public void setStation(byte station)
station - 新的站号的数据public OperateResultExOne<byte[]> Read(String address, short length)
IReadWriteNetRead 在接口中 IReadWriteNetRead 在类中 NetworkDeviceBaseaddress - 数据地址length - 数据长度SiemensPPIHelper.Read(IReadWriteDevice, String, short, byte, Object)public OperateResultExOne<boolean[]> ReadBool(String address, short length)
IReadWriteNetBoolean 数组信息,需要指定地址和长度,返回 Boolean 数组Boolean array information, need to specify the address and length, return Boolean arrayReadBool 在接口中 IReadWriteNetReadBool 在类中 NetworkDeviceBaseaddress - 数据地址length - 数据长度SiemensPPIHelper.ReadBool(IReadWriteDevice, String, short, byte, Object)public OperateResult Write(String address, byte[] value)
IReadWriteNetWrite 在接口中 IReadWriteNetWrite 在类中 NetworkDeviceBaseaddress - 起始地址value - 写入值SiemensPPIHelper.Write(IReadWriteDevice, String, byte[], byte, Object)public OperateResult Write(String address, boolean[] value)
IReadWriteNetWrite 在接口中 IReadWriteNetWrite 在类中 NetworkDeviceBaseaddress - 起始地址value - 写入值SiemensPPIHelper.Write(IReadWriteDevice, String, boolean[], byte, Object)public OperateResultExOne<Byte> ReadByte(String address)
public OperateResult Write(String address, byte value)
public OperateResult Start(String parameter)
public OperateResult Stop(String parameter)
public String toString()
NetworkBasetoString 在类中 NetworkDeviceBaseCopyright © 2022. All rights reserved.