QElectroTech (QET) is a free, open-source software to create complex industrial electrical diagrams. Available on Windows, Mac and Linux. Over 8000 symbols included.
I highly recommend this software if you want to design your industrial/residential electrical circuits!