6. Программирование¶
- 6.1. Руководство по программированию
- 6.1.1. Работа с контроллером в среде Visual Studio
- 6.1.2. Работа с контроллером в среде Delphi
- 6.1.3. Работа с контроллером в среде LabView
- 6.1.4. Работа с контроллером в среде Matlab
- 6.1.5. Работа с контроллером в ScanImage
- 6.1.6. Работа с контроллером в среде LabWindows
- 6.1.7. Краткое описание работы с поддерживаемыми языками программирования
- 6.2. Описание протокола обмена
- 6.2.1. Описание протокола
- 6.2.2. Исполнение команд
- 6.2.3. Обработка ошибок на стороне контроллера
- 6.2.4. Обработка ошибок на стороне библиотеки
- 6.2.5. Коды ошибок ответов контроллера
- 6.2.6. Все команды контроллера
- 6.2.6.1. Команда GACC
- 6.2.6.2. Команда GBRK
- 6.2.6.3. Команда GCAL
- 6.2.6.4. Команда GCTL
- 6.2.6.5. Команда GCTP
- 6.2.6.6. Команда GEAS
- 6.2.6.7. Команда GEDS
- 6.2.6.8. Команда GEIO
- 6.2.6.9. Команда GEMF
- 6.2.6.10. Команда GENG
- 6.2.6.11. Команда GENI
- 6.2.6.12. Команда GENS
- 6.2.6.13. Команда GENT
- 6.2.6.14. Команда GEST
- 6.2.6.15. Команда GFBS
- 6.2.6.16. Команда GGRI
- 6.2.6.17. Команда GGRS
- 6.2.6.18. Команда GHOM
- 6.2.6.19. Команда GHSI
- 6.2.6.20. Команда GHSS
- 6.2.6.21. Команда GJOY
- 6.2.6.22. Команда GMOV
- 6.2.6.23. Команда GMTI
- 6.2.6.24. Команда GMTS
- 6.2.6.25. Команда GNET
- 6.2.6.26. Команда GNME
- 6.2.6.27. Команда GNMF
- 6.2.6.28. Команда GNVM
- 6.2.6.29. Команда GPID
- 6.2.6.30. Команда GPWD
- 6.2.6.31. Команда GPWR
- 6.2.6.32. Команда GSEC
- 6.2.6.33. Команда GSNI
- 6.2.6.34. Команда GSNO
- 6.2.6.35. Команда GSTI
- 6.2.6.36. Команда GSTS
- 6.2.6.37. Команда GURT
- 6.2.6.38. Команда SACC
- 6.2.6.39. Команда SBRK
- 6.2.6.40. Команда SCAL
- 6.2.6.41. Команда SCTL
- 6.2.6.42. Команда SCTP
- 6.2.6.43. Команда SEAS
- 6.2.6.44. Команда SEDS
- 6.2.6.45. Команда SEIO
- 6.2.6.46. Команда SEMF
- 6.2.6.47. Команда SENG
- 6.2.6.48. Команда SENI
- 6.2.6.49. Команда SENS
- 6.2.6.50. Команда SENT
- 6.2.6.51. Команда SEST
- 6.2.6.52. Команда SFBS
- 6.2.6.53. Команда SGRI
- 6.2.6.54. Команда SGRS
- 6.2.6.55. Команда SHOM
- 6.2.6.56. Команда SHSI
- 6.2.6.57. Команда SHSS
- 6.2.6.58. Команда SJOY
- 6.2.6.59. Команда SMOV
- 6.2.6.60. Команда SMTI
- 6.2.6.61. Команда SMTS
- 6.2.6.62. Команда SNET
- 6.2.6.63. Команда SNME
- 6.2.6.64. Команда SNMF
- 6.2.6.65. Команда SNVM
- 6.2.6.66. Команда SPID
- 6.2.6.67. Команда SPWD
- 6.2.6.68. Команда SPWR
- 6.2.6.69. Команда SSEC
- 6.2.6.70. Команда SSNI
- 6.2.6.71. Команда SSNO
- 6.2.6.72. Команда SSTI
- 6.2.6.73. Команда SSTS
- 6.2.6.74. Команда SURT
- 6.2.6.75. Команда ASIA
- 6.2.6.76. Команда CLFR
- 6.2.6.77. Команда CONN
- 6.2.6.78. Команда DBGR
- 6.2.6.79. Команда DBGW
- 6.2.6.80. Команда DISC
- 6.2.6.81. Команда EERD
- 6.2.6.82. Команда EESV
- 6.2.6.83. Команда GBLV
- 6.2.6.84. Команда GETC
- 6.2.6.85. Команда GETI
- 6.2.6.86. Команда GETM
- 6.2.6.87. Команда GETS
- 6.2.6.88. Команда GFWV
- 6.2.6.89. Команда GOFW
- 6.2.6.90. Команда GPOS
- 6.2.6.91. Команда GSER
- 6.2.6.92. Команда GUID
- 6.2.6.93. Команда HASF
- 6.2.6.94. Команда HOME
- 6.2.6.95. Команда IRND
- 6.2.6.96. Команда LEFT
- 6.2.6.97. Команда LOFT
- 6.2.6.98. Команда MOVE
- 6.2.6.99. Команда MOVR
- 6.2.6.100. Команда PWOF
- 6.2.6.101. Команда RDAN
- 6.2.6.102. Команда READ
- 6.2.6.103. Команда RERS
- 6.2.6.104. Команда REST
- 6.2.6.105. Команда RIGT
- 6.2.6.106. Команда SARS
- 6.2.6.107. Команда SAVE
- 6.2.6.108. Команда SPOS
- 6.2.6.109. Команда SSER
- 6.2.6.110. Команда SSTP
- 6.2.6.111. Команда STMS
- 6.2.6.112. Команда STOP
- 6.2.6.113. Команда UPDF
- 6.2.6.114. Команда WDAT
- 6.2.6.115. Команда WKEY
- 6.2.6.116. Команда ZERO
- 6.3. Совместимость с ПО для 8SMC1-USBhF
- 6.4. Таймауты libximc
- 6.5. Скрипты XILab
- 6.5.1. Краткое описание языка
- 6.5.2. Подсветка синтаксиса
- 6.5.3. Дополнительные функции, предоставляемые XILab
- 6.5.4. Примеры
- 6.5.4.1. Скрипт-пример работы с битовыми масками
- 6.5.4.2. Скрипт сканирования и записи в файл
- 6.5.4.3. Многоосный скрипт циклического движения
- 6.5.4.4. Одноосный скрипт циклического движения
- 6.5.4.5. Скрипт проверки калибровки домашней позиции
- 6.5.4.6. Скрипт для поиска серийных номеров контроллеров
- 6.5.4.7. Скрипт перемещения и ожидания
- 6.5.4.8. Скрипт случайного сдвига
- 6.5.4.9. Скрипт установки нулевой позиции
- 6.5.4.10. Скрипт для автотестирования
- 6.5.4.11. Тест на пересечение границ
- 6.5.4.12. Тест настройки с замкнутым контуром
- 6.5.4.13. Скрипт дискретного движения
- 6.5.4.14. Экспоненциальное изменение позиции использующие user units
- 6.5.4.15. Шаговый скрипт использующий user units
- 6.5.4.16. Шаговый скрипт
- 6.5.4.17. Тест калибровки домашней позиции сигналу со входа EXTIO
- 6.5.4.18. Скрипт движения по sin
- 6.5.4.19. Скрипт перемещения по сигналу со входа EXTIO. Движение осуществляется в user units
- 6.5.4.20. Вероятные тесты
- 6.5.4.21. Скрипт выполняющий ряд смещений с калибровкой
- 6.5.4.22. Тест на пропуск шагов
- 6.5.4.23. Скрипт тестирования синхронизации
- 6.5.4.24. Скрипт тестирования ошибок синхронизации
- 6.6. Неподдерживаемые примеры