Skip to content

Commit

Permalink
VariableFrequencyDrive Capability added.
Browse files Browse the repository at this point in the history
  • Loading branch information
danicic committed Jun 5, 2020
1 parent 7dc7cf6 commit 1fd5c53
Show file tree
Hide file tree
Showing 3 changed files with 186 additions and 0 deletions.
24 changes: 24 additions & 0 deletions incoming/2020-05-29-siemens-vfd/VfdCapability.jsonld
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"@id": "iot:VariableFrequencyDrive",
"@type": "rdfs:Class",
"rdfs:subClassOf": { "@id": "iot:Capability" },
"rdfs:comment": "A capability for a variable-frequency drive (VFD) or adjustable-frequency drive (AFD), variable-voltage/variable-frequency (VVVF) drive, variable speed drive (VSD), AC drive, micro drive or inverter drive. It is a type of adjustable-speed drive used in electro-mechanical drive systems to control AC motor speed and torque by varying motor input frequency and voltage.",
"rdfs:label": "VariableFrequencyDrive",
"iot:domain": [
{"@id": "iot:Building"},
{"@id": "iot:Industry"},
{"@id": "iot:Home"}
],
"iot:providesInteractionPattern": [
{
"@id": "iot:SwitchStatus",
"@id": "iot:TurnOn",
"@id": "iot:TurnOff",
"@id": "iot:CurrentSpeed",
"@id": "iot:TargetSpeed",
"@id": "iot:RampTime",
"@id": "iot:RampUp",
"@id": "iot:RampDown",
"@id": "iot:TotalActivePower"
}]
}
81 changes: 81 additions & 0 deletions incoming/2020-05-29-siemens-vfd/VfdInteractions.jsonld
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{
"@id": "iot:CurrentSpeed",
"@type": "rdfs:Class",
"rdfs:comment": "Current variable speed, e.g., it is 0% (off) to 100% (full speed). Other units apply.",
"rdfs:label": "CurrentSpeed",
"rdfs:subClassOf": { "@id": "iot:Property" },
"iot:providesOutputData": {
"@id": "iot:SpeedData"
},
"iot:writable" : "schema:False",
"iot:observable" : "schema:Boolean"
},
{
"@id": "iot:SpeedData",
"@type": "rdfs:Class",
"rdfs:comment": "Speed data.",
"rdfs:label": "SpeedData",
"rdfs:subClassOf": { "@id": "schema:PropertyValue" },
"schema:propertyType": { "@id": "schema:Number" },
"schema:unitCode": { "@id": "iot:SpeedDataUnit" }
},
{
"@id": "iot:TargetSpeed",
"@type": "rdfs:Class",
"rdfs:comment": "Speed to be achieved. It may differ from the current speed if a device (e.g., drive or fan) is ramping.",
"rdfs:label": "TargetSpeed",
"rdfs:subClassOf": { "@id": "iot:Property" },
"iot:providesOutputData": {
"@id": "iot:SpeedData"
},
"iot:writable" : "schema:Boolean",
"iot:observable" : "schema:Boolean"
},
{
"@id": "iot:RampUp",
"@type": "rdfs:Class",
"rdfs:comment": "The soft start of a functionality.",
"rdfs:label": "RampUp",
"rdfs:subClassOf": { "@id": "iot:Action" },
"iot:acceptsInputData": [
{
"@id": "iot:RampData"
},
{
"@id": "iot:RampTimeData"
}
]
"iot:writable" : "schema:Boolean",
"iot:observable" : "schema:Boolean"
},
{
"@id": "iot:RampDown",
"@type": "rdfs:Class",
"rdfs:comment": "The soft stop of a functionality.",
"rdfs:label": "RampDown",
"rdfs:subClassOf": { "@id": "iot:Action" },
"iot:acceptsInputData": [
{
"@id": "iot:RampData"
},
{
"@id": "iot:RampTimeData"
}
]
"iot:writable" : "schema:Boolean",
"iot:observable" : "schema:Boolean"
},
{
"@id": "iot:RampData",
"@type": "rdfs:Class",
"rdfs:comment": "Ramp data.",
"rdfs:label": "RampData",
"rdfs:subClassOf": { "@id": "schema:PropertyValue" },
"schema:propertyType": { "@id": "schema:Number" },
"schema:unitCode": { "@id": "iot:RampUnit" }
}





81 changes: 81 additions & 0 deletions incoming/2020-05-29-siemens-vfd/VfdUnits.jsonld
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{
"@id": "iot:SpeedDataUnit",
"@type": "rdfs:Class",
"rdfs:comment": "An enumeration of units for concentration of gas in the air, e.g., concentration of carbon dioxide (CO2) in ambient air.",
"rdfs:label": "SpeedDataUnit",
"rdfs:subClassOf": {
"@id": "schema:Enumeration"
}
},
{
"@id": "iot:MeterPerSecond",
"@type": "iot:SpeedDataUnit",
"rdfs:comment": "SI unit of both speed and velocity.",
"rdfs:label": "MeterPerSecond",
"iot:reference" : "0112/2///62720#UAA733",
"dct:source": "http://qudt.org/vocab/unit/M-PER-SEC"
},
{
"@id": "iot:CentimetrePerSecond",
"@type": "iot:SpeedDataUnit",
"rdfs:comment": "SI unit of both speed and velocity.",
"rdfs:label": "CentimetrePerSecond",
"iot:reference" : "0112/2///62720#UAA379",
"dct:source": "http://qudt.org/vocab/unit/CentiM-PER-SEC"
},
{
"@id": "iot:FeetPerSecond",
"@type": "iot:SpeedDataUnit",
"rdfs:comment": "Unit of speed.",
"rdfs:label": "FeetPerSecond"
},
{
"@id": "iot:Mach",
"@type": "iot:SpeedDataUnit",
"rdfs:comment": "Unit of speed.",
"rdfs:label": "Mach"
},
{
"@id": "iot:MilesPerHour",
"@type": "iot:SpeedDataUnit",
"rdfs:comment": "Unit of speed.",
"rdfs:label": "MilesPerHour"
},
{
"@id": "iot:Rpm",
"@type": "iot:SpeedDataUnit",
"rdfs:comment": "Unit of speed.",
"rdfs:label": "RevolutionsPerMinute"
},
{
"@id": "iot:LightYear",
"@type": "iot:SpeedDataUnit",
"rdfs:comment": "Unit of speed.",
"rdfs:label": "LightYear"
},
{
"@id": "iot:Knot",
"@type": "iot:SpeedDataUnit",
"rdfs:comment": "Unit of speed.",
"rdfs:label": "Knot"
},
{
"@id": "iot:Percent",
"@type": "iot:LevelUnit",
"@type": "iot:GasInAirConcentrationUnit",
"@type": "iot:SpeedDataUnit",
"@type": "iot:RampUnit",
"rdfs:comment": "Unit of measurement for level, concentration, speed.",
"rdfs:label": "Percent",
"iot:reference" : "0112/2///62720#UAA000#001",
"dct:source": "http://qudt.org/vocab/unit#Percent"
},
{
"@id": "iot:RampUnit",
"@type": "rdfs:Class",
"rdfs:comment": "An enumeration of ramp data units.",
"rdfs:label": "RampUnit",
"rdfs:subClassOf": {
"@id": "schema:Enumeration"
}
}

0 comments on commit 1fd5c53

Please sign in to comment.