Hello everyone. I had left configured the communication between Ignition 8.0 and an AB L61 PLC, I had to perform the PLC firmware update due to some inconsistencies we had, the update was made from 17.4 to 20.19. From that moment the communication with the tags that I had associated was lost and I get this message. Already restart the OPC server, but nothing. Does anyone have any idea how to solve this problem?
20.19 doesn't work with the legacy driver. Rockwell disabled the direct memory access method it uses to read tag values. I think 20.18 is the last version that works.
You'll have to downgrade the firmware or switch to the new Logix Driver, fixing any OPC Item Paths that no longer work, and accepting the severe performance penalty that comes along with using that driver with a firmware version less than 21.
Out of curiosity, is @pturmel's driver any more performant for the v20.19-v21 range, or is it purely a limitation of the firmware version?
Hi Kevin, thanks for your reply. In the firmware update I had to update 3 PLCs with the same characteristics, of which only 1 gave me this failure. Why do you think this is?
I don't think so, I think it uses the same "API" we do. Any performance gains would be from his work reverse engineering AOIs or other differences in request packing / optimization.
The others aren't 20.19, aren't using the legacy driver, or you haven't looked close enough to notice the reads failing yet.
I think I will have to downgrade the firmware to 20.18.
However, it's the same application, same plc model, and same firmware version, and two run and the other doesn't.
Correct. I use the V21+ API for all versions, and simply fall back to exclude the instance number optimization if the processor indicates they aren't available. I intend to eventually apply the pre-v21 physical memory services (the insecure ones) where supported, but that is way down my priority list.