Class ModbusTcpIpConnector.ModbusTcpIpModelAccess

java.lang.Object
de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
de.iip_ecosphere.platform.connectors.modbustcpipv1.ModbusTcpIpConnector.ModbusTcpIpModelAccess
All Implemented Interfaces:
de.iip_ecosphere.platform.connectors.model.ModelAccess
Enclosing class:
ModbusTcpIpConnector<CO,CI>

protected class ModbusTcpIpConnector.ModbusTcpIpModelAccess extends de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
Implements the model access for MODBUS TCP/IP.
Author:
Christian Nikolajew
  • Field Details

  • Constructor Details

    • ModbusTcpIpModelAccess

      protected ModbusTcpIpModelAccess()
      Creates an instance.
  • Method Details

    • getInputConverter

      public de.iip_ecosphere.platform.connectors.model.ModelInputConverter getInputConverter()
      Returns the input converter instance.
      Returns:
      the input converter
    • getOutputConverter

      public de.iip_ecosphere.platform.connectors.model.ModelOutputConverter getOutputConverter()
      Returns the output converter instance.
      Returns:
      the output converter
    • set

      public void set(String qName, Object arg1) throws IOException
      Throws:
      IOException
    • get

      public Object get(String qName) throws IOException
      Throws:
      IOException
    • call

      public Object call(String qName, Object... arg1) throws IOException
      Throws:
      IOException
    • getQSeparator

      public String getQSeparator()
    • getStruct

      public <T> T getStruct(String arg0, Class<T> arg1) throws IOException
      Throws:
      IOException
    • monitor

      public void monitor(String... qName) throws IOException
      Specified by:
      monitor in interface de.iip_ecosphere.platform.connectors.model.ModelAccess
      Overrides:
      monitor in class de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
      Throws:
      IOException
    • registerCustomType

      public void registerCustomType(Class<?> cls) throws IOException
      Throws:
      IOException
    • setStruct

      public void setStruct(String arg0, Object arg1) throws IOException
      Throws:
      IOException
    • topInstancesQName

      public String topInstancesQName()
    • monitor

      public void monitor(int notificationInterval, String... qNames) throws IOException
      Throws:
      IOException
    • monitorModelChanges

      public void monitorModelChanges(int notificationInterval) throws IOException
      Throws:
      IOException
    • stepInto

      public de.iip_ecosphere.platform.connectors.model.ModelAccess stepInto(String name) throws IOException
      Throws:
      IOException
    • stepOut

      public de.iip_ecosphere.platform.connectors.model.ModelAccess stepOut()
    • getConnectorParameter

      public de.iip_ecosphere.platform.connectors.ConnectorParameter getConnectorParameter()
      Specified by:
      getConnectorParameter in class de.iip_ecosphere.platform.connectors.model.AbstractModelAccess