Необходимость иметь минимум два узла сети для разработки и отладки проектов на S3 преодолевается с помощью использования одной из виртуальных машин, работающих в среде MS Windows (или Linux), например VMware.
VMware позволяет эмулировать на самом низком уровне оборудование нескольких x86 компьютеров (и не только x86) в среде MS Windows или Linux, вместе с памятью, процессором, жестким диском, сетевой картой, видеоадаптером, портами RS-232 и USB. Эмуляция настолько точная, что на такие виртуальные компьютеры можно устанавливать с CD-ROM или образа ISO любые другие операционные системы, в том числе и QNX. При этом эти ОС буду работать в параллель с MS Windows или Linux, в отдельном окне.
S3-IDE и S3-HMI запускаются под MS Windows (или Linux) и легко соединяются с QNX посредством виртуальной сети.
Установка
Архив с готовой виртуальной машиной можно загрузить, предварительно зарегистрировавшись в разделе для скачивания.
Распакуйте файлы архива в директорию на своем жестком диске, например D:\s3qnx
Для запуска QNX Runtime Вам потребуется бесплатный программный продукт VMWare Player.
Его можно скачать с сайта VMWare, предварительно зарегистрировавшись на нем по ссылке:
http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0
После установки этого программного продукта, вы можете увидеть в папке "Сетевые подключения" больше одного виртуального сетевого адаптера, в нашем случае VMnet1 и VMnet8.
Нам потребуется только один. Поэтому отключите все, кроме одного, в нашем случае VMnet1. В оставшемся в свойствах протокола TCP/IP установите адрес 192.168.100.1
При первом запуске появится окно, спрашивающее, "Вы переместили виртуальную машину, либо скопировали?". Выберите пункт по умолчанию , "Скопировали".
Рис.5. Окно VMware Player после загрузки QNX.
На этом установка виртуального QNX контроллера завершена.Теперь можно запустить S3, указав в свойствах QNX контроллера имя QNX_DEMO и IP адрес 192.168.100.100 (из за особенностей виртуализации автоматический поиск контроллеров не работает, так что прийдется прописать адрес вручную).
Все готово. Вы можете загрузить Ваш проект в виртуальный контроллер , нажав кнопку. Не забудьте нажать кнопку Запустить проект после загрузки (следующая кнопка на верхней панели инструментов). После запуска Вы можете так же отлаживать проект, нажав соответсвующую кнопку.
Отладка заключается в том, что в режиме отладки в таблице переменных появляются поля со значениями переменных. Кроме того, эти поля доступны для редактирования и можно принудительно устанавливать значения переменных. В режиме отладки, рядом с выводами функциональных блоков FBD так же появляются значения реального времени.
Таким образом, с помощью виртуальной машины, Вы можете вести почти полноценную разработку двухуровневой АСУ ТП - с одним уровнем на Windows (или Linux) и с другим узлом - на QNX.