Sounds like you could have an issue with wiring or the vehicle speed sensor itself. This doesn't really explain tachometer issues though. So, hands on testing with a GM diagnostic tool is needed to determine what is going on.
You did not indicate which engine your Chevrolet truck has.
Use this link to find some shops near you that can help with your concern:
www.repairpal.com/repair-shops
RepairPal Certified shops can diagnose and repair your 1996 Chevrolet C3500. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.