mirror of
https://github.com/OPCFoundation/UA-.NETStandard.git
synced 2026-10-25 03:43:05 +08:00
# Description Adds a **Generators companion-specification sample** alongside the existing pump sample, and a **`SiteCompositionServer`** that composes several device servers into one OpenUSD scene at a supervisory level — demonstrating that servers can be aggregated without mirroring their address spaces. Three things, in dependency order: ### 1. `GeneratorServer` A self-contained server realising the draft Generators spec (`http://opcfoundation.org/UA/Generators/`) end to end: N simulated generating sets, DI + Machinery integration, a twelve-state operating state machine, four protection alarms per set, six control methods, and a per-set OpenUSD twin. The organising idea is that **load fraction is the only independent variable**. Everything else is a function of it: ``` V̇_f(x) = 3.67 + 100·x fuel rate [L/h] η(x) = P(x) / (V̇_f(x) · ρ · LHV) efficiency S = P / PF I = S / (√3·V_LL) f = N·p / 120 ``` This is not stylistic. When each measurement is an independent oscillator — as the pump sample's simulation once was — a server happily publishes a duty point no real machine could occupy, and no test can catch it because there is nothing for the values to be inconsistent *with*. Deriving them from one variable means `P = √3·V·I·PF` and `η = P/(V̇·ρ·LHV)` hold at every tick by construction. The published `DATASHEET.md`, the engineering ranges, the trip points and the simulation all read the same constants in `GeneratorDatasheet.cs`, so the document and the server cannot describe different machines. The machine is a fictitious **SimGen Systems GenX-500** (400 kW prime / 440 kW standby, 400/230 V, 50 Hz, four-pole). Figures are representative of a real industrial genset class; no vendor is named anywhere in the code or docs. ### 2. Cross-server composition in the connector `RemoteSessionFactory` already existed in the client library but the connector CLI never set it, so cross-server composition was unreachable. `--federate` wires it up: the connector opens a session to each server named by a component binding, discovers its representations and drives its bindings into the same stage. It is **opt-in** because the endpoint the connector dials comes from the server being rendered rather than from the operator, which makes honouring it a trust decision. Federation is best-effort per component — a subordinate that is down is logged and skipped, and the rest of the scene still renders — which is the only `src/` change in this PR. ### 3. `SiteCompositionServer` Owns no devices. It publishes a site stage plus one cross-server component binding per subordinate, carrying that server's `ComponentServerUri` and `ComponentEndpointUrl`. Nothing is mirrored, so there is no cache to invalidate and no second copy of the truth. ## Notes for reviewers **Everything interesting in this PR was found by running the servers, not by reading the code.** Six defects, none of which looked wrong in review: - `IsShutdown` and `SubsystemName` are *optional* on `GeneratorProtectionAlarmType`, so the generated factory does not materialise them. `CreateOrReplace` alone produces a child that exists, appears in `GetChildren` and holds the right value — but carries **no `ReferenceTypeId`**, so no browse can reach it. Every alarm was publishing its trip without saying whether the trip stops the machine or which subsystem to go to. `AddXxx(context)` first is what gives the child its `HasProperty` reference. - **The protections could never fire.** Every trip point sits outside the band the datasheet curves produce — that is what a datasheet *means* — so all four alarms, the shutdown class, `ResetFaults` and the whole `Fault` branch of the state machine were unreachable while the README documented them as observable. Overload was worse: the load clamp ceiling was set to exactly the trip point, making a strictly-greater-than comparison unsatisfiable. Faults are now injectable, and the first set — the one the hero camera frames — develops one on a slow rotation. - **A shutdown trip removes the condition that caused it**, because oil pressure and coolant temperature are only supervised while the engine turns. Each alarm went active for one tick and cleared, leaving an operator with a stopped machine and no indication of why. Shutdown-class alarms now latch until the set leaves the shutdown state. Every unit test that checked the *condition* passed throughout — the defect only appears when the trip and the supervision interact over time. - **`Synchronizing` and `Paralleled` were declared, drawn in the README and never entered.** The first set now energises a dead bus and closes onto it while every other set synchronises to a live one — both how a real plant parallels, and what makes the two states observable. - **The tick raced client method calls.** The simulation tick runs on a thread-pool thread while method calls arrive on request threads, and both transition sets and write the same nodes. A tick moving a set to `Cooldown` and a concurrent `EmergencyStop` could interleave the paired `CurrentState` / `CurrentState.Id` writes and leave a client with a state *name* from one transition and a state *node* from the other — the exact failure the paired write exists to prevent, reintroduced by the threading model. Both paths now take one gate. - Low oil pressure supervised from raw speed **tripped every set during cranking**, because pressure has not built yet. Now gated on `IsSpinning`, which is what a real start-up bypass does. Smaller fixes: shutdown trips are applied after the whole evaluation pass (stopping mid-loop made the remaining conditions read healthy, collapsing simultaneous trips to whichever came first in the table); `ResetFaults` reports its clears as events (a client learns of condition state changes only through events, so a silent clear leaves an alarm-list client showing it forever); the start counter moved into the transition so commanded starts are counted; the federated connector closes the remote session if the connector constructor throws between taking ownership and registering it; and `prepare_machinery_nodeset.py` now *asserts* the IA namespace is last before removing it rather than only claiming so in its docstring — removing any earlier entry would silently renumber every namespace after it and rebind their NodeIds. **A model limitation is left visible rather than papered over.** `GeneratorStateMachineType` declares an emergency stop only out of `Running`, `Loaded` and `Paralleled`, so the sample refuses `EmergencyStop` from `Starting` and `Warmup`. A real panel stops from anywhere. That is the specification's shape, not this sample's choice, so it is pinned by a test and named in the docs. **`Model/` vendors a reduced Machinery nodeset**, derived mechanically by whitelist. The full official nodeset does not survive the model source generator (`MODELGEN003`) and drags in IA through a single optional `Stacklight` member a generating set does not have. Deriving it by script keeps the provenance checkable; the whitelist is the only thing to edit when more types are needed. **Never hand-edit the generated output.** **The federated scene renders end to end.** Getting there surfaced three more defects, all of which produced a plausible-looking scene with nothing in it: the generator sample's plant aggregation was created under an already-registered `DeviceSet` and so was invisible to every client (it had *never* rendered geometry, standalone or federated); the connector's asset fetch ran on the primary session only, so composition referenced layers that were never downloaded; and both generator colour bindings wrote `primvars:displayColor` to prims that did not declare it, so the renderer rejected every update while the file still looked correct. Cross-server components compose under the subordinate's own root, so the site layer now *places* `/Plant` and `/Powerhouse` rather than leaving them stacked on the origin. **`OpenUsdRepresentation` is now mounted with `HasAddIn`, not `HasComponent`** (review feedback). The nodeset says so explicitly — *"Mounted with HasAddIn"* — but every server in the tree used plain `HasComponent`. It survived because `HasAddIn` is a *subtype* of `HasComponent`: the representation still browses, still aggregates and still drives a twin, so every functional test passed before the fix and after it, and only a conformance checker could tell. Seven mount sites corrected. `PumpDeviceIntegrationServer` and `MinimalRobotServer` had hand-rolled the mount instead of calling the shared `CreateRepresentation` helper, which is exactly how they drifted from it. Both sample E2E suites now assert the reference type across **every** discovered representation — a narrower check would have missed the plant-level representation that arrived later from master still carrying `HasComponent`. **Live colour is not achievable in the current OpenUSD viewer, and that is now documented rather than worked around.** Proven with a standalone probe: `primvars:displayColor` resolves as `color3f[]` from the `UsdGeomGprim` schema whatever the layer declares, and the `OpenUsd 0.4.0-alpha` managed API has no writer for that type. Bound `UsdPreviewSurface` materials are not shaded either, so geometry renders grey unless it also carries an explicit `displayColor` primvar. The **visibility** bindings carry no such caveat and are what the samples rely on to show state. Filed upstream as [openusd-dotnet#2](https://github.com/marcschier/openusd-dotnet/issues/2), [#3](https://github.com/marcschier/openusd-dotnet/issues/3) and [#4](https://github.com/marcschier/openusd-dotnet/issues/4), and linked from `docs/OpenUsd.md` so a reader can check whether they have since been fixed. ## Related Issues No tracking issue — this is additive sample and documentation work with a single small, self-contained change to `src/` (per-component error isolation and session-ownership hardening in `OpenUsdConnector.Composition.cs`). Happy to open one if maintainers would prefer it tracked. ## Checklist - [x] I have signed the [CLA](https://opcfoundation.org/license/cla/ContributorLicenseAgreementv1.0.pdf) and read the [CONTRIBUTING](https://github.com/OPCFoundation/UA-.NETStandard/blob/master/CONTRIBUTING.md) doc. - [x] I have added tests that prove my fix is effective or that my feature works and increased code coverage. - [x] I have added all necessary documentation. - [x] I have verified that my changes do not introduce (new) build or analyzer warnings. - [x] I ran **all** tests locally using the **UA.slnx** solution against at least .net **framework** and .net **10**, and all passed. - [ ] I fixed **all** failing and flaky tests in the CI pipelines and **all** CodeQL warnings. - [ ] I have addressed **all** PR feedback received. ### Testing The generator fixtures live in `tests/Opc.Ua.OpenUsd.Tests/Generator` — **82 tests**, no new project. `Opc.Ua.Di.Tests` would have been the natural home next to the pump fixtures, but both device samples source-generate their own reduced `Opc.Ua.Machinery` model and expose it via `InternalsVisibleTo`, so referencing both from one assembly makes every Machinery type ambiguous (CS0433); `Opc.Ua.OpenUsd.Tests` references no other sample and already hosts `RobotAssetContractTests`. The suite runs **870** on net10.0 and net48 (784 existing + 86) and **788** on net472, where the sample does not exist and only the framework-independent asset-contract tests run — forgetting exactly that exclusion broke CI on the sibling pump PR. The tests target the things in this sample that fail *quietly*: - **Datasheet conformance** holds the model to its own claim — rated speed is `120·f/p`, rated current follows from the rating, the fuel curve reproduces the published table, and `η = P/(V̇·ρ·LHV)` reconciles at every load. Efficiency is swept across the whole simulated range to show it stays inside (0,100) and rises monotonically; a fit that goes negative somewhere in its range is a coincidence that happens to look right at the duty point, not a model. A further test reads `DATASHEET.md` and checks the document quotes the figures the server actually serves. - **Drift between the two descriptions of the state machine** — the physics' `IsLegalTransition` and the model's `GeneratorStateMap` — is checked in *both* directions. A transition the physics permits but the map lacks moves a machine without telling a client; one the map holds but the physics refuses is dead weight that looks supported. - **Reachability at run time**, not just in the declared table — the test that catches states the model declares and nothing ever enters. - **That every protection can actually fire**, which is the half of the alarm contract that "a healthy set annunciates nothing" does not cover. A **hosted end-to-end fixture** connects a real client and asserts what the address space actually exposes — the aggregation at `/Powerhouse/Generators`, its component binding, and every per-set twin. That is the only kind of test that catches the registration defect above: the node object had the right browse name, binding and asset reference, so every test that inspected objects passed while no client could see it. **Every state-machine and protection fix was checked by mutation.** Restoring the clamp ceiling, the direct `Running → Loaded` path, the old start-counter placement, or removing the alarm opt-in each makes the corresponding test fail, naming the specific defect. A test that has never been seen to fail has not been shown to work. Verified against a running plant: `Synchronizing`, `Paralleled` and `Fault` all observed on a two-set server, with `HighCoolantTemperatureAlarm` seen active on the fault subject. Method behaviour verified separately — per-set distinct `CurrentState` nodes, `EmergencyStop` → `EmergencyStopped` with `Start` then refused as `BadInvalidState`, `ResetFaults` → `Off`, `SetOperatingMode(9999)` refused with the mode unchanged, and the other sets untouched throughout. Also verified as a three-server federated stage. 0 warnings on a clean Release rebuild of both samples, the client library, the connector and the tests, across every TFM. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: fe608993-f3c9-4779-a6b9-9a9eabfc24ba
1383 lines
78 KiB
XML
1383 lines
78 KiB
XML
<?xml version='1.0' encoding='utf-8'?>
|
|
<UANodeSet xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:ns1="http://unifiedautomation.com/Configuration/NodeSet.xsd" xmlns:ns2="http://opcfoundation.org/UA/2008/02/Types.xsd">
|
|
<NamespaceUris>
|
|
<Uri>http://opcfoundation.org/UA/Machinery/</Uri>
|
|
<Uri>http://opcfoundation.org/UA/DI/</Uri>
|
|
</NamespaceUris>
|
|
<Models>
|
|
<Model ModelUri="http://opcfoundation.org/UA/Machinery/" Version="1.04.1" PublicationDate="2026-01-01T00:00:00Z" ModelVersion="1.4.1">
|
|
<RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.02" PublicationDate="2022-10-01T00:00:00Z" />
|
|
<RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" Version="1.04.0" PublicationDate="2022-11-03T00:00:00Z" />
|
|
</Model>
|
|
</Models>
|
|
<Aliases>
|
|
<Alias Alias="Boolean">i=1</Alias>
|
|
<Alias Alias="Byte">i=3</Alias>
|
|
<Alias Alias="UInt16">i=5</Alias>
|
|
<Alias Alias="UInt32">i=7</Alias>
|
|
<Alias Alias="String">i=12</Alias>
|
|
<Alias Alias="DateTime">i=13</Alias>
|
|
<Alias Alias="NodeId">i=17</Alias>
|
|
<Alias Alias="QualifiedName">i=20</Alias>
|
|
<Alias Alias="LocalizedText">i=21</Alias>
|
|
<Alias Alias="Number">i=26</Alias>
|
|
<Alias Alias="UInteger">i=28</Alias>
|
|
<Alias Alias="Organizes">i=35</Alias>
|
|
<Alias Alias="HasModellingRule">i=37</Alias>
|
|
<Alias Alias="HasTypeDefinition">i=40</Alias>
|
|
<Alias Alias="HasSubtype">i=45</Alias>
|
|
<Alias Alias="HasProperty">i=46</Alias>
|
|
<Alias Alias="HasComponent">i=47</Alias>
|
|
<Alias Alias="FromState">i=51</Alias>
|
|
<Alias Alias="ToState">i=52</Alias>
|
|
<Alias Alias="IdType">i=256</Alias>
|
|
<Alias Alias="Duration">i=290</Alias>
|
|
<Alias Alias="NumericRange">i=291</Alias>
|
|
<Alias Alias="EUInformation">i=887</Alias>
|
|
<Alias Alias="HasInterface">i=17603</Alias>
|
|
<Alias Alias="HasAddIn">i=17604</Alias>
|
|
<Alias Alias="DeviceHealthEnumeration">ns=2;i=6244</Alias>
|
|
<Alias Alias="StacklightOperationMode">ns=3;i=3002</Alias>
|
|
</Aliases>
|
|
<Extensions>
|
|
<Extension>
|
|
<ns1:ModelInfo Tool="UaModeler" Version="1.8.1" Hash="wMYTpAsaXyFJzX3vC1ZKJg==" />
|
|
</Extension>
|
|
</Extensions>
|
|
<UAObjectType NodeId="ns=1;i=1011" BrowseName="1:IMachineTagNameplateType" IsAbstract="true">
|
|
<DisplayName>IMachineTagNameplateType</DisplayName>
|
|
<Description>Interface containing information of the identification of a machine set by the customer</Description>
|
|
<Category>Machinery Machine Identification</Category>
|
|
<Documentation>https://reference.opcfoundation.org/Machinery/v104/docs/8.5</Documentation>
|
|
<References>
|
|
<Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=15048</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6028</Reference>
|
|
<Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1012</Reference>
|
|
</References>
|
|
</UAObjectType>
|
|
<UAVariable NodeId="ns=1;i=6028" BrowseName="1:Location" ParentNodeId="ns=1;i=1011" DataType="String" AccessLevel="3">
|
|
<DisplayName>Location</DisplayName>
|
|
<Description>To be used by end users to store the location of the machine in a scheme specific to the end user Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1011</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAObjectType NodeId="ns=1;i=1003" BrowseName="1:IMachineryItemVendorNameplateType" IsAbstract="true">
|
|
<DisplayName>IMachineryItemVendorNameplateType</DisplayName>
|
|
<Description>Interface containing identification and nameplate information for a MachineryItem provided by the vendor</Description>
|
|
<Category>Machinery Machine Identification</Category>
|
|
<Category>Machinery Component Identification</Category>
|
|
<Documentation>https://reference.opcfoundation.org/Machinery/v104/docs/8.2</Documentation>
|
|
<References>
|
|
<Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=15035</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6027</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6022</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6026</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6024</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6025</Reference>
|
|
<Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAObjectType>
|
|
<UAVariable NodeId="ns=1;i=6027" BrowseName="1:InitialOperationDate" ParentNodeId="ns=1;i=1003" DataType="DateTime">
|
|
<DisplayName>InitialOperationDate</DisplayName>
|
|
<Description>The date, when the MachineryItem was switched on the first time after it has left the manufacturer plant.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6022" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=1003" DataType="LocalizedText">
|
|
<DisplayName>Manufacturer</DisplayName>
|
|
<Description>A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6026" BrowseName="1:MonthOfConstruction" ParentNodeId="ns=1;i=1003" DataType="Byte">
|
|
<DisplayName>MonthOfConstruction</DisplayName>
|
|
<Description>The month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6024" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=1003" DataType="String">
|
|
<DisplayName>SerialNumber</DisplayName>
|
|
<Description>A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6025" BrowseName="1:YearOfConstruction" ParentNodeId="ns=1;i=1003" DataType="UInt16">
|
|
<DisplayName>YearOfConstruction</DisplayName>
|
|
<Description>The year (Gregorian calendar) in which the manufacturing process of the MachineryItem has been completed. It shall be a four-digit number and never change during the life-cycle of a MachineryItem.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAObjectType NodeId="ns=1;i=1010" BrowseName="1:IMachineVendorNameplateType" IsAbstract="true">
|
|
<DisplayName>IMachineVendorNameplateType</DisplayName>
|
|
<Description>Interface containing identification and nameplate information for a machine provided by the machine vendor</Description>
|
|
<Category>Machinery Machine Identification</Category>
|
|
<Documentation>https://reference.opcfoundation.org/Machinery/v104/docs/8.4</Documentation>
|
|
<References>
|
|
<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6023</Reference>
|
|
<Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1012</Reference>
|
|
</References>
|
|
</UAObjectType>
|
|
<UAVariable NodeId="ns=1;i=6023" BrowseName="2:ProductInstanceUri" ParentNodeId="ns=1;i=1010" DataType="String">
|
|
<DisplayName>ProductInstanceUri</DisplayName>
|
|
<Description>A globally unique resource identifier provided by the manufacturer of the machine</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1010</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAObjectType NodeId="ns=1;i=1004" BrowseName="1:MachineryItemIdentificationType" IsAbstract="true">
|
|
<DisplayName>MachineryItemIdentificationType</DisplayName>
|
|
<Description>Contains information about the identification and nameplate of a MachineryItem</Description>
|
|
<Category>Machinery Machine Identification</Category>
|
|
<Category>Machinery Component Identification</Category>
|
|
<Documentation>https://reference.opcfoundation.org/Machinery/v104/docs/8.3</Documentation>
|
|
<References>
|
|
<Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6013</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6014</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6088</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6012</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6010</Reference>
|
|
<Reference ReferenceType="HasInterface">ns=1;i=1003</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6006</Reference>
|
|
<Reference ReferenceType="HasInterface">ns=2;i=15048</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6002</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6007</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6008</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6009</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6011</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6004</Reference>
|
|
</References>
|
|
</UAObjectType>
|
|
<UAVariable NodeId="ns=1;i=6013" BrowseName="2:AssetId" ParentNodeId="ns=1;i=1004" DataType="String" AccessLevel="3">
|
|
<DisplayName>AssetId</DisplayName>
|
|
<Description>To be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:String />
|
|
</Value>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6014" BrowseName="2:ComponentName" ParentNodeId="ns=1;i=1004" DataType="LocalizedText" AccessLevel="3">
|
|
<DisplayName>ComponentName</DisplayName>
|
|
<Description>To be used by end users to store a human-readable localized text for the MachineryItem. The minimum number of locales supported for this property shall be two. Servers shall support at least 40 Unicode characters for the clients writing the text part of each locale, this means clients can expect to be able to write texts with a length of 40 Unicode characters into that field.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:LocalizedText />
|
|
</Value>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6088" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1004" DataType="QualifiedName" AccessLevel="3">
|
|
<DisplayName>DefaultInstanceBrowseName</DisplayName>
|
|
<Description>The default BrowseName for instances of the type.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:QualifiedName>
|
|
<ns2:NamespaceIndex>2</ns2:NamespaceIndex>
|
|
<ns2:Name>Identification</ns2:Name>
|
|
</ns2:QualifiedName>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6012" BrowseName="2:DeviceClass" ParentNodeId="ns=1;i=1004" DataType="String">
|
|
<DisplayName>DeviceClass</DisplayName>
|
|
<Description>Indicates in which domain or for what purpose the MachineryItem is used.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6010" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=1004" DataType="String">
|
|
<DisplayName>HardwareRevision</DisplayName>
|
|
<Description>A string representation of the revision level of the hardware of a MachineryItem. Hardware is physical equipment, as opposed to programs, procedures, rules and associated documentation. Many machines will not provide such information due to the modular and configurable nature of the machine.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6006" BrowseName="1:InitialOperationDate" ParentNodeId="ns=1;i=1004" DataType="DateTime">
|
|
<DisplayName>InitialOperationDate</DisplayName>
|
|
<Description>The date, when the MachineryItem was switched on the first time after it has left the manufacturer plant.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6002" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=1004" DataType="LocalizedText">
|
|
<DisplayName>Manufacturer</DisplayName>
|
|
<Description>A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6007" BrowseName="2:ManufacturerUri" ParentNodeId="ns=1;i=1004" DataType="String">
|
|
<DisplayName>ManufacturerUri</DisplayName>
|
|
<Description>A globally unique identifier of the manufacturer of the MachineryItem.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6008" BrowseName="2:Model" ParentNodeId="ns=1;i=1004" DataType="LocalizedText">
|
|
<DisplayName>Model</DisplayName>
|
|
<Description>A human-readable, localized name of the model of the MachineryItem.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6005" BrowseName="1:MonthOfConstruction" ParentNodeId="ns=1;i=1004" DataType="Byte">
|
|
<DisplayName>MonthOfConstruction</DisplayName>
|
|
<Description>The month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6009" BrowseName="2:ProductCode" ParentNodeId="ns=1;i=1004" DataType="String">
|
|
<DisplayName>ProductCode</DisplayName>
|
|
<Description>A machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6001" BrowseName="2:ProductInstanceUri" ParentNodeId="ns=1;i=1004" DataType="String">
|
|
<DisplayName>ProductInstanceUri</DisplayName>
|
|
<Description>A globally unique resource identifier provided by the manufacturer of the MachineryItem.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6003" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=1004" DataType="String">
|
|
<DisplayName>SerialNumber</DisplayName>
|
|
<Description>A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6011" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=1004" DataType="String">
|
|
<DisplayName>SoftwareRevision</DisplayName>
|
|
<Description>A string representation of the revision level of a MachineryItem. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the address space, including individual revision information. In that case, this property is either not provided or provides an overall software revision level. The value might change during the life-cycle of a MachineryItem.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6004" BrowseName="1:YearOfConstruction" ParentNodeId="ns=1;i=1004" DataType="UInt16">
|
|
<DisplayName>YearOfConstruction</DisplayName>
|
|
<Description>The year (Gregorian calendar) in which the manufacturing process of the MachineryItem has been completed. It shall be a four-digit number and never change during the life-cycle of a MachineryItem.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAObjectType NodeId="ns=1;i=1012" BrowseName="1:MachineIdentificationType">
|
|
<DisplayName>MachineIdentificationType</DisplayName>
|
|
<Description>Contains information about the identification and nameplate of a machine</Description>
|
|
<Category>Machinery Machine Identification</Category>
|
|
<Documentation>https://reference.opcfoundation.org/Machinery/v104/docs/8.6</Documentation>
|
|
<References>
|
|
<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1004</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6030</Reference>
|
|
<Reference ReferenceType="HasInterface">ns=1;i=1011</Reference>
|
|
<Reference ReferenceType="HasInterface">ns=1;i=1010</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6029</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6015</Reference>
|
|
</References>
|
|
</UAObjectType>
|
|
<UAVariable NodeId="ns=1;i=6030" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1012" DataType="QualifiedName">
|
|
<DisplayName>DefaultInstanceBrowseName</DisplayName>
|
|
<Description>The default BrowseName for instances of the type.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1012</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:QualifiedName>
|
|
<ns2:NamespaceIndex>2</ns2:NamespaceIndex>
|
|
<ns2:Name>Identification</ns2:Name>
|
|
</ns2:QualifiedName>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6029" BrowseName="1:Location" ParentNodeId="ns=1;i=1012" DataType="String" AccessLevel="3">
|
|
<DisplayName>Location</DisplayName>
|
|
<Description>To be used by end users to store the location of the machine in a scheme specific to the end user. Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field.</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=80</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1012</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAVariable NodeId="ns=1;i=6015" BrowseName="2:ProductInstanceUri" ParentNodeId="ns=1;i=1012" DataType="String">
|
|
<DisplayName Locale="en">ProductInstanceUri</DisplayName>
|
|
<Description>A globally unique resource identifier provided by the manufacturer of the machine</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1012</Reference>
|
|
</References>
|
|
</UAVariable>
|
|
<UAObjectType NodeId="ns=1;i=1002" BrowseName="1:MachineryItemState_StateMachineType">
|
|
<DisplayName>MachineryItemState_StateMachineType</DisplayName>
|
|
<Description>State machine representing the state of a machinery item</Description>
|
|
<Category>Machinery MachineryItem State</Category>
|
|
<Documentation>https://reference.opcfoundation.org/Machinery/v104/docs/12.2</Documentation>
|
|
<References>
|
|
<Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6021</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5006</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5023</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5020</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5022</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5021</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5010</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5011</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5009</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5008</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5018</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5016</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5019</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5017</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5014</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5012</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5013</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5015</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5005</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5007</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5004</Reference>
|
|
</References>
|
|
</UAObjectType>
|
|
<UAVariable NodeId="ns=1;i=6021" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1002" DataType="QualifiedName" AccessLevel="3">
|
|
<DisplayName>DefaultInstanceBrowseName</DisplayName>
|
|
<Description>The default BrowseName for instances of the type</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:QualifiedName>
|
|
<ns2:NamespaceIndex>1</ns2:NamespaceIndex>
|
|
<ns2:Name>MachineryItemState</ns2:Name>
|
|
</ns2:QualifiedName>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5006" BrowseName="1:Executing" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>Executing</DisplayName>
|
|
<Description>The machine is available & functional and is actively performing an activity (pursues a purpose)</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6040</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5010</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5014</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5018</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5020</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5021</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5022</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5023</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5023</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6040" BrowseName="StateNumber" ParentNodeId="ns=1;i=5006" DataType="UInt32">
|
|
<DisplayName>StateNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>3</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5023" BrowseName="1:FromExecutingToExecuting" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromExecutingToExecuting</DisplayName>
|
|
<Description>Transition from state Executing to state Executing</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5006</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5006</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6057</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6057" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5023" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5023</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>14</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5020" BrowseName="1:FromExecutingToNotAvailable" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromExecutingToNotAvailable</DisplayName>
|
|
<Description>Transition from state Executing to state NotAvailable</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5006</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5005</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6054</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6054" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5020" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5020</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>6</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5022" BrowseName="1:FromExecutingToNotExecuting" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromExecutingToNotExecuting</DisplayName>
|
|
<Description>Transition from state Executing to state NotExecuting</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5006</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5007</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6056</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6056" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5022" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5022</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>8</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5021" BrowseName="1:FromExecutingToOutOfService" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromExecutingToOutOfService</DisplayName>
|
|
<Description>Transition from state Executing to state OutOfService</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5006</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5004</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6055</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6055" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5021" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5021</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>7</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5010" BrowseName="1:FromNotAvailableToExecuting" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromNotAvailableToExecuting</DisplayName>
|
|
<Description>Transition from state NotAvailable to state Executing</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5006</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5005</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6044</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6044" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5010" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5010</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>1</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5011" BrowseName="1:FromNotAvailableToNotAvailable" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromNotAvailableToNotAvailable</DisplayName>
|
|
<Description>Transition from state NotAvailable to state NotAvailable</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5005</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5005</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6045</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6045" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5011" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>12</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5009" BrowseName="1:FromNotAvailableToNotExecuting" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromNotAvailableToNotExecuting</DisplayName>
|
|
<Description>Transition from state NotAvailable to state NotExecuting</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5005</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5007</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6043</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6043" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5009" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5009</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>2</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5008" BrowseName="1:FromNotAvailableToOutOfService" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromNotAvailableToOutOfService</DisplayName>
|
|
<Description>Transition from state NotAvailable to state OutOfService</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5005</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5004</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6042</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6042" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5008" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5008</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>0</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5018" BrowseName="1:FromNotExecutingToExecuting" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromNotExecutingToExecuting</DisplayName>
|
|
<Description>Transition from state NotExecuting to state Executing</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5006</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5007</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6052</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6052" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5018" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5018</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>11</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5016" BrowseName="1:FromNotExecutingToNotAvailable" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromNotExecutingToNotAvailable</DisplayName>
|
|
<Description>Transition from state NotExecuting to state NotAvailable</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5005</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5007</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6050</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6050" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5016" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5016</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>9</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5019" BrowseName="1:FromNotExecutingToNotExecuting" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromNotExecutingToNotExecuting</DisplayName>
|
|
<Description>Transition from state NotExecuting to state NotExecuting</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5007</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5007</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6053</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6053" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5019" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5019</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>15</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5017" BrowseName="1:FromNotExecutingToOutOfService" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromNotExecutingToOutOfService</DisplayName>
|
|
<Description>Transition from state NotExecuting to state OutOfService</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5007</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5004</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6051</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6051" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5017" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5017</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>10</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5014" BrowseName="1:FromOutOfServiceToExecuting" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromOutOfServiceToExecuting</DisplayName>
|
|
<Description>Transition from state OutOfService to state Executing</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5006</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5004</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6048</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6048" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5014" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5014</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>4</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5012" BrowseName="1:FromOutOfServiceToNotAvailable" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromOutOfServiceToNotAvailable</DisplayName>
|
|
<Description>Transition from state OutOfService to state NotAvailable</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5005</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5004</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6046</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6046" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5012" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5012</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>3</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5013" BrowseName="1:FromOutOfServiceToNotExecuting" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromOutOfServiceToNotExecuting</DisplayName>
|
|
<Description>Transition from state OutOfService to state NotExecuting</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5007</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5004</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6047</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6047" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5013" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5013</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>5</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5015" BrowseName="1:FromOutOfServiceToOutOfService" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>FromOutOfServiceToOutOfService</DisplayName>
|
|
<Description>Transition from state OutOfService to state OutOfService</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5004</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5004</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6049</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6049" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5015" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5015</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>13</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5005" BrowseName="1:NotAvailable" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>NotAvailable</DisplayName>
|
|
<Description>The machine is not available and does not perform any activity (e.g., switched off, in energy saving mode)</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6039</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5008</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5009</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5010</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5011</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5011</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5012</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5016</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5020</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6039" BrowseName="StateNumber" ParentNodeId="ns=1;i=5005" DataType="UInt32">
|
|
<DisplayName>StateNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5005</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>0</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5007" BrowseName="1:NotExecuting" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>NotExecuting</DisplayName>
|
|
<Description>The machine is available & functional and does not perform any activity. It waits for an action from outside to start or restart an activity</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6041</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5009</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5013</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5016</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5017</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5018</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5019</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5019</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5022</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6041" BrowseName="StateNumber" ParentNodeId="ns=1;i=5007" DataType="UInt32">
|
|
<DisplayName>StateNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5007</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>2</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5004" BrowseName="1:OutOfService" ParentNodeId="ns=1;i=1002">
|
|
<DisplayName>OutOfService</DisplayName>
|
|
<Description>The machine is not functional and does not perform any activity (e.g., error, blocked)</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6038</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5008</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5012</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5013</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5014</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5015</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5015</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5017</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5021</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6038" BrowseName="StateNumber" ParentNodeId="ns=1;i=5004" DataType="UInt32">
|
|
<DisplayName>StateNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5004</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>1</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObjectType NodeId="ns=1;i=1008" BrowseName="1:MachineryOperationModeStateMachineType">
|
|
<DisplayName>MachineryOperationModeStateMachineType</DisplayName>
|
|
<Description>State machine representing the operation mode of a MachineryItem</Description>
|
|
<Category>Machinery Operation Mode</Category>
|
|
<Documentation>https://reference.opcfoundation.org/Machinery/v104/docs/13.2</Documentation>
|
|
<References>
|
|
<Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6058</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5035</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5032</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5034</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5033</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5028</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5031</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5030</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5029</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5041</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5040</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5043</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5042</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5037</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5036</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5038</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5039</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5025</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5024</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5026</Reference>
|
|
<Reference ReferenceType="HasComponent">ns=1;i=5027</Reference>
|
|
</References>
|
|
</UAObjectType>
|
|
<UAVariable NodeId="ns=1;i=6058" BrowseName="DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1008" DataType="QualifiedName" AccessLevel="3">
|
|
<DisplayName>DefaultInstanceBrowseName</DisplayName>
|
|
<Description>The default BrowseName for instances of the type</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1008</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:QualifiedName>
|
|
<ns2:NamespaceIndex>1</ns2:NamespaceIndex>
|
|
<ns2:Name>MachineryOperationMode</ns2:Name>
|
|
</ns2:QualifiedName>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5035" BrowseName="1:FromMaintenanceToMaintenance" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromMaintenanceToMaintenance</DisplayName>
|
|
<Description>Transition from state Maintenance to state Maintenance</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5025</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5025</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6070</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6070" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5035" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5035</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>13</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5032" BrowseName="1:FromMaintenanceToNone" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromMaintenanceToNone</DisplayName>
|
|
<Description>Transition from state Maintenance to state None</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5025</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5024</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6067</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6067" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5032" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5032</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>3</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5034" BrowseName="1:FromMaintenanceToProcessing" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromMaintenanceToProcessing</DisplayName>
|
|
<Description>Transition from state Maintenance to state Processing</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5025</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5026</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6069</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6069" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5034" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5034</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>4</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5033" BrowseName="1:FromMaintenanceToSetup" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromMaintenanceToSetup</DisplayName>
|
|
<Description>Transition from state Maintenance to state Setup</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5025</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5027</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6068</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6068" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5033" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5033</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>5</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5028" BrowseName="1:FromNoneToMaintenance" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromNoneToMaintenance</DisplayName>
|
|
<Description>Transition from state None to state Maintenance</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5025</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5024</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6063</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6063" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5028" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5028</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>0</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5031" BrowseName="1:FromNoneToNone" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromNoneToNone</DisplayName>
|
|
<Description>Transition from state None to state None</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5024</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5024</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6066</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6066" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5031" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5031</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>12</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5030" BrowseName="1:FromNoneToProcessing" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromNoneToProcessing</DisplayName>
|
|
<Description>Transition from state None to state Processing</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5024</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5026</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6065</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6065" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5030" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5030</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>1</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5029" BrowseName="1:FromNoneToSetup" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromNoneToSetup</DisplayName>
|
|
<Description>Transition from state None to state Setup</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5024</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5027</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6064</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6064" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5029" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5029</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>2</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5041" BrowseName="1:FromProcessingToMaintenance" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromProcessingToMaintenance</DisplayName>
|
|
<Description>Transition from state Processing to state Maintenance</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5025</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5026</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6076</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6076" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5041" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5041</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>7</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5040" BrowseName="1:FromProcessingToNone" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromProcessingToNone</DisplayName>
|
|
<Description>Transition from state Processing to state None</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5024</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5026</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6075</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6075" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5040" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5040</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>6</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5043" BrowseName="1:FromProcessingToProcessing" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromProcessingToProcessing</DisplayName>
|
|
<Description>Transition from state Processing to state Processing</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5026</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5026</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6078</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6078" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5043" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5043</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>14</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5042" BrowseName="1:FromProcessingToSetup" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromProcessingToSetup</DisplayName>
|
|
<Description>Transition from state Processing to state Setup</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5026</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5027</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6077</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6077" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5042" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5042</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>8</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5037" BrowseName="1:FromSetupToMaintenance" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromSetupToMaintenance</DisplayName>
|
|
<Description>Transition from state Setup to state Maintenance</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5025</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5027</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6072</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6072" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5037" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5037</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>10</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5036" BrowseName="1:FromSetupToNone" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromSetupToNone</DisplayName>
|
|
<Description>Transition from state Setup to state None</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5024</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5027</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6071</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6071" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5036" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5036</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>9</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5038" BrowseName="1:FromSetupToProcessing" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromSetupToProcessing</DisplayName>
|
|
<Description>Transition from state Setup to state Processing</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5026</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5027</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6073</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6073" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5038" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5038</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>11</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5039" BrowseName="1:FromSetupToSetup" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>FromSetupToSetup</DisplayName>
|
|
<Description>Transition from state Setup to state Setup</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="FromState">ns=1;i=5027</Reference>
|
|
<Reference ReferenceType="ToState">ns=1;i=5027</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6074</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6074" BrowseName="TransitionNumber" ParentNodeId="ns=1;i=5039" DataType="UInt32">
|
|
<DisplayName>TransitionNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5039</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>15</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5025" BrowseName="1:Maintenance" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>Maintenance</DisplayName>
|
|
<Description>MachineryItem is set into maintenance mode with the intention to carry out maintenance or servicing activities</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6060</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5028</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5032</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5033</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5034</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5035</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5035</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5037</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5041</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6060" BrowseName="StateNumber" ParentNodeId="ns=1;i=5025" DataType="UInt32">
|
|
<DisplayName>StateNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5025</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>1</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5024" BrowseName="1:None" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>None</DisplayName>
|
|
<Description>There is currently no operation mode available</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6059</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5028</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5029</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5030</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5031</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5031</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5032</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5036</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5040</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6059" BrowseName="StateNumber" ParentNodeId="ns=1;i=5024" DataType="UInt32">
|
|
<DisplayName>StateNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5024</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>0</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5026" BrowseName="1:Processing" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>Processing</DisplayName>
|
|
<Description>MachineryItem is set into processing mode with the intention to carry out the value adding activities</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6061</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5030</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5034</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5038</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5040</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5041</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5042</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5043</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5043</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6061" BrowseName="StateNumber" ParentNodeId="ns=1;i=5026" DataType="UInt32">
|
|
<DisplayName>StateNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5026</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>3</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
<UAObject NodeId="ns=1;i=5027" BrowseName="1:Setup" ParentNodeId="ns=1;i=1008">
|
|
<DisplayName>Setup</DisplayName>
|
|
<Description>MachineryItem is set into setup mode with the intention to carry out setup, preparation or postprocessing activities of a production process</Description>
|
|
<References>
|
|
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
|
|
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
|
|
<Reference ReferenceType="HasProperty">ns=1;i=6062</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5029</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5033</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5036</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5037</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5038</Reference>
|
|
<Reference ReferenceType="FromState" IsForward="false">ns=1;i=5039</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5039</Reference>
|
|
<Reference ReferenceType="ToState" IsForward="false">ns=1;i=5042</Reference>
|
|
</References>
|
|
</UAObject>
|
|
<UAVariable NodeId="ns=1;i=6062" BrowseName="StateNumber" ParentNodeId="ns=1;i=5027" DataType="UInt32">
|
|
<DisplayName>StateNumber</DisplayName>
|
|
<References>
|
|
<Reference ReferenceType="HasModellingRule">i=78</Reference>
|
|
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
|
|
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5027</Reference>
|
|
</References>
|
|
<Value>
|
|
<ns2:UInt32>2</ns2:UInt32>
|
|
</Value>
|
|
</UAVariable>
|
|
</UANodeSet> |