Details on the S7Plus driver
This chapter describes possible debug levels and error codes of OMS+.
Debug levels
Use the command line options to recognize possible error causes during driver runtime. For further information on all other options, use - helpdbg (see also manager options).
| Debug level | Description |
|---|---|
| conn | Returns detailed information on the connections |
| sym | Returns information on browsing / resolving symbolic addresses. |
| subscr | Returns information on subscription handling. |
| dirq | Tracks performance of dpGetMaxAge calls. |
| tspp | Returns additional information for the TSPP communication. |
Error messages
The following table provides a list of error codes of the IOMS library. The error codes can be used by the driver and passed to the WinCC OA Log Viewer.
| Error code | Error message |
|---|---|
| 1 | IOMS library could not be loaded |
| 2 | Requested variable subscriptions count $1 is higher than available limit $2 |
| 3 | Requested subscription count $1 is higher than available limit $2. Max. attribute count is $3 |
| 4 | Pollgroup $1 failed to establish subscriptions and will use native polling until new reconnect instead |
| 5 | Ignoring poll request for Pollgroup $1 because last request did not finish yet |
| 6 | Different data types for address: $1 |
| 7 | Illegal transformation type $1 in address $2 |
| 8 | Subscription configuration inconsistent. Length of dyn var lists have to match. |
| 9 | Unsupported connection type $1 for connection $2 |
| 10 | IP address for S7+ PLC is empty for connection $1 |
| 11 | Redu IP address for S7+ PLC is empty for connection $1 |
| 12 | Login to PLC for $1 failed with error $2 |
| 13 | Add $1 command to $2 buffer failed, consider adapting config entry [$3], current value $4 |
| 14 | Active connection for $1 (condition $2) switches from $3 to $4 |
| 15 | Symbolic information changed during active connection. |
| 16 | Switch tag $1 cannot be resolved to HW address or is not of type Bool. Switch condition will therefore not work. |
| 17 | Query HWObject is null on index $1 |
| 18 | Query failed for address $1, could not be resolved by symbolic. Aborting read request. |
| 19 | Write failed for address $1, could not be resolved by symbolic. |
| 20 | Unsupported transformation type $1 for address $2 |
| 21 | Detected invalid Password for connection $1/$2 |
| 22 | Download subscription for $1 failed with error $2 |
| 23 | Download subscription for $1 failed with error $2. Normal polling will be used as fallback. |
| 24 | Unsupported TimeSyncMode $1 |
| 25 | GetBranch element requires 2 items for a valid browse query (Request ID, Start node [, HMI relevance filters]) |
| 26 | Browsing '$1' failed |
| 27 | Invalid TIA Portal export file - does not contain '$1' |
| 28 | Expected at least one Rack in a station, please check station $1 |
| 29 | Only expected exactly one PLC in a station, please check station $1 |
| 30 | Cannot get stations from TIA Portal export file |
| 31 | Cannot get TIA devices from TIA Portal export file |
| 32 | Cannot read TIA project name from TIA Portal export file |
| 33 | Skipping variable '$1' due to unhandled type |
| 34 | $1, $2, Execution of an OMS+ call has become asynchronous ($3) |
| 35 | $1, $2, The OMS+ service was ignored for various reasons ($3) |
| 36 | $1, $2, Incorrect password was used for legitimation ($3) |
| 37 | $1, $2, End of File reached ($3) |
| 38 | $1, $2, The used password was correct for legitimation level 2 ($3) |
| 39 | $1, $2, The used password was correct for legitimation level 3 ($3) |
| 40 | $1, $2, The used password was correct for legitimation level 1 ($3) |
| 41 | $1, $2, No free resources at the moment ($3) |
| 42 | $1, $2, Legitimation with the given password is currently disabled ($3) |
| 43 | $1, $2, End of blob reached ($3) |
| 44 | $1, $2, OMS+ has encountered a general error condition ($3) |
| 45 | $1, $2, The OMS+ Value has not the expected/pretended value type ($3) |
| 46 | $1, $2, At least one of the arguments has an unexpected value ($3) |
| 47 | $1, $2, There is not enough memory available to finish an OMS+ call ($3) |
| 48 | $1, $2, The addressed OMS+ object was not found ($3) |
| 49 | $1, $2, The addressed variable value cannot be delivered ($3) |
| 50 | $1, $2, The provided attribute identifier (AID) is invalid ($3) |
| 51 | $1, $2, Value out of range detected ($3) |
| 52 | $1, $2, OMS+ was not able to determine the root object of the object tree ($3) |
| 53 | $1, $2, Invalid association used ($3) |
| 54 | $1, $2, No valid callback interface found ($3) |
| 55 | $1, $2, Deletion is not allowed ($3) |
| 56 | $1, $2, Feature not implemented ($3) |
| 57 | $1, $2, Target PLC address is invalid ($3) |
| 58 | $1, $2, Service operation is not allowed currently (e.g. because a transaction is running) ($3) |
| 59 | $1, $2, Service is currently not available ($3) |
| 60 | $1, $2, Number of connections exceeds the allowed limit on the PLC ($3) |
| 61 | $1, $2, Number of arguments was not correct ($3) |
| 62 | $1, $2, One of the arguments has wrong value type ($3) |
| 63 | $1, $2, The worker thread is not running or did not accept the request (queue is full) ($3) |
| 64 | $1, $2, Service request was aborted ($3) |
| 65 | $1, $2, Error coming from an OMS+ state machine ($3) |
| 66 | $1, $2, OMS+ detected a null pointer ($3) |
| 67 | $1, $2, Version incompatibility detected ($3) |
| 68 | $1, $2, Error not coming from OMS+ ($3) |
| 69 | $1, $2, The integrity of the project is broken ($3) |
| 70 | $1, $2, The TypeInfo format is not supported ($3) |
| 71 | $1, $2, Unknown error code $3 ($4) |
| 72 | Cannot resolve symbolic address $1 |
| 73 | $1, $2, An unspecified error happened while streaming ($3) |
| 74 | Error occurred while writing to address $1 |
| 75 | Download alarm subscription for connection $1 failed with error $2 |
| 76 | $1, $2, The server did not response within the time specified on the client session ($3) |
| 77 | Detected invalid address format in $1 |
| 78 | $1, $2, The CRC value was incorrect for the accessed target ($3) |
| 79 | $1, $2, The value returned by an attribute read access was the default value for that attribute ($3) |
| 80 | $1, $2, More data needed to conclude the (parse) operation, but there is no more data available. ($3) |
| 81 | $1, $2, Execution would access buffer boundaries. ($3) |
| 82 | $1, $2, There was a typesafe access without a valid TypeInfo having been set for the OMS_TypeSafeBLOB. ($3) |
| 83 | $1, $2, There was an attempt to address a LID, that was not addressable. ($3) |