/AWS1/CL_IOIOBDINTERFACE¶
A network interface that specifies the on-board diagnostic (OBD) II network protocol.
CONSTRUCTOR¶
IMPORTING¶
Required arguments:¶
iv_name TYPE /AWS1/IOIOBDINTERFACENAME /AWS1/IOIOBDINTERFACENAME¶
The name of the interface.
iv_requestmessageid TYPE /AWS1/IOINONNEGATIVEINTEGER /AWS1/IOINONNEGATIVEINTEGER¶
The ID of the message requesting vehicle data.
Optional arguments:¶
iv_obdstandard TYPE /AWS1/IOIOBDSTANDARD /AWS1/IOIOBDSTANDARD¶
The standard OBD II PID.
iv_pidrequestintervalseconds TYPE /AWS1/IOINONNEGATIVEINTEGER /AWS1/IOINONNEGATIVEINTEGER¶
The maximum number message requests per second.
iv_dtcrequestintervalseconds TYPE /AWS1/IOINONNEGATIVEINTEGER /AWS1/IOINONNEGATIVEINTEGER¶
The maximum number message requests per diagnostic trouble code per second.
iv_useextendedids TYPE /AWS1/IOIPRIMITIVEBOOLEAN /AWS1/IOIPRIMITIVEBOOLEAN¶
Whether to use extended IDs in the message.
iv_hastransmissionecu TYPE /AWS1/IOIPRIMITIVEBOOLEAN /AWS1/IOIPRIMITIVEBOOLEAN¶
Whether the vehicle has a transmission control module (TCM).
Queryable Attributes¶
name¶
The name of the interface.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NAME() |
Getter for NAME, with configurable default |
ASK_NAME() |
Getter for NAME w/ exceptions if field has no value |
HAS_NAME() |
Determine if NAME has a value |
requestMessageId¶
The ID of the message requesting vehicle data.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_REQUESTMESSAGEID() |
Getter for REQUESTMESSAGEID |
obdStandard¶
The standard OBD II PID.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_OBDSTANDARD() |
Getter for OBDSTANDARD, with configurable default |
ASK_OBDSTANDARD() |
Getter for OBDSTANDARD w/ exceptions if field has no value |
HAS_OBDSTANDARD() |
Determine if OBDSTANDARD has a value |
pidRequestIntervalSeconds¶
The maximum number message requests per second.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_PIDREQINTERVALSECONDS() |
Getter for PIDREQUESTINTERVALSECONDS |
dtcRequestIntervalSeconds¶
The maximum number message requests per diagnostic trouble code per second.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DTCREQINTERVALSECONDS() |
Getter for DTCREQUESTINTERVALSECONDS |
useExtendedIds¶
Whether to use extended IDs in the message.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_USEEXTENDEDIDS() |
Getter for USEEXTENDEDIDS |
hasTransmissionEcu¶
Whether the vehicle has a transmission control module (TCM).
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_HASTRANSMISSIONECU() |
Getter for HASTRANSMISSIONECU |