A.- Mit Verfügung vom 27. August 1993 sprach die Coop AHV-Ausgleichskasse der 1966 geborenen C._ eine vom 1. Februar 1992 bis 31. März 1993 befristete ganze Invali- denrente zu. Am 8. März 1994 wies die Ausgleichskasse des Kantons Zürich ein neues Rentengesuch ab. Die hiegegen er- hobene Beschwerde hiess das Sozialversicherungsgericht des Kantons Zürich in dem Sinne gut, dass es die Sache zur An- ordnung eines medizinischen Gutachtens an die IV-Stelle zu- rückwies (Entscheid vom 12. März 1996). Nach Vorliegen des Gutachtens der MEDAS am Kantonsspital S._ sprach die IV-Stelle des Kantons Zürich der Versicherten mit Verfügung vom 21. Oktober 1997 rückwirkend ab 1. Januar 1995 eine halbe Invalidenrente zu. B.- Die gegen die Verfügung vom 21. Oktober 1997 er- hobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 22. Juli 1999 ab. C.- Mit Verwaltungsgerichtsbeschwerde lässt C._ beantragen, es sei ihr ab 31. März 1993 eine ganze Invali- denrente zuzusprechen. Eventualiter sei die Sache zu wei- teren Abklärungen an die IV-Stelle zurückzuweisen. Die IV-Stelle verweist auf die Ausführungen der Vor- instanz und beantragt Abweisung der Verwaltungsgerichts- beschwerde. Das Bundesamt für Sozialversicherung hat sich nicht vernehmen lassen. 