OneWire (FB)

FUNCTION_BLOCK OneWire

This function block is the base class for 1-wire devices controlled via the global OneWireMaster instance gOneWireMaster. It is meant to be extended by other function blocks that overload the following methods/properties and replace it with their specific implementation, always including a call of the base implementation with super^.<MethodName>() :

  • AfterReadInputs (reading input data)

  • BeforeWriteOutputs (writing output data)

  • Initialize [optional] (used to read parameters from the configuration)

  • Operational [optional] (used to signal the status of the device)

The body of this FB is called by the methods AfterReadInputs and BeforeWriteOutputs, where _xAfterReadInputs indicates the caller.

InOut:

Scope

Name

Type

Initial

Comment

Input

sDataFile

STRING

‘/w1_slave’

name of file that inlcudes the data

Properties:

Methods:

Structure: