The PhSignalType provides ObjectType to add pH measurement specific variables. It is formally defined in Table 134.

Table 134 – PhSignalType definition

Attribute

Value

BrowseName

PhSignalType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of AnalyticalSignalType defined in 7.20, i.e. inheriting the InstanceDeclarations of that Node

0:HasComponent

Object

<SignalCalibrationIdentifier>

0:BaseObjectType

OP

0:HasComponent

Object

SignalConditionSet

0:BaseObjectType

O

Conformance Units

PA-DIM PhSignalType

PA-DIM PhSignalType SensorNextCalibration

PA-DIM PhSignalType SensingElementImpedance

PA-DIM PhSignalType SensorReferenceImpedance

PA-DIM PhSignalType SensorCleaningsCounter

PA-DIM PhSignalType SensorSterilisationsCounter

PA-DIM IPhCalibration SensorT90

<SignalCalibrationIdentifier> is a container object for the calibration parameters of the signal. It is inherited from AnalogSignalType and has an additional interface reference to IPhCalibrationType to add pH signal specific calibration variables. Since it is a placeholder, an instance of PhSignalType can have several calibration objects.

SignalConditionSet is a container object for the condition parameters of the signal. It is inherited from AnalogSignalType and has an additional interface reference to IPhSignalConditionSetType to add pH signal specific condition variables.

The components of PhSignalType have additional references which are defined in Table 135.

Table 135 – PhSignalType additional References

SourceBrowsePath

Reference Type

Is Forward

TargetBrowsePath

<SignalCalibrationIdentifier>

0:HasInterface

True

IPhCalibrationType

<SignalCalibrationIdentifier>

SensorSlope

0:EngineeringUnits

0:HasDictionaryEntry

True

3:0112/2///61987#ABA968#002

<SignalCalibrationIdentifier>

SensorAsymmetryPotential

0:EngineeringUnits

0:HasDictionaryEntry

True

3:0112/2///61987#ABA968#002

SignalConditionSet

0:HasInterface

True

IPhSignalConditionSetType

SignalConditionSet

SensingElementTemperature

0:EngineeringUnits

0:HasDictionaryEntry

True

3:0112/2///61987#ABA968#002

SignalConditionSet

SensorNextCalibration

0:EngineeringUnits

0:HasDictionaryEntry

True

3:0112/2///61987#ABA968#002

SignalConditionSet

SensingElementImpedance

0:EngineeringUnits

0:HasDictionaryEntry

True

3:0112/2///61987#ABA968#002

SignalConditionSet

SensorReferenceImpedance

0:EngineeringUnits

0:HasDictionaryEntry

True

3:0112/2///61987#ABA968#002

The components of PhSignalType have additional subcomponents which are defined in Table 136.

Table 136 – PhSignalType additional subcomponents

BrowsePath

References

NodeClass

BrowseName

DataType

TypeDefinition

Others

Applied from IPhCalibrationType

<SignalCalibrationIdentifier>

0:HasComponent

Variable

SensorSlope

0:Float

0:AnalogUnitType

O

<SignalCalibrationIdentifier>

0:HasComponent

Variable

SensorAsymmetryPotential

0:Float

0:AnalogUnitType

O

<SignalCalibrationIdentifier>

0:HasProperty

Variable

SensorT90

0:Float

0:PropertyType

O

Applied from IPhSignalConditionSetType

SignalConditionSet

0:HasComponent

Variable

PhMeasuringMethod

0:UInt32

0:MultiStateDictionaryEntryDiscreteType

O

SignalConditionSet

0:HasComponent

Variable

SensingElementTemperature

0:Float

0:AnalogUnitType

O

SignalConditionSet

0:HasComponent

Variable

SensorNextCalibration

0:UInt32

0:AnalogUnitType

O

SignalConditionSet

0:HasComponent

Variable

SensingElementImpedance

0:Float

0:AnalogUnitType

O

SignalConditionSet

0:HasComponent

Variable

SensorReferenceImpedance

0:Float

0:AnalogUnitType

O

SignalConditionSet

0:HasProperty

Variable

SensorCleaningsCounter

0:UInt32

0:PropertyType

O

SignalConditionSet

0:HasProperty

Variable

SensorSterilisationsCounter

0:UInt32

0:PropertyType

O

The child Nodes of the PhSignalType have additional Attribute values defined in Table 137.

Table 137 – PhSignalType Attribute values for child Nodes

BrowsePath

Value Attribute

<SignalCalibrationIdentifier>

SensorSlope

0.0

<SignalCalibrationIdentifier>

SensorSlope

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefactUnitId: 12890DisplayName: mVDescription: millivolt

<SignalCalibrationIdentifier>

SensorAsymmetryPotential

0.0

<SignalCalibrationIdentifier>

SensorAsymmetryPotential

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefactUnitId: 12890DisplayName: mVDescription: millivolt

<SignalCalibrationIdentifier>

SensorT90

0.0

SignalConditionSet

PhMeasuringMethod

0

SignalConditionSet

PhMeasuringMethod

0:ValueAsDictionaryEntries

ns=3;s=0112/2///61987#ABP718#001

SignalConditionSet

PhMeasuringMethod

0:ValueAsText

glass electrode

SignalConditionSet

SensingElementTemperature

0.0

SignalConditionSet

SensingElementTemperature

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefactUnitId: 4408652DisplayName: °CDescription: degree Celsius

SignalConditionSet

SensorNextCalibration

0

SignalConditionSet

SensorNextCalibration

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefactUnitId: 4473177DisplayName: dDescription: day

SignalConditionSet

SensingElementImpedance

0.0

SignalConditionSet

SensingElementImpedance

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefactUnitId: 5195853DisplayName: ΩDescription: ohm

SignalConditionSet

SensorReferenceImpedance

0.0

SignalConditionSet

SensorReferenceImpedance

0:EngineeringUnits

NamespaceUri: http://www.opcfoundation.org/UA/units/un/cefactUnitId: 5195853DisplayName: ΩDescription: ohm

SignalConditionSet

SensorCleaningsCounter

0

SignalConditionSet

SensorSterilisationsCounter

0