A.- Nachdem ein Rentenanspruch des S._ (geb. 1959) mit Verfügung vom 30. April 1996 noch verneint worden war, sprach ihm die IV-Stelle des Kantons Zürich auf Grund der getätigten Abklärungen, insbesondere einer Expertise des Zentrums für Medizinische Begutachtung, (ZMB), vom 5. Juni 1997, bei einem Invaliditätsgrad von 52 % mit Wirkung ab 1. Juli 1995 eine halbe Invalidenrente zu (Verfügung vom 21. Oktober 1997). B.- Die hiegegen unter Beilegung eines ärztlichen Berichtes des Psychiatrischen Zentrums (PZW) vom 18. November 1997 mit dem Antrag auf Zusprechung einer ganzen Invalidenrente erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 29. September 1999 ab. C.- S._ lässt Verwaltungsgerichtsbeschwerde führen mit den Anträgen, es sei ihm, unter Aufhebung des kantonalen Entscheides, mit Wirkung ab 1. Juli 1995 eine ganze Invalidenrente zuzusprechen. Im Eventualstandpunkt verlangt er, es "sei die Sache zur Einholung eines ausführlichen psychiatrischen Gutachtens und zu anschliessendem neuen Entscheid an die Vorinstanz bzw. an die Beschwerdegegnerin zurückzuweisen". Auf die einzelnen Vorbringen wird, soweit erforderlich, in den Erwägungen eingegangen. Während die IV-Stelle auf Abweisung der Verwaltungsgerichtsbeschwerde schliesst, hat sich das Bundesamt für Sozialversicherung nicht vernehmen lassen.