CompactLogix v20 Bad_CommunicationError

You must use the v21+ driver for firmware v20.19, due to Rockwell cutting off the high-performance but totally insecure memory access services that the legacy driver relies on. See this topic: