View Issue Details

IDProjectCategoryView StatusLast Update
000868930120: IO-LinkDocumentation Erratapublic2023-03-10 14:04
ReporterMartin Lang Assigned ToTobias Gürtler  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Target VersionV1.01 
Summary0008689: Clarification to CU IO-Link Device Condition Monitoring required?
Description

From J. Stilz:
DetailedDeviceStatus --> Array can also have gaps in IO-Link!
in IO-Link! --> Should be written into Spec. that in OPC UA all gaps should be
gaps should be thrown out ?!
See attachment grafig.png

JS proposal:
The IO-Link Specification indicates that the DetailedDeviceStatus Array may have gaps. The Array in OPC UA is not allowed to have gaps.
This should not be a problem because this variable is read-only.

Detailed Device Status Value

Octet 1 Octet 2
Event Qualifier EventCode hight byte
11|10|0|100 bin = 0xE4 (228) 0x50
11|11|0|100 bin = 0xF4 (244) 0x8C
11|10|0|100 bin = 0xE4 (228) 0x8C
0x00 0x00

for EventQualifier see IOL Spec A.6.4 for Event Code see IOL Spec. D.2
Mode|Type|Source|Instance
ErrorCount
Usage of parameter is vendor-specific.
0x1000 and 0x8CA0 are errors, so I assume the counter to be 2.

Last meeting note which includes this part is from 13.01.2023

TagsNo tags attached.
Attached Files
grafik.png (31,362 bytes)   
grafik.png (31,362 bytes)   

Activities

Tobias Gürtler

2023-03-09 14:59

developer   ~0018851

If user reads ISDU Index 0x0025 (DetailedDeviceStatus) directly with ReadISDU method , the user receive the complete Array with event entries.
Empty entries (=gaps) are also available and are filled with "all 3 octets filled with 0x00".

OPC UA Server shall provide the same array content for OPC UA Variable DetailedDeviceStatus, but in a TwoDimensions Array [x][3] of Bytes
That means, empty entries are just filled with zero.
There shall be no logic in OPC UA Server to detect and remove empty entries.

See also example screenshot

Martin Lang

2023-03-10 14:04

manager   ~0018854

WG decision: There shall be no logic in OPC UA Server to detect and remove empty entries. No modification required.

Issue History

Date Modified Username Field Change
2023-02-10 12:50 Martin Lang New Issue
2023-02-10 12:50 Martin Lang File Added: grafik.png
2023-02-10 14:09 Martin Lang Assigned To => Tobias Gürtler
2023-02-10 14:09 Martin Lang Status new => assigned
2023-02-10 18:49 Martin Lang Target Version => V1.01
2023-03-09 14:59 Tobias Gürtler Note Added: 0018851
2023-03-09 14:59 Tobias Gürtler File Added: screenshot_iol_spec_v113_DetailedDeviceStatus.JPG
2023-03-09 14:59 Tobias Gürtler File Added: screenshot_opcua_detaileddevicestatus.JPG
2023-03-09 15:01 Tobias Gürtler Status assigned => feedback
2023-03-10 14:04 Martin Lang Status feedback => resolved
2023-03-10 14:04 Martin Lang Resolution open => fixed
2023-03-10 14:04 Martin Lang Note Added: 0018854