View Issue Details

IDProjectCategoryView StatusLast Update
001033740001: MachineryFeature Requestpublic2025-07-07 13:47
ReporterPatrick Berger Assigned ToWolfgang Mahnke  
PrioritynormalSeveritytweakReproducibilityhave not tried
Status closedResolutionwon't fix 
Summary0010337: Harmonize machinery methods signatures and error-handling (see Best-Practices)
Description

Currently the machinery parts Job-Management and Result-Transfer are defining different method signatures and also different error handling concepts. If a client/server implements his side, he has to deal with different concepts.
All referenced ISA95 methods introduces a UInt64 bit-field output parameter (name = ReturnStatus), on the other side result transfer (name = error) and also the "best practices" (name = Status) defines a Int32 value. In additional there are different namings.

By combining multiple specifications, developers would be less confuced, if the are facing everytime the same concepts.

Additional Information

https://reference.opcfoundation.org/Model-Best/v103/docs/5
https://reference.opcfoundation.org/Machinery/Result/v101/docs/7.1
https://reference.opcfoundation.org/ISA95JOBCONTROL/v200/docs/6.2.1

TagsNo tags attached.

Activities

Wolfgang Mahnke

2025-07-07 13:46

developer   ~0023088

The specifications do not use different concepts. They do return numbers as additional information, when a method cannot be executed in the business logic.
Changing the name in the signature and the DataType (Int32, Int64) would be a breaking change to the specification, therefore we will not fix, even if we acknowledge that it would be better if both would use the same name and integer size.

Issue History

Date Modified Username Field Change
2025-05-26 08:00 Patrick Berger New Issue
2025-07-07 13:43 Wolfgang Mahnke Assigned To => Wolfgang Mahnke
2025-07-07 13:43 Wolfgang Mahnke Status new => assigned
2025-07-07 13:46 Wolfgang Mahnke Status assigned => resolved
2025-07-07 13:46 Wolfgang Mahnke Resolution open => won't fix
2025-07-07 13:46 Wolfgang Mahnke Note Added: 0023088
2025-07-07 13:47 Wolfgang Mahnke Status resolved => closed