S3 - это техническая поддержка

  • Техническая поддержка от разработчика
  • Обучение
  • Консультационное сопровождения проектов заказчика

Необходимость иметь минимум два узла сети для разработки и отладки проектов на S3 преодолевается с помощью использования одной из виртуальных машин, работающих в среде MS Windows (или Linux), например VMware.

VMware позволяет эмулировать на самом низком уровне оборудование нескольких x86 компьютеров (и не только x86) в среде MS Windows или Linux, вместе с памятью, процессором, жестким диском, сетевой картой, видеоадаптером, портами RS-232 и USB. Эмуляция настолько точная, что на такие виртуальные компьютеры можно устанавливать с CD-ROM или образа ISO любые другие операционные системы, в том числе и QNX. При этом эти ОС буду работать в параллель с MS Windows или Linux, в отдельном окне.

Рис. 1. Три узла S3.RT-QNX и один узел MS Windows на одном компьютере для разработки и отладки ПО
Более того, эмуляция сетевого адаптера и портов позволяет создать виртуальную сеть (для приложений - ничем не отличающуюся от физической) между Windows и выполняемой в его окне QNX. Порты RS-232 и USB QNX могут быть транслированы в физические порты физического компьютера, на котором все это выполняется.
Таким образом, с помощью VMware можно насоздавать под MS Windows (или Linux, в зависимости от того, под какой ОС у Вас работает VMware) столько QNX контроллеров, сколько необходимо (точнее, на сколько хватит ресурсов Вашего компьютера). На этих контроллерах можно запустить S3-QNX-Runtime.

S3-IDE и S3-HMI запускаются под MS Windows (или Linux) и легко соединяются с QNX посредством виртуальной сети.
В итоге, с помощью VMware, отлаживается распределенная гетерогенная сеть контроллеров вместе с HMI узлами и инженерной станцией, используя оборудование стандартного ПК.

Установка

Для Вашего удобства мы уже сконфигурировали и установили на виртуальную машину один узел QNX Runtime c именем QNX_DEMO и IP адресом 192.168.100.100. Виртуальная машина представляет собой несколько обычных файлов в файловой системе ОС, в которой работает виртуальная машина. (MS Windows или Linux).

Архив с готовой виртуальной машиной можно загрузить, предварительно зарегистрировавшись в разделе для скачивания.

Распакуйте файлы архива в директорию на своем жестком диске, например D:\s3qnx

Для запуска QNX Runtime Вам потребуется бесплатный программный продукт VMWare Player.

Его можно скачать с сайта VMWare, предварительно зарегистрировавшись на нем  по ссылке:

http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0

После установки этого программного продукта, вы можете увидеть в папке "Сетевые подключения" больше одного виртуального сетевого адаптера, в нашем случае VMnet1 и VMnet8.

Рис.2. Окно сетевых подключений с виртуальными Ethernet адаптерами VMNet.

Нам потребуется только один. Поэтому отключите все, кроме одного, в нашем случае VMnet1. В оставшемся в свойствах протокола TCP/IP установите адрес 192.168.100.1
Рис. 3. Свойства TCP/IP виртуального Etehrnet адаптера VMNet1.
// ------------------------------------------------------
//  Для пользователей Linux.
//-------------------------------------------------------
Последние версии VMWare Player идут без редактора конфигурации виртуальных сетей. Лучше установить VMWare Workstation, если она у Вас есть, и воспользоваться конфигуратором виртуальных сетей.
Либо вручную установить адрес для адаптера vmnet1 фиксированный адрес 192.168.100.1 без dhcp.
Для этого редактируются файлы:
/etc/vmware/networking
answer VNET_1_DHCP no
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0
answer VNET_1_HOSTONLY_SUBNET 192.168.100.0
answer VNET_1_VIRTUAL_ADAPTER yes

и файл /etc/vmware/vmnet1/dhcpd/dhcpd.conf
host vmnet1 {
fixed-address 192.168.100.1;
}
//------------------------ End Linux Users ------------------
Запустите VMWare Player. Выберите команду Open , а затем, с помощью файлового диалога найдите папку, куда вы распаковали виртуальную машину. В папке найдите файл c расширением  vmx. Нажмите Открыть.

При первом запуске появится окно, спрашивающее, "Вы переместили виртуальную машину, либо скопировали?". Выберите пункт по умолчанию , "Скопировали".

Рис.4. Окно первого запуска VMWare Player
После нажатия OK, QNX начнет грузиться в окне VMWare Player под Windows. Дождитесь окончания загрузки. Должен полностью загрузиться QNX и графическая оболочка Photon.

Рис.5. Окно VMware Player после загрузки QNX.

На этом установка виртуального QNX контроллера завершена.Теперь можно запустить S3, указав в свойствах QNX контроллера имя QNX_DEMO и IP адрес 192.168.100.100 (из за особенностей виртуализации автоматический поиск контроллеров не работает, так что прийдется прописать адрес вручную).

Рис.5. Окно конфигурации QNX контроллера в S3

Все готово. Вы можете загрузить Ваш проект в виртуальный контроллер , нажав кнопку. Не забудьте нажать кнопку Запустить проект после загрузки (следующая кнопка на верхней панели инструментов). После запуска Вы можете так же отлаживать проект, нажав соответсвующую кнопку.

Отладка заключается в том, что в режиме отладки в таблице переменных появляются поля со значениями переменных. Кроме того, эти поля доступны для редактирования и можно принудительно устанавливать значения переменных. В режиме отладки, рядом с выводами функциональных блоков FBD так же появляются значения реального времени.

Таким образом, с помощью виртуальной машины, Вы можете вести почти полноценную разработку двухуровневой АСУ ТП - с одним уровнем на Windows (или Linux) и с другим узлом - на QNX.

 

Новость дня

Новое учебное пособие от Национальной металлургической академии Украины

Национальная металлургическая академия Украины выпускает теперь инженеров по автоматизации, которые обладают навыками разработки систем реального времени в среде SCADA/Softlogic/DCS S3.

Коллектив преподавателей кафедры автоматизации разработал учебное пособие "Программирование систем реального времени. Проектирование автоматизированных систем управления в среде SCADA/SoftLogic S3", которым любезно поделился с нами.

Подробнее...

Экспорт RSS

Новости S3

s3.com.ua