The service Get_enum_string, in the parameter object (0x0F) returns a string for all values between min value and max value. According to the CT19 test protocol, it is supposed to return “0x94 0x20 0xFF”, Invalid_Parameter_Value when a string is requested above the max value. If I am understanding things correctly, this would be CIP Status Code 0x20 The problem is that there does not appear to be a way to have the host driver request the Anybus module to send back “0x20” as the status code (according to the table of 10.2 in the CC40 EtherNet/IP Network Guide) for this scenario. This is resulting in error in the conformance test: “Incorrect error code, Srv Code x4B”.
Any ideas on how I can solve this issue?