Подскажите чайнику. Планирую прикупить регулятор мощности в котором реализовано управление по RS232. Смогу ли управлять им при помощи блока ФЛпрог "работа с UART"?
Протокол обмена с устройством от автора:
Communication Parameters: 8 Data, 1 Stop, No Parity
USART Mode: Asynchronous
USART Baud Rate: 9600
Команды: (могу чуть обмануть)
Все команды начинаются с "АТ+" команды составлены в соответствии с установившимися правилами этих самых команд АТ. Команда должна заканчиваться символом перевода строки. <CR>
1. "АТ+VI?" - возвращает напряжение входящее или сети Volt In
2. "АТ+VO?" - возвращает напряжение на выходе РМВ-К
3. "АТ+VS?" - возвращает значение которое установлено на выходе , т.е. команда 2. это реальное, а 3. то что установлено
4. "АТ+VS=xxx" - устанавливает напряжение на выходе если успешно, то возвращает посланное значение иначе возвращает "error". Напряжение вводится ххх - т.е. обязательно с незначащими нулями, например - АТ+VS=087
5. "АТ+ON?" - возвращает ON если разрешено напряжение на выходе и OFF если выход отключен.
6. "АТ+ON={1 or 0} - команда выключает напряжение на выходе =0 выкл , =1 вкл
7. Возможно будет команда не только выключающая, но и блокирующая, аналогичная срабатыванию аварийного выхода. С надписью на дисплее OFF, которая от 6. будет отличатся тем, что после выкл и вкл РМВ-К она останется заблокированной.
Выбор предустановленной настройки регулятора.
8. "AT+SM=х" , где х от 0 до 9 (select from memory). Ответ "ок".
По подключению выводов:
Вывод 9 Vcc +5 V
Вывод 10 TX
Вывод 11 RX
Вывод 12 GND
Сигналы TTL
Оптоизоляция на PC817