Первый вариант с Телемеханикой то же заслуживает рассмотрения. 100 ТЛ опрашивает вашу систему по состоянию, и осуществляет передачу через Ethernet на машину со скадой по 104 протоколу, ( на каждое событие с меткой времени ) . Обработать это на скаде на предмет суммарного времени активного состстония, и количества таких состояний за период (смену) вопрос решаемый очень быстро. Единственное на 100-ке нежелательно вести архивы, следовательно лучше обеспечить постоянное фунциклирование сервера со скадой. буджет 14 000 рублей за ПЛК+ бесплатная версия скады. А сколько у вас всего станков? один или несколько?
Со связкой МСД+скада, как то то же пытались, но отказались от варианта из-за неизвестности регистров для передачи наверх.