View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005786 | Compliance Test Tool (CTT) Unified Architecture | 1 - Script Issue | public | 2020-07-07 15:22 | 2021-07-09 15:43 |
Reporter | Jochen Baier | Assigned To | Sebastian Allmendinger | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | no change required | ||
Product Version | 1.04.09.396 | ||||
Fixed in Version | 1.03.341.399 | ||||
Summary | 0005786: Base Information->Base Info Server Capabilities->006.js conflicts with View Services->View TranslateBrowePath->Err-014.js | ||||
Description | I cannot get both of these test green at the same time:
Depending of the value for address space node Server_ServerCapabilities_MaxStringLength (value set in SDK startup settings)
I have mapped Settings.ServerTest.NodeIds.Static.AllProfiles.Scalar.String to string on a PLC. In this case the length is limited to 254. How should I handle this conflict? | ||||
Tags | No tags attached. | ||||
Files Affected | |||||
|
One 'solution' could be to skip the test Base Information->Base Info Server Capabilities->006.js if |
|
Specifications Part 5, Section 6.3.2 defines the required behavior and the intended use of the MaxStringLength property in the ServerCapabilitiesType: "The MaxStringLength Property indicates the maximum number of bytes in Strings supported by Variables of the Server. Servers may override this setting by adding the MaxStringLength Property defined in OPC 10000-3 to an individual DataVariable. If a Server does not impose a maximum number of bytes or is not able to determine the maximum number of bytes this Property shall not be provided." So you can add a MaxStringLength property to the DataVariables of the DataType String. The latest version of the CTT (1.03.341.398, 1.04.9.398) first checks whether this property is available on the node before writing a value with the length of the value of the MaxStringLength property in the ServerCapabilities. If the property is available AND its value is smaller than the value of the MaxStringLength node in the ServerCapablities, test case Base Info Server Capabilities / 001 will be skipped instead of throwing an error. The CTT setting '/Server Test/Capabilities/Max String Length' is only used if the MaxStringLength property is not available in the address space of the server. |
|
review in cmp call, agreed that comments on issue were enough and nothing to fix |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-07-07 15:22 | Jochen Baier | New Issue | |
2020-07-08 06:53 | Jochen Baier | Note Added: 0012565 | |
2020-07-10 15:33 | Paul Hunkar | Assigned To | => Alexander Allmendinger |
2020-07-10 15:33 | Paul Hunkar | Status | new => assigned |
2021-06-16 10:05 | Sebastian Allmendinger | Note Added: 0014568 | |
2021-06-16 10:05 | Sebastian Allmendinger | Assigned To | Alexander Allmendinger => Sebastian Allmendinger |
2021-06-16 10:05 | Sebastian Allmendinger | Status | assigned => resolved |
2021-06-16 10:05 | Sebastian Allmendinger | Resolution | open => no change required |
2021-06-16 10:05 | Sebastian Allmendinger | Fixed in Version | => 1.03.341.399 |
2021-07-09 15:43 | Paul Hunkar | Status | resolved => closed |
2021-07-09 15:43 | Paul Hunkar | Note Added: 0014684 |