Fieldbus is a generic term, usually used to identify that a communications link exists. Foundation Fieldbus is a "specification" that actually identifie six or so different protocols and communications schemes.
Protocol is another generic term. A protocol specification identifies the structure of the communications packet, the commands used to read and write data, the error checking or checksum method, and so on.