There are really two errors happening. Prior to communicating with the drive, the EDRV100 has a default drive type value which is probably something like "unknown", so when the Ethernet I/O master attempts his validation it fails. I would considering this the proper behavior. The missing drive is really a second issue, in that if you had the drive present and then removed it, you get a different error. This too is the proper behavior.
One possible workaround is to mark the slave as optional. The error will persist, but the config will remain and the PLC stays in RUN mode.