Почему в современных ЧПУ-станках до сих пор в качестве ОС используется MS-DOS?

По роду деятельности часто сталкиваюсь с различными ЧПУ-станками, причём с достаточно современным парком. Раньше я не задумывался, но тут что-то в голову стукнуло и задумался, - во всех без исключения в качестве операционной системы используется старушка MS-DOS (в некоторых FreeDOS). Не понимаю, почему производители не переходят на современные ОС, - скажем, встраиваемую FreeRTOS или потяжелее, например, QNX, или, на худой конец, какой-нибудь LinuxCNC? В чём загадочное преимущество MS-DOS?.. программистов сейчас, вероятно, тяжело найти, среды разработки морально устарели и не поддерживаются...
  • Вопрос задан
  • 1384 просмотра
Решения вопроса 1
hahenty
@hahenty
('•')
Во встреченных станках просто не требуется "мощь" rtos-ов, программа управления просто берёт всё на себя — с дискеты в порт 232 передает и обратно.
К тому же, переработка существующих станков на современный лад значения для потребителей не имеет — работают они не с операционкой.

"Работает, не трогай."
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
В чём загадочное преимущество MS-DOS?

Во фразе - "работает - не трогай". Промышленная автоматика - сверхконсервативная отрасль, потому что уж слишком велика цена ошибки. Там ISA еще вовсю используется.
Ответ написан
Комментировать
Papayaved
@Papayaved
FPGA, MCU
В станках ЧПУ нужен достаточно быстрый процессор (расчет кривых траекторий во много координатной системе), микроконтроллер для них не подойдет. В современных используют Linux на процессорах TI Sitara, например.

DOS в некотором роде удобнее, чем FreeRTOS, в нем можно запускать программы из файла. FreeRTOS же компилируется вместе с кодом, обновить отдельную задачу не удастся, только вместе с кодом ОС.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы