Harmony OPC Server with IET800 : Fatal 20 and Fatal 10 errors
OPC Clients can't read/write on Harmony OPC Server with IET800 after a time working on right way.
The Harmony OPC and ICI status is "Online".
In the first fail, the IET800 shows status led in red and 2, 4 and 5 leds on.
Harmony OPC log error shows:
ProcessWorkFlag: Failed to read work flag
s_regenerate_specs_w >> Fatal 20 (MD): Unable to send message to NC.
(9) s_regenerate_specs_w >> Fatal 20 (MD): Unable to send message to NC.
In the second "fail", the IET800 shows status led in running.
Harmony OPC log error shows:
s_regenerate_specs_w >> Fatal 10 (ICI): Undefined index.
Online Test OK
I attach screenshoots with more detail.
Information:
- Harmony OPC 6.0.1
- SPIET800, firmware: A6
- Licence Status error: OK
- License IET800: OK
Please, I would appreciate someone may help me. There are no information in the manuals about those errors. I don't know what is wrong.
The Harmony OPC and ICI status is "Online".
In the first fail, the IET800 shows status led in red and 2, 4 and 5 leds on.
Harmony OPC log error shows:
ProcessWorkFlag: Failed to read work flag
s_regenerate_specs_w >> Fatal 20 (MD): Unable to send message to NC.
(9) s_regenerate_specs_w >> Fatal 20 (MD): Unable to send message to NC.
In the second "fail", the IET800 shows status led in running.
Harmony OPC log error shows:
s_regenerate_specs_w >> Fatal 10 (ICI): Undefined index.
Online Test OK
I attach screenshoots with more detail.
Information:
- Harmony OPC 6.0.1
- SPIET800, firmware: A6
- Licence Status error: OK
- License IET800: OK
Please, I would appreciate someone may help me. There are no information in the manuals about those errors. I don't know what is wrong.
Answers
Hi,
Without knowing much about the tags you are using and/or the OPC client being used, it looks like you are making calls where the tag types are not correct.eg you are making a call to a tag which has an incorrect XR in the code (eg Digital tag with RCM) or it not a legal call. I noticed some discrepancies in the log which seem to illustrate this. Please check that the tag database in the Harmony OPC server matches the XR type 100%, including address.
Without knowing much about the tags you are using and/or the OPC client being used, it looks like you are making calls where the tag types are not correct.eg you are making a call to a tag which has an incorrect XR in the code (eg Digital tag with RCM) or it not a legal call. I noticed some discrepancies in the log which seem to illustrate this. Please check that the tag database in the Harmony OPC server matches the XR type 100%, including address.
Hi,
As Ingo suggested there appears to at least be some issues with the ICI configuration. Have you tried enabling some of the additional debug message categories to provide more information. The fatal 10 and fatal 20 error messages are to do with the configuration of and communications with the IET and the loop.
Fatal 10, "Undefined Index" refers to a tag with a malformed address such as a node or module with a value of 0 (Modstat tags excepted for the module address). I guess a loop, node or module that was too high would also cause the same issue.
Fatal 20, "Message active on loop" is described as the ICI still awaiting a reply from the loop. This could be any number of things.
LEDs 2,4 and 5 is not a documented halt code, could it have been 3,5 and 6, Trace or privilege violation? Can you swap the IET with another unit to confirm the IET not part of the problem? Finally, the IET800 firmware A6 was replaced with A7 in 2017 and AA in 2020.
BR,
Alan
As Ingo suggested there appears to at least be some issues with the ICI configuration. Have you tried enabling some of the additional debug message categories to provide more information. The fatal 10 and fatal 20 error messages are to do with the configuration of and communications with the IET and the loop.
Fatal 10, "Undefined Index" refers to a tag with a malformed address such as a node or module with a value of 0 (Modstat tags excepted for the module address). I guess a loop, node or module that was too high would also cause the same issue.
Fatal 20, "Message active on loop" is described as the ICI still awaiting a reply from the loop. This could be any number of things.
LEDs 2,4 and 5 is not a documented halt code, could it have been 3,5 and 6, Trace or privilege violation? Can you swap the IET with another unit to confirm the IET not part of the problem? Finally, the IET800 firmware A6 was replaced with A7 in 2017 and AA in 2020.
BR,
Alan
Add new comment