GE dishwasher will not run

After you start a wash cycle you can hear water filling up in the dishwasher after about 30 sec. to 1 min an error code of “blocked wash arm” is showed. After checking the wash arm is not blocked by manually spinning arm,after touching start you hear water filling the dishwasher again then error code C4 (there is to much water in the dishwasher). My question is 1)what tells the dishwasher that the wash arm is blocked. 2) since the dishwasher has not done one complete cycle that is why the water will not drain.

I checked the the drain solenoid (#493), with plunger raised it has 39.2 ohms, with plunger pushed down it is the same 39.2 ohms. The float switch raised is open,float switch closed the float shows 1.2 ohms. It looks like the drain solenoid is closed all the time not letting the water to drain causing the dishwasher to be out of cycle? How can I find wire diagrams for this dishwasher, the ipc diagrams are nice any helpfull. Wire diagrams help in troubleshooting.