CARVIEW |
Vocabulary to represent Modbus messages in RDF.
This document is a work in progress
Introduction
To use in TD forms.
Axiomatization
Classes
Data request
IRI: https://www.w3.org/2019/wot/modbus#DataRequest
Sub-class of |
Data Field
|
Data response
IRI: https://www.w3.org/2019/wot/modbus#DataResponse
Sub-class of |
Data Field
|
Data Field
IRI: https://www.w3.org/2019/wot/modbus#Data_Field
Sub-class of |
Payload
|
Super-class of |
Data request Data response Exception code
|
Entity
IRI: https://www.w3.org/2019/wot/modbus#Entity
Enumeration members |
Coil Discrete Input Holding Register Input Register
|
Exception function
IRI: https://www.w3.org/2019/wot/modbus#ExceptionFunction
Sub-class of |
Function Field
|
Exception response
IRI: https://www.w3.org/2019/wot/modbus#ExceptionResponse
Sub-class of |
Response
|
Function
IRI: https://www.w3.org/2019/wot/modbus#Function
Function Field
IRI: https://www.w3.org/2019/wot/modbus#Function_Field
Sub-class of |
Payload
|
Super-class of |
Exception function Function
|
A Modbus Message
IRI: https://www.w3.org/2019/wot/modbus#Message
Super-class of |
Request Response
|
Normal response
IRI: https://www.w3.org/2019/wot/modbus#NormalResponse
Sub-class of |
Response
|
Payload
IRI: https://www.w3.org/2019/wot/modbus#Payload
Super-class of |
Data Field Function Field
|
PayloadDataType
IRI: https://www.w3.org/2019/wot/modbus#PayloadDataType
Enumeration members |
integer boolean string float decimal byte short int long unsignedByte unsignedShort unsignedInt unsignedLong double hexBinary
|
Request
IRI: https://www.w3.org/2019/wot/modbus#Request
Sub-class of |
A Modbus Message
|
Response
IRI: https://www.w3.org/2019/wot/modbus#Response
Sub-class of |
A Modbus Message
|
Super-class of |
Exception response Normal response
|
Exception code
IRI: https://www.w3.org/2019/wot/modbus#ResponseCode
Sub-class of |
Data Field
|
Enumeration members |
ILLEGAL FUNCTION ILLEGAL DATA ADDRESS ILLEGAL DATA VALUE SLAVEDEVICE FAILURE ACKNOWLEDGE SLAVEDEVICE BUISY
|
Object Properties
hasEntity
IRI: https://www.w3.org/2019/wot/modbus#hasEntity
Domain |
Request
|
Range |
Entity
|
hasFunction
IRI: https://www.w3.org/2019/wot/modbus#hasFunction
Domain |
Normal response Request
|
Range |
Function
|
hasPayloadDataType
IRI: https://www.w3.org/2019/wot/modbus#hasPayloadDataType
xsd:decimal
.
Domain |
Normal response Request
|
Range |
PayloadDataType
|
Datatype Properties
hasAddress
IRI: https://www.w3.org/2019/wot/modbus#hasAddress
Domain |
Request
|
Range |
integer
|
hasCodeNumber
IRI: https://www.w3.org/2019/wot/modbus#hasCodeNumber
Domain |
Exception function Function Exception code
|
Range |
integer
|
hasMostSignificantByte
IRI: https://www.w3.org/2019/wot/modbus#hasMostSignificantByte
true
, it describes that the byte order of the data in the Modbus message is the most
significant byte first (i.e., Big-Endian). When false
, it describes the least significant byte
first (i.e., Little-Endian).
Domain |
Request
|
Range |
boolean
|
hasMostSignificantWord
IRI: https://www.w3.org/2019/wot/modbus#hasMostSignificantWord
true
, it describes that the word order of the data in the Modbus message is the most
significant word first (i.e., no word swapping). When false
, it describes the least significant
word first (i.e. word swapping)
Domain |
Request
|
Range |
boolean
|
hasPollingTime
IRI: https://www.w3.org/2019/wot/modbus#hasPollingTime
Domain |
Request
|
Range |
integer
|
hasQuantity
IRI: https://www.w3.org/2019/wot/modbus#hasQuantity
Domain |
Request
|
Range |
integer
|
hasTimeout
IRI: https://www.w3.org/2019/wot/modbus#hasTimeout
Domain |
Request
|
Range |
integer
|
hasUnitID
IRI: https://www.w3.org/2019/wot/modbus#hasUnitID
Domain |
Request
|
Range |
integer
|
hasZeroBasedAddressingFlag
IRI: https://www.w3.org/2019/wot/modbus#hasZeroBasedAddressingFlag
true
or false
.
Domain |
Request
|
Range |
boolean
|
Named Individuals
Coil
IRI: https://www.w3.org/2019/wot/modbus#Coil
Instance of |
Entity
|
Discrete Input
IRI: https://www.w3.org/2019/wot/modbus#DiscreteInput
Instance of |
Entity
|
Holding Register
IRI: https://www.w3.org/2019/wot/modbus#HoldingRegister
Instance of |
Entity
|
Input Register
IRI: https://www.w3.org/2019/wot/modbus#InputRegister
Instance of |
Entity
|
Read Single Coil
IRI: https://www.w3.org/2019/wot/modbus#readCoil
Instance of |
Function
|
Read Device Identification
IRI: https://www.w3.org/2019/wot/modbus#readDeviceIdentification
Instance of |
Function
|
Read Discrete Inputs
IRI: https://www.w3.org/2019/wot/modbus#readDiscreteInput
Instance of |
Function
|
Read Multiple Holding Registers
IRI: https://www.w3.org/2019/wot/modbus#readHoldingRegisters
Instance of |
Function
|
Read Multiple Input Registers
IRI: https://www.w3.org/2019/wot/modbus#readInputRegisters
Instance of |
Function
|
Write Multiple Coils
IRI: https://www.w3.org/2019/wot/modbus#writeMultipleCoils
Instance of |
Function
|
Write Multiple Holding Registers
IRI: https://www.w3.org/2019/wot/modbus#writeMultipleHoldingRegisters
Instance of |
Function
|
Write Single Coil
IRI: https://www.w3.org/2019/wot/modbus#writeSingleCoil
Instance of |
Function
|
Write Single Holding Register
IRI: https://www.w3.org/2019/wot/modbus#writeSingleHoldingRegister
Instance of |
Function
|
ILLEGAL FUNCTION
IRI: https://www.w3.org/2019/wot/modbus/errorCode#01
Instance of |
Exception code
|
ILLEGAL DATA ADDRESS
IRI: https://www.w3.org/2019/wot/modbus/errorCode#02
Instance of |
Exception code
|
ILLEGAL DATA VALUE
IRI: https://www.w3.org/2019/wot/modbus/errorCode#03
Instance of |
Exception code
|
SLAVEDEVICE FAILURE
IRI: https://www.w3.org/2019/wot/modbus/errorCode#04
Instance of |
Exception code
|
ACKNOWLEDGE
IRI: https://www.w3.org/2019/wot/modbus/errorCode#05
Instance of |
Exception code
|
SLAVEDEVICE BUISY
IRI: https://www.w3.org/2019/wot/modbus/errorCode#06
Instance of |
Exception code
|