Line 5 supervisory controller, 1756-L83E, reading production counts off four 1769-L33ER machine controllers with CIP Data Table Reads on a 500ms trigger.
Added two new reads to the case packer this week. CP_Count_Good works, .DN every 500ms. CP_Count_Reject on the same controller, same path, same MSG setup, errors with 16#0004 extended 16#0000. Both are controller scope DINTs on the packer, spelled exactly the same in both projects, I copied and pasted. The reject counter went in last month, the OEM added it. I deleted and recreated the MSG and checked the element count, no difference. Still errors.
Does the source tag have to be inside a UDT for this to work? The good count is in a UDT, the reject one is a plain DINT. Or is it something the OEM did to that reject tag when they put it in last month?
Doesn't need a UDT. Pretty sure that's not it. 16#0004 on a data table read is usually the target saying it can't find that tag. Same firmware both ends, 33.011? And on the packer, open CP_Count_Reject in the tag editor and read me every column, not just the type. Scope, External Access, Constant.
What's the External Access column for? I've never touched it. Not sure I get it.