Extensions.Measure

From emotive
Revision as of 10:34, 18 October 2018 by Hb (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Classification

Name Measure
Short Description Extends OTX to the requirements of vehicle manufacturing.
Class OTX Extension
Base Extension -
Pre-Conditions -
Specified by ISO 13209-3

Introduction

The OTX Measure extension provides actions, terms and data types for basic measurement and control operations. Its purpose is to extend OTX to the requirements of vehicle manufacturing. OTX Measure extension provides a general interface to execute arbitrary so called device services synchronous or asynchronous. Depending on the runtime implementation it can be used to call methods inside a Dynamic Link Library (DLL) or anything else.

Icons Note.png The Measure extension is not multi-instance capable. This means a device signature can be mapped to only one physical device.

Actions

ExecuteDeviceService

Terms

Measurement related terms
GetMeasurementTimestamp
GetMeasurementStatus
GetMeasurementQuantity
GetMeasurementFloatValue
IsValidMeasurement
Event related terms
DeviceEventSource
IsDeviceEvent
GetDeviceServiceNameFromEvent

Data Types

Measurement

Exceptions

MeasureException
ConfigurationException
CommunicationException
DeviceException
ServicePreconditionException
InvalidMeasurementException

Signatures

DeviceSignature

Checker rules

Measure_Chk001 Correct target for ExecuteDeviceService and DeviceEventSource
Measure_Chk002 Executed device service is declarated in device signature
Measure_Chk003 Correct ExecuteDeviceService arguments
Measure_Chk004 ExecuteDeviceService input argument omission
Measure_Chk005 No Path in ExecuteDeviceService ouput arguments