1 - это виртуальная машина с установленной операционной системой Linux Ubuntu. В ней установлен и настроен NetBeans, в котором можно программировать код на с++ и компилировать его для контроллеров 2Gi, SMH4, trim5. Это НЕ СИМУЛЯТОР контроллера. Это операционная система для компьютера с процессором х86. Можно её и не в виртуалку ставить, а основной системой, если хотите. Правда, лоджик под ней запустить сложно (но можно, я делал).
2 - это ядро для контроллера, которое содержит в себе установленный пакет smconnect. Для контроллеров smh4 и trim5 этот пакет ставится и устанавливается отдельно и самостоятельно.
Ещё раз: чтобы получить виртуальный эмулятор контроллера (только такое сможет обеспечить вам smconnect-сервер), надо создать его виртуальное представление. То есть, в некой программе (забыл название) надо запустить эмуляцию процессора и обеспечить на нём работу ядра контроллера (пункт 2). Чтобы это сделать - нужно либо пересобирать ядро самостоятельно, либо имитировать всю схематехническую периферию контроллера. И то и другое - чрезвычайно тяжелая задача, требующая подходов реверс-инжиниринга. Так что говорить об этом можно только гипотетически.