View Issue Details

IDProjectCategoryView StatusLast Update
000859430120: IO-LinkApi Changepublic2024-06-07 08:14
ReporterTobias Gürtler Assigned ToDeepak Yadav  
PriorityhighSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
Target VersionV1.01 
Summary0008594: OPC UA data type EnumValueType do not cover all possible IODD Single Values
Description

IODD data types UIntergerT / IntergerT will be mapped to OPC UA data types like described in table 84. IODD data type FloatT will be mapped to OPC UA data type Float.
In an IODD file some specific value range can be declared for variables with a list of one or several “SingleValue”-elements and/or with “ValueRange”-elements.

  • SingleValue represents exactly one value
  • ValueRange represents a value range
    In OPC UA the value range will be mapped with following properties:
  • SingleValue => EnumValues Property of MultiStateValueDiscreteType
  • ValueRange => InstrumentRange Property of AnalogItemType
    Data types of the OPC UA Properties
    Property Datentyp OPC UA DataType
    InstrumentRange Range Low: double
    High: double
    EnumValues EnumValueType Int64

Problem:
OPC UA data type EnumValueType do not cover all possible IODD Single Values

  • IODD Data type FloatT
  • IODD Data type UInteger with bitlength 64

Proposal:
In IOLink Nodeset, create an own OPC UA data type like “IODD EnumValueType” based on “EnumValueType” with data type “double”

See attached screenshot and https://reference.opcfoundation.org/v104/Core/docs/Part8/5.3.2/

Additional Information

Chapter 12.2.2 Integer DataTypes Page 91
Chapter 12.2.3 FloatDataType Page 92

TagsNo tags attached.
Attached Files
grafik.png (14,153 bytes)   
grafik.png (14,153 bytes)   

Relationships

related to 0007416 confirmedDeepak Yadav Support for IO Link Wireless Extensions 

Activities

Martin Lang

2023-01-13 09:09

manager   ~0018472

Last edited: 2023-01-13 09:10

https://reference.opcfoundation.org/v104/Core/docs/Part8/5.3.2/

grafik-2.png (59,870 bytes)   
grafik-2.png (59,870 bytes)   

Martin Lang

2023-01-13 09:10

manager   ~0018473

Last edited: 2023-01-13 09:10

https://reference.opcfoundation.org/v104/Core/docs/Part8/5.6.2/

grafik-3.png (16,090 bytes)   
grafik-3.png (16,090 bytes)   

Martin Lang

2023-01-13 09:11

manager   ~0018474

https://reference.opcfoundation.org/v104/Core/docs/Part8/5.3.3/#5.3.3.4

grafik-4.png (32,535 bytes)   
grafik-4.png (32,535 bytes)   

Martin Lang

2023-01-13 09:11

manager   ~0018475

https://reference.opcfoundation.org/Core/DataTypes/v104/EnumValueType/

grafik-5.png (15,470 bytes)   
grafik-5.png (15,470 bytes)   

Tobias Gürtler

2023-10-27 09:12

developer   ~0020249

As a new proposal for this topic:
Use for all IODD Single Values the OPC UA Datatype: SelectionListType
https://reference.opcfoundation.org/v104/Core/docs/Part5/7.18

  • already defined
  • support all DataTypes from Boolean to Float/UInt64

Martin Lang

2023-11-06 11:00

manager   ~0020261

Since this was an error in V1.0 this is no breaking changes. It is a fix.

Tobias Gürtler

2024-04-08 08:42

developer   ~0021093

draft created, ready for review:
OPC 30120 - UA Companion Specification for IO-Link 1.01.00 Draft RC V00.01_TG_Mantis_0008594.docx

Martin Lang

2024-06-07 08:14

manager   ~0021264

WG decision: Approved. Shall be integrated into companion specification. Search for 8594 in related document listed in comment before.

Issue History

Date Modified Username Field Change
2023-01-13 09:09 Martin Lang New Issue
2023-01-13 09:09 Martin Lang File Added: grafik.png
2023-01-13 09:09 Martin Lang Note Added: 0018472
2023-01-13 09:09 Martin Lang File Added: grafik-2.png
2023-01-13 09:10 Martin Lang Note Added: 0018473
2023-01-13 09:10 Martin Lang File Added: grafik-3.png
2023-01-13 09:10 Martin Lang Note Edited: 0018472
2023-01-13 09:10 Martin Lang Note Edited: 0018473
2023-01-13 09:11 Martin Lang Note Added: 0018474
2023-01-13 09:11 Martin Lang File Added: grafik-4.png
2023-01-13 09:11 Martin Lang Note Added: 0018475
2023-01-13 09:11 Martin Lang File Added: grafik-5.png
2023-01-13 14:38 Martin Lang Priority normal => high
2023-01-13 14:50 Martin Lang Assigned To => Tobias Gürtler
2023-01-13 14:50 Martin Lang Status new => assigned
2023-01-16 07:06 Martin Lang Reporter Martin Lang => Tobias Gürtler
2023-02-10 16:59 Martin Lang Relationship added related to 0007416
2023-02-10 18:42 Martin Lang Target Version => V1.01
2023-10-27 08:17 Martin Lang Tag Attached: breaking_change
2023-10-27 09:12 Tobias Gürtler Note Added: 0020249
2023-11-06 10:59 Martin Lang Tag Detached: breaking_change
2023-11-06 11:00 Martin Lang Note Added: 0020261
2024-04-08 08:42 Tobias Gürtler Status assigned => feedback
2024-04-08 08:42 Tobias Gürtler Note Added: 0021093
2024-06-07 08:14 Martin Lang Note Added: 0021264
2024-06-07 08:14 Martin Lang Assigned To Tobias Gürtler => Deepak Yadav
2024-06-07 08:14 Martin Lang Status feedback => assigned