Class ModbusTcpProtocolLogic
- java.lang.Object
-
- org.apache.plc4x.java.spi.Plc4xProtocolBase<T>
-
- org.apache.plc4x.java.modbus.base.protocol.ModbusProtocolLogic<ModbusTcpADU>
-
- org.apache.plc4x.java.modbus.tcp.protocol.ModbusTcpProtocolLogic
-
- All Implemented Interfaces:
HasConfiguration<ModbusTcpConfiguration>
public class ModbusTcpProtocolLogic extends ModbusProtocolLogic<ModbusTcpADU> implements HasConfiguration<ModbusTcpConfiguration>
-
-
Field Summary
-
Fields inherited from class org.apache.plc4x.java.modbus.base.protocol.ModbusProtocolLogic
driverType, FC_EXTENDED_REGISTERS_FILE_RECORD_LENGTH, FC_EXTENDED_REGISTERS_GROUP_HEADER_LENGTH, pingAddress, requestTimeout, tm, transactionIdentifierGenerator, unitIdentifier
-
Fields inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
context, driverContext
-
-
Constructor Summary
Constructors Constructor Description ModbusTcpProtocolLogic()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose(ConversationContext<ModbusTcpADU> context)CompletableFuture<PlcPingResponse>ping(PlcPingRequest pingRequest)CompletableFuture<PlcReadResponse>read(PlcReadRequest readRequest)voidsetConfiguration(ModbusTcpConfiguration configuration)CompletableFuture<PlcWriteResponse>write(PlcWriteRequest writeRequest)-
Methods inherited from class org.apache.plc4x.java.modbus.base.protocol.ModbusProtocolLogic
decode, fromPlcValue, getErrorCode, getReadRequestPdu, getWriteRequestPdu, readCoilBooleanList, reverseBitsOfByte, toPlcValue
-
Methods inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
browse, browseWithInterceptor, getDriverContext, onConnect, onDisconnect, onDiscover, setContext, setDriverContext, subscribe, unsubscribe
-
-
-
-
Method Detail
-
setConfiguration
public void setConfiguration(ModbusTcpConfiguration configuration)
- Specified by:
setConfigurationin interfaceHasConfiguration<ModbusTcpConfiguration>
-
close
public void close(ConversationContext<ModbusTcpADU> context)
- Overrides:
closein classModbusProtocolLogic<ModbusTcpADU>
-
ping
public CompletableFuture<PlcPingResponse> ping(PlcPingRequest pingRequest)
- Overrides:
pingin classPlc4xProtocolBase<ModbusTcpADU>
-
read
public CompletableFuture<PlcReadResponse> read(PlcReadRequest readRequest)
- Overrides:
readin classPlc4xProtocolBase<ModbusTcpADU>
-
write
public CompletableFuture<PlcWriteResponse> write(PlcWriteRequest writeRequest)
- Overrides:
writein classPlc4xProtocolBase<ModbusTcpADU>
-
-