Class ModbusRtuProtocolLogic
- java.lang.Object
-
- org.apache.plc4x.java.spi.Plc4xProtocolBase<T>
-
- org.apache.plc4x.java.modbus.base.protocol.ModbusProtocolLogic<ModbusRtuADU>
-
- org.apache.plc4x.java.modbus.rtu.protocol.ModbusRtuProtocolLogic
-
- All Implemented Interfaces:
HasConfiguration<ModbusRtuConfiguration>
public class ModbusRtuProtocolLogic extends ModbusProtocolLogic<ModbusRtuADU> implements HasConfiguration<ModbusRtuConfiguration>
-
-
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 ModbusRtuProtocolLogic()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose(ConversationContext<ModbusRtuADU> context)protected voiddecode(ConversationContext<ModbusRtuADU> context, ModbusRtuADU msg)CompletableFuture<PlcPingResponse>ping(PlcPingRequest pingRequest)CompletableFuture<PlcReadResponse>read(PlcReadRequest readRequest)voidsetConfiguration(ModbusRtuConfiguration configuration)CompletableFuture<PlcWriteResponse>write(PlcWriteRequest writeRequest)-
Methods inherited from class org.apache.plc4x.java.modbus.base.protocol.ModbusProtocolLogic
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(ModbusRtuConfiguration configuration)
- Specified by:
setConfigurationin interfaceHasConfiguration<ModbusRtuConfiguration>
-
close
public void close(ConversationContext<ModbusRtuADU> context)
- Overrides:
closein classModbusProtocolLogic<ModbusRtuADU>
-
ping
public CompletableFuture<PlcPingResponse> ping(PlcPingRequest pingRequest)
- Overrides:
pingin classPlc4xProtocolBase<ModbusRtuADU>
-
read
public CompletableFuture<PlcReadResponse> read(PlcReadRequest readRequest)
- Overrides:
readin classPlc4xProtocolBase<ModbusRtuADU>
-
write
public CompletableFuture<PlcWriteResponse> write(PlcWriteRequest writeRequest)
- Overrides:
writein classPlc4xProtocolBase<ModbusRtuADU>
-
decode
protected void decode(ConversationContext<ModbusRtuADU> context, ModbusRtuADU msg) throws Exception
- Overrides:
decodein classModbusProtocolLogic<ModbusRtuADU>- Throws:
Exception
-
-