6.1.6. Работа с контроллером в среде LabWindows¶
Скачайте пример программы для LabWindows со страницы Программное обеспечение.
Архив содержит два примера для LabWindows:
- Пример testcli - представляет собой консольное приложение для среды LabWindows CVI использующее библиотеку libximc.
- Пример testgui - представляет собой приложение с User Interface Editor для среды LabWindows CVI использующее библиотеку libximc
Важно
Работа примеров проверялась на версии LabWindows CVI 2017.
Откройте проект ..\examples\testlabwindows\testcli\testcli.prj или ..\examples\testlabwindows\testgui\simple.prj в LabWindows CVI.
Чтобы скомпилировать пример, выполните команду Build -> Rebuild.
Скопируйте ..ximc\win64\libximc.dll, ..ximc\win64\bindy.dll и ..ximc\win64\xiwrapper.dll в директорию, где лежит .exe файл.
Примечание
По умолчанию в примерах установлена 64-битная сборка, и к примеру подключена 64-битная версия библиотеки libximc. Если необходимо собрать 32-битную версию приложения выберите одну из 32-битных сборок в меню Build -> Configuration. Удалите 64-битную версию библиотеки libximc.lib из проекта и подключите 32-битную. Библиотека libximc с зависимостями находится в папках ximc/win32 и ximc/win64.
Программа «simple.exe»
После запуска откроется среда LabWindows. Вы увидите графический интерфейс.
В верхней части выводится используемая версия libximc.
В поле «Current position» отображается позиция в шагах/с. Изменив значение в поле и нажав кнопку Move, будет вызвана команда движения в позицию.
Примечание
Библиотека Libximc открывает контроллеры в режиме эксклюзивного доступа. Любой контроллер, открытый с помощью библиотеки libximc, должен быть закрыт, прежде чем он может быть использован другим процессом. Не останавливайте пример LabWindows или любую другую программу, использующую libximc по кнопке «Закрыть» - это не дает возможности программе вызвать функцию close_device(), поэтому в этом случае все открытые в Labwindows контроллеры будут заблокированы до полного закрытия среды Labwindows.
Программа «testcli-64.exe»
Перед Вами консольная версия примера для LabWindows.
Программа «testcli» сообщает версию используемой библиотеки, а также указывает, какой порт она удерживает. После этого программа «testcli» отправляет в контроллер команду command_movr. После успешного выполнения команды движения, вызывается команда close_device
Демонстрация работы примеров