What is the difference between a consulate and a consul/consulate general?

A consulate is the office of a consul.

http://www.thefreedictionary.com/consulate

The consul is a person.

http://en.wikipedia.org/wiki/Consul_(representative)