Работа с виртуальным контроллером CoDeSys 3

Возможности пользователя при работе в режиме эмуляции ограниченны. Расширить их без подключения реального ПЛК позволяет использование виртуального контроллера CoDeSys 3. Он устанавливается вместе с программной средой CoDeSys 3 и запускается с помощью Gateway-сервера. Gateway-сервер автоматически запускается в качестве сервиса при запуске системы. Убедитесь, что на панели задач есть иконка , указывающая на то, что сервер запущен. Иконка говорит о том, что gateway на данный момент остановлен. Эта иконка является частью программы GatewaySysTray, предназначенной для контроля и наблюдения за сервисом Gateway. Она включает в себя меню, содержащее команды start и stop, что позволяет пользователю останавливать и перезапускать сервис вручную. Меню также содержит команду Exit Gateway Control, которая закрывает только программу GatewaySysTray, но не сервис Gateway. Программа GatewaySysTray запускается автоматически при запуске Windows. Однако ее можно также запустить из меню Программы. ПЛК (CoDeSys SP Win V3) доступен в качестве сервиса после запуска системы. На панели задач он представлен иконкой: для состояния ‘остановлен’, для состояния ‘запущен’. ПЛК-сервис может автоматически запускаться при запуске системы, если это поддерживается самой системой. В противном случае для его запуска необходимо вручную применить команду ‘Start PLC’ из меню, которое открывается щелчком мыши по иконке.

Рисунок 1 Старт/стоп виртуального ПЛК

Для подключения виртуального контроллера в дереве проекта двойным щелчком по устройству Device (CoDeSys SP Win V3) откроем диалог PLCWinNT со вкладкой Communication settings. Если вы устанавливаете соединение в CoDeSys V3.x в первый раз, то сначала вам необходимо задать локальный Gateway-сервер. Для этого используйте кнопку Add gateway, после чего появится окно, вид которого представлен на рис.2. Если во время предыдущих сессий вы уже задавали сервер, он будет отображен в диалоге параметров соединения, как показано на рис.3. В таком случае вы можете пропустить этот шаг и перейти сразу к установке канала связи с устройством.

Рисунок 2 Окно добавления канала Gateway В диалоговом окне необходимо нажать кнопку Scan network для получения списка доступных сетевых устройств, как это показано на рис.3.4. В случае неудачного подключения необходимо проверить настройки целевой платформы.Рисунок 3.4 Поиск виртуального контроллера

Далее нажатием кнопки Set active path произведем выбор используемого контроллера. Справа от имени устройства появится надпись active, как показано на рис.5.

Рисунок 5 Выбор активного контроллера

Виртуальный контроллер позволяет не только производить отладку программы, но и может быть использован как целевая платформа для подключения внешних устройств и взаимодействия с ними по Com— портам ПК.