Giter Club home page Giter Club logo

ua-for-machinetools's People

Contributors

eppled avatar goetzgoerisch avatar tonjaheinemann avatar

Watchers

 avatar  avatar

ua-for-machinetools's Issues

Testcases for copies of information

Test cases need to be defined and implemented which test for correct implementation of textual instructions.

Example: Identifier in PartUnloadPrognosisType as a copy of Identifier in PartType

Original UC-191

How to use events and prognoses

Add how to section to whitepaper

Original UC-135
Relates to #5

Additional background:
Please also note: BaseModelChangeEvent - Reasons for use and usage example

See OPC UA Part 3, 9.32 ModelChangeEvents

Coming soon: This event is triggered when the address space changes. In umati we use it in dynamic lists. This way a client can recognize that a list item has been added/deleted. If the list is always static in the server, the event never has to be sent. Changes are additionally visible at the NodeVersion (property of the node which is the entry point or "head" of the list) - the NodeVersion changes as well when the list changes. The OPC UA specification specifies that the NodeVersion must be present if the server sends ModelChangeEvents and should not be present if it does not. Whether a list changes at runtime can therefore be determined from the presence of the NodeVersion in the "list header".

Translated with www.DeepL.com/Translator (free version)

Show typical application for Stacklight

-> include in a whitepaper how to use it

Especially consider the SmartLight from Balluf. A change of color during runtime is not expected by the clients because it is not explained/foreseen. If your client is able to handle this (e.g. the lamp asks for its color more often), you are welcome to do so, but a third party client will probably not have this feature integrated.

Relates to: #5

UC-131

Alarmmodel 40501-1 vs 40502

After Feedback from Siemens, the alarm object of those two specifications are differing a bit.
Therefore, they suggest to align/harmonize both.

Compatibility with ProdNet OEE

Check the Signals on the umati interface for compatibility with the ProdNet Attributes "ApplicationMode" "Status" and "OrderRelation".

either include these ProdNet Attributes as Enums (as suggested by Jonas Ruesch) or create a comprehensive mapping between the umati model and the ProdNet Attributes.

UC-19

Comprehensive description of prognosis times

There is NO definition as to how a prognosis is to be built, where the information comes from and how accurate it is

UC-30

Prognoses Presentation in JWG? Presentation in Whitepaper?
Or explanation for control manufacturers?

Wiki: Whitepaper 1.1.7. Events / Prognosis - How to use to be done
How it is build? → Implementierungsdetails der Maschinenhersteller/Steuerungshersteller
Where the information comes from?
PartLoad/UnloadPrognosis und ProductionJobEnd → Job
ManualActivity → Job
ProcessChangeOver, ToolLoad/Unload → Planung der Aufträge auf der Maschine
Maintenance → Handbuch und Kalender, Fehler
ToolChange → ToolLife, Fehlermeldungen
UtilityChange → Handbuch oder Benutzung/Sensorwerte, Kalendarische Werte
How accurate? - Implementation, for calender events, errors, better, for Job predictions, less accurate

Workpiece material description

raw material or sheet sizes

Comment on ProductionJobType (Kilian Kehr - Messer Cutting)

For thermal cutting machines it is also important to have additional production-related meta-data being part of a job, which cannot be[TH1] [CD2] mapped onto a part. Most important example is the “plate size”. This is not a property that could be expressed on the part level. In contrast the plate thickness and steel types could be mapped onto a part, but it would be the same value for each part in a job, i.e. quite redundant. How should we deal with this specific issue?

Observation:
Check overlap/harmonization with Glass (@Kantiran91) and WoodWorking

Original: UC-132
Duplicate to UC-97
Relates to UC-22

Check DeviceHealth (within DI) for use in UA4MT

As DI will be made a mandatory base model for Companion Specifications within VDMA by the OPC UA for Machinery Companion Specification some elements of DI will be relevant for MachineTool shortly, e.g. regarding the information we planned for the Identification area in the MachineTool model.

Therefor it might be useful to also check the element DeviceHealth of DI for use in MachineTool.

Original UC-205

Changing values in an OPC UA server

Clarify how OPC UA Server variables could be changed (theory in the accompanying document): How to change values in the OPC UA Server: SDK, client, client rights etc.

Relates to:
#5

UC-130

Updated format of NamespaceMetadata table

See Mail from Randy Armstrong to @TonjaHeinemann and @GoetzGoerisch on Jan 28, 2021:

The NodeSetValidator expects this table format

Attribute Value
BrowseName http://opcfoundation.org/UA//
Property DataType Value
NamespaceUri String http://opcfoundation.org/UA/
NamespaceVersion String X.YY
NamespacePublicationDate DateTime YYYY-MM-DD
IsNamespaceSubset Boolean True or False
StaticNodeIdTypes IdType [] {Numeric}
StaticNumericNodeIdRange NumericRange [] Null
StaticStringNodeIdPattern String Null
     

this needs to be addressed in future spec versions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.