Управления опорно-поворотным устройством(ОПУ) антенны, используя RS-232

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
nad11111
interested
interested
Сообщения: 3
Зарегистрирован: 24 ноя 2022, 16:44
Версия LabVIEW: 2015
Благодарил (а): 1 раз
Контактная информация:

Управления опорно-поворотным устройством(ОПУ) антенны, используя RS-232

Сообщение nad11111 »

Добрый вечер! Нужна помощь новичку. Необходимо написать программу для управления опорно-поворотным устройством(ОПУ) антенны, используя RS-232. ОПУ управляется через контроллер AL-4140 (конкретно подключения в мануале нет, только используются команды XSP, YSP, XMO, YMO...) А нужно установить начальный и конечный угол и шаг. Поворачивать антенну на угол. Заранее спасибо))
Безымянный.png
Безымянный.png (8.34 КБ) 1035 просмотров
6699958.pdf
(1.75 МБ) 147 скачиваний
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Управления опорно-поворотным устройством(ОПУ) антенны, используя RS-232

Сообщение IvanLis »

nad11111 писал(а): 24 ноя 2022, 19:12 Добрый вечер! Нужна помощь новичку.
Стр. 202-208, необходимо прочитать и разобраться с командами.
Потом уже пытаться их реализовать в программе.
nad11111
interested
interested
Сообщения: 3
Зарегистрирован: 24 ноя 2022, 16:44
Версия LabVIEW: 2015
Благодарил (а): 1 раз
Контактная информация:

Re: Управления опорно-поворотным устройством(ОПУ) антенны, используя RS-232

Сообщение nad11111 »

IvanLis писал(а): 24 ноя 2022, 20:24
nad11111 писал(а): 24 ноя 2022, 19:12 Добрый вечер! Нужна помощь новичку.
Стр. 202-208, необходимо прочитать и разобраться с командами.
Потом уже пытаться их реализовать в программе.
Добрый вечер. С командами проблем нет, как раз проблема в реализации, то есть в не знании, как правильно написать
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Управления опорно-поворотным устройством(ОПУ) антенны, используя RS-232

Сообщение Artem.spb »

Вы отправляете пустую строку. Попробуйте руками для начала задать что-то простое. Потом уже будете программно формировать команды
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Управления опорно-поворотным устройством(ОПУ) антенны, используя RS-232

Сообщение taras_33 »

Для начала неплохо было бы порт настроить..
Это из даташита стр.202
Setting.PNG
Setting.PNG (17.58 КБ) 882 просмотра
Ну а дальше Help->Find Examples -> Search и вбить в поиске RS-232 Да и на этом форуме можно покопаться
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
nad11111
interested
interested
Сообщения: 3
Зарегистрирован: 24 ноя 2022, 16:44
Версия LabVIEW: 2015
Благодарил (а): 1 раз
Контактная информация:

Re: Управления опорно-поворотным устройством(ОПУ) антенны, используя RS-232

Сообщение nad11111 »

Есть пример реализации на С++, так выглядит команда:
if(!Command(_T("XSM=0,"), AnswX)) \\команда установки режима движения по оси Х
if(!Command(_T("YSM=0,"), AnswX)) \\команда установки режима движения по оси Y
X - ось верхнего позиционера( то есть азимут)
Y - ось нижнего позиционера ( то есть угол места)
Нужно данные команды реализовать в labview
Очень нужна помощь, заранее спасибо
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Управления опорно-поворотным устройством(ОПУ) антенны, используя RS-232

Сообщение Artem.spb »

nad11111 писал(а): 07 дек 2022, 00:03 Есть пример реализации на С++, так выглядит команда:
if(!Command(_T("XSM=0,"), AnswX)) \\команда установки режима движения по оси Х
Что-то мне подсказывает, что
!Command(_T("XSM=0,")
это вызов функции. Вы нам предлагаете воспользоваться хрустальным шаром и угадать, что же там происходит?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»