We are running Rockwell Automation Studio 5000 V24 project on ControlLogix with the latest versions of iFIX (5.8 SP1) and IGS (7.514).
iFIX has issues reading some PLC tags. These are typically arrays or elements of a Logix UDT, but on rare occasions, sometimes normal data types as well. IGS displays a CIP error 0x04 with an error event description similar to: "Unable to read '1' element(s) starting at 'TC_AVG_DATA[0]' on device 'Channel1.Device1'.
Despite the errors, the OPC quick client can read the values, but not iFIX through the SAC and PDB.
The part of this that is most confusing is that iFix can always read PART of the aforementioned array, but fails to read some elements (the number of array elements that iFix can read seems to be random, sometimes 9 , sometimes 11, sometimes 4). For example: TC_AVG_DATA[] contains 22 elements, in once instance, iFix can only read the first 9 elements. OPC quick client can always read all elements with no issues.
At first glance, one might think that the issue is a typo or other discrepancy between IGS/IFix PDB/PLC tag names, however, being able to read a partial array in iFix puts an end to this theory.
We noticed that Kepware has released a new version of KepServer (5.17) in February 2015 which specifically addresses Studio 5000 V23 and V24.
Could this issue be caused by incompatibility with IGS v7.514 and Studio 5000 v24? Or perhaps it is more closely related to the IGS iFix driver wrapper of KepServer since OPC quick client can see the data without issue? If this is the case, is GE working on a fix for IGS? If so, when?
I have screenshots that I can send, however, was unable to attach in the forum.
Any other thoughts or insights would be appreciated.
iFIX has issues reading some PLC tags. These are typically arrays or elements of a Logix UDT, but on rare occasions, sometimes normal data types as well. IGS displays a CIP error 0x04 with an error event description similar to: "Unable to read '1' element(s) starting at 'TC_AVG_DATA[0]' on device 'Channel1.Device1'.
Despite the errors, the OPC quick client can read the values, but not iFIX through the SAC and PDB.
The part of this that is most confusing is that iFix can always read PART of the aforementioned array, but fails to read some elements (the number of array elements that iFix can read seems to be random, sometimes 9 , sometimes 11, sometimes 4). For example: TC_AVG_DATA[] contains 22 elements, in once instance, iFix can only read the first 9 elements. OPC quick client can always read all elements with no issues.
At first glance, one might think that the issue is a typo or other discrepancy between IGS/IFix PDB/PLC tag names, however, being able to read a partial array in iFix puts an end to this theory.
We noticed that Kepware has released a new version of KepServer (5.17) in February 2015 which specifically addresses Studio 5000 V23 and V24.
Could this issue be caused by incompatibility with IGS v7.514 and Studio 5000 v24? Or perhaps it is more closely related to the IGS iFix driver wrapper of KepServer since OPC quick client can see the data without issue? If this is the case, is GE working on a fix for IGS? If so, when?
I have screenshots that I can send, however, was unable to attach in the forum.
Any other thoughts or insights would be appreciated.