First, I usually use the electrician to wire the panel to the motors only if the system is not part of a skid mounted machine. If the motors are part of a skid or assembly a technician not a licensed electrician can wire the machine. Panel internals are almost always wired by a technician.
You didn't mention the size of the motors. I work with 75hp to 200hp motors.
Generally programming starts at $3,000 for very simple programs and runs up to $6,000 for a large program with display. The software to develop the program runs to $6,000 if you must deliver a license to the client.
Mounting, wiring and buiding a panel should cost between $9/hr to $25/hr. The panel must be laid out in advance and a schematic drawn usually by a designer or engineer otherwise you're paying your "electrician" to be an engineer.
A normal bid for building a panel with programming starts at $18,000 and goes up to $85,000. This includes engineering, hardware, assembly, programming and testing.
Hardware includes enclosure (usually NEMA4x starting at $1,000), PLC (AB SLC500 starting at $4,000), Display (Quick Panel at $1200), power supplies (UPS $150, 24V $50), I/O surge suppressors ($50 ea), Terminals, rails, fuses, switches, channels.
In 2004, I'm doing an upgrade to an existing PLC for a municipal client and the price is ~ $80,000. I have to decode existing programming which was badly documented originally. The added hardware will be about $35,000 including added instruments, PLC modules, surge suppressors, rails, terminal strips and power supplies. All of this has to be done while the plant continues to operate with outages of only 8 hours at at time. The programming and assembly will be $14,000.
CTSE