Добрый день !
Спасибо за вопрос !
QNX - это одна из \"фишек\" S3, которая позволяет, в частности, делать системы в несколько раз дешевле, чем при классическом ПЛК подходе. См. раздел Надежность сайта.
Но без QNX в принципе можно. Ну , во первых среда разработки работает под Windows (под Linux и т.д.), в ней можно создать проект, алгоритмы и прочее. Конечно, не сможете запустить и удаленно отладить. Но вы получите представление о том, как идет процесс разработки в S3.
Во вторых, в HMI проекте, который работает так же под Windows, есть периодические скрипты, которые пишутся на языке ST (похоже на Паскаль). У нас есть клиенты, которые умудрялись на этих скриптах выводить на мнемосхему котировки акций в реальном времени, открывая соответсвующий web сайт и разбирая строку на ST. Или другой клиент на этих скриптах вычитывал файл, разбирал его и выводил на мнемосхему. Все это работало только на Windows, вообще без QNX узла. Но это все, конечно, побочные эффекты.
Для того, что бы полностью осознать, не побоюсь этого слова, красоту S3, все же нужен QNX. Но опять таки, можно обойтись без партитишен мэджика, форматирования винчестера и сети.
Дело в том, что QNX прекрасно работает на виртуальных машинах под Windows, например VMware. С помощью VMware можно под Windows заставить работать в параллель и QNX и организовать между ними сеть. QNX будет работать в отдельном окне Windows. Конечно о наносекундах речь не будет идти, но работает довольно шустро, вполне достаточно для разработки и отладки.
Т.е. с помощью VMware и подобных средств, на одном ноутбуке можно полноценно разрабатывать и отлаживать многоуровневую гетерогенную систему.
Саму QNX можно загрузить с сайта
www.qnx.com/products/evaluation/
и получить 30-дневный ключ для ознакомления. Или мы вам можем выслать CD c S3 и QNX Runtime.
S3 работает с QNX начиная с версии 6.3.2