Specifications of the ConsumableStatus Node
ConsumableStatus
Overview
The ConsumableStatus node indicates data on consumables for the Controller, the robot, each of the robot’s axes.
This node is supported by firmware version 8.0.0.xx and later.
The parent nodes added by the Consumable node and the data that can be acquired on consumables are as shown below.
Parent Node Consumable from which data can be acquired [ControllerIdentifier] Battery [MotionDeviceIdentifier] Battery [AxisIdentifier] Battery, Belt, Grease, Motor, Gear, BallScrewSpline
Object Definition
ConsumableStatus is defined below.
| Attribute | Value |
|---|---|
| BrowseName | ConsumableStatus |
| IsAbstract | False |
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|---|---|---|---|---|
| Subtype of the FolderType defined in OPC Unified Architecture | |||||
| HasComponent | Variable | [PartsIdentifier] | BaseObjectType | MandatoryPlaceholder | |
Object Description
Object [PartsIdentifer]
[PartsIdentifier] indicates that it has information on one or more consumable.
PartsIdentifier
Overview
PartsIdentifier displays consumables information generated by the ConsumableStatus object (see Section 3.2.3.6). One of these objects will be generated for each consumable.
Object Definition
PartsIdentifier is defined below.
| Attribute | Value |
|---|---|
| BrowseName | [PartsIdentifier] |
| IsAbstract | False |
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|---|---|---|---|---|
| Subtype of the ComponentType defined in OPC Unified Architecture for Devices (DI) | |||||
| HasComponent | Variable | Available | Boolean | BaseDataVariableType | Mandatory |
| HasComponent | Variable | InstallationDate | DateTime | BaseDataVariableType | Mandatory |
| HasComponent | Variable | MonthRemaining | Double | BaseDataVariableType | Mandatory |
| HasComponent | Variable | ConsumptionRate | Double | BaseDataVariableType | Mandatory |
Object Description
Variable Available
Indicates whether the parts’ consumables are being managed. The values are described in the following table.
Value Description True Consumables management is enabled. False Consumables management is disabled, or there are no parts. Variable InstallationDate
Indicates the dates on which consumables were replaced. If “Available” is False, a null character goes here.
Variable MonthRemaining
Indicates the number of months remaining until the recommended time for replacing consumables. If “Available” is False, this is -1.
Variable ConsumuptionRate
Indicates the rate at which consumables are being consumed. If “Available” is False, this is -1.
Example of address space
An example of an Address Space is shown below. When the parent nodes are [MotionDeviceIdentifier], [AxisIdentifier], and [ControllerIdentifier], it will look like this.